1000000 1000000
242 311 106 739 406 491 159 93 69 21 412 563 940 297 820 784 61 228 533 550 369 284 799 177 847 109 269 220 966 950 27 849 657 827 267 820 279 199 169 318 297 643 889 750 984 876 869 902 382 89 866 621 346 688 398 519 255 183 254 485 287 92 968 958 838 887 965 561 861 308 8 931 299 587 722 904 320 869 784 521 200 424 434 614 296 442 463 166 239 313 266 833 817 45 84 48 474 642 288 532 548 664 483 718 352 149 690 201 69 423 936 208 651 648 452 283 189 365 447 765 603 329 650 572 204 927 332 104 860 64 726 235 285 784 597 631 883 244 126 340 958 182 298 471 27 44 366 715 85 918 988 978 293 753 692 983 335 19 331 296 330 990 157 794 668 421 883 966 891 636 697 838 80 301 633 197 916 455 300 140 257 391 614 985 163 340 587 10 373 46 466 174 374 803 824 372 298 586 100 450 213 435 939 213 117 61 64 57 755 173 610 694 994 154 622 42 560 503 597 256 330 37 126 855 542 300 793 420 668 206 490 207 248 450 421 504 38 225 432 455 255 663 911 439 851 221 511 193 33 38 261 260 249 539 214 791 238 428 891 268 146 333 53 913 951 323 579 120 584 413 986 923 669 670 892 810 735 763 42 507 397 96 441 216 953 895 587 922 967 947 170 345 304 673 483 819 923 658 323 835 431 541 221 671 821 703 821 275 347 945 402 980 509 77 880 995 287 985 643 685 196 46 405 921 635 131 786 992 276 684 877 62 891 172 705 651 476 583 484 765 414 950 400 224 818 4 217 945 161 14 625 898 264 119 406 830 789 802 391 899 228 564 55 900 974 207 166 688 623 339 839 914 576 793 804 483 938 540 451 28 81 36 713 609 116 501 575 886 264 623 793 143 43 372 82 787 901 536 927 11 305 858 356 848 77 88 983 557 465 391 211 807 319 398 240 777 499 877 990 410 98 80 118 938 636 818 907 375 525 445 426 879 729 796 455 69 644 903 964 201 653 310 953 857 491 433 122 818 572 172 381 896 167 181 724 153 335 507 881 347 265 555 998 926 5 728 173 6 664 320 124 559 114 499 806 733 616 496 539 78 534 252 422 868 301 366 235 786 185 885 642 2 693 55 625 930 321 558 935 931 479 802 934 582 313 960 889 519 806 452 628 633 453 402 145 258 790 612 371 678 349 137 444 85 621 148 692 829 638 182 293 924 963 381 203 590 813 359 692 636 905 96 79 413 662 959 926 184 338 670 381 335 179 308 905 24 619 21 537 973 773 850 91 821 368 827 833 977 101 163 187 599 508 677 588 961 79 779 948 992 120 177 668 491 692 908 764 228 633 806 852 677 311 874 951 705 416 903 614 244 919 502 721 227 318 377 236 764 335 551 642 543 463 921 823 410 519 411 993 838 321 291 449 422 603 14 258 189 919 554 470 710 575 630 846 374 414 974 398 639 29 160 524 70 470 998 989 646 943 356 619 816 320 933 94 774 265 496 228 656 951 489 914 619 797 68 153 947 245 71 307 136 971 49 168 408 810 596 698 636 561 731 983 552 269 19 537 252 162 770 100 211 33 973 325 84 125 278 63 900 659 296 625 912 647 719 177 749 153 671 425 976 134 900 727 737 84 574 374 711 3 742 902 566 160 515 422 158 221 865 306 496 520 70 385 173 168 896 912 263 528 401 551 699 311 883 411 337 175 397 64 434 29 286 898 693 20 312 984 809 157 88 161 119 869 624 844 16 238 237 567 9 489 933 736 546 190 907 846 464 750 724 891 944 700 960 715 389 345 868 177 854 544 602 193 110 487 635 925 934 366 313 953 663 852 919 424 615 756 39 841 648 218 262 593 879 822 678 606 315 804 918 489 641 854 348 827 855 86 914 242 915 324 905 107 675 999 716 40 620 331 540 488 979 362 951 84 182 731 45 511 532 559 848 613 729 256 40 206 693 74 345 801 617 931 142 714 316 120 520 911 847 845 522 860 1 74 865 232 639 281 638 978 19 912 751 997 36 11 490 715 149 219 369 256 912 757 767 354 836 306 879 398 648 620 413 35 178 423 506 999 66 773 523 884 522 306 574 708 290 808 213 722 721 448 330 180 220 19 491 909 448 955 996 283 340 774 931 417 973 643 950 863 420 329 769 635 216 263 287 524 89 31 413 270 624 295 692 937 657 136 628 777 321 89 958 802 170 636 95 718 217 957 956 260 685 222 912 658 512 783 117 661 349 9 467 584 209 171 96 251 532 864 98 117 817 995 324 304 891 581 596 677 155 929 765 78 678 868 184 921 736 765 28 775 786 821 186 693 212 270 36 608 333 647 337 754 789 622 865 374 167 176 774 221 51 980 55 975 165 701 963 952 59 690 926 269 722 944 685 687 864 506 107 868 205 817 142 402 491 616 560 508 554 332 371 441 762 416 859 38 777 941 39 186 157 367 225 304 244 373 588 887 200 962 640 694 353 393 373 549 726 115 968 230 196 357 190 548 218 22 28 121 196 304 846 707 749 330 961 555 510 964 43 974 314 820 737 822 403 168 143 385 633 475 360 365 6 458 715 140 459 31 762 803 945 750 734 429 217 118 339 303 612 572 56 917 81 494 166 998 692 540 63 186 856 630 247 615 341 614 21 743 677 24 392 448 237 820 600 142 637 44 138 188 620 293 240 446 758 322 554 650 381 175 748 354 951 692 857 558 676 982 587 959 354 265 612 344 989 551 33 558 156 375 585 884 874 202 507 483 849 123 76 905 643 610 201 163 147 565 729 144 612 859 53 552 840 355 896 962 83 727 965 49 804 857 620 153 557 181 270 640 59 303 487 904 887 288 215 659 484 779 290 543 708 772 983 64 910 144 295 941 427 47 3 355 543 618 875 940 866 369 74 206 444 694 82 820 435 808 935 34 291 204 867 694 979 201 839 177 207 733 941 765 946 83 96 11 910 4 979 299 533 531 538 435 67 95 536 656 347 684 173 646 205 523 709 563 64 707 64 67 143 447 988 139 913 107 989 781 530 333 526 348 681 284 137 602 600 122 594 657 639 73 617 979 6 161 45 787 279 559 660 436 793 312 608 368 987 778 157 538 372 550 468 254 640 464 175 495 668 595 558 27 595 572 584 991 199 268 981 602 701 588 744 613 978 714 463 967 341 166 312 165 324 981 308 871 324 723 215 547 496 633 300 276 378 882 680 170 323 100 885 239 817 919 337 653 855 199 181 452 99 999 318 34 534 6 48 888 966 3 898 671 701 570 183 229 940 252 382 991 661 403 396 248 648 453 972 750 443 298 520 92 352 810 45 99 190 57 417 5 402 168 445 701 755 46 572 228 999 383 352 521 358 900 699 136 1 355 373 99 778 388 587 220 502 361 960 588 444 567 749 94 402 162 89 460 397 538 216 770 28 95 293 103 130 131 468 449 756 358 777 924 905 417 326 411 686 317 911 804 406 919 936 746 106 818 943 349 903 385 522 851 79 728 500 446 735 377 900 233 590 876 637 168 947 439 292 127 344 548 37 533 899 796 645 834 689 701 244 629 189 794 491 237 899 531 364 946 433 451 428 545 865 683 127 507 887 965 13 860 716 442 782 367 481 904 760 768 288 202 145 342 369 157 272 555 735 972 578 938 677 999 1000 496 792 615 811 140 994 502 952 395 760 489 357 637 521 840 774 969 806 998 922 33 761 817 685 446 261 607 637 711 192 905 663 549 181 867 19 471 979 703 891 586 313 136 47 3 839 239 790 349 159 323 837 336 859 461 589 237 281 814 58 685 65 37 452 114 739 755 654 249 231 485 818 549 65 558 629 168 179 201 6 875 199 526 815 196 226 979 15 514 495 335 358 272 588 416 592 135 725 773 938 940 347 676 651 717 122 632 258 271 99 59 883 346 923 728 58 899 799 394 71 212 730 255 52 502 751 397 376 72 965 871 777 655 735 893 87 866 151 743 928 844 457 721 751 439 526 839 385 940 715 111 175 148 36 174 646 467 546 886 948 540 484 876 452 376 970 580 444 253 876 656 257 277 585 8 274 408 707 578 341 903 718 294 805 949 722 832 123 162 526 798 193 958 955 986 166 709 794 400 678 557 133 667 189 628 827 194 576 906 74 554 761 74 831 314 32 83 518 472 691 97 663 543 8 286 271 848 202 788 779 193 120 831 262 597 409 277 541 934 279 7 105 409 372 614 829 167 754 504 616 906 741 352 975 726 767 195 870 999 503 988 251 169 970 783 173 342 751 33 955 216 194 747 552 477 965 543 331 131 625 176 834 374 593 527 441 841 761 461 374 336 936 707 779 775 80 825 471 497 280 267 158 115 727 674 262 767 450 924 993 942 609 516 670 501 714 989 469 88 276 384 765 559 102 617 310 626 10 163 393 521 909 181 693 394 494 184 34 328 226 642 249 409 546 172 196 481 733 687 470 309 397 279 342 447 213 713 663 38 755 690 587 57 798 912 566 196 765 845 858 35 544 506 342 264 779 795 790 59 130 384 53 723 748 412 430 821 382 255 357 449 376 408 591 28 398 756 132 142 483 417 258 786 174 736 751 950 970 456 543 371 377 812 578 106 815 785 185 152 312 639 939 527 678 791 157 65 505 688 725 847 574 40 927 701 730 287 640 763 206 785 3 442 417 277 512 171 852 947 966 30 112 140 945 418 993 824 849 809 281 570 463 944 972 840 795 899 75 650 333 266 555 753 915 734 926 951 450 176 906 23 896 350 260 262 268 397 351 62 585 626 182 438 878 272 577 104 243 588 106 102 508 882 616 284 420 920 747 127 996 399 448 798 480 535 646 459 591 903 963 168 690 872 488 528 179 293 866 359 897 286 695 648 73 452 704 531 614 665 747 881 537 716 197 303 682 725 709 546 930 811 396 268 545 480 775 537 343 63 334 803 636 473 383 562 868 867 356 146 226 239 625 377 613 78 265 966 922 432 871 460 296 668 427 517 175 602 730 411 228 881 400 914 290 810 321 768 143 910 856 262 451 965 220 207 491 104 662 507 607 162 65 263 986 621 18 153 326 408 337 376 768 966 144 81 610 523 63 480 380 166 738 355 766 373 89 367 521 571 112 570 943 478 687 451 513 624 712 497 191 129 765 672 327 419 888 874 810 136 857 559 985 307 476 648 817 838 728 666 850 586 171 954 178 232 738 943 450 195 649 418 133 560 31 318 163 946 557 816 247 614 814 344 159 517 679 233 922 323 710 439 945 755 844 855 879 103 41 353 523 307 175 450 100 747 296 749 836 210 642 176 625 72 544 758 704 843 323 95 31 140 959 142 632 877 74 182 590 270 898 907 175 50 700 893 348 324 657 280 480 485 153 760 919 114 513 323 298 610 260 983 674 671 317 60 536 5 548 455 683 265 811 2 859 537 370 68 723 267 663 609 62 752 552 794 953 827 570 453 806 687 69 496 426 479 518 486 569 883 867 768 503 331 580 45 531 218 691 676 594 172 405 593 293 885 621 363 502 731 33 279 152 429 222 551 431 876 378 108 899 219 750 431 269 723 250 593 762 600 458 121 185 886 120 688 739 731 677 690 826 741 79 747 492 908 149 414 584 102 236 985 236 579 575 169 767 814 174 171 69 274 129 774 723 271 219 306 83 803 889 577 729 830 832 890 919 987 879 89 436 403 466 877 294 534 889 936 404 1000 950 218 73 396 455 467 644 770 806 526 495 720 921 282 305 766 365 198 280 194 838 498 227 749 567 198 884 500 330 444 147 378 505 225 829 267 241 976 917 488 25 564 156 612 650 244 544 540 58 638 644 357 480 678 794 407 535 600 28 732 640 318 236 780 863 845 156 997 65 193 437 203 168 949 173 119 484 817 797 299 129 33 815 868 865 150 991 893 775 523 215 353 735 667 588 392 280 980 811 22 340 389 861 224 902 884 407 308 139 437 836 989 161 310 124 887 898 111 243 99 267 405 402 774 741 279 200 191 324 747 69 869 263 584 765 905 655 522 615 747 920 971 32 848 289 468 651 466 369 526 778 229 740 983 401 751 694 298 965 704 445 498 346 70 447 409 753 611 841 900 647 656 811 978 682 27 797 996 132 19 850 505 547 361 336 873 133 623 621 432 226 297 371 493 560 884 215 824 238 395 79 147 358 205 848 569 251 742 274 97 139 276 622 432 759 490 192 105 841 666 11 108 120 519 97 905 806 434 85 677 749 133 214 874 306 445 103 707 831 133 380 681 953 161 711 729 577 888 472 29 577 511 594 296 993 420 226 502 183 876 613 705 399 647 905 481 537 14 752 229 967 822 259 278 769 620 987 501 579 177 117 58 804 68 889 731 351 244 801 524 941 592 807 779 542 164 978 438 985 774 547 681 146 487 455 656 692 806 418 898 879 543 304 104 331 133 502 682 786 697 970 456 137 714 189 223 99 404 230 390 771 768 263 989 851 282 772 102 59 379 449 887 654 3 59 813 345 790 488 507 916 676 583 810 439 179 997 579 752 174 920 774 830 430 160 701 357 800 938 517 516 695 285 961 298 971 827 923 613 692 631 505 522 428 783 401 642 976 766 683 428 818 167 683 176 104 209 459 160 359 596 992 689 705 949 375 51 525 470 915 9 541 882 724 881 371 539 437 761 785 895 204 777 692 632 862 945 388 542 311 629 145 973 813 4 891 395 539 142 136 843 847 880 97 602 730 339 299 53 828 507 657 63 524 301 492 540 306 446 965 570 455 983 205 123 732 26 840 180 244 328 599 217 132 493 534 820 877 65 312 263 299 989 218 609 56 648 597 940 576 920 222 578 575 225 514 35 712 41 250 329 233 586 898 39 704 182 776 615 352 131 598 168 389 342 697 289 980 55 500 913 467 268 718 191 508 276 377 654 23 216 839 245 522 182 869 837 352 79 906 632 827 838 240 26 798 84 44 831 661 742 799 155 739 468 298 965 361 722 187 651 919 560 606 957 801 144 502 38 443 810 965 199 959 974 760 677 667 645 912 869 331 261 328 966 807 57 691 129 784 844 732 853 411 888 120 837 792 795 892 11 545 170 326 869 867 214 194 67 198 987 591 46 491 873 778 629 16 324 955 414 288 424 510 655 28 444 385 745 519 57 969 297 197 777 131 132 887 661 944 387 510 78 529 447 902 621 473 705 462 145 444 540 249 208 282 81 376 692 68 864 475 191 799 533 892 529 129 104 373 988 891 381 980 966 324 533 183 677 861 768 303 647 673 271 948 264 258 598 303 21 584 690 87 694 519 217 591 237 443 254 759 912 683 147 595 269 836 714 147 431 183 67 291 134 180 606 920 153 872 122 917 832 401 58 872 604 957 212 787 986 866 87 702 217 13 385 336 159 265 977 543 377 577 122 940 996 267 834 1000 50 156 846 804 721 324 73 577 838 633 486 50 719 593 937 676 550 267 722 96 741 620 492 267 436 181 186 247 918 586 370 481 777 393 496 121 599 225 431 629 409 410 38 188 436 838 487 560 495 354 995 186 551 906 157 178 491 160 272 829 866 5 799 913 78 867 141 734 690 135 516 743 320 807 500 318 143 544 480 331 581 161 958 375 628 957 591 782 40 451 517 189 577 220 681 334 321 168 966 959 727 846 740 874 980 757 133 581 920 952 544 238 619 325 22 577 69 616 816 733 376 768 660 969 330 554 874 604 968 610 12 552 256 831 887 336 343 638 426 519 402 953 81 567 163 766 186 60 762 956 186 650 611 343 1000 860 419 8 528 257 977 365 571 147 314 158 644 417 101 793 139 671 829 229 783 67 622 78 15 339 786 563 856 1 277 108 180 683 752 239 292 46 201 831 780 77 56 762 834 54 157 883 1000 484 786 346 693 218 569 841 448 427 703 571 554 329 46 184 543 317 899 264 830 760 64 844 786 794 574 302 304 347 103 967 464 473 333 594 239 54 847 796 778 454 14 223 267 487 988 206 674 361 695 370 242 447 334 348 281 173 111 853 637 544 236 387 898 645 464 103 222 303 639 365 506 494 943 884 720 456 590 419 920 617 580 793 999 327 502 696 314 372 819 19 457 76 323 52 128 402 352 228 778 577 520 754 412 462 470 748 804 311 537 194 64 845 827 569 963 223 289 368 700 906 277 63 75 875 66 117 3 899 353 548 572 128 207 283 404 861 618 713 809 765 864 225 226 746 595 942 792 971 196 314 829 737 248 187 607 48 511 152 548 712 874 992 142 380 267 603 989 276 644 65 923 167 235 625 328 452 597 279 797 394 524 413 77 762 456 133 788 523 903 318 92 578 402 330 933 517 752 745 632 55 171 959 507 669 429 425 514 485 506 386 93 39 832 538 451 711 194 313 632 739 332 729 131 571 597 806 21 720 940 941 584 996 272 310 960 366 596 47 15 142 741 611 55 925 284 361 584 855 676 138 977 91 838 340 183 933 563 61 105 51 721 620 438 634 669 703 70 613 506 408 447 768 45 27 676 984 809 765 767 987 848 99 69 655 202 597 622 463 325 822 52 423 688 90 165 649 663 873 501 380 39 644 927 152 725 111 735 16 567 659 742 952 526 42 83 634 747 334 513 948 350 302 60 161 228 481 837 396 482 10 546 280 659 38 390 28 779 190 742 86 21 223 656 586 28 748 518 142 948 9 849 198 311 137 956 336 178 754 720 103 784 434 41 606 265 616 551 298 81 170 522 473 879 918 867 177 612 855 773 762 687 815 640 351 308 619 82 151 817 289 722 829 107 116 648 556 831 87 352 827 93 658 643 125 805 904 908 668 390 660 708 79 529 847 646 716 722 394 718 79 29 791 278 226 799 808 404 599 118 381 407 460 852 289 125 521 360 906 421 578 960 398 228 709 950 998 930 189 436 574 239 910 567 527 242 142 191 218 723 28 587 42 81 737 109 57 315 792 565 210 450 301 913 252 243 605 270 806 427 384 725 471 383 716 496 374 721 793 126 2 39 271 748 591 448 117 545 42 480 633 933 575 687 667 460 870 369 330 637 929 391 880 279 976 788 313 157 66 265 798 494 197 442 60 124 741 682 714 39 687 648 112 27 732 950 251 605 510 565 693 673 360 951 367 859 854 539 670 182 853 761 52 733 796 665 192 983 331 121 665 231 808 43 655 445 519 919 550 969 619 441 218 121 381 4 443 719 110 80 442 708 281 9 32 348 277 955 918 928 95 129 875 931 832 940 925 647 900 218 114 479 95 151 675 563 409 102 231 402 162 145 840 695 892 358 649 870 220 848 730 160 945 749 828 753 35 277 511 846 97 62 92 328 967 707 640 826 46 969 848 572 258 748 170 973 957 720 335 29 452 168 791 264 535 829 83 758 932 568 397 371 161 342 4 29 656 936 40 144 584 1 720 981 966 316 940 639 639 377 467 348 384 948 449 750 885 345 655 847 148 790 817 888 432 908 439 705 923 142 474 281 373 486 634 889 714 315 533 331 78 637 536 186 141 599 516 336 334 52 798 239 316 421 47 52 98 148 530 760 414 751 56 781 323 231 879 357 948 656 898 908 918 102 490 546 230 712 647 992 229 443 945 102 225 344 597 268 631 230 102 906 749 562 491 832 714 208 556 791 800 889 114 884 227 865 697 201 95 222 412 696 728 897 143 681 413 440 717 704 211 464 317 529 425 874 940 533 24 873 384 490 66 113 876 917 478 448 390 137 582 580 355 449 631 3 718 311 130 132 813 408 810 329 969 257 48 475 305 63 28 93 390 38 361 330 557 193 322 148 855 236 926 446 540 432 589 530 253 664 975 407 23 998 518 113 540 698 522 198 952 840 610 1 120 111 193 608 819 18 902 395 153 798 806 477 956 404 480 261 349 298 91 561 462 465 430 91 735 483 599 674 892 964 487 733 432 109 498 764 800 331 964 476 484 677 321 560 941 189 18 685 138 154 959 932 159 796 269 493 747 364 613 579 969 784 856 230 681 654 8 349 6 388 420 70 842 743 40 347 906 573 207 546 456 888 683 749 849 759 989 956 991 863 90 152 175 889 319 899 194 362 287 615 783 326 908 611 66 221 790 916 893 457 460 655 234 291 256 2 244 423 873 161 776 506 265 405 763 678 838 911 270 853 919 988 630 895 67 391 408 756 348 602 201 257 642 837 437 839 972 774 461 125 583 747 923 266 7 638 321 662 927 898 671 959 859 242 69 767 811 331 266 316 324 991 364 897 540 459 867 271 680 645 711 471 235 420 717 781 386 893 853 913 625 840 177 959 402 467 681 306 663 568 230 609 212 27 758 340 94 588 535 306 799 530 209 496 26 575 990 137 841 843 732 137 764 128 828 581 488 906 935 524 981 576 723 110 751 675 54 108 184 415 565 954 803 391 36 818 915 910 930 866 42 295 740 150 729 383 305 270 579 308 184 538 438 633 924 109 428 274 505 882 336 687 700 347 517 861 395 1 544 205 640 822 954 906 310 435 193 443 247 725 259 754 547 219 124 200 187 365 462 530 8 474 396 165 917 616 286 431 602 543 692 664 714 99 986 276 525 557 203 160 751 752 145 131 440 954 56 189 218 762 288 493 619 258 911 767 76 704 977 325 546 294 427 33 441 307 94 2 305 377 502 735 531 546 446 245 596 987 985 908 49 632 552 276 181 392 803 76 221 763 722 650 279 707 896 677 387 484 972 512 692 377 887 295 918 79 236 609 673 579 642 938 398 442 466 247 76 273 495 934 510 721 603 251 895 473 576 500 686 478 871 19 858 123 158 845 429 403 288 733 677 825 514 97 946 54 844 914 768 545 397 843 353 132 967 541 718 576 217 101 3 662 145 266 569 638 957 160 483 707 133 586 179 757 483 659 714 807 34 4 72 98 920 413 511 419 814 503 965 622 268 347 43 297 701 292 139 336 633 513 859 936 451 209 384 816 506 708 202 435 941 612 538 677 784 868 875 60 550 584 5 454 704 287 510 897 801 282 276 681 886 783 567 855 879 144 507 620 352 214 115 812 781 14 263 420 567 901 209 37 207 284 239 681 170 219 677 989 992 305 713 501 606 419 772 608 747 102 870 577 996 557 857 129 859 226 927 47 672 496 292 246 301 530 622 77 603 696 242 469 588 353 668 618 572 14 703 6 557 297 427 617 755 281 410 768 262 908 333 737 756 86 520 616 120 856 417 926 85 65 149 588 949 248 562 527 204 414 498 898 741 108 87 184 474 738 7 826 292 344 624 652 964 754 183 42 958 742 753 565 138 85 336 167 330 270 24 121 306 590 588 473 263 755 431 549 483 663 18 203 53 378 567 790 180 587 422 867 22 183 546 890 261 509 663 121 768 899 983 997 904 990 630 900 656 921 382 512 514 501 656 358 335 263 76 534 779 527 613 559 243 240 258 254 713 287 585 325 69 162 901 669 249 386 165 65 566 346 733 567 925 57 517 642 180 920 860 602 953 766 271 57 154 52 532 779 969 809 806 175 259 240 257 807 675 574 251 92 895 629 780 706 316 351 570 176 849 131 258 739 208 610 799 200 172 874 486 705 19 440 191 582 834 902 962 151 273 508 297 996 101 504 651 269 422 375 808 168 313 584 499 6 808 967 91 235 252 236 853 901 933 242 962 891 907 344 199 578 267 466 318 335 110 655 587 207 365 95 936 760 79 268 541 383 164 453 755 682 674 888 858 966 409 398 478 861 588 799 546 615 98 425 517 26 193 407 248 623 288 327 999 385 844 405 807 63 939 524 558 882 971 597 804 782 939 73 987 79 349 753 42 128 877 375 485 44 310 942 150 865 319 982 714 977 849 516 328 375 28 291 299 475 187 330 177 740 54 255 450 950 556 541 180 123 237 320 228 181 3 611 23 736 550 342 287 821 660 139 939 606 721 53 557 309 794 642 894 689 44 468 716 794 754 419 532 597 803 119 757 721 810 392 948 595 276 499 313 227 749 838 182 613 262 475 169 27 8 82 936 806 532 456 111 249 841 819 58 220 386 155 212 233 982 925 401 135 716 98 89 94 465 994 82 460 587 620 829 50 655 789 540 393 784 20 600 112 55 115 672 550 775 989 636 990 563 867 180 334 226 828 974 537 832 472 796 410 987 84 784 702 155 579 967 793 436 966 606 997 462 868 305 992 91 542 754 922 620 774 661 986 795 253 220 165 863 115 304 151 594 914 433 197 459 323 808 567 815 21 833 646 576 637 248 9 548 116 162 528 183 941 365 481 769 165 724 116 727 149 785 209 987 47 85 745 337 757 775 603 360 95 211 665 63 399 172 366 378 679 515 402 318 29 975 55 469 997 953 930 937 719 541 864 286 670 816 331 414 584 110 433 7 147 937 145 305 901 325 515 579 691 736 258 820 265 84 74 421 477 696 948 306 924 543 625 123 856 464 493 260 736 721 618 442 508 753 158 243 555 788 305 843 835 68 826 627 749 59 390 631 197 136 16 272 170 112 208 492 435 862 1 990 69 865 53 740 494 56 677 141 790 440 890 89 30 702 508 518 517 65 507 243 99 981 178 922 815 770 606 962 265 15 518 325 845 816 538 326 195 138 395 936 842 887 76 628 247 554 244 127 738 814 499 246 486 785 116 529 113 830 361 377 462 432 168 242 998 638 622 581 999 540 933 202 208 950 77 238 942 301 414 92 896 528 481 68 130 789 710 129 747 893 434 608 137 470 938 872 35 888 715 204 213 422 941 131 869 105 764 914 637 820 361 320 697 922 871 575 724 635 250 914 568 894 841 6 699 729 993 26 296 328 153 686 863 386 120 119 957 574 68 292 89 416 798 937 377 664 398 515 481 216 903 876 334 755 817 177 651 251 482 314 867 37 882 707 621 546 157 810 949 758 233 286 980 804 572 264 899 862 667 472 720 315 834 473 541 253 436 767 871 333 37 240 591 326 750 599 107 7 315 30 233 189 864 27 77 675 241 21 431 707 785 564 352 538 940 142 194 66 618 484 716 72 755 518 74 833 253 693 771 93 522 945 353 501 778 117 236 734 837 21 862 786 416 518 932 30 56 877 776 165 478 221 847 1000 684 484 843 848 617 321 197 641 496 195 816 842 576 463 128 924 607 480 114 567 63 869 945 784 94 797 105 547 452 711 583 451 955 964 227 247 919 449 313 152 354 186 28 48 3 412 402 107 231 478 557 51 334 916 89 31 209 244 457 66 600 628 75 463 965 850 926 53 899 387 365 466 546 529 809 429 448 967 201 807 149 862 451 74 502 191 478 688 514 108 430 737 296 293 556 763 998 319 874 496 564 480 30 41 658 429 990 686 636 126 502 146 908 723 571 696 658 428 758 349 176 124 876 187 701 608 870 432 341 251 305 760 338 26 712 394 751 56 356 157 430 30 852 541 656 801 374 596 750 483 866 607 521 531 327 505 812 605 95 563 982 425 801 791 598 253 287 920 44 620 862 271 678 973 647 268 435 926 780 911 626 143 613 268 580 3 743 930 337 294 33 682 832 638 56 73 265 132 942 318 923 211 403 363 474 154 167 931 121 59 832 180 796 852 881 46 758 292 996 176 147 483 457 800 672 463 215 99 552 967 629 892 329 650 681 880 326 187 917 231 126 478 986 740 643 229 429 484 598 571 761 897 324 156 317 288 539 413 998 116 650 792 872 180 571 633 39 474 135 264 725 210 726 88 596 976 772 779 603 271 988 933 484 314 496 327 786 612 102 35 905 659 1000 385 581 918 41 30 558 842 614 326 408 545 30 90 372 43 727 985 42 871 172 549 452 2 674 382 739 192 64 991 208 940 940 258 883 921 798 705 640 210 59 481 578 893 49 84 327 444 40 804 244 453 847 346 843 338 105 481 158 9 670 511 788 316 490 147 705 394 623 83 191 22 552 440 281 917 477 115 807 909 904 514 209 837 863 614 644 114 650 493 609 893 405 504 180 343 294 182 189 655 117 937 423 929 666 499 984 67 707 378 707 742 697 643 249 67 742 476 822 873 312 206 360 925 564 816 7 757 386 929 749 461 166 179 250 837 847 407 641 72 118 826 340 108 841 968 7 741 277 763 311 68 970 243 548 923 758 481 197 634 598 273 257 653 213 311 970 285 612 411 378 445 731 461 276 469 603 849 623 34 143 700 912 346 212 188 321 113 561 225 152 828 686 878 394 703 189 940 62 704 980 529 336 865 690 807 342 15 894 904 629 404 661 608 109 693 861 695 631 524 464 262 68 58 668 527 231 453 427 578 868 423 36 636 208 821 883 293 147 240 176 327 733 475 50 645 833 894 334 44 300 758 296 669 345 906 407 633 144 413 737 467 364 277 947 393 333 260 20 763 917 227 677 104 294 39 984 884 505 931 307 569 334 27 259 347 21 102 415 803 494 140 30 300 409 793 758 424 992 211 272 862 337 968 997 417 639 621 173 97 504 370 197 75 288 678 216 929 793 682 460 686 227 19 209 691 695 384 228 390 417 727 513 225 822 896 435 180 714 694 726 634 92 481 907 419 545 80 463 502 367 398 764 185 827 20 741 408 581 601 611 349 142 886 394 570 49 744 889 661 822 420 548 760 874 312 543 225 553 335 936 686 722 124 319 132 382 767 867 485 633 269 23 891 468 913 178 135 890 462 533 800 465 826 595 108 684 343 102 510 986 37 533 917 791 272 899 357 989 285 312 337 842 696 638 814 826 537 219 239 532 1000 727 240 845 595 878 892 851 558 734 434 201 785 279 839 983 78 38 222 204 383 192 990 141 238 800 383 985 819 966 662 107 51 88 82 253 861 514 171 443 99 729 184 904 76 861 765 227 100 356 936 595 656 729 851 308 688 912 945 36 555 565 41 622 771 796 591 417 829 170 643 181 629 999 327 155 172 175 608 572 309 254 133 115 227 541 191 687 762 884 387 401 100 671 425 895 15 502 691 191 285 633 967 415 320 577 988 93 360 236 221 952 381 445 632 578 380 419 39 142 142 255 263 564 319 614 943 443 678 222 675 314 463 364 125 185 541 875 548 162 867 497 113 206 787 290 644 308 359 298 565 22 757 808 827 48 954 751 898 666 552 711 269 236 272 825 457 450 758 805 277 697 51 229 638 618 782 104 194 179 784 599 289 121 173 14 545 502 759 651 205 762 313 36 857 941 592 887 371 362 900 172 548 85 95 340 963 701 760 799 267 908 279 125 400 813 962 103 800 892 189 832 875 528 870 302 242 105 332 841 189 645 704 423 160 104 902 991 325 949 489 897 340 332 777 764 990 153 367 767 834 538 983 492 974 629 172 714 960 866 656 806 90 301 250 514 399 722 1 206 694 561 207 372 348 903 154 283 675 914 464 736 686 53 312 121 453 779 791 97 433 294 556 536 572 543 147 301 470 789 501 938 612 802 457 324 365 2 745 920 980 86 309 756 61 565 555 183 400 489 928 104 766 76 867 332 172 312 845 808 10 232 498 898 29 547 239 494 31 439 723 540 954 184 304 931 549 512 39 592 374 577 779 910 262 733 64 373 108 443 958 493 318 522 263 590 256 980 361 578 671 983 25 207 134 976 695 290 405 257 769 329 613 201 466 175 681 431 786 420 77 281 824 946 857 578 706 867 357 103 706 434 446 921 196 434 352 275 186 395 32 766 64 883 385 960 452 603 496 108 145 837 580 380 939 745 269 919 556 475 963 173 223 528 466 653 11 16 482 184 926 903 905 209 356 622 841 194 522 760 126 237 650 576 753 384 319 70 144 937 509 917 115 505 975 438 101 529 534 205 161 731 899 336 176 281 539 550 732 672 713 750 997 169 833 3 405 90 961 267 778 733 132 155 256 991 329 624 891 3 157 193 791 426 170 835 985 652 400 910 713 428 249 572 214 557 897 243 66 371 654 153 445 509 430 469 257 147 537 119 976 882 281 920 690 832 440 557 306 373 301 939 68 478 625 791 603 418 363 953 800 375 784 603 707 673 98 375 345 203 868 863 586 689 562 462 631 32 690 428 887 348 943 279 164 728 407 432 704 219 9 222 313 781 344 751 204 718 23 285 408 923 7 673 541 922 594 762 645 269 640 327 419 389 44 758 488 919 482 201 827 162 733 622 290 855 107 678 982 133 990 219 31 502 93 501 378 572 150 454 326 286 84 757 94 579 45 121 566 608 770 173 501 667 602 609 965 501 969 941 995 834 744 748 593 584 431 472 651 276 190 324 774 512 874 705 519 568 853 846 794 858 712 495 549 308 356 793 116 943 123 574 198 198 332 74 205 374 58 196 864 75 566 51 270 229 194 488 746 941 737 464 604 393 133 928 930 314 865 72 244 393 827 345 773 101 256 534 646 142 702 502 602 87 245 346 500 800 666 368 516 738 218 126 648 544 352 899 539 216 734 417 605 459 717 965 768 555 398 193 943 543 988 52 397 355 610 573 358 619 804 935 539 410 403 492 309 272 364 509 163 934 741 453 77 178 370 505 325 725 276 630 253 608 982 310 363 365 289 746 923 100 884 781 208 841 175 689 608 622 683 726 515 582 776 759 370 955 328 352 433 398 219 503 490 486 653 497 202 854 318 678 187 219 389 749 439 721 395 677 890 562 164 652 731 85 563 602 26 114 451 405 772 114 105 28 804 988 362 882 461 435 306 799 920 310 109 146 608 852 713 907 713 803 437 324 22 144 12 10 594 947 799 926 694 956 660 547 499 205 795 685 967 289 903 927 578 284 379 628 284 982 881 777 336 725 914 533 658 142 593 182 296 397 643 583 730 907 319 372 573 488 972 244 933 577 114 617 225 415 648 850 514 338 883 548 231 777 448 929 405 518 431 172 528 101 366 721 879 427 713 134 594 127 416 271 269 543 699 74 491 258 428 223 38 93 222 65 594 697 532 395 606 412 980 592 331 155 908 866 595 930 559 10 320 972 534 864 718 943 403 208 628 886 118 456 345 609 907 546 152 540 592 587 654 618 496 644 117 870 185 773 909 341 563 257 928 526 233 55 353 429 627 179 23 47 599 494 46 146 114 895 120 503 126 325 449 708 441 154 236 868 525 933 606 825 51 966 923 391 858 103 127 267 824 98 217 897 626 991 520 394 990 480 33 279 953 553 712 893 48 475 504 402 474 543 816 718 777 116 440 926 483 980 527 448 680 352 731 18 897 105 924 21 839 300 925 923 880 45 151 975 936 66 411 20 317 270 366 832 321 170 721 299 439 483 933 162 775 952 28 389 654 98 491 491 506 662 767 240 951 361 83 438 910 211 338 273 201 433 572 562 394 949 283 723 624 363 73 195 130 944 557 365 505 323 812 922 46 332 605 516 319 782 642 399 306 74 314 41 598 348 148 760 977 381 256 944 648 421 920 717 62 526 635 193 912 371 163 619 98 38 992 74 939 489 289 754 288 177 119 6 703 395 757 937 400 916 259 642 799 879 584 135 358 802 407 955 556 24 82 406 489 538 376 55 618 661 173 624 863 836 923 665 154 495 876 663 584 174 59 717 677 131 705 909 3 66 972 23 482 663 15 225 260 937 781 761 285 349 768 537 513 309 435 202 765 329 952 205 450 158 98 990 826 236 624 935 255 629 176 754 444 916 925 215 403 258 594 37 94 99 366 739 968 888 924 859 127 48 136 931 894 802 205 286 357 553 369 163 957 92 167 87 869 456 753 459 470 614 163 870 650 605 858 253 206 153 264 94 438 347 155 543 445 426 946 849 822 7 79 826 333 773 720 106 711 149 547 47 573 161 343 772 226 990 371 811 915 585 904 749 481 769 804 850 694 268 823 420 421 469 251 58 125 163 639 408 381 429 642 169 933 645 29 456 4 587 487 726 281 238 119 919 583 962 242 489 718 483 172 292 31 860 590 328 873 353 73 126 894 574 927 777 678 74 62 368 575 279 571 738 304 418 155 986 949 723 122 142 711 157 77 762 848 368 29 125 42 641 861 926 499 422 965 903 690 627 945 344 551 615 243 370 365 394 452 312 422 901 970 719 62 785 826 696 470 283 880 760 135 170 366 891 859 520 512 262 60 403 522 773 493 207 413 401 101 54 56 26 922 704 729 810 957 968 656 397 933 850 855 820 60 102 783 561 468 937 114 605 995 98 309 840 478 140 517 672 363 928 511 350 671 273 70 556 595 411 379 429 259 187 117 490 711 286 658 661 65 401 839 893 369 964 820 187 672 219 776 471 909 925 92 293 964 390 25 475 796 926 380 45 488 791 245 747 460 862 107 73 953 299 85 662 474 76 987 656 411 333 157 287 215 542 660 305 841 954 683 101 680 899 29 195 547 811 173 476 40 182 134 853 765 138 432 434 918 614 595 969 266 853 330 245 820 664 666 721 55 116 178 790 406 704 952 572 780 663 605 817 202 173 702 152 355 840 935 963 563 175 934 603 771 100 709 978 227 722 17 734 893 788 491 287 529 207 570 840 137 142 696 579 444 888 726 643 558 319 483 420 971 43 159 605 150 838 571 126 78 106 989 83 784 150 350 665 887 295 461 681 726 574 231 557 252 569 85 704 803 625 526 459 938 103 278 451 261 400 471 573 59 328 988 766 44 647 573 517 380 662 470 223 898 135 969 864 69 945 484 857 605 500 399 689 412 309 37 605 236 17 550 854 606 244 463 226 725 199 854 443 687 476 507 861 208 562 108 370 782 897 171 412 317 603 974 290 809 485 403 877 101 880 317 894 230 276 105 635 707 543 563 228 459 884 79 728 372 370 311 872 528 247 326 938 87 241 386 532 946 145 48 786 289 948 144 468 622 79 172 333 921 905 882 878 765 926 509 778 993 383 704 755 677 123 159 94 450 278 822 697 349 217 245 910 520 953 941 227 744 576 630 957 250 770 652 790 438 45 450 635 147 968 219 537 164 394 887 535 167 197 486 270 307 822 73 627 880 81 308 640 796 99 13 394 772 251 928 819 248 66 496 528 89 285 429 1 863 942 617 462 220 868 746 854 599 352 482 993 949 779 965 19 313 382 97 807 434 54 672 232 395 817 665 166 212 857 294 757 166 937 286 379 779 939 473 864 739 334 837 976 565 899 138 384 643 684 671 827 329 240 713 257 447 956 796 219 829 627 740 803 932 460 816 534 99 913 104 471 491 384 989 97 580 819 334 307 689 327 170 935 799 372 533 978 331 135 715 398 254 298 34 653 806 866 116 95 664 750 710 308 26 311 909 111 908 755 885 558 878 413 798 70 337 344 209 165 113 105 495 940 5 737 673 317 640 603 303 576 21 809 986 390 428 343 680 965 34 70 471 728 655 315 147 602 350 308 906 586 777 20 827 726 473 401 939 781 233 6 536 145 50 66 499 774 312 519 49 577 684 935 242 659 814 696 620 841 798 145 696 8 214 194 458 337 356 149 97 965 578 152 383 480 983 929 310 532 714 874 49 28 85 351 862 411 990 337 484 68 549 671 73 975 328 766 650 975 486 92 443 930 819 872 324 730 56 283 704 146 464 748 796 755 851 765 167 804 324 223 755 123 514 431 476 265 823 127 898 227 591 332 25 460 872 900 527 746 669 716 834 655 919 673 265 594 786 105 74 466 547 253 760 393 955 744 388 173 565 700 482 735 522 238 809 189 363 667 682 110 806 885 439 888 827 568 692 614 830 101 249 841 279 923 641 634 845 856 247 169 140 701 964 60 87 685 710 638 171 336 879 504 427 165 193 787 480 260 554 148 102 48 567 400 965 669 3 538 478 835 680 516 189 601 709 495 655 403 358 785 459 113 43 928 833 516 309 270 47 13 233 137 316 128 546 596 394 217 309 799 407 273 981 929 969 20 128 718 107 666 143 925 502 708 740 455 660 793 878 377 662 967 401 933 652 657 235 236 685 709 991 478 665 637 970 919 958 672 46 513 677 879 533 522 833 880 598 9 738 372 999 401 534 342 999 122 628 360 34 461 577 208 433 188 70 225 851 852 116 878 396 744 649 285 915 510 281 122 514 992 740 421 499 535 763 440 95 22 19 469 974 627 723 961 771 625 399 677 887 328 9 738 625 995 453 471 65 558 337 579 17 894 563 357 122 650 12 73 819 703 435 576 227 266 90 531 397 722 998 898 226 646 559 664 914 288 924 294 312 954 901 278 452 611 385 134 986 738 697 381 362 518 757 403 362 655 156 900 481 607 819 19 968 739 817 101 751 336 382 125 84 870 346 394 550 356 758 462 651 233 43 826 579 586 558 546 530 207 403 790 396 120 294 692 508 885 348 259 912 220 695 789 151 746 310 855 168 259 632 400 53 990 6 349 719 276 396 944 266 195 443 554 73 745 247 949 648 860 327 919 393 330 882 839 794 968 761 345 264 732 92 216 275 272 360 618 661 554 693 688 798 126 162 317 522 954 326 295 658 293 52 185 154 851 727 672 854 916 528 725 16 925 167 321 745 714 371 77 318 159 815 773 794 553 280 572 233 834 957 861 712 538 483 525 504 212 831 117 75 799 248 635 95 147 656 54 858 402 357 107 439 428 910 806 796 238 313 813 526 301 246 518 412 817 353 47 714 418 774 936 326 631 388 498 335 403 561 178 909 965 778 284 103 160 974 159 756 10 133 86 560 397 907 533 63 695 735 212 135 862 889 871 697 617 198 728 866 260 863 648 507 648 420 334 197 853 995 61 844 967 190 554 817 144 425 373 464 530 273 184 947 83 281 849 14 147 429 813 189 488 891 924 10 991 846 160 762 628 367 5 908 693 308 279 74 484 954 193 887 855 691 934 266 840 984 908 672 320 284 503 11 481 365 650 338 125 792 626 738 803 766 25 135 513 192 298 516 700 789 116 377 765 162 503 603 738 443 8 170 176 669 570 971 846 856 251 280 392 491 632 417 744 39 914 353 965 875 523 652 399 879 953 9 134 493 399 796 274 113 358 851 870 961 186 503 987 338 10 290 159 676 508 409 954 546 390 908 56 111 668 490 342 547 142 544 438 190 293 251 204 895 313 685 386 908 800 798 607 494 336 839 111 387 986 309 23 722 760 740 437 738 312 255 644 350 331 678 750 477 638 597 720 992 515 108 698 796 462 148 158 416 942 984 982 343 462 991 470 390 757 757 869 106 910 51 457 571 62 690 353 940 251 69 536 167 834 63 430 22 727 941 721 456 982 472 767 328 148 266 995 614 412 599 830 726 717 567 509 357 739 132 571 141 862 692 168 924 611 104 4 765 166 319 652 308 686 873 374 823 54 877 121 795 106 732 253 871 504 581 206 192 253 708 466 269 156 922 26 504 809 101 593 197 655 503 897 29 798 487 510 427 927 415 319 68 689 777 998 677 980 493 693 979 302 916 621 786 691 56 15 361 703 620 717 405 446 607 233 871 522 905 714 132 156 447 974 158 991 756 221 536 610 279 490 874 800 910 397 435 554 858 358 708 468 952 833 211 488 438 14 692 574 274 38 88 533 991 852 270 158 366 508 925 23 885 157 473 835 904 115 199 200 48 204 703 501 458 890 718 316 388 157 271 253 451 495 78 50 292 796 385 991 526 848 466 378 970 536 742 596 381 651 44 241 221 155 893 610 678 766 675 840 932 560 898 283 87 394 721 434 155 795 37 665 65 652 100 82 731 482 13 456 518 133 843 677 296 954 880 674 627 575 563 112 235 341 26 463 813 249 963 354 353 688 301 438 867 89 927 984 388 647 541 672 886 346 446 610 174 318 57 699 165 374 696 457 80 893 689 144 38 182 561 771 405 323 388 613 616 897 120 884 727 862 8 292 837 811 461 294 178 799 277 829 634 587 748 890 550 476 302 680 979 635 418 707 924 435 141 538 120 548 873 113 6 748 696 400 203 861 650 151 351 465 795 462 821 694 644 295 527 416 807 186 505 964 284 390 529 857 110 532 439 479 717 377 940 550 403 2 883 658 511 751 358 271 787 594 942 305 278 569 367 815 781 985 90 895 703 174 399 928 608 426 661 229 446 458 169 96 541 852 54 746 297 915 211 476 564 652 917 452 860 254 459 519 763 367 844 361 942 241 858 485 267 925 105 207 343 588 853 70 422 848 589 612 150 715 709 105 233 973 896 685 737 819 223 40 533 911 614 959 166 408 374 621 571 103 349 521 482 106 165 878 303 714 933 309 331 117 748 162 527 255 328 416 639 773 213 763 502 394 287 647 797 821 236 782 776 207 772 394 876 903 987 317 798 893 962 122 792 101 677 64 939 976 861 351 621 384 773 587 2 199 888 17 198 549 827 477 702 631 902 642 399 141 714 101 461 877 999 776 277 458 729 780 421 536 379 28 919 610 64 306 750 874 346 32 47 658 397 290 67 168 119 600 465 767 301 800 376 743 68 930 778 837 879 796 34 822 43 643 151 893 593 54 953 70 847 124 650 7 261 484 613 423 101 86 737 675 815 601 757 709 395 749 794 586 100 216 952 987 597 982 880 420 408 544 125 602 104 132 246 830 475 95 344 697 946 313 998 76 218 609 301 499 479 199 930 940 98 139 736 490 222 541 840 799 115 359 360 155 897 551 899 142 801 381 266 333 784 560 556 931 10 762 555 190 467 118 461 403 312 25 320 632 286 436 342 482 13 141 247 420 445 248 260 974 95 832 850 873 613 759 713 956 856 390 912 963 41 824 683 43 945 897 165 161 194 228 773 429 336 963 527 128 331 350 369 212 378 467 416 618 726 122 282 573 58 187 404 889 997 299 644 296 596 267 2 550 919 560 662 878 153 436 696 615 676 636 168 115 571 509 21 402 312 193 974 366 584 547 325 589 69 934 109 97 14 964 424 489 235 174 422 155 222 444 901 275 550 532 341 746 623 701 875 109 853 327 997 596 823 889 284 216 842 991 18 103 4 784 241 229 620 957 180 845 583 799 696 302 188 167 261 667 344 936 685 873 795 382 579 455 681 914 477 108 448 957 641 319 295 988 463 114 653 454 866 876 52 409 854 802 486 741 821 345 417 264 821 32 31 390 839 983 980 842 859 148 420 264 504 964 902 613 321 708 253 240 92 795 388 283 958 621 601 979 480 101 20 379 268 569 122 299 391 950 128 895 561 121 335 468 710 701 840 260 420 331 901 148 560 17 703 753 416 110 389 312 777 794 239 349 22 119 834 313 256 991 708 729 1 351 152 810 102 800 373 312 55 39 478 159 130 556 87 497 452 401 823 989 425 647 717 189 213 907 821 986 674 384 314 662 627 310 556 78 373 688 748 861 114 379 948 391 198 706 683 901 23 490 387 771 794 147 874 79 551 634 8 270 239 330 76 667 509 475 563 820 494 941 30 654 548 539 361 132 584 785 234 830 374 357 98 554 253 724 826 526 34 641 335 829 183 351 847 824 762 250 187 758 187 513 600 395 702 76 646 437 665 462 961 388 289 281 172 305 903 995 910 897 170 566 655 946 874 496 115 295 145 634 670 949 144 193 321 589 834 736 11 333 628 32 643 114 722 244 458 279 277 644 8 143 433 870 645 643 16 654 672 613 463 817 720 213 128 199 408 709 470 724 540 787 49 546 913 153 518 439 195 812 720 801 975 547 673 140 791 161 156 329 288 765 863 106 63 807 981 661 446 73 683 825 992 652 953 809 997 718 867 610 666 533 227 285 824 152 93 842 748 966 875 444 809 399 75 941 285 424 755 253 493 86 976 787 736 174 733 902 630 709 146 763 261 407 928 146 605 909 844 779 997 428 991 409 811 279 570 191 388 398 206 748 291 969 932 411 406 138 26 977 81 495 173 727 860 738 35 5 615 48 27 491 689 971 529 123 38 628 395 671 904 42 731 555 261 669 46 533 407 302 888 103 630 747 790 575 393 631 126 180 671 911 17 994 513 147 435 919 479 197 986 628 79 449 823 480 284 928 538 308 595 256 198 449 835 864 841 227 900 857 385 502 815 390 621 177 450 935 276 907 853 129 16 628 553 699 540 854 885 486 95 422 149 240 734 711 992 794 806 553 316 170 976 177 31 186 480 551 259 254 118 56 83 852 808 989 343 919 978 299 651 749 657 549 691 702 383 355 834 979 820 678 360 998 591 40 765 903 939 955 922 17 431 111 722 748 630 752 571 908 94 725 396 343 1 417 460 508 302 965 138 531 353 505 932 816 437 547 101 750 51 338 847 312 43 334 66 186 399 234 703 102 123 347 286 615 973 963 712 339 270 124 601 662 948 912 641 709 876 315 584 871 151 148 943 933 13 966 188 267 385 656 852 175 160 737 251 365 815 188 14 848 154 465 733 474 971 478 602 171 289 688 474 406 496 354 418 60 791 785 73 604 687 641 618 616 182 286 633 16 34 443 292 231 27 535 184 552 200 464 535 567 289 617 60 722 381 228 438 481 268 872 493 378 570 490 840 905 650 363 402 882 223 955 369 984 533 217 913 277 414 917 668 686 362 691 113 21 668 780 398 312 339 390 56 848 354 170 929 947 461 619 474 903 281 893 258 637 975 547 10 68 185 647 738 782 44 643 871 907 97 256 570 480 643 775 203 619 721 848 952 229 863 733 832 629 925 654 373 516 747 416 890 589 48 555 768 17 649 937 902 511 100 716 742 848 579 775 802 138 612 827 92 29 500 990 104 602 188 254 960 716 111 41 654 407 313 612 9 791 697 796 851 237 734 491 870 861 34 423 259 67 844 880 614 199 193 171 691 417 724 394 162 540 485 541 124 375 828 547 867 159 991 955 296 850 397 203 720 759 642 941 148 781 658 143 275 816 275 962 735 533 499 115 179 895 581 394 27 591 636 538 996 908 912 344 470 353 978 987 334 751 585 519 645 581 665 175 896 134 454 598 386 837 582 479 433 441 476 404 126 61 352 409 877 865 948 728 50 638 616 80 55 553 771 449 965 934 14 466 119 669 494 803 340 148 603 238 391 141 228 521 613 460 486 717 589 305 466 110 909 951 599 742 86 713 901 620 425 50 610 573 243 61 371 215 442 96 694 335 293 787 364 665 782 529 701 991 671 585 567 112 338 880 847 991 257 961 930 667 874 128 971 941 737 364 20 401 94 924 748 29 631 241 54 224 705 280 645 917 143 248 726 936 108 308 739 928 364 841 479 703 510 19 63 223 359 61 471 968 317 98 685 902 174 73 844 671 822 732 182 827 616 763 888 334 291 661 307 810 815 231 120 428 220 38 51 534 26 416 264 845 124 129 510 504 717 55 48 768 678 796 179 675 941 454 375 482 201 382 907 339 638 502 875 723 530 833 993 567 28 143 437 965 151 499 500 378 882 285 350 451 881 405 518 476 476 393 86 171 965 742 611 20 189 601 919 874 552 295 943 572 966 867 952 79 652 885 388 14 274 527 697 695 744 487 170 531 889 374 449 447 354 675 610 6 453 162 71 505 743 87 922 46 458 341 208 667 75 890 443 532 379 404 836 624 836 243 442 307 984 531 273 102 466 418 871 57 721 17 619 436 962 517 777 334 86 64 309 535 73 817 712 844 96 651 326 142 256 653 299 637 982 336 130 831 800 756 908 213 487 698 810 63 2 375 761 341 77 178 294 680 49 80 742 530 69 596 157 895 368 165 624 128 584 642 532 640 956 644 986 88 533 918 711 713 72 100 32 923 307 847 248 324 220 74 806 414 933 257 501 372 26 111 824 179 752 920 121 152 40 931 290 824 497 826 157 879 494 483 632 56 544 10 800 128 184 608 283 542 481 482 436 672 123 482 967 497 319 589 323 840 537 871 765 897 674 920 616 650 460 643 286 52 680 155 627 626 42 564 395 796 42 611 946 353 210 440 356 549 66 480 820 175 170 864 324 680 556 64 345 947 596 521 460 402 503 293 356 786 236 884 75 922 360 981 201 417 880 326 298 992 336 674 142 291 633 342 813 466 66 766 887 861 223 136 113 544 866 676 515 727 894 108 911 455 134 133 863 133 934 177 850 178 524 511 280 930 211 517 534 361 547 245 751 641 723 770 858 288 279 590 434 345 293 848 961 304 644 869 319 828 771 259 728 143 822 475 102 494 565 420 669 964 187 212 559 494 34 466 510 270 230 344 624 755 79 773 998 333 467 307 959 322 4 258 478 446 512 885 681 796 995 483 493 145 168 943 882 514 474 204 645 488 593 755 507 398 553 520 262 446 46 258 611 199 716 83 565 637 229 480 203 737 889 463 145 463 18 76 306 810 994 392 150 523 836 983 884 597 281 405 440 152 929 934 627 961 837 151 712 935 283 370 716 824 242 737 368 368 682 642 126 988 436 67 403 976 63 91 108 477 861 196 865 848 219 21 889 101 24 138 833 148 298 891 83 827 132 505 150 451 947 360 317 897 903 479 677 247 930 564 481 519 38 212 545 878 976 284 336 729 698 63 891 252 729 229 640 88 842 915 718 938 351 15 814 422 719 601 731 281 851 163 789 568 331 446 132 639 360 54 589 745 260 22 617 24 181 113 264 602 248 347 101 846 762 827 492 389 557 133 385 698 368 335 66 656 19 28 581 412 549 494 62 294 34 603 72 999 952 238 648 721 447 722 854 533 507 7 432 639 386 855 294 533 830 414 118 843 23 851 380 995 792 529 436 813 294 366 245 400 653 257 647 877 775 703 528 648 576 90 786 768 576 62 811 989 543 208 558 531 521 154 431 106 88 615 367 695 916 415 10 878 349 762 687 944 92 504 205 812 525 209 956 916 120 145 263 227 885 512 199 479 584 764 948 100 895 501 232 998 794 438 751 61 144 156 407 186 908 818 912 55 984 424 422 789 23 64 121 729 369 289 348 849 513 286 280 419 34 509 451 834 414 929 808 892 671 568 92 259 849 856 919 708 244 301 93 668 787 706 285 547 987 845 979 598 3 559 925 901 173 99 358 247 821 195 95 82 727 470 872 679 533 510 444 329 845 272 99 205 197 912 981 956 63 729 409 733 393 190 652 871 830 862 424 519 666 200 913 682 164 239 668 586 997 526 238 34 401 158 459 999 541 323 669 304 663 751 480 493 845 320 599 711 436 313 712 646 6 715 709 140 988 612 785 24 130 396 268 856 885 440 15 598 987 655 244 719 586 963 812 837 337 996 86 179 681 206 38 67 449 971 121 627 328 901 653 993 449 170 791 250 301 294 39 261 267 266 90 630 700 28 971 530 37 497 462 109 425 582 638 310 533 677 132 32 499 915 637 700 996 593 954 968 405 373 276 427 364 699 535 882 916 417 253 434 340 551 61 850 324 638 9 554 382 697 697 524 707 517 538 49 150 52 406 227 910 82 31 846 700 856 438 555 35 727 614 711 751 146 430 659 817 177 668 864 670 578 967 922 510 423 255 293 486 905 688 481 356 94 52 728 76 677 563 940 171 710 526 132 615 416 606 877 873 90 837 199 408 72 868 776 230 567 951 907 713 590 769 90 37 467 78 135 651 850 147 145 628 540 738 551 662 470 1000 610 703 498 43 206 683 754 22 725 878 887 916 904 140 507 528 15 433 608 873 997 345 575 675 135 904 833 128 242 220 168 329 570 954 740 518 43 554 876 982 557 606 653 512 996 64 567 872 147 627 549 148 496 546 303 974 462 35 115 550 320 81 470 971 621 688 755 689 868 228 519 281 40 371 454 288 604 30 473 65 748 467 528 979 242 668 291 716 373 13 823 326 685 794 261 283 207 482 169 537 555 705 459 117 693 17 58 145 148 160 356 271 760 102 785 950 729 62 591 444 916 990 783 729 167 84 830 653 551 191 557 297 679 648 145 244 215 677 183 487 406 735 406 941 378 646 550 611 537 223 8 448 227 390 824 827 934 574 966 818 606 48 65 89 163 17 991 587 413 490 669 775 83 972 844 846 71 54 616 359 769 165 966 571 91 260 3 62 653 928 928 260 463 202 492 302 518 710 415 720 561 182 195 475 879 695 157 776 85 788 413 811 33 164 549 965 786 357 2 696 768 897 335 171 179 916 591 330 370 871 298 25 456 480 198 774 190 1 771 171 708 883 901 747 744 744 94 312 257 397 179 853 132 472 112 155 173 511 176 31 762 859 588 394 154 648 406 290 31 615 901 771 229 675 187 670 961 531 982 923 289 186 875 263 813 198 783 139 787 78 79 949 845 509 600 10 668 432 712 503 11 333 183 502 478 396 375 106 684 127 96 345 338 47 768 12 161 15 801 662 358 114 791 303 96 201 544 568 860 60 882 414 108 283 604 34 211 943 251 113 336 964 151 183 855 442 25 578 945 1 877 807 160 576 410 415 488 773 586 558 460 272 650 766 396 487 689 389 893 453 703 483 357 606 26 911 813 454 569 755 455 749 505 613 1 268 379 723 181 867 292 158 399 596 454 22 894 32 854 569 411 321 764 216 639 467 290 358 887 639 217 590 434 772 812 116 757 542 191 884 281 205 859 560 158 486 701 567 542 768 442 167 774 566 509 338 314 428 253 665 203 273 53 551 128 208 323 325 824 714 887 215 834 553 668 112 623 872 856 767 834 77 165 114 223 50 38 800 4 174 129 137 346 261 184 658 586 161 832 42 975 274 349 654 613 984 893 526 949 885 925 562 380 773 677 54 900 857 432 57 785 665 391 42 691 928 207 163 707 32 529 898 428 216 375 239 957 242 853 901 887 626 560 984 492 577 49 747 5 609 339 9 465 592 436 322 343 842 925 183 248 931 989 642 348 854 914 256 587 395 596 475 613 897 829 110 9 600 56 771 819 842 90 912 59 740 4 89 626 55 795 650 186 130 548 267 341 226 525 50 326 905 422 596 708 19 205 160 483 453 253 90 137 36 560 215 24 45 231 844 117 47 244 373 497 510 229 797 80 55 83 907 109 474 945 311 988 603 694 368 883 633 606 278 400 155 337 725 209 965 827 991 808 875 370 637 901 865 406 202 976 568 191 252 28 352 654 478 861 158 730 552 628 254 917 257 707 913 584 475 494 768 179 415 104 933 628 319 170 698 134 302 132 705 799 121 879 844 125 946 685 627 421 520 53 214 649 782 253 252 43 813 617 207 626 164 237 312 635 480 191 421 208 207 862 500 82 803 794 95 24 255 73 393 660 941 899 301 117 37 304 108 869 637 15 205 881 770 138 123 356 72 699 55 18 420 824 944 574 980 826 216 264 600 966 581 836 182 578 862 440 594 118 964 485 773 100 244 435 68 407 430 459 778 236 293 480 855 983 398 494 770 283 592 658 178 389 706 771 772 235 37 763 742 34 567 671 673 186 150 394 449 910 501 703 27 485 481 234 256 730 723 859 178 873 426 678 378 722 669 258 854 219 624 123 743 729 265 253 717 48 866 333 527 653 557 335 802 758 658 781 791 810 821 679 799 761 317 529 601 480 726 40 764 889 693 344 426 500 505 463 261 6 66 827 474 798 285 651 557 136 35 617 162 177 480 662 619 849 504 779 61 902 499 625 181 102 441 691 135 575 160 898 761 133 819 579 712 673 370 432 253 59 557 351 828 687 239 975 538 672 700 210 584 971 995 367 531 171 639 300 198 506 941 817 993 142 697 503 62 954 436 596 595 828 867 835 115 307 720 367 371 54 713 958 245 526 481 449 556 172 965 352 428 721 65 279 940 743 990 174 848 544 341 737 251 557 398 53 206 627 97 737 457 544 474 48 176 958 255 343 946 576 293 193 603 392 932 699 130 470 844 889 985 870 217 277 542 433 558 929 541 492 229 693 227 376 744 517 403 449 895 869 753 275 737 538 81 536 346 337 821 149 334 992 300 686 855 644 906 368 488 753 916 887 851 436 782 992 115 649 419 829 335 245 760 384 490 502 802 19 13 484 291 624 716 750 732 555 689 158 702 451 202 140 586 109 240 471 494 31 466 147 144 777 173 998 952 681 913 558 984 983 931 291 569 157 65 587 794 79 711 482 123 64 473 741 347 837 252 280 466 59 120 71 878 637 600 860 379 45 167 181 276 204 289 716 920 177 711 154 231 1000 280 649 576 979 103 687 544 998 715 150 352 3 840 616 914 407 190 693 806 957 965 252 101 670 243 420 365 361 194 362 73 992 908 615 421 427 137 233 67 730 47 268 868 745 989 334 856 696 949 882 174 436 211 134 520 798 650 737 681 406 213 410 525 720 952 539 732 44 463 893 914 283 896 593 723 834 39 121 632 242 807 984 936 175 835 76 401 554 74 691 467 573 359 750 373 506 657 77 859 649 17 464 417 578 282 161 732 197 477 928 332 746 53 817 949 774 637 731 316 900 533 32 703 272 561 286 448 772 453 996 207 845 669 110 778 647 815 416 634 559 490 250 400 844 856 139 410 667 719 365 384 21 780 846 301 276 355 516 657 234 521 771 486 279 345 689 484 482 902 236 241 846 22 265 120 499 902 237 660 694 556 117 220 420 258 680 811 911 612 967 50 590 631 911 187 591 303 460 179 168 836 656 590 92 671 713 722 865 559 738 234 609 622 515 109 375 905 276 949 580 305 355 371 488 336 231 515 758 379 304 263 945 40 23 256 920 839 936 679 312 946 709 141 649 484 311 793 563 816 934 578 356 470 641 203 361 738 752 395 214 551 608 589 540 45 183 22 604 584 439 108 350 560 103 421 670 802 418 582 303 879 765 329 305 581 640 819 416 581 801 826 296 77 566 425 230 893 593 983 288 458 61 7 680 811 312 875 741 466 29 756 87 266 909 8 659 571 402 514 67 754 564 524 988 33 301 815 915 83 989 390 894 70 981 471 818 864 264 385 478 493 281 493 47 899 299 341 210 219 287 62 18 720 751 960 883 914 892 245 107 861 848 11 337 400 588 327 849 510 887 345 279 367 628 439 263 173 814 218 789 680 959 731 190 744 99 750 794 22 766 375 558 655 578 663 346 993 880 882 894 873 802 758 636 177 827 514 667 793 639 317 393 235 199 835 796 642 567 116 366 899 717 122 44 413 733 734 7 358 502 848 969 331 608 803 725 993 738 818 730 337 680 203 483 163 485 345 861 259 96 493 38 543 715 361 228 430 860 820 530 802 843 240 198 623 910 875 529 839 704 212 129 700 151 483 313 14 434 749 128 581 897 401 628 491 855 973 278 25 37 183 921 445 172 971 304 608 903 735 158 160 886 255 925 114 619 419 8 37 886 43 843 308 94 503 766 792 660 42 784 59 666 377 607 32 532 848 297 693 713 463 815 304 864 824 964 825 50 686 224 34 256 747 218 601 503 779 894 768 143 952 71 371 409 832 49 40 591 438 558 910 205 412 724 68 217 149 694 12 437 51 485 376 251 101 664 299 56 915 597 823 473 969 475 109 767 340 33 313 805 956 17 981 224 568 286 551 463 945 824 693 803 636 421 895 481 141 150 709 917 550 718 649 394 192 997 850 555 785 556 638 312 149 149 479 414 696 503 9 492 137 611 323 943 709 870 694 961 495 865 540 239 740 988 627 278 21 830 384 492 76 638 871 12 44 649 218 315 471 25 430 203 909 247 591 212 633 614 289 386 276 157 964 793 759 472 70 501 207 212 56 905 519 948 276 994 489 504 737 684 643 724 487 887 646 132 776 639 980 70 582 542 611 326 648 897 856 775 235 868 77 181 703 680 754 658 314 324 994 295 298 975 835 414 847 461 942 958 26 261 819 394 780 379 391 613 340 961 224 157 51 735 360 183 509 756 439 346 716 477 942 355 832 668 776 316 215 904 372 106 743 383 846 459 697 527 30 458 52 381 507 866 646 398 194 591 1000 878 620 179 298 517 885 632 14 355 150 856 152 437 377 211 886 239 284 115 105 143 120 729 308 340 364 396 483 570 649 446 949 94 536 595 565 516 519 716 152 136 256 868 226 674 396 123 795 773 344 295 202 317 18 175 302 320 243 840 712 422 672 90 118 150 736 484 351 546 360 491 26 861 459 415 128 473 775 468 364 399 795 197 498 956 352 176 147 762 892 636 959 926 188 375 265 75 37 977 687 505 506 584 420 757 130 15 818 716 376 247 976 57 71 749 680 40 667 588 398 599 65 102 53 71 319 931 201 403 755 849 250 436 121 748 489 663 171 585 64 792 66 369 188 252 399 621 177 986 32 349 870 728 276 457 988 929 72 485 579 197 707 362 223 730 726 449 817 179 833 324 632 10 898 352 305 132 293 657 712 457 918 515 427 320 100 104 625 878 596 699 525 170 762 859 83 322 926 457 962 348 204 541 383 736 831 669 492 92 782 802 729 664 202 607 992 275 926 458 163 977 630 335 945 107 45 624 634 990 460 848 749 348 883 58 513 755 547 937 215 180 756 396 915 361 948 549 490 635 525 654 737 72 893 588 660 578 256 899 331 649 624 213 444 292 718 766 854 837 722 469 818 94 736 272 674 526 138 570 709 898 463 860 770 223 902 403 842 859 478 394 304 758 46 802 633 835 434 130 540 539 279 724 116 695 308 508 35 173 191 637 990 238 180 313 133 916 788 714 194 703 393 482 595 889 849 733 460 56 275 511 401 96 490 941 225 883 399 860 754 481 193 906 704 753 493 124 211 876 805 155 428 961 282 592 116 616 804 468 257 427 646 756 671 122 120 262 767 131 376 686 93 495 798 490 981 836 82 73 391 935 494 939 224 370 923 807 969 301 410 381 134 540 643 68 755 1000 653 367 493 353 798 212 555 73 43 832 719 955 74 872 846 97 532 386 923 351 787 255 533 928 562 976 347 957 105 376 489 85 263 438 313 826 623 462 525 179 316 378 91 471 469 365 522 489 428 690 942 347 195 710 186 28 474 321 930 441 108 567 542 27 22 150 257 531 500 758 286 261 694 947 675 947 499 327 68 11 976 931 101 206 517 302 957 927 961 461 564 766 489 475 363 846 683 248 457 546 317 801 446 708 751 901 886 664 314 262 55 137 838 372 996 748 453 955 497 272 737 878 903 343 784 546 564 75 525 647 820 725 121 412 526 423 326 592 917 153 729 339 550 833 377 520 187 44 57 24 301 89 664 252 787 42 434 884 733 706 638 514 677 408 473 226 521 191 746 846 565 600 942 135 287 697 740 948 830 674 238 835 29 277 200 457 491 212 692 774 358 5 216 367 408 52 990 211 924 289 903 310 815 702 767 602 999 765 416 414 705 222 746 821 346 347 306 242 969 907 850 385 425 188 615 28 779 90 147 921 839 805 455 608 958 216 414 805 615 965 279 773 538 175 5 908 710 377 49 470 819 649 807 737 583 191 77 949 174 824 986 750 124 804 193 346 917 3 77 866 633 393 27 548 474 510 29 997 214 762 526 113 232 835 144 568 762 352 508 606 298 126 980 428 185 124 720 827 134 152 398 521 724 809 533 400 107 62 288 175 906 47 737 428 284 499 982 39 710 680 835 626 344 433 55 162 881 964 354 533 931 477 145 111 223 440 608 678 399 17 320 632 276 834 382 425 72 397 124 247 698 632 662 76 734 196 341 355 454 304 37 407 108 977 473 477 393 992 429 203 19 587 695 618 163 487 886 647 889 930 609 265 888 793 252 636 487 91 302 304 181 884 893 254 280 234 441 974 493 22 360 838 52 364 585 206 252 574 451 48 986 310 31 494 16 928 402 821 595 780 693 723 711 553 632 824 885 557 923 999 138 317 598 761 219 282 857 44 796 561 601 644 180 348 257 708 322 164 27 350 872 325 635 603 746 539 978 214 212 315 381 511 658 559 751 668 427 468 262 841 9 467 623 26 29 1000 239 283 523 32 445 102 368 923 481 812 331 381 49 111 972 644 312 562 222 921 133 765 269 470 424 996 708 892 554 800 596 514 72 467 612 444 796 445 668 56 562 499 670 27 722 757 314 109 228 323 756 537 321 564 442 135 878 188 105 298 335 570 151 523 3 755 381 564 38 183 138 419 855 568 313 909 311 505 369 420 584 829 24 947 95 591 796 679 737 63 488 613 719 471 954 547 469 505 871 878 395 56 462 470 171 504 45 349 148 99 718 653 993 703 896 150 951 996 303 887 521 256 81 892 45 66 595 557 529 524 347 960 111 189 278 936 874 87 845 359 413 172 272 560 31 670 980 964 924 771 694 281 755 55 257 908 664 630 176 62 712 147 462 294 573 92 634 852 362 129 931 600 159 212 770 165 443 588 581 362 417 634 159 923 135 272 942 312 37 194 919 355 637 205 779 865 359 604 34 943 7 644 123 801 105 342 972 222 987 800 176 732 321 946 352 166 597 28 208 399 61 155 10 911 511 905 894 698 944 18 240 533 876 602 152 212 138 169 406 429 534 642 960 313 485 464 133 424 314 195 416 703 833 945 29 687 51 295 169 146 568 440 794 418 622 485 352 861 291 330 974 912 541 484 132 247 938 281 128 651 810 865 781 899 862 408 40 986 519 189 714 758 272 791 522 833 741 394 608 433 52 674 277 732 446 439 375 336 832 132 157 219 132 477 27 757 365 732 509 29 706 620 845 514 861 75 679 303 714 298 590 910 463 68 856 984 473 691 634 73 953 279 875 44 823 2 139 411 853 199 611 743 354 725 521 768 578 867 952 588 432 592 698 65 336 8 236 13 831 666 222 493 353 142 619 38 684 891 55 163 927 61 636 443 801 294 210 97 70 269 259 795 804 916 684 239 57 387 409 809 530 783 91 280 797 530 562 18 933 788 127 9 430 198 426 433 511 151 378 327 671 108 653 841 880 395 704 2 137 370 460 811 802 341 111 282 159 831 752 588 916 460 338 523 955 686 120 727 621 150 178 626 289 498 186 6 899 829 142 509 302 335 6 175 237 107 850 882 625 590 985 127 737 488 1000 122 725 860 954 730 297 957 679 469 238 5 150 69 961 38 402 239 149 460 478 711 449 165 119 509 67 370 274 494 154 592 923 511 593 334 88 629 884 761 429 775 575 274 447 405 498 699 172 318 670 866 323 969 492 863 304 46 650 519 609 58 691 800 335 709 58 990 289 850 42 789 846 932 875 632 396 564 846 587 725 65 561 288 344 388 997 626 351 423 23 816 675 622 783 426 828 436 118 175 442 494 931 696 584 173 190 999 167 856 573 615 998 653 906 278 277 122 249 721 26 49 239 555 174 420 356 199 788 140 165 281 450 887 594 322 202 488 926 61 913 660 98 753 506 579 462 421 209 275 366 241 319 316 268 52 647 188 183 739 54 858 491 604 590 769 52 239 695 132 936 403 188 217 256 901 952 897 619 747 303 689 390 555 721 523 369 446 336 22 849 152 838 544 156 335 597 872 886 83 688 581 299 662 393 630 926 384 574 486 179 291 433 953 565 176 78 941 426 688 381 537 834 999 898 232 636 371 95 891 13 932 653 463 747 271 952 101 107 602 152 380 403 751 303 903 991 744 690 563 334 504 788 200 85 88 166 631 796 987 124 27 558 627 378 728 309 398 681 814 710 645 1000 764 920 216 835 138 844 114 288 779 245 683 169 720 122 377 150 562 320 139 366 169 541 666 286 357 79 849 203 608 444 254 992 88 679 593 980 657 362 603 236 227 477 243 430 544 797 429 21 222 862 440 11 230 370 968 34 684 644 82 6 839 20 842 413 710 494 651 164 542 927 601 161 848 917 108 194 473 251 903 590 297 294 505 95 414 351 867 212 219 526 183 419 164 3 723 170 743 381 807 405 437 846 446 303 390 50 884 150 661 254 229 25 508 162 221 640 537 264 483 438 98 604 56 525 873 802 636 944 203 156 715 786 36 131 28 404 841 710 927 389 744 137 708 298 112 8 400 178 983 668 593 379 282 964 35 412 797 481 399 710 660 331 676 713 488 308 607 334 338 224 210 595 426 780 742 705 518 782 586 393 422 611 818 137 726 29 369 859 234 92 372 558 838 919 309 347 305 400 498 536 503 308 484 1 927 279 255 425 497 287 206 3 906 979 422 476 264 266 362 110 837 773 591 246 340 235 940 18 728 739 621 479 74 777 59 121 244 316 826 300 589 241 563 740 515 661 878 480 363 539 134 837 959 54 978 563 928 83 135 376 642 895 822 48 993 655 670 48 966 608 141 570 75 114 593 942 997 44 471 761 158 445 1 376 268 386 22 263 327 758 476 92 694 782 403 784 334 495 741 389 407 26 733 720 372 87 418 681 482 528 157 592 165 263 358 896 476 945 305 773 464 311 576 891 869 878 252 195 781 932 557 175 758 226 303 40 985 923 413 389 410 296 873 84 996 825 58 673 296 294 776 930 859 718 773 902 491 647 560 903 506 569 261 435 415 889 720 212 103 963 489 437 184 472 483 463 118 244 303 696 635 771 786 529 591 314 430 670 314 899 377 889 138 207 310 619 315 824 221 918 274 89 247 220 429 243 756 59 351 770 518 131 996 208 321 134 1 771 782 987 526 386 973 27 651 179 897 735 217 465 421 434 431 862 177 458 273 653 95 460 278 812 263 495 751 319 712 777 83 97 111 880 189 737 894 65 439 820 304 910 537 630 333 768 726 298 802 805 425 717 302 262 773 643 433 604 626 50 408 588 305 714 961 120 482 972 901 32 661 76 463 750 181 502 50 113 770 96 11 292 429 263 538 549 993 495 769 848 724 867 95 835 531 998 4 463 757 202 880 383 76 705 173 460 625 531 574 36 765 55 866 142 611 354 120 108 983 353 525 805 104 888 573 73 839 849 108 65 658 440 256 190 518 307 667 840 873 505 459 510 795 890 118 340 726 940 977 486 593 333 683 752 584 774 588 253 405 303 781 981 454 125 397 120 734 402 274 950 456 104 801 921 969 848 770 479 75 230 207 495 960 13 186 232 993 814 338 228 710 214 21 584 259 279 998 179 260 752 936 898 849 740 430 857 102 701 17 76 994 327 295 756 295 848 274 920 581 198 723 443 995 762 452 374 762 182 91 30 518 67 392 382 541 737 524 130 70 221 994 700 646 445 700 63 282 781 477 393 98 530 654 161 548 942 670 182 587 370 869 586 193 588 762 557 6 792 800 863 177 474 230 912 228 288 99 877 384 978 503 928 600 41 628 761 102 210 89 774 654 425 744 483 53 221 206 640 243 181 493 159 396 804 394 825 58 76 660 539 708 87 654 418 983 875 581 224 629 372 463 502 712 217 985 212 598 927 555 867 720 21 765 302 942 65 497 459 176 35 876 813 359 864 236 637 163 929 286 316 249 544 796 123 29 68 679 581 454 523 253 544 645 895 483 91 261 599 983 878 978 44 699 154 76 990 650 60 25 410 254 897 355 3 666 957 363 658 188 835 288 566 553 963 362 576 861 849 117 736 255 734 416 659 217 257 598 491 746 848 849 982 328 758 202 836 776 149 768 222 965 25 5 25 638 624 524 289 381 780 246 315 547 696 778 529 292 207 473 881 744 945 879 323 285 232 941 842 626 647 593 386 898 538 458 21 787 493 713 920 68 570 249 568 234 950 699 396 262 33 592 533 903 125 1 514 654 946 553 326 670 588 754 82 752 980 431 31 683 751 153 678 932 34 619 859 940 955 439 927 943 694 891 814 691 88 277 304 680 332 18 681 303 959 298 628 334 868 301 837 185 837 195 299 197 412 951 153 540 355 241 408 719 565 144 142 971 480 482 173 496 95 916 418 43 460 577 914 589 927 892 668 574 542 748 764 165 721 736 478 845 600 997 449 676 725 472 612 60 150 695 304 676 243 80 618 109 299 930 680 379 3 715 54 176 860 266 602 94 188 92 570 821 927 270 836 661 545 140 364 377 864 79 678 243 745 754 307 201 598 213 281 851 471 797 658 382 405 558 42 616 102 995 429 700 485 112 20 112 205 391 567 502 986 570 996 180 544 102 944 164 654 432 501 302 228 996 469 529 534 889 292 561 931 901 224 564 442 5 816 558 605 207 318 268 263 215 352 254 377 320 951 528 262 357 407 997 365 341 881 666 386 481 450 835 794 571 777 609 427 35 859 745 91 209 331 250 238 463 510 106 916 857 940 34 507 577 445 20 546 243 808 639 64 101 283 516 857 428 329 639 671 520 843 715 389 125 168 120 209 564 265 352 482 991 451 525 487 973 387 546 883 120 206 367 210 954 634 737 58 673 220 451 212 869 307 974 487 493 595 475 968 270 756 58 145 401 290 284 768 194 818 722 975 257 762 532 899 350 245 293 613 87 186 184 304 340 916 634 845 763 620 999 876 528 913 734 275 538 648 657 27 385 55 440 387 235 380 992 639 893 901 451 257 225 248 952 814 582 165 509 459 368 791 526 52 759 62 885 870 123 458 979 157 601 52 672 497 59 314 107 495 719 324 419 426 389 285 601 402 292 432 799 336 263 335 176 596 407 671 860 137 494 448 310 191 238 603 519 593 619 769 291 137 880 322 268 172 502 299 811 725 313 938 137 646 256 82 675 839 276 412 274 138 340 867 281 935 115 625 474 339 380 898 867 464 921 416 12 487 395 76 308 833 816 181 584 742 360 739 151 618 808 796 822 186 753 132 149 197 502 672 851 301 693 422 302 762 349 325 898 933 606 941 783 120 791 627 725 551 8 727 937 162 339 96 885 143 584 843 969 454 185 136 795 391 768 741 977 429 277 222 323 298 672 124 429 903 181 31 377 492 201 46 62 14 875 459 735 112 877 335 317 923 297 363 32 1000 857 802 618 686 756 828 994 514 329 80 95 733 704 83 388 37 916 559 640 833 974 712 339 267 314 81 464 313 989 879 560 564 961 926 983 590 14 972 413 237 445 915 649 189 924 100 56 415 760 631 398 47 448 361 776 18 154 924 476 249 544 493 104 624 425 745 23 776 989 345 873 174 391 510 820 844 210 269 869 171 525 5 155 308 624 283 218 409 174 539 399 990 709 827 952 790 367 644 38 368 348 397 756 660 817 358 55 805 144 679 980 348 572 607 885 355 566 524 473 28 374 683 554 597 723 749 127 824 778 509 246 298 578 411 532 208 408 1 22 945 756 147 17 191 977 8 261 255 672 448 917 111 935 39 358 305 107 483 247 154 664 740 274 6 126 279 431 398 976 93 459 501 753 385 590 280 420 268 179 819 184 908 567 188 832 230 210 446 106 182 568 366 979 983 209 504 563 679 826 69 402 100 369 292 705 441 81 407 175 146 109 92 614 425 979 926 320 757 401 306 219 639 467 928 190 545 715 783 859 972 564 607 322 913 439 154 432 419 240 801 628 53 457 390 380 129 215 376 101 879 578 778 812 198 486 257 179 380 666 375 155 876 240 378 300 336 759 259 685 379 497 968 727 663 667 421 634 313 112 292 483 927 7 112 993 255 532 536 519 822 612 616 490 148 548 959 669 45 596 119 478 134 745 997 682 927 530 158 529 203 519 326 361 478 381 835 863 385 986 531 931 407 389 440 815 648 915 789 220 277 25 15 806 680 440 378 694 546 784 748 232 821 210 614 900 614 998 906 882 190 449 164 437 851 880 948 287 494 37 3 106 710 754 420 662 772 90 459 437 378 529 654 45 302 618 34 517 117 562 219 90 664 858 398 663 761 455 1 905 173 27 508 498 23 284 646 786 268 330 364 607 916 779 345 816 806 940 192 534 872 816 265 195 625 755 153 569 555 451 846 790 822 961 240 781 969 481 154 774 409 878 450 109 643 499 37 950 523 772 581 22 391 40 46 961 104 527 974 414 740 474 900 85 147 377 350 437 4 56 308 8 488 257 279 236 985 353 565 324 926 514 805 589 516 504 665 819 293 914 185 474 38 42 600 699 369 762 336 504 179 709 578 248 116 899 614 243 83 379 102 369 105 882 63 452 231 707 990 282 751 468 557 604 680 5 422 395 294 867 200 928 40 676 620 281 465 60 58 177 959 575 968 123 730 791 652 192 505 124 964 497 228 720 316 204 720 56 391 193 771 144 508 988 986 603 35 445 161 728 386 920 651 548 574 493 389 338 202 931 763 52 906 588 119 193 612 30 839 578 61 25 239 708 612 760 787 444 921 797 382 164 307 298 334 89 909 223 588 478 315 599 947 872 198 307 221 112 907 436 530 464 288 42 609 708 652 544 135 963 992 253 347 519 395 4 481 380 775 15 676 913 447 87 936 685 289 576 568 386 727 668 704 623 943 860 919 4 649 176 113 896 727 40 93 488 513 354 883 232 989 880 789 529 770 653 649 418 319 246 96 127 245 950 364 389 327 269 221 468 712 268 128 159 315 463 346 535 308 190 280 120 509 846 567 69 646 911 593 104 399 899 194 411 571 804 539 60 967 351 840 290 414 107 391 790 502 143 906 843 415 355 627 386 635 342 212 55 130 97 243 508 515 776 908 979 757 15 587 972 362 930 289 438 563 445 522 346 380 554 834 557 558 752 961 695 964 67 165 121 883 578 198 349 261 138 914 827 556 261 120 709 987 96 6 191 410 335 642 424 223 874 144 238 854 376 414 665 743 938 5 385 722 602 28 847 20 164 560 288 120 370 757 758 957 449 39 130 678 488 746 203 424 479 910 478 880 718 333 514 613 225 84 163 959 528 295 679 789 166 552 633 986 259 620 251 841 973 825 995 247 925 560 117 23 358 419 983 639 116 555 219 964 991 319 382 537 224 577 883 614 576 238 711 114 140 190 724 911 771 749 165 950 309 578 746 787 606 170 740 329 938 429 637 578 31 17 322 545 164 246 836 30 641 368 401 394 317 424 824 865 226 101 626 742 603 167 464 726 882 892 962 761 152 164 946 561 863 143 29 605 171 481 618 617 527 836 414 953 33 272 639 306 394 306 545 376 11 588 592 634 970 634 533 57 36 924 662 804 835 232 75 187 825 794 911 159 416 902 238 984 597 938 653 655 451 994 727 440 974 480 657 44 651 799 474 116 272 12 235 608 711 878 592 758 987 833 316 69 607 509 376 744 183 945 57 608 817 745 944 167 252 471 800 199 421 402 183 758 691 213 457 669 472 854 367 945 607 425 844 991 971 193 620 912 304 908 332 92 346 423 873 879 137 694 621 36 759 744 821 958 720 193 812 618 3 158 773 366 491 490 603 85 537 750 938 593 32 64 420 854 137 935 108 662 981 785 351 136 238 942 323 921 657 779 662 480 681 311 112 129 551 656 114 274 266 441 803 551 860 317 728 72 61 53 90 60 242 268 592 180 385 88 127 9 838 704 742 563 31 184 421 710 246 40 816 400 78 281 405 765 624 190 903 236 740 606 483 517 195 505 826 121 43 956 595 658 673 727 300 517 207 344 445 114 874 85 934 812 27 140 506 716 280 548 899 983 583 682 904 281 948 196 320 555 459 849 110 128 207 972 577 838 788 678 253 686 450 433 44 79 144 690 940 538 313 739 907 381 952 899 124 475 834 211 20 906 326 835 944 303 810 472 346 851 908 729 163 225 762 863 695 238 497 323 42 571 311 414 764 50 227 141 10 646 564 765 315 831 934 189 275 648 805 229 522 340 651 726 355 704 345 488 163 207 13 58 314 180 994 897 137 635 380 745 305 799 934 371 893 758 761 307 445 432 640 636 795 947 37 538 791 697 86 678 547 780 743 735 146 84 117 272 934 331 479 215 287 167 919 767 250 164 768 500 486 575 995 585 681 723 643 950 801 354 667 338 914 646 420 993 491 827 379 970 5 113 341 562 305 491 201 899 436 744 737 422 499 731 747 884 158 513 737 552 203 976 671 540 471 319 27 427 49 769 987 264 212 352 767 589 918 650 714 983 445 597 995 580 975 148 247 810 883 763 971 954 18 486 804 558 275 802 314 582 337 337 780 572 756 755 558 779 446 211 134 645 633 205 389 805 426 304 358 9 420 784 36 725 617 56 304 508 183 272 359 697 530 996 541 790 821 967 142 908 764 73 717 163 21 899 705 262 896 933 114 970 186 490 567 386 469 31 745 448 213 573 480 269 763 870 160 282 643 480 953 399 955 2 723 384 377 217 521 434 37 786 578 115 368 84 678 894 614 212 706 840 489 683 404 448 208 585 395 109 597 294 173 156 663 701 716 469 359 630 386 345 160 145 104 722 441 670 462 204 798 753 54 868 478 464 136 763 824 978 314 967 186 286 960 499 489 921 536 118 632 257 873 508 692 289 955 672 230 904 691 257 243 906 987 575 136 123 39 236 351 836 330 214 720 2 623 497 327 671 489 441 690 62 554 241 251 925 997 598 769 540 939 248 750 74 466 412 29 94 951 768 504 995 156 942 454 458 300 488 898 868 506 557 697 399 663 566 471 574 30 618 781 391 223 854 736 287 427 499 504 422 302 471 988 284 515 320 620 235 582 626 517 817 842 271 427 343 638 101 813 922 902 426 824 723 692 613 199 610 599 787 765 795 256 280 988 212 929 974 232 385 42 443 260 2 421 837 748 322 762 215 217 342 964 508 95 349 54 616 474 906 494 121 480 228 686 197 487 331 140 20 618 361 26 333 194 646 595 600 750 947 123 355 538 476 309 51 774 30 701 760 894 735 856 864 623 880 870 353 417 830 589 273 380 275 602 751 302 456 228 720 46 991 207 842 521 656 717 675 313 183 126 838 444 552 816 384 925 534 702 332 232 54 160 873 240 273 767 493 847 523 975 425 273 824 218 175 82 58 615 71 739 339 71 680 160 150 531 65 294 982 639 40 775 288 995 957 531 289 111 31 752 726 667 309 763 735 380 211 749 585 581 404 921 226 417 555 234 12 254 938 418 514 867 382 231 962 438 662 702 56 799 172 934 773 267 875 865 552 631 742 761 102 725 987 982 741 425 440 545 618 669 165 629 906 929 353 41 960 813 549 411 599 625 914 885 730 856 193 836 707 905 930 118 344 431 984 840 768 148 94 424 588 282 666 810 964 810 158 660 151 746 303 378 752 648 525 288 812 159 780 513 57 749 451 463 793 463 242 372 633 984 614 450 954 680 407 572 654 476 436 443 804 421 128 420 499 177 791 210 509 239 255 820 947 996 383 702 751 709 279 472 300 824 124 405 792 355 718 678 209 681 991 41 627 473 854 486 514 231 295 437 806 136 298 34 839 292 45 13 70 860 865 243 812 890 454 569 76 219 705 521 252 65 34 199 174 735 751 8 806 869 944 859 923 235 894 629 172 35 156 870 906 122 518 826 389 627 456 298 64 707 866 202 494 776 101 311 951 202 927 691 199 972 784 470 352 360 685 791 81 299 348 566 895 660 209 136 603 234 877 220 752 697 876 937 646 81 798 882 102 254 761 733 365 782 756 381 24 266 886 555 545 816 653 645 921 642 456 177 800 655 408 58 474 489 979 372 702 710 393 228 376 588 909 371 71 900 415 33 798 596 335 588 552 92 457 353 480 727 992 348 969 357 946 253 853 424 736 613 382 127 480 388 535 964 295 873 265 171 192 520 110 722 387 422 808 886 770 714 834 695 965 999 43 445 430 905 241 908 316 929 102 786 456 150 374 660 490 466 69 400 339 397 452 756 96 868 686 519 663 938 949 625 234 868 356 843 961 326 861 664 865 660 31 208 532 343 277 627 40 184 606 311 612 564 740 367 239 358 761 257 768 201 290 850 522 218 553 102 472 598 3 545 122 242 831 927 320 161 437 164 181 495 879 461 254 666 532 396 735 980 743 359 57 221 380 682 588 926 835 157 704 826 860 392 255 721 635 471 762 938 910 291 504 31 884 521 207 169 683 269 114 697 298 783 439 136 876 801 298 492 758 789 163 421 442 759 459 253 403 619 734 773 76 219 22 104 382 153 488 480 151 252 443 792 145 72 942 904 335 867 230 772 158 294 114 454 126 20 254 442 314 365 305 629 903 101 946 538 612 660 283 777 134 345 423 992 590 580 944 371 443 53 385 856 852 293 693 167 696 786 940 105 74 723 334 945 504 779 761 267 833 199 463 151 156 724 56 396 127 227 532 312 424 938 774 155 45 991 622 299 286 50 128 594 472 913 640 472 576 680 454 582 942 359 853 620 34 541 582 89 701 615 805 854 684 181 854 470 143 333 81 784 78 825 649 928 626 585 851 678 723 652 312 737 556 437 915 888 143 855 774 120 999 499 758 720 401 205 517 879 761 169 684 628 998 90 351 224 238 554 174 556 94 717 603 325 123 362 935 242 399 668 501 586 306 455 604 759 181 346 250 737 360 678 596 147 754 294 104 378 601 447 272 714 598 482 963 406 54 964 81 476 396 836 463 416 243 94 819 741 844 845 438 532 787 825 927 627 922 601 175 72 112 638 144 717 395 689 777 879 192 271 60 117 70 491 241 594 59 699 295 656 613 205 227 400 59 735 890 843 501 810 30 281 743 735 878 688 917 437 550 29 259 501 157 559 57 483 364 108 545 545 80 846 702 759 184 806 212 964 354 186 340 782 797 832 429 450 928 533 831 300 379 79 6 55 777 600 169 769 41 607 221 219 582 244 562 545 159 854 80 834 997 184 308 431 486 333 940 336 591 774 58 430 256 744 144 193 949 408 244 8 765 811 456 241 960 309 839 808 230 169 654 354 677 96 165 23 702 806 432 489 592 142 671 559 141 500 283 460 891 53 973 893 213 452 238 262 216 243 121 242 248 929 775 797 920 830 911 190 772 576 70 790 773 222 490 500 192 233 574 305 620 907 940 189 704 746 707 432 941 815 564 953 214 622 495 493 653 530 167 852 572 230 943 187 285 587 29 116 324 264 223 128 891 54 748 177 451 519 48 512 160 456 751 714 904 354 359 654 266 729 125 849 999 86 35 306 103 827 548 130 503 749 886 519 948 288 991 848 34 492 458 176 986 984 766 560 93 675 893 243 920 655 965 629 256 13 461 589 690 188 854 486 294 804 889 137 783 929 969 864 164 9 131 374 249 905 875 715 941 568 731 560 711 778 349 774 97 433 150 638 614 906 377 374 753 398 193 541 925 624 334 660 863 246 950 236 136 579 601 366 834 823 905 303 205 179 696 14 71 114 646 760 977 426 645 819 511 220 695 143 520 289 316 659 847 608 979 386 703 728 964 147 594 831 868 492 919 60 300 7 372 81 442 327 215 582 304 957 17 684 152 991 926 115 190 328 5 408 947 364 240 890 645 256 606 84 544 214 905 333 964 484 951 391 460 264 588 259 766 302 62 98 849 392 590 436 446 945 180 750 839 2 894 616 824 156 432 773 284 989 107 312 15 950 616 756 866 711 952 38 208 35 622 888 427 359 283 722 851 479 882 654 753 168 100 954 107 92 769 891 424 178 840 938 977 727 892 637 619 146 948 634 224 599 646 344 51 397 867 931 962 408 83 68 813 611 472 3 385 90 903 9 314 996 335 79 449 739 460 238 686 702 527 210 236 120 387 850 717 472 617 698 697 441 555 591 911 543 532 317 680 208 707 90 707 958 989 20 786 229 365 874 121 961 130 949 880 767 114 958 863 47 357 885 22 710 358 398 873 641 934 451 95 564 650 225 723 454 319 310 52 390 427 23 201 150 906 506 93 681 832 661 409 745 467 769 473 260 539 682 267 250 61 52 686 218 6 518 144 321 395 338 480 627 59 912 321 151 681 423 731 299 38 903 39 94 169 89 522 433 470 811 973 158 82 441 702 493 658 77 954 825 755 48 1 803 86 227 494 579 907 256 11 421 513 817 815 429 121 559 148 801 175 293 609 408 726 130 651 622 119 776 886 69 687 798 415 952 296 722 443 933 297 168 150 365 48 735 995 550 979 315 185 862 647 313 295 666 806 368 58 638 867 958 57 95 545 607 974 771 403 933 570 819 872 536 219 11 478 804 681 282 132 926 73 582 837 833 691 893 147 428 490 185 183 450 370 216 751 413 236 389 946 613 844 393 807 278 391 205 142 96 518 824 436 909 256 52 292 675 976 121 222 37 568 363 62 557 308 689 904 608 28 230 980 309 664 4 285 703 948 760 659 141 795 910 197 719 400 888 707 36 11 141 636 496 912 971 427 448 582 615 647 785 882 312 167 156 343 579 426 806 263 206 983 291 443 431 227 852 564 488 904 763 738 302 144 24 391 491 554 700 859 371 191 407 777 335 869 711 539 570 496 43 196 793 48 574 844 775 25 978 88 443 105 342 542 614 974 222 426 785 843 814 454 608 749 760 380 534 117 979 661 330 776 157 925 107 634 448 618 246 484 479 479 685 542 243 981 894 373 16 335 766 711 705 127 427 385 314 22 936 616 149 940 330 63 154 440 26 556 816 814 611 25 229 605 705 229 398 55 362 549 754 571 682 221 196 288 155 963 306 89 359 426 911 824 203 797 167 37 900 939 150 649 289 884 266 641 936 227 992 289 433 18 722 16 380 25 202 920 400 828 965 374 520 24 132 675 377 639 671 873 627 362 164 623 592 938 902 322 41 346 394 831 279 679 531 860 23 664 366 720 655 472 486 560 447 788 983 640 438 495 573 128 992 51 586 856 700 229 449 932 499 763 339 771 651 397 240 785 344 473 552 621 429 13 406 488 844 378 404 334 972 118 695 930 714 803 924 664 445 478 648 247 978 467 673 1 120 993 898 286 902 357 571 78 196 642 904 534 740 536 938 773 465 995 729 344 144 689 150 645 907 340 843 12 335 162 16 80 174 316 400 145 902 818 490 18 881 83 83 643 596 233 587 586 465 616 841 696 632 954 795 887 930 738 248 371 84 669 393 554 737 718 412 57 776 113 757 615 368 23 149 641 855 699 402 265 614 243 454 657 48 325 554 179 484 723 308 376 178 533 544 957 472 994 499 669 44 487 190 206 20 881 623 521 184 447 281 941 948 290 277 635 143 391 679 813 873 817 929 301 337 661 604 699 750 144 893 33 434 176 659 576 96 506 934 727 241 451 989 10 389 667 962 406 999 646 629 931 678 764 665 597 187 561 615 80 138 94 194 676 520 787 237 171 483 703 210 813 852 959 872 725 348 888 536 420 93 103 987 400 878 398 49 547 637 489 584 424 130 159 336 482 965 81 755 252 891 321 644 181 675 54 808 626 176 80 352 763 976 245 289 405 970 393 697 361 667 833 608 517 552 986 848 780 625 319 863 196 388 902 75 837 298 919 95 290 901 350 316 673 907 792 879 335 984 745 245 268 845 718 665 984 740 834 65 634 83 893 995 23 688 486 213 721 795 657 206 891 331 491 127 384 756 234 334 338 298 223 538 625 733 237 338 736 775 378 736 134 590 897 312 142 253 606 203 586 837 556 838 120 591 222 338 696 863 789 706 264 518 791 418 664 654 397 97 683 55 22 528 454 992 445 132 628 84 379 233 223 349 688 47 149 561 511 938 179 109 748 462 513 788 876 30 447 11 208 553 121 900 597 592 582 130 785 196 24 641 268 893 784 428 180 871 535 436 631 165 174 52 169 442 266 527 570 872 395 277 686 832 430 224 28 265 241 812 939 869 911 883 120 790 952 909 888 491 847 797 927 19 891 969 357 672 356 225 624 769 9 107 206 812 650 301 299 470 308 656 438 394 401 954 908 388 510 791 54 331 673 854 684 410 489 436 150 89 13 873 853 955 568 667 289 237 748 960 856 356 581 48 176 571 412 949 961 159 90 715 956 950 803 795 591 944 494 783 104 259 935 614 697 465 669 4 973 462 294 307 475 842 385 226 86 916 500 765 110 904 21 407 436 432 649 121 97 480 293 55 999 535 18 824 174 592 547 729 786 104 725 860 337 686 654 347 225 756 276 854 307 425 638 347 139 877 580 797 859 830 180 756 806 142 143 168 902 725 839 868 275 304 128 598 326 246 688 38 93 696 793 44 625 594 205 398 342 136 345 984 693 857 850 706 33 131 413 533 438 486 763 265 330 75 690 27 412 159 41 869 990 191 723 267 667 734 859 859 657 129 759 223 704 743 736 803 522 241 753 196 643 851 659 518 638 254 155 274 279 847 63 821 900 533 434 395 698 597 683 810 210 360 642 351 238 197 240 219 984 814 825 783 673 803 342 694 215 82 475 790 389 328 813 759 650 418 781 661 637 905 169 402 848 719 766 636 524 479 458 929 249 345 560 92 704 367 721 181 857 624 309 372 836 386 601 423 260 800 918 864 421 610 430 237 647 260 368 199 126 18 726 233 736 228 885 780 752 399 161 645 192 224 321 267 995 694 972 725 923 789 375 788 871 241 632 927 926 834 257 865 227 868 741 239 835 952 39 662 268 889 899 30 671 438 607 532 350 626 314 141 378 142 775 698 684 495 280 652 695 234 67 240 103 966 865 907 217 708 449 581 580 783 434 392 653 595 344 465 736 980 606 185 267 324 438 815 75 657 120 986 959 655 829 326 418 273 912 127 911 365 340 123 165 341 914 951 557 523 445 913 118 221 926 262 996 724 652 911 24 203 126 962 53 420 85 499 625 735 725 784 905 526 11 527 355 574 442 220 731 449 252 201 378 489 375 719 545 392 121 680 367 21 926 445 482 207 292 823 107 881 921 990 631 291 294 735 190 264 609 977 766 750 660 352 189 564 399 604 805 250 917 891 690 411 646 870 278 20 373 271 849 424 264 516 648 28 450 496 708 968 599 375 576 992 247 316 136 259 929 190 621 470 22 606 283 130 758 713 522 820 703 841 410 181 441 551 663 250 118 535 285 214 33 480 8 782 711 48 587 138 456 864 709 998 991 455 157 454 72 541 905 719 742 966 177 440 247 111 150 441 161 923 433 850 35 89 673 614 468 906 489 141 121 78 253 565 432 870 540 456 596 140 587 272 351 419 662 343 568 25 625 190 38 121 236 865 185 453 393 573 876 1000 381 265 939 884 37 586 62 471 129 541 424 495 828 330 469 832 507 634 163 980 170 287 698 226 93 673 326 434 722 708 181 484 608 235 707 506 183 816 883 485 815 149 428 122 175 989 795 395 989 320 741 122 110 301 92 542 660 503 302 450 968 989 34 444 90 341 109 748 462 52 880 331 684 135 685 446 8 978 99 16 195 839 603 678 546 388 668 97 448 529 321 360 570 807 903 821 420 541 35 391 488 461 859 992 221 621 486 511 985 950 496 987 909 714 380 704 402 927 243 137 609 2 687 338 996 954 852 449 66 342 722 305 212 557 132 504 356 239 124 205 2 868 718 138 207 603 232 675 750 133 860 110 899 440 999 47 149 880 139 842 358 326 732 698 503 144 309 328 752 528 430 464 9 699 84 376 199 342 634 848 584 302 12 768 225 148 354 668 309 976 801 495 262 161 363 284 685 717 412 10 796 822 571 981 626 413 417 634 125 240 123 201 89 986 367 709 440 53 236 655 868 439 619 783 253 419 774 734 171 37 351 653 255 192 425 737 422 293 975 361 757 541 336 453 618 69 382 730 910 642 348 478 439 522 381 18 811 676 705 764 303 52 687 422 594 537 287 497 690 838 939 443 776 640 742 887 588 201 378 289 324 869 723 962 675 639 239 531 577 899 272 618 920 148 426 337 827 605 14 554 731 510 965 179 625 348 576 769 128 969 47 209 606 791 905 593 219 429 671 938 864 532 745 566 826 674 997 241 887 412 717 122 62 82 168 346 651 278 858 148 661 821 155 713 262 861 463 398 658 586 294 384 322 482 332 115 723 991 952 850 527 295 595 779 113 398 376 397 621 83 122 447 734 491 643 893 704 43 681 645 886 195 914 617 312 61 414 785 411 2 730 306 438 678 40 284 797 616 58 159 604 575 798 625 86 775 516 956 530 208 706 268 764 139 949 822 510 825 984 707 366 943 342 990 623 537 799 255 6 300 118 630 137 694 804 395 626 450 671 722 145 721 601 196 963 780 878 976 886 365 890 309 292 66 618 632 405 639 6 953 973 383 779 319 137 806 322 366 275 990 912 618 915 177 18 942 292 840 510 866 803 983 848 31 704 373 88 897 257 851 619 530 70 838 621 601 445 298 875 535 76 411 123 360 860 448 789 700 172 965 604 181 570 965 515 51 11 232 17 681 30 252 529 289 777 616 157 397 965 238 95 282 92 39 146 800 513 856 679 973 615 160 227 387 373 4 192 505 950 806 273 821 761 404 125 709 978 933 813 298 660 113 228 152 511 161 442 629 650 935 235 371 989 257 506 164 227 813 414 966 90 936 395 542 710 764 101 81 634 767 644 529 418 74 739 716 742 899 716 940 873 916 726 172 128 664 563 350 853 897 214 399 784 619 220 279 638 317 728 235 825 101 151 217 65 563 63 322 186 857 369 390 403 441 17 636 962 979 359 871 546 433 402 498 91 970 21 255 938 567 982 653 14 310 212 114 388 263 588 587 581 255 802 624 665 98 251 365 993 355 444 431 244 50 720 108 347 266 210 176 328 58 564 608 160 77 321 667 874 753 971 693 584 989 903 231 650 159 47 763 409 893 67 247 610 162 186 993 167 244 460 414 885 836 478 705 467 320 213 166 551 872 909 443 333 747 960 102 452 489 750 92 965 506 202 38 245 645 72 811 435 982 478 723 350 184 477 305 803 603 594 574 833 321 798 381 907 554 407 108 681 985 106 112 703 854 957 54 16 119 720 758 576 813 912 589 697 4 830 350 621 9 403 716 239 856 913 207 940 401 486 384 84 88 257 200 329 255 660 597 356 874 579 815 936 480 163 311 2 861 566 94 428 459 230 892 794 429 411 932 655 510 619 179 421 97 150 837 411 802 591 456 826 511 166 4 513 488 746 704 740 664 763 167 1 676 259 429 539 481 573 117 282 528 447 447 392 790 222 416 166 224 95 79 844 614 32 272 443 995 788 946 325 571 855 142 953 734 740 302 977 157 588 366 657 874 974 234 745 446 122 292 827 91 949 193 797 863 655 502 81 237 876 631 788 683 888 888 613 544 146 22 955 771 752 624 194 860 122 101 119 346 59 697 835 109 930 854 279 990 484 204 15 635 712 619 126 328 789 535 36 594 823 867 794 69 669 66 511 233 976 639 468 253 359 66 953 92 455 291 397 889 717 859 996 495 615 784 442 511 520 201 962 724 725 581 283 286 656 385 533 238 42 314 105 956 359 452 431 295 363 45 714 627 954 305 844 516 471 881 630 240 725 247 132 815 278 314 1 787 98 158 204 277 233 645 178 892 272 210 958 269 85 494 602 36 322 45 523 895 344 318 522 583 405 351 743 602 314 727 767 627 324 312 754 412 720 273 704 714 807 5 208 156 444 622 601 366 76 695 323 314 327 430 451 684 128 204 366 802 865 327 419 583 254 833 492 901 478 947 874 591 814 150 371 607 262 405 329 966 381 292 577 21 335 887 610 145 9 293 479 203 195 113 426 948 274 224 423 372 997 117 666 728 343 308 246 184 972 17 64 277 679 440 640 628 882 422 842 206 50 272 966 97 390 226 789 319 395 986 125 101 207 351 179 380 865 608 768 925 531 863 856 369 219 832 83 494 389 593 824 947 727 174 47 492 343 430 679 524 299 231 193 878 255 174 849 728 740 768 443 367 521 209 789 677 729 646 430 582 522 836 285 561 530 459 816 912 851 883 324 655 843 878 356 177 443 397 339 324 350 538 590 672 346 120 588 58 573 366 5 77 914 494 793 226 424 303 943 828 26 176 49 576 962 598 426 286 934 968 610 373 310 672 664 561 855 59 934 1000 46 163 402 712 598 160 942 84 766 678 515 629 723 931 429 952 338 911 845 520 581 633 885 514 4 476 957 216 558 20 94 546 431 587 254 910 614 63 455 714 777 971 112 753 48 968 244 501 348 964 568 868 702 599 205 760 875 506 318 10 14 10 184 348 80 590 554 263 19 166 164 111 663 915 390 545 722 324 314 371 88 782 704 474 826 999 142 464 634 51 627 984 345 393 426 429 696 329 523 674 43 14 424 176 801 144 453 644 440 880 90 117 832 640 783 420 809 39 449 474 947 630 231 333 727 817 238 645 418 762 630 330 558 485 497 666 371 490 830 776 162 884 490 996 14 375 323 428 849 49 931 351 689 49 606 442 825 123 237 588 223 657 238 549 619 609 338 326 550 506 372 919 378 92 605 681 814 145 500 313 523 894 732 652 658 740 964 690 675 663 214 981 485 710 871 170 243 301 103 681 292 967 209 234 144 549 473 947 541 356 672 666 802 778 121 61 399 760 221 48 86 702 552 139 230 692 376 593 358 933 998 941 654 711 566 669 983 162 567 31 933 471 597 488 322 861 963 287 253 543 25 441 312 542 832 879 225 300 123 961 456 219 635 790 314 642 354 638 729 855 16 614 601 861 103 217 521 503 632 540 78 118 113 624 729 948 777 489 106 908 268 417 76 164 907 993 789 893 370 241 599 465 131 317 966 925 596 486 880 212 605 739 517 767 923 704 815 786 695 614 426 550 666 129 159 106 449 565 102 644 516 880 944 831 924 704 852 216 699 12 363 57 937 909 873 777 764 548 419 689 729 324 470 823 892 279 240 908 783 900 504 678 378 810 295 254 117 577 115 883 295 859 70 954 891 516 206 478 413 121 600 15 596 344 861 747 626 734 352 338 562 835 372 538 232 366 520 692 356 950 470 941 945 384 936 177 674 959 954 108 126 795 157 194 19 406 911 938 716 650 2 264 990 992 43 717 417 477 227 945 666 798 518 24 305 929 338 265 889 628 80 472 744 773 42 777 749 379 165 918 290 193 940 613 543 1 349 963 902 654 675 633 161 737 12 257 626 398 654 1 909 162 471 380 980 961 969 140 360 86 35 271 977 14 280 949 879 535 251 537 256 244 328 837 435 397 941 631 961 270 177 7 325 42 44 623 849 453 676 312 723 191 595 768 846 145 268 176 360 463 952 865 368 97 449 534 536 21 759 847 926 202 939 519 927 267 273 290 767 451 535 219 578 914 167 32 397 469 58 951 342 118 609 774 869 43 797 426 692 621 512 877 208 227 761 493 700 201 123 756 890 257 384 850 892 979 719 866 686 902 224 450 199 45 297 451 12 120 829 176 427 579 137 184 765 253 467 908 697 661 611 208 513 615 956 335 486 673 765 760 476 245 364 939 503 790 805 730 287 537 997 257 649 846 475 880 471 116 135 957 239 409 81 527 66 625 41 282 431 977 218 864 340 407 750 880 641 284 935 349 752 302 992 748 255 580 742 713 732 594 519 523 646 269 334 634 891 486 192 346 829 412 137 412 49 845 928 126 998 917 964 246 413 380 977 696 37 496 222 281 779 444 452 383 367 324 344 878 360 665 195 652 760 758 304 365 181 610 725 604 915 413 328 825 242 990 706 278 54 463 284 207 348 573 215 756 129 663 901 182 496 571 985 973 641 803 539 990 407 142 452 621 428 439 903 651 43 794 771 165 901 560 419 496 205 325 438 514 900 426 175 772 122 82 352 854 313 49 453 604 812 885 467 493 908 523 723 264 686 680 354 194 246 525 357 298 804 250 291 760 770 877 106 63 964 666 962 457 516 626 239 405 751 5 447 468 881 998 182 943 517 286 485 579 319 761 647 64 328 805 211 581 167 748 934 126 962 748 57 613 540 514 493 841 286 66 529 206 788 185 130 912 18 760 208 314 527 961 299 435 396 189 340 84 282 373 390 639 817 417 683 159 310 194 36 619 177 543 449 948 21 385 752 467 755 223 109 270 936 94 116 905 560 714 318 244 381 638 529 638 465 278 533 910 351 296 289 608 700 285 31 340 768 152 860 659 134 868 903 286 523 138 454 524 267 571 41 930 625 39 874 917 184 840 345 638 157 401 339 108 136 511 420 440 712 927 766 491 441 153 939 248 986 941 840 87 68 873 768 548 39 74 24 747 902 446 397 652 122 172 449 863 335 513 201 596 556 843 504 161 172 605 632 338 374 836 566 368 559 671 282 855 579 630 19 225 146 277 808 103 154 362 46 245 67 338 843 120 475 615 877 115 243 605 975 701 853 407 516 43 854 229 540 191 216 22 900 323 23 31 432 169 729 535 972 17 426 18 170 743 228 370 611 546 860 350 823 395 774 528 599 697 195 575 354 119 269 105 837 124 953 445 472 254 728 766 400 452 581 127 243 374 664 349 923 439 977 422 112 297 188 149 489 502 130 336 417 364 360 481 696 70 16 393 464 463 306 992 73 267 126 911 943 595 567 799 657 169 314 430 567 161 560 197 918 563 857 420 317 730 636 630 870 928 222 527 68 402 458 942 845 266 437 935 403 240 731 593 201 359 297 405 17 780 642 794 763 174 433 181 994 996 307 119 958 216 488 901 899 983 176 305 529 243 875 703 740 862 667 111 874 109 736 521 363 1000 836 41 300 560 584 238 620 336 187 357 735 110 759 346 351 474 641 707 328 908 165 836 316 786 872 62 448 509 10 151 363 735 40 523 552 65 553 910 169 519 320 299 330 875 250 330 608 847 314 787 668 879 295 501 436 27 262 705 427 704 397 417 508 383 684 512 55 527 678 612 997 430 1 235 65 3 91 829 484 584 41 477 740 934 844 570 701 556 586 168 422 824 67 83 887 550 899 541 38 820 104 80 222 407 656 68 856 411 794 429 879 548 260 819 546 75 278 287 779 747 649 759 765 856 915 47 347 852 387 805 714 359 645 835 793 851 899 735 806 212 485 151 767 977 762 682 200 87 758 468 940 80 168 964 443 822 9 555 872 690 815 406 387 131 311 399 340 769 318 437 454 91 4 932 110 699 194 43 560 395 637 986 611 860 860 117 166 512 792 729 734 473 579 354 341 783 282 467 869 804 889 916 62 102 587 613 964 449 614 305 736 328 602 977 274 968 213 723 295 785 240 935 874 245 764 823 489 90 518 3 416 718 71 489 737 415 358 662 457 848 681 669 185 921 888 375 911 99 339 180 582 414 45 511 202 409 171 417 280 727 280 745 162 241 231 758 869 255 676 759 120 263 914 195 66 295 217 428 116 450 559 708 518 568 54 873 956 540 314 711 447 60 794 217 452 380 748 935 280 568 661 648 376 237 808 198 797 734 213 321 234 370 332 790 989 78 698 274 472 477 537 845 541 503 734 410 53 670 311 812 567 907 390 51 967 392 907 772 646 950 608 474 15 522 99 732 301 18 717 540 930 767 894 959 596 740 161 651 941 88 563 790 471 250 569 454 611 786 875 151 831 727 615 251 942 62 30 279 210 946 815 394 225 98 779 476 736 14 401 634 740 18 441 904 89 975 925 813 306 594 62 299 963 389 840 276 710 475 416 725 341 75 921 531 163 926 167 99 697 437 818 727 209 355 468 500 976 276 733 480 433 395 27 506 794 308 643 802 878 969 493 926 326 411 361 344 6 828 748 689 18 748 744 981 25 983 975 495 817 936 835 296 276 598 360 809 506 678 945 774 357 608 353 240 61 993 194 694 106 811 331 11 908 855 799 547 379 323 966 339 94 849 315 531 508 752 127 605 380 531 892 960 305 282 846 11 391 797 663 125 564 410 304 76 296 258 258 865 422 595 497 76 590 549 733 356 139 499 755 969 920 872 471 522 244 42 912 890 941 864 547 963 435 965 717 378 25 503 361 870 17 904 733 40 213 627 405 470 762 453 693 948 820 794 943 978 410 83 872 1000 652 180 756 272 222 393 914 951 494 15 79 945 428 236 854 577 547 17 668 772 215 902 34 138 139 760 254 826 70 195 307 605 181 682 580 722 609 858 639 735 409 906 739 955 696 365 268 594 31 614 189 618 637 272 61 465 931 362 820 128 777 199 500 487 139 397 284 505 409 133 757 248 957 498 419 196 813 627 676 989 427 759 597 813 562 54 149 970 98 598 764 377 803 748 149 144 349 305 151 312 577 612 631 838 798 298 973 441 528 834 525 385 104 26 402 433 485 79 52 519 886 599 490 915 352 621 875 868 277 464 677 488 878 800 582 757 961 782 27 97 808 141 413 84 78 864 54 79 400 878 553 805 727 270 491 129 20 837 253 11 395 993 805 502 254 901 36 125 280 120 315 397 971 922 405 794 470 565 576 951 836 822 667 68 781 731 586 329 429 106 256 834 611 986 815 249 529 16 640 30 129 621 103 856 895 744 229 649 472 242 956 417 198 32 756 719 638 243 617 770 54 904 630 991 237 498 590 495 290 657 302 454 937 522 420 835 285 550 339 510 20 67 631 361 694 45 921 156 268 598 657 378 60 36 312 655 98 160 707 807 856 6 161 306 96 743 393 508 744 925 598 136 854 434 77 517 159 175 87 136 57 773 885 565 763 79 293 669 666 147 455 688 89 481 347 262 277 256 198 542 61 863 263 927 268 42 375 954 41 384 627 734 332 845 992 424 478 107 605 693 227 10 507 432 399 102 585 375 982 638 323 627 922 17 934 163 639 539 590 717 341 931 308 368 626 711 786 729 528 996 209 748 44 62 323 926 446 621 741 233 699 304 129 257 517 437 704 347 276 436 51 953 460 223 262 459 347 470 469 285 682 499 127 498 591 215 483 923 113 230 174 811 950 301 60 393 727 793 193 65 107 354 250 267 567 596 447 219 248 567 967 247 270 562 47 729 89 286 687 879 774 610 331 238 767 871 85 812 913 65 376 661 803 12 942 195 984 525 346 683 317 348 527 527 19 206 137 816 795 857 961 964 85 409 270 890 920 91 428 261 55 101 464 109 995 171 100 280 723 195 633 360 503 605 751 959 931 764 391 193 415 133 864 544 224 102 861 310 957 765 557 819 876 555 201 956 661 979 514 221 722 158 582 10 257 822 485 722 915 405 959 274 704 315 427 176 425 21 402 633 958 613 330 558 45 493 548 114 630 863 760 786 745 81 40 576 281 779 608 532 88 77 442 338 29 997 647 112 3 773 874 946 152 300 976 4 653 65 163 504 371 250 806 257 330 113 736 377 564 634 771 313 331 832 249 130 251 337 741 136 167 275 116 347 857 193 220 407 535 562 831 558 564 172 954 430 909 211 133 788 383 113 67 220 72 123 101 582 426 269 854 138 454 671 472 899 417 195 222 244 416 556 452 605 89 709 719 24 318 951 519 970 862 969 592 207 80 988 157 839 942 643 412 333 307 845 29 619 299 785 49 802 939 167 641 666 40 874 874 24 685 132 471 98 819 914 909 17 76 639 875 191 209 925 337 624 182 69 377 720 90 347 862 191 695 159 535 402 422 949 351 890 68 718 364 594 192 982 760 873 395 934 321 403 280 291 43 698 555 812 509 35 542 578 750 649 546 973 888 396 79 703 940 484 136 770 414 657 532 644 426 1 459 955 750 667 176 914 300 281 395 383 195 285 46 967 305 87 712 815 223 367 920 238 92 535 649 171 951 125 658 701 74 442 34 192 405 732 493 843 211 823 866 47 70 447 536 419 79 711 521 420 365 225 363 326 812 179 223 654 37 438 197 945 500 336 6 612 903 235 172 263 87 764 386 962 171 830 290 49 987 167 672 792 243 895 514 868 997 887 281 322 402 84 486 75 655 793 2 57 506 167 695 658 436 309 221 164 259 412 316 103 90 9 31 1 615 836 511 905 788 376 492 905 333 850 127 661 877 439 448 722 507 962 59 463 682 339 120 415 195 849 947 232 700 753 327 50 817 492 131 697 399 478 601 856 159 245 33 513 92 580 546 995 281 305 580 190 138 362 664 940 638 671 464 270 694 455 889 144 111 385 443 52 55 709 920 967 70 104 780 45 929 365 985 929 38 380 899 751 264 731 119 47 277 588 722 783 222 812 886 507 222 789 147 578 930 483 211 253 271 447 521 471 370 337 63 353 262 493 901 310 708 438 575 755 44 81 324 30 635 149 440 13 72 778 277 594 614 880 969 344 72 240 312 241 237 325 861 752 853 848 316 386 542 345 56 407 269 438 53 547 591 187 885 362 930 526 155 815 113 799 741 330 977 796 244 889 287 446 55 80 770 579 88 776 885 773 258 234 791 237 779 587 374 586 459 510 812 496 999 804 198 526 891 827 112 230 14 972 396 915 202 726 663 774 674 492 18 926 376 393 87 15 711 710 406 672 203 588 460 869 482 220 135 297 207 207 796 359 321 512 586 786 737 51 277 458 455 960 913 677 940 270 770 978 313 39 273 351 840 210 163 585 147 546 672 651 558 773 492 314 464 536 634 903 560 196 19 220 616 499 88 487 242 19 295 730 985 809 960 760 124 480 496 643 165 149 594 333 122 610 725 89 139 214 976 223 114 937 975 641 914 489 200 247 611 138 216 404 896 194 12 196 812 328 535 282 207 470 200 608 849 374 688 253 323 15 584 234 874 337 885 771 965 126 337 453 891 270 883 92 782 255 57 854 740 833 914 440 366 265 727 57 787 170 622 974 290 830 138 478 443 999 909 187 227 729 384 893 492 173 923 950 830 585 563 818 566 389 980 388 723 329 489 5 469 702 845 75 567 762 334 769 568 373 153 164 616 303 35 711 301 356 310 801 397 426 894 671 485 59 25 991 572 497 852 861 891 864 214 329 656 493 14 775 679 648 382 631 250 480 3 736 506 481 221 261 860 505 904 639 801 787 431 422 40 910 406 965 471 719 581 340 553 608 20 398 639 672 324 925 870 993 560 472 754 51 764 752 49 334 696 8 864 515 277 889 666 374 809 453 671 492 486 753 540 578 408 19 741 17 251 546 341 504 646 606 519 56 742 141 476 131 992 96 886 657 188 434 286 280 816 789 897 255 523 820 258 167 946 259 539 169 917 894 262 902 670 425 361 884 777 195 531 225 910 419 774 370 806 34 372 211 885 384 71 679 570 359 317 564 190 355 2 800 461 901 952 276 140 86 592 133 569 972 13 244 482 50 43 569 390 374 566 188 688 439 896 653 28 245 258 570 666 59 688 781 217 430 734 157 263 853 17 234 784 316 404 367 510 137 326 176 466 429 820 109 269 978 185 66 117 712 289 897 390 518 126 162 353 981 763 472 478 51 267 876 294 775 638 208 701 843 225 689 712 616 997 653 420 9 636 340 197 717 205 490 556 831 41 428 119 12 758 939 681 42 763 870 648 930 372 684 214 164 158 805 19 522 711 273 126 292 51 626 123 138 299 77 166 816 33 544 583 65 235 114 469 737 390 867 696 466 127 287 291 1 732 375 966 908 392 645 849 551 794 135 540 417 1000 313 844 480 548 87 388 370 467 669 478 603 384 592 196 866 711 289 167 516 247 346 9 813 50 20 802 357 406 844 269 424 317 517 944 262 849 852 366 116 377 188 12 738 992 327 249 730 861 962 250 128 828 985 626 542 321 498 648 418 223 771 873 783 138 47 149 510 942 250 943 114 85 704 713 510 386 361 764 706 779 722 725 187 238 210 513 40 181 30 869 93 832 20 334 514 936 802 492 292 838 285 207 936 421 13 124 214 983 570 30 793 418 126 611 727 842 673 567 123 359 358 964 431 777 397 594 478 304 55 321 568 491 4 588 336 476 23 247 320 777 936 916 150 390 636 351 582 59 352 629 961 790 806 122 823 668 393 695 223 251 973 124 331 499 250 40 436 723 682 238 210 56 654 30 316 904 799 186 854 323 47 359 330 544 695 398 251 502 248 331 249 893 124 993 136 175 830 136 399 760 524 851 527 983 346 284 672 956 624 455 510 685 241 788 616 765 271 825 532 226 813 563 588 481 29 934 724 19 878 634 260 151 5 720 413 711 448 852 158 727 54 328 429 57 852 286 242 576 134 636 636 419 209 331 294 505 254 891 186 111 999 208 53 707 498 701 492 624 569 370 431 106 123 205 260 416 27 278 470 330 760 332 702 367 344 12 101 408 213 131 88 328 602 789 291 443 404 14 334 798 936 957 221 64 685 695 493 752 976 875 394 53 137 444 208 244 650 685 803 999 82 267 754 738 887 629 206 361 942 453 683 155 321 140 341 963 423 531 877 603 16 438 54 302 488 113 504 669 564 156 736 399 947 281 822 325 68 424 658 545 248 319 961 187 905 697 394 430 185 807 958 349 264 541 278 883 134 423 761 754 953 608 172 657 284 473 361 901 490 920 407 777 996 166 893 293 882 610 287 257 317 664 677 769 42 553 45 980 976 581 482 881 178 908 506 272 211 572 439 984 605 785 485 432 728 102 954 612 126 448 17 615 484 366 1000 209 198 538 966 853 805 555 212 75 710 813 144 898 1 776 253 808 893 404 160 584 346 893 977 916 55 564 730 809 576 843 963 2 218 387 972 583 422 278 872 296 60 997 562 718 375 373 120 682 719 566 359 954 86 149 411 279 653 844 866 836 126 334 903 772 519 383 307 710 712 984 147 573 382 351 784 379 510 796 257 891 125 470 865 672 634 200 888 344 140 774 954 279 420 372 65 329 333 5 857 60 14 472 604 892 37 963 696 27 917 760 999 152 809 454 281 465 34 555 352 105 998 790 135 975 524 508 934 951 897 408 391 867 235 45 142 360 907 926 109 738 551 921 358 295 606 84 795 458 581 899 838 984 450 459 268 746 801 234 114 947 981 788 255 599 849 215 440 118 843 103 229 442 291 653 317 440 121 824 837 428 697 153 425 378 698 805 759 305 862 684 890 530 543 790 118 736 279 982 821 216 180 375 1 377 628 88 620 374 40 940 1000 971 571 189 771 526 806 816 150 490 645 689 306 472 740 138 744 456 377 171 328 402 79 758 562 912 729 838 400 633 74 324 664 435 116 133 71 949 33 464 929 614 121 659 382 915 847 611 765 655 614 162 18 71 80 395 477 473 777 464 998 774 429 610 847 978 18 601 449 137 704 374 747 250 516 290 412 720 309 450 125 944 739 280 472 462 731 756 879 616 282 444 9 508 323 55 265 772 794 948 61 193 210 299 130 548 643 21 267 548 887 543 941 927 346 644 384 783 107 670 674 482 11 409 177 206 477 203 909 955 416 625 13 14 817 579 15 881 187 389 903 309 802 123 192 45 94 146 805 724 364 69 191 853 304 113 346 63 302 187 892 885 327 743 61 505 928 708 307 77 831 605 77 901 408 403 514 677 844 299 431 246 21 36 227 849 606 169 723 737 195 409 48 828 546 385 558 211 791 385 956 829 476 973 551 307 898 683 911 674 261 461 259 631 736 997 641 884 985 776 481 648 685 699 872 412 774 362 548 617 703 144 20 682 798 97 179 372 839 549 477 812 215 618 205 806 160 667 973 459 552 602 923 657 305 578 533 182 32 154 907 375 490 94 566 368 805 429 726 626 462 457 827 113 33 903 705 395 357 468 788 363 939 523 80 640 427 22 3 374 438 70 136 545 802 210 265 849 475 677 276 405 327 510 490 803 567 831 737 252 87 855 504 304 866 683 158 883 999 559 120 736 31 583 204 598 270 704 349 243 244 302 906 372 213 12 901 200 676 852 805 271 372 93 723 933 659 1 547 714 919 982 456 73 873 227 93 895 412 734 997 349 303 498 231 323 426 629 368 22 45 543 249 71 322 576 66 633 264 9 840 923 685 736 893 292 104 18 881 692 706 639 281 463 501 767 945 745 581 762 38 274 36 519 552 930 479 731 992 328 383 36 527 433 241 299 586 2 683 923 839 537 969 573 448 807 643 540 299 836 947 34 660 796 363 838 418 231 444 673 912 778 196 636 981 932 402 9 899 391 665 351 850 845 935 573 408 681 959 464 674 801 790 165 33 626 178 732 256 267 390 25 330 834 210 163 360 673 574 860 863 538 109 122 307 654 722 897 514 791 179 82 339 944 134 202 540 593 869 335 913 539 354 977 468 58 426 144 939 577 200 414 384 8 199 557 484 167 767 213 268 62 797 666 160 843 88 858 387 984 931 673 563 612 149 575 58 880 939 508 839 96 512 602 929 733 476 879 839 158 83 43 924 541 674 765 506 959 957 911 911 280 419 502 776 994 83 239 150 671 349 857 793 636 610 662 478 332 229 692 680 117 9 567 356 767 914 506 46 757 578 497 225 952 35 694 549 860 441 42 80 469 661 121 442 98 149 835 37 667 328 454 85 339 860 380 971 883 248 331 47 587 106 38 88 812 858 158 836 171 861 466 523 971 749 229 160 9 777 604 339 726 675 257 423 432 178 173 790 802 56 257 251 526 494 407 598 665 897 554 801 877 175 247 74 330 178 899 833 984 620 346 674 620 480 664 423 654 915 963 307 265 697 240 532 91 51 172 559 520 845 477 728 959 937 586 854 462 342 712 13 909 538 472 646 557 898 146 195 506 834 319 172 55 736 31 560 513 284 23 740 91 431 322 589 128 683 467 380 286 704 60 658 751 491 536 814 878 432 739 304 462 251 479 569 616 998 56 846 224 822 877 161 649 214 25 829 678 57 491 348 912 248 832 995 819 930 286 571 284 404 369 664 601 695 930 136 708 750 224 824 269 156 174 170 877 642 834 897 271 721 496 816 357 984 870 986 927 19 636 610 143 512 238 579 340 380 281 890 427 400 510 655 763 622 187 231 118 701 738 424 62 621 307 202 358 960 936 40 277 948 588 394 434 877 148 897 700 725 459 799 238 624 263 278 748 5 126 194 438 982 234 923 300 402 256 961 3 833 172 63 143 853 384 935 521 853 471 69 444 777 953 120 11 417 981 480 405 585 422 135 907 686 311 681 266 216 315 223 587 371 174 390 548 769 662 220 35 150 980 829 996 962 301 303 287 216 641 185 615 969 525 523 936 98 544 804 387 950 984 138 660 5 466 554 211 935 117 732 399 737 313 406 667 432 40 205 942 36 522 498 742 918 416 456 820 305 84 856 657 553 52 893 380 706 198 891 705 146 604 62 225 792 886 331 156 113 960 598 591 531 55 82 626 585 27 1 324 112 786 814 948 845 420 83 490 176 940 929 138 817 852 97 788 625 468 581 97 257 484 624 376 161 92 514 341 121 613 449 489 181 877 595 444 576 846 435 873 682 886 423 183 117 338 934 737 602 21 398 766 809 917 94 156 794 380 698 760 496 136 613 257 971 665 614 265 621 823 753 400 484 739 288 524 708 332 902 333 228 589 685 499 337 678 284 531 514 391 790 496 670 291 541 552 341 42 199 357 20 369 372 124 467 103 110 496 407 103 365 347 629 132 523 336 896 428 340 745 267 475 454 773 653 314 583 258 265 309 136 7 989 769 77 293 706 521 465 23 208 79 549 123 360 178 496 54 636 308 975 373 666 664 755 7 452 31 376 488 262 975 492 108 375 837 445 856 559 723 688 649 285 811 53 879 608 529 381 873 64 869 651 99 636 736 672 915 494 535 310 653 971 592 119 859 584 607 962 650 139 119 370 977 351 895 442 801 651 826 609 410 998 48 455 787 630 969 522 607 784 656 877 250 117 970 3 315 301 256 751 269 889 253 995 430 338 634 580 352 704 948 801 289 432 369 633 462 788 438 463 634 812 354 984 127 218 944 670 258 866 886 861 762 407 925 49 642 859 871 295 70 993 760 609 963 738 456 177 786 406 796 496 90 588 407 906 26 847 253 998 958 302 367 271 548 751 968 829 715 460 155 740 904 604 437 481 993 827 793 329 518 658 411 900 169 236 275 510 889 598 832 599 390 306 301 537 471 949 421 602 523 983 398 226 726 396 421 496 411 142 419 973 660 138 514 249 893 396 32 566 821 435 290 385 495 219 829 731 63 864 851 911 313 941 459 818 315 460 884 492 834 709 113 258 135 153 155 757 422 550 217 71 228 205 280 125 858 31 353 894 571 414 92 625 15 45 92 67 236 802 509 261 954 157 342 259 934 927 407 419 385 644 929 636 530 141 470 582 347 487 239 517 354 982 126 465 911 311 370 754 759 95 705 187 455 990 720 936 131 723 464 53 214 228 352 223 200 706 776 534 391 419 695 536 517 936 452 757 301 67 814 263 793 500 482 402 407 327 813 848 974 326 710 160 74 351 798 622 300 715 424 553 719 230 488 241 509 583 284 89 787 696 864 750 609 25 258 980 150 652 720 134 429 258 885 663 11 607 61 629 714 949 318 391 279 392 777 524 383 818 529 180 833 503 886 327 592 194 275 885 429 539 201 820 403 706 249 628 965 584 945 223 155 205 286 231 615 445 86 248 788 96 971 999 162 451 117 29 534 740 545 869 881 434 904 380 951 594 723 259 980 738 743 739 44 545 888 350 136 728 351 393 927 462 41 774 5 929 154 320 128 693 926 179 444 610 429 772 610 220 176 747 544 546 62 631 897 214 416 494 729 594 550 46 574 646 830 609 711 524 749 587 758 638 305 695 289 149 109 993 665 675 60 149 731 616 99 62 778 412 670 744 958 999 394 86 60 298 738 587 942 485 161 157 288 27 825 640 580 951 648 89 145 779 352 58 523 388 201 720 403 900 87 5 253 126 495 200 197 680 167 436 59 92 410 903 927 932 416 783 331 158 530 809 247 455 147 836 357 194 419 544 467 426 837 15 848 845 523 180 962 954 221 777 77 521 767 384 427 455 40 345 502 484 681 37 331 282 951 505 141 727 826 816 453 283 678 594 989 828 761 242 414 656 952 760 70 730 533 156 182 358 991 218 42 909 489 771 146 712 346 914 568 370 945 793 163 158 219 811 117 539 410 21 437 715 19 244 500 795 603 349 923 158 616 733 24 158 866 797 512 53 945 150 492 703 54 834 484 611 209 835 713 611 772 106 920 539 392 213 975 582 34 358 119 466 467 271 101 691 897 899 115 597 535 333 571 224 635 802 800 849 59 308 460 813 348 546 84 130 667 923 380 544 458 730 244 64 470 863 423 741 961 402 911 490 296 675 47 190 779 85 986 780 118 418 695 671 749 792 87 90 203 596 725 693 539 652 931 308 824 97 738 581 270 485 155 994 962 282 715 779 632 521 146 303 513 348 933 414 478 710 133 67 956 285 322 56 24 369 262 55 463 752 121 121 382 878 945 999 269 129 747 710 717 566 352 40 704 554 671 260 727 512 857 632 222 123 715 361 633 280 995 49 277 546 852 245 173 329 137 38 760 388 67 181 871 566 303 797 877 119 883 144 484 202 494 955 711 396 863 485 371 640 42 978 612 733 137 418 321 606 871 986 753 679 272 184 628 639 815 522 342 948 469 222 150 31 289 521 157 677 13 374 448 62 98 53 705 650 288 228 489 793 357 924 918 617 703 140 891 542 134 169 933 632 430 151 103 308 89 90 910 910 979 880 23 789 624 697 401 978 133 707 14 868 74 567 303 394 878 711 820 101 319 30 250 316 143 260 132 738 617 199 414 855 923 682 728 29 322 652 687 458 73 211 99 254 847 11 938 590 253 103 713 353 475 439 881 429 254 398 991 24 576 103 633 792 519 49 897 170 70 633 739 879 991 279 650 162 709 170 92 70 859 310 514 261 34 426 827 31 603 64 667 872 265 42 174 898 531 591 288 170 266 684 378 277 870 735 812 121 602 139 986 887 873 105 348 53 616 194 284 208 608 496 135 793 313 341 520 323 52 12 481 89 343 467 219 309 633 467 827 803 89 797 872 507 579 858 297 575 152 403 597 644 199 499 871 110 528 204 780 294 244 875 833 39 616 579 824 769 313 850 202 222 865 170 920 153 312 957 225 911 970 555 171 49 181 633 855 432 113 120 959 469 207 938 29 207 461 529 644 665 113 374 891 820 925 940 795 105 82 257 864 75 914 266 327 118 778 348 679 892 419 715 858 717 872 962 999 688 694 23 486 484 947 857 815 248 166 795 557 520 319 135 264 610 28 38 148 291 396 986 950 79 360 833 873 362 879 248 363 731 753 673 288 212 248 771 341 516 77 283 714 326 349 804 622 897 46 603 381 428 667 336 709 582 422 165 533 728 220 126 386 943 399 591 639 848 542 872 988 576 672 454 631 43 827 747 861 642 643 914 427 654 6 41 56 1 823 296 368 715 191 231 454 628 50 765 451 733 612 493 41 433 398 406 164 413 928 175 223 3 814 976 388 961 378 251 273 189 210 49 138 347 229 619 19 267 837 822 256 33 25 480 635 533 910 722 360 822 831 322 79 118 27 422 341 128 646 246 92 719 740 988 74 443 923 790 674 556 253 219 54 694 769 883 701 382 224 645 113 148 28 231 337 728 726 763 719 433 582 377 268 279 892 507 165 683 722 908 740 866 708 592 802 748 969 860 915 384 762 631 34 623 663 385 235 625 533 63 671 532 500 691 188 514 269 896 949 748 174 38 349 240 949 320 934 751 477 93 949 304 837 943 105 540 243 688 127 690 217 38 486 579 412 470 629 575 505 591 44 442 691 504 857 773 949 817 233 458 658 535 947 417 201 809 712 672 837 386 166 578 562 407 596 413 273 750 854 367 681 351 244 247 975 768 874 627 619 560 788 787 213 687 2 209 256 92 461 14 576 773 781 800 855 632 89 946 804 979 832 859 737 960 140 506 990 887 943 832 251 194 529 808 759 774 199 934 994 572 154 711 363 83 584 660 440 581 554 266 703 429 345 423 833 738 652 190 384 417 45 272 450 476 25 717 7 283 217 157 948 94 946 952 778 315 192 314 492 652 305 361 944 999 445 633 87 122 134 736 350 79 963 392 674 138 498 661 839 832 867 577 4 444 870 896 629 817 104 261 749 782 764 529 788 908 519 942 202 848 144 509 16 622 270 183 985 475 654 147 174 913 557 629 120 211 186 172 101 294 144 744 850 957 142 582 617 853 149 276 568 708 760 255 516 993 201 203 773 442 969 573 95 815 98 253 836 846 925 904 911 221 684 712 848 486 421 795 549 806 427 608 248 782 783 594 558 737 294 989 431 819 644 614 909 829 751 552 474 466 540 47 835 425 162 129 818 774 823 930 498 404 509 773 814 111 639 160 728 909 512 449 838 283 65 923 547 929 127 683 182 28 557 626 81 87 143 164 796 388 611 358 634 510 530 208 610 971 448 667 400 576 78 199 898 89 77 522 610 217 483 794 883 581 285 377 727 354 457 505 388 298 823 91 192 481 934 604 231 288 270 870 492 435 22 391 930 559 123 923 420 697 889 382 437 901 363 71 138 529 844 497 788 711 846 987 213 370 613 673 975 626 576 768 541 916 520 75 960 576 556 576 881 392 110 752 590 234 823 951 534 263 894 107 460 487 315 367 681 968 62 762 191 713 167 445 734 212 799 547 240 240 599 432 589 416 986 192 191 865 911 880 276 393 387 205 73 947 690 766 492 224 368 544 158 948 863 615 784 66 146 217 755 877 614 124 400 800 455 780 57 230 464 725 109 48 112 393 515 566 587 903 636 241 538 355 876 976 461 731 915 587 271 597 970 911 423 21 780 1000 491 618 675 286 686 853 564 213 163 74 938 135 44 482 721 69 102 824 978 973 600 284 548 451 465 962 284 881 499 736 545 810 538 712 734 244 562 811 883 416 554 964 493 237 400 853 635 303 706 700 902 798 949 909 155 586 477 438 983 986 959 966 744 712 337 467 274 137 761 11 27 875 795 315 133 325 555 716 419 177 507 400 318 338 372 246 121 46 5 34 110 941 534 701 806 784 713 211 997 747 559 939 436 322 727 77 698 679 583 723 413 629 871 717 647 994 795 265 233 729 889 662 650 612 563 696 27 121 956 189 647 443 767 467 740 176 29 604 134 762 52 662 30 160 585 311 810 978 932 615 47 539 635 183 435 755 721 594 81 904 754 577 357 68 820 643 889 754 677 337 903 827 832 938 439 442 609 786 293 723 876 932 862 214 317 354 995 790 161 951 347 62 128 144 91 516 159 464 686 690 166 250 123 262 218 109 653 278 337 320 196 801 790 134 748 933 997 985 667 226 676 611 803 935 166 386 226 758 113 835 990 311 123 491 806 913 631 996 101 221 364 497 564 911 383 843 177 907 532 881 428 764 953 317 605 906 814 790 546 221 468 781 831 8 902 561 892 878 165 534 519 690 618 638 358 161 451 23 993 200 681 155 268 575 24 767 751 647 922 664 404 628 227 196 491 531 54 732 371 785 224 544 759 964 457 297 13 445 926 406 910 615 364 162 942 537 521 37 640 222 487 327 578 740 40 965 892 124 689 140 864 445 437 894 404 415 607 21 315 726 548 685 161 840 93 461 950 148 687 820 814 225 594 832 888 573 395 864 130 27 519 863 806 506 494 169 750 781 359 605 713 830 636 236 18 92 110 381 804 134 805 333 543 204 755 26 767 64 116 901 414 665 430 445 153 97 663 562 65 476 81 245 847 242 313 711 209 677 267 105 778 591 457 146 336 276 763 765 485 917 770 203 464 751 939 797 245 850 862 651 909 786 684 393 5 640 17 922 307 431 549 617 153 654 737 838 708 415 973 168 627 222 482 509 26 305 957 775 446 210 283 14 860 718 204 14 437 638 800 870 989 843 679 692 310 68 414 898 744 627 674 152 676 564 725 148 721 914 231 566 950 848 317 397 963 419 628 134 397 50 497 263 888 719 437 438 225 972 18 748 467 235 667 474 875 737 865 839 959 266 949 767 205 853 821 554 646 19 237 473 816 829 94 145 990 788 636 647 13 324 978 4 212 613 160 536 749 273 628 144 296 233 902 386 771 467 167 629 93 885 587 676 323 282 666 64 40 519 369 764 900 666 37 815 839 143 269 904 147 424 759 502 798 123 851 477 268 732 461 577 548 904 978 42 109 165 752 286 582 826 379 748 751 814 19 394 549 345 429 392 242 162 341 287 869 763 817 271 548 823 890 341 498 126 193 87 878 702 53 131 904 79 986 720 160 61 282 269 491 378 281 901 538 407 534 913 603 862 886 190 127 383 144 446 419 337 145 107 565 771 294 284 81 970 569 130 262 80 448 175 486 913 922 134 311 204 468 971 675 11 433 422 147 318 658 986 359 532 112 96 627 134 883 987 643 504 716 271 954 828 456 980 448 26 717 84 476 159 542 955 318 165 783 954 326 633 373 401 306 906 955 272 630 17 433 519 425 251 785 261 65 114 622 765 714 409 171 919 833 590 317 799 168 817 290 468 315 12 679 911 282 649 407 650 189 447 272 735 280 811 173 216 977 875 38 744 148 850 325 146 522 282 399 667 6 952 610 810 971 843 396 259 520 777 705 380 796 742 230 686 25 698 803 434 527 12 234 399 517 310 688 236 703 126 61 340 440 364 443 696 781 988 910 438 784 715 848 654 224 491 365 384 945 11 737 194 329 999 769 699 909 293 418 206 635 90 171 724 214 173 598 909 576 686 503 286 156 503 277 704 423 638 289 304 131 643 810 660 313 894 579 554 639 185 960 298 969 380 709 515 491 608 695 326 675 99 94 774 367 155 631 432 442 390 775 812 819 801 621 312 649 879 923 865 881 913 326 998 96 950 705 937 45 361 905 385 313 224 989 759 485 659 924 182 394 672 858 451 258 77 101 900 906 479 878 694 279 55 56 331 915 936 949 441 505 799 814 978 320 351 3 574 992 149 405 576 223 405 484 810 393 740 283 416 953 983 701 322 98 602 127 329 118 802 656 585 731 140 277 665 571 498 591 920 15 862 94 985 574 406 25 420 83 53 905 897 910 151 663 771 487 236 251 501 271 90 703 381 521 380 66 238 457 181 846 733 397 937 844 462 903 931 761 356 958 844 498 588 597 457 30 205 204 555 546 582 710 187 92 197 507 930 212 621 38 274 585 865 360 993 764 919 661 759 951 677 982 987 300 624 192 483 205 655 951 30 362 690 895 988 186 113 508 877 497 684 173 769 218 412 413 492 844 645 670 126 177 335 924 83 59 468 442 603 770 599 904 132 307 371 41 189 356 888 13 671 874 989 131 271 563 131 498 659 949 554 38 238 773 90 786 748 921 674 807 506 475 980 927 730 217 960 264 708 826 884 313 728 823 436 836 899 296 463 18 361 232 359 335 251 581 10 891 101 126 666 93 418 648 16 749 255 837 891 867 968 688 41 564 90 897 507 382 401 842 925 180 590 616 569 775 934 446 168 239 39 287 844 825 147 995 368 217 115 110 882 180 574 735 511 637 267 952 621 344 114 16 811 87 282 422 200 493 921 654 478 234 800 747 422 921 341 914 689 517 448 424 623 310 133 421 746 400 876 562 354 69 761 413 285 358 527 264 162 501 34 181 790 284 137 224 23 263 502 767 237 708 516 810 246 395 842 701 288 712 863 716 271 542 351 142 571 183 670 680 185 901 622 852 597 492 270 426 325 765 946 201 856 938 706 677 422 995 277 460 826 125 193 408 356 123 821 477 998 96 8 616 372 315 753 440 692 238 715 974 404 67 283 248 888 588 467 123 75 333 10 894 403 644 452 588 272 900 84 654 300 173 856 582 325 533 575 278 238 395 396 175 204 365 707 665 768 294 397 716 530 850 576 564 17 342 859 893 894 870 414 977 650 888 24 544 515 521 682 549 530 464 271 378 210 37 828 632 768 11 457 521 232 920 451 172 906 361 474 373 7 928 336 687 726 111 436 140 302 505 614 857 791 357 368 233 268 367 30 325 788 931 673 195 12 692 262 480 938 702 360 946 476 494 9 324 139 490 574 568 243 218 855 108 342 719 256 445 659 456 880 403 694 32 392 506 357 168 194 908 30 931 247 275 440 976 534 463 955 668 5 63 682 499 939 256 264 795 118 287 780 923 342 935 918 976 166 716 234 232 480 536 561 889 277 335 679 33 833 741 718 873 290 546 871 554 559 619 955 370 506 583 263 109 83 356 110 48 297 361 889 405 946 57 382 134 494 411 94 614 432 560 650 961 732 518 155 715 262 890 391 115 768 166 448 438 340 442 785 165 888 525 66 802 510 744 69 336 105 306 726 830 302 147 675 249 334 732 818 533 21 615 312 106 746 369 66 826 281 834 268 906 412 121 352 807 125 323 932 924 729 450 593 820 519 321 863 270 32 543 782 80 186 484 539 993 705 355 604 10 734 792 476 668 964 941 884 125 423 421 438 416 353 644 656 181 279 231 102 779 582 718 193 398 891 572 877 149 536 35 472 966 613 968 684 85 734 300 896 112 319 195 529 570 502 841 552 892 255 873 352 248 2 655 731 175 239 237 658 480 619 627 371 998 135 241 684 528 776 755 375 799 933 442 755 232 28 439 551 624 476 68 529 777 696 888 906 970 860 436 629 430 844 650 532 290 907 570 548 277 518 169 511 472 993 843 350 760 911 96 809 746 765 246 328 62 600 193 42 82 593 688 652 700 817 958 825 570 603 455 578 137 382 969 745 880 376 649 674 529 560 418 890 782 633 570 271 98 951 736 52 739 959 894 18 621 866 945 97 706 224 588 232 636 71 475 81 693 503 544 587 886 396 894 164 83 629 360 730 66 515 728 751 910 269 284 288 102 752 783 46 319 648 630 1000 656 623 532 438 319 118 801 307 427 746 426 113 56 692 644 61 763 648 628 351 955 101 931 924 799 722 555 393 683 363 539 531 72 504 400 442 34 184 225 943 237 579 327 686 131 572 100 676 816 392 4 54 182 587 973 479 879 439 820 852 761 223 269 187 26 832 965 535 552 758 508 6 619 993 280 726 196 866 258 941 858 912 355 53 929 236 640 467 316 974 462 707 29 516 394 215 536 861 380 611 407 733 976 679 472 891 827 332 647 4 818 834 222 395 269 854 930 340 575 481 257 396 974 786 611 141 154 483 455 216 643 233 236 32 621 412 869 347 224 642 348 251 249 995 515 807 218 17 281 525 868 339 971 720 609 707 413 711 375 763 873 879 59 554 189 458 32 911 319 368 777 989 712 264 274 632 107 274 84 796 947 309 686 309 222 108 689 282 866 184 532 834 961 274 231 975 310 365 469 665 206 850 109 266 227 249 648 144 624 833 761 810 147 230 393 796 846 881 522 131 207 12 17 586 200 924 128 406 880 486 126 496 36 142 436 529 262 792 960 843 63 990 132 680 453 24 103 287 732 203 783 671 638 874 92 207 258 222 862 671 940 797 675 629 902 817 380 626 72 219 586 186 799 886 158 113 482 362 382 143 323 284 120 465 562 963 58 480 570 31 819 225 719 409 638 681 236 957 851 751 101 685 796 278 307 808 741 733 766 725 812 603 28 684 362 67 681 105 811 837 227 134 132 332 212 945 699 714 451 378 643 684 142 656 919 25 823 763 982 392 422 319 666 409 401 422 868 223 193 131 992 393 283 384 119 87 111 766 330 348 274 30 309 285 784 316 533 15 974 21 251 704 259 356 932 295 470 960 405 881 477 639 959 269 481 319 636 618 560 869 949 620 849 150 21 121 143 446 602 735 980 857 810 321 655 164 146 460 109 56 465 989 974 903 531 801 379 126 91 556 527 614 836 15 313 614 739 202 460 941 612 918 850 718 499 77 413 644 766 401 177 757 407 387 15 271 562 676 962 106 370 962 257 747 823 112 72 136 339 483 983 711 509 764 676 662 688 955 540 186 937 913 277 290 323 811 282 796 422 394 440 939 440 78 278 353 102 570 773 699 6 290 978 883 208 350 175 151 800 92 46 214 783 229 174 696 945 379 880 618 474 323 311 480 492 293 839 255 788 22 660 672 416 674 797 55 239 380 251 750 150 246 265 128 541 183 769 484 208 488 279 223 135 314 68 822 689 25 917 568 925 758 880 672 251 375 381 242 850 756 811 561 716 725 626 96 633 866 532 165 949 623 246 41 368 739 455 473 616 33 921 427 666 385 177 174 565 200 655 912 907 738 709 859 121 300 273 492 15 331 420 905 962 983 340 273 137 738 657 210 669 552 646 406 879 671 518 930 237 776 692 724 722 305 566 912 964 770 905 547 745 449 658 47 427 71 871 394 278 522 400 564 471 101 290 596 166 246 712 102 985 496 711 599 397 7 411 750 331 617 479 50 785 58 375 788 681 205 304 321 681 381 953 224 104 542 514 701 126 181 803 213 926 315 984 725 439 706 482 490 442 286 258 1 120 550 438 491 837 769 381 297 900 33 986 425 25 364 359 194 596 44 912 952 22 517 274 613 534 821 855 176 398 665 945 191 345 440 28 482 738 827 525 768 618 21 933 881 436 776 572 90 98 897 908 915 483 496 498 775 552 537 214 737 300 81 663 442 48 136 933 140 393 763 252 489 467 926 737 751 629 703 729 84 480 72 162 189 698 566 447 708 549 958 728 729 871 269 883 601 440 663 800 95 548 600 114 431 674 665 858 983 996 389 207 572 888 389 473 210 888 766 940 406 831 855 205 239 339 874 668 720 964 721 692 286 90 174 766 257 992 732 464 347 84 886 906 944 722 796 400 881 557 312 658 494 310 606 264 919 995 166 566 901 175 915 465 777 697 470 223 845 629 525 187 69 878 997 503 104 150 626 217 255 413 748 499 895 540 63 26 906 610 882 744 14 539 843 856 528 555 112 581 51 518 194 207 236 178 600 742 215 17 108 900 404 88 854 994 621 301 820 50 692 148 285 592 74 231 391 509 828 879 683 404 657 724 689 752 363 757 574 607 807 804 19 13 571 891 886 246 797 932 867 518 280 190 770 665 19 111 227 68 435 261 855 554 308 953 385 766 781 448 518 161 526 832 262 914 210 185 60 377 2 383 572 796 961 817 188 391 233 716 682 526 461 604 672 507 950 321 159 532 1000 981 307 515 449 462 481 733 140 849 363 115 943 908 782 618 292 374 465 978 106 712 561 248 102 984 411 395 650 180 333 661 952 636 46 434 227 557 685 566 17 493 951 465 231 974 572 509 715 875 12 892 231 726 685 1 211 451 611 254 919 495 296 894 668 284 791 8 141 71 805 311 3 23 615 695 423 711 928 568 267 561 388 943 163 53 439 124 680 95 965 27 306 816 315 16 431 586 855 432 926 611 382 977 749 967 832 348 733 920 555 618 417 77 181 856 438 639 163 975 895 716 468 463 31 396 121 923 148 355 128 538 774 646 890 628 849 833 957 410 610 214 482 185 261 233 940 227 996 493 307 488 732 610 489 286 397 94 153 539 689 929 370 577 837 531 798 511 222 643 244 574 747 308 552 956 52 910 907 306 181 334 341 515 966 684 688 216 20 538 532 641 503 218 908 282 328 951 731 605 365 28 333 455 548 406 486 719 614 797 337 924 799 533 711 218 196 771 289 342 549 137 790 932 644 135 821 917 373 159 90 14 102 863 611 215 454 969 556 467 587 328 812 67 609 714 24 340 655 109 154 711 837 202 947 449 622 918 756 684 367 362 396 855 458 720 22 91 549 455 86 712 961 685 615 249 268 88 226 88 447 739 779 199 752 697 60 719 558 176 255 164 497 315 84 365 983 698 596 4 783 195 365 569 520 845 901 586 801 13 715 535 530 572 283 410 722 856 220 722 810 995 8 482 195 692 315 710 758 925 287 773 737 301 272 9 919 410 363 452 807 374 458 142 175 466 142 395 853 895 815 342 723 188 532 403 513 954 167 562 499 233 580 828 218 66 610 476 677 274 633 966 76 380 824 770 252 147 864 72 245 563 525 710 861 833 108 376 138 584 495 580 403 505 113 576 124 257 799 4 238 854 485 704 277 778 85 389 27 330 134 855 531 946 97 283 951 282 514 163 637 602 924 654 637 501 753 197 770 315 645 85 811 399 208 39 231 310 918 183 275 17 569 242 604 304 888 229 998 236 69 177 475 242 462 694 400 53 98 895 525 435 317 341 626 917 573 569 658 945 489 716 530 81 981 354 357 5 793 306 824 592 8 327 242 292 872 313 212 416 234 760 242 567 931 795 382 571 437 453 482 917 328 909 952 774 693 870 784 80 657 755 459 813 693 994 721 903 122 846 33 567 287 350 850 127 710 84 674 512 15 573 58 979 66 317 289 706 45 275 346 253 243 733 717 199 262 115 364 582 9 748 462 72 719 923 250 237 669 735 623 645 175 466 372 307 514 181 393 476 344 993 25 225 987 678 268 81 764 818 539 776 252 356 798 138 189 822 186 952 37 992 998 390 552 403 77 511 492 791 190 621 322 645 167 113 298 964 814 577 10 173 391 747 127 209 565 86 900 301 557 205 616 997 746 207 958 635 173 79 554 838 870 677 937 200 779 908 595 730 34 252 283 15 734 413 194 553 289 995 7 432 7 484 404 210 416 652 567 70 181 274 985 566 514 469 811 307 480 564 397 302 405 999 372 479 775 15 818 104 201 69 465 165 121 258 289 9 797 598 415 856 970 8 648 667 100 759 191 828 972 658 652 602 898 493 143 770 241 917 306 470 908 275 748 839 679 636 734 773 604 480 221 196 482 225 437 577 330 616 363 792 107 178 892 944 12 140 902 449 740 769 239 969 303 642 552 884 198 523 343 569 735 904 443 112 605 970 456 441 943 368 586 866 642 320 810 88 566 213 151 503 709 979 697 93 53 30 439 921 298 192 466 928 787 760 913 335 278 769 724 221 253 567 126 995 965 684 707 17 177 16 992 196 317 674 156 9 664 396 583 551 149 850 792 984 749 884 249 461 578 86 557 684 733 127 126 320 253 212 472 836 571 863 154 415 467 324 985 635 143 508 987 477 486 373 276 227 421 231 683 197 916 116 424 231 76 124 930 353 999 622 851 335 166 195 750 721 894 609 488 677 75 934 264 994 466 441 524 96 135 456 103 103 191 505 590 215 453 10 69 101 794 737 909 3 715 717 743 440 360 734 259 896 553 994 586 337 790 53 344 497 637 709 690 711 740 186 972 917 486 797 269 464 150 884 99 573 812 17 569 960 629 546 318 152 37 999 805 700 817 616 692 298 846 643 565 104 798 184 715 654 359 62 434 497 450 358 174 42 592 11 378 95 540 400 739 860 307 847 363 278 963 426 326 253 472 51 807 327 963 545 434 937 386 867 89 158 508 552 798 349 623 975 390 753 934 2 170 202 519 855 521 648 352 117 647 909 365 505 35 396 784 93 505 782 334 719 110 604 37 544 575 959 648 889 84 979 833 422 585 323 922 65 952 568 932 112 812 843 310 459 917 624 488 609 699 573 483 365 671 121 845 732 177 951 642 466 160 526 228 121 939 533 575 229 881 881 786 364 460 944 357 892 205 50 233 212 887 962 553 876 696 421 87 464 974 798 925 123 635 346 748 645 892 875 472 240 874 517 569 364 228 455 381 322 81 893 557 248 492 774 638 72 889 317 464 253 904 754 951 94 219 791 31 296 285 456 815 884 654 299 832 342 560 553 814 739 479 914 621 898 159 510 332 475 869 313 72 526 1 54 358 214 768 343 166 738 257 827 112 672 506 699 437 641 814 579 752 493 779 915 811 283 666 686 200 168 741 571 822 365 832 978 604 459 195 246 802 209 466 827 266 447 852 585 291 36 692 505 358 48 320 849 549 487 63 827 442 323 476 590 588 368 211 399 650 820 964 688 194 942 882 529 616 527 425 971 617 693 213 980 857 592 174 828 742 637 284 842 88 662 478 986 272 401 715 718 138 383 903 398 106 41 847 422 956 617 740 98 575 639 335 192 589 264 645 427 579 979 283 83 384 472 398 19 946 877 109 528 106 257 264 780 690 193 420 965 658 187 170 32 436 571 930 920 263 279 58 531 381 674 656 769 838 942 841 856 333 365 709 906 670 368 858 891 696 63 556 353 17 719 544 357 240 910 605 884 5 112 58 383 362 182 907 110 551 791 737 348 224 429 388 541 596 333 117 90 809 180 989 265 975 229 914 623 111 417 225 113 747 897 706 137 581 421 95 769 594 520 783 494 299 498 687 335 227 815 929 810 139 107 105 141 905 923 826 650 527 887 593 157 822 802 555 128 625 464 605 67 451 510 204 206 249 687 585 188 936 558 362 219 491 355 30 807 322 838 343 794 885 841 910 354 413 615 29 409 847 425 850 895 4 80 760 563 379 566 795 549 872 923 376 628 494 879 548 494 623 151 409 820 999 110 107 728 775 74 11 768 132 418 17 278 398 90 485 577 322 678 97 223 459 722 882 308 544 758 628 181 523 382 124 389 841 824 682 51 134 943 386 581 792 986 938 612 240 57 800 293 424 723 147 977 70 543 4 571 481 266 60 536 234 218 640 62 739 711 559 603 953 15 429 532 984 827 609 864 550 140 695 143 182 23 304 917 818 417 550 732 814 686 290 839 787 486 372 360 975 203 794 90 854 206 511 824 57 773 508 704 994 578 598 621 888 780 843 375 70 525 191 161 847 922 507 727 565 342 491 530 517 50 921 246 122 327 843 208 262 783 514 581 656 421 128 463 448 320 256 295 61 1000 550 140 478 302 121 504 142 697 937 868 314 502 316 271 821 253 827 493 887 579 47 385 665 63 226 531 616 435 642 534 523 591 137 8 676 98 477 39 445 169 983 152 581 7 976 908 786 694 238 341 639 900 165 548 574 753 887 239 288 951 662 768 423 278 348 692 139 378 822 951 123 571 331 115 86 434 435 607 797 700 563 19 837 59 675 564 770 337 211 293 364 808 939 986 130 622 810 891 159 733 468 23 15 929 210 503 57 495 336 177 514 744 814 535 869 666 232 404 592 119 513 511 261 453 479 35 186 100 278 138 343 955 851 436 656 130 513 608 322 562 727 150 354 833 639 993 909 406 591 345 70 602 467 425 758 353 533 555 259 496 956 125 534 818 115 217 640 741 357 808 852 473 841 470 937 494 230 628 561 194 284 67 44 852 231 359 756 265 862 33 584 206 819 418 8 5 847 277 88 217 605 421 98 554 444 413 892 467 38 538 998 836 229 859 254 443 256 81 83 42 19 129 515 521 951 630 107 222 960 685 235 284 183 538 252 874 237 307 975 432 980 334 199 436 800 840 669 360 171 425 690 950 260 780 374 914 11 426 548 501 774 781 788 793 593 736 547 323 22 417 593 985 662 455 91 453 16 875 753 225 306 88 929 474 966 150 96 712 123 677 971 140 982 248 313 58 927 40 646 413 377 783 182 598 734 22 88 99 673 739 323 223 854 510 85 257 164 86 288 377 600 669 291 690 455 786 125 328 779 955 987 318 551 96 754 46 289 748 745 525 669 159 930 531 357 754 343 301 337 854 132 89 613 467 387 364 663 827 580 434 954 503 171 492 696 643 849 962 631 609 549 52 88 30 739 814 230 408 745 590 813 327 810 603 677 785 132 206 409 505 243 731 888 933 605 873 999 553 561 48 507 957 161 273 772 770 531 986 745 658 564 412 766 600 111 197 597 435 821 30 80 924 556 145 469 847 170 274 361 825 352 852 504 685 616 294 901 684 48 452 895 684 983 536 295 866 265 795 292 602 96 608 303 506 407 788 574 402 886 668 219 24 27 906 212 816 358 281 142 614 4 214 653 927 121 113 741 19 378 585 921 964 345 84 987 766 819 776 10 222 595 824 265 433 193 921 171 310 899 760 577 306 429 821 101 919 770 112 190 319 893 498 716 776 225 146 547 957 356 448 553 407 627 319 410 425 934 820 20 295 510 679 547 273 91 954 231 857 465 456 393 402 486 297 905 74 698 329 326 760 861 413 449 334 623 723 495 671 502 223 901 964 515 290 441 211 624 548 794 117 996 299 438 690 880 938 324 526 569 903 330 493 833 812 921 12 658 284 657 310 35 953 300 592 77 924 167 961 629 663 222 786 395 850 937 468 767 656 639 779 809 240 717 371 826 410 640 405 772 160 590 281 463 838 924 391 704 644 220 42 956 951 280 639 307 743 224 134 785 944 429 736 283 88 563 149 238 601 740 48 216 77 243 389 50 474 595 642 204 431 107 374 362 339 17 249 149 127 20 122 922 717 134 495 269 757 888 938 551 663 446 754 880 118 794 10 624 416 492 53 191 506 168 914 219 719 589 817 229 276 128 177 200 542 551 160 787 541 46 498 613 569 269 500 164 754 646 244 116 904 672 829 547 638 166 819 550 285 890 906 589 668 581 434 732 264 361 24 278 76 560 198 625 300 670 544 980 186 879 273 480 198 228 34 979 821 18 863 221 188 941 55 500 233 795 383 617 258 889 651 191 516 556 861 959 44 316 294 628 66 340 14 539 545 991 789 122 208 201 460 478 196 759 360 230 5 128 469 177 527 417 359 908 971 150 572 746 725 908 486 612 397 354 889 940 655 148 433 558 759 108 260 742 67 350 30 265 961 283 41 257 971 379 75 42 842 616 491 7 987 830 509 249 833 392 891 700 641 816 538 293 978 148 756 677 734 207 495 6 225 815 299 561 351 949 533 882 555 239 656 865 208 844 879 160 887 807 576 337 669 926 750 641 959 649 313 712 336 839 429 111 572 885 765 223 538 901 407 295 340 757 30 278 330 566 430 826 378 280 778 725 299 780 224 529 311 901 435 859 711 793 903 499 835 457 455 377 72 792 620 230 890 512 612 181 731 6 59 936 895 429 685 3 157 65 108 743 468 259 126 361 870 69 210 337 799 877 570 794 469 110 244 514 1000 297 702 386 475 619 261 979 258 919 691 255 19 384 795 479 851 457 613 360 420 506 975 339 895 504 952 344 342 972 497 458 376 605 814 748 982 548 36 800 769 865 847 739 738 818 640 969 707 325 433 521 858 819 394 790 577 690 243 81 175 256 961 856 384 281 412 599 738 185 830 256 322 941 726 424 695 322 161 534 817 172 671 940 942 351 860 116 564 907 925 547 741 663 602 81 282 544 756 903 519 408 30 535 248 140 264 963 22 797 344 112 654 729 980 842 394 932 106 991 68 510 325 912 622 270 270 572 661 108 555 25 155 146 587 817 749 242 418 647 421 49 482 673 159 123 806 155 513 339 949 243 755 951 102 947 70 494 347 731 858 783 263 209 950 572 390 995 680 825 562 371 322 160 111 251 742 984 260 880 712 980 91 932 890 950 265 428 275 923 426 744 366 263 794 416 800 624 48 205 927 525 580 353 257 521 547 42 83 815 133 826 91 450 144 562 863 924 316 886 592 311 520 309 251 367 539 120 109 978 398 29 453 378 949 686 683 448 496 548 613 112 185 950 338 451 944 58 210 896 853 541 144 901 545 224 672 784 111 802 159 349 447 383 180 619 525 996 940 835 353 767 452 511 548 127 607 593 892 497 741 285 793 894 349 712 32 572 83 604 78 322 516 865 849 881 981 469 12 738 608 142 600 33 58 742 100 944 743 218 430 305 126 458 431 106 51 192 869 308 81 303 672 314 884 134 885 759 861 154 814 757 369 426 828 6 345 723 38 913 561 239 539 84 79 61 202 707 651 357 159 191 3 100 207 341 514 767 581 393 385 526 593 183 541 240 387 561 445 404 80 492 978 873 403 453 819 571 53 663 607 676 964 943 712 519 327 174 717 743 919 411 923 25 86 937 703 904 416 846 389 951 250 199 117 21 324 110 632 836 713 874 512 14 310 261 59 785 264 341 297 722 902 120 229 876 905 326 129 537 891 130 755 288 832 189 727 445 738 672 746 400 693 758 936 973 557 613 556 894 84 76 15 272 131 421 329 140 655 459 506 15 635 248 77 187 454 337 232 415 439 640 198 919 348 31 732 84 38 785 467 631 965 382 504 742 502 188 951 637 950 815 856 554 427 433 281 705 290 896 293 555 2 61 868 543 961 458 786 851 636 807 301 414 114 669 150 935 208 274 537 332 333 920 404 545 202 57 627 380 72 764 249 168 214 161 403 345 306 206 334 162 671 496 988 474 530 110 378 761 31 724 14 209 926 932 470 416 351 63 411 201 431 280 835 684 953 310 602 454 457 887 460 841 390 236 528 792 16 810 368 648 242 402 89 548 108 73 290 904 246 655 741 616 692 415 188 32 377 948 695 610 563 312 868 439 959 877 987 799 993 272 293 186 287 854 812 527 902 290 401 981 761 70 646 483 661 345 869 706 128 925 805 508 538 940 222 889 449 505 593 53 15 393 736 722 283 576 539 977 536 188 851 699 899 726 233 679 92 641 131 729 49 942 617 390 255 190 642 931 317 590 336 630 722 885 732 452 785 825 315 524 589 478 886 2 820 518 336 632 540 142 534 9 584 643 520 799 614 783 55 568 813 117 155 456 734 400 370 384 394 251 342 243 549 590 615 502 777 658 495 359 26 832 562 117 652 885 106 510 510 353 308 791 57 904 52 383 309 178 223 114 212 198 152 961 781 511 651 191 219 352 655 944 662 204 597 398 112 416 375 176 90 946 673 567 610 136 841 730 127 492 302 407 41 419 636 809 584 368 743 562 459 5 291 148 256 243 572 858 771 629 232 133 648 436 405 340 267 513 3 134 377 238 935 78 592 744 329 523 277 257 881 453 871 526 13 505 984 411 339 225 732 462 754 122 945 686 82 809 593 289 596 630 841 355 632 529 347 254 994 14 888 818 154 563 772 303 395 445 623 777 475 121 729 607 172 131 618 779 864 557 730 850 447 358 266 242 839 774 474 724 961 557 974 107 929 623 541 680 448 972 747 645 581 703 207 789 395 156 55 476 946 707 167 194 319 704 965 392 16 749 672 884 769 420 900 675 517 446 106 906 64 186 686 28 705 394 959 662 480 970 791 836 926 854 125 199 634 937 581 491 950 326 835 771 910 840 592 74 748 883 567 97 267 369 305 772 550 422 214 983 397 997 134 606 618 827 907 924 801 794 331 822 837 267 488 290 944 233 845 737 734 295 481 612 307 606 665 577 214 23 628 408 638 165 761 204 777 998 142 248 269 518 448 352 292 842 711 231 258 656 704 547 78 880 871 244 39 506 211 637 577 294 760 493 14 84 965 601 587 237 962 479 757 278 267 519 563 493 565 224 123 918 521 337 905 755 396 722 492 374 225 907 235 804 352 839 333 642 888 654 712 836 916 983 902 146 856 387 990 749 715 987 235 943 984 705 985 396 638 115 333 524 592 92 256 955 515 473 604 520 470 291 955 929 429 750 441 765 8 536 684 885 209 581 6 430 455 422 796 626 634 391 960 312 448 796 202 829 667 628 658 48 475 229 638 266 954 248 878 690 309 599 900 382 987 590 367 575 494 423 68 850 364 488 401 842 784 635 467 107 1000 281 646 143 45 564 436 724 821 956 875 800 868 117 861 493 509 799 963 119 339 77 710 939 748 885 965 702 297 773 314 144 750 408 180 959 648 44 979 760 482 943 98 395 659 590 888 385 227 180 571 645 873 860 730 847 13 691 693 559 167 66 616 642 160 543 40 943 25 801 446 703 927 163 712 297 819 162 125 591 137 200 887 815 833 975 319 981 783 360 461 579 40 550 344 549 738 93 138 334 258 20 331 520 695 457 635 671 135 530 901 618 983 614 984 193 348 556 228 613 796 802 613 55 641 548 70 713 889 196 822 780 496 710 161 63 309 281 769 883 744 719 442 235 151 178 223 340 106 289 16 800 710 826 181 507 280 351 78 558 455 230 706 911 485 97 964 665 851 420 977 239 103 711 932 39 12 843 409 726 906 185 866 391 965 875 542 259 266 694 167 736 203 629 162 867 719 459 809 206 917 646 283 456 294 550 563 360 18 428 717 820 245 432 619 238 352 742 368 89 976 910 982 5 435 112 637 765 388 928 692 833 180 860 499 32 912 750 541 564 596 438 170 638 381 778 24 634 569 455 392 354 49 493 257 403 73 150 109 244 584 628 173 934 404 861 481 524 278 62 893 399 51 86 998 111 902 414 907 174 908 947 640 820 238 387 207 779 195 169 43 231 710 913 699 22 888 360 179 706 580 968 782 857 507 907 689 916 498 527 716 272 771 740 18 271 473 346 367 878 804 377 342 894 55 134 994 171 783 853 348 406 585 2 478 997 836 79 303 762 898 499 761 42 358 573 548 844 246 505 576 95 545 6 58 123 103 551 986 985 101 899 315 927 134 400 176 402 282 125 20 930 485 204 923 605 643 150 61 381 453 316 964 66 698 144 393 240 866 869 308 393 144 543 877 16 944 966 392 734 457 916 716 633 239 754 350 835 642 269 613 360 167 818 893 449 418 906 225 211 574 412 575 591 905 409 447 261 24 240 585 800 869 519 301 155 45 498 193 568 358 501 896 126 392 268 836 394 247 170 232 958 175 152 713 298 301 570 517 373 608 188 814 551 312 919 874 908 616 394 518 308 302 199 393 39 655 143 972 570 888 98 677 10 152 9 660 826 728 513 743 323 464 79 956 145 902 588 100 58 803 179 849 317 347 134 225 525 939 700 794 556 341 967 846 966 321 15 996 412 201 757 240 365 167 860 948 700 521 794 369 278 724 315 899 422 861 860 971 697 801 154 200 48 172 373 182 842 177 506 977 517 583 392 322 633 30 375 193 524 305 716 973 445 246 231 852 393 841 348 804 300 86 329 733 551 940 360 976 412 526 526 703 467 947 601 304 94 362 940 504 562 72 718 626 441 795 669 602 330 993 393 499 966 185 686 996 531 454 316 228 754 149 726 561 583 46 386 758 722 553 529 256 33 278 201 960 464 676 516 194 474 291 565 916 839 93 225 423 236 760 598 39 154 727 234 725 514 23 102 320 189 334 282 951 575 777 369 626 402 167 899 635 914 45 29 318 254 572 471 224 323 481 607 819 318 782 353 469 959 151 651 756 684 932 21 247 412 539 547 885 874 931 847 943 151 544 817 882 826 602 707 826 647 343 66 765 301 252 290 450 436 623 577 243 391 63 510 423 661 852 790 219 878 880 543 88 452 233 488 544 777 1 992 400 993 2 282 924 320 889 877 426 811 244 426 163 30 862 26 474 556 667 919 164 235 768 891 203 475 214 568 59 271 280 919 477 643 155 369 935 389 271 524 859 516 535 200 215 795 733 183 502 1000 12 154 755 336 627 945 293 849 923 461 503 695 490 12 978 6 4 447 48 711 826 660 340 669 403 886 364 485 120 755 862 631 460 572 479 531 482 280 306 678 676 961 308 760 186 275 414 169 151 282 425 776 168 908 261 172 186 755 268 481 549 484 755 847 442 748 477 264 237 411 382 218 658 195 359 30 209 999 937 755 548 947 732 774 50 337 368 598 747 210 487 769 992 996 659 433 132 533 337 291 422 325 412 397 95 567 494 18 1000 919 65 135 400 328 977 484 959 339 578 96 674 122 868 563 362 501 567 597 705 944 49 885 427 789 685 927 31 723 909 898 368 94 104 964 535 741 576 349 735 274 876 122 433 555 914 186 485 417 354 900 251 254 208 805 814 504 829 246 705 978 74 786 922 889 455 77 175 571 222 44 863 115 886 212 460 549 562 237 121 7 569 39 32 126 270 645 25 701 984 58 837 757 716 15 984 472 698 489 390 550 448 418 518 745 946 358 868 761 378 666 343 597 449 72 41 35 384 921 604 593 477 156 882 216 421 743 741 960 182 657 801 411 646 235 991 823 826 547 741 46 979 190 326 256 56 319 862 85 83 324 386 236 134 714 547 885 31 805 669 667 584 620 14 257 487 232 201 38 441 587 127 588 844 197 541 602 659 842 785 348 821 822 767 550 594 845 661 244 851 955 851 566 302 183 581 656 131 274 418 11 158 262 503 969 438 791 169 363 854 197 247 869 980 465 558 223 785 388 518 319 661 676 391 419 17 222 957 681 247 948 218 510 275 661 688 743 156 99 384 479 290 181 379 674 173 712 829 590 682 10 146 21 60 608 228 569 197 846 416 114 424 452 855 14 312 468 905 397 490 587 838 332 897 357 372 257 176 413 946 340 949 79 200 747 834 188 710 804 251 918 584 529 485 645 683 627 952 193 283 669 165 535 981 183 579 56 861 805 159 720 997 958 938 273 961 610 292 161 722 804 867 940 518 726 22 43 734 271 36 566 367 798 60 189 803 658 156 899 89 151 673 836 569 515 865 437 412 880 556 944 139 699 788 323 867 583 643 652 578 221 81 568 315 861 122 477 743 828 444 110 808 808 285 286 645 98 202 783 162 478 568 653 603 245 321 71 447 741 907 451 387 596 407 651 360 1000 609 277 913 69 764 74 144 226 301 661 803 601 422 280 524 289 304 568 360 897 435 752 668 592 762 562 287 442 854 41 679 285 65 16 78 300 740 384 165 72 161 523 498 684 843 827 540 714 958 123 592 339 553 774 854 744 765 787 840 796 33 701 921 317 577 271 614 207 362 367 421 321 291 129 412 884 355 281 952 698 655 159 949 76 849 19 405 516 299 718 682 880 506 217 818 179 119 5 582 173 488 676 346 484 808 209 918 397 191 466 505 249 792 350 319 396 715 907 450 441 62 978 548 979 689 686 176 327 538 80 551 411 803 583 298 30 322 174 150 553 283 78 946 29 767 346 904 701 185 497 38 413 485 362 216 232 409 26 898 370 159 938 253 524 29 702 27 756 537 897 119 776 944 847 364 806 735 486 129 341 866 664 155 320 527 24 333 798 384 838 271 558 2 11 644 997 78 446 881 472 444 3 750 394 132 849 389 872 555 533 511 765 588 107 850 894 663 421 564 72 878 21 954 336 458 206 510 432 247 773 161 691 827 12 245 672 726 375 118 781 60 28 538 757 265 751 378 738 265 627 7 368 83 499 618 171 418 242 141 60 234 7 95 918 738 374 24 727 607 826 147 540 143 310 109 156 428 319 849 722 113 635 103 846 490 453 464 355 196 535 645 1 763 621 156 346 220 258 727 865 632 299 807 846 861 937 179 896 378 331 179 630 218 165 921 643 931 544 753 495 633 337 680 525 83 769 592 840 777 407 163 836 932 818 979 273 499 749 783 28 454 734 275 435 28 199 404 287 576 252 910 493 117 721 779 519 872 507 653 880 943 329 222 246 153 458 371 147 154 962 579 319 403 840 986 859 222 523 425 740 966 967 696 485 728 491 903 513 141 322 968 771 308 702 712 796 82 8 670 805 984 571 622 625 347 959 644 653 583 137 860 740 300 936 822 925 375 751 269 37 707 303 887 639 717 204 165 629 688 406 756 400 79 151 103 975 286 542 336 699 72 689 78 912 414 414 798 981 886 190 803 265 674 342 365 274 832 239 788 845 51 462 522 190 875 765 320 435 957 708 819 364 830 816 795 964 702 796 460 602 460 607 168 739 821 788 477 480 601 360 393 286 664 994 975 104 930 779 714 758 75 500 771 701 777 777 903 652 852 165 647 160 494 53 760 43 374 439 844 874 467 146 216 207 990 718 882 357 526 648 736 490 358 266 672 153 636 64 92 588 433 546 941 892 85 544 504 44 823 955 198 90 130 56 255 335 210 33 995 595 820 857 224 267 272 919 35 252 175 324 363 950 446 411 162 251 53 813 273 169 790 700 7 86 49 341 6 573 27 98 158 932 281 802 237 359 292 865 220 430 560 792 619 181 147 532 484 731 750 94 720 643 406 244 172 615 155 463 455 80 353 663 909 639 920 856 545 923 364 720 594 929 137 939 951 650 121 142 659 189 142 107 950 509 870 591 113 187 791 500 903 651 268 964 980 859 150 90 36 430 59 913 880 38 499 447 80 634 275 303 133 188 513 135 856 130 753 441 437 594 974 318 125 765 220 890 210 676 265 116 558 474 577 216 223 916 412 870 434 306 792 198 70 291 101 472 470 651 739 999 407 711 741 407 395 345 856 101 864 972 647 853 956 957 380 386 904 676 607 649 697 35 361 284 90 257 528 823 638 481 124 457 922 166 201 912 381 176 811 555 918 473 165 405 20 810 304 255 888 510 506 719 119 541 272 233 177 547 60 139 432 581 926 545 616 938 761 293 275 522 883 770 958 232 127 602 37 125 578 235 534 733 654 393 594 573 545 426 158 702 281 991 450 490 673 184 452 323 366 793 571 385 982 938 109 997 365 472 245 677 387 394 863 634 848 200 518 722 851 202 577 940 155 698 142 671 44 297 107 850 756 21 652 851 761 542 738 118 379 443 108 943 242 678 933 179 294 535 898 765 144 188 969 191 10 718 928 427 532 842 546 722 116 895 813 873 137 260 300 421 328 462 146 532 711 704 522 329 578 501 599 975 768 456 220 612 227 278 976 923 505 367 727 392 980 209 975 609 991 569 787 754 585 657 611 866 364 341 765 26 302 232 881 602 729 923 653 885 543 632 16 149 578 972 601 484 352 702 132 1000 411 98 133 494 754 215 772 113 953 421 296 618 726 495 284 443 946 255 553 612 242 310 729 648 885 931 836 988 664 395 240 529 563 983 513 509 11 677 286 598 653 982 768 572 753 938 227 18 612 956 759 880 492 610 362 601 45 533 303 512 281 669 50 686 130 159 572 270 812 305 72 235 705 470 597 167 573 409 742 566 249 582 647 589 256 449 704 117 620 589 582 940 237 452 11 828 971 689 46 578 512 795 194 953 94 228 139 14 887 252 64 795 772 847 594 348 98 836 665 858 564 535 736 271 714 864 886 437 620 831 243 513 719 703 401 481 310 702 386 859 971 805 726 857 864 263 326 80 872 726 459 274 915 620 590 743 255 234 234 580 493 560 261 818 498 223 780 304 124 669 749 428 517 182 112 420 226 474 696 860 778 266 284 389 282 746 196 805 351 723 522 845 730 196 439 572 451 487 836 768 691 518 598 475 10 839 52 585 505 810 55 180 63 652 129 971 834 530 743 48 207 92 916 710 355 342 174 771 731 834 757 501 228 809 593 6 244 580 380 566 867 23 340 759 283 497 290 408 969 110 522 646 242 403 270 168 336 787 995 237 877 828 660 105 896 536 973 186 759 582 664 387 621 779 376 414 737 619 453 459 744 152 888 974 448 990 137 592 198 487 648 282 881 221 93 694 807 291 464 429 844 642 149 143 696 464 433 175 795 111 217 649 225 965 306 645 396 788 629 934 773 705 590 276 768 877 247 597 33 337 920 193 308 649 281 775 86 115 836 381 866 46 689 69 611 859 133 64 248 508 765 908 774 484 192 776 369 453 243 265 399 399 454 886 298 275 654 61 266 916 698 132 365 287 401 570 16 904 85 118 235 691 88 201 27 528 445 242 622 542 827 598 378 763 620 181 693 473 724 4 807 138 177 782 665 876 704 963 95 294 107 747 353 753 603 307 968 687 984 902 341 597 332 803 158 551 663 820 972 372 735 817 446 985 567 491 947 301 889 880 756 199 916 237 225 766 652 633 812 866 993 321 532 988 768 76 527 517 903 135 521 567 240 505 37 448 34 979 319 188 779 234 255 969 505 782 751 388 33 598 140 893 644 237 212 783 241 33 475 344 168 385 344 377 996 356 524 865 656 530 283 578 830 497 986 672 262 474 114 388 392 557 586 996 391 384 570 315 15 893 170 240 672 520 716 680 202 894 816 494 760 706 649 739 196 23 996 353 819 248 415 997 174 252 525 451 106 969 725 691 691 31 581 891 50 183 294 237 247 544 9 93 250 758 96 502 662 518 389 864 356 875 548 645 886 563 895 26 932 210 469 749 878 773 343 193 812 637 39 942 580 137 284 383 691 335 453 851 934 505 885 273 803 118 414 26 114 149 767 839 406 507 381 620 710 87 78 657 534 396 533 636 831 408 599 1000 600 844 617 163 60 446 652 896 858 439 35 852 551 140 755 863 985 533 285 12 212 976 254 383 788 23 310 638 479 750 757 499 100 796 175 292 937 458 245 176 443 518 308 430 481 182 615 946 727 960 463 774 443 686 258 963 160 283 616 304 501 478 209 832 705 248 631 388 533 91 316 600 837 720 448 661 39 465 64 885 685 677 242 388 783 994 324 962 244 588 452 881 763 359 521 88 830 545 180 194 350 968 98 736 174 155 600 697 571 518 497 729 436 254 47 414 718 164 403 718 993 227 912 921 553 649 890 805 578 142 218 193 519 506 594 496 265 328 415 667 877 428 123 560 492 51 162 512 543 683 894 288 25 638 826 840 191 975 652 418 988 673 851 670 222 977 227 523 178 550 774 465 669 979 421 336 714 107 744 260 868 940 190 802 723 210 178 129 482 586 935 891 954 149 710 931 769 238 296 363 20 797 615 827 720 664 994 260 673 771 126 479 299 802 139 55 403 611 274 823 100 906 439 949 276 669 318 536 897 692 938 873 922 854 345 978 318 319 975 522 103 524 488 289 414 927 991 87 337 281 681 389 423 463 316 301 590 89 660 961 3 41 157 247 725 267 545 657 198 257 426 928 187 777 36 342 376 231 268 854 766 779 634 109 54 872 579 996 143 24 178 440 685 12 818 398 877 862 567 357 598 846 841 880 450 538 812 197 649 603 867 765 19 148 73 526 888 718 251 486 820 704 281 934 444 97 551 664 307 62 24 588 661 47 527 771 78 554 535 885 992 297 910 594 866 583 676 5 913 160 5 680 369 10 610 911 473 266 877 35 601 305 440 214 299 635 555 25 8 725 554 764 524 695 421 9 59 663 15 275 535 327 70 600 602 151 139 468 483 760 909 258 476 894 729 828 919 594 172 199 912 211 474 779 199 446 752 349 259 388 877 661 770 602 633 487 192 91 580 265 543 91 433 376 142 974 154 685 205 25 598 404 776 156 982 843 409 132 488 592 800 567 651 702 667 56 640 821 981 680 343 307 402 464 493 180 825 543 666 685 519 710 402 240 889 164 255 983 701 545 746 836 777 518 359 568 586 462 771 164 277 544 430 826 68 299 985 157 503 905 694 176 94 636 214 727 952 740 928 187 313 82 417 356 719 399 449 251 950 578 393 632 256 923 452 862 595 720 768 592 206 655 591 571 394 417 728 26 575 662 373 916 618 762 402 360 457 369 973 382 393 905 325 510 908 168 934 982 185 478 393 6 430 726 53 880 427 257 621 283 547 442 316 33 88 38 462 490 7 383 615 41 25 622 323 323 914 33 103 285 581 154 67 800 714 117 789 596 742 877 629 123 8 599 410 509 419 641 723 859 563 278 608 643 770 735 756 926 475 545 194 231 545 894 327 511 996 852 953 806 1 499 386 809 785 959 867 653 590 823 249 669 210 638 390 125 916 885 502 568 82 564 455 153 675 122 909 61 678 288 845 661 238 199 665 266 473 557 751 183 903 890 819 53 249 378 44 588 763 361 294 534 259 110 169 820 899 826 109 386 83 663 79 1000 241 988 378 351 574 901 770 491 793 61 530 743 158 561 280 418 687 451 870 957 417 881 511 62 527 496 174 937 133 326 508 733 298 112 596 635 488 354 297 934 908 543 758 653 733 424 184 609 406 483 18 718 99 619 664 201 753 912 913 190 921 452 272 50 921 436 131 921 933 302 10 860 668 688 273 462 83 76 505 760 781 372 897 608 118 403 449 534 875 494 394 951 76 379 46 409 291 44 393 523 566 696 51 266 558 923 153 941 756 994 113 347 158 244 161 846 424 192 461 564 650 959 583 465 436 961 513 831 918 268 507 957 741 421 111 743 349 12 71 308 437 692 362 459 54 4 365 18 844 728 979 612 73 223 142 709 561 608 755 290 575 646 953 553 750 207 730 229 934 704 288 183 351 193 268 839 926 945 161 108 699 357 934 452 173 142 888 660 370 659 354 868 704 992 838 421 217 968 35 225 388 457 131 281 716 982 776 919 486 453 474 592 283 324 676 507 347 414 822 653 529 409 659 646 806 192 75 716 46 879 514 367 531 248 871 689 78 734 821 541 358 443 952 469 311 247 299 470 509 320 914 404 702 58 783 433 349 186 168 883 239 350 841 427 163 872 27 929 740 661 587 784 102 191 463 690 843 535 830 143 800 656 44 59 499 185 654 835 996 254 573 936 491 758 198 648 634 173 591 496 636 404 193 823 726 625 978 580 362 367 445 100 376 634 198 774 634 723 42 889 577 883 975 82 408 200 830 322 788 795 460 169 295 466 787 704 871 279 950 1000 605 867 936 705 523 643 536 717 845 69 189 297 772 694 276 903 692 282 709 913 913 467 446 570 700 765 792 959 746 409 94 707 262 748 717 424 236 342 434 789 447 493 466 942 44 373 109 566 884 41 240 640 644 660 856 547 432 169 75 7 427 173 972 666 477 683 633 761 549 373 170 852 218 541 126 119 216 766 398 731 445 604 380 413 729 649 89 252 56 721 422 315 419 457 464 363 94 865 131 32 112 14 901 370 488 12 263 514 689 455 992 908 346 524 273 92 890 992 538 366 302 210 967 787 821 40 573 734 675 94 227 943 444 586 77 426 41 964 418 8 490 684 569 368 73 705 114 764 312 135 429 94 102 842 121 696 384 393 102 948 572 726 717 34 149 265 395 370 166 225 459 495 258 920 619 163 862 858 409 609 594 247 334 416 348 162 780 630 900 676 962 65 594 420 988 533 824 358 900 399 607 489 141 694 595 181 654 170 403 965 903 929 127 261 94 793 388 993 81 333 959 669 134 831 282 39 256 90 966 496 945 50 292 372 54 113 410 837 254 295 646 487 802 102 471 661 999 457 783 577 79 185 38 546 905 635 919 619 220 303 3 137 816 172 581 194 475 849 575 972 733 515 967 279 380 386 974 84 929 805 676 801 27 244 794 441 537 834 921 906 722 779 312 567 536 749 910 934 258 811 598 846 721 969 413 462 722 878 936 542 966 292 95 377 377 449 689 323 772 912 56 386 660 833 407 986 282 376 861 288 277 528 542 305 58 127 368 530 72 31 505 400 815 193 21 853 272 231 43 923 512 7 975 906 769 609 847 641 904 159 205 983 568 748 804 485 524 806 872 408 5 509 831 635 215 40 979 263 678 683 863 310 213 930 891 236 901 763 820 18 7 398 118 933 810 809 634 51 878 225 326 24 361 489 148 214 768 982 240 684 645 240 450 229 302 598 913 953 612 14 712 681 101 897 521 78 538 186 834 196 359 33 401 381 51 757 159 968 937 858 950 526 990 572 292 559 771 146 382 500 171 132 767 671 41 496 285 985 158 782 830 652 185 586 993 59 195 356 421 90 978 962 274 231 259 6 635 812 332 931 656 322 84 9 376 593 440 752 416 662 312 556 806 724 814 596 812 525 720 982 167 371 592 809 570 799 540 540 654 208 313 656 805 768 778 57 347 817 609 561 763 710 296 141 345 923 384 172 693 573 879 346 908 444 413 403 691 266 553 222 926 30 341 695 171 342 280 235 470 913 457 717 506 496 977 48 400 580 453 43 694 724 639 572 882 1000 494 66 708 721 574 992 285 383 254 166 798 301 830 750 209 285 943 785 745 253 226 123 659 592 576 770 338 679 295 791 91 392 739 534 162 729 541 139 644 795 930 195 133 616 972 224 970 979 278 895 90 499 466 500 832 401 475 987 521 28 415 715 538 578 832 71 697 528 612 986 397 515 77 105 954 10 371 648 391 545 170 719 73 907 349 519 719 483 296 338 201 250 125 526 969 756 849 165 94 479 752 696 903 477 32 586 892 61 978 65 643 86 517 831 354 763 433 229 40 247 525 777 721 62 454 816 826 267 189 438 896 175 879 725 947 992 597 366 826 596 295 53 42 466 175 924 116 603 936 196 481 709 905 434 167 480 82 152 16 867 938 132 241 53 393 15 405 568 131 774 805 827 255 763 142 964 87 651 703 822 264 594 711 977 4 614 299 741 306 842 105 162 962 706 353 437 776 461 236 911 914 99 878 602 36 914 685 603 662 185 103 70 461 907 48 731 236 395 192 314 283 587 291 730 139 107 873 133 294 19 657 957 479 917 432 144 798 319 892 656 825 188 957 158 229 950 698 188 906 7 127 174 16 837 850 235 489 184 454 606 634 891 620 608 75 1000 919 544 313 361 824 302 338 703 496 871 711 101 755 579 858 698 13 783 48 496 998 463 423 106 15 185 187 148 902 116 722 530 625 694 107 153 798 651 31 603 248 63 902 863 616 650 771 360 901 560 960 578 528 511 815 73 69 804 860 704 754 182 43 168 502 945 369 273 672 216 938 706 345 197 782 932 542 517 311 21 200 385 287 275 231 152 670 592 211 11 185 973 522 609 478 219 505 800 883 124 933 367 311 394 268 661 864 9 39 665 624 895 676 528 238 563 84 201 917 496 665 916 801 333 907 985 978 363 583 684 280 228 593 982 659 435 481 646 332 242 995 412 852 836 194 552 291 852 444 300 917 276 132 284 957 256 403 977 485 589 631 293 162 352 642 969 347 954 823 498 826 249 952 992 691 422 512 894 33 602 140 59 176 254 466 524 343 528 72 873 982 814 178 296 311 43 446 637 224 983 534 261 69 295 444 306 121 417 79 647 295 238 895 580 290 347 217 463 963 81 226 315 763 249 277 574 846 96 441 425 407 453 766 508 124 544 718 79 785 922 59 603 576 709 31 176 311 178 283 872 588 506 11 128 940 130 676 540 208 219 814 867 163 781 924 887 249 164 864 513 45 359 727 944 337 870 859 122 845 566 353 381 599 348 248 328 645 638 6 168 882 170 621 827 894 642 474 319 418 234 498 193 548 882 807 519 35 763 533 147 50 986 311 469 81 460 408 722 306 893 461 588 140 583 904 190 772 47 225 59 388 68 283 724 32 352 322 1 724 340 846 581 871 788 536 521 428 384 27 739 497 343 381 781 188 246 711 592 941 476 537 259 959 234 287 240 948 139 699 453 510 566 724 6 842 634 10 702 832 240 37 781 892 261 798 267 272 429 260 574 797 785 89 857 66 376 912 555 571 368 736 861 326 896 406 232 507 887 547 124 753 518 989 43 399 449 718 887 107 681 693 753 510 921 485 747 952 872 118 22 764 83 188 933 514 279 552 943 559 43 251 609 651 609 315 53 59 76 20 537 959 324 274 329 197 817 292 515 604 530 536 570 294 69 678 613 676 61 588 278 67 150 164 862 860 629 310 48 4 652 288 591 594 755 843 669 917 725 646 200 763 999 461 756 795 1 45 193 981 275 865 692 201 593 821 862 559 607 155 852 904 530 844 88 917 897 472 754 449 721 364 16 889 853 543 178 921 627 984 497 313 638 449 397 131 833 367 26 887 875 831 991 457 737 758 123 881 915 908 870 410 313 415 804 822 559 196 305 439 751 141 248 707 478 709 725 953 976 29 49 35 10 567 327 758 994 116 32 829 528 483 129 102 59 447 410 854 835 442 737 267 569 181 58 52 694 297 37 634 587 234 465 292 279 858 100 204 438 908 698 870 740 718 842 898 284 285 403 807 410 256 234 483 953 519 548 888 421 241 448 320 779 696 910 836 727 555 742 533 555 664 308 907 952 239 128 969 619 298 261 538 819 891 113 412 287 640 140 100 291 620 336 154 302 119 348 335 978 117 955 415 621 662 276 312 766 466 870 165 698 595 979 28 369 88 174 764 846 500 737 199 742 937 656 694 908 709 656 673 301 999 887 27 597 615 964 258 134 85 328 958 942 78 585 682 285 105 566 558 605 423 241 899 788 7 76 829 42 986 621 446 84 152 920 40 523 23 504 302 919 405 747 972 101 994 810 681 58 236 834 476 123 320 974 763 828 432 71 567 990 837 517 440 848 680 1000 962 95 439 678 877 607 127 592 12 556 66 975 708 730 400 272 803 545 631 530 705 530 367 645 488 620 425 417 691 161 924 518 462 788 477 830 14 26 751 798 464 382 142 429 505 461 80 880 363 747 704 22 987 550 437 105 585 273 510 430 750 797 210 252 893 599 909 505 600 247 996 528 952 465 49 968 166 258 862 369 43 632 816 751 855 268 746 839 524 162 814 210 331 918 852 225 928 140 221 201 863 642 242 316 169 525 595 77 161 535 7 879 301 873 570 603 596 253 304 420 139 495 508 94 725 563 395 940 526 689 428 669 62 930 770 72 334 718 75 803 938 907 33 668 696 605 806 665 597 581 880 200 239 805 254 745 444 997 538 716 558 347 820 654 389 941 814 734 259 332 165 175 912 771 970 84 593 823 421 946 950 436 277 161 700 166 47 896 640 199 837 469 658 469 567 480 56 811 830 769 421 958 211 251 615 861 814 537 915 703 931 985 348 81 163 314 2 184 142 533 167 426 737 40 553 637 859 607 437 478 995 651 469 623 494 594 545 931 709 241 581 650 389 454 554 711 847 71 385 731 874 75 378 1000 673 193 644 936 306 312 353 418 804 71 286 698 574 942 529 576 319 582 461 879 166 742 743 704 51 18 563 103 753 948 760 650 167 682 14 783 584 913 792 656 325 780 186 193 63 681 958 962 499 109 26 494 654 404 83 915 338 42 533 985 672 232 451 735 233 400 571 475 725 577 541 18 788 731 687 380 897 988 253 919 522 817 628 258 669 971 658 218 878 531 899 448 547 16 41 837 589 125 108 265 513 247 343 648 566 131 534 575 343 209 423 730 143 57 995 967 324 196 483 254 378 919 576 239 415 831 915 287 984 700 82 426 998 521 797 606 644 522 262 95 370 382 432 154 556 332 466 6 571 277 899 854 145 307 871 769 798 614 745 24 471 867 97 195 60 247 308 458 437 422 590 749 911 498 659 227 940 160 197 751 88 938 147 975 658 948 779 204 75 96 245 348 831 82 749 274 801 868 974 720 946 918 14 496 364 167 353 54 123 219 523 722 708 852 656 831 758 735 817 894 22 232 325 503 932 183 302 870 421 18 880 672 379 288 183 485 148 435 775 925 475 490 922 315 363 111 265 595 561 332 891 396 218 463 667 418 947 263 585 993 532 651 546 520 566 157 312 854 835 840 684 185 588 787 911 371 170 737 5 87 382 194 441 29 750 282 581 891 499 890 684 866 904 883 433 830 178 521 902 540 389 325 824 89 359 428 267 714 584 626 290 589 917 429 821 886 821 811 954 80 237 148 753 662 151 720 568 948 444 8 188 605 175 236 844 435 397 109 196 987 987 120 577 19 177 710 696 234 486 529 306 345 65 809 846 697 542 41 468 962 709 363 630 139 143 638 558 488 786 427 724 936 787 216 46 536 26 121 527 149 257 348 285 595 687 756 396 785 620 752 784 977 110 181 362 700 600 656 768 617 491 345 995 664 919 57 610 23 101 369 568 506 335 250 125 240 628 384 135 464 959 345 32 634 266 448 948 583 269 479 526 549 366 921 997 281 69 82 158 410 58 647 395 303 933 892 707 355 857 986 923 971 332 984 799 67 505 967 561 140 329 639 877 573 263 326 453 170 954 954 500 836 946 637 624 900 177 851 593 994 194 147 655 768 724 759 172 957 66 370 984 323 616 867 703 315 11 603 471 616 727 556 156 844 736 114 115 997 376 771 890 693 368 367 336 605 547 361 248 773 281 701 712 17 315 548 898 574 922 827 98 912 619 627 974 407 661 280 18 154 57 478 27 330 547 102 549 663 372 68 683 260 875 181 156 846 254 868 769 133 411 199 531 574 51 116 587 496 152 918 23 534 256 139 167 756 755 323 240 320 788 376 146 752 374 283 832 510 118 664 668 11 233 101 835 682 922 709 774 454 350 276 385 576 394 125 458 17 721 49 399 459 470 54 425 355 45 500 494 392 611 996 615 364 646 934 15 876 387 389 21 469 68 481 378 994 969 562 436 857 821 447 750 211 25 615 988 733 586 746 331 573 99 571 845 431 472 138 756 907 41 422 100 975 501 977 635 117 384 34 920 165 187 504 976 677 30 688 666 924 29 653 73 201 445 555 35 689 134 1 185 851 693 761 418 791 790 827 969 89 784 160 138 364 734 880 366 431 597 239 43 505 418 290 898 961 818 637 418 195 741 584 931 796 557 704 15 300 653 785 376 562 331 9 825 704 792 996 734 396 262 558 391 181 359 806 577 174 807 928 297 608 767 609 258 399 922 107 227 632 649 119 97 912 799 69 984 970 522 999 213 762 617 538 973 459 751 814 684 960 136 216 482 826 311 189 695 319 874 222 500 154 104 349 950 934 142 457 328 563 629 940 806 116 85 602 108 935 558 325 455 5 964 139 454 22 314 522 998 573 941 681 534 108 195 919 535 392 934 319 351 681 213 912 512 341 412 887 421 946 235 425 73 181 10 787 56 402 561 761 216 699 579 391 973 188 61 124 668 460 766 308 440 494 408 405 575 887 386 346 410 800 483 633 795 801 671 697 793 830 578 814 668 26 423 326 702 490 823 805 44 859 794 200 329 244 971 478 260 917 147 752 296 99 636 288 574 502 189 691 185 738 838 529 890 464 871 385 297 870 564 66 214 267 205 982 474 386 9 191 853 174 187 952 546 9 890 731 596 273 52 1000 894 899 568 76 651 297 266 813 59 998 637 562 520 52 150 670 580 181 897 408 848 514 891 917 509 177 110 414 255 768 658 320 50 798 642 749 335 168 27 674 674 623 278 864 632 482 322 489 928 498 714 313 333 751 288 731 371 212 384 813 524 521 994 499 729 46 810 457 759 301 770 70 671 564 385 952 574 417 608 410 858 248 878 149 83 733 778 812 693 20 545 439 606 294 537 906 863 713 992 975 963 946 372 684 219 107 678 925 577 810 96 297 178 87 930 79 902 608 900 786 927 317 157 296 908 380 902 54 520 229 798 816 352 706 418 638 893 794 486 327 378 95 284 774 802 879 775 17 865 955 137 613 859 209 780 149 354 683 157 191 736 883 13 251 297 175 212 309 972 601 74 447 592 342 639 305 8 13 558 796 616 691 260 720 283 308 698 411 476 807 219 773 742 968 479 930 253 939 377 613 871 300 913 107 292 394 592 86 590 924 814 937 308 335 764 88 762 899 337 97 447 136 309 533 421 540 244 860 977 276 906 640 531 590 697 619 94 871 82 760 251 270 481 400 581 171 495 95 678 458 952 250 308 874 472 465 702 525 41 197 954 99 533 428 786 750 107 345 861 861 749 321 609 745 513 515 652 831 92 120 30 589 777 459 209 985 346 536 572 593 999 256 716 777 892 626 367 68 973 849 125 894 927 553 651 755 453 912 449 433 975 226 857 617 83 326 158 638 405 599 141 945 220 583 718 236 168 526 467 416 684 225 747 999 244 861 575 852 78 71 805 539 901 432 838 558 985 52 240 117 646 593 692 115 659 74 991 589 862 392 310 471 624 949 558 119 697 583 349 836 351 829 417 353 30 431 211 723 915 903 119 688 111 551 620 815 136 522 367 74 170 945 615 785 200 311 262 727 742 788 311 808 372 433 226 235 748 657 30 748 569 661 991 962 196 294 830 153 942 453 843 414 36 474 916 72 282 256 175 627 88 666 628 887 751 609 437 152 972 85 877 554 286 301 246 806 371 663 602 279 660 748 874 240 249 12 121 90 593 556 573 14 887 302 682 761 99 863 960 156 904 990 350 357 726 413 791 643 783 180 904 521 369 454 339 27 987 701 722 206 280 29 425 17 671 793 143 411 878 888 354 66 460 24 685 300 270 846 206 829 350 102 347 604 464 673 354 5 535 676 773 309 550 28 361 359 226 340 740 565 10 23 66 924 735 257 401 229 88 940 913 408 29 922 782 416 868 105 141 662 167 452 372 470 403 233 89 718 90 102 527 353 197 412 974 719 557 365 59 642 189 581 320 30 550 270 737 45 117 286 5 47 111 237 217 222 824 660 194 993 165 591 763 254 19 952 938 82 538 79 824 345 659 933 463 783 191 528 948 762 286 755 892 458 684 325 237 596 214 265 22 934 447 241 281 972 866 28 389 127 717 144 7 774 85 15 348 316 138 933 331 661 210 803 845 519 469 970 692 108 890 232 298 112 698 665 536 703 104 361 407 397 224 658 532 601 168 982 898 576 545 115 488 447 371 961 944 806 862 949 206 619 739 325 972 190 914 94 245 330 799 563 705 862 310 797 22 303 776 72 929 380 221 204 508 392 340 512 708 219 499 919 206 625 301 493 688 693 973 212 187 961 333 541 517 159 124 538 296 981 414 741 304 706 456 194 31 966 939 799 190 421 161 266 925 490 659 140 75 336 505 35 736 33 747 548 490 732 577 980 983 389 408 231 512 435 888 873 619 71 925 873 206 633 795 963 939 194 567 748 366 771 760 456 586 852 633 185 812 595 813 932 103 607 179 996 979 456 658 173 790 102 541 194 717 160 516 69 963 927 98 652 762 739 297 740 362 585 943 247 679 259 85 344 954 318 660 382 429 844 842 106 394 523 208 556 471 94 317 801 690 840 94 910 817 483 197 277 397 277 765 129 797 297 269 795 750 192 715 310 775 617 993 373 598 734 230 660 888 762 815 666 618 196 422 127 699 265 44 72 679 609 979 655 320 508 997 76 788 211 816 817 399 323 233 949 848 249 772 363 184 198 73 146 20 647 758 684 337 668 503 950 501 869 72 788 505 251 819 494 293 815 379 127 660 282 916 534 666 683 994 810 105 452 900 339 248 565 14 846 706 358 58 69 390 844 717 637 384 20 692 303 788 479 348 794 887 42 176 943 587 531 157 497 856 655 869 675 584 28 624 203 69 367 995 187 429 543 904 747 206 650 217 825 614 961 816 39 302 927 41 252 7 766 683 681 741 140 201 88 16 50 574 434 887 676 96 631 563 877 22 228 432 205 70 27 358 835 685 789 495 717 996 718 816 39 732 301 307 649 248 722 181 387 877 594 619 339 846 225 174 799 370 886 151 417 674 919 8 729 493 738 634 425 921 260 824 504 955 679 389 583 140 492 324 188 549 824 317 563 277 594 645 983 641 993 260 457 781 800 250 367 762 356 917 354 161 715 31 530 964 537 662 391 567 372 480 405 352 166 278 405 26 72 485 18 632 613 156 904 240 175 892 879 982 328 1000 888 102 135 426 339 407 671 552 391 23 703 491 302 711 990 564 828 589 411 249 915 1 782 26 504 777 439 689 614 241 712 806 696 784 11 390 799 677 860 117 598 435 60 100 202 300 721 792 21 746 415 591 263 376 347 23 944 859 754 493 182 110 228 309 500 113 686 521 374 902 790 485 756 504 800 792 453 718 917 701 116 933 735 923 199 574 820 59 306 223 307 95 99 182 609 550 798 191 896 76 267 415 236 924 222 42 572 566 382 927 953 470 150 52 810 96 2 241 590 729 65 981 650 436 615 298 547 74 128 927 406 724 754 508 136 149 859 359 550 358 254 918 590 809 610 529 183 911 736 406 693 88 225 748 754 195 691 867 437 256 121 429 738 167 883 1000 598 973 198 67 59 555 127 302 969 825 182 102 626 753 617 430 367 514 789 370 709 608 918 595 814 928 930 644 214 151 71 122 911 58 851 248 166 170 84 726 12 122 497 742 853 645 407 377 400 441 801 290 862 152 10 140 299 21 337 412 289 527 600 627 814 286 932 751 646 87 921 694 917 579 645 994 618 267 948 601 142 429 317 844 79 567 915 605 604 542 822 146 24 781 911 194 489 428 548 118 298 301 995 5 438 192 258 962 291 220 669 793 467 164 256 328 263 511 677 602 777 483 305 367 988 81 406 272 239 835 826 748 269 524 410 247 734 64 800 116 605 510 287 471 888 111 331 166 204 549 799 776 143 868 130 948 598 71 794 165 922 169 473 536 887 903 45 583 911 857 321 65 30 966 853 623 35 519 241 876 784 141 421 482 831 775 389 570 937 169 47 393 54 678 82 444 8 584 111 940 643 66 193 619 719 116 978 140 1 43 445 799 827 880 610 98 442 481 892 487 201 833 701 946 981 29 519 606 318 894 817 414 338 44 278 222 423 295 912 517 641 746 27 559 386 535 708 935 143 246 434 586 660 568 983 919 650 716 592 831 547 756 339 490 473 989 236 298 771 96 284 240 566 991 828 451 686 279 520 250 547 243 613 471 332 179 125 218 929 762 642 420 458 738 712 819 157 677 311 212 327 85 354 266 140 420 427 4 838 404 210 684 266 801 819 841 887 754 710 586 321 974 86 243 479 781 169 701 135 652 216 989 780 798 457 343 965 69 861 426 238 579 249 875 430 899 305 561 253 462 372 403 59 8 549 459 916 691 115 985 130 356 54 971 651 737 976 734 638 98 630 656 232 436 119 496 470 942 97 534 745 63 893 695 140 829 198 558 648 301 100 793 203 464 417 388 694 627 969 604 216 355 660 14 837 176 756 741 242 812 516 230 537 185 14 589 572 354 841 567 701 370 979 552 890 956 817 206 272 853 416 407 502 205 599 827 183 544 554 444 210 9 337 587 568 846 839 680 18 616 502 533 293 828 12 82 804 568 818 655 981 198 430 268 300 454 271 659 617 49 301 690 52 868 157 666 961 578 754 575 938 487 588 299 611 777 107 284 590 176 321 114 948 862 710 51 223 991 23 758 187 980 735 372 767 753 471 702 984 459 913 922 976 648 228 715 163 254 437 610 932 865 711 695 670 678 624 170 504 878 498 124 260 381 7 466 577 977 524 761 673 97 400 798 309 788 545 179 726 491 590 594 245 934 586 149 75 125 825 820 628 161 581 761 90 317 783 471 236 854 390 333 623 405 678 251 227 944 418 414 382 236 932 823 261 99 490 300 342 241 205 878 491 434 979 359 108 341 210 148 471 510 812 36 460 200 100 565 985 388 370 651 671 492 186 41 7 935 480 505 488 749 428 336 123 26 151 990 554 384 519 139 32 766 639 731 982 895 733 347 481 115 658 638 902 798 109 213 393 929 292 919 817 25 375 888 857 524 39 927 220 620 288 851 532 534 505 691 908 405 509 807 726 940 396 460 403 18 424 903 808 939 773 99 495 639 490 738 916 171 965 965 616 133 188 155 221 824 32 788 524 157 597 282 470 466 963 820 563 249 550 68 784 50 940 230 604 771 698 391 163 722 2 981 76 817 708 628 368 311 200 350 706 391 253 117 328 229 156 620 687 669 790 266 939 35 210 473 476 695 91 837 256 535 75 7 602 890 613 209 959 322 177 615 850 148 7 726 940 584 59 414 994 133 647 859 778 284 207 410 513 789 968 57 348 77 9 783 965 324 523 627 961 805 152 884 774 343 364 788 298 361 225 596 404 232 725 830 923 425 900 261 509 245 809 420 979 40 45 721 128 244 195 556 802 711 536 132 275 826 329 211 747 408 414 643 709 310 317 525 729 827 106 752 567 853 653 968 400 384 823 130 90 284 663 194 540 585 514 374 994 208 755 957 40 278 905 584 681 339 640 53 9 532 943 741 281 671 108 893 367 790 50 544 968 768 13 72 853 328 844 39 252 99 304 579 983 158 742 669 485 585 631 119 613 99 650 382 131 203 261 585 442 548 222 195 432 856 375 301 628 730 79 143 709 152 623 715 981 974 65 660 530 634 794 180 541 727 274 147 105 794 747 665 97 510 27 89 694 533 16 825 638 975 47 548 432 585 588 254 924 496 786 18 42 347 784 672 403 25 740 342 956 334 8 189 291 94 953 910 372 314 923 963 123 493 981 946 672 881 399 103 864 210 140 35 155 71 438 846 321 490 842 679 801 348 265 391 797 285 37 91 853 332 676 764 175 567 815 509 411 401 576 908 289 41 911 30 730 601 536 768 946 219 960 583 436 922 567 310 170 830 9 446 448 974 120 315 510 324 627 912 281 328 945 509 171 980 386 376 972 177 257 253 2 262 149 122 976 219 872 496 522 407 632 858 982 631 747 520 229 54 216 930 682 535 111 881 592 909 295 704 730 102 133 964 464 454 39 924 884 961 68 997 779 744 663 524 118 972 59 428 427 160 792 208 85 212 393 375 193 349 338 742 436 783 139 828 297 759 503 553 578 337 512 602 279 841 385 943 80 592 174 12 95 402 538 907 445 826 388 815 729 396 964 482 332 45 34 682 675 991 797 501 374 127 451 709 623 109 12 679 841 392 871 948 54 525 187 398 490 974 147 794 398 528 279 725 711 974 102 769 800 804 634 285 681 187 62 220 830 132 924 646 536 965 585 445 449 987 344 537 299 737 967 956 887 696 612 348 32 235 161 738 389 15 664 724 637 381 234 211 477 679 983 751 743 239 733 145 211 71 464 882 948 234 99 713 210 560 56 995 129 696 902 32 331 430 674 164 711 302 368 856 480 560 145 308 579 526 184 319 367 928 792 266 124 343 941 651 230 872 100 21 246 855 807 817 14 375 362 327 948 19 127 47 667 398 310 900 512 9 958 32 733 828 740 854 436 741 7 542 353 699 956 959 681 175 724 614 821 786 88 822 328 288 44 669 709 896 139 274 741 549 561 595 889 184 585 116 264 671 501 529 230 949 427 609 732 862 190 595 721 727 327 391 860 108 374 146 888 294 631 245 849 489 658 491 121 216 709 921 670 229 793 306 452 24 159 142 601 872 42 996 860 471 218 212 318 189 44 10 258 719 898 225 370 167 890 235 529 298 576 202 325 244 414 160 787 346 195 157 610 195 684 397 380 528 550 132 325 240 166 672 120 506 519 398 691 41 227 380 469 10 858 925 999 544 999 855 447 275 411 632 570 266 135 371 115 757 938 601 52 831 831 969 303 608 983 167 260 6 193 975 681 576 41 466 695 103 632 390 907 265 153 459 94 57 973 828 631 275 515 918 492 474 256 750 513 863 156 181 368 546 644 666 707 356 210 613 920 196 446 489 702 955 800 196 126 736 76 199 429 923 519 856 807 772 347 965 640 856 573 279 826 216 942 426 896 974 805 102 440 132 608 12 328 812 195 564 822 972 999 575 151 192 237 269 431 820 144 887 632 634 221 924 877 623 681 809 283 272 31 12 530 860 15 796 774 486 458 815 189 162 235 479 242 108 541 852 976 984 617 578 563 403 529 532 785 866 310 347 309 568 270 157 253 660 188 757 69 838 407 980 860 413 420 848 604 41 914 944 625 310 139 466 538 611 516 431 782 598 549 74 191 371 566 125 549 648 345 752 539 283 875 187 256 11 718 227 112 551 641 294 471 296 290 546 310 390 251 179 715 650 624 340 68 379 832 527 922 742 365 816 347 752 676 599 410 900 268 293 1 821 709 875 131 154 143 184 387 545 933 893 114 765 827 87 554 380 732 30 512 484 439 855 92 171 126 118 418 564 161 296 332 664 224 294 718 708 67 427 226 210 602 872 711 32 501 56 100 114 141 302 954 814 295 898 922 247 129 715 353 249 970 447 803 489 358 83 151 320 777 422 316 543 229 48 967 744 6 515 710 24 634 948 751 527 439 976 482 51 232 12 349 171 593 684 60 12 422 20 88 226 663 178 762 900 738 540 199 720 982 661 791 427 96 209 313 324 535 378 360 1000 472 672 967 386 610 750 750 603 893 210 752 14 59 254 800 264 754 510 557 577 84 501 992 395 831 622 301 93 98 809 417 215 986 976 466 816 258 255 495 668 442 244 658 28 888 39 20 636 564 309 231 151 26 260 599 953 206 439 358 437 12 892 686 651 63 824 328 803 179 756 644 868 589 560 333 82 959 92 586 945 717 43 272 792 810 820 909 840 653 918 532 107 592 431 764 897 888 826 212 392 303 243 632 883 864 229 287 803 483 773 423 561 674 921 379 390 398 303 753 548 1 329 266 158 422 18 684 232 522 755 822 422 755 860 80 580 115 273 827 628 937 962 949 997 920 55 40 941 627 57 11 934 584 386 822 74 517 780 956 832 937 358 394 881 355 594 626 215 630 372 963 518 499 105 749 200 660 366 698 37 171 191 817 662 190 212 249 230 739 387 24 55 178 149 609 756 504 188 385 614 276 993 233 678 517 524 565 753 128 962 982 109 534 322 229 796 990 251 357 72 483 239 736 542 121 280 347 501 540 684 875 404 861 758 378 864 5 842 589 206 177 325 267 228 700 441 391 771 809 863 949 220 17 178 158 238 269 128 487 73 936 926 621 416 553 103 477 816 46 668 76 844 239 952 210 609 129 246 498 475 460 327 793 495 343 669 567 210 314 528 688 39 392 894 426 267 611 50 879 474 495 455 128 434 436 237 652 133 534 389 821 31 123 242 995 987 583 282 203 459 152 63 172 381 724 383 691 180 826 691 168 883 69 115 557 951 506 359 969 818 408 693 349 455 262 279 662 965 906 94 961 531 173 541 715 811 739 890 362 523 555 844 175 506 92 557 497 739 308 797 552 591 497 169 228 689 355 307 928 274 560 697 212 160 605 734 956 670 769 325 576 858 631 42 723 399 609 16 91 316 294 28 414 229 665 994 561 555 134 450 854 653 768 614 594 50 130 629 228 477 986 375 816 866 598 989 434 978 133 127 9 549 493 964 986 786 738 576 428 235 166 443 998 925 753 407 57 970 77 873 416 808 586 701 999 982 941 772 959 972 487 356 203 710 736 731 980 790 335 938 848 368 708 544 393 854 851 776 949 616 505 4 974 948 519 852 17 313 511 533 305 698 469 555 155 588 620 444 537 383 614 721 775 355 588 964 262 33 854 930 679 128 282 213 795 981 742 973 877 631 524 29 1 205 599 380 202 963 242 451 590 13 194 852 19 953 97 865 245 669 237 310 278 794 421 50 396 882 327 139 306 901 308 804 850 587 238 721 101 102 287 184 41 793 797 139 214 723 408 824 334 874 516 477 487 67 303 784 710 82 881 26 353 392 224 452 934 607 287 917 768 533 814 673 110 281 898 43 706 474 339 16 156 422 164 689 725 486 797 751 405 855 627 250 279 977 541 440 159 832 301 705 955 14 614 709 686 199 767 90 337 772 61 759 202 494 354 3 346 80 736 496 872 530 903 154 93 70 997 583 924 525 731 779 415 667 795 673 955 47 680 222 141 175 880 679 90 192 415 528 379 181 175 959 577 944 85 820 601 421 52 143 247 337 288 145 351 714 159 94 348 822 841 510 696 106 287 298 52 225 856 137 433 563 43 468 886 851 23 1 154 507 217 389 143 798 420 551 223 329 712 606 240 536 255 157 400 272 322 54 511 61 934 217 730 707 468 501 734 713 934 87 618 837 172 500 996 441 389 487 75 86 189 490 864 361 535 430 815 931 734 964 557 142 439 180 665 763 73 114 800 875 336 402 702 853 275 619 802 568 162 630 249 325 803 992 231 304 754 574 175 429 435 935 1 28 868 906 45 91 683 248 22 556 708 405 621 245 471 747 130 782 262 623 777 624 650 86 552 814 852 195 330 635 448 164 595 876 30 121 439 145 815 412 159 225 332 756 368 502 382 490 490 122 838 207 977 941 737 407 603 356 786 938 239 763 947 424 280 693 158 759 806 957 377 994 206 404 562 250 782 369 421 127 520 748 88 663 538 12 387 787 608 935 994 427 109 322 971 638 465 213 141 588 725 435 612 673 534 769 397 488 117 674 866 673 348 375 178 157 187 92 789 970 502 440 250 638 1000 321 35 947 330 665 827 239 285 272 870 878 775 756 260 507 691 859 576 554 98 845 830 420 287 122 931 975 588 984 434 250 597 417 505 442 216 283 750 773 483 2 38 977 690 833 382 87 932 185 381 249 303 931 386 123 141 830 254 329 716 764 34 601 583 94 366 162 554 262 766 164 103 780 281 490 608 380 116 86 879 396 923 887 248 900 730 258 619 828 784 581 389 82 989 909 890 405 4 521 556 544 811 223 887 726 964 267 259 654 951 597 771 933 715 925 516 76 615 808 475 603 843 960 223 644 688 576 31 115 260 805 96 50 558 714 339 374 852 809 636 648 101 152 719 735 265 883 452 952 565 86 196 629 232 291 510 39 495 626 838 356 823 181 636 647 724 121 945 987 823 782 905 381 891 808 285 708 997 860 37 487 886 909 395 626 535 312 46 958 150 174 525 388 255 693 391 387 273 282 419 352 168 148 628 261 314 499 41 655 158 236 909 258 641 100 935 92 913 379 723 868 732 75 735 964 762 527 81 379 187 955 945 689 158 258 718 414 438 413 280 157 96 682 617 366 355 308 431 797 422 739 794 160 421 712 383 271 661 729 262 386 172 608 916 935 794 675 438 348 755 925 797 38 527 565 840 698 996 889 15 527 495 306 136 887 298 844 892 404 683 299 34 633 240 855 230 538 615 153 284 935 682 369 765 320 38 298 500 18 962 150 772 414 870 793 155 393 181 225 813 70 664 69 810 438 322 572 905 535 899 595 9 780 43 473 222 367 980 769 730 222 291 894 931 666 412 160 952 525 913 219 87 418 336 169 90 971 402 843 255 780 234 627 873 272 192 395 164 565 788 519 450 613 17 614 398 219 251 723 114 84 786 43 256 655 812 930 254 284 755 686 80 825 323 601 863 665 152 990 497 305 26 736 104 870 709 432 944 686 5 76 546 353 14 872 828 311 263 415 752 795 51 913 613 607 886 771 762 251 469 381 49 885 259 812 539 16 443 335 773 999 249 907 486 794 162 944 205 640 288 990 438 56 116 988 191 829 472 750 690 126 422 182 956 799 656 391 549 873 710 31 387 447 584 840 999 435 665 386 960 268 512 36 632 708 898 788 275 656 56 727 802 34 897 225 923 844 67 97 629 619 932 232 37 897 139 612 599 102 217 312 51 340 344 346 923 772 11 137 679 406 227 338 350 553 227 170 793 620 449 414 89 761 180 665 968 725 754 164 403 737 508 353 758 447 678 575 932 311 936 205 232 926 562 890 176 773 391 559 544 285 595 670 511 241 757 406 569 453 180 422 952 368 625 444 788 302 749 722 509 45 106 688 969 174 882 46 382 807 493 523 48 694 228 285 794 331 206 946 960 512 862 809 809 208 380 687 929 824 738 149 470 931 371 605 34 188 249 821 280 499 133 844 400 801 173 738 767 285 388 642 134 950 962 450 400 750 140 91 470 723 725 480 32 27 311 411 755 360 292 24 755 914 101 916 595 675 183 548 790 54 763 505 846 64 2 460 438 521 918 115 574 856 407 600 560 761 641 961 986 271 182 207 977 699 784 661 636 832 7 944 988 377 105 172 626 571 239 667 557 659 577 632 509 618 742 762 877 967 395 738 407 128 691 169 563 831 507 112 47 480 415 68 721 524 899 825 182 714 700 756 3 586 182 330 513 366 877 588 924 132 961 75 256 808 914 936 4 512 523 494 413 555 39 198 658 577 60 954 723 672 81 679 698 764 867 402 403 146 103 319 172 945 499 216 626 963 158 556 39 311 228 989 565 729 152 791 732 988 530 881 242 273 380 399 466 406 406 906 954 590 90 947 555 300 139 655 671 254 727 113 317 790 499 61 399 43 896 862 17 473 238 209 521 376 405 976 599 855 427 286 223 640 585 61 818 455 790 138 304 836 27 279 662 591 193 965 432 943 421 496 970 162 231 521 600 59 401 643 953 778 806 350 821 280 644 133 46 428 473 954 10 604 369 194 615 78 457 886 991 491 581 88 942 641 635 830 854 978 912 502 460 68 313 247 109 139 853 685 896 945 63 634 92 705 886 167 618 41 618 660 453 886 924 302 544 485 486 331 278 90 668 686 772 736 484 409 10 186 375 41 212 507 917 429 157 252 329 913 805 363 447 331 514 944 468 113 310 384 424 681 789 302 477 746 664 559 93 612 685 160 627 563 564 129 159 272 668 944 462 415 803 415 345 11 749 151 70 705 117 214 197 971 937 138 848 384 232 325 727 99 956 765 106 443 437 869 361 219 673 882 577 42 995 446 662 439 333 75 935 704 234 860 776 417 572 188 65 892 984 316 429 821 660 158 319 832 36 500 234 468 729 482 937 556 57 12 808 119 105 471 323 154 412 342 478 313 640 27 310 989 460 426 540 31 786 546 872 401 401 37 858 209 863 864 239 637 295 500 864 374 323 962 366 871 272 866 23 785 182 52 933 893 194 817 778 982 887 458 476 3 442 423 353 61 248 560 122 836 747 255 915 562 236 249 821 767 520 767 675 827 22 185 625 355 498 52 828 365 989 495 412 791 382 595 201 260 243 320 351 535 36 128 376 984 868 553 330 215 333 520 449 992 564 775 147 53 279 143 233 814 594 600 474 495 631 2 443 211 432 316 233 733 341 575 402 845 702 373 195 254 327 508 210 602 546 202 411 555 622 386 118 499 723 747 272 155 977 96 858 65 918 843 709 243 955 639 792 710 603 992 262 894 693 705 540 397 808 511 369 223 118 171 225 438 164 842 660 379 214 532 524 302 390 176 374 9 765 25 861 443 992 781 886 24 770 186 729 37 211 479 389 896 189 412 408 610 538 178 810 551 156 135 831 684 202 963 594 471 828 743 809 221 270 400 918 26 106 997 54 992 945 470 535 547 48 535 441 275 431 916 443 448 997 88 544 446 302 347 915 115 644 566 979 820 831 926 793 516 957 292 748 878 542 624 870 738 169 778 211 81 222 364 388 249 485 933 189 867 404 74 415 614 835 146 869 830 715 749 63 499 96 471 495 622 342 59 226 520 849 644 542 34 670 572 44 270 61 811 375 473 197 425 671 430 968 356 692 67 478 270 835 405 858 954 67 887 195 12 739 572 460 610 657 535 427 283 524 304 515 825 350 912 618 381 257 908 37 961 813 26 193 608 401 593 226 357 42 593 437 514 956 173 16 113 132 930 881 221 514 937 432 738 785 888 927 61 34 398 386 334 461 749 975 942 295 178 807 593 245 124 769 170 62 766 650 344 785 321 147 47 155 873 497 51 839 793 583 598 124 869 303 410 662 401 5 466 328 189 661 674 55 386 299 976 861 64 295 775 898 997 120 487 907 655 54 863 449 215 892 140 761 967 236 681 832 868 77 130 691 724 628 901 227 471 746 862 337 31 637 138 919 309 499 515 718 823 872 261 633 890 117 919 417 701 37 648 456 349 60 209 101 337 997 84 787 892 348 498 705 918 52 913 536 10 993 201 396 863 367 567 672 53 905 770 302 460 850 885 292 128 807 379 164 374 930 337 292 599 665 130 648 8 627 967 475 759 266 832 327 591 439 383 708 639 823 362 869 264 265 654 2 463 782 262 812 958 808 537 205 951 564 569 806 155 627 616 229 748 298 355 457 873 682 518 641 708 420 595 513 144 488 442 909 903 430 7 948 592 29 251 110 170 225 639 708 549 145 520 274 714 815 297 96 536 557 66 309 546 465 327 314 633 610 750 477 83 448 764 205 615 960 878 532 714 299 839 776 346 393 397 737 163 417 468 858 68 593 987 869 195 561 541 126 317 589 860 276 526 921 107 834 520 822 196 283 609 616 594 1 500 811 278 220 674 102 768 577 264 75 15 482 525 512 337 182 504 587 159 698 398 418 924 128 863 713 986 974 468 762 532 842 77 787 867 846 960 666 220 854 574 717 953 716 700 657 405 623 5 290 907 172 376 314 839 218 404 673 193 69 187 769 521 4 843 327 34 967 814 348 601 178 832 335 617 78 335 785 121 991 991 414 25 468 44 695 58 345 410 606 583 449 249 272 183 701 760 653 380 1 976 901 453 277 254 21 279 88 777 72 595 10 567 352 891 106 223 268 574 287 934 580 872 24 378 109 844 119 960 729 532 789 461 591 564 907 652 176 687 831 851 224 340 499 434 19 116 432 113 772 547 194 174 961 450 978 875 806 382 340 767 898 813 513 194 243 173 470 229 571 30 244 147 863 155 936 932 73 721 610 943 926 902 246 199 933 575 310 525 965 34 89 431 185 795 80 829 921 973 483 809 50 633 778 699 323 826 923 1000 645 667 311 420 438 303 50 639 142 4 608 246 139 640 890 524 70 173 715 325 63 50 306 317 632 490 201 957 231 726 368 306 208 149 735 478 993 933 30 62 292 890 252 823 703 247 996 609 746 829 787 520 85 446 560 795 519 172 335 730 48 543 284 792 913 358 919 183 817 323 962 237 490 721 774 476 702 360 850 342 723 958 880 583 95 906 522 745 629 589 226 220 455 19 372 723 552 327 875 840 102 829 697 186 229 208 171 613 364 147 691 367 917 31 972 60 240 141 990 305 610 117 539 558 251 293 626 276 371 882 649 744 721 847 731 868 272 154 5 981 775 289 198 529 589 986 775 609 713 256 373 462 451 22 752 795 434 49 923 31 57 269 705 660 475 259 522 289 957 83 194 551 752 109 20 596 24 414 39 21 989 860 540 913 541 999 861 405 25 919 876 920 143 835 864 926 371 35 903 925 289 625 163 191 93 600 817 132 102 24 689 460 508 904 828 412 337 175 456 411 758 690 807 62 43 51 398 995 542 199 831 107 866 951 2 502 97 705 84 358 270 445 535 782 621 921 860 443 351 380 578 366 506 867 107 470 650 888 47 786 154 527 923 646 450 376 907 316 65 805 531 652 761 392 352 325 344 218 931 379 420 407 685 154 462 483 20 433 296 157 391 390 385 741 978 279 527 701 989 581 406 56 68 306 398 675 935 259 657 232 771 474 450 705 666 961 114 339 296 341 894 614 366 95 192 818 867 269 754 507 79 630 934 475 121 484 162 410 220 816 569 827 1 428 228 399 705 769 225 110 238 41 188 264 652 825 198 73 903 312 134 942 85 434 164 351 735 677 900 222 547 191 716 6 704 991 944 631 443 776 105 894 562 544 778 167 388 406 420 450 442 748 324 742 474 710 381 112 240 375 668 656 576 239 451 783 649 166 759 543 640 421 685 821 242 599 990 422 740 46 804 848 322 677 183 154 709 216 798 937 323 838 309 639 517 50 8 662 568 938 618 759 832 568 723 201 348 817 113 287 785 968 608 407 753 911 119 393 669 695 110 167 963 51 567 212 20 567 232 262 217 233 843 207 763 762 977 279 160 851 585 144 851 829 627 358 160 602 737 432 615 167 131 922 717 597 767 601 206 612 826 230 76 616 296 186 258 152 308 135 142 724 819 21 218 643 923 329 355 488 835 5 74 62 957 412 367 901 169 153 876 612 91 836 676 617 823 438 605 475 189 642 799 882 953 366 409 673 794 692 580 769 661 245 619 883 93 795 108 862 322 136 495 773 961 533 93 690 441 256 19 501 426 405 595 876 114 114 686 643 178 442 331 970 769 532 630 2 983 784 767 126 272 257 950 862 573 616 295 120 234 503 3 802 467 742 950 618 350 953 913 959 359 716 576 805 490 722 222 252 50 733 234 362 337 744 649 998 62 757 616 539 772 301 75 12 226 396 174 673 182 677 1000 750 137 663 14 151 804 128 849 793 55 785 872 409 563 687 70 820 35 359 804 893 927 388 870 200 164 58 371 652 449 733 530 543 752 463 583 108 894 234 746 110 274 207 135 990 124 381 763 186 418 79 79 618 430 648 289 583 490 226 448 915 248 845 972 14 505 66 319 692 990 87 235 772 370 684 540 664 696 236 214 199 547 456 152 938 675 171 510 199 968 115 381 854 682 841 585 513 455 31 72 173 164 52 377 919 315 402 479 552 84 12 218 653 653 203 624 277 585 685 528 658 804 479 664 980 449 997 728 842 81 604 203 123 275 50 37 498 439 396 934 30 543 237 871 435 800 624 155 445 899 822 143 435 904 990 877 358 466 397 655 872 421 448 898 975 481 589 839 711 671 996 7 591 745 483 116 551 481 27 445 335 566 302 849 756 149 406 501 162 991 155 771 884 613 840 445 427 610 345 263 846 116 504 305 395 46 756 441 385 3 469 675 673 461 655 236 144 524 460 9 63 667 912 843 176 820 169 175 116 256 332 265 507 9 887 632 965 74 340 579 898 481 936 167 476 251 334 775 321 202 181 602 994 109 706 52 599 179 815 743 182 130 236 17 353 76 34 929 851 897 266 742 248 243 380 806 581 773 497 45 871 704 115 917 808 678 111 299 767 785 675 668 110 115 239 71 76 746 188 947 8 112 217 525 383 243 28 36 553 94 527 923 439 385 846 750 137 664 7 238 276 581 445 821 469 45 428 734 7 832 320 267 465 275 333 438 20 672 24 290 946 336 310 985 281 717 582 368 591 232 238 237 288 204 269 116 845 525 59 169 122 68 247 482 606 18 631 655 504 279 54 447 443 271 906 749 431 873 778 619 13 711 939 464 937 396 347 872 956 242 550 124 754 366 260 698 26 268 989 413 794 309 179 951 817 964 729 387 471 568 9 971 131 339 261 162 565 880 864 511 225 356 187 793 790 164 888 995 907 941 677 946 706 588 677 95 390 624 253 878 179 144 685 973 758 785 36 680 433 463 674 184 869 54 761 862 677 487 773 475 638 381 750 723 782 885 765 237 931 899 505 417 736 45 309 191 886 149 623 162 563 761 794 926 810 189 67 245 117 445 280 829 489 455 660 638 580 811 748 732 734 220 797 360 986 577 970 265 791 927 750 278 801 484 93 610 364 552 302 804 132 446 245 618 226 582 912 806 786 784 390 19 220 118 781 469 283 661 489 369 359 955 385 131 545 557 98 66 399 766 142 154 911 246 576 620 915 855 443 334 952 372 864 53 669 137 909 309 261 685 136 243 733 942 312 704 129 707 707 666 398 982 695 392 514 545 8 954 802 485 479 769 644 650 394 934 70 580 806 603 725 965 519 46 48 28 76 298 208 764 869 96 111 603 36 670 488 245 91 19 484 254 692 356 787 999 156 31 552 943 72 154 92 910 725 426 628 537 335 6 451 304 228 518 335 468 921 708 554 611 485 26 960 851 637 282 266 801 533 558 28 698 503 564 867 561 776 158 52 849 697 69 334 5 797 974 692 322 67 94 572 191 339 442 823 863 945 805 898 270 639 666 593 583 311 945 448 711 851 35 317 271 831 75 147 887 661 575 281 417 971 569 635 376 944 683 340 967 930 304 47 868 976 470 378 106 486 858 680 188 412 483 512 239 917 190 263 30 370 651 977 224 584 977 209 281 103 916 141 83 741 118 833 854 442 163 966 599 849 642 622 440 924 102 419 581 685 65 944 28 64 663 564 766 614 546 128 835 389 656 913 906 977 450 651 163 627 112 617 432 437 932 41 311 25 387 737 712 449 229 300 278 319 721 939 836 635 53 416 949 805 174 582 19 100 995 909 670 273 880 827 742 49 166 688 313 362 101 473 68 239 777 75 540 807 679 264 765 791 395 789 65 211 557 623 47 841 311 374 256 526 366 755 263 581 734 564 4 522 134 313 700 847 736 568 347 357 185 224 576 444 714 158 976 276 376 672 231 268 998 717 335 50 796 896 412 984 829 17 362 834 129 561 374 106 266 161 892 54 112 963 666 855 883 806 279 810 203 140 769 497 762 99 921 646 7 826 494 128 237 570 556 142 777 171 85 726 295 404 752 989 356 925 953 861 900 511 570 956 47 985 879 299 876 224 523 489 661 344 793 375 534 486 496 727 947 221 397 990 519 837 435 581 428 63 54 210 248 864 653 248 258 189 13 922 654 302 826 568 343 405 613 459 462 629 626 27 887 234 969 369 798 853 952 117 484 997 239 342 183 724 332 474 324 588 715 463 56 427 546 583 188 430 941 47 352 459 375 780 856 88 331 124 997 919 244 340 945 335 16 176 154 413 757 533 161 456 254 925 790 856 459 781 9 138 791 974 518 118 220 156 254 368 390 529 975 796 846 326 207 569 252 309 935 318 506 333 317 976 809 994 845 704 302 203 61 588 719 255 557 194 570 156 722 240 576 684 663 740 893 586 408 108 14 208 821 219 81 64 669 809 116 686 211 171 540 273 402 584 378 503 69 128 940 415 790 439 724 249 298 197 80 267 306 142 438 882 309 113 746 289 149 286 404 340 425 889 272 415 460 199 305 935 161 724 806 633 409 643 340 367 236 515 336 990 414 36 414 800 21 782 38 226 334 186 895 434 323 937 858 847 999 547 218 653 304 911 169 509 347 425 957 43 560 948 340 128 976 156 204 206 946 997 901 850 509 308 969 155 605 940 68 343 617 204 616 615 347 520 513 993 738 604 227 476 815 915 646 729 532 276 349 318 611 144 103 729 581 905 215 270 128 57 115 292 275 916 625 87 404 12 445 102 264 370 587 497 798 361 522 687 515 58 820 459 645 663 661 1000 702 521 214 319 114 302 43 785 604 1 9 512 369 931 923 176 911 960 998 585 458 556 135 305 164 699 873 878 458 359 259 693 39 543 813 95 648 6 480 665 424 975 471 779 350 828 360 510 499 780 9 952 850 46 531 573 425 357 908 401 434 426 17 697 358 787 862 517 324 336 789 499 9 660 333 465 652 157 636 698 49 782 525 649 398 484 325 145 821 605 192 676 71 518 882 973 932 873 231 901 158 251 859 87 247 632 614 559 266 765 803 411 148 879 9 747 814 329 299 921 98 531 647 102 214 153 743 768 267 257 881 21 578 167 72 812 106 324 1000 367 558 196 786 173 420 169 967 599 63 372 869 45 655 168 470 347 435 915 865 464 516 881 2 481 731 828 977 590 547 22 460 826 5 302 768 926 599 812 394 297 442 155 443 479 246 229 356 7 233 384 531 317 44 390 116 169 853 821 812 197 731 637 609 164 387 468 737 892 691 958 159 369 903 322 2 111 7 150 150 152 88 807 364 629 445 34 710 269 543 473 408 170 215 696 211 465 347 893 586 263 284 54 479 413 810 154 536 447 303 209 751 633 327 803 213 285 370 660 924 717 242 977 617 951 219 116 664 111 677 388 692 634 487 94 644 941 913 438 849 464 924 331 511 641 124 916 946 249 283 49 609 520 152 616 230 263 228 900 98 377 138 311 66 522 552 86 298 621 376 111 957 777 766 930 511 633 951 465 111 484 54 808 39 214 692 452 601 15 205 877 284 54 319 650 323 760 638 661 880 320 326 470 452 654 13 462 299 575 50 278 583 379 966 560 296 555 121 148 581 22 589 273 285 103 221 469 311 782 367 602 513 609 742 339 525 721 804 886 335 647 755 673 446 279 648 587 516 931 623 295 566 651 287 210 767 88 382 769 362 926 301 490 610 166 625 107 24 430 563 563 711 197 103 127 228 629 2 533 278 671 632 768 715 656 900 940 484 450 935 160 418 589 859 177 565 331 439 304 363 227 442 474 736 407 70 315 445 556 61 628 324 57 669 174 754 214 973 431 926 587 149 177 193 278 745 338 529 919 827 686 728 229 56 854 389 804 758 766 304 543 671 330 292 451 103 110 390 414 867 96 89 142 36 188 974 950 179 966 666 357 857 179 73 279 829 623 679 774 606 551 629 506 958 971 40 755 61 422 875 449 795 865 860 170 963 326 212 148 421 913 299 513 220 527 161 872 353 923 433 477 303 135 696 377 734 201 727 543 873 344 366 11 681 509 111 645 738 842 891 515 356 683 725 459 317 668 95 242 653 314 285 171 869 807 93 72 73 14 78 159 520 991 387 374 375 890 470 624 829 736 208 73 919 805 476 386 822 913 846 94 287 608 450 943 553 632 379 391 286 991 632 738 523 987 293 985 633 658 145 431 911 768 962 341 401 149 233 249 383 360 197 217 281 647 127 441 832 932 71 836 996 469 968 9 29 284 573 162 744 597 402 576 213 122 992 814 299 130 11 311 124 836 36 266 320 645 2 873 62 618 843 945 514 682 213 768 454 698 990 197 543 71 197 133 440 104 553 940 670 253 949 188 182 440 924 145 947 300 21 246 852 125 142 596 434 455 17 536 728 323 469 680 707 961 621 231 854 717 978 716 817 470 543 679 316 198 883 771 59 504 706 130 621 101 928 149 884 708 258 714 612 419 486 884 934 139 577 777 466 878 412 91 158 384 992 488 340 37 317 177 39 632 35 836 741 22 627 526 65 238 873 18 40 330 705 680 530 330 520 592 64 633 571 115 407 418 237 303 655 590 173 508 180 110 404 651 53 85 61 369 130 81 22 214 859 307 189 86 620 7 891 992 891 7 600 810 251 191 402 630 553 70 497 491 857 622 592 389 48 861 374 77 893 857 58 437 971 589 977 753 73 438 186 367 92 274 406 127 867 919 217 404 701 76 805 449 484 616 847 254 962 946 597 254 380 829 820 420 279 887 74 81 306 135 335 653 510 995 24 232 580 854 116 552 478 34 823 83 209 536 342 549 129 239 401 857 504 515 577 518 338 723 608 957 449 119 350 615 86 26 540 440 601 168 311 203 171 409 374 418 358 908 861 766 617 419 899 980 802 97 428 629 526 710 650 221 502 139 359 803 344 660 937 389 458 465 954 438 571 126 638 304 27 42 153 109 684 268 321 516 217 193 836 120 858 969 9 472 238 897 341 378 392 286 32 915 916 292 48 602 532 820 904 161 444 312 600 940 527 1 30 356 706 380 685 957 57 882 392 747 660 294 371 818 29 877 291 984 931 796 661 995 727 77 216 730 215 898 229 862 51 309 555 538 713 801 538 585 472 231 846 762 593 343 821 713 657 882 560 569 908 273 626 442 107 986 617 362 584 676 639 647 936 510 415 537 950 574 119 276 91 203 373 433 743 869 846 466 456 311 757 416 745 212 31 272 441 893 204 332 849 604 820 800 869 452 675 848 913 932 731 570 905 933 42 514 208 896 909 301 927 834 338 678 550 850 133 610 590 656 869 347 958 651 904 985 859 42 558 620 495 25 226 756 383 25 344 46 198 72 233 992 283 80 486 34 818 484 433 358 115 969 686 541 64 394 609 876 704 146 359 650 261 403 998 766 592 740 813 183 180 997 196 308 746 70 272 758 393 109 183 433 483 867 532 995 121 176 319 880 569 683 499 395 327 533 436 143 259 930 925 459 747 426 202 85 450 258 737 113 611 28 615 304 247 858 124 325 503 677 413 39 551 361 607 815 99 374 245 641 120 662 66 188 975 130 286 533 296 565 777 369 935 327 269 512 728 487 424 618 706 494 796 124 839 286 826 132 577 990 54 677 67 122 534 921 653 135 18 514 913 706 625 68 753 317 594 800 170 498 847 513 954 433 393 947 305 692 208 634 662 314 242 244 926 450 772 803 893 641 166 334 922 303 654 203 346 730 930 909 280 577 252 371 490 229 189 630 282 5 838 834 388 968 416 769 639 642 122 701 365 432 287 256 302 137 509 991 198 888 485 901 703 567 160 739 422 283 702 653 832 421 640 612 827 572 456 587 688 990 981 600 716 988 870 513 109 354 684 935 725 172 747 102 245 870 84 651 144 408 42 358 934 731 968 454 864 741 597 440 956 779 103 303 154 468 661 187 192 925 346 914 529 998 478 458 486 197 965 31 245 985 52 783 657 593 829 678 950 885 687 955 282 87 907 297 614 663 656 503 71 227 338 839 508 918 752 111 267 162 673 482 961 202 131 774 941 26 953 489 482 582 990 401 875 435 425 379 299 597 874 285 374 562 267 175 854 828 584 975 919 275 281 915 74 43 301 908 76 174 76 60 509 426 595 801 490 855 922 338 743 223 573 72 778 182 76 86 680 711 492 594 8 158 375 798 84 144 118 122 574 511 420 300 221 403 839 871 465 135 779 258 737 293 865 486 217 345 575 729 99 603 214 122 282 96 321 412 994 108 197 511 708 930 238 836 508 465 634 44 111 721 914 770 585 127 674 92 982 213 841 848 269 239 138 200 103 800 135 942 591 604 533 808 893 271 822 736 905 534 447 711 829 249 841 780 634 236 431 790 590 588 220 671 170 588 261 998 456 20 506 161 32 95 170 891 152 267 918 480 708 620 301 692 987 988 725 613 842 416 844 466 722 77 412 856 163 870 745 613 256 184 552 396 343 937 408 152 183 685 231 299 88 748 447 662 246 789 84 39 100 190 163 701 537 777 495 168 930 172 902 957 560 835 774 901 569 337 563 253 662 241 901 787 776 517 15 315 182 613 776 140 909 365 311 875 837 634 179 758 923 547 836 946 979 687 358 435 582 889 485 687 970 84 622 210 86 44 688 491 29 239 721 657 67 232 181 851 456 580 852 799 245 622 172 646 412 351 636 55 68 852 543 851 848 115 77 809 770 136 752 845 105 959 852 733 994 625 579 15 693 970 936 240 213 541 205 74 281 523 143 773 582 91 284 566 650 73 252 497 614 853 369 136 46 317 420 851 276 832 863 833 137 88 745 632 455 69 900 800 586 981 684 37 985 581 173 825 233 494 359 689 991 472 912 939 502 255 570 942 874 37 697 959 99 470 848 8 121 260 536 453 197 169 121 145 77 971 130 686 528 479 564 889 744 100 619 131 920 478 624 734 63 161 661 666 449 705 280 557 349 973 432 86 361 30 212 517 154 477 717 741 595 227 744 165 144 411 433 866 447 187 848 541 410 679 878 811 87 772 604 350 626 261 876 664 692 287 382 23 6 129 519 484 151 478 85 263 487 607 624 63 678 996 709 239 26 658 379 782 325 272 181 681 937 141 199 808 763 214 136 887 850 727 537 773 850 820 866 903 590 566 591 828 246 456 938 857 570 791 573 377 415 664 569 817 831 579 24 806 429 294 927 539 405 238 295 1000 40 95 248 336 364 827 715 580 528 275 633 144 674 27 502 883 38 313 172 105 54 512 250 44 893 742 190 364 585 401 23 166 803 353 997 632 480 685 589 159 148 728 327 392 900 889 79 622 166 129 848 664 708 241 469 94 840 359 411 122 812 637 259 483 648 707 911 468 666 157 50 664 409 439 775 966 79 405 728 552 743 528 659 103 211 589 807 171 89 665 520 41 354 113 210 176 232 408 554 429 100 6 710 608 9 455 885 117 342 647 493 570 49 472 222 536 935 113 714 418 911 972 819 675 625 7 589 426 523 243 2 994 295 762 335 406 789 640 543 632 194 36 384 899 317 271 195 406 988 173 30 318 611 611 733 524 488 610 40 696 480 24 53 882 237 724 958 909 570 399 276 276 802 924 412 280 910 969 483 327 127 395 853 865 322 825 806 251 395 709 234 476 838 599 778 385 39 203 326 54 792 90 538 351 292 1000 991 407 158 426 873 143 987 981 762 689 773 248 255 172 860 956 640 169 587 482 810 303 108 923 833 865 758 169 13 28 106 993 407 862 114 342 257 789 672 720 42 556 820 138 399 856 338 214 61 469 340 333 167 888 493 869 309 446 346 963 740 778 217 88 25 902 669 199 942 273 245 471 270 209 15 493 523 800 649 527 40 70 994 941 877 593 101 801 84 432 375 705 529 548 346 255 50 11 353 272 266 972 510 312 887 396 189 757 790 645 410 422 45 483 556 445 213 187 357 73 357 953 316 787 741 862 49 878 73 878 504 536 297 323 865 991 509 473 887 991 47 690 509 539 246 194 502 178 738 157 197 746 748 270 817 919 764 124 327 552 852 167 703 276 149 184 423 393 224 475 52 371 804 584 401 161 818 557 909 375 953 451 274 750 260 860 819 12 677 17 142 364 915 740 54 726 546 818 721 985 693 990 473 432 611 810 960 984 72 765 701 350 977 387 517 267 179 707 710 655 145 736 530 60 768 42 779 563 836 212 100 318 71 82 619 980 280 272 888 243 325 10 577 70 317 857 699 189 592 911 372 934 62 803 359 936 53 736 361 385 749 147 890 681 307 436 1000 44 469 190 705 861 809 666 545 449 373 72 690 886 806 523 396 574 808 132 960 550 365 742 496 650 618 431 890 618 294 256 172 987 581 219 52 263 283 922 875 741 827 902 40 210 279 608 624 787 981 409 678 881 715 628 336 721 855 479 722 243 577 75 76 650 720 609 240 84 640 198 890 375 439 742 891 954 344 326 541 319 985 307 815 634 548 587 255 345 22 850 562 620 369 530 494 311 875 86 521 485 381 125 321 308 628 281 957 442 335 575 156 73 435 797 980 305 907 126 817 942 2 625 810 19 66 423 954 196 493 5 910 825 729 471 24 212 519 672 973 768 206 618 303 94 142 376 51 527 213 652 2 196 228 704 960 562 303 234 340 261 939 180 841 816 721 922 6 446 909 22 363 85 535 485 988 915 400 181 992 799 429 869 67 254 524 938 877 377 282 476 360 39 405 102 14 586 973 821 227 161 419 981 36 428 152 503 951 836 63 336 713 940 593 847 803 65 489 221 326 313 639 106 153 265 884 374 804 615 682 754 627 849 839 756 717 90 336 373 575 724 559 970 785 812 247 922 322 648 659 783 442 723 768 306 87 765 610 211 168 687 858 553 672 107 274 937 856 982 959 944 603 637 612 598 540 236 461 804 845 703 78 130 207 237 163 843 121 161 564 964 858 323 834 657 642 78 716 948 822 178 589 855 456 998 381 427 2 45 183 339 41 673 876 809 382 21 409 802 904 490 107 501 248 780 797 470 509 213 797 988 553 128 772 325 324 938 968 218 639 467 861 966 510 5 103 30 59 842 454 804 788 213 902 989 347 56 531 545 315 242 317 10 337 905 76 251 324 540 988 181 254 359 415 63 420 926 377 589 692 834 455 135 553 393 125 53 765 802 402 886 183 464 45 602 758 613 851 239 207 755 158 647 60 86 362 304 423 736 322 856 136 874 309 967 276 529 58 430 305 977 950 611 264 935 512 500 304 753 840 718 998 467 517 172 482 54 233 109 381 928 217 46 984 469 845 397 744 532 788 926 849 134 794 922 658 701 303 104 802 687 275 626 513 306 50 329 235 859 661 226 656 795 959 509 595 737 108 199 533 980 916 500 695 75 569 645 837 495 188 570 481 963 817 571 271 702 785 822 512 314 909 712 65 590 297 380 378 412 641 221 309 689 871 26 785 807 887 585 55 670 85 580 62 806 198 178 627 27 116 937 960 962 333 974 495 426 997 624 211 252 594 864 228 877 734 220 911 562 277 13 299 327 371 455 779 67 507 905 534 583 581 450 71 394 312 393 205 139 2 201 389 310 232 475 9 311 251 94 686 154 395 429 898 248 427 170 412 465 184 541 623 318 878 670 342 693 959 633 957 536 464 662 26 89 34 442 271 378 810 726 912 179 185 832 252 180 24 84 583 582 673 726 730 90 95 608 248 791 560 627 675 152 466 230 164 881 561 978 452 990 930 920 560 502 414 781 223 437 663 159 657 421 784 500 336 919 972 790 148 985 757 650 978 900 821 347 259 780 246 131 148 421 833 489 648 758 953 902 715 284 957 165 24 111 997 950 449 676 458 633 762 26 850 316 44 76 696 97 724 136 985 12 838 377 317 548 556 484 801 610 169 26 996 624 661 60 781 212 358 313 99 647 72 567 472 156 198 399 337 589 245 922 52 828 399 956 794 928 430 653 521 619 939 204 289 729 328 557 914 857 34 342 50 814 916 950 815 184 602 186 375 906 649 468 487 582 891 686 868 519 701 130 408 300 590 324 112 854 492 306 266 695 861 598 629 796 401 873 914 864 356 124 832 148 717 260 172 870 884 731 135 331 205 701 738 75 776 657 572 277 832 896 514 281 752 99 648 776 245 255 881 582 720 219 168 68 864 602 804 613 293 370 48 69 562 824 507 764 358 956 554 520 396 578 744 567 566 850 481 236 948 95 231 946 349 779 996 202 601 612 265 850 873 40 159 555 340 642 541 25 613 260 712 246 407 903 16 398 748 59 66 90 505 783 649 636 636 425 886 566 765 756 681 441 6 643 322 490 437 585 473 554 732 147 622 551 707 674 860 388 966 830 530 739 127 350 675 722 955 540 973 30 776 902 421 84 530 189 927 956 324 603 46 370 287 206 873 520 947 700 812 305 510 170 974 753 418 780 391 21 902 778 965 843 198 152 591 346 542 321 523 426 100 591 271 567 100 340 951 444 921 502 55 455 967 484 791 432 131 471 761 464 916 375 18 945 272 121 604 823 561 19 236 507 852 720 799 644 541 285 547 715 716 627 400 657 581 85 130 110 934 556 331 619 650 452 344 468 612 887 705 653 879 796 537 84 553 281 398 673 353 416 817 795 685 81 154 593 159 528 761 943 152 236 948 460 832 78 496 898 962 590 772 314 616 458 433 793 476 686 139 592 758 258 128 274 400 427 990 620 444 33 389 341 582 427 202 794 540 170 582 709 515 567 571 107 557 32 366 828 142 189 661 454 640 883 182 282 559 822 448 493 678 838 510 244 162 73 995 527 823 83 651 178 918 95 192 389 141 726 611 464 812 737 247 160 116 652 574 489 165 328 164 249 565 702 23 313 573 762 426 96 829 970 389 752 439 396 657 838 946 443 886 402 644 819 46 583 421 5 660 411 471 138 97 506 681 671 736 718 689 839 823 179 183 460 641 940 568 907 879 621 103 305 372 595 421 155 871 407 222 249 286 465 78 922 488 433 239 887 780 397 547 960 485 752 186 514 330 593 766 111 296 238 570 342 272 777 170 636 687 775 447 222 853 567 597 786 147 939 30 59 324 916 269 862 595 530 490 788 468 567 139 971 674 160 325 958 92 886 338 737 590 585 792 308 524 207 686 183 698 376 576 379 225 131 199 272 177 246 870 986 672 807 851 232 580 999 858 333 441 19 501 972 318 719 374 719 656 847 412 263 690 274 653 363 674 888 114 717 227 119 309 806 962 227 221 195 187 587 449 937 74 469 806 345 974 620 842 920 546 342 404 741 890 192 833 467 302 822 277 715 72 214 997 164 601 96 960 734 435 944 60 258 430 839 343 274 761 71 927 886 330 228 281 327 703 99 921 199 6 354 583 547 341 33 124 311 993 23 235 871 492 255 261 649 467 582 575 282 727 191 276 875 543 863 655 748 903 102 820 366 188 487 417 537 33 974 429 375 72 790 929 978 465 417 4 616 896 83 723 825 445 744 932 453 180 149 651 920 840 117 93 640 223 490 188 502 32 521 69 576 927 718 745 703 568 263 56 880 738 997 876 489 355 47 134 593 352 628 615 384 182 277 880 26 661 349 732 229 510 175 863 669 911 675 689 495 768 946 988 301 811 370 228 140 9 78 790 797 297 820 627 366 461 426 116 617 836 161 167 698 629 92 558 988 639 301 514 990 497 566 142 180 646 786 668 4 282 936 428 627 622 183 204 386 472 766 263 934 134 618 249 195 427 531 620 237 131 857 152 915 488 757 514 51 394 415 268 479 126 390 614 385 462 54 970 867 651 848 878 476 450 406 848 8 289 138 936 48 800 179 979 847 18 744 727 574 62 354 667 587 356 957 842 374 201 175 257 928 318 123 61 638 667 546 654 44 831 698 329 698 907 931 876 176 482 398 966 619 95 996 52 246 530 667 779 322 631 807 639 711 833 821 56 961 674 979 719 519 411 299 307 215 825 964 337 86 231 2 484 317 263 992 276 190 207 141 98 523 540 199 691 390 93 137 506 326 100 146 920 500 122 281 176 38 94 850 328 403 571 236 347 780 79 705 957 80 931 870 345 128 224 946 823 602 435 140 381 414 554 701 637 545 965 379 829 73 285 509 956 163 245 78 726 50 254 967 234 524 856 191 548 651 646 207 45 532 576 699 912 18 761 813 900 26 859 646 125 391 352 216 887 473 615 143 474 594 533 640 968 760 961 514 374 627 641 988 257 930 722 259 352 161 857 242 185 374 545 413 597 159 337 849 526 946 3 861 912 528 871 954 545 190 856 745 448 270 915 93 678 360 324 645 264 206 30 566 244 940 640 192 581 830 853 745 767 13 439 898 218 18 456 672 121 936 669 869 326 741 467 917 710 842 203 560 342 576 825 442 684 958 199 636 255 858 233 102 744 523 970 176 165 129 879 657 824 374 796 241 398 748 863 308 776 29 919 9 229 120 97 694 831 611 808 149 892 784 439 971 42 461 335 616 397 484 785 66 798 765 140 673 425 124 434 823 775 100 24 551 965 117 3 634 834 239 835 885 907 823 315 578 354 616 322 79 26 124 330 115 199 28 893 100 422 878 199 597 867 744 19 656 940 181 769 845 40 282 440 449 801 338 804 355 505 671 428 937 77 561 727 847 152 660 619 69 675 142 227 383 269 888 567 281 10 739 270 468 455 405 864 493 530 581 840 217 688 320 902 343 139 86 753 347 99 498 236 755 166 511 905 668 919 436 90 918 632 824 118 104 602 510 510 83 939 555 931 307 917 365 528 167 434 988 627 788 922 512 869 304 653 165 252 463 568 665 16 178 160 214 877 574 229 326 987 358 814 406 829 13 242 450 678 123 157 408 803 30 569 9 630 419 869 212 641 883 176 602 647 659 159 320 365 584 232 497 859 982 273 168 297 72 598 502 496 980 45 486 13 58 901 106 90 489 78 525 812 426 171 621 985 2 217 824 405 272 749 972 298 859 721 433 837 683 511 250 930 620 153 374 299 589 89 417 269 645 355 960 727 169 158 769 275 255 864 232 773 892 375 961 806 563 307 940 340 711 548 268 229 335 16 113 626 610 96 704 226 626 565 664 861 651 662 202 518 551 680 664 540 157 215 559 386 476 395 751 263 919 907 91 148 754 238 738 39 435 55 888 436 358 513 523 937 963 946 771 376 836 862 471 608 137 738 230 78 296 631 274 709 963 894 454 2 614 697 700 260 160 610 244 564 754 451 893 426 773 842 503 406 326 221 534 743 40 213 23 107 816 809 120 414 145 974 20 359 769 618 454 227 759 957 267 806 238 980 20 292 673 950 266 308 91 292 979 595 766 580 537 853 986 982 394 812 475 839 355 297 922 522 592 87 490 81 105 831 8 203 702 208 558 599 975 311 576 158 181 338 390 843 386 393 616 624 651 78 669 114 437 405 696 136 749 498 525 866 170 767 755 687 947 550 540 459 437 42 93 661 894 484 153 880 317 609 42 479 844 810 873 109 899 763 136 942 121 196 245 814 614 587 304 303 686 399 409 896 640 471 703 793 939 805 479 571 897 226 123 360 365 936 141 142 190 619 559 478 126 915 177 258 834 720 80 291 659 783 882 272 588 140 17 67 231 438 978 79 957 49 446 188 854 809 140 320 460 226 655 80 154 640 861 104 619 547 297 841 410 526 607 139 869 794 159 601 764 332 664 473 704 679 575 175 318 485 164 441 705 759 909 472 176 371 579 837 821 665 202 407 279 109 971 807 630 560 102 908 294 257 260 695 951 360 617 74 346 503 119 824 569 198 659 30 454 357 410 517 996 716 409 772 738 979 967 291 902 870 440 165 749 681 492 436 28 644 971 805 46 705 268 413 278 677 554 988 580 576 808 581 558 370 54 140 294 891 867 10 697 881 355 847 869 502 981 59 585 502 349 583 673 660 879 559 487 415 570 673 997 20 999 504 675 890 600 131 648 361 70 380 551 561 400 651 171 65 838 522 895 435 18 311 72 531 304 320 87 3 769 56 270 387 765 555 284 240 893 415 402 651 431 455 356 348 925 168 425 740 405 424 345 863 884 43 331 445 220 582 537 273 995 862 526 439 108 4 487 634 217 269 46 905 258 920 121 444 332 651 384 389 500 649 90 965 587 186 158 355 910 249 340 41 11 334 172 822 70 970 336 485 179 193 705 554 519 652 262 909 767 540 178 242 724 165 629 251 997 545 1 252 973 716 642 244 220 502 153 181 90 348 52 162 480 204 542 141 308 887 437 796 761 459 267 819 911 896 563 315 368 227 388 54 381 866 22 836 581 232 706 840 817 805 882 490 389 683 49 727 761 388 960 107 897 236 224 815 924 439 998 598 696 474 451 651 183 909 424 641 208 897 28 951 621 178 246 389 833 890 774 365 944 777 952 366 799 929 2 888 377 975 328 416 370 114 625 696 528 931 216 439 422 751 994 254 26 175 425 15 649 90 349 749 431 461 449 750 704 629 773 480 220 139 311 180 262 91 588 387 79 382 285 938 191 552 192 789 55 27 559 945 383 446 39 297 919 211 411 752 974 369 835 101 154 328 319 505 911 19 298 276 809 847 101 792 674 863 357 231 259 91 492 42 35 796 755 399 717 212 239 364 582 958 847 501 787 481 125 149 872 744 517 297 729 513 185 849 126 706 140 303 209 814 476 806 406 224 352 195 210 162 281 813 7 637 331 947 212 33 16 252 228 538 538 798 504 234 781 448 275 851 445 665 737 54 916 18 865 423 831 752 936 914 718 730 911 271 484 812 766 459 786 772 186 510 650 673 724 403 919 978 632 54 157 832 149 411 455 303 906 600 67 652 511 663 562 83 289 355 63 63 233 346 499 845 372 986 177 62 988 155 883 423 808 292 416 124 552 22 740 197 206 621 848 951 598 518 900 445 992 588 799 493 553 687 983 835 423 158 701 587 997 663 766 47 444 281 372 526 87 550 948 153 952 714 864 749 873 182 164 389 114 472 93 828 423 652 934 472 522 338 686 780 686 937 210 272 248 231 933 580 660 772 918 399 903 984 300 919 884 327 917 993 833 939 714 62 28 84 91 285 736 86 631 486 737 942 502 414 358 644 31 52 546 414 522 839 221 476 132 273 521 801 417 860 217 148 892 439 433 195 16 246 214 397 820 736 558 92 81 993 564 458 521 996 953 380 556 629 887 661 44 596 198 311 50 339 159 407 347 338 696 539 115 103 178 500 226 176 970 511 821 345 736 39 589 900 778 75 866 750 796 5 746 879 901 388 126 148 342 975 520 546 63 302 228 791 709 197 732 723 470 46 22 752 76 572 175 790 141 2 733 63 93 91 645 233 132 199 189 124 702 114 660 131 277 972 465 254 750 443 219 279 409 320 541 542 409 805 990 779 521 133 691 170 136 899 519 745 737 664 279 657 733 617 256 259 231 710 593 685 50 926 740 688 212 228 537 16 115 462 895 522 311 170 548 527 773 977 558 228 99 912 869 15 45 619 542 953 592 139 978 306 487 31 160 62 421 228 892 88 674 779 152 617 815 207 627 979 351 116 871 831 313 43 671 107 73 185 254 211 859 395 264 697 254 594 700 502 894 243 8 285 309 371 719 216 234 208 541 509 303 819 329 949 539 530 590 666 518 397 639 290 556 319 811 369 866 674 528 185 634 704 144 578 165 211 25 254 481 658 408 487 633 270 710 138 667 695 493 631 876 71 563 65 993 45 660 401 179 333 233 781 985 458 489 703 506 43 975 213 855 142 709 261 560 719 942 87 343 221 772 535 252 631 44 80 569 402 839 755 768 688 583 991 183 282 552 423 381 211 863 902 165 706 408 933 947 904 124 336 536 64 791 561 834 106 353 106 411 800 986 56 586 839 846 50 871 188 979 14 922 988 568 109 673 812 608 932 329 793 185 616 690 563 846 780 682 44 29 259 474 716 215 126 729 574 739 990 341 631 101 757 926 930 148 969 47 97 985 178 576 16 540 974 702 788 115 89 51 42 810 635 808 287 214 788 796 532 471 644 388 866 905 221 901 799 643 436 273 793 642 545 674 877 98 935 948 571 503 257 639 142 366 724 195 709 929 795 974 148 514 370 147 750 165 776 928 103 762 253 852 503 334 377 532 75 387 479 701 401 52 800 334 177 781 912 954 522 424 837 887 646 838 18 262 484 921 760 322 757 354 225 660 325 724 397 512 823 900 346 754 365 53 250 702 320 726 767 880 322 919 969 287 105 135 149 286 798 975 568 886 200 614 496 557 478 477 210 199 165 895 398 732 804 496 549 191 306 56 262 490 169 557 431 390 271 953 518 923 548 441 403 654 46 953 145 981 645 626 620 456 555 409 83 739 616 13 290 199 711 630 792 583 193 25 990 520 929 220 615 286 477 400 183 215 204 617 303 130 518 456 280 465 586 474 476 177 173 36 110 148 55 234 583 628 228 145 949 77 647 592 655 16 581 889 690 641 539 173 705 812 427 621 238 982 646 320 387 495 910 736 345 27 33 772 513 420 964 151 399 364 553 864 948 450 104 985 518 554 106 157 898 127 820 994 686 127 649 178 227 282 174 708 462 208 208 788 207 575 549 978 522 982 887 20 117 596 466 176 383 984 353 14 352 783 211 489 675 759 629 626 343 946 716 24 152 825 107 840 467 915 333 195 366 401 947 642 150 499 356 890 774 982 418 742 652 529 725 647 911 12 154 411 941 405 626 586 452 162 419 552 194 509 72 60 427 518 252 452 190 659 863 926 600 326 698 610 564 742 258 470 49 471 646 781 395 183 36 652 533 529 95 79 478 635 450 650 213 894 156 531 414 760 84 15 818 163 266 218 71 299 983 331 617 407 605 455 906 959 125 557 635 315 428 966 77 615 649 16 32 296 747 181 440 527 366 983 872 293 593 929 996 744 595 944 803 692 126 748 531 861 956 749 360 7 590 302 278 54 881 363 173 713 813 490 352 252 414 59 835 733 801 657 696 196 230 890 745 9 781 14 372 128 564 700 68 258 602 907 806 714 434 542 979 208 300 669 317 173 489 856 265 991 734 253 153 524 718 706 684 6 670 237 391 175 833 352 189 179 925 949 996 684 726 693 724 407 365 30 751 965 799 585 354 867 776 189 713 31 105 210 917 346 93 152 913 43 557 70 729 658 806 580 823 418 268 520 670 589 917 543 117 87 426 650 758 155 676 631 918 493 309 919 766 712 88 56 603 50 50 749 614 203 782 933 681 242 826 216 788 425 768 6 59 132 721 875 972 57 247 426 832 169 132 433 859 587 440 141 272 882 297 510 143 363 213 611 76 275 162 590 913 518 650 375 266 813 558 606 457 683 59 445 547 977 504 774 339 952 405 512 951 583 328 898 716 35 172 53 284 883 834 128 81 899 567 948 218 899 557 953 842 35 334 718 837 575 21 715 119 303 790 817 14 404 621 737 893 32 177 577 661 78 761 862 175 293 767 138 860 367 250 313 340 91 4 516 585 900 286 708 559 863 191 526 664 759 799 844 345 896 680 422 343 618 794 32 163 651 141 758 192 936 518 4 940 195 850 922 481 788 945 102 426 619 417 770 264 142 273 766 499 639 929 607 696 807 319 193 207 898 759 818 991 506 592 269 698 556 515 678 606 387 593 632 863 269 736 691 572 767 487 548 162 720 732 311 774 606 233 695 235 606 417 198 480 63 166 175 354 633 504 192 321 740 356 761 418 600 158 99 562 201 969 871 354 363 584 604 75 301 616 542 95 1 537 687 967 42 832 443 815 466 821 790 153 499 840 618 908 584 633 663 142 821 101 82 50 246 403 317 505 747 943 818 944 134 628 874 995 648 343 980 254 37 288 489 76 362 8 698 638 878 510 320 680 397 522 66 993 360 318 115 429 30 627 724 764 233 601 733 796 215 203 131 203 821 842 350 968 481 145 20 589 178 643 52 957 118 882 378 81 584 367 830 947 323 692 762 938 36 817 420 261 827 202 118 262 23 564 973 877 117 581 764 962 910 844 34 293 971 772 84 64 552 774 275 272 962 230 616 571 200 182 718 404 783 158 202 347 329 798 693 933 810 479 129 461 761 333 794 308 387 349 491 281 572 353 95 888 509 171 551 973 116 517 188 557 73 113 920 194 992 78 282 115 785 305 534 811 66 304 971 889 463 771 5 517 462 964 189 903 290 183 55 551 22 419 962 111 375 457 906 140 555 426 756 321 808 624 397 209 516 245 421 44 562 463 544 266 106 100 54 37 342 780 246 675 929 55 281 969 639 751 319 799 251 528 490 766 225 158 622 881 962 898 25 478 496 590 777 770 782 865 91 724 982 827 478 461 16 773 455 121 512 569 70 906 452 259 845 214 562 408 185 727 37 613 345 227 325 633 679 643 422 649 153 760 393 813 15 439 61 217 763 426 414 862 864 577 573 334 738 264 535 860 504 33 993 365 222 782 488 36 703 672 52 573 357 150 80 757 977 964 879 392 100 515 578 67 33 848 127 970 303 701 536 720 448 134 954 522 917 246 839 533 175 554 445 640 457 344 137 943 626 147 596 444 799 749 171 838 430 467 228 607 478 238 498 667 886 332 326 820 163 125 663 918 446 795 412 235 404 35 664 134 702 515 270 885 607 868 936 21 313 177 616 427 821 867 558 91 785 180 953 1 687 40 585 751 106 442 488 210 864 987 388 488 528 743 87 614 924 626 223 805 68 333 196 824 14 422 446 292 588 670 956 176 571 762 330 67 984 670 145 3 637 450 929 453 801 966 429 148 539 90 675 405 136 407 498 999 354 459 439 238 373 696 156 92 164 155 256 503 709 321 914 243 120 588 634 857 161 494 892 180 999 441 476 87 222 997 878 666 53 798 755 769 310 211 59 694 494 194 425 317 737 481 920 268 263 64 149 433 290 616 555 147 213 641 749 616 227 903 476 453 58 702 360 762 278 451 232 967 989 391 293 965 136 324 165 593 870 945 437 7 413 536 183 531 326 126 252 547 223 563 248 846 846 75 115 619 1000 385 531 380 781 115 946 458 935 841 195 83 616 1000 422 83 233 388 242 153 876 918 898 862 431 860 147 56 39 475 657 491 154 227 186 96 743 486 838 42 828 587 184 181 165 692 290 944 982 493 514 932 139 235 499 285 715 764 96 90 213 321 88 758 799 264 255 899 957 807 518 964 877 45 99 701 339 826 243 805 120 749 75 89 689 401 671 453 667 918 69 973 256 420 647 160 62 49 676 792 284 275 940 268 160 844 588 906 813 241 552 409 480 799 841 64 77 749 326 25 276 979 138 482 697 11 115 316 929 805 294 842 935 857 123 269 100 774 40 907 305 611 800 613 342 73 967 593 429 431 161 148 526 734 666 592 655 862 742 170 498 357 761 125 669 879 630 305 328 254 932 206 346 320 942 591 619 496 362 812 659 128 605 627 829 836 8 511 441 439 422 714 247 60 308 767 784 136 382 237 352 185 256 310 237 299 751 492 437 927 405 906 49 343 554 717 179 660 231 584 710 241 826 204 324 273 548 971 438 239 109 212 462 47 620 469 202 608 355 767 563 365 423 449 554 390 775 476 392 325 16 735 249 553 563 771 7 939 190 136 315 904 109 613 919 591 230 521 776 762 753 198 70 171 994 697 496 133 28 80 672 616 493 223 720 575 129 349 118 367 790 203 880 526 835 13 140 549 816 97 136 960 847 226 333 711 466 788 105 258 554 927 108 741 21 898 428 176 405 850 464 621 473 523 535 896 956 945 607 238 324 714 79 387 738 943 315 95 56 728 103 845 248 990 121 115 830 25 262 15 354 4 930 556 25 396 743 507 532 985 160 99 146 894 761 396 574 53 9 164 679 742 311 668 379 39 804 168 837 267 611 387 743 384 203 690 847 851 503 180 744 585 909 642 339 289 979 882 879 34 247 208 206 48 730 351 373 108 926 173 577 186 753 655 792 312 475 95 758 246 710 677 258 495 452 533 820 160 387 47 486 967 676 200 276 459 883 345 297 637 195 356 11 178 737 84 707 122 143 696 991 246 146 792 437 769 591 111 725 724 165 443 327 645 696 406 144 145 933 196 928 261 110 601 660 430 103 996 361 619 299 779 236 245 15 945 552 461 648 516 731 533 209 303 863 651 713 876 425 455 427 641 363 423 75 482 456 603 584 4 746 210 707 761 105 811 724 291 711 384 650 853 25 499 118 297 450 924 502 214 346 103 684 110 513 87 637 721 5 101 738 71 795 500 245 801 846 179 436 789 833 977 454 528 777 353 900 562 872 410 712 410 30 899 25 681 786 202 76 103 880 15 525 819 585 744 973 234 994 687 354 398 513 913 743 350 361 90 931 783 951 391 35 377 798 101 769 935 213 42 871 130 219 518 263 873 292 62 953 905 401 646 401 387 135 857 918 646 318 573 677 830 510 911 883 267 401 783 225 195 518 255 816 266 178 507 661 742 219 31 414 319 803 269 794 831 488 646 132 40 237 43 101 69 864 443 767 857 34 805 827 115 897 340 640 258 776 848 955 31 534 186 470 893 865 876 969 695 983 613 806 723 690 526 641 186 908 606 378 695 568 915 938 236 196 128 308 308 616 90 888 60 816 18 159 328 991 140 611 672 149 90 63 656 587 763 564 69 930 84 503 873 357 17 612 80 979 262 924 406 501 773 864 124 262 720 812 934 230 871 623 924 112 51 434 913 908 516 848 551 940 334 961 732 377 935 325 103 491 964 49 404 164 742 815 218 972 767 127 236 31 439 308 597 811 247 679 113 819 485 644 163 142 457 895 978 360 265 89 363 412 722 373 660 309 479 199 229 72 558 451 446 872 690 682 664 679 734 473 991 381 233 129 192 702 800 442 113 403 238 838 120 19 392 265 181 777 508 452 32 21 30 592 601 635 779 185 260 408 488 316 28 898 845 994 361 461 98 87 168 497 599 563 827 803 409 237 590 472 403 760 276 260 426 331 659 340 197 301 569 46 423 534 591 993 46 777 577 871 39 459 265 826 352 241 125 48 190 706 274 562 290 121 681 624 247 850 124 784 360 108 75 198 523 305 124 578 333 788 410 977 499 147 90 566 934 541 556 113 773 961 692 852 272 440 998 197 157 776 381 379 866 792 279 585 355 812 482 602 175 503 496 154 67 411 154 101 69 106 97 441 48 504 746 252 292 441 709 95 115 373 232 414 369 574 260 721 722 43 427 619 963 306 531 443 298 421 143 916 261 99 137 288 537 722 96 304 713 582 547 629 63 877 902 923 989 263 474 776 86 529 165 790 140 578 828 359 800 259 755 307 217 277 475 242 493 979 866 36 839 876 438 238 879 525 147 234 768 697 295 950 975 163 697 965 88 211 366 283 753 432 192 663 603 720 27 377 863 372 866 501 986 758 647 626 655 695 979 74 88 799 944 255 215 785 501 674 334 950 584 634 639 372 649 451 322 626 376 165 30 657 719 275 607 938 941 453 328 622 290 492 808 263 258 25 726 553 424 821 982 590 550 943 841 367 834 458 469 667 294 532 6 523 965 878 479 742 185 261 223 945 785 165 138 84 350 11 903 24 140 232 753 317 412 285 860 110 692 167 295 593 33 267 309 62 87 402 140 789 663 580 345 33 152 52 785 20 427 633 295 73 1 982 34 418 39 186 874 246 847 260 384 535 236 819 845 378 512 526 225 819 560 827 14 547 884 414 517 189 751 243 672 350 659 768 974 980 508 225 957 210 648 809 530 374 594 433 953 425 727 902 466 657 40 759 582 163 868 159 365 417 362 427 952 124 795 763 813 982 35 378 973 825 228 287 383 297 271 746 64 808 297 553 965 739 679 965 193 946 58 22 2 416 884 981 23 115 411 361 678 935 790 995 137 776 842 651 229 349 247 112 17 513 353 160 35 469 808 163 19 892 50 284 709 197 795 308 483 119 327 770 41 713 924 917 804 275 704 543 694 368 352 727 555 742 865 963 907 703 228 185 997 555 112 163 248 453 224 421 851 601 631 247 559 44 784 111 387 374 325 726 219 981 118 284 982 17 422 292 480 966 65 357 252 36 7 869 990 60 773 27 94 437 311 407 294 35 37 507 991 290 262 767 446 291 72 963 44 524 669 182 347 893 405 127 811 696 520 717 137 340 107 771 216 478 558 442 651 613 476 26 459 498 408 362 345 163 182 635 953 592 449 579 263 867 550 573 107 680 230 557 574 760 811 653 246 840 510 537 615 669 143 154 425 745 35 898 368 450 919 536 904 365 1 531 252 675 233 646 703 124 732 155 264 855 372 645 199 43 767 675 374 112 705 120 966 798 296 406 559 516 365 559 197 399 626 660 118 463 471 544 966 866 105 560 329 447 305 656 312 327 782 339 385 495 918 128 711 700 522 745 301 468 79 234 899 826 754 922 603 292 270 404 820 962 148 491 167 871 852 56 663 657 364 243 207 318 251 298 206 404 972 920 126 140 526 427 90 22 37 960 694 474 745 379 108 815 408 827 865 240 900 551 757 515 821 327 477 499 903 511 457 289 651 191 291 296 381 948 247 933 349 151 797 16 817 216 989 985 745 931 573 811 307 372 441 330 51 179 680 589 487 711 370 802 801 575 303 379 740 779 691 148 329 471 666 394 870 188 924 539 498 18 362 584 810 769 897 224 17 943 823 512 985 399 53 172 257 114 506 240 621 736 906 799 810 306 371 433 148 700 595 57 502 1 268 942 903 246 200 57 109 729 277 222 55 609 344 381 510 602 479 156 835 787 545 296 287 449 757 21 964 465 747 589 833 665 191 315 954 96 755 835 924 549 908 748 557 614 302 258 921 966 74 866 863 475 944 142 297 617 369 874 142 910 417 566 204 406 728 37 301 983 746 911 39 397 818 38 417 336 454 35 518 415 42 796 74 368 428 609 59 869 803 756 806 502 337 923 342 916 969 14 293 238 178 750 141 302 917 532 154 870 905 447 372 687 790 566 575 304 913 971 691 976 401 179 808 217 430 24 190 229 692 672 295 893 281 516 838 432 673 324 396 396 480 790 719 886 844 885 934 645 511 580 708 869 119 658 607 214 878 770 538 752 355 714 651 194 23 774 819 58 343 328 295 204 693 88 559 539 683 444 347 681 830 668 166 324 49 769 29 621 724 365 195 812 379 88 245 702 646 229 439 91 399 701 444 657 706 126 783 856 92 291 861 533 564 268 577 708 649 430 71 752 905 833 978 629 244 462 350 917 839 32 748 302 833 221 959 502 776 874 745 606 922 240 414 732 798 185 641 533 989 581 756 870 721 113 749 451 77 982 765 820 159 175 145 458 891 338 392 524 663 38 362 529 648 74 489 145 805 424 527 492 11 361 100 162 932 49 433 578 295 805 530 542 750 982 816 149 572 651 405 732 480 811 563 946 611 185 29 143 549 113 669 667 765 541 195 130 905 384 189 261 1000 901 968 411 147 77 179 44 281 912 980 653 473 430 867 104 701 612 523 968 799 606 20 12 259 809 253 886 637 209 646 165 336 161 305 553 971 366 215 853 631 804 39 677 456 143 71 556 782 797 827 875 182 54 607 644 117 392 120 103 528 128 404 904 672 950 194 212 994 55 516 700 569 246 199 785 181 137 641 137 457 331 973 275 986 9 245 980 5 928 524 406 830 661 357 417 929 774 994 61 279 367 584 277 251 907 996 279 570 976 263 540 458 286 605 248 446 146 423 895 734 642 60 266 960 504 153 166 25 718 345 247 809 7 955 976 746 618 338 599 160 560 635 159 463 89 769 545 658 697 455 621 104 13 595 924 919 517 666 840 158 221 80 236 317 987 352 545 728 826 548 392 967 256 275 26 463 159 949 238 301 928 86 123 804 996 595 388 551 13 276 491 516 382 868 491 730 263 666 380 880 657 263 87 252 240 810 168 626 64 962 470 334 785 65 935 440 436 822 901 278 748 484 675 814 25 708 558 845 666 363 927 215 606 996 800 173 832 291 466 372 768 128 164 758 289 158 333 766 222 793 287 659 549 927 241 488 261 337 361 623 896 518 36 947 379 353 846 452 151 271 910 620 424 944 197 578 949 512 638 594 14 975 260 804 32 540 482 611 887 992 827 736 248 295 94 554 640 629 442 633 616 899 834 961 870 969 281 43 436 214 627 986 403 883 407 590 934 670 252 189 531 560 744 390 987 522 932 595 226 254 893 916 355 996 354 743 333 984 759 327 364 707 478 60 801 506 34 33 654 505 647 666 578 202 614 10 803 475 643 1000 221 652 171 830 168 18 128 12 735 102 469 938 914 872 264 213 12 649 662 354 673 768 363 670 773 995 775 227 192 379 72 448 805 328 6 527 530 468 891 78 940 564 179 226 103 942 239 411 411 605 981 251 735 944 623 397 109 141 789 467 157 911 715 284 972 901 232 953 667 337 39 532 673 98 854 622 743 960 625 867 732 430 317 513 772 348 566 127 365 403 544 876 822 52 215 349 782 678 934 211 370 587 71 280 371 671 644 267 946 920 204 664 705 50 338 487 355 203 109 403 703 9 370 555 163 659 71 252 605 215 380 251 744 610 600 818 903 663 355 875 871 855 477 90 143 43 825 10 819 951 497 711 313 887 165 370 560 227 809 693 810 562 358 566 294 401 651 171 471 258 44 771 366 284 150 455 552 454 353 912 522 387 811 787 353 767 620 233 122 705 820 44 365 148 126 637 217 342 725 549 26 880 380 514 367 663 385 321 193 241 875 197 539 142 142 360 555 183 351 508 233 463 199 724 763 215 325 788 504 881 978 112 157 284 198 414 573 539 354 265 440 772 411 320 201 782 286 471 218 797 814 762 736 471 119 338 583 576 117 5 770 762 380 928 320 232 554 466 618 303 295 32 252 748 759 563 27 433 679 674 42 365 736 115 183 662 610 276 279 136 657 834 609 62 64 950 195 149 840 302 493 985 282 969 190 404 749 655 379 816 921 153 450 86 298 803 174 220 195 552 432 713 711 198 377 755 8 172 8 115 276 704 542 424 223 555 996 430 28 978 378 785 793 367 789 875 320 606 629 501 234 436 657 79 191 726 201 370 224 674 666 412 465 191 600 372 690 841 863 499 182 221 136 117 879 794 783 820 434 472 987 548 368 534 322 346 400 109 159 377 631 732 1 186 14 766 734 441 49 232 987 166 113 909 860 829 557 343 800 462 233 156 660 771 749 670 887 778 418 956 506 625 777 539 356 200 778 984 583 197 476 654 317 687 38 249 598 112 68 490 456 521 985 54 225 46 167 507 13 461 265 573 743 810 191 741 419 322 199 469 346 818 747 636 755 222 685 730 291 442 799 576 242 420 325 190 506 468 667 296 340 113 168 71 688 819 814 232 140 282 771 665 867 985 349 330 62 633 912 600 527 912 191 188 825 938 412 267 711 260 233 568 653 250 876 85 886 990 315 335 280 22 572 550 941 577 820 180 992 162 496 520 741 153 927 776 729 224 718 927 323 752 499 484 240 937 405 820 445 221 408 663 306 304 228 879 81 693 792 50 218 179 728 906 112 462 328 94 857 753 577 290 684 282 580 768 261 6 244 648 823 140 346 282 573 659 497 765 62 702 727 329 586 634 160 465 558 991 663 777 169 48 225 462 803 719 578 419 70 342 670 376 392 779 360 751 921 734 236 525 106 740 977 723 155 29 288 321 207 385 906 601 795 259 904 557 718 649 987 468 1 858 998 298 352 147 158 117 82 379 631 729 479 544 714 873 878 516 683 588 15 956 80 862 470 930 705 249 944 818 981 795 113 889 283 993 380 103 832 947 173 922 45 45 213 288 444 99 807 128 985 860 332 105 200 593 374 256 775 737 871 417 784 33 647 50 156 269 791 693 964 699 472 574 587 13 907 512 328 814 205 904 456 35 895 408 16 23 473 459 790 582 987 314 904 203 22 765 343 70 405 426 962 961 141 452 520 580 588 728 129 315 671 7 15 360 540 537 445 185 770 576 259 994 315 208 361 824 204 476 162 770 762 711 778 664 853 437 790 135 497 917 282 371 688 736 359 81 447 460 115 60 105 982 754 697 697 588 51 893 392 930 775 235 317 859 286 482 878 255 919 146 134 83 375 875 878 694 877 17 672 94 564 70 722 187 596 131 416 827 65 341 626 232 576 373 217 685 900 360 366 467 889 176 84 357 562 643 139 97 235 191 986 532 37 739 782 348 346 776 633 6 434 262 968 41 846 63 251 96 802 933 277 900 709 427 931 634 742 19 852 528 436 325 774 776 595 264 876 869 705 43 558 482 872 322 289 969 857 441 150 513 30 673 625 596 687 127 540 866 664 430 903 659 513 460 30 822 104 408 852 367 80 535 431 114 305 848 194 261 79 474 446 648 718 500 108 24 84 946 20 782 689 559 325 904 617 323 211 529 741 117 758 163 178 909 244 600 773 206 553 867 769 536 63 652 714 169 759 458 120 987 65 217 730 970 927 871 471 877 624 377 56 22 914 132 507 538 410 346 634 724 53 302 223 73 465 805 389 556 408 674 156 377 774 310 360 904 138 918 72 962 794 520 247 151 563 436 989 190 364 411 108 615 73 379 363 485 7 300 574 810 238 703 785 868 974 885 644 46 415 529 681 652 828 529 322 243 655 224 480 260 185 437 370 123 771 581 483 2 722 825 616 204 891 902 926 344 903 353 617 822 9 75 473 544 49 88 208 168 55 321 380 658 736 817 455 342 903 733 355 274 876 400 250 8 892 148 49 426 188 261 162 679 883 36 642 699 395 26 602 151 967 998 255 543 505 785 383 878 893 562 968 995 35 298 228 251 776 356 50 136 574 784 59 378 709 896 989 913 60 789 430 251 734 549 842 946 58 920 887 325 43 514 153 177 555 864 570 202 17 461 404 619 865 908 275 623 528 675 344 804 1 745 452 479 692 643 343 436 632 662 795 197 712 612 466 286 992 682 506 737 755 768 96 111 852 377 984 544 442 428 33 118 403 103 829 476 515 423 258 474 527 509 465 671 879 986 555 809 635 551 54 479 467 695 721 442 843 143 494 448 797 856 376 616 633 938 862 598 507 531 828 665 682 672 419 90 287 60 184 90 559 579 891 550 270 134 243 248 269 461 452 638 440 488 942 879 391 489 471 449 15 28 709 772 526 410 547 764 794 892 439 141 746 156 900 135 308 794 60 686 637 908 438 899 39 834 14 535 725 526 692 397 562 50 699 142 907 446 169 571 613 965 345 742 925 885 570 380 831 449 99 653 737 627 56 257 860 711 1000 464 132 544 409 575 743 26 396 535 254 72 838 426 917 616 868 612 210 570 123 971 750 653 372 680 522 236 215 570 437 16 222 668 252 249 90 111 137 162 979 467 807 819 928 391 257 659 103 252 584 289 266 643 575 852 333 247 382 313 98 876 333 564 392 221 607 815 752 42 147 601 70 724 401 980 652 428 524 61 674 403 618 200 32 33 270 628 397 329 770 719 475 880 585 548 839 807 609 459 812 105 203 749 121 84 906 516 360 797 58 750 176 997 171 221 653 910 78 335 804 723 651 896 502 52 143 186 755 463 101 951 835 952 911 911 450 444 224 876 455 848 436 356 912 43 940 351 180 53 149 307 449 307 276 397 367 806 555 102 643 284 774 279 638 2 940 577 87 803 9 97 385 340 429 628 768 889 799 236 42 691 644 203 731 593 159 139 410 320 589 457 169 388 749 998 410 576 964 709 350 853 806 423 277 703 233 98 605 557 571 545 157 917 766 685 189 774 90 252 643 379 964 537 699 235 912 463 156 780 925 158 310 951 357 982 618 782 200 920 898 663 776 117 114 383 998 649 132 3 291 823 617 873 152 242 286 879 216 504 262 228 199 276 400 156 190 71 740 639 166 181 196 220 293 243 509 824 801 985 994 855 256 193 726 266 584 163 897 373 285 54 452 974 30 903 794 725 801 185 803 504 979 957 725 837 213 949 886 315 129 328 39 425 915 721 792 669 684 968 517 745 155 684 456 403 558 865 126 249 915 219 389 802 791 10 125 46 44 66 624 172 250 238 226 878 843 248 889 941 81 926 371 703 632 183 368 657 356 995 252 435 384 314 238 574 15 441 570 83 549 375 826 325 203 918 730 13 154 49 243 279 774 912 45 748 484 500 458 616 156 521 188 820 749 410 873 191 412 368 602 874 163 525 668 261 538 428 941 911 914 219 255 914 966 12 405 195 795 447 935 362 17 287 385 517 408 906 698 139 875 535 931 693 629 152 72 199 236 410 753 595 24 276 877 263 159 472 340 798 992 309 839 494 265 419 996 638 546 228 475 428 423 942 748 298 677 855 411 39 539 805 544 58 376 776 426 611 786 709 880 91 131 54 801 553 395 726 155 863 677 184 585 799 507 932 206 97 818 231 292 95 263 544 38 918 679 206 714 238 794 191 756 43 200 187 413 23 528 405 332 323 665 127 457 559 456 114 513 125 942 538 377 117 206 127 208 108 202 8 807 257 252 347 839 327 522 936 50 676 906 290 692 184 513 96 27 437 650 625 40 750 584 644 664 143 458 360 301 670 483 88 638 882 64 539 654 84 401 411 715 76 284 985 247 183 348 522 397 452 137 408 996 494 161 117 53 734 928 356 193 591 82 261 66 626 124 873 830 919 384 901 533 371 562 332 712 433 812 144 209 134 247 561 246 467 516 103 648 59 853 29 904 332 908 791 966 434 846 939 644 85 341 429 510 954 832 512 937 744 199 555 713 919 481 554 759 464 294 474 309 393 683 602 564 88 108 793 151 512 315 666 203 590 640 397 120 106 302 920 163 649 900 131 67 587 299 192 30 229 584 768 633 761 556 164 76 768 935 823 716 563 945 616 850 986 241 334 853 775 301 536 459 929 898 106 382 280 845 71 112 519 828 698 134 41 531 50 45 265 601 902 787 956 284 158 88 410 937 303 384 927 27 962 285 755 938 119 532 548 999 818 569 29 245 236 831 203 644 304 791 889 138 823 516 403 55 917 693 784 990 288 742 250 768 622 632 1000 959 760 474 980 126 807 259 452 983 853 515 880 699 885 753 403 894 569 997 663 699 63 671 796 822 492 635 279 639 93 731 801 130 155 282 594 234 137 279 103 263 406 117 97 869 485 464 139 49 703 857 458 630 881 7 26 277 261 97 588 524 568 240 124 1000 903 592 565 909 857 768 719 322 707 593 712 148 492 736 144 576 489 53 708 66 302 972 666 493 588 150 509 458 169 614 948 258 63 487 635 374 312 233 667 917 541 841 27 933 557 857 242 847 984 25 921 259 240 25 783 315 433 971 536 870 929 207 128 730 347 467 282 191 209 6 289 337 788 136 154 666 781 114 829 315 386 66 780 320 607 925 313 320 526 403 957 131 616 799 889 333 71 430 307 143 335 316 383 12 423 805 157 815 841 218 982 759 672 697 8 455 54 565 546 804 114 115 360 508 102 844 716 788 942 480 548 802 332 422 186 112 133 368 220 752 402 64 968 982 748 973 350 559 86 627 533 253 964 290 637 798 120 820 244 226 728 350 295 321 744 753 527 469 568 480 888 320 998 242 519 569 139 654 50 770 801 755 978 499 44 651 341 161 276 691 511 336 143 784 712 179 980 707 549 524 424 589 650 130 583 36 95 690 899 928 45 650 706 24 814 184 228 884 141 64 86 732 936 889 140 987 643 74 408 299 521 842 602 828 846 707 189 240 264 634 388 45 484 42 771 771 957 618 617 873 278 385 118 273 953 408 486 791 436 457 639 435 29 429 874 4 652 645 582 2 18 759 556 452 187 118 768 525 94 183 605 203 129 742 221 706 569 191 81 839 225 313 484 186 194 754 918 187 22 791 267 257 648 498 276 33 369 455 226 399 149 973 1 636 400 350 392 554 134 362 232 768 322 972 937 573 938 37 885 858 556 2 302 691 687 330 263 20 830 896 171 521 944 528 175 384 246 639 578 510 262 216 321 859 573 822 948 670 92 619 692 427 491 21 756 3 898 843 308 140 283 84 243 42 310 190 616 968 413 272 517 229 71 697 526 602 5 415 498 735 361 615 826 725 346 934 144 795 135 923 772 44 196 237 430 577 262 972 1 961 33 306 89 515 234 590 377 703 871 907 69 368 785 58 180 898 538 936 565 889 438 352 40 398 913 92 251 859 484 710 525 461 451 203 79 688 80 82 646 758 567 859 792 818 589 837 283 632 956 542 49 76 18 520 537 550 577 17 736 103 776 752 831 399 195 213 695 472 286 189 887 775 941 746 715 298 187 5 382 611 687 99 467 833 568 436 749 847 41 211 399 153 573 519 124 65 552 598 402 95 332 751 634 56 735 596 826 983 722 463 77 884 582 209 721 833 675 847 696 40 617 321 458 262 60 757 637 757 242 168 233 814 542 140 491 202 915 726 645 848 246 516 877 99 218 949 648 671 666 268 366 523 26 143 303 649 554 468 794 892 512 743 839 134 1 423 852 490 402 107 697 675 942 391 404 267 94 668 700 47 623 976 619 138 303 62 311 375 140 916 76 444 258 136 883 796 994 814 199 758 846 717 856 207 31 127 186 531 328 423 379 334 275 421 175 742 76 489 651 817 928 424 81 133 10 110 161 892 334 522 708 145 591 506 36 778 276 771 839 364 678 487 675 1000 503 918 678 192 671 934 238 14 196 271 956 166 339 505 246 980 62 223 219 319 895 351 88 229 805 974 778 205 311 893 439 9 469 986 880 588 169 969 655 466 65 515 915 151 966 69 992 692 937 503 983 324 442 169 90 76 657 641 357 268 331 197 887 439 520 216 10 526 227 925 573 809 38 328 616 436 114 665 889 377 452 714 432 137 261 36 727 475 331 579 757 204 590 217 735 234 256 675 947 195 326 147 892 97 357 448 289 60 86 492 957 694 998 134 822 680 965 821 340 126 588 603 994 426 912 968 977 64 115 146 514 73 456 317 691 308 290 377 590 389 958 176 423 570 49 538 221 431 274 982 762 843 64 544 462 488 180 940 11 843 89 983 499 119 834 424 947 128 915 542 465 101 136 214 942 936 420 773 682 427 570 297 678 805 809 47 812 149 680 517 188 634 100 233 670 538 246 454 845 965 653 452 298 306 382 220 774 728 811 356 490 817 486 969 474 706 638 499 646 487 582 505 267 536 430 335 790 285 373 789 918 804 238 961 377 919 912 631 416 766 822 597 295 610 201 253 689 805 588 442 150 956 154 913 3 476 941 664 471 193 914 796 856 490 237 188 205 112 913 162 528 235 960 611 848 65 97 733 383 156 863 507 179 261 918 996 891 105 987 333 760 601 344 889 6 325 190 687 772 314 284 266 40 642 156 442 817 861 598 170 771 981 431 88 899 828 125 570 576 914 684 329 469 794 889 895 327 368 324 116 318 326 354 316 752 300 620 461 570 955 286 698 506 869 500 978 18 873 727 86 179 527 865 272 766 274 548 532 704 481 293 797 142 678 668 681 359 167 228 320 905 2 519 255 833 718 277 928 195 318 168 443 783 588 526 459 541 39 409 920 119 151 98 574 915 913 688 733 951 684 216 441 771 944 746 266 562 521 421 58 301 301 96 14 780 809 265 160 720 913 434 450 2 515 608 373 550 488 518 50 918 935 951 897 145 871 47 110 413 726 298 475 285 471 818 896 205 928 96 294 665 33 246 556 105 204 841 840 498 577 133 558 154 808 737 611 500 641 802 978 672 319 370 211 602 540 530 368 742 918 947 531 4 260 455 976 279 923 32 807 502 672 607 845 96 575 628 133 997 339 114 736 121 490 598 670 113 829 868 96 780 64 978 536 97 174 432 696 738 962 552 277 690 822 384 920 726 99 818 500 25 229 854 330 214 50 605 449 408 897 443 102 998 553 874 222 426 219 515 729 871 791 65 80 754 72 896 702 902 1 672 533 729 184 407 588 454 369 826 950 573 973 341 494 194 661 765 591 874 680 751 593 902 396 812 980 601 232 685 147 401 886 183 993 418 258 664 950 92 638 848 889 764 262 688 235 57 848 73 465 865 989 863 255 915 818 825 552 876 290 582 736 775 426 652 457 54 756 569 202 857 151 363 589 404 798 683 827 32 199 681 516 128 41 428 421 259 928 543 822 619 869 133 401 45 475 318 850 325 521 347 139 903 794 527 711 884 486 338 745 974 270 299 540 575 46 500 732 420 800 556 606 692 83 367 896 50 14 930 358 131 574 435 492 355 552 6 186 230 224 961 686 364 692 940 600 991 699 921 781 775 848 133 38 21 816 433 995 458 251 451 624 338 453 351 250 266 833 758 234 949 554 197 758 558 930 442 548 252 982 729 327 325 79 783 88 988 666 151 557 429 93 602 400 36 621 955 691 716 910 361 528 879 841 598 624 467 165 504 602 167 755 105 759 661 162 808 59 223 431 760 713 253 477 723 367 360 672 717 680 486 532 535 219 649 112 21 609 179 449 373 271 947 378 580 707 46 574 48 764 443 52 868 758 198 335 719 77 568 859 591 172 603 147 688 907 356 284 318 585 329 450 476 348 206 846 958 433 710 649 732 452 959 90 38 765 974 729 376 84 535 624 694 470 248 653 537 802 518 474 673 788 244 810 75 902 332 390 455 357 152 140 955 578 761 678 487 222 668 188 309 410 622 672 461 769 620 240 21 968 352 866 428 150 354 61 650 358 944 567 841 396 877 821 912 356 600 221 315 328 947 935 500 762 223 512 442 524 173 511 375 110 285 110 507 999 253 732 237 998 825 205 227 94 575 800 104 562 804 264 623 754 147 112 799 73 7 603 362 51 980 69 998 252 99 655 272 723 193 563 406 197 710 737 602 200 456 473 251 684 335 270 445 832 636 152 682 484 512 629 434 979 977 830 452 516 628 863 99 840 984 994 368 129 516 505 142 649 858 517 719 991 341 251 274 943 817 712 713 572 397 98 735 728 641 538 645 381 516 313 447 528 556 282 118 317 248 747 210 326 16 692 714 61 462 885 433 459 60 837 457 217 769 341 502 79 440 648 57 813 664 627 404 48 883 937 622 597 208 256 45 988 22 956 334 657 467 982 776 702 834 305 414 576 724 708 55 849 831 931 454 104 708 638 569 803 242 183 996 703 912 982 127 843 177 170 7 617 116 377 602 473 735 573 970 918 382 47 961 742 296 426 507 921 473 557 13 190 619 402 936 264 66 61 572 670 253 978 166 71 501 555 754 933 301 374 627 927 267 641 343 587 404 128 370 430 620 344 147 718 378 412 253 951 67 141 399 84 229 166 795 764 18 282 406 269 441 874 314 959 440 481 806 757 585 690 566 965 921 891 853 467 347 663 138 968 405 274 614 58 378 47 950 890 804 57 670 232 297 341 309 925 394 976 126 37 528 823 318 100 776 575 84 530 863 174 449 682 687 505 816 139 670 970 846 668 734 701 367 911 655 155 535 848 191 473 794 600 494 408 978 637 87 853 327 328 296 223 801 648 743 911 138 511 719 470 646 499 361 326 818 472 776 918 580 631 936 25 385 548 149 831 471 466 990 654 575 282 56 997 996 205 207 429 39 967 434 795 943 958 738 70 872 248 490 556 569 620 260 54 700 396 759 334 897 88 667 677 509 438 290 459 109 550 183 796 251 36 265 454 37 184 3 472 156 902 713 401 529 27 988 508 798 503 543 442 28 260 238 453 332 174 788 915 239 439 547 839 157 167 541 791 438 829 436 368 372 886 733 789 645 865 929 247 717 71 281 824 250 311 862 536 522 266 985 529 299 203 413 994 152 275 551 696 522 803 797 424 7 651 377 172 740 83 773 283 118 376 243 131 532 3 674 24 162 576 525 527 625 877 225 112 46 614 989 178 98 352 402 422 579 956 15 208 445 596 638 519 960 159 685 584 534 317 610 164 288 476 482 235 44 496 32 601 72 256 122 765 849 665 95 531 492 982 581 875 945 819 825 989 744 47 288 317 406 366 774 384 301 740 762 471 606 905 550 995 242 593 708 687 464 690 97 658 344 287 188 336 386 497 993 618 122 30 650 178 338 668 786 765 576 855 989 142 431 286 484 120 835 78 478 535 90 855 259 84 599 444 981 727 311 441 836 290 329 460 510 878 896 845 78 749 398 784 47 818 977 630 90 613 157 922 342 303 685 96 916 252 286 632 692 221 668 458 2 749 114 518 579 1 373 642 343 475 168 462 293 914 476 574 749 482 899 381 509 647 560 502 916 999 237 705 519 957 161 875 183 536 622 300 990 822 450 143 956 536 753 192 117 397 935 244 710 12 741 312 862 868 199 397 882 248 766 434 796 362 386 12 329 576 324 289 834 2 834 276 167 162 15 708 884 57 476 406 482 621 381 650 601 625 492 396 828 774 883 485 185 108 509 523 930 69 730 623 768 202 474 545 197 760 753 475 748 217 166 540 139 740 351 427 528 247 42 186 408 386 278 946 212 103 370 924 641 541 60 600 555 188 720 342 882 401 781 899 330 751 287 828 102 102 126 378 794 150 447 674 584 743 291 598 23 83 737 43 967 459 435 273 463 184 322 215 367 233 786 446 492 651 178 414 777 355 786 895 755 374 228 532 114 118 205 698 984 44 328 573 267 437 855 403 716 944 440 792 316 479 40 58 127 434 96 694 488 105 354 41 7 196 486 62 534 648 376 209 780 254 627 45 291 391 407 60 468 920 881 972 918 724 100 263 870 233 794 444 709 898 650 255 301 553 375 83 591 562 102 972 770 233 762 446 757 276 811 430 39 824 454 486 875 625 93 868 205 579 738 974 764 709 764 604 734 835 660 609 803 832 637 769 546 402 444 784 557 785 474 510 959 882 762 220 231 880 207 371 776 217 194 509 227 480 719 62 613 564 895 355 520 62 311 990 446 653 778 926 249 910 861 309 115 860 917 647 700 382 454 319 27 379 755 77 484 212 171 445 557 339 658 166 604 164 285 629 267 945 671 842 776 346 333 247 716 17 457 785 768 457 172 152 297 400 235 804 450 334 851 172 49 118 14 556 119 423 400 676 140 729 293 201 432 588 319 840 790 662 903 320 767 77 418 89 298 413 836 775 274 160 421 349 871 421 994 221 350 770 85 177 232 469 66 184 876 823 947 552 155 518 34 408 565 450 619 61 504 74 864 457 250 23 297 984 207 971 274 698 427 935 126 410 42 487 773 273 365 598 499 752 127 476 95 25 223 797 341 934 334 211 418 371 446 909 135 623 792 526 361 368 750 919 329 704 457 771 401 6 426 369 595 243 87 332 760 439 496 299 420 112 677 207 598 276 806 50 455 513 984 812 805 262 811 522 604 411 432 22 352 806 271 908 533 491 957 455 428 806 330 787 466 80 397 69 776 510 411 599 649 523 222 795 557 84 999 336 930 677 420 959 908 306 173 356 962 449 392 684 973 183 772 457 550 789 614 138 230 155 861 595 32 640 991 5 749 921 157 916 758 158 898 729 845 53 107 181 584 400 249 195 721 242 405 80 468 346 171 594 777 189 294 638 934 729 33 353 962 906 513 151 373 466 245 471 947 584 862 720 190 358 230 34 324 192 348 940 333 789 92 763 901 979 954 494 611 444 901 559 473 698 557 898 860 311 741 639 83 290 345 799 685 29 571 747 435 540 219 743 65 98 652 520 454 127 251 287 731 847 214 720 689 607 98 812 302 80 506 33 407 569 422 140 376 348 773 208 888 831 92 233 316 524 405 643 159 539 8 145 553 459 62 533 752 999 280 476 596 706 412 792 464 398 695 827 809 383 259 151 129 28 855 489 323 637 18 544 705 71 447 336 916 519 931 406 961 114 680 826 453 317 424 156 637 89 773 135 926 499 758 420 42 926 89 664 358 661 803 593 80 572 201 694 289 960 136 62 538 950 836 730 40 144 548 61 359 273 699 313 785 220 205 451 6 204 437 652 249 701 20 546 444 186 611 547 262 798 529 400 311 318 368 421 193 829 7 364 715 284 405 328 233 821 559 326 809 158 88 420 355 623 614 789 950 663 946 690 430 767 386 808 725 314 685 449 69 963 42 229 847 991 393 349 581 741 952 886 687 613 311 875 329 589 268 226 236 659 621 279 804 56 972 189 349 935 331 166 347 446 953 634 515 585 754 552 240 745 264 381 527 162 101 223 423 338 198 727 502 863 864 933 81 170 380 977 340 744 644 245 206 252 73 673 40 486 506 461 188 116 22 446 731 49 80 627 156 104 483 244 733 88 716 643 493 417 876 946 921 140 136 955 124 867 120 339 725 93 95 60 669 415 474 961 38 864 663 880 650 19 373 457 664 957 678 818 467 825 978 885 785 274 528 172 241 513 194 216 918 534 76 903 746 944 694 303 341 358 211 998 203 605 97 520 950 336 633 449 369 89 737 365 362 462 529 430 852 398 165 672 625 147 224 990 340 766 142 995 14 289 361 24 383 299 581 393 4 962 571 942 933 434 834 639 231 740 756 677 569 226 16 539 587 149 460 807 438 927 182 405 539 399 212 461 408 209 745 918 419 20 724 314 781 782 129 357 879 437 261 157 575 759 997 489 727 509 775 101 363 275 895 662 108 423 270 733 717 594 940 143 3 88 607 210 317 553 635 808 137 326 11 292 195 404 662 860 71 643 114 380 638 436 518 543 647 850 736 957 771 92 20 204 299 940 24 652 989 754 892 111 733 285 776 118 48 964 677 628 846 525 957 85 563 584 851 165 994 927 410 194 422 109 646 24 254 899 209 576 378 514 939 447 526 627 497 152 134 169 900 674 896 255 701 687 295 457 433 185 208 978 354 362 611 19 255 661 485 539 866 691 269 958 888 638 628 938 660 673 759 749 57 855 91 159 365 50 77 348 280 522 486 170 328 328 709 661 579 27 899 497 191 127 377 916 667 30 661 915 872 928 252 980 818 601 857 352 440 457 902 150 987 873 308 243 69 692 928 494 605 954 195 764 161 1 985 617 862 927 743 796 470 921 122 634 907 657 865 611 371 535 239 111 585 147 969 862 326 967 153 704 608 115 194 351 449 44 555 346 853 784 207 430 557 935 526 903 946 181 433 76 421 832 775 210 588 166 276 671 529 452 976 808 475 535 109 40 806 64 834 601 471 634 219 517 760 216 643 290 146 855 276 161 922 194 106 98 643 684 423 57 532 808 447 868 529 295 779 404 625 56 83 718 36 327 126 871 21 82 633 827 315 495 675 937 912 368 53 329 555 715 58 79 36 90 655 768 814 502 759 279 774 755 767 102 842 300 201 970 240 980 925 556 565 975 961 929 202 502 703 27 182 931 867 321 85 892 129 64 344 340 430 943 355 969 14 300 334 610 221 324 996 655 618 599 946 226 634 103 979 561 572 14 351 743 811 362 483 153 633 597 529 19 640 971 870 306 569 891 658 126 568 7 927 955 417 740 429 884 420 608 76 33 738 693 974 516 921 180 623 584 339 27 334 509 548 545 454 138 883 547 934 268 389 162 129 3 183 975 11 270 41 968 397 38 893 794 255 983 859 361 159 802 177 965 802 40 346 740 525 193 145 556 176 773 743 73 757 757 972 891 281 640 115 578 972 875 786 179 23 257 779 754 424 971 644 851 983 481 346 731 623 448 524 164 843 913 765 866 527 816 548 456 472 186 896 59 800 491 996 640 759 824 30 612 106 97 95 652 893 736 92 493 189 156 70 986 444 803 5 158 357 132 71 986 372 692 860 60 749 565 415 33 446 23 362 220 445 145 570 527 881 694 836 551 816 194 915 735 49 394 361 442 818 929 977 675 276 307 232 481 633 935 28 911 513 105 152 327 579 977 106 652 295 247 472 768 234 184 492 917 222 911 495 656 846 927 715 960 212 436 474 374 632 20 395 994 928 770 884 425 610 989 710 282 212 86 426 976 851 35 301 302 39 966 673 174 221 924 74 833 702 760 552 420 902 996 585 669 586 435 296 567 657 116 162 360 919 270 895 362 95 632 849 547 268 219 957 572 907 504 62 984 643 542 237 275 885 872 108 30 925 257 119 714 268 523 186 557 206 700 839 225 242 507 162 960 470 952 930 869 839 249 712 971 574 842 583 237 133 341 230 801 942 356 482 160 294 127 254 471 226 954 906 257 30 290 78 609 304 950 664 276 284 169 415 728 531 651 908 349 238 604 968 619 77 943 856 327 371 971 616 528 501 269 133 426 710 453 157 634 750 264 990 678 193 737 299 295 957 288 23 967 896 305 741 153 627 817 57 121 844 8 766 9 651 131 255 37 52 563 720 751 869 505 731 728 319 375 550 411 225 665 339 696 477 944 211 351 852 166 697 651 300 840 525 174 524 907 416 375 680 959 834 351 803 920 153 688 988 64 147 24 458 516 550 215 362 316 318 278 121 433 253 131 507 219 437 299 933 890 494 605 890 585 763 295 85 477 870 38 810 370 640 585 180 509 310 425 154 876 332 866 908 713 769 703 253 787 809 504 445 614 605 561 970 22 936 602 802 189 426 250 356 975 5 661 114 532 680 546 294 115 6 227 696 928 820 984 551 528 185 30 31 550 734 516 174 538 291 907 666 115 545 504 590 812 629 642 519 650 824 518 353 863 715 33 427 373 33 628 891 367 442 829 121 874 312 587 761 706 830 928 311 457 529 776 439 633 440 902 54 376 604 61 659 591 348 238 832 257 287 615 976 505 775 184 874 727 522 447 883 600 703 731 179 208 742 831 285 205 638 174 863 420 844 612 746 569 914 441 906 456 494 190 564 931 329 442 520 371 276 801 704 98 23 10 77 805 296 713 873 537 210 683 11 648 259 195 541 568 781 902 194 112 285 823 302 715 726 585 623 199 189 556 296 540 699 784 678 318 548 388 888 787 620 358 518 404 887 259 572 898 727 475 519 857 365 601 970 885 668 836 469 150 263 161 122 197 215 184 53 415 563 806 997 148 364 956 414 215 747 503 901 261 613 188 47 390 996 771 676 243 179 873 551 407 369 70 935 594 4 446 669 84 14 890 872 105 930 736 874 259 665 593 398 939 615 476 472 487 821 428 334 411 923 699 36 498 924 386 663 968 188 432 623 75 807 197 288 60 935 66 228 563 210 617 702 837 419 613 179 245 253 314 560 469 375 533 143 971 286 722 420 262 584 774 369 322 556 991 409 734 569 729 259 758 357 635 588 20 130 546 181 436 395 503 654 483 799 8 110 917 22 6 204 434 111 992 88 487 435 704 588 360 774 200 276 846 555 570 466 780 901 674 849 407 312 482 17 134 140 896 135 391 105 335 713 381 839 175 902 95 935 253 685 356 920 550 155 848 542 483 90 214 190 294 362 906 953 701 925 812 99 53 887 253 411 574 35 738 126 598 472 343 93 583 881 989 950 408 402 402 157 626 125 613 613 98 985 653 417 569 550 253 949 440 719 723 785 719 626 125 467 912 218 617 237 932 531 678 234 196 207 497 855 757 176 802 794 539 433 417 761 990 822 207 220 220 550 183 971 756 947 116 189 414 846 401 961 286 697 473 392 558 755 171 834 196 210 140 669 286 72 610 636 300 239 868 313 383 619 50 969 134 452 335 356 851 392 852 872 95 451 993 934 756 832 427 598 306 3 899 52 510 589 649 847 656 546 171 29 855 771 636 941 712 299 834 13 38 390 355 798 90 888 790 585 901 871 438 186 524 803 940 745 123 62 825 264 727 201 915 607 856 272 376 541 852 526 698 861 873 596 862 919 977 459 797 103 432 163 398 693 803 199 951 262 217 673 899 591 811 142 283 73 784 430 389 865 199 469 440 984 950 54 689 771 187 268 180 334 672 614 909 235 346 93 10 623 609 199 256 749 722 15 483 603 94 753 201 343 223 384 743 551 338 698 260 791 814 564 985 327 241 738 270 286 242 408 363 388 234 350 864 120 749 619 101 296 347 953 355 493 709 790 252 630 404 145 772 566 377 455 142 470 969 576 842 151 776 483 685 441 944 144 900 191 763 736 898 511 257 878 613 589 931 459 538 854 688 87 452 30 352 454 893 562 397 925 148 149 750 501 111 495 521 215 465 754 629 170 529 790 416 947 989 655 246 694 729 274 488 568 291 691 938 799 565 657 316 704 396 142 401 30 963 253 760 330 859 101 917 60 154 556 855 592 510 263 289 70 241 472 880 498 645 263 994 509 279 579 563 336 253 258 924 614 721 528 238 627 969 332 712 663 89 862 375 230 787 216 110 577 229 809 757 445 889 583 709 533 667 24 868 594 974 533 935 319 295 790 874 889 588 141 812 191 98 309 577 860 510 584 846 289 598 967 174 72 263 568 734 756 177 472 673 182 395 600 260 913 528 5 228 844 631 176 499 590 290 146 458 76 456 816 544 303 564 902 845 785 784 997 691 625 764 119 534 559 145 297 305 335 605 829 374 846 277 219 543 365 604 636 55 852 419 523 38 221 255 317 55 380 65 218 413 807 68 684 359 432 644 488 701 553 141 264 581 111 974 416 770 770 894 29 778 902 719 310 652 981 681 950 774 530 900 249 868 442 87 646 360 976 964 872 33 486 756 882 989 931 372 954 399 133 485 2 377 77 543 927 773 774 317 783 228 605 615 120 598 287 45 864 201 379 413 721 681 477 701 753 751 858 722 135 779 243 878 316 628 790 68 786 954 825 438 888 627 7 111 179 57 11 525 884 671 669 378 736 713 549 473 339 175 664 98 481 126 21 713 36 571 109 923 565 851 224 745 661 943 936 506 84 712 936 209 479 173 866 631 766 406 512 860 855 899 124 277 44 94 167 742 533 547 200 355 669 852 909 799 926 826 467 352 643 964 931 565 732 296 500 471 57 844 640 795 753 144 764 74 846 801 383 640 164 144 512 51 384 588 127 424 906 923 446 225 698 55 295 906 594 273 710 379 238 397 294 361 958 791 62 13 466 235 423 226 508 325 201 235 998 754 191 592 166 502 164 435 355 394 494 244 628 22 767 416 278 667 895 215 850 352 668 449 724 958 560 780 564 979 298 497 603 840 262 944 742 154 18 397 962 424 587 89 584 278 701 655 303 853 494 956 821 125 319 566 480 11 689 901 916 416 951 209 267 276 445 852 578 159 613 677 768 608 30 349 276 846 98 606 883 388 422 310 685 234 824 854 234 108 856 843 642 606 167 57 913 333 248 532 491 406 676 982 936 624 604 22 262 818 926 415 333 64 286 738 733 380 745 256 183 885 979 355 135 46 968 605 962 847 996 870 862 137 259 392 794 574 979 904 3 311 122 265 20 715 875 166 195 714 693 751 978 719 304 764 179 448 319 620 586 387 512 721 252 273 181 88 602 700 73 713 791 952 411 807 591 288 353 741 93 124 911 536 460 119 207 194 386 385 338 125 670 304 229 793 485 680 271 266 546 877 513 765 127 568 678 526 466 814 166 346 109 36 838 719 507 429 766 964 981 595 257 159 493 285 768 203 565 470 816 666 403 423 469 999 705 873 177 612 557 730 424 164 821 189 264 926 350 776 881 279 580 214 999 716 940 78 234 732 656 745 536 652 622 238 340 319 808 230 838 59 630 894 527 755 772 679 394 495 811 325 340 694 780 718 532 22 668 734 458 536 512 331 94 555 794 42 225 673 700 800 417 108 257 64 993 575 877 496 442 961 214 509 909 68 644 200 929 63 835 1 792 258 416 742 945 806 848 205 989 267 30 465 709 484 229 137 247 516 945 765 963 668 80 269 144 867 438 713 94 113 290 706 215 381 124 985 830 230 311 154 706 264 251 459 952 114 642 702 791 287 186 277 745 418 636 946 140 6 883 406 420 485 50 563 572 24 209 514 356 227 773 250 704 704 169 228 804 879 764 723 823 844 692 660 489 573 468 865 118 893 993 766 572 580 683 78 631 287 625 273 585 639 219 613 564 60 461 311 107 87 43 542 798 356 668 483 415 961 596 41 795 844 568 183 359 147 179 928 762 406 427 38 129 460 179 707 568 215 378 153 69 450 23 913 901 955 958 222 338 133 98 533 492 594 619 215 556 313 556 723 752 149 962 406 635 873 67 867 554 52 592 42 585 116 798 873 81 628 241 216 213 13 945 829 197 315 122 556 275 296 905 773 157 40 676 271 747 862 401 999 999 823 611 339 28 584 959 447 718 253 255 826 551 942 713 408 637 501 744 503 455 801 2 857 629 819 842 718 280 406 434 913 678 519 245 186 512 29 375 237 951 748 848 441 575 869 503 905 748 211 312 268 645 342 668 996 223 795 125 228 268 683 365 640 654 403 98 422 459 149 89 799 263 413 73 409 750 492 237 269 422 282 739 171 91 251 128 999 86 116 334 921 587 311 910 394 270 710 482 436 743 260 886 942 105 780 414 66 62 555 128 780 212 655 18 265 796 795 96 220 686 592 373 3 866 62 115 424 26 697 381 619 908 457 175 188 208 293 806 444 731 596 108 641 5 142 731 264 910 843 156 993 917 281 344 218 362 705 407 724 299 447 130 704 444 977 877 246 914 149 443 81 755 819 960 650 906 540 93 637 498 148 607 112 637 637 727 328 654 701 117 393 287 107 291 515 668 32 184 203 828 538 667 982 406 618 815 195 163 813 34 300 580 215 453 889 606 517 813 988 91 963 395 206 303 664 558 315 228 525 924 742 803 280 265 660 298 20 99 262 979 972 903 800 678 448 413 820 724 977 115 660 401 715 561 293 203 887 644 261 57 850 634 130 823 104 492 537 501 165 850 34 909 962 849 878 37 942 26 357 409 507 297 999 742 427 307 964 264 391 225 432 746 783 860 125 960 759 829 967 221 442 902 453 387 415 648 414 629 177 852 817 252 156 164 900 505 3 643 302 700 60 340 895 617 180 140 681 68 229 111 322 610 879 885 522 236 17 502 138 177 108 774 554 590 162 194 73 951 619 458 671 370 459 426 980 814 784 382 344 315 633 125 480 609 462 268 487 964 138 813 271 553 677 460 64 14 393 39 409 369 216 131 273 30 150 309 813 673 552 70 953 935 329 343 906 610 462 436 745 443 622 485 232 996 846 58 667 660 187 123 917 646 591 587 337 315 580 373 457 731 842 760 399 759 193 787 819 759 148 653 687 994 66 2 324 122 727 358 671 801 243 136 735 734 547 295 50 227 686 789 422 680 172 215 921 743 889 137 33 269 106 321 88 523 325 392 177 801 810 529 432 945 448 967 432 991 99 230 125 93 885 955 988 724 53 917 701 499 713 225 309 874 157 154 625 857 765 620 153 335 752 945 128 644 891 348 218 264 103 694 263 869 4 324 193 174 890 900 305 737 387 11 959 120 438 650 544 668 547 513 198 942 706 118 106 937 152 924 473 97 414 986 93 609 715 275 30 642 238 817 699 7 532 649 125 572 203 662 682 417 434 570 895 386 441 174 258 244 208 49 538 292 129 935 375 234 207 43 696 902 679 271 853 401 968 438 602 513 317 911 795 901 100 962 625 139 957 512 24 185 860 897 272 628 773 875 119 433 564 273 777 606 612 865 631 45 401 779 452 211 961 681 813 212 80 239 826 50 669 18 697 16 38 621 390 732 220 932 89 994 889 263 352 463 232 961 169 289 189 782 243 600 55 857 588 45 811 643 611 659 769 361 44 649 639 381 782 428 253 140 302 82 889 140 856 882 250 571 85 786 238 973 468 911 333 194 893 921 834 210 944 368 683 524 619 287 72 559 321 494 716 759 565 35 903 584 959 370 812 651 172 226 746 443 585 527 349 130 938 225 945 154 362 835 796 809 425 723 999 805 195 595 324 357 662 713 753 200 108 875 455 438 434 257 426 311 832 558 929 151 811 237 937 657 936 571 205 380 453 176 600 205 867 583 966 631 699 994 124 148 433 359 868 312 339 372 722 598 853 669 300 792 224 828 361 303 148 456 75 269 194 403 24 229 82 412 465 740 492 963 495 639 171 259 159 249 105 634 114 106 378 485 674 763 573 955 445 915 887 69 453 894 314 954 105 71 228 937 628 591 753 266 964 245 993 608 99 573 660 150 3 186 660 222 384 740 411 618 123 655 612 895 615 842 265 715 930 303 49 532 852 45 160 907 116 382 798 73 626 719 958 583 949 948 915 117 168 530 424 916 65 362 633 570 625 907 871 411 926 274 914 98 716 327 272 99 300 918 463 790 602 699 851 494 742 132 51 976 707 939 596 430 400 682 988 900 576 315 967 98 115 549 941 612 19 136 951 308 758 635 965 44 663 254 661 639 346 51 828 827 599 676 42 281 911 949 842 547 521 195 546 945 172 771 948 437 528 716 122 309 124 966 169 585 137 316 908 713 901 128 397 89 298 564 526 270 668 286 219 52 225 133 77 71 651 884 556 9 959 61 186 379 799 444 723 65 901 810 555 167 783 422 445 884 298 693 586 966 760 711 250 695 916 888 997 784 339 987 104 954 972 610 469 139 284 977 134 936 1 451 368 911 461 142 432 138 874 103 112 746 783 278 899 533 42 445 837 276 777 368 408 128 119 58 957 487 528 498 693 329 485 15 95 63 934 158 14 279 508 741 46 204 980 276 121 223 256 975 613 779 479 875 256 245 496 440 408 1000 106 55 684 421 583 796 560 861 523 454 935 119 939 30 519 563 500 552 275 857 390 567 106 690 939 911 462 491 946 529 566 732 499 844 587 638 593 168 772 864 923 296 968 597 944 317 468 530 5 242 683 247 559 573 836 842 409 445 212 89 722 331 428 84 760 350 835 538 101 328 429 860 22 480 940 703 316 88 152 901 896 476 916 674 7 289 409 733 569 519 572 806 351 550 127 848 435 103 176 361 32 14 416 576 194 361 367 146 492 36 451 859 237 533 89 687 121 524 258 320 761 853 178 348 123 430 297 937 111 722 759 587 750 965 238 456 150 146 374 351 108 519 132 449 252 471 199 96 588 625 829 357 585 535 918 859 147 536 132 2 662 772 350 217 14 470 510 117 121 882 383 491 4 884 226 917 949 813 136 898 982 366 851 46 740 507 861 552 420 310 941 351 757 735 42 746 650 54 576 256 128 256 396 443 65 221 527 603 790 901 216 598 39 583 688 91 214 724 127 162 34 986 873 272 657 103 720 833 218 929 938 907 302 228 242 666 445 414 105 749 109 700 159 868 900 967 694 881 860 360 63 541 737 423 130 250 550 405 988 38 540 130 511 528 621 937 457 732 939 348 85 474 901 336 833 415 58 101 985 691 86 782 21 275 372 183 653 539 504 335 448 527 716 762 641 708 975 201 938 778 429 486 611 374 732 974 126 865 48 856 558 416 988 192 637 813 472 155 923 584 128 162 924 412 337 793 163 102 291 134 366 48 870 917 804 140 304 438 556 509 178 703 136 756 145 971 986 301 892 850 468 126 828 495 103 177 151 303 916 168 34 831 138 300 943 921 617 479 71 655 336 417 876 361 549 464 155 954 690 50 867 545 214 754 953 78 595 28 237 216 696 995 121 111 146 919 956 774 550 211 975 971 541 767 615 721 200 170 900 790 522 425 137 572 307 867 401 847 333 699 136 411 778 759 390 250 387 278 148 500 185 50 641 201 478 560 750 850 925 366 240 980 584 509 740 261 633 482 40 491 663 119 682 794 554 904 402 992 604 63 515 826 750 168 597 810 242 601 570 464 753 222 521 199 742 538 107 673 67 525 388 640 486 985 665 878 765 276 856 898 703 805 207 894 238 717 186 881 687 196 104 620 909 832 665 855 475 295 357 316 104 255 159 353 253 649 308 570 393 960 505 808 362 682 454 619 518 116 357 136 393 28 182 303 509 692 13 960 216 249 955 952 994 436 31 929 98 463 944 650 170 362 929 385 903 42 758 644 47 139 63 166 977 871 466 816 16 354 486 160 81 57 342 748 474 556 322 695 906 829 802 384 513 964 23 929 787 602 301 544 357 522 511 773 326 186 600 894 3 501 31 993 254 69 825 296 315 897 971 537 957 366 970 780 149 312 770 855 697 789 337 57 188 897 293 266 531 822 642 236 481 831 871 747 625 638 691 86 573 807 603 877 535 166 151 361 298 559 669 244 574 346 42 303 495 234 406 316 381 949 818 859 361 319 540 305 286 418 850 288 470 474 990 632 962 500 590 623 78 818 507 960 932 743 909 99 435 866 406 605 81 379 208 835 325 571 682 299 339 396 805 64 693 784 477 340 70 374 252 250 992 498 400 324 63 396 884 142 188 136 835 993 334 455 236 175 771 852 95 443 560 463 453 47 335 191 938 260 934 789 881 34 357 315 679 488 41 449 349 303 406 368 402 503 617 511 850 678 921 782 890 865 325 364 908 34 811 626 754 480 877 357 330 554 985 470 816 415 230 273 31 46 77 165 908 424 253 737 883 690 137 731 443 849 271 310 531 247 388 922 137 539 296 139 904 739 191 593 874 39 712 31 242 680 441 712 924 823 223 967 499 449 282 825 589 826 461 635 215 305 321 933 117 431 160 605 453 390 388 675 989 446 433 241 666 75 570 414 540 188 254 311 178 553 251 613 426 696 731 31 175 790 668 977 902 846 985 334 851 2 717 276 901 820 75 478 875 34 67 812 293 246 986 246 273 211 737 446 26 682 626 635 863 824 736 450 749 683 149 600 18 659 635 231 256 122 72 944 595 862 157 510 734 507 228 529 602 583 44 86 74 472 51 325 74 943 766 462 370 547 267 883 758 532 941 721 377 65 855 455 543 793 255 783 867 489 359 614 574 187 316 690 440 332 993 685 328 853 81 262 487 677 829 711 648 400 610 155 209 146 886 421 749 196 119 793 415 256 232 929 802 202 256 526 817 923 932 320 718 541 185 295 524 52 96 374 791 507 567 322 832 350 154 281 568 300 807 363 149 765 576 416 747 790 119 777 460 6 967 714 424 893 502 170 735 15 477 640 54 433 242 519 907 756 513 979 896 642 523 844 933 307 128 239 898 340 550 684 9 123 8 411 133 204 519 726 98 90 631 884 997 929 338 281 368 602 88 447 211 943 947 16 423 780 537 912 939 160 806 430 220 537 960 37 826 532 638 128 98 664 514 519 635 222 328 836 170 618 769 362 238 723 842 85 899 851 745 761 122 593 100 862 271 512 698 660 253 412 324 296 289 584 606 507 755 482 926 574 300 724 560 990 727 33 556 229 853 927 201 932 537 467 199 45 826 667 76 976 348 558 995 578 396 824 215 275 464 112 493 218 136 725 741 470 853 247 796 361 746 512 511 166 404 819 734 293 451 499 160 823 452 164 97 913 643 619 698 730 979 254 799 336 45 308 245 312 45 767 140 289 246 136 551 911 831 168 641 504 153 63 735 312 320 15 512 173 155 6 298 518 924 856 226 895 889 123 946 269 360 937 604 773 981 729 902 104 857 947 98 723 961 75 920 216 266 855 956 679 333 47 647 363 34 231 294 745 137 88 815 906 107 910 700 929 736 618 495 757 443 724 574 368 518 678 426 843 986 880 58 320 657 253 439 517 418 531 979 91 338 608 945 470 989 813 19 664 446 217 188 387 531 376 917 125 473 312 759 986 142 3 979 766 69 755 515 565 508 67 663 345 562 634 865 271 689 81 683 385 1 537 29 220 43 501 227 90 225 26 938 838 721 635 675 404 503 414 113 734 501 222 159 141 600 688 170 724 564 378 487 498 371 388 240 545 664 687 68 183 363 180 107 690 572 527 569 910 112 280 570 242 664 78 265 360 111 557 616 79 827 138 284 449 512 408 913 887 230 437 305 477 844 691 226 716 749 552 134 343 880 193 580 35 318 718 194 819 172 466 723 293 844 982 7 920 566 357 566 851 141 538 339 137 719 895 260 329 722 451 292 472 738 980 494 837 349 784 336 613 779 830 656 88 760 894 915 217 143 32 681 658 988 456 112 897 481 543 739 422 871 750 431 617 301 70 210 986 338 540 541 171 902 483 207 822 760 565 387 21 24 861 837 665 587 972 185 508 817 852 696 826 638 897 326 673 983 876 224 859 491 561 127 207 940 512 754 562 570 102 835 611 555 31 984 411 622 742 389 352 893 815 633 350 140 205 656 770 641 792 983 181 891 513 775 500 649 55 95 37 947 850 303 456 335 627 142 988 502 526 475 189 166 976 893 321 877 872 209 695 537 65 582 978 404 269 451 679 17 580 40 411 334 367 932 194 71 506 561 489 260 416 513 329 53 776 108 841 957 887 965 265 553 79 716 429 280 51 621 660 115 16 498 528 521 76 998 554 3 282 772 189 653 970 341 342 361 705 392 56 484 361 561 214 263 204 98 835 105 815 845 76 881 937 942 584 529 272 236 90 493 726 939 355 329 473 41 293 27 304 855 18 212 552 934 907 41 484 834 504 850 343 777 21 562 45 723 759 494 20 142 587 307 793 461 330 42 781 808 52 993 824 115 508 770 271 114 798 914 816 578 697 436 207 542 515 631 119 840 370 743 234 856 128 760 108 590 241 794 208 566 329 670 897 192 183 275 550 100 669 279 908 880 915 100 48 262 700 558 279 427 601 440 670 75 372 924 635 636 856 66 207 644 16 916 742 940 95 907 309 335 30 284 198 72 967 437 689 97 481 50 72 180 498 779 52 397 71 865 90 860 157 844 669 815 129 125 877 64 283 416 953 132 63 969 347 321 583 653 748 968 784 132 186 791 512 265 914 100 571 952 259 753 494 163 812 51 388 433 919 985 134 88 632 41 56 890 625 274 91 642 728 115 672 815 794 804 239 574 714 74 400 199 153 355 137 407 363 550 31 455 651 171 432 606 513 294 150 573 637 995 158 569 233 820 795 612 796 213 293 351 11 690 704 583 373 22 926 974 826 931 215 415 370 488 466 882 687 716 922 28 807 173 343 130 387 331 560 558 248 732 735 563 505 660 535 300 907 481 377 648 838 990 711 209 959 767 414 907 527 629 830 234 671 388 306 40 93 309 899 618 156 248 533 877 951 613 232 169 19 44 75 757 302 990 921 923 35 451 160 483 2 576 760 168 835 355 534 134 710 233 157 881 793 147 404 17 182 44 417 859 987 656 217 200 733 281 998 416 13 978 538 825 39 442 114 863 700 216 602 380 482 28 64 757 757 764 58 86 895 914 812 418 6 636 229 595 464 931 804 868 372 656 479 687 764 13 862 962 808 963 257 463 882 460 970 828 844 939 196 816 902 133 125 407 68 225 667 892 451 460 64 494 757 685 412 133 287 783 565 417 987 820 885 412 402 131 286 455 1000 301 468 682 244 213 464 982 11 281 27 604 307 883 587 885 705 509 131 636 225 813 918 84 443 199 264 369 440 709 332 132 427 827 56 682 104 742 784 122 376 964 155 332 18 851 586 395 214 678 79 434 170 525 744 68 813 758 791 502 485 446 322 978 76 430 221 458 460 468 118 310 10 716 994 403 663 480 831 782 992 432 717 62 481 690 252 640 98 420 64 697 865 923 458 489 13 257 882 50 222 991 209 586 625 300 529 351 66 430 102 507 907 706 719 504 203 383 989 846 151 89 213 24 724 168 987 404 194 495 453 498 270 706 433 692 583 155 294 551 133 504 906 494 74 367 805 345 499 952 183 663 847 812 263 702 823 385 590 246 911 592 924 754 63 966 296 22 60 526 143 613 986 977 68 475 893 453 218 238 133 438 991 940 903 942 852 478 770 902 27 427 253 937 294 28 875 717 539 686 123 537 226 588 364 826 281 631 325 573 877 322 28 474 246 66 226 317 65 333 765 406 741 77 542 243 683 843 905 92 885 318 704 357 207 345 514 206 576 563 494 804 769 903 143 766 374 948 41 482 280 814 235 844 131 938 801 301 900 626 520 908 373 728 308 976 365 826 471 316 80 773 514 461 931 944 430 983 138 995 513 899 19 269 63 804 721 883 667 863 817 845 19 312 73 827 471 884 91 771 809 935 443 167 506 805 834 789 347 776 624 734 371 925 142 302 604 295 525 14 705 231 130 446 752 157 767 787 532 985 556 591 861 292 148 808 792 247 832 189 438 588 365 380 330 770 768 711 47 158 611 808 592 37 265 949 784 423 792 50 85 5 472 607 415 489 614 378 54 493 114 958 431 667 629 322 592 199 777 128 59 521 46 323 101 520 203 301 586 378 461 691 178 19 915 373 835 582 557 999 111 980 645 992 288 994 598 90 52 685 999 167 901 528 389 896 534 302 817 462 6 33 994 623 964 396 231 837 150 432 934 91 563 935 143 516 453 818 480 829 39 161 692 809 353 455 18 345 192 262 217 26 272 906 570 676 100 535 149 582 559 192 736 557 567 995 730 80 722 847 344 482 599 256 352 889 651 81 812 100 725 651 515 358 941 651 355 500 382 757 528 487 167 931 777 123 167 931 120 154 619 652 149 907 14 667 799 538 908 92 6 696 782 910 640 744 289 278 212 428 479 447 300 386 441 182 57 999 81 195 862 853 72 187 697 965 480 46 550 412 5 11 747 974 724 477 219 783 229 236 602 175 931 258 476 462 396 253 185 439 907 273 651 509 31 151 847 122 753 614 816 532 423 488 813 7 110 699 467 136 776 607 760 567 366 16 811 34 553 728 699 863 592 32 306 512 165 303 537 66 145 922 871 485 698 818 631 69 46 134 294 591 80 176 481 960 762 713 618 789 712 423 277 959 720 585 958 497 889 230 273 607 823 677 102 265 372 164 948 832 396 424 118 867 718 653 318 992 486 530 176 310 171 999 938 44 762 269 582 522 741 947 189 381 745 300 899 967 974 294 300 998 168 589 269 972 951 68 786 955 894 248 953 589 769 459 660 713 554 349 40 392 344 947 399 199 513 559 542 475 540 344 259 877 488 447 918 705 651 792 141 30 571 879 40 248 432 363 564 672 150 370 241 374 918 397 237 579 563 567 210 989 831 918 195 26 508 658 249 86 77 620 873 231 560 203 165 43 449 796 490 774 58 816 358 181 474 756 206 961 946 111 48 402 532 353 60 872 216 839 111 945 812 487 415 65 970 272 388 873 273 786 542 720 940 246 778 624 677 824 133 123 715 191 6 600 57 51 549 892 704 192 341 38 856 613 549 545 784 330 830 961 87 526 405 344 956 892 41 199 988 788 243 960 774 579 925 93 236 811 101 749 339 407 438 501 473 339 317 177 14 570 504 803 982 760 707 73 42 565 644 464 741 457 401 104 651 727 304 115 841 584 447 824 432 12 534 94 795 226 266 536 96 963 732 556 951 130 885 354 296 378 930 194 519 191 527 450 710 832 227 242 51 948 200 70 817 517 135 197 252 623 986 165 987 689 212 250 128 871 682 317 59 812 14 454 510 421 437 523 420 1 745 116 143 943 593 926 654 877 153 405 113 349 999 190 40 319 477 596 31 544 443 580 516 84 388 773 902 127 803 18 539 180 119 791 37 688 210 267 490 22 82 474 852 497 665 775 924 13 38 701 319 787 478 83 288 706 613 680 141 546 331 686 474 411 947 607 98 904 669 891 134 429 115 341 393 562 628 749 639 387 648 807 932 574 962 258 114 195 689 922 781 111 761 290 805 320 796 727 453 483 856 21 290 466 259 8 570 638 413 256 857 112 751 367 464 425 413 132 348 900 414 661 375 599 406 395 585 756 493 108 556 298 470 527 473 44 313 794 621 75 265 363 732 248 576 859 564 45 583 337 599 908 414 914 864 822 593 744 29 222 437 294 9 248 430 750 420 554 266 313 880 615 202 970 940 19 297 754 268 337 729 729 280 704 976 171 520 81 391 36 154 178 679 346 343 496 20 264 111 838 171 105 930 345 233 134 617 557 546 320 82 707 216 572 471 753 620 25 741 976 150 967 726 406 151 519 605 361 559 236 567 603 490 671 501 934 654 89 475 702 337 76 113 328 204 529 674 610 739 1 806 385 281 296 12 333 708 145 166 484 975 366 335 937 247 235 906 346 23 920 520 434 750 587 837 648 957 339 274 69 668 56 681 441 701 12 540 584 685 794 841 686 223 127 828 577 538 792 666 684 822 553 759 94 260 640 438 191 47 65 72 256 762 836 76 101 269 613 670 355 870 565 680 859 547 168 333 847 961 937 916 564 803 285 683 802 734 91 545 117 773 595 844 294 27 196 828 531 474 346 542 537 379 409 978 185 902 340 760 693 765 406 736 660 241 439 27 403 222 785 647 792 967 852 578 81 384 911 861 263 877 32 642 588 844 512 23 371 867 115 70 663 995 867 878 704 19 506 299 413 268 926 377 617 297 959 925 997 228 322 287 188 374 209 870 590 812 248 744 641 581 963 575 438 237 501 467 364 754 40 974 775 794 228 961 740 265 343 807 802 506 392 498 533 828 950 321 126 492 390 598 677 464 210 890 197 765 598 64 910 422 869 31 123 370 832 464 436 505 782 641 647 1000 563 324 819 44 256 284 15 973 928 764 195 600 604 604 464 964 277 328 906 569 922 765 304 677 683 544 895 15 504 45 530 784 52 851 891 809 478 396 383 751 163 305 990 945 690 547 830 901 583 889 89 492 743 705 902 942 674 975 40 177 225 510 165 361 297 330 247 939 722 663 502 789 610 810 848 19 287 110 183 64 699 192 758 173 310 829 608 979 970 896 41 545 993 862 629 190 359 479 60 553 120 372 280 411 197 556 456 410 140 734 192 578 294 199 146 892 543 521 105 37 205 828 640 594 637 123 473 236 495 856 784 886 989 36 481 769 827 282 754 265 922 376 408 958 347 228 157 294 811 527 809 678 92 786 343 233 15 618 381 447 746 21 823 539 584 806 819 699 197 934 894 263 617 602 183 939 105 403 753 663 406 6 908 382 191 561 197 142 45 784 81 25 70 410 281 209 859 736 610 347 746 17 960 895 728 319 14 263 31 350 1000 961 479 8 963 258 295 145 438 623 96 758 139 251 356 69 785 601 237 12 357 695 249 604 467 165 337 529 647 683 454 618 297 71 618 990 62 599 470 752 863 552 492 308 498 146 142 446 386 790 534 68 928 502 280 139 125 233 254 791 677 20 918 160 503 26 287 342 288 553 911 60 514 263 933 900 961 369 821 234 183 200 113 217 248 865 489 683 525 405 145 715 897 659 71 591 459 38 6 879 573 328 958 609 388 311 126 94 653 170 415 955 114 816 857 80 188 576 779 382 311 471 606 670 938 530 606 895 992 851 321 847 25 250 676 52 889 868 659 264 899 225 918 965 902 681 267 382 912 216 644 529 826 124 619 870 145 535 919 178 647 762 395 800 620 897 363 761 951 120 233 163 451 445 328 867 515 322 666 241 495 103 946 838 701 158 832 509 322 121 62 515 585 896 331 292 417 296 919 115 68 423 367 148 230 11 738 612 506 433 531 680 173 430 222 947 589 285 974 394 816 688 243 31 925 408 184 535 803 155 895 845 792 548 352 544 532 702 246 738 56 734 966 581 659 784 108 680 514 264 220 706 493 407 619 393 578 727 737 211 37 469 501 958 280 382 864 157 816 765 29 445 619 485 282 597 552 235 909 2 986 518 679 798 760 116 973 879 813 400 232 544 117 494 114 398 624 311 14 207 135 662 12 238 371 285 68 626 291 520 331 670 403 733 793 429 353 493 682 445 93 832 1000 20 369 271 36 180 453 987 851 319 309 237 825 917 853 743 623 765 446 989 965 885 729 946 88 477 381 216 216 437 751 164 34 346 461 242 119 931 759 711 280 106 854 581 825 50 882 543 271 799 409 938 329 912 206 569 634 750 238 14 827 13 895 932 733 828 904 418 548 701 61 481 911 485 274 583 316 58 361 786 6 364 868 462 350 562 345 487 674 938 42 729 843 716 13 313 827 155 46 459 878 586 160 859 627 626 926 931 977 373 348 663 933 844 522 785 786 315 372 272 940 479 988 742 440 578 10 580 282 396 710 712 202 468 177 205 476 42 665 605 336 85 516 912 357 956 50 13 865 476 795 221 925 791 330 986 637 483 563 233 654 683 830 615 751 382 717 29 106 349 843 518 984 318 287 652 958 769 494 163 434 590 446 886 341 155 962 646 392 670 676 269 719 490 838 330 73 832 232 762 336 942 23 706 309 337 187 599 117 362 35 201 184 716 371 402 415 374 236 386 985 483 237 954 704 745 59 653 71 659 331 343 186 186 751 669 925 235 172 456 102 459 67 515 281 367 760 191 892 149 958 741 922 769 915 713 488 948 389 164 410 247 210 521 24 615 511 938 640 308 801 288 108 764 618 566 510 2 511 307 206 548 417 662 622 462 472 381 598 155 297 368 109 960 301 644 292 376 177 237 142 737 358 975 880 115 231 598 716 648 373 596 28 944 929 857 21 489 78 112 162 723 915 660 135 280 151 214 680 659 839 952 171 335 710 232 828 895 250 834 117 978 25 182 178 678 814 168 878 515 538 726 444 390 278 69 423 846 369 724 305 482 575 337 328 555 488 958 255 956 260 253 115 423 786 623 356 833 160 281 104 157 983 328 945 486 518 578 919 628 601 653 219 950 408 577 871 850 594 729 619 735 455 976 802 93 226 15 336 788 629 863 561 540 522 415 469 330 970 55 437 928 431 848 360 210 242 832 299 746 159 730 521 937 78 450 678 578 551 115 768 18 374 657 999 255 300 767 299 738 818 766 499 645 897 82 510 734 994 632 287 813 372 119 440 589 988 823 588 124 551 392 154 576 514 344 250 912 174 300 44 192 311 45 367 148 899 819 226 391 898 14 487 615 636 678 707 937 324 941 166 45 155 382 144 83 324 228 343 793 473 779 485 719 692 661 101 449 677 732 113 836 590 444 435 130 675 131 242 507 377 716 773 416 334 260 88 919 775 107 953 722 989 25 331 77 121 381 787 949 552 353 306 912 463 582 733 691 531 992 884 597 939 766 676 443 211 46 200 736 861 196 774 749 853 237 359 560 441 104 291 1 237 494 144 343 554 564 63 885 755 320 733 315 25 572 25 624 852 778 709 864 100 903 531 987 530 30 802 538 229 234 856 919 396 538 465 840 372 406 548 39 922 30 731 734 38 108 258 139 606 732 576 720 287 679 409 312 561 140 614 561 690 614 287 202 818 831 293 582 316 440 769 585 667 261 515 847 596 806 585 531 468 366 880 604 57 740 879 991 75 989 444 430 551 550 881 264 370 202 718 391 716 867 261 337 299 185 449 561 999 799 847 828 204 579 28 951 884 691 72 478 785 5 264 617 965 839 894 1 252 246 5 759 375 417 412 741 875 954 973 400 180 894 694 125 283 747 646 343 735 60 59 514 851 239 237 325 527 866 86 944 297 136 625 718 104 521 589 927 907 318 940 65 535 157 490 67 5 961 272 856 711 404 946 444 332 223 122 657 112 844 737 515 618 820 557 494 410 181 395 834 153 80 423 597 919 342 654 350 141 191 450 940 750 651 280 822 38 301 397 664 655 559 527 620 305 554 451 979 795 406 478 515 440 99 849 66 501 331 582 667 820 497 396 898 848 963 551 986 412 292 141 534 695 304 878 504 199 428 993 876 439 21 583 936 621 999 837 158 808 661 776 458 882 854 317 169 596 209 368 788 7 910 123 85 473 41 641 163 759 696 339 903 168 62 279 629 845 700 863 605 944 78 972 476 152 713 770 546 857 591 575 663 588 725 590 595 512 247 650 378 628 237 352 267 243 510 348 805 575 326 618 86 292 466 485 3 133 77 320 515 91 905 561 400 629 636 202 724 176 575 628 548 20 540 185 574 522 123 100 923 5 16 909 982 955 827 548 751 231 128 108 240 442 901 71 323 87 712 966 841 416 843 323 166 339 150 676 698 63 570 849 842 765 18 319 630 847 393 245 939 886 621 195 734 677 708 313 636 411 990 458 870 343 838 632 314 292 732 980 52 333 97 296 436 177 914 7 598 384 592 903 856 705 238 183 829 772 593 897 183 430 254 975 916 221 560 12 194 890 671 20 288 885 305 776 203 72 684 165 776 842 310 9 930 826 564 44 961 322 297 967 990 905 187 941 594 971 693 363 123 366 871 596 714 671 33 320 651 420 174 307 388 841 126 68 497 289 558 967 396 358 357 566 120 320 737 374 450 522 597 127 340 112 538 738 586 791 39 984 940 489 585 132 775 922 706 78 999 251 708 398 152 562 24 274 562 266 138 208 515 839 412 926 581 237 978 921 891 977 507 620 978 513 915 628 313 52 999 325 270 821 129 342 13 229 753 890 964 348 363 65 179 835 282 47 526 492 402 618 216 155 349 470 725 336 227 997 463 644 62 716 539 349 880 988 476 578 759 632 477 498 716 736 452 1 312 884 420 421 218 80 245 417 38 839 943 568 848 496 612 425 174 121 342 82 151 998 294 789 749 142 273 376 854 808 391 557 970 625 329 841 553 8 704 44 60 381 192 175 112 264 319 161 536 230 192 550 859 344 670 60 89 165 77 379 256 766 4 343 552 602 393 578 596 481 399 656 679 681 121 707 964 159 818 884 427 158 17 447 85 966 518 930 442 610 917 322 160 884 606 782 638 498 701 347 747 921 650 346 847 391 239 331 916 985 695 295 471 446 133 665 323 660 638 650 139 390 507 882 16 635 583 944 924 857 846 567 768 349 207 889 94 641 239 223 655 533 977 50 477 68 804 391 45 438 798 567 547 175 325 983 769 911 720 669 319 431 912 488 204 255 805 243 946 336 902 70 70 940 548 497 68 265 492 607 770 748 361 910 713 95 452 88 24 64 451 67 995 15 536 349 323 560 613 553 921 125 657 892 765 229 744 519 399 210 290 261 290 391 658 763 709 303 749 563 627 398 611 588 128 229 34 266 90 510 207 868 983 434 178 178 661 81 420 903 516 795 676 960 283 607 530 717 894 537 625 257 83 246 729 314 689 297 473 191 556 715 646 688 66 61 275 388 240 122 426 914 262 702 660 92 200 225 160 994 726 742 708 661 6 894 511 130 454 723 241 111 581 48 624 790 164 44 355 887 556 684 296 663 798 463 972 376 921 642 370 289 683 41 375 354 267 266 10 328 784 432 581 386 472 82 69 893 730 425 422 584 478 360 673 884 13 407 676 231 614 895 687 756 111 420 2 867 21 555 542 734 593 70 262 772 707 395 474 217 617 744 377 530 406 98 13 130 747 260 654 82 613 905 172 127 26 251 443 847 396 455 156 444 334 681 23 570 155 7 172 489 898 614 682 1 460 613 25 392 651 784 782 908 556 562 563 628 996 304 891 983 384 206 296 123 698 908 201 19 460 393 534 315 700 988 147 905 880 188 362 909 36 220 772 472 594 26 303 880 404 908 870 709 461 575 556 826 408 173 274 382 85 502 4 470 483 680 492 573 741 462 674 839 791 904 827 470 480 468 212 887 989 961 3 194 875 347 205 611 169 1000 612 467 650 622 883 990 480 541 886 212 676 782 646 27 32 283 959 678 144 966 274 39 935 406 582 914 522 103 967 429 938 190 177 600 697 468 873 62 717 627 831 10 452 512 601 371 583 328 91 961 611 530 271 749 97 745 797 818 473 416 228 830 943 155 625 897 898 104 658 238 796 749 918 179 654 229 664 435 787 877 343 29 557 72 441 560 533 960 719 102 108 657 722 267 160 688 580 601 364 433 899 513 672 92 466 789 149 42 246 759 688 276 615 389 84 206 222 405 461 772 390 200 281 903 518 762 576 1 236 966 221 134 288 799 828 498 311 981 455 906 541 828 595 565 951 121 57 673 999 534 235 813 646 265 302 248 94 285 704 23 479 883 450 788 320 85 645 160 132 273 71 761 627 245 703 382 690 461 591 206 109 939 96 110 845 562 605 699 601 549 410 429 441 149 988 379 394 519 522 578 346 784 603 10 785 42 351 116 357 917 963 125 799 665 563 661 420 639 93 555 545 877 282 191 581 193 840 581 622 202 368 327 882 360 363 59 900 453 77 685 20 289 289 826 863 770 510 216 760 999 223 341 8 619 151 342 780 32 625 369 130 974 515 24 392 965 866 610 983 625 217 246 907 463 837 159 788 699 978 349 733 591 661 769 801 696 503 453 867 935 291 74 398 209 18 775 489 307 674 1 34 238 124 657 199 821 995 893 952 488 24 344 265 79 754 399 678 606 420 807 898 744 619 125 296 424 787 179 353 618 608 207 73 680 294 245 354 788 191 345 667 389 972 633 429 340 85 245 185 837 210 979 941 43 208 195 271 550 340 667 842 454 476 309 686 868 20 82 733 474 757 682 640 351 29 732 566 301 980 530 13 291 541 642 635 355 835 73 623 413 852 21 564 250 695 439 842 105 391 10 700 690 970 143 807 36 183 609 126 953 973 514 680 534 345 331 554 991 51 889 966 876 658 626 174 15 288 495 480 585 675 835 934 977 167 684 657 832 337 404 629 162 551 100 944 827 413 283 104 892 581 133 387 557 994 937 259 542 116 93 388 305 367 434 714 755 662 223 264 415 899 94 971 109 828 458 958 61 550 872 484 931 854 208 432 932 584 803 856 38 191 215 767 169 477 818 927 694 330 45 600 720 640 994 134 224 466 363 398 121 838 237 818 942 17 746 369 505 273 340 711 259 396 892 895 827 55 392 513 56 949 744 231 984 897 912 546 631 9 497 802 611 270 37 180 122 273 185 794 479 25 858 243 50 908 952 79 111 491 636 527 170 525 957 6 3 855 975 2 472 896 916 762 485 145 445 154 633 575 903 239 552 487 837 636 153 698 818 200 762 521 679 293 243 541 374 418 510 722 345 692 499 74 419 353 262 974 921 77 813 18 827 157 810 701 267 646 614 232 20 671 904 261 600 271 190 300 793 850 793 603 985 190 702 450 711 129 315 69 748 202 148 633 71 231 921 148 509 352 404 850 900 405 420 865 514 468 437 71 922 469 365 63 819 510 434 272 241 226 489 90 69 170 213 191 80 739 678 298 103 705 714 693 12 673 69 372 501 788 743 930 402 527 588 704 546 275 374 489 43 65 938 204 91 634 742 789 128 820 876 42 132 836 348 670 365 498 94 717 104 569 272 599 723 714 37 534 758 466 825 400 771 130 171 385 240 623 945 688 796 312 714 806 648 28 506 229 729 339 73 88 533 321 369 94 781 136 842 811 420 893 701 840 784 679 599 780 684 556 953 775 888 500 878 976 24 149 594 704 85 855 197 435 926 481 90 692 880 636 63 23 742 715 567 428 233 87 125 592 452 23 411 733 881 694 658 550 100 749 46 982 353 697 445 426 640 593 562 1 136 163 925 232 873 137 209 722 105 187 859 711 110 357 20 684 82 541 812 374 606 968 142 16 213 302 986 463 457 640 443 373 995 503 127 822 465 235 594 63 16 153 989 722 746 695 992 292 244 608 195 72 805 707 290 649 388 391 190 986 852 378 78 852 551 638 149 164 552 278 806 232 138 31 395 160 500 37 749 22 748 800 437 625 109 947 915 264 120 616 433 534 174 820 193 227 301 364 88 278 521 110 456 771 937 468 134 50 362 696 955 451 279 137 481 596 736 489 357 840 351 984 614 7 973 83 293 57 910 276 660 589 98 180 617 849 66 542 211 932 950 219 528 18 626 469 421 290 465 86 632 902 488 52 227 647 301 822 962 272 824 414 858 881 604 392 4 913 547 975 675 265 817 606 834 669 432 392 839 457 839 120 186 958 587 76 522 413 284 964 307 418 216 791 863 244 287 670 774 738 255 284 639 336 238 684 214 425 133 496 883 864 361 171 591 170 101 134 189 757 495 81 173 152 898 324 343 644 418 746 192 316 91 845 648 43 254 268 875 623 84 865 928 903 202 500 494 597 471 594 748 876 895 485 926 86 621 827 536 880 273 391 81 182 907 66 4 491 203 686 86 981 424 383 739 167 710 173 934 648 273 462 14 572 492 539 355 195 305 303 704 630 231 546 193 105 805 580 282 606 52 37 621 533 220 298 390 197 344 72 877 351 883 191 398 523 743 379 570 206 732 859 703 356 134 649 748 938 376 570 877 131 473 750 649 407 889 332 297 603 142 704 768 310 353 608 283 122 760 50 923 931 57 683 304 518 980 605 609 169 75 304 50 574 951 710 328 293 930 869 618 563 542 304 902 554 202 382 421 996 60 40 268 466 568 319 616 560 811 156 794 759 575 738 509 909 549 989 875 650 188 85 743 70 559 588 775 241 981 75 419 491 736 318 886 149 126 397 452 405 749 425 822 482 89 607 18 365 392 51 146 561 295 884 940 454 892 337 990 821 167 487 129 36 906 96 744 126 785 887 776 121 818 587 298 610 751 777 329 64 466 957 772 814 976 886 129 983 292 703 609 260 46 386 734 28 224 259 188 44 32 694 723 940 344 356 137 909 486 653 487 110 442 729 833 659 384 338 58 237 584 167 650 320 577 304 378 49 329 497 557 846 280 91 745 768 281 474 802 629 547 610 845 244 205 662 539 111 975 247 746 134 961 33 740 767 259 251 735 205 108 690 824 371 35 839 910 237 883 299 842 374 495 31 367 598 83 611 527 863 719 156 582 58 550 816 391 602 673 349 831 854 324 793 4 589 47 179 58 461 15 481 53 131 703 833 446 734 552 957 194 844 72 929 73 352 586 391 658 9 570 707 660 229 253 437 282 805 74 374 40 579 157 460 175 957 818 790 674 84 315 717 219 722 527 41 438 105 39 669 615 583 565 814 824 488 305 438 672 78 590 823 285 29 381 545 513 374 903 975 106 219 380 542 615 857 475 297 509 499 54 197 353 267 977 460 340 61 798 1 547 959 645 308 927 586 602 447 582 807 859 298 627 36 913 24 347 877 182 233 627 771 155 568 336 227 283 405 676 346 343 296 583 800 908 676 1 6 903 78 534 879 742 557 3 235 220 762 557 437 58 12 726 207 477 471 71 106 798 319 292 261 121 909 606 147 772 740 767 421 851 23 499 10 991 433 598 6 282 902 296 126 429 78 540 157 206 174 537 4 74 478 288 228 455 533 711 329 186 10 966 727 788 966 431 150 194 10 195 502 522 273 936 789 364 580 799 480 258 980 306 915 755 727 977 320 629 564 904 851 210 236 277 745 26 141 556 125 93 450 386 555 491 701 579 816 351 438 953 694 215 91 975 257 985 562 708 277 723 512 302 50 411 932 44 191 253 62 306 231 962 454 699 88 150 335 3 34 486 25 713 515 370 317 577 80 745 92 108 493 524 860 97 491 546 572 814 867 128 973 444 30 651 577 814 106 910 699 930 930 665 208 783 644 697 483 596 385 781 896 783 840 717 21 505 306 781 255 642 466 590 689 798 584 733 555 723 32 266 560 996 543 459 604 375 470 110 21 234 930 359 114 360 99 786 367 127 705 105 60 810 89 662 216 593 574 915 862 585 672 240 404 129 469 290 254 24 716 75 25 454 549 48 138 835 339 230 215 728 79 108 372 805 795 894 895 698 922 483 628 774 455 174 746 406 12 272 572 516 492 688 581 91 7 865 90 193 215 788 217 99 395 910 35 671 557 650 519 22 24 803 376 605 474 752 498 557 610 59 760 983 19 947 841 315 615 647 526 667 187 323 375 789 726 361 327 748 839 271 399 320 657 117 492 420 807 249 962 632 1 33 436 889 98 613 958 289 627 467 12 338 339 453 214 446 887 464 106 283 484 702 388 684 936 629 232 216 567 444 241 309 717 770 661 418 364 487 188 971 905 522 633 108 922 261 148 507 992 869 872 347 570 915 210 987 69 50 247 506 36 544 358 87 150 654 841 452 121 48 770 490 294 413 31 433 117 294 169 858 669 498 711 840 343 362 572 444 662 690 724 379 11 798 551 630 999 390 51 874 346 202 101 254 3 766 804 47 262 215 260 854 293 23 710 832 927 78 330 449 702 916 95 751 979 134 739 136 715 939 745 283 973 578 393 328 274 195 238 438 454 780 768 783 930 838 813 761 673 121 857 18 642 554 65 228 739 568 444 527 382 81 960 721 735 830 617 612 235 12 766 905 109 633 765 652 5 777 981 501 336 891 654 44 265 152 350 800 167 353 331 306 306 712 35 976 220 12 414 309 563 736 140 485 443 29 430 682 120 746 467 935 289 174 823 999 801 223 151 248 583 770 868 959 64 875 983 790 225 286 532 163 21 721 538 312 909 662 366 366 246 844 654 223 623 412 376 390 959 703 610 229 292 59 765 312 855 243 458 515 15 179 108 31 252 27 729 269 328 638 755 551 974 600 988 506 935 174 746 234 433 353 333 712 953 581 256 656 234 582 837 981 303 1000 543 761 436 320 248 663 465 954 362 737 416 820 641 601 329 225 344 116 919 968 515 134 409 934 673 704 948 563 217 299 974 392 799 148 17 318 986 981 567 385 735 687 457 537 908 450 381 286 700 963 864 666 796 113 665 216 78 409 107 923 642 706 673 849 724 235 243 448 469 862 697 135 863 151 368 251 507 497 469 806 712 383 989 393 787 949 95 154 452 79 911 117 970 580 455 238 629 209 203 511 12 728 38 284 510 875 506 222 227 841 559 365 171 632 808 294 95 42 89 144 131 725 683 584 493 204 994 240 710 787 952 599 766 601 322 863 338 405 998 514 509 149 892 55 473 948 372 708 630 21 279 78 421 581 851 404 464 657 127 77 728 411 4 997 509 811 668 759 718 678 417 761 136 566 1 765 420 535 24 83 406 945 936 80 380 134 851 494 87 588 773 722 915 378 451 956 340 451 741 314 561 160 967 88 90 411 236 802 172 462 268 707 717 767 559 413 473 87 976 447 643 436 529 390 632 192 355 97 439 235 469 329 210 208 644 151 777 768 520 255 41 380 772 335 249 749 244 955 41 954 495 214 731 727 940 679 394 169 77 389 360 60 342 431 690 136 748 350 389 12 375 550 487 118 485 588 528 407 970 886 717 812 9 21 964 791 793 687 722 404 751 505 715 253 264 477 405 103 570 731 739 640 758 869 555 899 967 63 218 729 379 773 455 699 105 453 931 772 779 773 562 906 529 263 442 494 813 570 80 131 553 710 324 875 600 755 513 47 897 523 445 899 235 522 902 731 948 30 243 116 660 378 5 361 137 259 990 4 656 740 458 589 585 237 746 341 535 248 361 724 18 304 856 587 55 423 324 820 858 403 453 575 721 826 914 916 333 699 615 265 273 71 106 728 19 141 48 10 838 821 850 134 464 473 488 393 840 559 919 999 199 759 949 451 979 498 557 873 230 162 819 408 416 218 969 583 182 827 345 207 902 67 910 468 756 339 910 659 190 105 659 845 451 127 892 830 337 136 341 876 919 630 235 993 920 345 180 911 701 99 516 773 358 863 603 921 491 845 665 886 852 877 854 904 831 924 116 347 126 563 221 590 958 428 512 793 15 29 531 360 52 760 243 453 402 5 214 939 115 399 811 900 753 510 449 150 995 440 852 553 370 294 661 774 941 828 850 29 477 833 560 185 725 591 203 665 186 549 292 211 78 843 950 14 217 108 938 192 71 517 217 774 87 743 133 906 414 311 540 74 641 240 418 261 322 172 764 468 395 652 991 522 81 992 486 600 248 648 955 142 1000 572 403 458 195 639 598 619 607 320 495 427 639 874 281 365 778 155 32 51 659 914 530 642 406 5 508 857 247 391 416 414 102 709 782 52 235 287 842 186 384 15 385 882 552 575 29 424 77 911 65 253 686 244 548 522 585 27 430 389 91 186 839 376 837 119 657 700 370 124 324 727 760 135 682 917 416 180 992 310 612 272 522 474 212 650 265 168 610 373 351 824 243 506 383 776 4 16 5 522 207 495 442 334 67 232 14 742 228 750 201 238 310 881 87 928 124 701 979 100 486 187 722 463 761 143 120 348 185 178 929 935 645 107 786 632 629 798 44 774 659 597 946 431 291 838 649 1 73 835 725 953 390 492 272 952 258 678 846 102 559 294 328 97 190 47 693 548 976 944 737 144 92 852 780 944 339 665 963 232 627 658 830 80 691 275 142 507 705 643 538 93 357 934 121 973 931 987 521 642 983 309 458 373 709 825 716 993 255 277 743 365 251 683 899 239 452 923 683 471 175 702 760 8 273 172 933 721 845 247 509 31 249 28 335 745 829 458 274 581 716 607 841 431 310 359 723 961 868 276 569 469 416 711 175 943 117 402 732 204 543 725 320 590 883 659 380 303 467 341 414 378 552 512 218 688 662 155 312 891 70 697 968 850 198 438 30 911 125 48 886 912 38 485 330 505 364 426 621 1 830 674 65 514 475 53 903 329 582 152 952 400 530 471 864 959 918 839 119 980 606 310 770 908 220 799 178 194 272 532 54 462 520 855 570 993 988 273 938 390 649 947 878 490 32 252 955 697 475 32 716 245 847 403 855 735 587 627 562 279 832 354 144 665 519 279 943 630 544 426 431 831 846 588 772 743 912 65 643 197 397 354 706 507 311 94 277 787 662 259 685 795 527 548 716 294 436 892 71 217 417 104 389 727 459 627 211 791 342 588 735 586 475 462 406 953 282 854 38 461 548 476 26 309 707 747 874 472 675 671 216 261 366 309 151 640 741 229 741 169 308 138 19 131 699 70 158 612 619 270 612 480 469 15 305 240 188 646 539 222 95 411 856 270 314 556 688 499 597 752 312 933 981 704 123 929 818 371 865 661 986 377 716 889 147 977 48 258 146 824 932 500 605 138 121 284 528 311 407 723 552 722 589 839 995 984 236 917 16 751 647 26 241 691 441 390 87 362 899 89 711 864 488 431 444 346 941 373 639 683 415 192 775 81 108 383 421 633 969 508 681 625 762 883 267 287 104 845 206 710 16 70 7 819 663 698 379 309 805 205 987 164 810 635 969 926 904 747 627 94 728 982 642 935 584 531 971 618 502 239 524 544 599 543 501 90 537 112 96 860 571 611 122 490 727 845 454 775 412 440 2 358 534 799 778 756 331 767 937 443 36 279 580 150 71 3 638 118 699 261 22 325 244 880 170 965 114 594 606 463 308 374 821 141 724 978 502 203 152 128 88 155 910 272 696 101 95 33 753 70 556 669 171 939 457 838 612 37 495 954 492 543 354 73 284 782 267 37 994 521 361 613 437 353 609 562 887 89 87 361 167 497 986 942 444 453 131 961 987 467 540 360 80 697 130 220 186 798 40 999 526 533 586 189 68 788 456 484 317 888 301 724 742 652 348 515 488 717 137 524 149 208 799 586 524 640 954 425 249 691 200 822 100 954 555 917 596 380 786 808 622 612 138 488 894 22 71 661 37 658 91 454 377 860 127 931 264 64 564 671 809 821 616 528 581 902 800 267 954 328 559 41 774 361 717 808 466 505 683 948 236 891 881 745 6 780 343 583 305 655 987 704 870 286 61 737 369 379 908 111 867 944 672 458 201 153 397 977 938 344 292 721 24 25 833 167 770 976 225 794 51 887 636 509 761 843 738 377 130 609 325 220 246 67 215 626 199 888 445 191 468 382 249 983 698 627 920 9 568 536 89 996 500 633 730 702 474 427 211 178 830 803 659 663 546 110 987 896 652 165 833 762 167 856 893 314 948 439 655 272 224 624 365 813 9 373 537 19 462 805 258 970 413 98 888 1 154 464 414 837 163 919 633 600 536 505 393 571 106 819 995 197 24 196 804 74 636 437 508 670 442 453 937 434 58 941 235 410 390 33 189 927 313 508 126 713 953 543 675 596 533 550 775 148 940 632 703 283 489 881 656 184 149 659 236 943 964 293 394 355 963 945 64 182 255 327 911 891 743 89 905 416 313 335 63 300 456 620 793 76 930 993 644 215 362 337 957 342 785 614 160 793 366 525 553 86 835 119 808 628 888 420 37 714 746 70 35 687 430 686 899 901 231 463 734 96 736 436 379 713 317 597 165 808 183 901 173 213 795 456 331 930 376 468 983 492 213 828 356 844 186 900 358 543 956 35 848 957 790 785 415 640 103 584 844 537 29 675 189 394 217 996 363 258 277 403 541 922 848 688 894 640 245 530 498 428 749 447 772 476 903 107 647 420 286 820 119 530 476 593 443 301 927 184 926 741 68 107 792 276 691 521 842 325 7 263 479 541 698 910 469 22 315 572 662 645 160 353 37 229 815 908 592 408 81 218 833 487 571 920 288 738 961 920 964 533 159 560 117 94 160 243 478 164 943 551 107 202 25 226 783 412 629 427 646 702 546 934 536 342 909 929 703 69 713 619 265 74 539 411 218 378 629 861 498 59 938 715 134 909 580 416 627 223 43 706 39 510 102 158 614 32 697 613 579 128 793 889 930 202 312 513 382 546 793 856 398 414 610 36 959 962 287 959 903 862 118 57 262 390 504 512 918 541 298 388 602 939 401 892 851 33 56 667 377 923 134 554 132 717 524 756 236 654 985 179 141 302 433 705 652 887 167 706 151 338 228 18 996 434 68 431 320 43 327 622 372 887 224 387 18 129 734 245 129 428 952 658 343 451 223 392 827 583 527 967 616 561 609 565 527 647 756 535 144 261 662 421 746 645 219 110 935 67 677 615 53 902 618 236 948 32 25 624 649 924 393 702 910 527 158 692 356 544 407 516 405 360 414 198 499 133 496 586 590 33 436 64 630 592 616 74 219 906 794 506 129 829 550 685 222 649 619 107 704 883 327 326 574 330 792 882 170 349 939 185 851 682 24 923 384 100 511 236 574 380 103 404 296 772 104 661 659 286 116 467 257 843 289 35 970 805 784 440 462 36 257 123 389 13 664 564 315 860 18 35 462 513 960 717 674 455 829 574 870 356 832 348 103 781 92 243 634 167 957 697 55 319 434 185 270 805 765 673 574 513 30 601 675 594 705 79 349 153 615 901 908 992 176 409 211 228 566 69 83 728 222 917 884 761 901 706 88 278 133 891 860 938 580 630 712 33 212 360 804 430 17 568 655 94 186 535 470 743 765 825 858 968 812 837 109 996 725 361 862 948 119 44 842 528 496 546 57 571 135 430 609 597 15 686 419 345 316 662 509 648 667 313 236 553 802 245 257 55 766 251 802 916 286 624 445 841 104 34 977 75 107 162 489 409 899 528 550 588 145 377 624 760 59 753 7 979 935 841 140 107 165 826 22 29 679 89 319 876 669 491 923 489 811 95 971 158 790 267 225 220 594 125 499 98 616 223 510 188 950 50 119 294 260 719 777 224 178 280 918 508 49 321 372 745 632 6 268 670 396 565 81 212 450 547 810 934 726 610 6 591 341 545 252 494 134 391 447 560 695 991 857 64 670 729 622 605 551 71 458 985 941 311 804 750 631 108 589 999 224 378 89 791 956 991 809 334 769 515 843 763 469 985 234 471 888 903 638 495 671 723 282 468 534 19 905 433 820 448 320 69 46 492 327 394 569 695 327 740 785 299 484 800 217 959 987 576 998 457 65 172 387 260 966 674 150 792 34 733 427 757 61 721 428 219 597 345 884 198 616 909 408 830 666 992 571 6 302 122 611 553 966 467 28 921 222 629 894 450 388 62 94 699 4 46 292 484 888 32 808 322 253 440 842 975 4 390 98 250 550 996 52 487 211 451 853 628 832 40 773 594 856 88 664 980 875 884 315 57 497 867 360 184 771 220 928 223 935 408 961 151 96 53 578 278 315 136 543 600 461 747 735 145 285 355 477 364 330 485 777 170 65 594 525 518 150 478 972 82 451 469 396 923 490 795 952 327 130 900 456 432 733 383 481 186 844 36 209 404 917 641 970 268 516 54 381 26 121 179 57 790 883 312 4 227 130 245 638 610 565 378 434 79 358 448 237 323 290 212 594 369 875 943 252 684 6 269 996 775 540 102 507 502 965 445 367 436 666 621 740 378 442 800 883 386 194 122 13 883 888 479 755 651 431 5 434 467 170 28 980 140 320 637 741 60 592 922 540 714 664 180 560 604 908 874 484 40 313 575 280 789 815 929 687 525 236 449 485 455 409 417 534 714 543 235 661 50 136 632 479 30 103 663 428 28 13 105 131 211 231 628 247 266 595 852 486 201 730 89 892 527 872 597 326 978 393 344 14 741 59 711 14 635 16 336 832 864 971 63 799 188 361 293 280 213 463 822 801 987 792 214 991 12 274 222 892 241 430 321 580 329 482 730 776 505 696 332 853 616 904 169 319 851 248 894 873 446 910 754 953 990 302 188 580 615 937 782 613 811 580 640 677 632 33 8 983 563 441 378 941 698 345 306 477 30 661 854 76 396 139 7 170 168 464 592 352 799 422 12 809 509 996 295 340 786 645 722 304 215 427 807 505 754 129 477 860 57 341 652 990 855 137 420 762 561 800 905 315 165 208 891 78 498 710 413 126 184 970 914 681 225 348 291 972 367 201 724 601 863 215 554 919 4 305 374 877 364 520 818 609 390 847 661 831 336 11 720 799 650 950 172 639 798 584 360 512 635 382 123 347 840 490 90 247 651 496 262 798 394 857 55 888 957 786 969 507 438 248 63 790 878 144 924 750 79 286 697 735 152 917 38 608 49 436 219 582 987 286 395 615 22 762 558 201 52 544 512 678 737 671 779 838 146 139 395 872 794 950 567 659 778 692 810 846 952 269 966 205 737 327 425 969 369 975 304 830 735 543 282 412 867 800 103 71 636 680 805 462 314 476 204 869 960 575 968 251 93 909 515 967 956 206 723 832 444 293 194 600 47 119 883 582 800 331 820 864 639 329 320 379 362 616 225 889 910 861 145 706 608 373 23 551 980 145 216 961 182 603 837 975 560 964 698 310 993 440 137 26 471 813 713 143 894 25 284 397 195 941 540 49 603 365 719 7 665 59 874 725 597 810 896 234 513 968 361 82 779 577 735 110 872 658 296 789 650 918 659 453 281 641 194 405 398 833 342 541 825 54 982 549 280 224 634 143 569 8 405 381 385 930 575 855 190 463 83 244 956 737 484 17 786 489 109 735 413 652 569 182 223 144 136 859 540 788 346 504 360 499 12 574 286 575 844 561 648 377 973 445 904 719 615 16 63 672 346 708 109 18 885 328 299 755 941 514 52 280 394 277 638 598 882 488 43 731 671 746 392 288 840 186 449 887 713 560 175 781 56 10 552 465 345 360 765 916 215 18 566 634 524 559 252 839 499 149 722 585 373 384 234 951 764 767 458 172 327 494 910 321 108 165 560 282 863 947 145 682 233 777 725 372 767 390 42 53 361 905 693 51 363 164 351 920 630 499 693 50 324 272 359 778 186 289 841 858 431 119 753 167 722 395 124 415 579 155 418 677 566 389 361 678 797 463 433 460 777 562 645 715 257 861 455 476 33 207 49 469 418 191 159 260 711 24 389 10 534 71 723 3 459 779 111 912 234 23 265 376 792 749 194 560 700 318 908 535 700 322 299 920 585 957 64 347 250 968 419 61 632 95 27 717 188 99 915 1000 247 739 284 370 743 948 742 453 605 413 429 913 751 618 237 905 159 311 547 700 173 633 477 684 942 589 494 73 396 802 707 364 354 330 687 126 179 201 669 595 669 17 938 864 501 592 265 84 239 156 508 85 483 480 779 470 308 18 974 32 729 860 797 391 614 569 92 958 521 700 255 569 933 323 985 750 805 11 940 700 430 973 381 823 43 980 159 627 332 936 646 217 858 980 659 373 348 5 955 970 421 605 58 299 950 643 844 80 596 366 726 810 863 685 501 959 363 609 985 965 834 571 161 985 438 944 401 583 67 114 90 32 312 840 256 209 351 726 971 613 608 107 711 899 262 635 853 964 322 921 431 795 436 663 282 425 454 993 144 52 169 221 24 376 128 584 131 276 318 278 691 760 806 259 531 296 114 671 698 515 30 316 310 742 632 641 873 292 565 575 908 781 889 570 807 420 400 662 283 910 839 229 268 131 203 61 606 90 429 654 182 88 503 139 836 242 40 855 597 455 975 263 571 270 249 405 367 334 740 399 217 924 509 146 519 587 268 129 766 299 757 400 323 618 5 1000 152 574 830 812 700 241 67 565 497 904 816 551 965 375 34 485 985 605 258 438 918 275 893 501 133 651 946 843 656 580 850 387 924 38 658 552 311 880 516 648 99 250 284 826 317 625 86 182 311 730 732 792 980 117 836 951 991 956 522 332 963 812 382 729 615 485 971 330 710 196 849 484 702 728 381 283 924 606 907 730 440 829 168 662 784 134 497 457 813 564 675 6 197 219 130 86 879 823 180 960 837 262 576 258 959 864 57 544 195 817 568 204 731 866 558 608 70 553 125 84 122 897 169 782 322 26 803 741 751 974 423 311 794 223 739 528 116 210 131 855 542 845 210 326 474 410 303 49 577 210 110 985 41 142 914 676 165 113 394 803 509 108 130 371 44 677 493 583 836 352 137 977 185 582 801 141 242 705 958 632 895 381 986 231 72 786 690 207 144 739 969 611 718 130 827 497 373 71 455 991 73 956 841 864 448 499 111 91 981 464 314 746 879 869 982 30 827 974 35 775 946 175 568 336 879 105 238 638 568 855 25 167 513 598 447 984 56 214 697 531 683 718 459 682 201 769 784 344 168 695 197 986 169 373 681 835 606 385 960 155 337 928 939 635 705 748 269 143 799 257 380 603 832 491 325 235 463 131 298 966 228 593 219 714 102 436 138 641 747 157 226 411 489 466 268 954 758 480 983 472 933 33 880 10 755 145 646 964 150 890 976 795 155 817 901 794 294 964 189 605 69 974 310 258 443 227 520 870 632 819 45 20 934 509 726 751 167 707 187 185 734 880 844 888 247 905 280 862 96 240 193 605 620 212 82 886 802 310 854 876 927 552 333 474 721 6 749 337 988 492 878 419 338 158 992 623 824 9 99 648 96 548 579 620 637 293 585 67 777 337 237 465 167 840 668 258 61 366 820 976 642 487 326 106 186 690 869 188 679 196 846 449 852 957 155 344 61 651 715 972 805 192 754 990 535 396 7 585 57 600 108 955 937 252 400 586 395 813 405 218 826 53 236 102 25 8 90 234 537 774 467 348 15 307 316 289 743 495 16 194 149 214 708 132 931 642 314 117 584 779 926 223 248 448 387 201 9 88 429 985 623 512 169 916 211 837 487 344 99 654 790 769 605 215 935 449 652 799 537 462 407 261 752 412 857 15 7 827 12 99 324 171 110 650 748 483 685 241 660 437 509 449 928 907 685 817 628 918 767 926 132 956 888 267 17 344 750 143 70 400 173 780 168 928 277 500 316 967 498 341 926 124 98 502 73 931 737 320 702 862 152 437 745 55 347 817 699 125 243 597 152 157 959 456 198 477 311 843 365 629 118 962 866 289 308 696 716 332 559 585 311 914 269 463 526 104 190 452 827 139 286 146 201 614 392 843 412 713 887 316 708 827 685 887 215 895 274 262 626 804 562 204 172 108 104 927 380 455 226 860 348 416 849 949 84 267 133 646 630 864 424 94 734 988 998 383 654 133 985 778 211 156 103 820 402 90 79 748 721 162 73 305 905 462 155 541 737 37 311 719 129 728 85 305 865 885 709 626 264 736 504 898 236 597 733 975 968 3 578 570 89 25 701 842 241 128 63 627 932 280 655 771 826 711 508 414 955 618 60 810 76 223 563 688 156 781 519 324 467 330 811 982 752 240 467 679 379 679 488 120 396 102 422 235 338 489 91 770 28 549 859 932 508 676 325 132 849 804 74 634 582 459 968 236 913 490 738 648 288 72 459 753 247 613 835 942 979 495 750 359 817 457 500 492 944 360 640 35 62 674 655 305 843 517 849 595 276 376 508 839 124 675 971 69 366 355 497 753 382 525 431 975 562 294 303 274 669 671 44 400 405 5 629 251 900 650 655 717 472 466 269 168 518 591 532 496 286 326 673 684 454 591 133 966 217 744 181 954 123 2 730 710 720 841 221 859 503 898 36 937 53 571 867 486 982 775 287 368 520 456 614 704 644 564 442 975 563 254 72 403 700 300 254 111 784 235 513 759 880 470 243 773 785 652 315 732 205 851 26 765 301 340 325 141 596 366 583 831 340 749 239 711 748 480 599 269 347 828 637 847 741 468 684 444 46 314 221 834 574 86 816 188 458 252 548 856 894 823 809 573 994 981 79 289 619 705 284 148 815 331 996 845 402 123 642 662 429 920 941 429 137 665 815 877 937 626 412 477 335 562 896 381 484 217 964 733 808 809 886 764 284 806 272 648 4 417 587 66 877 761 86 153 5 143 879 620 907 645 249 536 640 415 421 818 205 413 265 842 949 116 403 561 175 547 622 563 864 963 301 176 980 330 746 771 9 175 184 404 384 663 324 598 619 721 380 780 268 191 168 927 682 168 342 17 867 921 658 552 521 745 311 718 964 662 160 536 75 832 928 961 520 130 215 660 271 556 609 394 50 204 892 797 713 140 41 125 559 938 773 937 162 282 891 256 864 823 747 648 421 203 95 239 36 250 983 3 182 243 607 852 726 330 629 467 937 706 935 707 69 660 765 577 277 187 898 7 164 8 107 217 50 746 823 251 668 487 434 925 980 139 943 266 737 761 698 45 545 587 961 376 797 752 541 628 350 169 464 800 964 192 521 877 847 391 707 45 420 85 421 507 968 764 188 993 419 463 814 272 375 899 558 213 897 30 702 757 253 419 958 230 462 826 693 386 894 439 670 208 843 447 441 239 507 733 155 87 590 416 620 236 23 865 389 617 351 851 106 975 813 955 963 646 557 46 523 968 72 375 686 178 102 114 53 453 692 81 26 905 676 518 815 820 365 891 931 385 615 156 604 970 812 946 743 495 571 495 843 520 227 547 657 88 850 776 609 29 387 19 560 146 752 909 661 118 189 374 696 924 147 876 759 187 391 509 189 779 508 801 963 257 786 388 564 806 859 153 699 390 657 948 567 62 654 906 394 946 831 94 951 412 917 738 851 351 213 509 605 454 25 283 693 598 239 194 442 961 858 324 468 977 685 73 472 243 109 177 256 456 227 821 872 892 69 955 436 919 653 318 28 803 208 182 414 66 213 92 595 670 906 870 673 350 46 371 466 436 248 149 216 320 831 6 254 129 315 859 932 915 738 811 254 201 120 235 700 803 501 744 630 7 587 379 382 885 73 470 913 900 328 975 785 697 305 626 204 957 247 151 706 421 654 511 260 99 19 968 418 764 837 968 184 66 426 694 945 771 927 357 285 45 964 338 338 76 650 280 750 357 954 799 340 569 878 525 590 252 835 899 911 755 233 352 849 471 70 568 905 697 887 91 213 421 111 981 465 104 522 236 619 446 751 91 585 290 318 569 97 101 934 415 942 620 348 374 237 759 626 973 975 425 502 929 932 535 873 773 249 454 590 501 830 754 788 803 10 498 755 733 362 54 998 979 924 983 576 500 497 769 990 769 887 315 785 102 285 330 756 613 575 454 856 485 648 907 956 36 426 398 294 843 928 740 603 333 191 791 91 858 106 162 289 134 526 817 228 75 754 950 312 472 374 842 826 960 950 954 491 252 860 789 497 170 758 819 611 493 922 140 259 878 860 710 15 858 98 669 601 182 141 692 46 985 991 331 317 204 80 828 496 524 958 428 356 22 854 779 980 461 510 431 167 922 690 730 516 850 580 414 615 359 287 74 791 587 757 715 390 773 637 657 807 788 239 614 493 975 251 16 958 725 522 207 798 847 711 656 496 902 623 538 94 793 787 579 487 858 761 41 142 453 726 356 569 455 101 40 740 931 380 270 130 790 887 508 398 765 498 648 966 667 338 584 257 296 747 637 519 468 691 835 737 818 334 111 662 272 819 804 40 721 528 94 790 647 36 859 490 441 220 163 698 753 130 69 921 483 756 798 150 995 129 64 41 848 66 684 577 778 863 592 155 394 395 876 788 15 673 915 744 366 527 322 200 441 568 822 753 19 389 185 679 925 742 730 770 218 62 864 9 704 993 458 111 64 413 655 75 854 368 145 238 85 174 518 784 794 495 377 738 74 622 568 555 823 161 368 738 147 108 452 436 824 917 447 949 14 620 803 824 360 714 274 861 812 984 874 310 537 796 827 286 468 147 368 855 467 793 171 664 969 805 9 879 224 666 645 9 92 248 580 408 155 759 347 803 889 622 875 352 983 359 260 552 389 201 322 354 641 57 544 753 669 471 463 889 416 361 760 678 22 631 404 305 829 126 743 308 335 777 858 802 523 701 889 659 187 438 384 219 644 523 241 444 70 229 243 598 291 780 734 26 638 206 971 546 103 818 435 563 563 575 210 945 76 309 128 410 692 747 45 941 569 103 569 489 77 703 655 365 188 999 344 611 79 800 646 937 852 41 50 944 956 852 384 515 475 691 988 672 658 465 960 876 106 251 279 829 752 893 985 908 593 872 978 237 552 298 895 125 642 692 626 828 281 923 747 797 696 158 308 178 675 490 441 509 144 456 604 727 798 726 792 791 627 196 456 979 169 783 644 521 635 945 216 601 804 692 549 202 626 821 634 49 444 56 112 95 67 707 528 843 436 93 422 876 466 272 689 764 433 424 629 360 680 882 383 166 787 551 48 457 524 774 854 556 326 894 925 292 698 133 605 258 854 604 394 465 10 818 64 950 599 740 923 129 126 954 104 514 996 845 835 386 565 360 831 189 931 599 653 217 135 586 182 775 295 78 846 844 928 930 144 160 71 657 911 839 979 387 738 859 623 931 560 291 396 826 803 91 427 834 904 776 553 532 362 103 896 530 508 48 322 989 706 52 318 482 811 662 202 967 587 590 215 551 613 654 95 447 997 151 264 791 540 704 612 793 698 103 125 886 487 956 695 196 265 922 759 167 152 641 514 248 644 581 435 342 138 176 981 196 581 103 234 876 193 92 909 432 26 642 902 713 920 407 261 717 684 372 275 202 725 898 357 372 577 911 812 45 547 455 454 414 52 908 512 404 359 917 871 19 623 797 656 849 108 975 81 660 711 318 179 394 267 587 289 418 281 515 79 166 619 260 308 52 896 420 724 420 191 875 649 566 628 575 979 639 712 399 302 664 655 78 660 138 982 439 961 459 415 750 408 132 475 678 322 733 822 208 679 48 217 446 208 587 184 727 955 718 798 976 718 201 906 43 452 195 451 734 393 926 19 334 718 556 916 920 702 440 953 504 118 342 793 219 798 892 272 551 447 249 861 938 648 315 559 654 363 687 312 426 796 42 419 131 565 169 607 982 806 850 296 535 887 376 63 212 695 56 438 74 521 10 569 296 626 962 431 998 320 193 560 703 212 142 516 789 969 899 216 270 11 308 515 289 779 256 464 393 82 325 96 924 239 597 934 772 531 696 234 119 205 130 681 684 386 861 984 441 309 253 816 456 895 470 197 467 889 101 347 264 206 188 714 473 628 446 554 910 684 288 708 779 707 327 765 895 914 910 203 703 325 809 229 716 874 654 708 252 947 524 276 58 616 189 889 579 289 424 286 243 373 514 580 626 377 250 837 849 52 625 205 882 308 378 808 125 184 7 965 522 357 824 82 131 3 517 867 606 9 90 335 632 130 148 902 777 102 690 767 225 425 467 505 670 355 827 486 621 830 489 804 43 72 663 482 817 488 235 717 295 595 211 697 685 120 293 266 38 293 424 713 484 839 904 190 113 709 300 868 518 53 888 378 507 79 664 74 61 664 346 302 808 287 308 840 247 513 438 430 56 415 912 411 274 539 56 852 875 956 156 89 944 928 707 731 880 815 696 947 374 516 78 990 93 565 436 63 689 328 994 519 510 472 904 971 347 865 176 770 90 467 311 664 127 302 192 836 764 499 988 610 837 952 496 570 660 728 401 586 907 269 961 557 947 634 28 14 306 706 983 381 619 310 86 56 638 344 648 935 968 77 959 991 951 983 457 272 590 846 449 944 235 279 390 903 230 580 13 133 928 29 998 302 464 933 117 316 751 844 902 521 855 395 569 270 964 669 422 70 619 906 396 132 124 891 572 741 245 59 583 165 818 339 477 607 720 217 167 572 839 559 380 619 650 852 487 751 510 557 885 346 174 462 161 394 459 700 262 721 151 317 948 286 723 481 712 388 529 554 557 18 93 17 673 898 785 359 541 300 88 121 586 14 45 725 222 896 587 17 232 364 688 16 597 756 659 448 98 898 651 678 642 941 282 465 515 542 926 918 513 163 657 963 575 201 963 471 737 799 373 266 841 398 804 663 475 983 170 889 784 513 475 906 880 513 763 153 908 367 895 598 418 51 266 541 813 854 626 699 398 619 927 66 821 472 483 991 667 403 844 635 418 900 113 814 686 553 215 568 710 155 966 650 782 168 744 212 200 702 471 368 260 78 361 272 459 998 657 960 613 704 21 36 292 869 178 696 250 223 838 533 445 414 8 479 317 483 326 150 359 575 867 853 459 714 263 896 289 324 255 681 841 24 475 601 992 484 715 819 248 630 69 993 105 664 283 505 764 171 705 214 729 83 864 538 189 939 119 765 99 413 30 483 272 728 807 876 585 576 337 718 312 744 365 394 856 37 622 314 684 864 740 206 144 701 551 294 157 541 892 282 898 541 707 262 946 958 804 417 664 911 399 533 612 167 55 713 79 199 226 158 671 222 591 400 317 15 621 855 120 706 867 973 198 507 58 285 319 176 448 98 476 639 523 488 660 781 942 389 875 27 60 336 902 8 133 966 889 976 474 140 616 239 409 599 467 493 102 361 642 235 526 12 73 313 998 664 359 614 563 247 279 742 338 242 447 191 137 32 152 886 754 579 283 877 168 453 271 744 302 812 91 903 405 95 1000 222 651 984 791 107 597 103 944 55 968 497 47 444 949 382 365 142 233 122 391 981 343 599 130 194 991 629 10 774 647 999 537 570 1 748 469 985 528 949 918 571 216 545 468 367 857 292 322 671 682 211 11 155 381 720 361 624 255 415 726 202 820 956 901 851 633 34 112 920 748 650 199 468 696 130 961 378 454 704 208 128 848 129 514 738 282 388 169 528 447 38 59 567 112 656 321 901 1000 305 964 529 804 591 461 14 506 172 362 371 43 872 286 602 385 970 442 812 192 495 863 696 750 651 278 212 887 925 19 982 292 375 628 770 16 793 969 768 403 125 533 793 195 549 246 927 185 783 343 35 84 719 3 695 388 578 845 688 484 692 130 583 858 293 589 166 486 270 307 984 707 893 195 574 568 688 676 638 390 558 911 7 652 924 248 115 901 174 627 509 418 575 484 713 74 341 939 186 489 307 87 441 993 159 161 803 46 789 444 631 601 834 648 596 763 488 719 177 642 809 699 829 898 627 832 961 958 999 45 633 497 887 655 73 317 809 886 219 192 43 998 399 787 712 421 374 339 580 466 482 53 806 478 150 584 668 85 962 868 563 279 137 60 13 857 802 590 611 878 137 404 875 375 989 819 306 273 484 321 268 737 176 765 645 3 870 589 743 302 867 928 382 860 990 977 584 262 65 971 765 475 975 348 8 82 787 225 697 850 546 823 371 32 617 879 515 209 404 807 900 584 455 551 566 527 664 586 301 323 143 562 267 521 73 647 913 756 82 494 684 885 924 828 513 630 580 999 421 491 284 59 568 512 341 951 162 220 240 300 631 421 956 190 129 925 734 73 131 500 985 741 485 419 566 521 224 597 431 595 630 213 323 115 723 669 740 345 981 604 845 988 527 600 172 791 618 387 735 804 868 129 575 709 18 260 229 222 347 92 341 847 417 711 942 604 979 99 147 815 450 533 334 393 288 498 343 674 351 643 598 463 120 530 493 251 465 736 922 488 799 636 459 82 957 755 653 220 796 490 391 570 647 47 523 207 53 25 18 853 195 825 82 38 873 573 689 57 121 991 334 47 573 454 759 511 1 104 469 869 850 899 359 377 715 283 518 857 924 206 660 949 712 296 944 689 127 233 56 583 158 547 712 89 371 448 183 833 811 219 855 65 448 49 901 149 957 466 429 924 527 61 56 661 671 983 543 961 297 178 526 12 228 536 655 848 215 260 998 306 918 240 565 39 352 196 216 620 254 283 983 623 819 123 2 133 670 826 472 284 886 733 571 264 282 614 748 31 40 77 407 240 876 398 800 12 160 606 283 569 272 378 119 125 667 507 60 332 520 119 39 62 762 917 995 468 802 912 960 552 400 125 440 66 203 480 690 185 873 132 167 273 463 638 727 270 209 950 292 37 3 640 538 356 16 80 108 161 224 9 959 280 744 283 965 177 513 636 615 150 446 558 240 802 188 844 418 222 888 401 983 233 431 85 161 962 79 496 793 220 61 106 727 18 83 646 23 510 712 395 246 373 331 112 935 559 857 727 819 236 197 826 100 879 72 761 230 502 855 917 66 94 873 436 188 591 838 987 409 792 615 787 998 852 653 177 762 975 934 998 343 177 299 751 193 961 638 662 125 288 951 425 965 271 162 512 349 686 331 139 454 869 899 333 787 492 610 28 296 306 189 691 388 544 653 240 658 714 281 248 130 129 836 983 425 577 546 941 174 671 635 245 300 404 207 926 657 117 743 422 192 285 767 272 138 171 689 972 479 189 632 761 737 374 780 430 602 405 272 707 64 794 497 642 607 319 607 74 78 275 571 415 152 614 127 182 654 940 273 972 80 473 595 118 544 125 288 816 561 227 967 658 37 772 853 540 215 585 295 19 373 561 819 763 68 162 376 687 315 65 570 369 766 38 851 915 848 195 472 262 219 803 341 583 149 82 535 968 692 446 942 487 27 601 911 84 11 356 800 749 860 122 81 530 26 787 579 57 316 984 333 367 552 838 162 209 443 919 258 987 528 123 321 646 661 379 118 479 76 160 373 344 378 762 914 523 642 232 797 610 453 265 659 49 504 293 4 466 503 977 377 900 171 494 886 511 850 858 666 618 512 588 515 398 127 869 358 412 339 162 997 662 754 51 99 267 601 750 643 939 462 285 36 861 381 368 852 965 275 8 387 258 408 802 617 954 495 896 63 93 79 699 957 901 744 602 505 336 48 474 896 754 855 272 954 222 303 268 734 13 839 169 965 180 206 412 65 980 413 712 436 768 939 452 189 975 481 307 882 178 605 133 116 253 360 630 676 371 586 216 250 18 344 688 564 717 305 689 312 339 680 393 596 251 149 67 703 862 345 754 916 292 990 153 974 820 256 421 528 970 328 638 447 926 699 193 219 563 933 359 534 132 515 298 153 918 971 307 921 432 328 740 661 872 293 652 507 160 603 246 321 352 947 594 637 815 484 738 475 173 177 545 86 263 874 849 688 285 533 24 327 7 462 221 349 90 77 475 875 581 581 419 802 177 966 677 172 877 459 696 848 849 833 535 311 499 522 45 355 750 623 992 953 678 501 726 373 301 793 77 213 587 409 902 714 321 72 613 792 641 833 241 414 922 484 516 447 28 71 173 220 265 480 467 27 241 572 865 419 804 8 782 816 160 186 873 214 807 615 422 255 248 710 332 360 239 455 258 493 237 505 837 6 535 425 666 429 85 205 764 634 629 929 212 791 180 63 933 896 421 535 244 465 382 615 415 175 494 107 116 959 213 198 916 926 398 404 724 17 472 634 382 52 732 73 345 790 501 304 768 349 631 437 594 557 336 821 17 55 791 567 136 915 603 871 738 453 192 263 53 368 727 40 531 19 430 465 35 200 203 819 282 127 247 531 649 994 755 861 540 675 510 783 412 413 621 127 597 82 49 908 608 610 485 794 74 706 203 478 756 813 993 899 728 28 612 594 741 401 37 834 745 260 551 213 917 230 481 443 138 992 190 488 730 262 244 741 75 90 245 431 412 696 620 875 897 996 56 218 579 469 315 477 600 167 382 127 969 684 125 255 519 327 694 743 872 42 785 506 470 783 365 517 814 741 557 314 692 175 841 357 149 547 7 447 765 683 726 571 252 188 117 212 648 236 941 23 706 429 734 90 730 147 896 741 952 569 857 710 156 16 77 374 362 504 39 78 78 997 967 902 12 637 46 465 273 195 556 925 705 618 389 500 744 925 92 530 57 656 993 952 999 84 749 470 977 736 608 212 761 721 618 833 173 697 687 828 354 96 54 415 187 723 467 465 133 728 775 76 60 728 163 959 14 68 627 869 703 914 737 125 575 698 675 554 54 903 915 441 397 387 482 993 9 112 166 280 569 822 267 922 683 881 702 801 791 246 520 553 58 18 17 219 954 995 437 715 294 121 304 619 458 55 16 574 252 921 145 594 516 666 76 173 678 783 861 509 668 902 302 605 248 702 797 849 287 549 134 684 904 193 949 480 583 332 422 957 774 429 391 504 608 322 910 32 395 274 382 522 799 731 488 495 227 122 48 655 61 853 184 247 855 426 46 857 670 845 74 216 50 934 414 92 131 96 554 883 828 50 690 368 485 321 439 849 679 761 801 510 624 719 809 435 694 94 479 462 311 945 810 693 945 613 221 909 702 770 876 676 344 385 323 233 707 965 930 178 50 806 82 251 853 39 547 225 651 11 772 345 700 291 690 879 729 798 527 719 673 741 533 687 294 646 368 407 772 328 128 74 228 965 177 805 799 589 54 345 64 199 499 967 671 315 840 649 904 618 805 754 39 79 441 636 204 164 728 446 955 923 546 501 382 97 402 600 941 312 209 489 776 942 813 128 801 506 789 759 783 787 772 970 105 342 309 422 461 835 673 492 649 327 721 828 448 792 97 581 702 734 917 858 222 932 232 194 245 92 751 944 315 605 412 21 572 643 513 912 7 665 294 112 871 514 44 214 759 248 396 202 318 297 604 470 859 692 831 408 503 198 2 12 881 153 607 423 865 521 966 567 421 367 536 218 479 175 834 759 26 415 942 941 367 755 994 779 858 901 308 778 860 768 196 169 622 39 188 602 499 268 59 535 698 401 807 842 806 192 120 730 479 831 123 489 785 748 222 611 796 417 135 373 298 1 588 23 219 875 752 989 726 460 310 601 573 437 463 464 387 530 673 528 684 406 126 487 119 71 461 157 861 772 39 580 253 777 676 55 798 784 669 266 170 108 540 652 178 906 964 395 973 827 509 633 802 873 187 72 585 144 51 64 671 784 65 720 787 697 914 693 858 715 207 377 598 926 119 773 177 384 360 298 789 88 593 406 247 790 16 289 760 222 744 787 659 359 181 338 207 667 242 954 107 430 79 743 275 20 853 902 395 111 226 552 782 637 373 135 750 775 138 589 904 179 544 909 718 961 657 175 880 596 216 238 806 931 778 360 806 860 320 233 215 571 245 474 562 196 147 747 519 427 591 103 830 543 910 278 613 161 79 262 274 908 487 838 148 732 155 375 458 450 688 701 169 780 498 134 934 84 366 602 933 566 276 17 15 736 145 778 982 469 706 420 353 626 808 21 392 367 717 129 93 279 84 195 319 82 505 174 342 106 677 817 420 675 195 34 600 88 38 442 774 77 39 977 977 652 53 232 575 509 50 627 575 782 278 115 589 657 208 864 983 732 54 550 380 550 185 170 894 42 661 592 779 147 926 430 218 904 63 473 782 452 820 684 353 930 102 107 639 353 802 841 753 511 839 447 522 297 188 676 4 30 720 664 596 140 926 171 843 484 833 75 523 103 69 101 172 386 447 158 963 98 701 14 128 198 764 668 589 265 814 706 93 774 503 545 418 376 901 751 305 709 54 577 278 830 802 242 366 993 287 193 755 339 475 63 849 664 766 7 108 467 921 714 618 955 405 994 867 436 867 176 381 56 228 514 979 175 507 549 462 356 578 34 541 654 847 775 297 136 192 878 615 989 946 407 68 683 265 443 710 423 224 141 207 968 40 928 135 344 995 90 585 534 648 543 330 691 602 144 775 589 130 568 733 703 46 96 393 753 45 645 821 335 559 291 360 327 244 320 771 383 792 573 659 447 439 885 669 471 61 436 718 397 475 489 445 351 480 305 351 123 3 531 256 264 156 503 558 420 359 583 399 144 13 941 645 59 105 398 520 95 98 661 341 501 844 169 583 431 761 488 545 118 461 657 535 375 535 9 943 903 705 778 412 492 249 37 271 599 38 95 955 850 512 298 541 46 12 369 983 296 729 426 674 198 142 895 919 4 383 99 65 395 526 218 944 902 588 555 1000 44 614 546 818 973 6 202 730 392 269 987 466 708 524 19 989 371 360 537 620 660 843 927 395 491 14 900 163 718 980 738 819 657 309 431 807 444 566 539 190 514 467 615 469 66 432 616 243 722 220 981 79 510 431 102 598 610 524 755 619 766 960 280 686 872 630 878 457 584 905 947 117 894 507 877 604 718 867 895 584 174 894 156 217 454 953 483 882 208 736 777 546 713 960 514 796 22 881 955 788 634 923 616 406 234 257 687 38 204 639 478 208 604 653 788 547 576 890 124 339 751 948 262 638 24 267 567 65 726 997 499 141 469 504 559 454 110 740 862 19 390 219 136 693 85 856 225 425 327 453 65 777 580 480 725 340 357 166 636 619 586 209 524 959 324 949 779 314 301 230 524 773 885 352 998 826 727 302 13 681 871 576 748 181 934 112 368 293 660 578 22 469 320 125 660 741 79 477 173 675 640 763 175 961 58 420 110 639 855 122 391 262 494 422 477 606 258 686 298 594 388 113 626 569 511 687 527 354 863 940 543 164 589 643 588 678 640 883 792 222 321 471 525 147 883 579 317 934 143 609 238 512 505 547 515 399 640 840 996 600 972 251 176 455 107 123 988 19 589 562 224 595 878 533 456 917 75 133 819 688 407 638 812 821 497 527 30 514 418 969 198 1000 996 263 630 45 193 592 771 277 772 911 234 709 482 800 849 496 601 831 438 225 809 91 473 708 732 86 919 115 697 978 715 214 347 842 271 654 149 806 30 260 588 858 779 744 347 749 660 355 610 105 102 35 8 151 87 450 612 932 948 862 806 522 940 711 997 649 997 872 244 449 859 520 63 821 698 561 900 718 94 876 3 434 1 928 215 598 719 393 817 25 462 276 556 302 134 956 516 258 214 334 256 53 112 714 578 539 916 614 522 928 439 273 701 820 267 702 333 226 973 688 712 916 175 63 801 280 490 766 602 466 274 590 442 800 185 353 825 739 5 358 67 334 998 749 747 519 973 650 206 69 4 829 61 573 721 699 756 329 979 444 543 179 967 800 709 225 1 579 611 598 193 190 163 714 378 139 781 809 987 441 384 652 298 348 791 631 719 951 233 242 97 180 380 20 731 203 638 838 110 522 726 212 332 753 593 831 497 7 740 291 409 451 696 443 60 395 62 605 281 508 801 645 435 608 902 14 453 403 994 51 422 780 365 857 519 925 707 64 128 896 718 321 433 871 574 916 641 96 386 378 948 388 741 529 424 421 484 568 862 642 253 548 596 29 733 443 427 975 390 762 149 503 898 829 900 731 345 449 591 589 647 682 228 201 538 896 873 347 61 653 976 755 677 1 872 646 370 504 939 637 631 847 718 345 450 212 34 237 742 957 618 806 888 918 751 36 28 139 802 439 901 404 21 786 56 367 166 923 402 347 986 741 507 847 487 891 578 790 435 690 690 932 126 572 41 317 913 237 386 467 506 508 663 58 282 787 961 172 236 407 343 396 412 77 151 56 611 513 523 952 798 163 965 908 314 575 866 566 396 268 268 268 638 558 146 334 590 28 199 979 340 806 880 351 245 229 858 48 960 898 864 787 169 908 337 671 136 365 661 27 251 950 759 959 348 627 800 576 418 657 957 355 749 797 941 955 827 298 766 1 833 463 456 31 570 579 107 161 655 369 920 654 924 656 646 234 44 50 970 65 312 686 930 119 332 285 773 403 561 8 430 756 233 679 843 708 935 936 876 905 880 198 920 492 678 617 765 772 689 191 505 396 53 507 539 908 390 575 826 109 365 134 258 709 236 594 195 784 310 346 879 230 907 870 172 654 95 512 9 391 767 989 450 453 273 162 152 32 127 659 431 422 725 95 723 919 283 296 330 292 733 503 927 809 251 630 929 237 449 502 387 65 948 489 798 84 883 671 977 429 542 298 994 397 936 324 620 966 98 244 356 417 517 798 173 628 585 603 27 867 500 385 780 454 602 154 394 284 74 762 23 81 378 382 221 354 875 272 377 5 648 770 309 564 370 751 957 921 931 151 616 177 970 341 582 856 173 283 11 611 141 638 595 886 674 764 463 770 518 596 910 87 680 831 652 310 705 953 764 332 183 174 984 589 102 672 553 736 693 279 518 598 644 688 384 260 831 459 377 252 625 366 574 977 84 920 3 416 289 574 22 61 836 488 476 236 480 310 887 926 923 370 424 61 507 104 704 113 582 10 874 562 781 433 35 905 838 576 951 119 492 389 518 238 81 43 317 955 321 171 703 646 350 752 294 621 988 693 239 133 50 702 168 137 452 99 628 668 639 652 247 826 353 466 231 612 431 775 492 193 502 114 202 1 74 578 704 825 538 479 990 96 406 372 109 988 246 308 901 14 823 949 832 570 68 941 252 158 647 760 281 174 961 587 891 576 320 831 676 506 875 641 657 939 976 156 141 130 810 352 294 55 81 66 542 751 69 425 803 26 227 220 594 623 734 465 97 79 181 251 51 388 27 609 573 271 506 714 527 360 856 226 632 452 812 313 985 982 544 786 892 447 347 605 970 627 569 334 658 933 357 380 37 331 864 541 966 741 923 702 629 556 720 129 640 918 312 40 292 935 903 944 783 375 621 956 419 448 3 447 314 856 585 380 202 486 585 797 503 902 385 910 480 876 174 402 662 359 340 851 903 101 258 234 629 219 368 349 736 512 713 808 437 761 864 617 287 993 312 100 157 951 652 453 70 582 280 663 358 103 399 795 924 328 143 43 767 51 704 26 532 933 855 4 920 557 526 512 335 656 270 661 207 241 454 209 507 343 367 627 81 865 736 340 396 502 196 367 774 225 949 174 856 549 80 312 10 196 711 708 138 94 638 146 958 538 739 896 719 279 165 588 315 475 971 203 628 628 600 114 76 880 543 168 687 957 921 593 509 852 149 508 977 807 669 481 26 218 891 641 778 492 975 449 723 884 191 64 117 542 601 421 695 376 608 327 916 140 902 218 886 254 243 225 935 929 188 264 53 675 663 34 289 635 299 758 958 769 126 255 349 228 131 469 614 860 332 17 769 294 343 474 901 339 491 395 344 636 645 218 963 472 619 628 580 727 271 574 665 904 47 805 452 688 591 26 561 592 456 110 676 811 885 949 53 478 440 44 131 762 849 33 215 389 585 722 346 901 306 767 488 77 560 630 707 618 964 915 941 526 425 768 245 731 742 296 509 95 716 845 529 166 324 992 26 788 48 904 403 350 427 39 82 248 23 347 717 944 189 822 350 682 528 552 198 909 424 704 590 79 753 490 576 413 31 266 914 872 31 415 215 949 673 869 75 892 158 105 269 9 670 134 336 563 238 681 743 714 80 674 647 350 45 597 370 152 216 244 885 68 882 168 521 746 292 872 427 426 632 70 907 854 12 480 3 529 700 494 556 500 450 5 294 460 906 515 130 692 236 632 999 688 382 449 141 982 570 338 74 147 773 134 765 743 686 938 374 835 428 262 300 166 149 128 1000 566 494 41 476 241 807 868 669 366 844 232 948 485 579 626 674 767 173 895 410 652 339 73 276 154 751 218 240 196 59 92 725 956 364 273 553 165 673 208 409 453 655 89 796 422 343 161 425 218 643 146 335 45 158 262 692 409 25 8 635 185 501 785 411 746 329 473 468 679 316 568 353 663 732 283 627 718 75 225 362 390 497 287 226 802 147 943 513 629 250 340 631 130 815 466 746 622 529 125 776 11 819 589 950 869 436 992 578 153 338 222 62 741 620 290 277 677 63 55 228 986 975 646 388 48 528 807 745 766 624 859 298 204 500 377 563 331 822 125 601 439 253 767 920 697 637 625 711 633 1 924 47 501 578 778 721 423 385 44 617 655 266 324 579 192 113 526 433 822 14 220 228 798 378 442 738 726 552 840 980 477 673 444 343 928 138 942 113 363 927 417 838 920 170 553 995 100 662 994 572 902 826 270 26 361 739 318 566 632 911 378 473 387 789 510 567 566 964 812 213 607 416 401 481 696 679 426 757 185 697 260 249 984 88 176 77 235 729 800 319 967 882 277 859 457 963 892 584 902 318 416 810 194 753 601 287 123 39 996 485 41 12 797 641 477 406 132 400 927 149 814 772 560 730 475 21 462 577 450 635 920 504 24 586 870 435 461 389 850 837 198 22 104 555 741 625 705 698 989 844 196 497 277 809 851 47 958 851 505 136 724 496 975 119 617 417 899 364 161 405 255 459 110 658 283 155 675 389 590 143 640 123 30 963 327 503 561 135 158 132 679 86 375 829 524 308 774 246 244 529 916 79 421 792 305 729 981 159 624 115 215 638 844 520 567 264 708 271 135 922 203 978 856 382 945 646 520 976 272 931 501 929 58 414 705 240 819 293 819 237 113 568 221 112 935 843 415 936 770 837 769 86 923 85 376 346 127 970 452 351 699 120 173 552 198 136 783 782 757 702 803 984 2 161 641 845 754 329 793 846 775 669 951 491 288 10 663 556 885 875 60 529 613 468 212 770 825 398 253 644 809 491 612 352 918 161 889 717 528 37 187 337 566 253 486 954 39 807 298 139 132 548 705 714 230 267 5 911 527 219 212 992 935 320 9 732 944 806 946 88 120 579 474 7 288 115 544 862 70 319 5 540 556 975 671 271 525 472 538 936 517 684 499 365 809 814 982 23 193 140 780 757 61 476 201 316 1000 444 686 937 803 415 46 708 159 688 504 623 627 845 98 599 892 39 775 603 112 48 532 623 867 540 760 486 4 805 203 565 170 384 624 963 263 978 99 990 386 815 381 65 380 454 66 224 549 349 491 164 916 547 158 995 952 163 687 87 533 906 128 183 606 15 374 707 666 191 370 568 196 496 211 703 561 621 19 466 669 597 30 765 349 359 568 868 742 913 946 782 180 47 582 892 649 496 970 719 558 866 954 531 932 739 303 745 781 888 219 240 218 887 237 332 781 419 185 175 920 119 640 394 338 390 321 318 188 137 450 871 314 632 731 290 459 563 407 101 123 337 854 638 371 481 292 229 192 452 69 120 710 293 164 913 310 837 591 876 966 980 834 392 214 246 293 930 18 564 11 603 302 148 24 780 12 511 374 901 50 723 139 66 269 25 184 81 977 308 868 134 171 666 442 784 980 518 918 14 256 41 623 427 58 233 291 849 418 733 952 529 235 131 788 318 761 709 613 559 417 903 223 205 602 394 21 264 801 375 364 144 151 537 488 884 836 691 606 710 396 245 334 526 29 208 291 195 115 475 418 851 547 286 46 500 70 758 739 383 425 179 294 30 350 159 845 896 766 465 365 697 694 86 248 42 733 554 434 295 67 186 878 867 142 711 675 553 111 322 490 276 984 444 273 42 47 474 363 548 178 675 496 763 410 272 620 157 930 987 347 114 750 618 267 912 399 892 807 834 275 246 546 975 363 21 411 157 746 756 642 34 668 782 979 484 977 636 782 571 817 928 549 395 745 222 192 53 431 527 541 436 403 137 683 941 563 763 50 682 20 492 670 134 472 608 673 250 531 117 60 941 599 822 196 396 335 752 312 608 109 820 982 393 902 868 83 461 358 985 246 946 843 473 567 870 903 300 314 601 1 803 89 769 323 516 234 103 129 344 411 559 604 512 345 635 466 546 347 295 142 179 19 602 413 114 230 736 490 578 875 750 298 216 517 268 360 663 812 902 744 167 994 36 420 883 926 748 750 637 911 510 471 183 333 25 697 157 455 613 624 661 73 813 703 223 273 624 850 274 987 494 932 849 333 42 654 715 432 192 424 404 626 817 54 818 718 253 205 780 376 592 931 395 325 250 27 338 539 993 126 544 622 942 114 911 625 996 658 277 188 274 422 397 174 629 518 656 12 591 90 565 881 717 457 910 706 753 604 558 326 567 612 83 901 785 293 350 818 769 511 108 285 261 706 788 604 735 616 45 818 283 597 259 967 13 585 813 90 177 403 506 486 810 902 320 853 776 24 642 353 450 368 600 124 316 172 457 906 128 763 803 101 204 42 423 319 733 236 917 590 720 285 8 355 567 633 925 416 384 25 891 428 897 991 255 901 553 278 992 112 553 6 337 53 94 242 341 928 690 706 241 392 403 963 294 841 254 910 879 168 245 423 91 791 709 852 597 962 619 300 764 17 743 945 22 745 546 723 175 455 694 122 349 956 519 392 746 279 483 468 860 398 524 119 842 526 993 53 283 212 709 320 485 707 321 482 142 142 512 451 915 64 225 550 314 532 565 216 32 988 454 255 640 369 472 53 324 111 831 240 129 484 474 518 26 722 60 380 777 1000 415 887 562 502 121 7 536 634 856 307 951 848 503 475 314 115 814 919 574 471 705 663 779 146 777 839 799 970 410 4 381 510 415 227 120 696 953 87 757 886 654 980 903 248 607 961 124 955 994 523 249 111 67 135 67 152 972 305 760 115 490 643 873 602 923 361 939 675 973 513 524 563 389 342 505 524 636 84 295 19 450 313 519 875 282 485 695 458 11 573 696 442 909 817 494 414 814 242 589 475 770 671 248 756 304 681 406 554 331 484 238 804 840 16 115 580 213 351 958 612 354 540 146 497 860 221 335 261 748 810 272 888 102 418 417 514 158 107 595 193 154 488 556 115 889 996 866 441 713 96 944 678 139 666 454 525 893 716 647 808 157 568 442 54 745 231 983 798 542 74 885 150 906 922 648 171 180 79 940 449 378 696 633 548 143 184 971 559 32 701 472 792 522 396 418 141 523 208 190 884 533 35 248 976 890 527 852 532 207 144 135 975 602 89 147 677 977 528 708 740 236 34 669 354 856 492 385 292 320 605 441 795 199 346 525 375 676 854 78 146 176 191 588 238 971 475 563 862 484 857 442 544 813 342 725 144 186 638 717 172 617 440 839 543 48 900 878 265 415 951 954 974 990 425 738 645 90 512 709 609 427 207 530 752 719 658 23 240 803 970 801 912 390 628 242 375 436 94 892 857 971 452 293 35 573 773 708 700 907 828 899 643 760 61 254 932 513 935 958 451 924 930 65 472 432 803 932 644 983 431 835 81 383 786 415 993 874 588 558 224 419 760 63 188 186 141 287 728 361 745 82 391 964 31 234 330 581 210 521 672 84 620 684 155 993 719 328 736 808 748 121 445 156 425 183 434 938 79 581 510 589 628 962 616 448 641 266 697 5 469 100 302 393 19 788 806 178 907 404 37 281 396 498 177 32 990 93 599 626 284 235 951 435 483 456 83 274 259 637 378 961 179 985 367 992 899 70 295 357 348 221 435 30 365 27 642 371 780 628 547 948 623 922 564 470 8 333 103 57 983 196 661 350 857 1000 3 834 32 234 769 310 594 310 39 743 208 521 34 160 97 802 36 795 658 153 258 841 679 201 96 869 845 368 561 581 532 252 558 293 135 784 271 211 255 910 680 128 683 1000 358 706 105 248 6 130 316 433 478 788 460 302 985 362 301 185 53 78 657 947 164 764 217 535 258 148 134 835 43 355 575 583 49 627 84 887 557 840 665 370 71 958 970 829 979 279 566 803 463 224 580 816 607 445 331 750 130 707 619 619 883 66 533 973 720 232 293 15 899 773 528 585 853 180 504 51 333 480 649 605 894 501 409 548 786 707 187 735 744 941 980 296 787 988 903 72 158 536 978 5 614 385 182 288 754 214 358 551 749 963 116 53 742 591 907 556 940 689 12 434 913 461 95 147 124 888 266 777 511 389 33 200 211 432 306 611 147 977 606 599 231 811 672 720 700 25 888 514 648 51 124 113 73 827 374 670 139 924 237 586 55 272 26 394 4 616 53 99 354 32 964 521 236 292 620 307 412 256 636 789 798 728 381 229 123 760 50 729 234 104 205 91 802 343 617 444 158 300 989 652 911 493 686 248 993 408 891 127 643 749 40 750 588 220 371 436 654 79 427 839 651 90 530 880 937 662 404 146 211 654 820 522 257 466 840 769 473 298 80 676 985 405 429 606 522 255 458 41 341 321 92 802 948 972 839 162 693 918 708 410 872 82 236 943 223 486 684 121 545 799 687 309 964 464 916 317 4 217 315 66 705 550 698 837 486 569 978 524 365 441 537 729 232 106 486 241 644 265 213 510 571 723 621 443 273 649 555 855 210 679 156 187 406 552 606 922 491 297 158 833 917 133 792 354 415 534 627 166 551 979 216 197 303 34 85 575 513 522 330 856 909 347 624 685 374 972 964 436 209 675 351 968 238 538 271 617 354 493 976 966 922 291 995 766 907 602 262 223 410 577 314 414 924 669 41 294 603 331 586 558 244 60 113 727 973 620 530 573 734 624 712 813 734 256 482 219 225 483 375 248 917 391 381 618 95 240 628 68 123 849 391 711 544 658 967 604 885 246 947 830 671 722 811 780 866 307 604 138 177 208 518 201 712 933 283 447 963 548 927 860 304 442 857 408 372 958 854 882 636 274 184 533 988 229 990 516 745 689 94 975 16 261 948 889 348 866 126 641 93 275 847 321 557 955 194 459 627 971 463 660 690 102 969 590 672 112 374 798 899 986 375 173 334 531 283 339 907 315 903 913 347 494 878 294 237 438 335 735 737 171 634 201 109 490 435 353 45 149 120 991 373 233 20 156 370 383 612 153 692 895 140 453 770 527 135 202 50 31 41 879 988 500 730 203 795 367 219 87 664 752 739 156 274 666 276 255 588 450 165 359 470 773 816 264 373 310 984 644 688 868 669 517 506 487 423 68 227 669 857 323 14 884 803 234 720 200 962 57 472 849 543 133 186 713 220 104 839 504 939 123 396 211 283 864 795 733 540 81 653 764 561 996 816 610 228 747 471 808 836 130 678 64 242 630 379 662 620 662 783 969 797 239 224 225 999 522 729 620 959 317 355 873 45 14 47 273 796 634 338 491 520 701 766 439 782 771 999 455 950 277 870 141 479 195 728 942 110 895 207 149 72 188 162 185 691 506 925 429 127 687 31 26 919 410 154 293 681 928 561 653 857 671 515 910 239 210 960 159 46 937 485 819 307 779 259 327 577 412 305 465 800 580 745 784 948 311 888 125 167 228 683 994 745 734 738 710 721 950 286 323 839 970 383 608 927 98 955 458 773 976 369 513 379 413 347 263 549 851 132 109 506 127 725 161 703 171 491 545 612 167 197 40 463 601 969 564 351 985 831 870 972 258 585 202 96 271 838 833 162 666 712 41 190 317 981 49 234 452 667 358 441 326 719 537 687 303 799 733 399 69 627 803 159 932 58 496 150 702 777 234 21 308 170 365 221 924 28 976 314 219 905 842 97 716 99 766 617 535 227 492 646 547 175 426 887 63 630 809 557 280 943 341 880 425 998 966 828 378 13 275 872 642 79 209 130 929 751 220 599 932 337 176 32 716 525 907 83 99 870 127 110 791 323 739 146 336 278 373 435 271 697 478 133 960 417 666 240 171 807 877 6 719 949 109 107 754 905 780 375 38 321 694 593 810 164 879 136 546 394 896 180 443 238 48 186 948 620 261 20 840 658 163 167 147 286 592 632 196 222 762 253 747 352 49 251 341 180 813 533 628 294 921 488 592 887 40 456 294 551 848 123 359 122 17 552 192 398 662 892 371 322 369 455 881 181 431 554 30 143 595 575 19 60 437 616 841 78 402 452 317 376 584 363 216 844 873 175 772 134 832 354 546 204 822 233 292 347 806 461 984 550 525 228 923 723 644 22 308 267 263 909 156 779 673 679 998 670 140 836 336 537 277 599 449 727 191 485 12 716 546 204 647 791 447 908 560 426 941 360 82 570 7 780 58 486 817 938 845 664 255 668 127 788 291 213 185 834 853 277 777 348 383 860 862 864 244 880 821 397 240 844 147 636 97 172 44 227 644 375 175 860 166 94 614 141 706 523 528 458 646 779 452 342 597 283 263 44 513 556 762 90 25 12 555 720 23 346 221 624 114 918 541 41 955 249 761 633 147 205 161 981 464 866 571 694 745 962 686 778 8 306 822 954 685 774 10 442 796 116 130 362 468 173 988 319 669 792 566 41 425 573 599 382 974 359 888 731 497 150 858 878 862 708 401 6 912 907 509 489 499 272 345 184 891 907 520 987 457 849 232 952 648 904 750 846 709 704 30 469 484 449 590 737 976 909 281 670 643 375 739 592 330 799 361 369 268 941 996 648 937 626 604 6 386 151 437 970 26 25 792 714 195 684 725 633 81 828 938 658 311 395 996 560 208 504 403 687 474 999 819 513 704 152 468 308 316 531 60 940 237 900 477 18 524 798 611 302 724 21 349 827 782 806 84 509 670 191 404 449 370 263 270 876 669 961 480 649 958 21 91 205 47 854 33 732 862 830 690 853 386 815 918 209 177 593 939 770 218 816 304 409 446 946 823 177 332 508 791 730 205 54 239 14 615 756 469 484 411 585 367 715 570 39 242 960 395 481 788 787 322 999 354 649 384 455 838 796 414 787 461 795 454 6 260 884 799 544 127 898 124 701 432 220 809 99 300 555 701 523 673 320 464 399 588 391 514 754 204 12 301 336 349 660 239 324 552 766 824 64 346 492 929 634 505 238 67 157 639 67 396 92 47 774 816 24 849 476 619 948 657 214 507 224 587 589 946 617 98 299 820 393 776 508 412 126 731 478 109 434 61 180 70 507 366 893 756 427 26 785 188 296 462 39 799 648 614 460 402 726 420 37 140 551 360 316 525 856 580 199 716 971 715 888 821 598 361 310 363 712 316 71 364 829 156 957 742 898 27 903 475 978 726 158 635 277 309 101 180 670 861 355 841 886 683 646 636 929 676 659 684 17 556 705 276 725 506 809 776 646 332 908 736 574 528 298 762 636 452 204 425 366 950 878 952 364 276 460 120 126 503 682 598 248 599 509 653 641 201 187 639 1 376 720 772 948 278 938 31 962 529 493 688 257 404 936 161 138 647 850 491 47 518 564 519 144 96 302 671 877 288 148 18 366 248 890 741 221 752 440 345 311 322 445 706 611 556 783 367 664 439 856 140 813 667 443 447 58 831 814 32 125 280 346 372 143 812 148 629 172 32 449 502 614 920 854 826 912 762 960 706 610 85 242 2 200 763 563 42 775 933 895 16 316 505 580 812 70 17 149 855 294 119 585 329 626 566 94 537 852 735 819 91 715 147 536 221 119 695 407 359 302 488 759 451 149 822 994 956 748 864 959 582 436 126 655 296 974 391 488 934 27 556 68 523 789 936 446 261 937 341 172 794 829 888 140 183 451 883 98 569 967 338 632 299 674 429 26 538 241 766 76 255 530 236 321 209 224 450 145 311 525 527 171 648 640 600 710 343 312 425 248 89 665 443 968 919 388 208 848 873 251 321 175 2 730 376 693 95 740 741 993 260 48 511 145 743 868 876 948 941 319 411 175 409 611 648 841 9 202 855 503 695 228 805 424 917 270 397 313 651 536 586 439 18 998 844 151 552 362 419 921 910 614 770 477 189 923 764 260 743 676 564 167 334 872 430 254 196 792 448 698 21 71 211 982 891 35 834 815 855 600 689 453 340 970 523 364 916 194 479 372 583 775 246 573 868 237 392 906 891 931 341 165 101 865 562 480 737 497 528 758 723 455 813 232 751 371 509 772 575 192 953 660 885 192 872 595 185 246 825 555 745 854 409 918 982 66 779 9 226 856 211 667 327 580 63 11 399 880 120 136 18 10 320 882 429 25 665 646 306 130 188 838 859 759 56 19 838 957 523 547 824 993 40 357 400 617 283 818 168 888 480 70 288 162 966 801 566 265 37 380 346 679 357 313 252 575 329 245 342 845 682 130 29 600 244 676 671 813 517 408 420 519 187 975 441 471 682 996 945 442 746 530 129 105 995 71 126 437 373 701 597 970 790 381 946 652 524 247 662 184 778 952 270 152 880 408 466 531 532 896 473 428 301 662 698 221 346 993 528 418 504 585 214 10 761 477 439 185 574 732 6 88 886 388 818 281 697 729 3 277 864 145 533 954 551 696 297 567 453 626 737 338 11 198 806 763 398 539 335 366 516 888 627 452 195 475 132 828 438 619 982 942 983 641 753 644 782 835 449 451 544 669 403 962 192 845 969 372 152 59 474 864 287 16 19 892 667 773 346 229 826 724 409 234 831 823 103 295 383 777 346 879 266 619 143 752 300 191 311 663 949 464 392 617 568 303 391 929 120 166 830 933 743 654 423 579 835 157 262 849 51 820 237 641 709 41 17 961 197 74 987 177 879 771 262 75 676 267 884 485 95 290 232 480 602 134 285 487 326 497 923 201 665 391 270 754 1000 1 689 4 554 480 730 893 351 380 708 107 992 432 296 727 481 317 941 106 225 495 439 970 128 300 396 519 567 127 849 168 214 540 917 482 959 422 340 357 987 834 79 864 697 37 532 469 131 510 426 330 545 338 5 748 395 15 618 449 999 674 356 89 351 889 728 527 36 599 329 913 185 813 675 318 140 695 82 816 636 22 811 335 142 103 55 332 178 855 177 215 760 465 205 40 855 491 148 103 980 26 782 912 80 179 653 667 403 505 460 347 212 741 862 714 207 41 690 989 600 583 437 317 894 321 332 244 886 105 301 813 292 81 550 761 185 688 818 385 206 553 37 290 788 82 625 820 762 562 181 864 956 840 328 119 680 516 62 399 710 597 348 592 16 224 506 1000 105 259 905 166 800 322 370 612 322 561 406 820 152 311 69 345 372 858 838 719 641 559 768 772 981 55 633 478 786 664 781 809 909 444 851 708 158 246 840 752 36 697 189 668 108 355 251 380 738 928 796 322 236 223 367 762 502 645 471 408 470 383 351 227 44 459 905 33 301 95 368 676 342 637 295 762 4 871 947 256 21 827 598 366 879 387 199 184 943 106 120 228 612 261 595 444 83 769 158 171 1 761 476 656 827 562 643 47 96 362 775 793 421 655 228 290 941 992 729 932 433 267 490 943 559 41 507 564 154 928 721 648 409 642 651 62 712 379 273 592 377 507 22 834 164 501 329 55 406 756 531 501 161 664 664 892 299 743 136 161 422 842 476 467 359 435 160 318 814 97 677 15 354 441 771 705 854 752 161 515 852 421 718 833 993 407 132 640 235 357 30 509 648 977 272 239 126 385 201 299 214 774 250 385 342 977 437 916 643 793 126 574 845 761 681 305 980 386 335 756 470 416 589 127 374 783 800 518 299 366 313 944 129 768 331 907 895 228 385 50 288 464 409 600 483 56 255 1 465 844 978 451 681 231 747 680 317 827 956 534 229 570 87 458 866 957 947 419 794 933 441 708 91 94 848 249 864 991 413 319 765 949 191 404 493 314 291 699 629 921 451 732 469 336 299 379 226 668 740 493 404 980 327 914 815 285 679 737 98 508 614 990 661 340 797 235 349 885 558 773 258 125 727 954 896 416 494 728 327 222 516 317 654 723 428 382 550 360 798 608 917 906 832 34 68 525 719 823 653 680 832 186 800 359 925 996 607 458 623 715 669 674 165 303 443 521 827 666 361 145 78 633 989 307 957 355 349 483 623 365 517 193 550 501 394 206 306 841 823 430 642 434 344 940 343 978 854 173 717 14 424 154 300 886 804 894 163 807 190 398 834 861 47 625 628 405 160 332 518 435 38 780 912 60 982 881 592 68 282 848 332 869 691 494 775 746 76 510 742 618 825 606 202 16 615 68 901 309 569 846 980 858 52 494 380 78 451 698 37 141 832 249 519 345 305 111 268 237 470 737 445 270 714 6 117 692 766 378 307 574 901 404 43 269 219 393 681 97 231 16 231 339 45 881 390 172 212 23 22 862 541 851 481 381 144 747 151 463 984 469 225 905 625 670 215 773 650 295 440 672 660 916 168 416 914 619 921 848 295 587 512 734 635 754 59 443 566 432 58 383 890 249 991 900 204 541 974 981 58 764 732 454 581 708 453 873 463 52 338 774 582 210 218 890 228 923 954 307 924 732 387 13 261 381 831 286 322 413 446 640 993 124 997 685 207 1 200 173 713 553 926 973 705 847 641 160 462 343 256 650 600 754 109 35 996 970 467 899 557 955 352 292 508 344 787 462 513 350 460 877 821 211 342 25 420 399 231 465 384 453 256 525 262 335 504 756 897 57 28 771 729 599 372 84 811 771 644 663 962 162 448 264 13 223 662 334 95 555 35 409 233 352 452 718 532 662 458 77 630 353 611 506 728 374 257 878 965 929 23 791 922 797 405 728 211 567 626 61 947 984 881 922 295 543 841 89 699 841 600 518 419 384 769 393 491 683 544 386 141 56 40 441 569 794 433 298 409 281 808 879 931 201 77 748 335 481 645 209 898 46 907 465 913 565 581 280 412 196 363 119 655 641 988 418 859 477 584 446 753 802 55 752 678 121 479 878 299 679 171 777 150 237 204 612 476 111 318 663 444 845 887 662 392 371 732 16 724 409 472 90 142 365 672 553 366 12 739 65 520 509 109 523 126 362 887 231 285 912 315 393 787 853 709 639 351 545 534 7 59 992 442 770 197 352 856 441 117 303 529 288 970 570 216 431 987 915 387 566 737 663 314 293 223 595 202 804 704 428 391 249 178 712 641 187 468 164 218 711 68 1 87 616 922 495 178 62 73 775 97 250 2 596 664 11 432 860 504 279 356 602 805 187 90 863 560 628 650 679 458 51 702 230 348 651 980 910 359 261 824 211 455 429 295 972 966 551 646 400 930 421 980 615 9 183 685 337 946 589 803 594 493 744 263 243 678 759 476 939 140 13 451 435 849 784 114 570 715 376 53 637 797 581 7 584 627 283 956 749 365 498 986 203 638 406 546 320 145 655 703 159 625 660 692 727 437 173 129 45 168 603 717 13 66 154 398 932 580 167 34 809 817 564 373 113 880 696 310 716 840 711 833 323 574 944 327 810 149 934 992 67 333 148 948 534 590 897 746 669 518 931 233 923 125 238 846 564 398 473 658 699 371 317 541 577 31 917 910 690 865 954 429 514 483 236 922 307 277 46 543 657 104 786 633 768 22 928 686 840 223 382 723 73 488 37 172 309 204 795 230 584 100 79 577 397 240 623 171 612 856 226 844 38 520 810 546 647 95 594 588 415 873 157 477 114 581 788 337 681 769 133 174 9 981 858 31 998 753 888 545 392 157 415 348 947 690 35 189 15 527 218 877 827 864 1 301 34 689 771 314 5 267 424 540 993 594 996 798 85 63 134 139 959 20 493 682 415 241 696 819 251 844 709 283 531 11 268 965 933 401 158 555 164 51 234 869 453 579 51 598 918 60 830 20 273 164 251 585 244 474 158 13 432 900 987 617 428 867 290 333 191 508 211 84 55 835 637 517 367 353 145 727 607 165 61 202 999 497 234 696 704 615 527 481 563 150 458 494 565 727 319 160 631 700 576 248 51 356 282 879 736 338 913 127 199 968 875 407 833 690 183 349 112 866 785 534 750 420 328 860 394 113 148 479 864 769 604 496 217 296 36 496 295 551 847 744 671 419 541 649 272 830 464 745 976 776 935 135 674 2 417 161 843 497 591 406 299 336 603 174 743 87 256 819 799 595 495 599 981 579 921 477 832 859 708 922 80 745 906 75 519 629 409 909 232 167 328 348 589 734 63 816 771 135 123 290 841 777 35 377 471 898 82 106 964 661 376 337 466 309 327 107 941 154 938 864 750 842 34 817 588 783 874 897 567 440 234 772 899 6 351 810 359 442 752 578 375 587 255 890 728 955 849 795 915 113 251 691 625 271 850 947 849 579 531 30 416 2 607 352 563 848 461 634 752 907 902 611 105 479 896 810 515 866 500 623 941 206 237 707 99 781 337 116 432 433 347 710 109 168 452 495 984 641 743 712 697 16 449 821 830 555 427 887 892 59 655 424 75 575 776 15 603 956 477 599 857 374 651 8 603 698 360 36 315 691 475 986 585 184 667 311 880 588 61 360 3 21 272 738 537 410 483 511 57 884 874 253 671 842 153 800 295 124 83 309 74 605 928 419 712 191 100 111 79 388 13 700 427 898 385 19 288 745 149 74 808 660 336 541 604 445 358 171 253 839 74 591 495 155 808 923 363 691 483 583 410 710 667 544 490 283 31 273 191 819 456 539 953 271 87 126 631 42 304 335 484 12 377 623 845 476 172 191 906 153 280 186 104 619 607 586 819 167 79 485 794 472 862 889 434 649 432 590 774 237 855 516 407 355 818 573 273 726 529 570 779 176 918 916 248 57 557 645 783 489 294 716 498 247 406 861 748 396 520 214 324 4 264 162 499 340 754 255 113 605 209 880 786 46 344 766 848 92 311 12 104 778 595 113 963 207 50 215 891 649 128 679 382 133 907 32 841 347 373 615 566 931 315 277 7 711 95 890 33 455 703 19 878 830 333 17 368 232 915 39 255 367 450 291 167 57 98 106 180 384 603 925 13 415 620 265 768 900 316 45 695 746 103 469 31 28 703 436 709 570 364 348 143 325 731 236 909 715 966 800 148 673 567 936 299 387 565 354 649 838 174 27 156 224 507 40 944 371 303 367 539 599 428 441 246 463 243 996 937 796 979 918 741 430 670 670 562 469 517 212 112 252 462 810 654 728 230 860 649 348 125 204 113 970 919 844 997 271 166 401 450 709 187 967 809 170 163 36 301 516 296 575 152 446 932 894 963 441 472 1000 384 38 734 447 728 151 206 524 850 154 129 659 842 607 968 180 660 629 393 460 595 885 890 23 962 421 866 949 857 79 938 50 615 785 383 426 346 170 85 128 109 721 614 704 764 758 426 917 266 308 295 926 871 971 671 821 597 734 82 36 777 298 671 452 761 515 119 276 674 551 275 235 294 703 925 223 27 316 823 211 858 141 254 755 197 946 215 211 433 946 572 770 777 363 295 31 942 14 658 441 218 560 600 697 452 420 791 902 955 43 202 942 184 990 835 280 15 168 933 754 922 6 637 517 641 457 374 813 573 623 886 812 208 134 329 542 466 864 814 154 172 921 439 828 762 412 893 747 855 739 7 145 692 163 824 320 436 123 888 63 157 610 314 899 650 880 92 373 442 141 850 473 934 865 28 927 364 173 484 888 417 166 948 808 650 79 209 629 626 859 337 2 150 602 228 887 634 802 334 515 666 40 283 97 627 859 758 901 651 223 652 912 740 253 491 29 110 731 878 938 276 416 557 821 868 988 165 540 85 375 966 230 216 837 483 370 192 981 122 265 620 291 770 262 404 52 773 37 235 988 721 871 459 43 568 291 817 63 122 644 584 978 113 818 391 680 452 13 420 674 523 534 727 134 518 105 388 196 54 963 459 531 891 8 762 77 477 439 673 109 515 271 893 966 190 875 347 754 891 568 341 505 425 368 478 493 160 822 515 445 819 926 955 887 591 489 335 197 400 703 654 15 665 188 892 806 255 774 774 926 131 289 795 918 694 309 305 243 882 83 906 282 66 638 193 509 773 572 923 775 552 743 704 721 470 50 802 670 876 588 76 935 937 80 282 933 109 556 361 809 209 629 9 978 502 787 884 571 622 7 829 599 202 289 423 952 596 148 38 879 119 617 938 430 510 605 708 148 17 338 815 22 710 511 1000 518 825 258 223 854 180 899 48 995 45 667 636 471 116 368 47 559 411 604 505 865 523 683 25 205 615 204 323 838 495 438 107 408 877 802 8 799 697 144 136 464 473 640 703 609 950 345 155 666 537 167 566 536 834 461 495 340 900 250 356 530 678 955 401 442 644 700 549 681 355 536 543 280 710 554 465 726 60 821 772 432 972 714 34 193 383 942 551 477 328 141 595 233 752 507 53 774 739 569 855 464 83 305 922 135 817 353 958 885 936 162 764 240 385 615 863 959 963 495 221 395 932 32 148 163 89 816 415 843 767 447 294 30 789 484 726 905 708 952 851 319 406 403 5 899 708 890 234 785 354 125 926 322 162 826 183 847 718 113 871 560 402 152 271 169 912 218 709 848 747 699 264 996 801 334 636 337 699 793 225 807 172 429 163 407 536 468 134 783 703 699 156 415 333 155 334 895 603 724 660 361 731 713 443 6 538 166 238 304 644 332 975 946 93 996 763 910 203 688 137 49 378 961 402 237 796 197 450 983 676 965 94 964 755 902 816 92 285 8 470 709 204 662 470 865 947 442 767 86 304 514 815 646 398 166 664 956 181 787 489 582 798 482 664 450 293 826 310 734 307 62 737 62 10 700 208 997 926 295 849 701 618 50 826 1 73 416 614 786 520 339 370 641 933 906 155 138 256 168 420 710 381 795 552 157 372 286 905 147 836 867 685 625 469 86 416 958 119 598 157 454 424 560 874 489 609 18 200 713 544 92 230 604 430 245 653 288 350 980 330 646 997 263 424 289 362 4 320 377 719 915 67 133 908 365 57 590 688 529 182 589 830 389 426 53 301 366 509 831 871 247 95 315 943 98 95 503 243 462 605 928 681 316 294 987 370 604 515 895 820 81 525 275 512 22 601 443 623 252 591 289 218 434 36 731 415 24 434 953 721 155 955 927 393 631 847 822 940 579 967 418 140 984 79 361 108 41 667 46 700 631 361 624 807 483 440 639 716 190 998 620 106 777 423 363 71 208 609 511 204 67 542 758 789 182 972 815 140 317 464 909 195 340 883 808 347 463 948 602 372 905 998 549 696 185 485 810 762 780 921 750 707 151 746 90 845 732 155 426 677 454 542 366 532 80 87 829 725 217 231 970 256 515 219 701 572 863 838 271 884 229 54 236 704 259 203 584 877 556 857 357 778 95 561 219 33 787 856 656 59 690 440 578 964 221 882 650 557 242 608 733 512 300 456 893 265 260 73 702 805 905 929 519 249 160 955 671 5 695 888 219 723 916 899 895 199 635 127 182 850 93 204 931 985 97 356 531 330 105 439 14 159 96 303 190 683 495 46 914 143 157 963 297 388 508 306 733 427 47 853 144 414 787 105 127 276 196 956 659 465 89 175 99 98 814 180 684 403 779 942 594 967 922 508 346 181 264 507 518 542 883 268 288 558 722 723 284 771 660 402 179 18 793 216 898 987 10 409 947 479 187 138 622 758 729 908 594 814 110 44 106 685 453 442 63 87 794 271 227 411 798 188 46 89 766 434 658 255 925 83 306 281 498 712 598 961 524 503 204 473 794 405 987 693 856 578 203 762 646 397 244 837 900 839 798 20 849 955 348 654 566 232 686 401 27 330 144 311 638 961 536 800 319 381 11 767 415 913 320 802 630 617 358 700 483 731 387 892 434 663 395 649 313 904 910 631 374 587 245 175 667 969 550 765 396 222 379 366 989 712 5 479 571 691 260 121 977 202 571 423 566 179 299 790 761 599 636 720 365 267 5 594 614 97 170 610 971 509 161 70 220 906 251 980 741 9 396 760 516 613 891 220 832 508 717 690 239 443 432 629 468 868 611 952 7 792 546 386 482 416 750 544 221 627 415 33 552 522 236 542 507 924 545 906 38 649 854 419 366 803 728 64 957 408 921 606 570 359 345 245 438 189 360 40 122 965 129 42 174 245 406 88 600 428 351 229 922 659 347 82 866 402 837 479 406 219 830 859 736 166 679 831 143 126 788 776 213 774 306 833 378 884 574 19 91 388 316 1 812 581 678 418 987 158 3 130 475 973 903 434 19 517 890 103 851 59 358 678 944 454 181 869 911 997 324 127 438 572 957 241 968 32 22 86 792 417 321 15 903 462 284 472 151 530 561 252 711 271 428 266 898 896 518 284 519 321 759 42 80 613 20 472 157 943 463 176 728 370 322 209 966 553 814 57 70 297 716 644 336 860 183 840 40 679 885 971 413 333 961 493 70 680 66 582 184 176 874 134 674 860 436 519 907 939 851 436 810 500 809 522 993 496 20 879 939 79 122 927 197 859 537 874 278 153 532 517 851 142 500 661 188 918 910 972 904 690 444 298 745 837 559 520 393 178 792 600 64 116 997 148 186 238 911 526 152 8 382 327 674 452 725 984 802 616 633 752 644 883 347 250 915 21 652 342 1000 824 397 162 871 874 820 182 657 397 138 25 324 349 595 90 541 654 135 265 523 909 851 156 264 459 134 262 344 582 30 109 915 118 468 553 574 889 217 794 108 599 288 771 847 413 82 752 292 644 990 473 758 166 143 429 644 997 69 375 501 664 547 542 143 188 100 92 253 959 156 706 186 870 778 695 95 183 604 732 400 381 327 201 161 861 60 614 110 13 611 313 595 335 575 813 213 324 596 682 672 55 982 97 402 405 158 382 291 366 43 436 946 802 425 450 973 914 903 888 698 290 275 662 825 40 907 655 510 801 699 16 470 585 41 968 33 536 75 631 713 34 451 173 916 431 798 202 59 925 536 321 69 326 510 767 353 126 691 625 318 952 224 950 974 876 110 710 452 914 360 383 530 311 324 908 373 21 463 226 266 510 179 887 667 559 803 878 573 989 996 617 153 794 210 473 736 4 402 174 575 540 109 929 198 638 554 743 488 6 33 271 313 448 162 132 249 719 48 704 39 418 737 61 703 33 128 912 605 424 648 57 519 413 308 814 787 469 714 902 391 755 118 775 500 341 830 119 81 477 635 988 839 687 540 903 58 770 537 577 296 317 850 792 310 200 562 556 962 25 395 682 369 703 110 208 65 883 781 133 351 270 798 174 863 993 211 104 438 129 653 657 553 334 357 478 745 199 891 784 756 895 167 24 242 81 454 476 999 592 197 895 210 772 20 20 465 187 821 786 638 577 628 446 461 118 24 847 555 55 484 415 621 934 712 735 470 171 913 311 553 127 676 648 304 940 519 781 454 583 491 677 142 807 308 107 856 503 510 698 122 112 114 172 404 863 653 153 359 782 836 89 758 884 279 519 644 476 694 577 809 314 518 974 438 75 188 987 377 4 845 67 200 162 780 570 797 703 756 262 276 920 209 246 911 855 661 403 988 898 568 42 185 483 652 991 59 54 863 29 638 34 312 211 540 886 816 746 539 393 547 25 665 429 330 154 945 15 320 286 946 857 817 114 181 327 777 903 458 764 967 707 515 290 792 898 709 509 659 721 74 578 275 541 590 596 856 582 681 525 418 217 311 983 800 966 306 23 658 336 141 137 636 757 764 73 335 243 171 873 68 743 797 394 817 635 232 276 466 706 615 83 153 960 878 424 280 730 824 815 4 359 14 47 776 965 932 638 263 972 335 940 791 802 617 793 943 101 401 873 604 111 89 737 761 666 339 307 977 222 63 685 545 915 305 121 663 170 797 346 880 485 678 585 884 488 126 541 409 567 541 660 581 45 494 553 484 916 219 145 765 250 522 51 495 958 31 939 334 277 673 963 815 310 848 645 328 906 858 910 453 114 365 975 290 239 630 107 953 490 168 449 844 252 171 601 605 117 748 879 120 855 38 300 207 10 948 855 334 450 795 518 425 978 885 703 402 459 544 179 801 81 919 781 348 422 133 172 256 171 943 638 46 627 587 205 156 920 694 339 569 754 715 466 804 315 234 162 680 752 881 269 41 941 897 356 476 530 814 65 746 731 537 753 947 124 92 152 368 150 868 888 873 911 108 856 656 731 977 724 835 706 781 69 953 910 205 659 693 10 311 629 607 544 472 643 240 809 532 675 635 868 942 944 673 630 954 193 784 796 472 788 277 899 836 218 677 890 961 720 874 702 891 727 609 361 688 812 933 773 302 210 672 418 389 908 875 760 230 258 544 453 592 310 550 501 939 170 575 621 895 515 582 358 84 167 645 609 287 105 582 201 836 917 541 83 439 547 356 299 13 763 354 749 902 468 41 227 785 972 135 355 722 308 923 160 283 20 244 340 297 100 903 779 650 413 938 75 671 523 769 874 833 723 236 927 801 702 695 894 490 73 70 843 520 292 442 157 180 174 594 692 349 25 412 293 363 918 58 763 762 254 391 834 818 707 301 936 167 419 521 150 734 105 373 3 284 422 300 926 295 311 555 93 59 868 865 961 91 824 262 112 509 265 857 5 656 335 102 621 250 225 398 335 225 952 295 1000 959 640 192 26 63 810 921 723 626 506 133 712 990 418 787 537 875 574 212 882 161 453 677 855 19 886 491 256 479 588 355 351 981 421 741 605 12 575 792 489 465 612 165 642 386 417 148 365 753 272 862 576 647 593 46 624 725 867 292 973 808 906 253 526 857 439 683 86 140 188 541 31 450 758 972 980 448 281 780 916 29 546 624 954 21 413 352 482 567 216 293 928 280 866 111 5 865 435 13 972 909 905 85 270 640 32 608 358 46 548 608 46 337 588 300 561 237 331 735 49 207 118 793 147 561 550 118 529 308 838 49 640 620 840 235 382 779 857 640 298 512 174 911 622 30 134 510 551 551 382 356 918 492 951 200 595 503 210 160 630 61 454 435 355 943 899 583 144 452 303 371 259 344 483 888 484 368 891 669 788 216 941 108 607 644 649 158 903 788 889 745 813 333 795 3 382 910 196 13 856 792 508 916 887 56 804 207 148 989 218 571 717 384 842 659 4 97 51 662 358 637 154 735 728 403 508 154 35 159 110 376 368 695 905 838 801 172 92 558 322 503 942 836 67 769 595 751 847 650 416 831 953 964 904 174 397 896 967 124 609 164 579 841 299 626 329 599 720 124 828 897 873 49 539 606 233 979 295 211 553 205 619 939 926 83 71 287 758 812 954 807 974 890 846 306 115 131 879 148 714 680 896 629 287 340 113 475 980 762 979 15 374 882 527 153 65 211 305 301 844 651 787 666 90 108 946 60 84 362 857 726 390 190 745 66 956 730 400 892 860 582 545 736 266 965 754 275 9 619 411 65 273 549 293 490 308 835 910 206 64 89 141 122 393 864 518 730 468 842 547 973 270 737 851 917 116 457 831 110 633 163 60 619 539 898 718 148 577 277 549 575 110 326 271 182 86 257 118 491 57 913 176 249 305 654 675 660 49 545 114 887 562 671 978 736 999 544 88 324 890 21 907 361 498 564 260 123 482 186 123 533 943 278 6 913 32 284 715 281 253 24 660 195 721 149 240 344 710 664 932 876 664 73 428 622 844 784 50 875 532 230 923 387 301 302 522 55 601 516 306 730 156 714 272 731 463 861 953 222 872 914 768 480 548 903 64 408 725 857 191 414 286 662 386 722 415 47 992 618 716 556 18 868 730 824 894 156 997 427 61 148 312 448 962 211 778 83 856 618 945 205 236 477 263 103 302 647 681 809 240 852 638 266 482 552 439 151 595 542 708 42 694 531 797 479 559 938 222 992 417 445 434 726 953 488 962 577 151 451 200 336 792 463 175 317 808 453 403 735 984 820 451 426 804 260 114 286 760 686 157 150 911 573 698 944 972 683 77 587 803 784 76 872 981 17 702 911 554 59 202 190 971 477 478 510 84 409 241 446 78 339 261 240 753 823 4 947 986 528 728 781 197 719 969 839 490 423 869 761 973 339 577 189 586 425 635 329 46 139 386 534 92 185 464 255 66 396 703 34 544 473 68 147 973 512 533 515 633 484 172 527 582 387 155 703 445 734 63 341 126 959 795 472 162 453 964 478 275 25 921 855 367 156 409 751 887 53 74 234 522 778 749 960 924 677 871 566 498 303 470 912 794 694 394 908 70 364 956 832 803 554 105 519 817 460 866 903 795 222 621 819 907 221 453 665 712 802 862 74 39 407 411 603 386 890 481 387 343 537 993 186 43 836 245 822 786 80 678 836 40 207 396 336 89 468 92 523 132 565 465 486 37 542 106 116 38 291 544 843 31 658 171 258 910 362 710 189 574 693 897 55 762 748 594 981 510 965 363 695 98 206 294 521 458 379 863 972 452 450 807 386 389 923 266 355 201 578 111 654 105 312 387 697 181 945 113 707 312 868 472 492 432 137 842 405 921 345 986 553 993 934 730 61 934 189 276 356 835 123 473 763 324 200 706 156 289 45 710 764 222 887 391 977 892 199 229 584 715 745 468 881 788 316 447 511 93 746 733 283 321 953 916 383 960 221 762 616 769 38 757 560 605 748 864 250 429 405 614 714 792 275 167 659 610 876 884 289 561 492 725 261 7 78 822 527 463 319 743 561 371 468 981 831 379 147 455 242 511 38 786 613 999 747 199 337 239 607 573 621 845 468 420 8 797 42 910 152 279 627 662 273 952 193 914 433 781 767 81 834 956 727 472 158 342 260 237 709 446 43 738 936 949 841 579 488 192 122 150 648 585 421 102 758 573 746 850 496 389 497 850 365 669 855 621 44 490 56 346 829 853 339 639 914 279 665 111 18 540 958 240 994 525 966 484 492 824 347 821 697 341 909 968 214 792 37 759 426 648 699 218 85 797 362 422 160 570 551 837 933 923 417 908 867 227 197 698 909 671 45 329 747 305 326 465 671 856 861 347 485 873 773 271 957 269 181 98 204 175 600 362 75 643 837 943 224 203 159 869 577 762 585 955 37 957 349 639 536 464 956 482 304 492 475 886 873 350 321 748 536 378 371 129 844 319 191 793 374 551 828 458 398 97 410 735 404 49 46 999 221 72 819 410 931 654 682 545 657 719 783 1000 817 721 30 762 511 881 471 367 478 826 885 276 139 985 806 670 964 983 220 750 377 63 252 884 842 465 142 88 515 925 184 95 984 169 783 875 161 755 67 796 914 211 738 680 217 526 685 386 865 357 767 637 276 835 254 107 380 864 193 496 168 470 187 973 952 983 924 328 102 639 647 835 159 683 139 424 131 226 390 945 744 985 470 483 292 101 225 423 733 572 829 880 415 30 341 616 644 294 786 59 774 817 278 132 715 36 949 661 645 373 999 98 337 983 202 83 136 939 701 681 101 646 59 820 167 658 613 699 17 917 97 68 556 572 852 880 541 827 716 384 358 986 76 59 239 507 776 369 67 64 955 6 358 92 767 139 278 76 356 309 510 819 229 940 912 773 11 764 605 97 668 586 483 831 504 222 874 666 613 900 181 984 786 708 140 322 113 794 601 395 871 530 742 53 245 613 139 372 555 68 734 708 34 258 873 78 899 346 521 536 775 971 648 114 165 95 796 804 425 783 719 525 14 887 969 218 691 437 874 673 246 63 766 767 877 719 560 143 407 669 221 514 149 270 730 900 392 159 861 890 170 318 786 554 971 465 847 390 449 383 389 726 1 518 327 797 908 359 538 147 847 262 564 16 924 941 666 262 48 853 222 585 783 98 971 925 493 926 569 516 648 173 545 386 357 217 543 768 753 332 534 178 489 303 531 414 610 221 959 697 503 377 515 254 245 588 913 588 815 414 242 662 700 824 356 354 696 323 97 808 256 494 940 101 245 210 776 626 775 69 339 69 197 235 639 577 935 636 331 233 999 382 874 195 347 947 38 15 574 549 252 250 278 132 56 10 203 301 177 6 306 477 280 155 824 679 259 688 946 516 947 822 677 418 206 949 803 532 515 789 103 266 809 837 334 255 144 45 732 551 49 356 53 947 627 819 128 336 165 266 631 382 659 502 739 491 489 134 373 807 85 481 1 915 74 855 108 926 151 625 224 932 554 175 590 399 435 964 193 74 7 829 210 625 146 150 140 817 396 691 350 979 315 60 664 245 531 935 155 533 297 219 921 939 827 859 630 301 92 211 536 738 381 809 411 772 773 143 638 385 290 493 559 682 545 904 728 273 377 65 126 624 287 794 794 554 373 257 7 886 740 785 720 447 61 86 919 872 761 670 701 573 145 948 481 167 502 188 453 945 829 472 382 105 877 983 883 936 358 735 287 727 189 352 722 524 578 624 669 647 208 122 286 470 723 955 520 332 662 459 792 481 508 827 681 476 198 470 836 247 767 963 539 50 435 789 628 637 66 663 332 470 332 163 956 23 226 512 790 657 307 819 8 521 313 561 903 343 849 34 58 465 538 543 940 802 72 887 49 888 461 584 742 495 371 884 584 272 897 120 753 649 454 819 722 346 64 255 367 660 285 626 59 169 590 852 996 100 123 927 986 359 38 897 420 249 780 364 370 722 144 223 670 321 684 939 259 294 586 80 471 700 190 637 992 875 687 933 844 93 411 26 225 969 582 232 323 493 150 759 700 256 414 233 484 986 590 928 400 878 312 230 959 447 965 185 745 868 693 254 727 472 28 380 571 539 644 282 614 622 954 80 835 901 659 438 200 855 282 667 733 161 661 592 930 72 457 719 15 917 668 968 303 460 254 7 491 542 525 797 806 724 729 121 924 966 479 443 353 412 297 753 64 328 120 504 697 523 843 43 863 187 726 952 926 895 695 593 70 25 192 687 884 183 260 365 501 291 708 462 884 415 368 794 674 214 134 284 635 736 989 816 519 408 837 237 230 341 292 900 371 408 364 674 950 903 401 992 41 762 350 301 484 955 228 602 736 827 867 655 394 740 782 288 503 839 725 235 100 130 469 840 33 70 846 198 128 22 437 398 334 524 299 478 514 460 513 12 322 661 208 729 998 418 247 24 829 277 461 603 323 866 591 403 966 196 651 276 126 498 166 51 787 638 812 998 135 661 141 120 106 175 120 773 198 654 498 781 454 201 717 497 525 325 43 720 603 840 344 250 91 895 631 579 629 714 944 158 586 693 856 627 626 5 852 75 6 599 183 163 427 514 471 647 54 693 946 177 114 732 809 761 865 159 326 411 537 765 867 829 943 294 181 543 311 594 995 111 230 549 278 23 819 24 556 397 550 656 929 246 183 647 155 333 150 679 367 550 2 378 656 77 50 252 719 392 169 827 932 15 409 626 143 189 443 101 378 123 466 976 309 945 851 996 76 342 932 449 747 683 393 462 485 905 652 219 815 390 449 644 978 410 592 699 868 13 649 40 493 66 299 553 104 718 111 766 62 121 823 757 58 156 591 82 225 461 988 846 166 436 967 56 111 205 235 30 368 942 480 991 129 350 729 308 626 252 416 929 13 30 632 921 536 211 942 670 504 456 779 995 943 399 872 226 405 802 811 298 925 336 918 444 32 434 873 795 195 682 528 501 112 303 795 967 875 640 346 766 294 490 288 778 924 906 389 950 727 554 318 897 42 175 588 540 912 618 664 754 661 156 660 140 83 168 638 67 110 630 159 316 452 128 145 712 705 995 986 846 633 770 293 636 839 804 375 121 71 935 979 155 614 422 343 615 770 636 125 309 83 565 263 272 738 140 228 114 936 924 542 794 831 103 975 252 624 645 511 544 862 45 216 606 74 975 355 390 489 568 266 681 468 332 834 351 668 178 378 19 571 583 189 421 276 539 612 989 864 782 516 788 558 783 910 840 132 656 239 407 720 840 733 597 428 425 41 240 112 91 59 50 238 828 71 174 144 550 545 103 626 628 49 922 469 757 116 739 332 402 939 585 783 239 486 817 922 467 282 22 742 698 495 234 114 386 169 423 615 588 386 63 374 757 859 719 437 593 179 989 845 913 343 400 138 193 954 932 87 301 176 919 137 473 521 624 899 238 979 216 855 610 954 241 485 453 258 407 522 377 436 902 123 888 106 922 472 235 317 357 552 33 30 255 470 913 36 346 43 280 899 641 608 469 905 899 247 919 172 700 98 960 565 647 704 755 41 24 251 513 488 583 113 91 132 469 967 305 614 833 600 598 949 715 767 607 733 265 235 726 876 563 677 187 856 287 980 787 125 499 142 338 857 521 120 523 582 216 858 276 737 770 800 594 918 393 885 42 881 593 704 742 913 976 535 257 800 695 880 135 520 301 774 596 969 186 963 828 816 742 861 327 768 965 295 41 119 360 287 342 254 633 854 22 200 80 374 736 633 594 401 668 783 937 716 184 927 474 112 15 934 864 579 645 479 925 584 205 168 127 422 516 540 915 595 514 700 281 694 619 130 548 673 98 129 56 601 945 407 212 159 339 491 915 930 609 892 640 239 492 606 68 723 232 553 29 496 390 264 388 628 682 533 647 811 144 58 499 502 593 322 659 104 968 822 293 222 60 367 592 995 346 345 640 77 802 119 259 34 236 98 688 801 592 202 898 589 555 298 695 782 777 357 852 919 960 734 156 139 172 736 928 369 94 369 337 682 799 50 28 143 489 153 477 956 912 341 73 922 998 376 68 981 332 645 932 325 898 753 715 430 819 808 588 906 385 76 589 80 937 413 191 241 425 351 925 236 392 102 669 684 510 337 498 429 784 836 850 939 916 407 295 858 602 33 115 510 727 387 904 66 659 418 390 494 407 756 309 858 101 817 467 6 947 737 518 251 8 854 568 219 207 121 316 453 773 754 327 23 61 448 392 867 919 110 341 925 530 290 562 559 565 835 273 390 906 819 159 437 729 113 571 196 63 190 975 709 941 384 295 983 125 115 523 545 402 526 611 470 690 198 248 888 505 646 655 985 791 762 370 532 126 135 881 45 290 631 554 371 369 23 960 258 165 306 173 13 651 4 741 487 289 776 707 168 787 271 552 496 733 413 624 176 456 534 95 669 697 659 67 549 945 151 705 622 706 171 951 575 316 435 140 101 332 678 116 556 499 231 907 190 252 136 474 267 224 351 81 485 609 677 332 919 701 139 814 578 834 258 422 688 174 54 143 480 556 415 696 958 562 190 553 718 103 518 372 545 363 506 209 235 673 980 877 891 181 217 835 229 429 504 702 227 377 532 910 22 262 682 261 278 169 14 755 970 108 937 383 734 803 977 18 631 675 914 146 773 983 267 613 112 468 324 545 565 699 302 756 976 789 315 820 100 417 513 552 812 103 200 619 750 743 673 79 289 764 625 125 719 617 246 933 584 582 672 533 137 72 227 730 61 467 233 690 302 411 934 603 446 293 701 801 423 829 111 297 309 736 170 167 900 336 645 495 203 956 66 849 481 55 81 792 509 780 604 584 514 266 656 503 301 563 529 794 716 865 199 945 760 78 887 412 599 402 782 845 733 869 736 392 347 534 627 241 751 784 70 797 962 377 829 212 843 688 707 170 978 748 712 355 809 601 187 116 245 244 188 599 119 160 797 500 973 249 278 933 384 346 203 173 870 255 548 752 26 830 439 330 919 96 133 146 110 769 218 669 794 357 188 469 552 2 534 624 31 366 154 719 232 615 505 160 217 740 904 161 414 412 412 151 829 969 419 227 321 377 389 760 855 25 626 37 623 842 381 166 639 576 205 880 689 165 980 990 805 84 822 721 853 715 685 865 894 658 937 987 816 923 496 859 579 59 310 423 443 414 621 552 37 689 616 480 254 942 116 210 854 807 569 172 7 340 537 967 311 68 828 12 97 259 448 500 664 633 455 790 692 447 945 176 777 767 614 895 350 231 540 994 705 545 299 76 870 450 377 25 977 113 874 963 823 549 834 408 872 767 254 486 750 565 40 646 792 45 995 473 649 808 539 637 848 787 558 606 377 5 922 809 839 371 639 955 92 113 709 174 877 425 245 214 1000 618 682 676 615 30 892 792 73 890 724 622 478 80 283 675 923 330 911 797 123 479 367 259 759 527 77 626 869 47 450 378 453 498 824 25 41 940 275 669 124 369 560 448 407 419 995 519 563 745 434 624 857 159 219 723 263 452 731 759 159 492 819 664 798 830 843 780 639 375 773 615 120 70 313 409 628 469 899 542 592 818 344 406 771 367 9 270 198 145 331 414 989 916 795 640 110 214 860 539 650 138 343 2 718 905 98 202 446 839 12 902 260 913 103 275 238 13 371 760 110 546 2 223 763 758 116 728 836 150 390 312 773 389 891 267 309 986 800 7 431 796 648 330 162 585 353 130 569 173 525 467 496 18 809 179 847 709 808 687 419 200 234 478 345 402 376 484 269 486 590 507 66 522 93 493 583 289 884 502 450 702 971 354 349 986 24 503 763 14 928 142 883 123 43 824 817 743 552 38 76 10 900 246 697 506 681 777 76 470 489 684 561 482 567 563 88 977 791 856 842 891 162 461 282 160 304 436 868 911 131 510 60 574 885 803 678 743 770 838 216 185 540 69 316 136 303 16 583 778 969 222 430 71 494 737 727 916 30 757 788 370 927 908 879 531 883 218 828 521 928 690 419 703 393 656 39 88 717 28 48 354 710 879 508 756 923 290 598 876 939 100 825 712 577 827 369 236 432 794 728 914 80 994 97 549 75 197 290 128 868 588 592 694 156 432 566 167 501 507 628 411 459 988 993 288 508 785 316 699 717 727 208 138 294 204 696 227 226 177 209 227 588 867 586 953 709 870 29 756 391 172 337 346 475 424 378 233 966 960 818 109 840 571 868 525 314 233 941 74 147 11 658 746 753 793 34 651 716 884 256 408 571 88 177 444 795 592 581 433 811 2 806 918 900 968 611 714 653 204 755 758 764 487 347 589 482 844 849 254 114 47 4 85 416 92 150 725 688 356 116 577 67 527 33 296 98 743 144 144 820 830 517 127 564 451 425 431 38 493 47 242 41 474 866 389 35 419 964 986 895 603 532 979 623 557 252 975 995 799 283 151 743 415 975 942 863 394 908 102 402 97 359 593 518 30 149 289 222 451 873 171 861 31 300 600 909 963 3 841 223 910 43 228 664 966 804 768 569 140 552 226 26 294 539 627 485 113 273 634 721 947 723 109 794 440 860 777 548 90 968 88 778 972 142 837 335 312 281 882 898 504 568 527 54 494 626 393 323 495 77 499 579 756 465 633 784 565 427 765 485 815 381 998 529 125 767 282 969 339 469 670 733 828 675 122 645 21 121 171 171 159 821 936 646 431 406 109 742 688 377 419 749 649 536 773 535 265 144 517 968 332 630 143 377 503 639 825 675 798 753 729 547 336 913 331 578 689 611 686 831 329 487 643 369 337 305 520 999 332 843 368 737 765 101 160 368 928 186 248 714 614 899 552 180 343 529 400 69 185 789 444 255 315 364 182 857 15 113 430 394 867 783 866 987 240 775 920 96 286 526 718 787 342 836 292 646 365 88 502 828 629 219 388 537 440 444 603 819 273 942 997 295 742 61 934 649 685 886 602 734 362 178 636 425 946 462 268 56 459 146 987 90 916 436 647 371 637 16 826 263 386 540 154 570 157 678 338 548 917 925 291 637 615 710 990 455 293 659 18 332 401 329 799 621 200 904 1 809 117 186 705 236 765 89 249 22 557 174 974 84 314 468 316 508 643 408 366 740 140 778 705 62 265 489 247 434 89 156 164 48 255 529 183 816 856 203 983 815 976 611 27 854 812 582 852 839 368 524 999 415 152 254 24 89 342 419 852 577 596 486 358 180 318 450 16 478 859 484 175 478 591 304 958 97 851 375 329 826 240 414 673 248 153 738 848 257 964 642 481 280 78 204 364 64 642 546 748 857 536 345 390 442 914 133 695 282 43 992 3 471 194 83 201 756 389 491 818 448 953 597 470 290 207 155 964 6 138 380 294 655 578 489 139 974 238 717 153 221 415 368 267 233 935 437 622 336 272 731 542 582 660 777 347 83 73 487 961 338 251 884 532 100 74 567 355 57 566 542 947 228 446 851 213 737 696 482 764 408 343 162 677 913 210 181 128 472 602 626 833 45 838 754 664 424 606 125 404 200 864 768 53 69 529 599 105 651 577 109 632 959 137 610 705 835 430 384 651 256 237 464 370 885 455 699 429 402 527 509 78 120 242 453 214 253 977 212 967 228 273 906 85 336 345 51 312 142 30 969 968 615 2 373 116 975 529 246 566 190 730 825 733 661 592 106 742 194 340 476 24 185 276 955 621 541 54 167 179 866 221 416 720 675 692 666 133 810 38 339 124 59 32 213 882 505 933 884 187 110 511 235 34 419 983 303 639 581 786 595 630 26 736 166 756 964 630 312 493 380 98 473 72 996 27 951 856 521 288 856 420 164 123 153 185 407 90 774 556 225 816 76 651 758 392 394 91 187 814 166 84 725 34 179 930 393 891 883 759 948 461 747 330 62 579 574 551 460 972 698 626 383 740 756 201 17 551 670 846 999 294 436 448 986 324 282 177 128 27 279 850 83 840 577 498 190 33 31 17 886 585 30 40 889 37 471 78 432 340 921 181 601 393 222 129 690 741 770 480 871 842 453 242 972 131 251 957 471 736 938 997 777 243 811 979 872 235 791 515 249 978 623 345 266 989 333 612 342 301 189 753 341 447 582 953 2 545 211 996 161 14 743 945 162 702 532 628 260 163 625 855 947 638 680 620 913 301 162 471 587 830 262 24 415 601 802 526 845 874 263 856 995 474 508 862 76 506 671 534 776 789 731 18 913 55 824 964 169 945 708 390 827 655 393 961 255 644 847 570 640 39 737 532 919 367 751 104 556 345 296 329 957 683 623 364 242 190 124 879 720 528 398 816 90 538 858 292 872 511 429 336 362 162 8 925 737 674 925 906 164 266 473 493 1 579 267 469 172 502 823 817 595 337 447 217 616 944 6 494 167 606 487 962 391 958 268 139 316 31 746 964 13 878 758 355 862 528 322 96 15 277 626 307 423 785 834 282 571 121 232 862 179 233 680 18 929 837 603 407 369 64 959 566 627 554 312 688 185 78 453 748 456 979 956 404 642 798 212 721 524 101 877 800 864 663 356 394 633 519 938 932 279 287 92 363 432 943 416 446 822 294 272 983 135 377 807 194 277 940 193 927 798 371 409 368 693 743 549 163 129 447 317 548 714 812 932 964 837 485 352 750 393 487 907 706 133 207 684 584 83 4 616 527 200 220 959 956 84 422 745 735 737 558 435 777 191 984 244 927 428 72 937 820 428 337 724 185 51 420 837 410 996 744 648 65 331 728 147 922 827 762 483 252 892 899 322 534 886 499 304 703 14 129 233 115 830 184 733 713 773 838 608 645 258 455 802 776 596 205 776 284 771 508 535 507 511 198 126 672 287 373 491 77 886 933 579 881 454 561 853 85 546 452 664 455 80 915 557 937 92 222 105 512 83 295 582 284 967 61 284 184 80 746 980 513 594 236 905 507 777 943 517 507 209 15 955 244 554 785 32 600 127 48 969 816 923 87 213 550 443 878 668 903 551 859 454 261 502 817 652 569 840 126 433 858 374 605 800 563 130 533 106 726 865 184 987 223 750 223 218 480 786 154 459 632 932 344 52 330 384 315 731 896 161 935 625 184 349 496 233 237 751 282 188 453 74 940 296 866 832 964 85 52 239 725 714 920 224 733 410 731 695 433 839 646 996 697 279 670 277 637 120 60 325 151 202 64 546 968 933 568 104 798 774 881 529 542 137 690 23 594 606 827 850 906 792 522 911 179 901 454 617 327 113 288 292 896 396 665 951 401 687 333 605 527 517 421 444 321 325 971 53 619 511 433 129 976 390 397 685 989 873 476 639 153 827 298 415 7 515 903 482 727 1000 139 882 161 892 481 241 687 981 171 83 23 504 272 194 842 275 776 518 77 520 15 405 891 92 449 937 172 240 274 564 727 729 712 994 259 780 691 246 796 994 851 773 724 870 127 664 703 684 655 91 650 199 655 53 61 55 643 21 139 50 567 624 797 215 886 806 428 390 682 624 594 788 122 95 502 547 822 518 554 803 854 764 387 270 905 223 577 486 483 109 654 749 446 944 324 119 692 708 318 932 24 136 404 503 629 391 214 205 394 560 591 92 272 425 736 521 58 441 870 226 944 392 230 704 884 238 607 620 953 121 556 613 995 51 812 592 776 807 987 729 119 977 73 883 773 561 879 111 699 54 742 452 910 442 575 644 890 638 112 49 492 167 57 332 635 414 795 312 696 899 496 312 576 740 931 375 580 325 617 138 93 733 985 398 87 46 311 377 382 120 130 788 861 487 136 382 291 406 114 7 807 62 946 510 652 882 255 636 454 237 81 831 453 583 96 270 859 80 486 819 944 893 309 629 753 743 403 762 29 170 318 118 895 962 271 123 147 352 920 577 522 50 696 84 88 74 577 770 170 536 987 84 52 624 775 853 914 954 407 760 565 479 537 778 67 813 558 353 592 190 477 295 411 977 22 955 327 239 768 746 894 159 197 390 430 766 357 731 922 472 449 213 639 718 915 764 999 417 631 910 708 304 687 784 478 164 927 421 737 213 110 693 874 650 176 197 207 38 559 285 313 619 20 639 614 635 494 106 864 823 121 812 526 517 670 423 899 795 27 429 702 448 525 970 901 508 504 651 895 989 742 371 337 891 284 769 18 755 725 58 596 328 901 292 15 187 88 792 543 372 103 400 497 773 717 82 855 573 65 826 83 876 531 694 480 89 183 230 37 715 861 780 883 368 730 843 532 376 454 766 404 190 246 169 773 555 931 854 899 119 86 409 510 828 734 619 962 522 662 393 323 336 113 454 627 246 190 110 214 9 421 809 853 702 59 423 116 428 384 425 910 52 408 317 105 39 17 886 190 439 831 803 206 984 37 837 800 121 290 682 707 825 447 118 486 254 331 955 664 940 458 87 757 428 986 851 878 830 888 764 765 728 695 394 707 594 545 180 952 796 402 383 339 896 241 309 239 646 293 592 309 788 914 743 611 676 848 236 856 43 15 40 218 876 112 685 231 412 612 476 104 526 748 296 875 409 280 381 158 732 931 754 25 810 669 920 96 683 649 181 79 295 152 574 126 114 788 970 523 842 718 318 152 994 256 566 494 692 957 880 610 60 869 712 97 340 942 126 527 223 328 288 996 337 601 187 653 582 537 917 777 443 309 558 363 669 161 248 411 866 952 953 284 151 160 637 571 126 876 270 718 988 204 655 597 888 230 631 889 741 816 118 881 227 950 544 374 392 485 837 751 189 738 976 675 758 750 345 678 46 198 636 398 505 16 796 305 484 887 873 347 875 244 169 205 722 616 832 205 879 696 23 684 115 101 538 356 253 664 332 353 313 801 400 553 415 606 718 335 446 373 28 816 91 822 624 885 366 399 943 804 65 234 720 481 226 284 688 33 71 712 364 847 533 984 31 499 694 96 171 466 531 699 165 842 911 6 705 923 673 685 917 128 445 999 82 524 595 422 270 316 510 130 410 741 384 898 988 197 192 673 484 972 123 946 298 190 721 32 272 468 369 343 942 914 540 17 753 907 832 764 181 60 418 505 395 60 334 988 772 155 727 22 708 572 382 694 127 18 580 586 571 414 613 62 775 277 196 93 814 430 384 94 129 145 307 185 553 77 960 46 599 160 376 477 695 963 235 975 370 459 820 146 704 547 336 813 209 520 737 671 603 725 362 395 840 956 348 272 489 306 125 128 82 644 42 242 771 619 763 195 421 674 953 988 292 514 639 140 823 18 280 351 850 466 761 13 418 242 312 937 39 831 329 248 375 979 655 907 987 304 850 781 295 678 920 621 932 249 269 141 934 134 226 492 727 27 168 234 91 69 629 232 111 518 76 362 983 308 88 546 975 576 761 362 474 561 520 851 633 760 263 328 865 275 980 188 3 14 551 984 766 444 50 416 481 504 267 247 262 46 513 209 711 843 814 919 1000 227 130 501 979 275 666 59 481 735 400 997 792 134 411 816 618 114 72 757 348 19 675 616 731 973 91 294 737 577 931 661 483 987 28 174 12 923 704 59 753 519 651 651 663 28 463 939 58 523 851 919 870 494 378 719 308 102 842 455 769 153 79 646 424 912 501 308 331 915 640 17 848 705 348 128 932 273 575 637 222 128 70 511 433 172 805 277 672 282 233 909 459 131 807 968 490 320 695 42 198 982 76 905 73 402 826 419 769 633 150 786 220 951 317 935 909 441 946 810 43 917 993 437 38 511 987 409 385 452 435 448 222 432 58 422 355 907 928 57 391 751 876 996 585 890 303 921 412 653 771 609 995 254 315 117 589 75 302 700 889 805 58 693 775 428 426 187 68 844 451 193 540 904 384 851 395 120 317 998 387 850 128 640 666 8 72 548 242 817 937 971 225 214 922 875 517 779 520 419 170 472 575 882 779 800 840 429 767 127 418 36 691 486 549 577 275 942 318 163 892 379 845 856 510 135 310 514 795 436 253 244 931 763 285 965 964 270 90 341 46 680 375 75 30 335 328 446 519 855 639 617 898 268 258 709 692 526 882 846 554 322 911 83 371 338 187 46 624 147 5 938 559 19 302 253 503 575 656 293 57 857 55 902 913 199 60 745 949 861 113 366 415 121 553 382 677 400 351 658 370 776 959 728 664 852 880 792 302 269 794 369 931 637 905 19 22 957 51 459 805 30 948 452 422 755 686 129 612 363 526 548 622 362 442 874 207 592 429 157 75 403 958 971 671 468 638 588 907 331 238 841 419 941 126 208 97 761 876 662 663 108 856 617 764 488 216 215 585 623 732 692 968 539 980 753 512 366 897 597 320 767 193 450 6 755 202 947 958 717 641 45 198 393 777 722 219 436 845 92 296 951 213 236 361 969 611 947 863 225 244 146 835 51 797 342 570 70 242 844 990 946 961 156 908 176 539 331 547 310 148 662 431 309 131 919 903 563 932 456 158 502 713 997 478 844 7 992 208 793 340 261 985 81 843 711 167 408 27 15 997 848 790 196 160 993 499 869 326 675 597 377 198 162 771 73 643 970 394 140 596 362 632 850 55 90 795 894 973 41 103 353 212 2 265 52 408 692 594 587 150 814 898 353 220 249 43 832 961 852 123 372 924 148 370 392 527 267 947 75 260 532 447 138 149 570 436 75 671 549 586 428 451 483 100 979 966 220 18 356 276 589 808 422 568 196 784 269 549 608 910 614 976 203 217 747 70 997 788 147 426 327 526 858 663 165 225 185 319 176 281 970 602 600 684 95 444 882 849 171 581 769 478 945 333 276 742 632 208 949 625 181 480 325 81 427 112 305 542 532 631 358 602 75 979 305 272 612 353 40 599 842 807 999 80 921 172 662 541 338 279 557 966 385 602 331 477 813 327 654 867 643 999 862 949 258 171 422 257 202 268 321 482 787 136 167 581 868 798 726 538 454 988 147 244 20 685 968 450 631 943 230 429 12 826 941 960 869 836 689 434 482 764 345 920 169 651 81 264 14 324 757 929 784 250 436 854 621 457 936 880 127 202 932 96 293 165 955 344 701 863 759 178 230 146 403 936 547 349 556 884 763 293 540 387 73 170 295 944 664 230 33 384 53 900 537 271 396 495 258 313 952 220 388 91 234 758 535 731 200 733 606 764 12 651 493 845 445 678 418 815 408 30 82 136 240 379 997 86 878 266 557 731 920 42 328 970 587 274 478 279 231 582 286 453 307 360 266 706 370 544 328 90 958 794 221 979 339 141 530 194 713 927 899 826 57 907 309 69 578 678 192 392 615 195 857 398 982 732 733 572 483 979 260 94 505 921 763 534 858 309 382 781 733 829 237 44 280 780 398 178 502 17 109 548 76 755 998 187 395 224 892 452 643 98 269 546 620 967 407 976 534 984 97 30 167 52 948 952 589 477 280 500 574 908 631 724 273 269 545 884 241 40 405 986 367 891 245 730 875 413 36 538 401 173 93 383 624 343 315 694 395 221 647 996 763 369 147 734 157 853 953 331 838 388 481 856 430 812 780 522 718 981 735 189 584 764 240 931 785 410 893 789 703 886 982 383 522 105 465 103 366 214 510 837 247 875 937 28 986 358 907 315 60 744 705 54 348 493 561 622 773 532 998 107 321 96 991 121 733 665 32 42 811 646 651 729 186 998 796 780 28 653 730 803 754 285 892 283 994 536 206 803 886 329 871 484 122 332 316 125 622 768 845 323 441 875 271 176 534 876 780 361 395 118 954 181 34 116 519 216 467 905 628 462 249 871 26 776 28 36 793 147 760 391 829 934 54 492 420 860 913 226 931 270 411 7 365 288 986 679 357 725 352 291 735 917 618 385 573 64 461 834 318 832 22 960 890 603 796 400 428 581 791 562 206 608 651 14 382 529 151 499 158 118 732 276 768 340 879 784 759 703 826 298 68 756 306 599 868 945 179 728 337 579 481 895 539 399 720 756 591 41 164 617 797 867 716 894 624 685 522 429 501 215 712 739 964 108 465 687 291 426 841 728 965 744 153 729 102 181 709 867 954 630 642 785 429 79 689 832 961 336 839 348 763 291 266 199 52 909 934 372 990 240 886 884 694 103 430 48 973 856 679 416 238 963 523 683 825 78 699 392 805 813 738 949 182 567 117 390 603 646 747 266 924 495 498 538 65 842 497 739 127 613 500 191 844 436 768 835 158 794 963 640 919 542 845 368 573 660 507 942 427 201 920 958 547 559 666 662 926 643 235 676 334 972 29 28 557 406 154 372 579 597 276 764 952 467 718 827 396 366 646 204 34 718 131 921 677 65 484 239 769 577 108 389 784 216 546 777 88 393 626 747 9 352 942 270 994 720 72 688 751 754 170 64 154 904 53 116 683 453 590 5 720 213 651 62 578 19 446 376 770 38 98 334 827 676 82 168 945 572 893 834 892 457 356 967 925 332 366 814 194 837 661 548 969 449 147 825 649 253 213 752 504 295 740 125 22 205 888 413 341 646 114 806 518 512 48 100 602 516 554 802 490 651 927 815 741 306 937 839 774 357 90 149 96 37 377 125 243 985 1 817 257 996 127 337 740 137 34 352 30 119 281 45 958 962 620 281 208 931 64 955 203 43 661 984 991 931 859 96 215 101 272 311 983 535 245 966 807 499 802 774 100 294 5 106 995 444 169 931 228 564 880 527 141 120 771 823 59 728 571 884 986 389 996 259 556 997 736 634 211 186 828 382 226 61 450 522 225 981 325 741 540 401 150 24 989 512 923 391 616 112 408 261 86 643 257 724 1 250 790 98 500 31 771 954 45 683 873 149 935 732 223 933 745 505 108 705 46 502 787 359 185 563 779 601 609 375 635 114 271 562 628 69 233 919 147 702 992 694 18 196 823 506 709 76 246 245 151 30 441 117 166 163 968 161 537 307 254 29 716 118 356 528 64 436 351 213 100 768 423 922 934 783 327 954 227 258 395 93 675 424 864 314 418 341 24 227 770 924 160 147 159 264 326 795 193 593 100 353 493 359 635 111 820 686 797 553 655 377 752 296 417 981 353 988 471 932 476 355 990 110 95 462 539 466 401 345 763 462 488 249 18 234 74 991 545 679 778 390 85 866 433 341 688 926 662 78 935 756 820 22 510 157 976 638 898 852 560 198 147 617 60 468 238 971 127 909 549 531 490 31 955 681 670 58 402 564 495 281 186 704 948 929 132 475 39 906 764 568 729 738 929 766 313 968 916 683 277 787 380 118 194 943 132 958 674 258 275 22 525 401 990 685 85 700 579 526 822 388 141 189 633 264 470 919 893 976 103 229 646 89 892 603 690 141 996 367 535 55 782 371 851 825 522 801 554 320 985 209 534 968 129 358 609 379 499 803 666 970 746 876 800 612 359 764 498 848 512 298 348 105 115 99 562 178 468 24 26 853 402 918 308 423 601 795 665 48 581 129 66 115 82 953 470 848 505 785 360 775 738 229 141 794 692 283 491 964 615 57 937 298 215 299 581 151 262 381 262 701 997 876 69 151 37 716 853 364 531 634 657 229 187 816 216 260 215 931 570 739 145 136 644 300 646 683 754 459 352 834 238 904 987 878 478 443 184 791 663 498 92 21 898 404 367 992 117 629 232 520 358 655 329 203 134 655 10 990 278 716 785 664 168 755 581 544 518 402 59 843 668 932 499 352 108 194 763 641 1000 859 825 582 889 860 637 544 223 340 728 191 684 777 270 453 919 429 585 862 295 947 806 453 201 692 22 513 559 357 151 977 489 154 563 826 24 292 73 300 449 60 836 150 912 105 147 16 735 14 353 497 546 699 917 225 786 29 783 547 789 77 846 132 181 706 688 829 914 161 660 801 796 368 786 412 179 708 945 981 748 280 496 934 733 824 304 311 150 872 95 479 329 278 188 487 299 935 287 233 983 840 968 467 969 325 758 743 223 844 435 286 838 480 577 674 48 116 199 472 121 312 148 766 943 635 880 300 855 598 875 88 333 281 641 129 540 60 56 264 645 804 681 4 807 154 33 396 313 998 971 3 471 375 840 163 198 253 12 148 271 633 765 118 882 653 299 230 711 98 393 341 849 746 616 250 367 913 807 372 275 429 490 966 612 50 315 757 257 324 722 656 390 7 404 422 593 773 450 524 565 44 958 792 21 458 697 489 596 306 747 78 438 953 502 580 836 902 910 305 266 226 471 526 500 246 955 786 875 679 770 601 515 640 552 549 261 474 255 787 374 745 33 85 735 392 42 885 586 55 940 697 42 185 488 807 559 293 990 45 85 60 232 902 683 891 865 20 99 971 449 749 313 542 795 444 842 47 185 409 60 975 931 269 688 352 305 67 380 364 760 378 296 483 165 286 66 458 352 899 173 658 153 737 739 512 553 586 843 318 656 867 513 36 940 221 573 268 457 836 245 369 139 169 765 105 111 18 695 501 593 725 333 692 655 301 629 361 782 85 744 73 473 922 193 56 402 242 197 497 328 252 782 510 162 151 191 118 420 640 622 435 258 860 386 588 76 990 525 102 76 584 816 93 28 201 673 482 791 197 857 796 777 600 889 75 794 609 940 186 208 135 349 367 708 895 73 922 735 454 733 844 57 150 358 679 721 799 358 941 529 875 267 796 106 727 809 533 912 232 477 920 540 759 844 921 122 840 349 479 511 226 965 486 232 796 348 472 63 824 440 837 812 458 472 1000 448 699 713 116 938 637 995 674 871 293 543 974 884 837 48 636 928 839 925 290 587 481 736 139 844 703 348 319 116 452 508 227 13 952 100 435 567 270 655 851 209 3 648 634 964 127 532 385 376 831 321 355 831 827 759 315 280 956 948 147 813 479 932 721 239 132 337 523 882 554 501 790 641 56 307 656 227 942 543 804 192 683 965 783 402 232 512 109 37 827 620 466 260 418 322 985 726 70 736 794 464 190 118 885 601 696 71 867 149 54 396 651 769 134 245 1000 9 109 354 925 973 619 283 749 819 372 586 231 104 299 628 334 495 451 287 727 640 658 222 471 749 852 231 263 962 576 157 316 366 896 545 972 986 182 814 101 395 130 108 719 850 573 612 245 114 418 129 885 653 120 248 314 166 82 397 667 402 224 165 677 680 803 190 958 882 793 149 993 26 800 534 876 522 638 564 171 472 853 328 939 440 501 69 254 412 602 384 923 696 806 371 337 293 960 523 735 367 700 366 440 563 169 515 61 277 455 676 567 117 108 570 707 28 591 872 297 888 191 450 799 136 542 689 446 326 967 295 736 638 302 842 459 532 641 465 948 11 224 10 772 963 431 602 840 1 590 665 754 934 685 676 778 594 862 196 83 279 437 100 833 622 962 428 283 889 636 784 588 758 794 65 477 366 23 637 488 308 416 889 705 462 154 793 69 400 748 886 547 833 651 285 108 42 553 897 996 137 127 386 238 242 60 670 715 701 357 117 594 387 278 924 771 24 75 37 405 411 522 89 473 58 193 749 811 148 397 841 881 366 792 94 560 797 420 97 969 658 488 139 689 690 740 740 162 287 991 919 275 793 66 726 282 517 824 828 809 327 672 441 205 970 100 759 224 11 638 3 5 873 873 293 504 512 267 916 552 860 36 600 968 679 588 423 373 606 904 18 783 159 892 663 577 325 370 742 621 450 951 917 703 157 387 459 230 910 761 741 445 272 271 197 956 363 111 116 651 204 757 945 280 205 816 179 422 867 895 851 297 881 238 465 504 412 364 855 793 781 297 647 415 976 906 182 2 353 127 381 479 205 414 970 247 566 434 583 134 943 460 80 584 301 454 198 995 397 609 471 184 827 199 555 686 701 70 619 742 454 110 216 373 171 166 705 649 565 618 485 121 116 855 150 768 920 375 75 455 146 671 352 614 209 302 802 222 592 628 772 840 679 470 564 966 336 181 837 44 10 684 606 476 845 91 425 477 800 621 790 666 770 272 320 938 541 493 666 801 283 528 130 82 942 174 125 19 14 124 930 789 921 891 102 816 663 918 647 596 441 825 824 832 53 832 113 209 873 662 659 511 469 698 215 843 88 188 441 253 544 184 368 664 321 430 300 185 669 408 494 371 616 788 280 992 867 628 310 219 235 33 840 16 656 143 462 902 300 531 66 897 113 95 471 711 982 720 659 547 192 485 395 338 331 580 655 316 402 151 592 598 103 553 801 610 526 872 827 649 197 171 762 570 702 145 789 582 353 98 139 653 971 86 270 96 190 130 954 342 841 169 885 710 646 362 985 943 103 441 110 875 482 748 89 431 758 527 42 29 170 671 607 355 74 161 805 825 131 524 229 802 491 152 392 321 286 511 229 657 428 352 704 162 68 789 377 290 348 554 472 724 931 986 190 541 493 291 906 354 93 167 920 36 196 932 565 492 533 133 764 800 894 17 627 763 431 815 526 292 9 551 216 7 570 562 952 288 939 131 90 973 840 58 736 944 718 680 660 472 493 590 934 649 330 589 701 887 193 378 672 879 527 999 764 265 725 269 111 654 912 988 408 145 252 524 808 196 810 307 500 742 82 769 449 448 586 964 532 580 824 648 177 573 423 320 884 143 435 766 960 875 489 525 532 891 110 262 941 577 710 417 980 754 570 640 843 531 754 392 596 761 566 904 283 843 380 837 302 982 944 491 70 55 740 198 264 484 67 118 493 332 304 374 166 903 687 578 166 138 226 403 11 188 931 522 570 731 689 735 588 139 456 362 698 323 608 29 384 219 837 779 545 304 835 841 273 902 131 327 882 143 618 990 762 618 458 993 150 191 157 851 171 15 144 72 662 717 2 226 429 539 836 446 995 582 78 861 333 315 241 526 970 131 460 960 419 978 341 630 445 277 301 276 68 891 993 596 485 508 290 474 30 103 962 620 385 32 389 286 95 410 487 30 819 116 457 305 490 293 690 915 876 269 923 827 603 612 591 928 430 103 615 387 396 4 706 781 113 158 54 179 247 743 241 727 376 347 503 990 517 635 497 417 880 709 255 645 712 14 909 429 393 760 435 857 80 508 31 109 693 921 560 296 104 4 389 604 520 70 38 603 234 894 939 257 112 784 616 283 522 768 651 14 654 419 61 552 729 372 69 61 817 174 158 7 73 578 165 141 838 340 545 119 145 247 683 240 878 544 384 638 22 277 12 573 735 178 724 306 624 500 154 29 314 902 917 587 928 930 457 825 749 375 217 720 227 773 414 867 109 499 172 431 143 525 887 643 494 925 786 639 166 659 702 554 273 760 592 912 848 904 471 354 507 67 663 454 108 556 423 877 903 725 82 890 941 237 915 664 539 167 287 509 971 557 567 808 89 918 609 168 268 491 93 569 306 799 791 143 973 892 774 96 853 732 851 603 172 187 719 889 446 853 492 876 153 221 744 519 826 209 257 680 608 316 134 968 275 965 672 738 904 714 284 760 333 24 310 149 113 730 93 629 844 803 675 34 527 445 338 806 223 830 51 932 160 162 722 557 233 53 234 295 112 928 694 972 290 23 684 27 270 792 936 620 984 615 312 636 804 940 78 688 46 1000 573 646 231 78 831 497 42 5 713 962 485 917 65 432 471 460 726 996 445 877 607 418 116 627 773 191 16 660 75 203 122 841 222 939 124 933 400 910 777 177 858 599 849 32 203 772 802 923 37 582 875 270 232 327 519 296 697 317 594 361 500 32 149 884 607 595 306 153 693 592 785 422 227 411 935 436 159 897 862 442 112 821 540 461 466 304 267 15 297 700 657 525 35 155 86 226 37 270 146 962 518 969 335 836 540 287 381 665 561 142 479 603 431 767 575 712 472 540 965 56 761 979 967 888 557 266 811 203 117 759 989 732 742 434 505 908 280 877 814 712 461 298 903 739 213 857 605 341 805 351 896 323 6 664 701 329 707 396 623 759 28 65 521 721 567 905 118 169 914 475 471 889 771 775 698 227 46 701 850 667 867 615 943 550 920 784 328 355 977 94 109 327 353 651 404 780 283 573 869 592 17 472 917 871 511 524 321 951 25 710 714 311 642 716 314 439 678 148 320 799 759 708 961 327 96 285 164 428 297 975 75 355 10 27 803 787 533 972 586 528 304 554 701 813 941 347 581 552 403 624 583 783 958 862 777 412 262 730 431 728 579 726 994 80 927 621 667 212 684 631 392 947 367 185 585 577 740 413 703 602 532 359 890 794 11 344 118 198 143 175 704 282 810 139 390 295 202 931 533 277 367 779 377 225 807 501 619 359 993 493 392 696 4 578 648 657 925 58 679 428 266 84 750 806 555 896 347 611 788 43 98 841 194 701 312 491 459 51 478 141 811 606 574 131 346 660 846 901 421 555 225 736 147 547 61 106 405 295 584 304 889 264 382 383 893 560 178 184 655 79 570 887 190 518 517 698 541 693 827 209 201 206 567 801 520 808 241 89 269 908 469 967 677 463 9 585 32 395 621 64 291 810 863 562 635 5 272 988 386 305 220 194 221 820 661 351 636 940 983 999 953 561 5 851 649 447 153 984 146 899 722 260 351 619 957 110 32 351 141 928 115 873 809 688 189 400 562 891 919 330 103 609 80 218 32 541 750 832 984 950 543 208 323 905 44 95 745 155 694 164 112 311 113 424 857 399 718 695 992 910 386 162 334 334 186 1 54 244 383 348 946 757 401 336 736 844 251 869 132 18 127 812 474 766 138 615 455 110 161 620 824 16 483 462 224 303 189 39 526 634 857 522 978 165 88 918 639 711 204 573 308 132 281 309 494 121 636 101 110 730 176 56 78 289 628 89 205 538 81 568 625 233 726 941 899 316 580 918 302 994 898 386 348 531 706 502 241 647 726 167 466 13 639 674 882 446 906 462 720 761 459 444 648 606 116 602 250 29 493 836 713 487 207 335 523 828 491 260 655 825 200 160 123 873 495 535 23 106 238 358 391 329 326 432 953 287 324 995 740 219 495 734 819 210 707 883 794 1000 243 940 213 493 126 911 776 217 808 262 330 895 327 898 271 553 442 753 590 332 145 797 430 879 328 74 689 606 139 317 676 145 273 518 535 916 1000 314 101 902 212 436 760 182 881 475 591 81 618 58 559 844 985 277 913 871 628 869 923 476 183 34 110 688 719 705 756 642 224 990 59 296 924 558 430 750 945 824 761 209 632 298 159 603 31 613 344 39 537 995 351 757 309 386 583 539 41 645 408 589 555 677 628 414 927 368 245 854 823 686 382 707 515 405 308 586 192 132 699 537 623 432 328 206 2 341 557 977 889 961 277 934 912 449 866 386 496 160 375 312 1 462 468 423 967 518 463 419 187 799 557 710 458 838 959 88 677 273 882 311 623 514 363 205 490 52 65 819 135 597 691 626 233 676 126 315 11 357 372 75 938 963 141 887 556 442 617 527 701 989 825 713 313 198 529 950 689 949 492 444 570 798 867 57 892 618 489 990 86 765 197 213 880 790 57 928 385 484 904 539 139 715 214 390 295 527 591 363 254 454 920 801 432 302 220 548 863 442 619 319 979 837 275 227 19 200 733 968 799 569 174 268 920 794 255 875 483 838 121 663 769 435 417 987 860 786 372 713 188 652 991 693 778 105 628 449 71 900 435 138 526 178 402 8 784 541 66 490 657 782 37 34 89 734 461 526 215 224 973 304 819 713 116 973 778 988 52 961 122 511 346 922 222 455 169 946 325 127 481 282 177 415 888 417 50 196 767 897 228 509 33 420 872 53 775 977 469 410 441 373 977 719 2 845 844 218 321 209 860 628 468 651 712 200 570 380 16 870 156 61 903 147 918 868 681 601 121 324 420 341 208 367 255 774 618 854 276 815 686 445 238 882 816 587 19 385 987 621 312 841 226 324 821 902 36 368 301 184 331 305 848 127 36 698 237 620 411 72 224 699 803 31 821 514 889 74 768 238 657 288 812 781 909 643 999 212 677 155 850 276 335 629 373 82 889 736 249 782 567 12 202 70 757 636 947 351 764 404 323 613 566 672 127 839 994 605 167 612 469 177 133 137 995 363 462 343 112 560 764 868 531 421 180 300 967 731 772 71 304 411 399 465 168 363 920 420 741 664 207 452 166 751 934 886 838 189 571 530 185 928 896 956 716 486 692 286 638 194 147 692 490 998 588 511 190 661 787 297 690 318 904 852 462 996 916 62 86 189 538 598 647 784 685 294 434 759 95 742 715 508 697 576 595 735 975 303 295 463 970 57 881 238 489 110 213 979 236 390 434 175 309 466 411 113 733 863 661 955 756 314 999 768 352 198 392 848 331 853 821 18 285 260 407 387 270 505 737 906 169 453 201 932 836 841 136 745 151 640 149 507 845 137 316 463 404 857 87 307 422 437 34 978 146 16 569 85 218 347 420 601 940 873 33 253 598 590 633 884 292 514 6 327 564 199 717 130 751 254 565 35 950 372 209 218 571 872 721 649 732 685 525 236 11 226 45 460 133 983 717 103 19 129 488 611 453 824 149 67 352 297 256 519 371 755 468 458 179 489 454 212 946 156 770 9 900 348 134 762 3 809 887 978 545 422 854 143 454 820 677 985 875 350 114 201 257 396 386 433 743 695 534 388 265 522 296 263 332 194 411 832 132 184 649 53 266 271 796 449 702 38 839 207 214 848 776 716 102 438 115 445 176 464 6 62 561 900 972 518 353 82 295 293 690 826 94 845 906 303 876 364 636 924 894 145 172 135 640 968 620 336 672 170 69 347 284 275 643 563 336 547 275 409 855 764 789 645 422 777 763 969 89 322 884 159 281 160 418 480 521 847 909 278 740 220 418 24 521 632 323 328 106 304 295 957 372 206 422 956 245 950 497 605 394 587 70 172 318 132 407 280 817 881 252 493 539 323 730 544 94 463 347 526 874 550 247 396 712 562 715 731 18 941 470 611 951 700 136 666 519 87 538 739 29 1 918 172 514 272 780 679 199 735 267 545 518 474 763 79 872 306 874 976 326 849 361 819 765 34 832 256 62 782 927 178 410 383 670 350 340 923 34 82 150 975 856 992 45 917 935 302 615 965 861 506 194 113 30 59 499 242 13 597 111 588 878 715 188 912 563 117 602 987 613 93 646 855 967 748 566 28 321 510 285 999 620 125 244 865 885 744 164 221 167 321 694 534 73 243 25 699 788 806 428 288 140 472 586 666 724 939 201 636 488 191 314 186 536 625 663 797 94 481 189 509 578 722 628 187 26 780 11 237 758 240 744 257 625 711 26 167 946 853 462 850 543 614 81 733 75 352 984 233 748 530 461 145 908 253 25 67 684 222 471 995 550 987 401 548 181 34 994 150 158 357 578 94 874 815 864 501 577 103 778 791 930 535 285 233 200 555 680 460 113 967 978 486 621 994 286 369 330 257 704 372 340 56 363 684 621 537 888 711 276 969 842 789 477 661 589 815 772 291 21 674 777 395 135 797 836 433 47 731 972 245 964 105 321 271 899 509 456 365 964 924 58 114 796 238 643 250 310 427 535 184 924 729 126 86 213 550 870 827 130 66 137 230 501 633 526 199 393 230 319 385 361 311 148 561 712 183 700 612 804 446 755 805 719 972 618 929 303 278 159 726 744 12 193 50 439 938 518 970 607 940 240 508 980 541 642 978 945 298 837 594 546 172 938 915 218 831 906 205 883 9 906 909 355 58 499 67 746 876 578 289 224 711 723 180 810 496 550 872 140 720 836 573 70 562 963 363 955 610 115 797 904 151 137 843 46 825 523 775 358 455 542 845 246 227 262 927 531 13 134 294 482 618 223 157 962 445 185 534 434 546 825 124 400 387 516 801 413 25 94 805 491 955 432 662 49 449 892 259 517 251 44 997 137 349 316 179 282 374 62 203 510 168 534 844 294 847 100 87 464 237 843 838 839 639 846 509 860 503 469 609 123 610 330 710 177 217 507 360 107 819 91 862 957 687 22 834 230 599 628 748 413 697 188 637 897 643 442 515 495 181 730 524 915 358 294 179 491 33 680 536 343 286 765 430 855 593 970 638 485 742 227 965 62 800 450 528 366 424 348 128 998 942 66 334 149 896 963 723 472 552 14 243 659 462 939 61 301 977 349 378 501 285 643 545 224 998 79 146 612 761 255 803 758 75 999 933 721 17 379 185 574 603 954 732 412 140 770 241 861 451 584 383 831 504 333 69 847 98 347 747 792 496 569 550 998 207 62 648 271 672 411 942 355 228 525 977 286 142 313 680 943 259 43 423 410 422 174 180 992 186 405 160 427 762 353 202 67 892 605 693 645 1 710 992 734 652 135 662 4 496 358 997 897 865 367 189 112 666 261 101 918 698 397 173 2 829 946 504 694 331 960 278 692 531 964 612 403 800 900 338 302 102 413 374 576 646 20 392 498 223 546 643 166 14 293 528 256 571 279 739 732 898 473 27 668 76 579 98 192 37 629 180 59 232 719 340 926 530 557 144 503 831 423 993 399 216 844 123 219 526 485 932 190 45 640 554 17 394 5 795 20 1000 90 499 197 779 482 337 683 543 521 344 384 235 107 239 405 893 607 699 204 973 90 2 804 880 742 792 725 300 451 948 138 79 990 645 589 615 230 493 810 179 393 44 904 287 854 541 652 96 737 815 43 922 109 952 623 453 221 307 667 601 486 921 61 180 257 368 651 11 114 437 485 690 437 960 885 760 810 391 654 619 116 356 884 924 797 353 400 639 64 645 924 276 353 576 944 294 10 178 20 202 670 539 440 944 438 82 434 304 741 568 748 206 895 809 951 530 337 783 261 672 257 914 751 611 548 823 287 471 141 857 718 6 360 976 265 839 115 369 854 689 629 352 359 410 211 76 545 214 174 838 351 951 828 356 774 752 602 31 373 88 635 309 352 40 699 654 110 569 288 157 29 392 759 924 932 752 453 114 501 449 378 909 137 553 443 381 244 777 856 206 127 792 472 35 344 498 39 989 880 494 174 32 553 185 639 418 677 329 859 51 399 4 854 778 998 950 211 356 485 356 129 325 697 509 991 34 211 127 543 804 797 112 97 126 27 821 681 984 143 174 875 421 767 328 898 833 827 807 198 113 289 512 37 778 342 239 64 88 183 200 248 949 505 295 694 943 384 862 740 736 120 809 286 796 376 671 228 660 761 835 639 689 351 754 10 949 240 395 314 940 411 501 157 956 110 877 49 473 272 752 985 45 650 402 95 509 726 341 69 60 809 8 408 808 317 74 391 446 811 884 269 231 815 82 795 611 30 302 592 461 935 167 720 928 698 857 379 201 437 71 218 691 102 954 912 975 947 870 922 127 388 741 776 656 366 216 681 849 430 301 91 370 448 450 599 223 116 359 941 447 674 602 508 625 9 235 835 151 799 546 824 245 248 474 803 12 773 884 712 403 55 186 343 667 689 580 663 160 254 728 562 929 666 205 233 545 338 32 929 986 286 198 404 867 946 259 17 279 309 81 518 499 663 81 396 984 583 869 353 682 14 295 752 748 371 334 924 332 907 744 411 513 148 328 157 565 107 848 413 910 263 628 758 814 341 16 482 564 324 337 323 389 832 966 921 838 456 761 12 233 730 389 225 376 420 295 419 73 27 924 115 452 846 359 137 341 538 515 159 989 287 980 327 659 646 99 723 963 957 750 274 439 197 33 645 342 427 843 180 657 31 777 718 281 349 683 787 882 986 399 159 287 257 817 912 456 767 128 994 887 139 818 813 12 339 49 104 509 368 847 979 867 314 573 552 773 967 372 862 450 240 431 949 904 733 547 452 98 995 333 545 218 282 686 456 826 737 271 329 823 269 731 822 259 752 895 560 531 996 231 773 277 799 340 394 996 466 35 865 218 190 519 662 571 474 452 727 836 104 68 12 68 119 97 484 67 100 317 392 777 562 91 968 523 252 522 717 521 295 902 772 741 554 812 142 426 66 967 613 633 433 672 547 780 410 515 40 831 693 154 46 575 921 315 607 784 725 411 511 497 710 858 818 73 678 109 316 604 818 20 755 773 411 467 874 904 969 108 852 424 336 5 511 130 410 91 789 179 605 962 248 787 647 309 950 225 420 641 677 296 405 668 624 359 174 343 686 511 862 40 934 378 979 996 649 886 305 299 866 611 998 231 180 932 343 2 332 799 420 308 214 645 649 260 350 615 958 511 114 766 156 662 245 894 723 694 583 850 594 977 712 614 392 51 900 755 877 682 183 226 541 17 984 438 526 462 185 129 103 754 27 12 889 473 992 688 425 904 396 244 481 718 405 338 342 48 731 392 79 838 688 7 402 821 360 406 118 695 962 874 425 729 212 627 695 361 1 763 710 258 478 31 549 592 846 43 770 758 862 960 153 594 275 250 626 144 406 388 99 703 139 233 586 55 267 748 694 487 724 959 898 962 135 672 565 149 406 987 473 231 533 837 217 880 803 699 45 698 967 546 582 586 157 251 648 89 286 471 608 233 150 153 633 612 27 694 614 770 303 842 962 598 949 888 522 861 438 155 404 272 162 68 704 391 23 509 291 647 681 144 289 233 833 506 198 59 943 734 451 398 558 830 616 268 201 314 229 557 387 33 897 5 46 607 288 988 714 823 740 724 777 495 318 125 933 841 486 588 32 771 658 498 371 478 354 292 316 456 686 636 702 906 156 438 46 670 118 440 422 770 71 282 467 801 668 79 729 953 522 597 455 854 826 969 362 516 140 270 402 743 93 331 501 392 554 454 501 72 292 98 810 777 399 147 83 626 787 373 456 53 385 911 222 619 396 99 262 261 745 167 508 415 637 150 756 129 621 463 27 591 302 803 701 36 365 526 124 242 349 198 894 928 174 227 303 131 371 498 399 590 851 937 284 551 226 820 372 266 437 817 526 254 775 680 815 108 987 773 367 204 332 660 309 363 172 360 623 875 157 72 653 214 60 237 609 754 335 629 851 429 805 231 60 192 642 125 858 36 794 761 656 407 249 205 300 686 771 940 566 304 840 549 814 700 948 1 269 649 222 482 274 568 102 140 951 134 780 118 774 235 191 644 437 70 432 707 933 14 909 430 878 36 369 549 225 480 587 466 579 431 240 772 523 650 47 6 41 991 981 202 403 688 782 510 64 267 437 122 173 144 399 413 693 295 22 141 639 205 501 477 625 300 865 131 275 729 682 785 310 196 397 44 863 714 360 980 633 618 839 754 55 628 277 186 986 77 445 585 788 439 292 357 861 448 983 136 166 251 485 611 312 988 83 554 132 41 479 598 161 43 95 121 563 392 500 64 26 587 908 233 188 649 517 363 480 333 298 713 765 359 535 175 235 149 237 634 263 465 416 124 298 64 220 749 445 783 60 652 909 357 399 758 915 37 658 95 681 680 654 756 551 516 620 48 263 809 988 523 68 119 190 262 730 800 909 14 696 358 701 290 637 220 399 718 253 833 341 316 295 803 933 716 228 240 46 206 991 445 27 306 504 687 35 675 884 648 934 343 845 724 54 200 225 107 40 51 799 32 790 749 684 120 758 945 648 181 317 225 473 654 108 631 548 862 385 947 669 655 228 569 642 521 829 868 509 938 96 911 367 964 753 357 312 524 868 342 213 403 803 69 875 690 629 598 442 146 494 816 735 266 973 169 194 629 573 117 530 775 700 967 4 646 151 899 301 352 849 225 535 102 786 806 183 256 945 530 436 725 577 172 373 27 369 878 835 862 14 225 16 606 295 885 852 406 338 150 211 555 686 724 719 630 965 341 719 234 572 554 758 806 981 439 929 761 746 74 1000 133 669 663 101 187 394 596 981 732 457 699 748 856 749 451 501 687 934 935 396 271 784 454 377 725 663 146 48 747 831 197 900 143 147 932 446 643 978 860 47 727 671 177 194 781 393 133 615 927 427 549 664 588 227 832 659 383 744 849 531 871 20 460 217 5 78 965 15 284 364 476 908 869 986 852 881 493 326 601 881 802 288 117 885 610 341 962 142 323 892 918 451 836 939 844 503 712 203 978 315 631 906 484 156 509 894 232 380 94 765 58 14 439 377 42 675 94 515 755 175 491 745 468 877 820 812 79 939 660 715 516 454 576 325 848 367 519 900 615 304 880 660 710 229 749 871 390 595 987 46 913 202 287 515 928 847 975 520 340 33 158 823 153 470 737 179 985 429 160 805 769 573 636 901 235 392 323 793 236 158 570 567 618 777 239 482 356 178 442 764 326 969 185 878 121 659 659 119 909 155 579 57 493 866 422 684 515 826 594 558 661 703 735 340 315 490 850 334 503 614 465 192 92 125 882 113 195 481 793 781 676 995 755 775 822 490 61 417 623 477 196 500 417 54 620 704 576 554 900 63 822 994 289 544 426 96 938 435 68 336 47 549 52 672 335 612 16 866 328 924 170 414 418 147 854 781 251 172 211 818 143 243 515 958 468 841 133 191 995 464 650 779 485 363 536 89 680 816 275 981 285 452 203 155 426 376 711 631 590 935 149 696 91 988 665 613 468 231 327 797 597 53 701 931 801 26 16 635 105 836 962 997 996 57 391 977 626 172 869 401 942 572 791 661 909 275 268 240 560 539 351 17 330 862 276 38 745 360 165 426 559 858 834 732 374 704 22 95 986 365 223 462 811 322 948 628 769 222 771 754 865 813 879 174 914 311 522 234 273 341 408 112 246 876 751 686 774 792 595 465 966 304 274 632 108 967 571 720 50 51 550 395 592 771 513 62 667 169 87 651 430 495 302 248 838 927 577 545 813 651 44 445 17 871 695 366 871 928 35 321 983 858 222 103 828 92 814 493 8 70 834 586 780 243 491 272 917 518 537 154 356 162 535 688 365 482 113 827 852 105 848 319 588 508 711 275 177 41 597 47 352 198 385 709 844 91 467 327 164 395 517 904 368 766 227 511 247 44 442 534 497 685 589 336 800 236 265 896 329 891 656 466 718 965 617 561 37 467 108 731 177 28 680 902 34 33 888 574 700 993 491 172 671 504 717 205 727 416 191 728 860 956 488 463 374 365 553 453 943 239 786 972 17 334 31 186 253 10 812 30 439 315 821 8 648 536 973 494 311 936 63 968 684 778 799 385 557 396 576 988 593 695 218 102 204 465 382 471 868 591 735 952 785 2 625 315 162 554 408 84 959 887 196 190 243 457 93 505 640 17 120 758 410 231 898 812 62 39 494 457 405 922 392 485 186 177 360 802 915 87 313 731 306 753 580 876 62 945 914 96 511 326 681 918 508 563 303 889 697 385 191 222 112 734 780 104 381 442 104 400 726 371 7 559 76 259 884 552 39 350 707 677 762 331 383 652 557 159 578 895 61 80 848 591 516 601 745 811 663 507 611 191 695 975 656 638 736 250 378 235 663 565 999 940 674 426 431 462 91 364 412 243 176 831 667 716 23 243 548 568 814 403 462 29 978 505 18 343 118 580 967 801 712 984 528 478 110 338 378 829 446 210 429 828 706 951 884 715 660 856 659 165 791 259 512 695 423 803 954 423 722 66 69 485 426 637 405 839 370 341 963 75 110 391 325 487 455 683 90 669 421 748 798 86 111 883 114 620 623 307 221 405 34 600 793 512 154 601 579 665 731 171 638 548 258 901 549 765 793 682 167 753 291 705 198 399 925 558 384 46 284 469 792 58 839 845 1000 729 72 201 859 309 12 515 903 487 279 835 109 448 81 267 858 391 110 168 708 740 82 673 278 233 994 867 719 947 703 139 439 638 577 65 81 500 687 561 376 848 798 286 28 565 494 435 246 682 803 569 617 417 700 627 596 349 841 633 420 187 820 780 828 501 209 865 961 145 87 868 470 917 554 551 492 598 477 746 849 450 883 513 805 888 394 787 102 139 830 333 26 107 719 866 419 240 890 777 327 132 335 897 94 389 499 463 230 678 915 461 171 538 732 277 631 222 779 735 853 378 646 209 308 73 17 815 181 543 614 196 504 307 900 922 77 622 271 452 812 628 546 128 849 692 84 859 688 841 116 52 696 688 690 248 200 153 132 730 783 797 883 278 625 427 237 277 836 660 909 185 52 77 321 802 147 684 348 44 669 953 761 389 189 714 759 109 586 798 329 944 498 241 186 686 297 55 18 710 80 416 753 758 916 735 195 629 909 332 889 685 502 997 654 394 479 107 219 81 291 979 313 347 2 979 515 562 485 727 438 663 995 297 246 246 375 502 573 331 855 461 96 3 45 425 481 483 50 338 347 25 422 761 537 593 222 26 499 295 905 163 517 765 376 827 942 468 546 992 187 385 264 243 678 837 691 490 659 217 218 327 536 670 955 360 339 152 589 472 862 557 170 966 331 547 526 312 719 447 181 352 470 353 615 74 401 344 725 267 741 998 775 275 298 433 876 110 802 524 532 529 19 10 425 712 184 677 786 803 733 671 353 771 709 804 563 292 142 85 411 373 924 296 195 17 952 287 909 9 651 739 9 226 997 716 864 806 943 51 972 536 101 606 116 388 160 528 445 930 847 588 795 301 969 666 78 463 432 845 774 96 165 344 408 88 289 9 276 622 899 988 727 218 737 28 722 357 608 101 789 845 266 139 603 157 860 13 509 324 830 752 709 114 997 542 855 907 964 758 721 190 438 736 656 280 961 242 112 14 879 276 847 778 678 200 50 175 184 519 690 799 665 916 538 369 366 809 129 245 648 330 980 628 876 542 77 261 425 866 226 792 679 421 766 219 750 146 412 194 811 580 862 8 925 753 442 394 71 99 573 810 959 574 862 788 258 945 420 547 607 604 106 19 217 205 137 134 725 588 143 590 641 114 965 327 624 197 857 836 846 113 917 377 920 208 419 308 499 399 544 721 410 563 380 540 828 692 426 940 289 666 317 688 12 729 605 758 460 998 127 511 289 553 326 176 829 802 65 16 481 44 208 189 388 205 731 430 780 800 48 621 35 71 796 832 406 394 349 719 825 310 352 434 965 113 918 61 743 833 439 976 776 772 763 390 281 802 578 196 301 530 287 550 387 714 624 234 257 970 410 226 44 246 625 92 38 90 434 315 639 932 836 334 230 27 376 154 743 205 437 957 841 451 315 971 778 714 111 599 104 675 36 744 418 712 353 651 751 149 954 110 148 165 726 435 60 397 527 880 501 881 663 621 550 766 907 591 149 569 70 52 369 890 248 343 168 986 478 186 953 219 459 781 304 913 345 877 173 617 403 389 26 629 62 835 628 192 634 381 999 878 300 287 25 836 373 881 903 876 669 858 299 760 469 597 829 999 569 964 805 515 278 772 828 881 290 112 492 850 587 933 37 429 912 975 92 773 457 130 45 431 533 216 823 901 134 625 105 402 567 274 557 495 922 536 32 986 688 302 101 584 422 277 665 79 689 798 718 561 768 200 654 692 604 684 156 486 212 181 102 512 640 750 53 994 255 62 783 63 705 986 874 954 709 668 870 888 960 603 31 90 266 281 587 990 740 952 807 678 706 20 372 865 219 727 875 53 439 372 518 158 809 449 645 519 803 309 198 468 596 8 388 592 108 801 788 428 724 785 628 11 141 405 406 879 637 920 391 988 34 809 49 19 424 416 814 728 659 498 712 266 599 821 746 741 399 688 393 595 658 876 662 72 579 275 98 685 365 284 597 664 118 952 447 330 165 955 97 460 942 979 805 618 641 979 856 759 758 211 577 233 815 60 750 557 984 519 109 120 740 732 592 40 284 515 880 926 295 807 587 666 900 675 716 43 825 758 795 22 649 458 670 767 84 236 86 460 431 301 423 407 380 789 676 184 508 649 132 430 805 577 749 420 529 22 639 750 60 288 53 745 273 124 608 661 152 591 671 683 559 230 25 953 102 875 250 347 459 275 302 162 34 120 481 286 149 380 716 171 496 614 841 189 936 720 79 605 666 812 733 44 800 823 577 977 747 313 980 405 721 716 346 849 348 855 108 424 702 905 827 50 931 697 629 887 48 105 737 412 750 256 458 652 592 922 858 17 537 794 502 100 203 209 266 729 81 707 289 227 800 919 811 601 606 112 270 527 662 415 862 936 555 501 863 184 761 210 496 206 920 693 619 538 440 557 978 686 467 954 794 846 598 166 260 548 734 196 707 802 831 184 934 547 510 448 622 539 165 949 704 121 886 554 525 421 748 480 948 711 538 940 898 284 911 97 911 31 676 856 941 600 394 426 293 813 207 475 430 195 551 849 489 890 964 717 151 644 477 476 789 13 489 335 406 517 652 395 323 898 122 175 542 974 806 461 759 204 170 416 431 392 46 195 760 509 890 335 918 724 501 79 294 565 200 362 766 282 384 600 59 476 948 972 434 658 165 194 563 584 143 783 772 401 347 615 861 571 813 260 137 44 857 253 677 600 669 927 781 630 593 607 98 872 731 940 32 941 806 936 224 237 14 311 159 431 701 139 297 786 685 585 725 694 436 232 954 742 126 639 953 699 919 637 28 841 128 473 39 533 426 96 360 672 844 33 755 187 896 513 782 343 312 555 753 98 926 714 527 451 332 205 981 420 296 886 701 199 710 118 459 100 125 578 288 397 659 154 197 670 22 178 870 471 462 713 747 755 777 348 269 232 37 638 486 328 219 364 883 927 360 538 32 129 501 422 611 88 568 237 667 431 890 929 190 427 168 618 216 653 765 446 669 879 778 373 672 883 420 794 273 707 656 312 713 817 987 916 4 29 664 988 300 938 318 84 106 128 961 273 931 432 558 355 814 955 761 824 642 964 687 686 569 59 811 999 888 209 812 272 19 170 381 367 916 242 711 762 378 934 165 426 667 979 909 144 357 58 182 919 335 684 335 792 49 8 161 39 213 791 216 529 253 943 352 228 806 258 872 824 408 634 164 23 713 401 242 641 864 829 443 220 5 488 280 552 561 992 179 945 364 874 337 262 728 769 804 246 688 292 414 969 324 271 666 573 515 45 158 802 63 754 183 182 427 558 269 784 856 980 727 583 728 884 354 61 132 792 671 636 114 96 923 974 67 289 847 13 795 52 737 811 163 716 383 767 18 110 160 248 913 12 687 756 554 954 800 408 576 511 772 326 83 583 536 537 352 3 486 898 661 502 875 182 250 603 824 39 846 971 853 736 397 146 301 967 709 939 637 618 965 467 220 812 699 489 200 587 332 430 952 824 760 124 855 963 618 401 757 423 489 738 357 106 768 441 567 512 294 908 708 594 379 166 564 761 994 943 156 400 214 650 974 677 950 676 891 158 731 633 660 523 867 914 544 930 972 481 157 264 30 104 406 295 344 756 627 671 463 813 931 533 401 976 458 554 580 919 258 689 633 506 761 661 788 770 228 508 838 420 266 253 3 431 370 788 120 248 160 733 50 133 358 359 279 518 909 234 696 460 331 606 393 471 365 720 492 149 569 813 877 700 639 802 492 301 814 655 715 75 615 715 558 54 472 869 220 227 875 213 861 466 697 443 515 821 261 751 66 831 938 200 335 491 226 382 776 30 862 557 558 598 199 219 160 879 720 539 634 971 86 919 33 491 697 929 154 539 715 455 919 809 573 431 401 260 569 980 884 313 55 863 471 622 904 475 856 759 140 400 201 906 158 42 50 366 747 515 511 381 278 515 756 967 223 692 95 189 866 117 266 492 623 413 801 465 198 864 528 648 98 529 972 330 457 355 773 164 9 185 195 316 83 92 787 323 450 336 677 282 672 710 113 826 680 472 524 417 55 72 456 471 851 108 503 897 147 891 988 108 673 689 398 452 407 117 685 923 722 897 345 218 146 621 872 198 314 997 663 253 905 712 170 509 460 312 608 268 815 646 178 910 806 711 435 677 126 205 946 865 816 986 453 397 973 994 208 144 860 96 447 83 746 641 871 632 142 849 711 344 80 798 924 609 68 175 460 955 119 56 793 664 835 304 368 608 547 58 925 598 892 976 308 974 434 631 407 213 818 661 849 171 680 498 91 75 927 882 28 538 993 880 516 213 496 269 736 899 589 745 326 946 737 306 805 583 764 255 880 971 151 810 124 672 407 471 786 535 663 60 888 333 436 88 321 85 853 560 131 26 762 606 554 347 89 217 402 965 409 694 604 747 86 957 364 273 631 374 815 174 284 54 901 84 909 228 623 890 462 880 530 994 713 424 410 19 8 258 719 725 890 662 659 663 759 502 166 928 969 239 384 377 43 229 58 305 990 844 88 535 168 955 349 16 63 226 923 843 491 381 719 180 49 640 774 558 468 887 661 502 802 161 87 950 85 933 643 738 360 231 615 118 115 609 873 387 113 314 306 146 446 534 795 616 977 746 309 505 219 322 785 768 34 686 597 785 275 729 910 396 54 432 492 326 408 563 627 427 313 949 329 716 232 361 791 225 856 839 469 772 653 15 576 416 415 941 556 425 389 137 910 690 645 153 592 21 237 629 437 961 145 610 101 573 157 69 554 736 903 115 737 652 78 616 995 740 757 392 310 104 390 414 204 916 425 469 763 910 687 173 10 521 477 258 382 880 693 715 951 38 660 36 736 450 969 729 863 396 990 48 388 140 497 696 51 47 732 60 120 974 697 686 537 781 571 40 531 867 826 151 523 42 380 224 572 184 403 605 7 231 486 101 298 458 643 870 550 57 523 631 601 533 535 708 458 148 287 145 900 102 479 711 618 139 272 508 655 897 531 329 947 650 376 351 319 334 834 248 149 123 425 369 612 962 527 796 727 697 933 185 311 260 514 963 863 976 823 205 921 947 740 497 900 675 775 209 238 887 179 720 492 301 1 899 310 393 83 556 259 204 422 17 70 286 746 72 646 219 616 229 107 732 190 731 112 437 569 896 445 605 68 436 660 852 981 930 550 298 678 932 948 999 821 137 980 880 221 176 699 753 754 508 59 681 685 35 205 894 901 247 294 247 881 759 247 650 232 113 758 186 113 1000 811 253 260 759 39 290 331 761 884 114 813 197 174 577 429 163 264 839 223 919 921 878 740 563 711 85 227 406 893 526 146 188 590 43 442 900 919 373 932 541 499 517 39 487 564 685 205 126 447 602 150 417 963 824 415 147 386 918 676 680 368 877 492 850 315 45 173 565 210 899 698 776 721 108 50 505 472 982 594 327 851 526 703 645 893 133 678 435 900 785 809 377 453 187 244 183 723 16 325 807 631 337 49 884 681 379 434 609 364 813 959 530 356 154 188 328 980 662 865 96 47 575 855 319 551 842 13 310 952 115 168 269 132 420 296 293 441 768 97 514 725 760 305 320 442 207 538 266 586 987 826 177 673 168 917 678 515 660 778 957 517 462 446 60 718 914 591 731 812 894 811 929 914 185 156 939 203 588 348 445 148 333 585 306 112 316 617 720 990 395 375 389 544 190 610 84 866 247 281 786 962 106 989 309 736 242 278 686 774 635 461 568 154 462 938 8 421 787 580 384 696 524 907 694 515 806 622 84 361 607 224 871 313 922 285 599 339 434 654 304 429 385 226 383 116 752 773 279 369 51 762 631 504 697 387 631 285 950 80 731 818 915 619 990 988 563 662 42 574 279 874 767 635 1 24 302 661 370 723 736 29 793 584 142 860 875 467 156 112 480 60 598 706 30 639 987 678 489 911 257 337 854 342 76 955 939 959 111 537 568 472 812 88 931 775 704 328 174 602 980 185 731 927 37 686 558 147 604 629 999 298 761 310 687 607 34 832 285 212 759 845 130 426 286 857 954 246 644 777 426 197 380 113 237 703 579 175 323 273 508 162 232 589 493 527 113 396 994 365 703 877 779 532 303 752 9 828 176 457 63 745 979 281 665 189 395 634 718 478 444 749 831 478 955 666 769 633 603 461 579 514 772 363 581 575 53 791 139 637 714 449 775 637 995 507 247 193 265 586 431 375 935 350 83 536 862 993 704 633 512 848 408 445 39 881 401 592 877 232 502 24 533 906 775 43 912 894 147 827 407 207 101 337 717 919 294 863 640 115 999 405 174 677 71 677 663 103 25 350 963 42 591 520 259 733 787 372 708 855 387 153 490 386 299 65 980 386 982 53 356 98 492 752 887 740 700 571 346 684 757 239 917 896 277 581 832 93 73 905 906 495 847 114 281 17 772 345 518 644 221 309 857 199 179 450 526 916 304 417 125 625 990 655 433 595 388 254 840 453 191 373 166 710 312 730 115 749 748 131 904 661 52 167 854 938 984 856 323 997 757 31 717 995 916 784 193 836 17 840 854 159 887 771 11 453 432 629 19 589 123 677 79 842 998 946 948 22 292 876 835 405 640 216 993 998 698 310 953 973 635 80 16 964 359 993 983 269 931 13 164 763 860 98 872 233 753 369 968 646 995 716 3 859 643 713 37 394 497 392 365 47 329 812 255 854 349 697 375 760 948 931 942 372 616 24 958 484 417 861 77 424 377 855 17 636 884 150 708 335 655 339 810 739 663 709 329 11 625 588 13 125 51 106 671 17 21 572 75 679 299 111 599 738 900 635 314 829 704 893 861 339 573 867 693 110 650 937 989 85 931 714 833 795 951 489 414 734 783 186 71 488 811 346 335 218 512 455 735 282 301 936 550 957 527 330 852 798 246 950 368 994 385 510 276 272 208 627 670 841 823 95 913 468 14 273 919 16 261 606 596 586 692 302 6 6 184 281 558 449 600 57 172 782 928 691 439 769 194 684 257 914 705 232 39 685 913 892 599 107 335 420 807 863 840 221 255 486 230 546 143 504 872 504 480 2 637 522 448 918 431 380 281 958 43 938 423 552 362 218 978 721 175 68 16 803 503 156 178 767 835 555 761 662 494 217 40 286 726 251 978 695 928 876 683 711 49 503 77 910 962 996 95 737 747 50 181 909 538 518 860 640 8 53 565 733 156 529 467 617 960 703 81 866 926 409 555 447 989 443 271 838 51 830 974 247 927 287 515 931 828 61 823 278 165 826 991 548 223 563 619 432 805 473 47 129 354 268 627 497 331 496 48 723 41 547 180 24 738 915 958 122 351 723 222 56 208 949 129 255 771 233 785 539 808 197 820 622 44 470 352 886 109 12 889 733 334 101 825 644 665 453 786 880 780 21 41 785 411 420 95 752 614 692 602 634 867 744 217 320 968 813 369 472 971 895 710 875 567 503 659 492 289 119 373 573 835 919 846 102 523 539 621 348 861 718 454 421 190 257 521 627 72 941 875 375 443 424 531 394 901 173 273 139 168 489 826 858 151 208 441 957 47 697 384 821 582 781 582 655 49 917 741 517 454 99 459 501 111 249 831 969 392 608 937 588 506 830 424 379 972 262 149 648 292 737 202 331 514 878 61 477 81 438 488 5 979 439 30 165 922 917 986 455 488 183 722 736 167 388 282 58 683 47 526 65 167 870 400 237 272 704 568 463 53 519 106 835 749 472 272 826 191 759 996 744 340 41 494 378 458 87 832 275 462 249 249 309 360 65 176 758 702 532 109 1 905 72 38 306 458 11 11 619 771 375 266 715 535 242 407 37 821 854 917 466 288 722 505 966 780 899 213 232 45 224 560 818 343 581 157 220 362 188 471 402 777 271 257 322 220 711 21 831 348 57 900 448 894 714 905 105 207 961 409 588 896 806 251 336 275 253 297 592 692 972 957 540 981 587 475 240 477 699 29 752 107 431 147 560 255 280 66 916 48 577 234 9 19 752 980 332 220 280 665 165 573 357 148 373 270 899 205 821 760 823 745 616 862 556 819 819 942 501 867 272 887 829 245 980 8 95 272 308 760 369 206 517 850 473 202 392 608 483 465 24 317 716 656 546 988 974 23 115 769 670 205 95 970 456 202 79 948 493 632 509 793 90 581 6 334 574 719 354 439 346 744 713 950 149 894 124 432 826 386 730 778 47 120 179 723 102 352 134 479 649 703 93 289 842 303 68 24 749 825 69 881 447 209 607 579 711 234 235 238 32 616 316 855 631 51 412 464 330 621 130 311 780 105 30 155 149 354 363 892 741 475 357 340 447 202 890 437 795 8 168 317 782 344 754 552 754 958 629 329 83 653 540 446 427 847 415 386 792 138 384 749 159 64 92 27 926 924 250 707 707 278 100 57 393 695 396 882 882 855 281 965 609 106 437 80 70 392 347 201 99 71 541 94 617 314 82 496 498 200 284 877 352 190 780 334 165 617 130 470 646 65 444 331 521 639 3 651 657 147 265 486 415 48 444 460 680 959 289 662 504 242 501 91 479 623 227 167 596 319 217 257 965 800 870 972 322 445 757 748 287 320 296 838 22 86 600 124 58 375 24 208 472 855 848 68 62 870 457 209 583 869 738 866 115 263 192 725 300 377 129 605 173 24 953 549 484 778 386 37 114 686 868 46 794 894 897 627 210 629 801 694 727 379 413 968 530 40 340 66 808 479 936 441 663 150 575 672 219 933 108 494 241 47 711 537 669 425 720 937 235 505 156 196 651 354 233 342 924 297 431 366 836 64 489 39 230 252 35 375 18 40 744 369 593 389 832 515 704 198 133 838 805 483 587 585 963 299 29 864 198 654 419 1000 237 127 172 729 981 423 695 186 31 53 79 740 828 747 364 769 379 336 345 572 8 184 79 564 594 900 48 985 136 979 992 524 486 995 725 345 282 411 747 674 972 707 259 505 476 895 181 762 945 589 600 875 595 523 646 380 605 924 659 703 991 506 323 875 348 395 216 738 328 226 883 239 783 289 292 647 910 627 594 799 5 27 623 588 910 656 635 847 761 313 986 929 357 895 555 615 304 396 857 90 987 496 856 990 594 401 767 354 672 277 119 616 106 25 902 573 432 258 255 509 740 715 907 982 868 621 491 181 249 979 881 685 222 779 890 563 291 706 220 195 635 189 237 59 384 192 551 197 783 816 463 822 445 175 153 860 802 346 425 2 712 734 110 588 300 283 678 54 40 837 446 541 145 211 823 750 545 308 533 186 562 744 5 293 594 851 816 52 46 361 446 658 868 974 692 791 247 189 24 874 246 677 507 302 836 438 693 32 889 798 92 260 134 70 938 438 756 558 801 629 347 269 395 296 102 865 954 850 151 850 604 151 216 94 885 302 924 473 339 727 360 588 897 27 355 80 140 666 614 895 106 947 631 607 500 577 36 171 884 111 680 734 619 784 352 412 592 192 169 65 256 267 137 373 852 903 417 52 355 688 644 888 576 775 278 236 925 916 866 337 189 586 995 582 130 763 966 224 797 160 177 149 675 26 668 155 772 913 794 689 844 74 215 641 848 640 706 675 872 364 396 726 914 663 929 599 709 380 489 882 339 674 395 939 352 707 112 2 923 508 448 167 406 750 884 539 937 638 489 282 272 478 956 491 395 356 945 164 951 985 687 920 250 851 867 825 760 841 101 990 17 622 664 622 698 565 820 476 889 438 985 718 772 788 794 993 401 310 476 25 666 672 509 491 395 455 182 465 442 752 377 894 410 364 117 371 540 520 630 672 80 937 614 877 448 604 981 130 903 950 739 360 406 914 597 947 675 533 233 823 812 581 768 933 469 729 742 704 346 929 255 830 855 367 902 476 321 600 318 429 49 343 451 448 795 963 511 177 771 273 898 979 177 536 721 228 933 637 824 749 990 730 75 298 307 189 975 377 531 73 159 384 345 542 346 573 499 692 334 882 284 484 867 213 386 108 448 984 667 431 53 42 489 903 24 823 971 455 552 252 432 744 397 803 346 895 345 900 698 502 501 198 172 741 416 206 950 254 481 792 33 712 671 823 662 203 773 501 760 169 836 401 972 635 936 601 298 453 669 945 82 698 975 320 415 90 351 445 364 301 604 233 828 249 483 940 916 113 738 212 194 72 222 359 439 989 302 328 440 886 270 446 436 412 950 960 823 118 541 214 193 603 465 584 245 463 508 862 303 591 740 729 693 186 155 638 995 656 926 297 763 36 975 842 465 309 580 78 729 176 15 348 445 156 791 636 934 680 918 752 565 896 338 225 337 648 199 170 753 918 626 622 532 527 416 414 276 316 799 540 752 107 162 307 821 618 941 679 270 157 124 97 761 293 629 280 800 969 79 839 736 275 51 563 40 638 938 890 501 572 425 871 80 411 228 618 916 979 236 597 139 288 402 346 761 174 489 741 36 845 603 922 367 133 814 99 704 577 762 555 502 758 732 430 621 614 787 380 360 412 956 753 778 777 906 23 231 304 846 848 6 171 146 930 869 69 744 433 371 191 57 697 2 430 131 580 50 469 35 283 111 310 744 223 593 53 27 990 129 476 980 356 485 541 23 704 534 483 312 840 872 939 203 494 755 765 251 532 454 132 579 97 263 930 80 193 603 338 463 975 387 3 815 481 134 407 516 343 268 376 229 901 664 208 768 974 403 656 81 137 997 852 192 171 601 361 359 272 649 291 234 261 512 491 137 644 666 390 165 940 542 168 440 293 396 383 618 251 982 20 484 60 158 370 814 590 943 731 526 22 782 963 56 382 301 921 196 354 170 74 80 671 838 964 499 742 811 382 713 86 104 701 379 781 842 743 390 660 907 511 373 114 727 40 136 222 129 225 971 45 773 736 84 218 213 884 222 69 484 795 254 503 62 446 11 38 907 406 719 37 151 616 216 117 265 407 168 240 964 720 497 909 159 44 133 688 843 443 705 398 835 311 953 361 775 60 430 813 822 559 788 920 747 498 575 851 666 515 621 367 882 911 112 793 292 514 532 463 380 128 680 214 853 327 910 994 201 429 350 613 803 552 718 115 859 548 146 725 558 122 218 876 665 312 910 63 768 332 953 962 895 949 87 95 592 335 590 240 846 67 540 716 230 311 158 371 832 258 825 396 59 611 520 244 517 427 48 811 900 609 43 948 602 936 118 386 558 155 225 478 478 103 891 902 596 178 20 937 633 514 841 803 653 490 151 355 847 455 527 918 391 215 98 630 629 727 348 220 575 991 474 817 229 926 148 87 259 793 247 627 562 852 108 957 675 853 621 508 650 264 677 986 573 197 757 831 258 409 706 580 520 957 464 863 361 995 310 674 77 592 518 692 551 505 946 914 903 826 920 448 277 393 680 710 327 38 397 918 366 125 766 202 271 203 397 311 88 308 999 138 997 838 174 588 20 259 660 528 465 112 524 36 346 179 673 541 1000 747 618 385 495 101 127 327 189 739 531 882 12 174 39 814 165 191 864 212 633 39 936 149 199 788 263 498 751 695 481 836 939 402 417 114 502 925 878 833 171 805 926 958 187 427 609 184 433 392 500 475 683 834 858 871 423 68 983 606 973 510 904 506 299 784 956 981 975 675 544 243 913 946 742 523 237 139 92 516 41 664 984 199 337 731 629 809 94 324 888 653 477 714 555 34 250 350 642 247 651 369 298 873 540 703 390 486 685 809 816 261 246 977 165 559 427 568 77 272 684 24 563 731 962 538 725 176 582 245 381 70 573 682 278 352 427 593 980 833 903 978 8 887 355 305 60 657 963 496 426 421 711 367 807 717 854 752 25 515 181 237 388 713 656 51 928 382 611 681 719 175 478 299 898 945 191 779 356 628 282 539 737 878 553 422 993 338 186 738 962 972 510 341 492 694 878 714 460 189 146 39 54 717 12 521 26 259 463 547 144 285 747 570 752 914 261 445 204 306 838 526 17 879 872 559 858 990 500 240 41 433 446 2 349 935 720 641 211 425 459 692 984 964 830 331 610 939 731 972 328 86 197 864 470 531 169 345 176 732 785 375 725 648 557 162 29 836 443 32 931 8 625 433 651 577 437 59 176 124 986 446 736 743 659 990 403 525 965 231 633 864 685 990 267 960 251 950 535 539 767 866 821 96 820 715 281 445 931 313 124 719 676 889 816 992 62 907 646 404 36 45 45 800 295 252 504 258 792 532 360 315 480 720 950 362 653 216 749 372 196 881 333 472 477 725 357 75 997 352 875 790 576 882 991 491 779 521 301 877 363 894 524 480 557 972 536 281 886 539 289 999 209 622 291 261 784 828 889 998 976 103 456 150 180 114 419 809 158 274 500 983 971 220 894 82 504 387 481 850 567 269 295 405 735 141 416 361 202 525 988 613 606 158 231 778 548 15 740 613 682 602 110 938 926 969 519 378 132 465 424 145 969 894 208 985 790 718 511 133 653 777 303 550 823 363 119 396 645 293 533 958 815 941 667 411 946 57 360 918 993 17 626 84 228 162 493 620 778 447 132 731 311 916 928 437 54 228 969 462 567 166 289 30 961 386 903 135 787 116 80 762 601 805 198 386 999 732 543 520 267 836 411 553 239 649 301 559 615 133 715 261 65 602 685 270 531 696 30 543 194 884 532 46 257 88 676 764 324 402 184 151 485 812 147 364 672 668 204 894 679 753 683 415 809 8 845 70 457 391 797 258 66 706 126 299 911 509 684 748 938 30 789 637 138 676 673 865 601 762 168 302 284 479 373 596 833 949 77 232 894 154 676 943 247 853 353 455 119 230 335 651 248 485 565 195 159 442 220 11 580 202 234 26 811 887 127 421 102 909 645 637 266 341 201 663 904 200 969 171 908 485 255 808 27 401 413 669 95 202 5 710 459 350 758 380 608 746 17 132 278 520 74 220 293 211 795 118 594 416 856 460 107 255 198 441 442 4 135 780 689 565 235 881 142 218 969 278 987 178 479 926 587 714 579 825 785 71 131 607 844 752 296 603 780 127 963 493 947 467 466 395 967 128 329 414 87 752 581 224 474 675 700 575 691 917 178 152 683 52 621 20 142 440 249 151 57 919 165 483 356 99 38 79 359 445 967 933 758 604 435 813 177 449 322 624 612 19 48 785 482 872 339 892 928 340 254 688 913 640 633 671 4 626 986 460 347 723 662 631 389 831 524 926 119 905 766 209 950 951 296 898 664 114 310 588 955 323 405 578 93 161 696 324 811 487 671 463 508 56 602 255 818 443 631 74 484 293 1 128 878 317 925 119 799 696 517 819 812 406 709 290 157 197 451 221 63 220 153 203 674 949 647 972 673 21 521 471 469 326 631 209 676 580 616 719 599 772 946 10 872 161 407 460 344 146 5 480 307 622 175 385 705 882 239 965 243 385 195 835 16 664 66 798 119 299 19 599 223 864 244 832 152 107 320 516 526 661 122 560 863 662 177 868 960 722 590 445 58 159 14 800 133 364 913 368 660 417 651 652 982 14 303 718 429 272 736 970 576 776 268 269 594 6 392 991 781 71 909 958 783 561 476 329 8 552 465 319 73 816 341 488 518 463 396 825 161 128 700 444 774 100 223 263 605 653 850 995 508 289 581 473 976 817 671 492 808 991 671 568 653 112 98 418 829 4 211 575 392 369 474 722 665 553 647 954 276 276 964 331 419 705 760 226 972 865 693 401 43 445 812 698 314 381 441 278 358 647 237 374 663 25 601 508 586 406 588 434 478 239 772 29 441 523 763 71 699 825 605 150 70 939 808 790 255 769 316 89 597 803 24 125 584 426 731 206 788 216 56 596 233 288 893 677 903 625 65 916 301 930 434 631 627 545 960 567 171 386 754 44 160 503 432 1 587 839 864 817 104 837 521 612 215 644 426 883 679 152 829 147 270 74 910 99 122 147 475 917 859 414 504 298 698 9 670 778 752 850 98 452 578 702 628 425 634 649 795 185 402 574 524 606 973 604 964 796 658 492 429 419 391 864 352 520 85 262 723 213 967 449 117 97 979 812 766 570 312 452 160 147 746 449 781 489 361 655 65 662 492 635 977 899 965 56 611 4 798 167 930 146 262 338 391 709 514 254 391 961 230 665 711 392 460 374 670 648 373 209 426 654 528 779 814 875 594 94 765 430 813 524 865 568 547 765 271 666 911 745 856 170 966 393 815 422 948 131 961 489 921 328 482 123 740 491 329 918 948 824 883 584 983 678 9 313 442 745 289 16 465 491 545 922 941 707 160 982 149 70 222 414 539 670 685 726 104 778 62 202 294 661 230 751 809 672 736 469 417 26 879 745 782 228 829 71 705 734 960 848 113 614 144 326 856 597 385 223 848 8 740 818 883 556 653 468 816 861 592 755 462 57 786 340 298 181 818 481 952 408 724 13 463 296 986 620 800 626 305 690 6 66 833 311 386 523 735 354 594 816 38 983 131 672 668 5 234 964 760 974 752 926 774 654 8 223 589 191 879 812 217 626 959 214 713 2 141 840 772 56 859 150 85 479 702 963 311 948 793 641 699 539 952 974 377 235 44 820 788 600 190 59 841 79 921 809 495 686 668 811 960 590 165 325 505 625 320 223 626 740 472 173 455 688 884 323 522 343 710 349 305 116 851 667 617 253 68 649 802 263 219 578 557 736 581 929 203 990 321 811 726 769 660 884 681 216 656 563 206 874 190 707 521 849 680 904 202 791 961 131 643 471 923 359 805 356 852 8 670 694 711 810 118 771 280 778 8 621 859 464 925 200 671 396 843 4 73 404 568 124 225 346 448 314 561 106 186 574 168 254 21 620 861 713 148 482 352 580 350 571 152 934 298 325 454 591 519 450 499 499 729 360 804 231 507 459 126 457 192 827 124 236 428 898 23 28 540 237 207 170 310 126 666 420 239 355 720 841 228 286 721 205 781 795 92 420 70 640 539 457 520 533 678 921 934 895 639 407 383 592 119 730 111 696 310 77 548 966 146 783 721 568 765 57 962 496 918 993 450 496 762 348 902 493 250 94 766 102 155 572 311 164 857 548 186 376 545 33 184 422 608 443 310 968 177 467 49 352 996 565 920 268 650 285 891 866 937 678 82 869 578 206 489 300 921 472 685 916 577 732 257 119 779 207 853 312 782 840 856 246 659 992 815 27 62 97 138 156 862 299 108 800 945 288 912 154 44 719 962 826 391 120 999 272 221 310 149 10 448 966 771 404 101 458 285 500 760 547 64 623 295 427 904 453 366 630 537 107 269 802 503 200 22 810 519 707 789 224 963 862 280 974 765 570 448 460 833 923 257 153 582 665 534 595 477 123 37 354 536 277 351 771 687 654 952 720 76 142 577 557 61 297 807 531 295 755 320 67 13 523 309 167 620 983 264 961 216 980 751 842 308 437 11 821 479 782 659 332 876 859 468 949 212 469 745 873 781 241 372 148 48 301 235 634 802 15 941 507 639 744 469 951 63 345 95 955 259 348 940 66 618 582 912 427 250 527 497 612 18 189 276 620 212 396 926 25 743 8 870 154 16 130 734 972 59 429 152 561 436 101 603 562 154 118 888 393 613 665 269 154 752 585 808 486 456 844 167 966 839 897 937 863 480 247 971 648 963 431 393 574 633 456 427 845 750 702 389 72 969 316 143 760 119 695 807 91 58 138 735 33 507 152 488 718 422 983 230 936 550 36 229 398 330 771 404 521 250 746 988 139 403 417 107 264 456 752 196 170 625 221 603 502 742 58 459 605 167 787 736 212 992 253 773 633 444 147 616 177 809 921 196 596 326 183 536 332 524 480 811 365 712 469 735 2 514 566 413 921 852 395 977 849 104 556 816 463 528 348 389 215 490 10 860 913 9 254 91 479 839 672 860 671 984 339 144 636 457 846 506 732 62 26 523 38 72 604 8 148 937 970 960 344 286 159 680 994 254 390 38 65 481 772 695 627 342 668 567 138 983 920 679 651 695 186 717 416 436 526 537 371 461 517 428 947 472 169 654 671 816 270 541 274 343 377 314 38 859 76 493 331 914 697 99 44 234 362 661 882 882 679 690 666 709 152 267 565 990 368 629 214 472 435 867 210 215 664 562 301 692 379 300 929 440 448 180 416 149 551 256 893 490 649 255 494 195 657 389 441 290 836 195 230 394 708 625 299 236 112 255 791 150 858 11 123 99 584 7 406 484 386 971 505 456 415 417 12 123 988 236 749 385 793 119 243 150 822 594 255 715 506 590 379 490 233 744 259 318 496 277 881 867 113 729 538 5 835 274 947 767 405 136 141 573 522 500 249 969 327 593 687 316 503 207 556 965 769 710 624 541 77 547 137 239 733 568 867 944 65 628 700 156 133 419 740 866 439 104 349 816 106 546 79 449 718 560 470 715 587 838 870 550 905 398 124 588 47 772 392 972 978 431 560 2 703 945 450 434 454 399 105 835 390 12 985 760 354 278 923 743 983 984 774 109 496 510 311 184 867 615 226 327 25 504 664 801 703 165 312 791 127 418 940 264 474 563 490 115 167 349 697 67 692 379 578 478 818 983 985 662 274 654 529 927 765 916 293 673 919 746 410 952 228 46 560 872 340 346 53 812 105 101 157 980 386 379 203 74 370 419 883 45 553 574 947 110 851 830 173 499 900 517 895 946 853 117 937 27 57 886 321 764 10 901 161 707 530 467 463 519 668 441 833 664 228 169 486 664 624 714 711 314 29 211 557 646 829 403 496 827 363 907 143 435 489 706 902 367 352 52 672 277 495 992 883 422 758 911 933 307 263 98 619 428 606 339 223 117 698 970 41 733 835 166 975 835 478 937 616 677 863 371 428 839 423 292 285 374 273 209 591 278 186 717 713 628 618 486 328 337 756 529 520 404 232 943 760 985 35 303 894 792 292 758 974 703 885 899 594 544 317 895 748 162 685 163 639 320 700 198 871 464 876 668 368 317 676 792 838 53 166 124 548 471 174 143 554 918 760 405 581 721 861 108 425 418 583 905 466 582 597 123 633 144 895 316 202 389 615 300 919 315 308 613 1 270 223 949 77 978 98 369 802 787 767 152 649 220 679 631 518 703 648 577 106 891 770 836 531 116 535 227 454 741 825 898 764 61 73 137 791 125 52 929 456 704 611 590 282 178 774 367 864 938 801 92 801 683 604 168 779 567 657 731 709 127 13 720 941 130 800 778 37 705 172 811 730 940 601 443 95 421 972 567 618 519 554 351 431 400 461 216 365 760 600 51 719 475 682 773 512 879 762 907 241 240 967 182 197 148 167 375 217 464 84 858 951 31 684 748 227 714 940 309 476 977 849 516 175 681 822 197 158 704 349 821 609 144 303 889 966 563 927 46 348 317 74 878 12 417 687 368 834 477 512 411 508 222 560 379 857 966 724 898 335 864 817 395 423 952 514 166 23 329 878 21 357 990 794 319 33 551 840 261 365 328 547 601 443 489 455 934 507 290 788 108 135 18 195 172 322 678 490 448 117 443 597 884 194 255 476 141 33 744 235 339 38 737 447 777 512 434 650 564 148 433 671 46 283 339 979 59 66 354 118 217 963 217 284 871 101 567 32 555 353 87 996 919 931 567 840 732 90 467 183 611 165 743 710 428 602 533 148 905 166 617 619 410 152 219 693 905 175 245 430 383 686 280 813 123 989 892 448 668 660 878 502 853 634 793 174 202 71 493 427 212 644 803 279 794 816 758 852 484 39 4 391 324 360 784 785 472 635 422 943 94 714 292 55 877 872 239 518 976 502 912 719 433 14 318 121 319 13 940 282 60 312 36 205 552 450 316 381 772 41 643 761 340 289 981 127 325 614 38 130 156 456 935 479 729 200 445 180 298 77 881 549 382 869 842 834 598 469 910 266 530 395 895 621 511 859 642 630 57 790 447 985 502 757 125 987 274 941 29 48 748 988 176 464 254 802 743 792 310 295 865 118 653 63 333 546 327 73 122 245 945 917 3 851 569 531 9 938 984 359 867 995 99 472 979 929 415 651 53 65 81 393 441 505 21 236 343 927 713 938 734 4 249 16 529 549 613 51 803 744 381 281 378 720 278 448 579 659 586 206 294 49 956 5 776 639 600 460 486 441 211 832 273 386 901 959 531 312 885 911 663 664 322 922 307 412 478 876 259 84 276 696 68 700 355 614 674 123 773 952 25 638 698 887 422 649 603 158 116 710 565 250 210 98 938 778 668 270 835 228 845 391 688 576 125 625 995 902 341 460 327 161 597 383 670 304 964 116 336 182 532 949 897 687 947 754 928 496 753 252 78 997 52 112 142 665 964 882 749 291 962 124 258 758 364 779 567 908 879 969 423 457 8 719 936 746 269 230 817 495 159 847 554 979 880 611 969 116 422 154 569 456 856 128 896 547 640 780 262 607 872 839 9 576 675 175 670 670 660 450 300 197 34 51 485 924 120 762 264 540 862 678 400 650 778 72 370 724 569 364 901 379 435 524 672 520 386 345 549 830 489 177 83 189 655 565 450 587 129 334 528 120 425 285 517 4 660 989 434 955 300 277 128 14 123 96 409 741 874 360 238 326 83 422 967 891 867 142 819 122 156 70 163 271 572 445 97 447 522 316 961 771 474 779 498 972 770 311 842 531 472 347 545 962 754 467 702 417 469 373 321 320 442 432 393 81 263 661 978 851 626 407 320 729 64 334 746 485 300 684 765 278 382 554 535 706 199 791 138 790 431 389 546 436 245 253 605 278 946 357 533 115 332 92 432 792 115 484 639 99 737 518 804 304 270 114 9 19 603 980 627 472 468 817 12 217 674 652 496 983 277 178 469 6 85 599 234 450 779 645 156 643 957 705 833 661 869 605 760 208 811 584 583 49 130 940 844 902 69 302 14 234 142 659 826 477 142 393 757 845 217 488 320 540 142 782 645 742 87 683 653 856 518 901 64 862 965 695 520 540 568 865 243 455 481 487 480 57 382 441 98 379 61 772 661 828 135 802 884 796 865 413 578 111 419 839 803 479 527 426 595 693 850 951 832 528 896 894 374 376 455 168 598 630 472 599 859 745 376 724 367 481 886 819 440 113 1 799 575 773 347 465 210 484 352 498 887 13 942 73 663 445 673 673 362 77 500 862 21 726 684 110 40 606 191 606 344 714 68 636 680 27 99 134 436 600 622 685 424 520 955 68 584 364 337 195 156 447 329 757 812 559 687 116 509 792 725 224 232 642 309 482 603 693 590 308 381 696 252 480 424 693 687 951 859 366 419 167 764 615 458 191 819 978 225 572 847 874 913 909 733 303 970 403 888 69 207 782 232 116 569 732 979 194 329 106 408 258 509 634 825 835 888 480 828 708 848 53 392 847 178 800 520 383 97 701 341 155 548 76 917 574 530 498 616 917 516 493 72 901 816 146 111 136 725 514 697 72 951 882 379 40 676 872 7 257 951 259 370 123 139 866 705 467 36 276 903 467 47 815 943 28 352 878 229 671 473 169 914 453 664 827 764 28 17 615 992 196 342 721 409 111 877 936 602 530 770 674 378 339 372 665 465 572 366 342 950 775 770 93 463 568 936 591 326 396 967 435 418 55 516 772 451 895 441 875 810 44 981 108 762 888 43 638 552 209 916 564 91 147 122 189 716 551 743 265 913 744 738 948 141 252 99 878 911 865 999 891 69 774 596 496 424 551 379 580 621 192 82 621 804 846 15 478 336 154 473 270 795 408 767 268 916 169 699 456 432 71 130 684 844 191 931 262 4 762 683 693 341 639 467 702 462 230 755 869 282 211 651 539 23 364 606 509 549 489 99 175 442 50 151 210 224 918 932 976 719 84 491 264 969 704 61 514 168 275 523 360 390 875 813 585 682 906 447 259 269 783 356 497 578 410 521 990 679 193 625 732 945 152 136 970 976 719 522 359 970 982 552 472 314 613 246 275 65 858 998 637 208 837 188 57 761 318 803 705 909 375 355 664 405 956 785 725 942 413 421 866 813 503 700 410 205 365 115 366 577 836 876 409 878 38 853 89 162 148 675 233 852 505 157 923 547 629 1000 456 767 877 809 391 122 101 154 894 790 480 629 552 842 708 943 915 740 993 863 445 211 874 317 463 759 834 450 753 323 420 954 916 27 35 54 384 980 881 522 876 336 660 974 424 594 102 792 894 359 144 75 387 467 928 29 163 687 851 532 238 319 535 669 865 778 522 441 559 817 834 687 223 519 254 903 164 25 434 896 113 448 28 236 497 980 896 133 117 974 727 130 599 918 685 350 652 208 629 590 596 711 535 324 419 640 285 934 407 8 612 586 694 421 429 645 641 4 749 297 529 385 672 236 572 973 655 338 420 373 467 906 166 213 226 924 454 692 298 498 947 289 357 113 135 702 370 595 337 575 331 719 621 563 857 175 193 756 968 905 398 642 409 812 325 529 852 215 584 862 250 729 402 356 150 570 504 40 757 135 802 67 789 82 486 532 59 600 125 904 65 515 626 465 877 172 230 484 934 111 265 58 287 168 691 514 869 89 271 962 285 907 164 876 705 864 90 955 148 722 156 711 532 832 642 81 259 91 613 313 139 284 692 706 594 394 296 231 596 905 480 534 232 134 550 718 286 785 814 391 306 131 680 892 951 689 602 66 311 19 618 452 469 428 693 357 800 306 991 186 132 515 654 394 506 53 103 265 613 831 887 764 686 94 689 872 458 877 980 35 994 144 340 296 979 436 376 865 271 280 555 825 796 994 918 230 130 947 261 115 547 10 704 704 777 18 865 392 975 682 860 761 450 818 709 313 874 851 979 94 200 495 71 36 385 4 292 983 727 345 373 184 904 17 344 538 467 416 688 358 76 275 107 387 883 480 595 322 576 915 719 273 73 492 684 730 657 133 296 958 207 695 495 95 840 658 884 570 422 366 486 657 335 995 732 544 982 721 95 146 926 304 7 802 259 730 758 799 142 813 668 25 44 132 647 68 403 812 293 929 260 318 755 860 419 409 336 172 918 710 797 570 892 730 799 698 212 250 696 444 46 148 76 677 140 700 996 946 860 784 244 697 171 773 181 128 507 719 244 275 206 509 956 192 41 867 274 152 869 258 817 590 168 20 842 536 723 856 761 935 205 780 756 378 229 161 266 919 538 458 906 323 339 251 32 860 408 744 904 763 251 682 649 830 892 910 703 687 363 515 927 326 692 392 434 702 304 182 950 784 567 955 552 285 309 896 421 329 943 987 336 530 618 651 342 234 434 783 400 434 214 589 639 902 441 918 498 764 199 299 197 994 157 532 449 659 281 353 240 565 286 576 183 128 719 524 17 999 669 646 97 977 889 862 972 873 683 966 380 504 344 544 435 906 282 594 799 887 755 784 385 250 316 106 755 937 862 724 208 688 281 654 342 657 609 444 394 789 3 535 979 29 432 376 253 978 558 77 552 785 163 27 503 750 280 257 65 191 901 135 670 519 631 162 332 939 518 424 584 789 878 454 630 5 684 773 424 691 144 863 235 740 137 629 984 814 707 736 543 8 966 749 271 596 875 901 533 821 810 716 695 878 225 384 618 87 117 634 878 294 350 99 451 715 564 815 138 292 388 565 998 550 301 842 144 404 91 982 656 418 949 572 788 364 925 476 446 453 851 926 901 863 375 84 48 845 871 332 235 247 158 632 435 734 211 919 371 112 637 757 317 216 911 922 711 569 51 380 675 546 570 632 231 925 673 36 194 167 933 349 630 194 359 861 508 796 562 661 572 6 958 178 240 368 801 667 367 309 558 97 653 295 104 620 628 309 180 58 599 583 130 303 800 669 288 452 597 800 99 999 664 905 62 416 487 462 926 530 386 395 39 398 8 968 702 466 95 231 113 150 105 99 26 634 614 99 638 247 521 505 928 669 807 141 550 813 117 716 592 192 972 211 463 93 623 293 672 916 556 701 321 692 227 957 36 408 487 127 709 374 713 911 562 420 560 559 187 591 739 742 823 682 233 527 784 198 917 486 310 321 997 736 725 266 881 945 485 220 678 544 689 761 593 431 543 244 190 109 428 884 494 73 92 729 490 736 132 997 655 426 905 852 919 224 962 765 944 228 62 416 743 513 832 114 782 923 990 816 548 503 279 87 957 631 113 68 11 432 247 911 686 342 673 832 297 720 866 150 430 630 294 272 177 798 38 527 256 309 617 798 377 598 205 862 943 269 508 765 646 802 689 143 441 809 532 80 377 743 311 594 128 838 564 779 739 449 865 132 180 838 540 926 764 342 982 731 234 245 99 210 564 168 421 896 394 956 834 33 603 60 497 358 813 540 187 180 206 169 34 499 939 109 978 813 390 787 939 575 904 634 27 59 756 974 67 234 864 912 407 412 627 713 230 7 980 460 249 158 208 163 948 290 293 261 99 417 142 173 227 914 56 578 198 224 917 710 896 523 821 155 637 956 504 709 492 265 936 756 514 332 711 52 227 143 864 732 934 510 205 977 867 852 338 975 283 111 633 309 791 171 73 880 468 107 994 156 561 452 57 244 667 657 814 87 284 430 976 802 13 972 119 463 946 772 359 505 940 400 813 127 961 654 862 203 83 330 476 616 837 893 249 156 326 415 444 942 245 388 174 317 521 602 425 895 821 187 376 746 407 829 527 678 552 317 18 203 175 26 96 693 886 535 811 841 193 179 724 998 989 612 735 97 741 319 351 884 365 195 661 719 955 730 784 373 811 331 20 643 135 368 581 988 54 428 524 767 960 397 726 387 377 829 639 576 333 851 392 601 439 887 737 744 670 617 140 561 441 972 757 106 803 784 283 640 715 678 140 414 31 490 333 894 679 535 8 51 209 79 719 705 514 968 12 363 825 547 127 51 590 982 205 614 465 237 269 834 299 284 933 566 17 418 82 806 669 119 167 641 883 513 75 510 147 560 18 82 955 368 148 18 625 339 725 503 54 432 971 656 55 56 85 90 698 213 850 658 886 367 532 124 99 548 863 957 393 559 683 386 14 969 346 448 389 459 874 191 853 719 448 311 491 86 476 956 519 905 22 410 276 960 658 206 433 523 913 198 730 262 39 540 533 168 162 982 962 446 68 110 866 299 363 660 680 472 423 41 665 210 293 439 553 342 83 354 905 676 132 904 402 677 17 811 283 543 214 575 400 333 985 251 780 379 704 497 743 632 726 178 164 285 140 174 715 731 371 432 353 495 817 632 380 975 278 825 589 790 878 791 272 306 77 480 181 571 946 388 469 926 380 118 232 691 77 721 311 124 412 399 954 208 563 658 166 869 853 579 430 720 59 675 959 961 320 802 267 829 297 107 28 30 791 117 901 633 189 38 398 277 917 10 425 995 827 740 268 857 298 984 358 887 759 638 314 500 163 811 992 532 370 309 81 330 800 698 114 57 434 238 249 645 488 185 39 823 622 21 781 602 466 403 618 175 747 994 838 917 614 500 837 286 763 402 910 666 672 339 612 459 139 740 969 840 514 802 143 779 85 158 756 591 947 804 343 702 588 325 137 625 284 443 360 872 765 276 548 816 689 435 269 756 5 817 204 533 691 304 456 393 197 329 64 936 289 956 891 465 648 735 458 293 98 169 876 487 218 256 693 65 282 503 843 25 931 53 47 445 804 44 343 271 999 673 762 626 134 286 470 390 335 51 950 631 525 469 323 676 638 662 284 212 874 812 198 704 376 564 346 296 113 503 943 630 889 141 259 161 101 666 926 720 72 514 989 9 473 548 580 500 911 729 317 313 542 126 854 522 996 930 433 117 628 105 91 830 870 37 394 722 610 911 151 442 759 184 621 23 458 965 656 232 639 338 55 698 171 227 703 407 920 127 772 217 143 651 423 20 472 191 206 768 3 98 637 848 896 354 294 666 243 546 227 732 274 165 145 77 790 957 143 302 921 477 113 816 540 642 645 313 863 319 276 340 499 193 831 308 557 744 407 280 953 932 413 352 698 205 433 651 703 493 748 779 994 663 34 943 101 9 406 225 136 67 151 683 513 850 607 322 319 149 705 435 228 676 612 806 559 833 166 380 756 426 966 697 595 923 842 11 216 136 156 898 455 242 503 880 831 230 62 734 472 156 166 27 346 83 169 355 52 948 183 839 6 565 670 631 595 233 430 415 864 772 749 85 816 858 393 799 378 876 822 550 629 877 11 744 562 528 291 290 198 196 440 336 768 763 973 564 976 998 829 670 977 912 677 789 413 965 554 668 62 660 797 66 552 530 9 975 743 788 368 935 205 317 243 760 538 621 206 123 771 87 647 888 837 724 413 949 722 550 655 315 505 726 897 980 70 164 569 869 808 743 862 531 798 386 637 121 166 502 554 172 35 71 482 384 279 808 972 550 923 245 142 913 708 31 130 924 444 190 247 446 958 942 491 628 533 242 985 623 178 643 622 941 948 173 728 605 607 739 361 419 339 37 209 728 907 226 487 706 116 521 193 524 509 769 419 813 181 689 572 62 183 603 436 472 256 337 230 802 933 79 134 424 47 166 460 76 118 456 646 287 479 185 61 713 615 11 971 292 782 71 92 646 888 155 407 146 61 948 768 120 720 918 599 650 522 639 367 245 379 672 763 374 74 543 345 606 350 591 721 53 177 599 3 827 390 247 727 450 412 997 263 376 158 97 767 842 3 915 18 539 42 184 360 815 465 669 114 841 142 856 249 301 724 93 890 495 781 918 429 482 170 542 769 57 945 738 966 96 311 331 633 133 731 623 804 351 46 388 547 774 291 790 544 449 853 404 704 13 565 695 503 285 921 100 633 374 546 595 93 881 774 79 848 729 422 936 240 103 158 311 317 899 595 867 143 606 1 892 668 890 613 576 287 630 8 612 504 693 791 862 52 450 558 708 711 952 29 501 187 800 826 722 39 837 14 985 1000 421 415 1000 626 581 209 948 970 8 141 662 254 679 310 748 357 814 688 320 136 28 644 877 67 97 194 173 535 769 448 937 924 833 796 402 719 894 370 793 502 704 649 675 613 615 596 976 981 379 50 158 320 924 848 224 104 847 453 86 632 273 540 79 224 101 272 877 712 849 43 741 87 484 742 22 287 882 663 571 182 327 225 515 916 460 469 121 397 560 801 719 772 690 884 250 199 749 956 467 241 475 252 411 751 975 751 329 464 570 958 190 188 390 865 395 743 894 144 333 364 73 239 894 462 478 18 132 935 134 85 656 504 64 788 787 666 623 225 554 659 335 329 465 666 921 140 281 681 988 646 716 596 625 234 494 81 150 857 64 804 2 172 504 326 489 718 473 205 430 650 752 511 990 107 505 733 873 204 669 585 868 686 194 166 155 744 967 588 268 622 927 685 114 778 505 422 100 532 132 610 842 539 952 106 877 419 867 79 898 665 100 306 458 941 995 381 698 768 66 901 414 358 907 790 561 508 607 827 333 637 408 390 609 7 872 531 877 967 102 158 718 250 478 83 864 901 609 283 669 758 521 414 33 43 208 482 879 903 652 888 546 905 287 580 964 600 73 918 985 290 851 323 115 438 465 602 971 153 845 440 440 100 159 86 311 245 16 480 732 205 718 456 390 442 248 860 535 578 818 851 135 974 59 502 771 977 931 45 36 992 973 125 33 373 531 967 925 192 820 746 935 418 277 477 232 330 774 483 583 964 511 829 531 930 800 684 487 469 12 838 958 162 874 657 545 565 632 187 161 607 335 406 88 189 99 176 398 683 456 695 372 913 390 677 437 854 391 156 823 451 699 98 780 681 245 586 542 532 38 134 338 791 290 355 690 667 404 186 832 646 674 879 554 52 544 535 866 620 154 612 273 343 715 429 841 523 820 971 205 920 949 450 614 680 446 830 143 707 597 877 796 597 619 676 918 962 195 257 336 172 994 965 746 957 773 769 253 726 117 871 916 78 914 816 538 821 997 935 874 84 672 929 758 738 402 614 785 585 562 375 299 828 547 345 71 580 995 133 21 604 181 702 722 642 258 426 117 355 250 464 553 916 583 921 304 336 144 154 41 982 857 610 136 516 356 540 359 323 100 866 41 108 73 902 380 404 341 437 208 372 208 787 492 455 560 501 612 868 531 943 647 350 231 466 207 103 808 42 559 56 492 154 721 860 779 73 289 274 594 592 296 984 409 526 340 719 945 910 705 765 415 102 821 566 202 911 97 950 654 808 173 191 824 396 37 925 488 256 397 245 225 528 69 962 898 204 330 736 208 652 519 959 30 987 939 106 874 855 586 654 110 775 875 668 315 328 56 352 907 513 562 158 274 769 512 435 275 939 274 430 463 805 353 365 929 197 371 629 17 465 393 559 196 530 2 166 144 747 649 618 218 213 880 990 63 808 282 870 696 997 287 39 764 764 536 836 165 170 550 844 331 942 411 452 256 350 578 542 333 671 117 132 148 836 203 591 483 920 434 853 470 628 253 835 255 575 703 766 703 372 999 75 398 888 838 508 900 553 844 85 409 883 218 610 17 505 763 260 52 751 639 189 53 477 655 895 632 829 746 273 533 491 495 712 967 562 884 116 430 589 767 906 904 262 826 242 79 112 556 172 155 739 296 424 632 661 973 292 226 379 117 23 33 554 211 562 771 75 858 857 676 529 437 117 662 455 784 99 529 321 830 860 239 721 545 551 46 541 427 609 729 739 709 681 874 401 243 401 909 520 130 407 253 385 519 945 163 346 423 291 968 197 655 172 624 196 796 457 664 984 555 708 266 44 987 851 868 514 475 231 969 8 752 365 396 78 212 717 160 934 790 286 46 345 590 190 26 374 179 526 597 706 941 447 729 877 226 988 69 967 312 397 184 121 122 573 516 174 586 748 39 348 794 927 586 451 870 466 234 902 691 844 598 233 423 217 575 594 341 248 352 617 398 23 436 882 65 118 772 117 877 442 601 373 79 199 173 283 18 256 862 910 486 675 794 511 288 171 564 725 619 679 194 532 626 278 181 98 365 454 334 12 24 949 773 633 134 808 687 149 443 20 142 898 233 970 333 551 6 777 390 151 932 375 6 988 445 968 7 211 50 644 677 543 831 677 507 79 876 991 337 238 861 135 24 380 751 135 300 580 847 105 242 691 661 292 29 697 641 479 684 799 510 433 483 577 463 336 233 361 773 543 75 757 680 423 498 889 994 251 354 514 999 642 291 364 234 383 949 591 26 978 187 598 299 818 155 972 131 931 952 196 304 197 578 623 824 48 2 857 10 696 204 393 697 315 782 247 127 115 169 948 417 689 635 419 858 329 364 158 331 508 248 25 956 217 264 381 897 302 98 732 749 876 275 157 950 176 136 409 273 430 384 198 483 192 820 499 782 596 161 438 136 326 196 442 272 926 237 649 950 12 34 22 367 46 577 984 704 689 299 619 563 861 659 103 209 766 419 652 162 473 601 764 884 759 846 130 701 87 551 595 412 669 395 75 366 615 198 780 34 150 935 717 487 39 758 182 949 63 261 33 598 33 769 458 188 643 989 79 442 117 861 99 874 814 322 202 507 770 838 471 834 703 286 735 268 542 855 711 212 618 65 353 979 216 889 131 372 921 362 268 188 361 752 882 31 746 593 545 346 38 498 11 819 747 383 410 516 418 914 614 364 979 238 605 351 972 8 543 503 39 96 472 629 489 818 417 839 509 851 175 789 372 136 493 351 1000 105 667 760 987 216 976 716 471 437 581 463 841 524 100 264 527 57 257 329 316 846 362 892 39 946 730 306 530 591 91 732 922 603 941 559 482 82 826 822 859 379 45 151 931 574 874 230 156 493 226 288 497 823 340 141 66 170 689 146 31 783 783 473 547 224 622 109 905 136 281 743 724 781 89 623 594 596 565 3 228 364 751 984 126 490 164 724 568 410 411 113 504 439 906 936 400 87 50 62 881 848 509 868 107 72 979 505 509 79 279 251 351 715 210 905 532 567 986 45 707 306 499 65 547 250 204 931 182 183 901 647 303 568 48 103 609 674 243 937 614 283 989 114 640 962 336 19 226 702 528 470 740 757 685 629 763 312 157 328 398 65 692 364 971 945 934 856 40 759 407 603 877 556 436 328 487 791 960 258 380 66 74 26 453 891 289 305 922 382 555 121 380 802 349 117 292 453 220 473 643 755 360 176 547 617 121 936 890 77 333 807 63 911 74 312 939 784 302 847 378 506 226 975 297 211 726 585 175 798 285 728 495 307 24 623 218 75 197 53 656 81 983 639 797 644 308 10 129 677 22 269 190 359 879 838 976 520 424 11 376 183 714 801 265 148 495 959 116 213 102 992 979 110 965 53 163 715 646 947 414 836 500 345 30 158 861 97 724 122 17 537 283 470 658 55 43 124 812 738 958 266 165 6 88 426 758 741 942 390 599 1 965 75 133 165 379 125 571 144 194 211 124 644 437 178 127 695 920 46 703 18 884 373 687 700 212 628 814 726 411 280 421 290 56 311 265 797 83 408 662 179 158 940 130 926 430 795 857 104 568 666 986 428 329 34 944 358 404 729 186 876 464 191 663 767 446 181 629 241 23 870 880 839 318 212 200 729 991 175 752 966 474 897 730 395 101 91 657 928 540 932 589 286 510 116 886 298 134 349 620 852 809 938 72 725 1000 837 60 38 247 803 814 174 142 829 548 663 761 907 172 97 29 245 589 395 813 483 13 87 137 861 756 967 455 194 586 397 255 455 105 410 213 752 638 462 374 16 247 867 42 534 302 576 352 770 898 856 382 802 214 193 649 489 355 297 702 7 148 965 724 828 738 737 768 3 106 398 889 505 292 565 939 870 819 153 490 379 813 388 184 594 290 921 845 580 322 781 145 945 945 216 559 389 391 818 523 730 606 304 591 483 538 903 360 58 904 30 34 385 479 169 305 86 730 795 398 284 403 139 164 173 78 581 157 647 231 75 11 256 806 886 377 563 426 993 798 564 421 479 101 655 484 430 65 400 419 104 442 768 454 94 331 746 470 772 262 942 519 989 847 85 221 159 746 42 229 823 914 577 916 894 508 951 468 328 792 798 451 975 877 748 731 67 100 628 400 662 283 510 777 483 409 955 201 56 371 885 983 821 471 154 603 984 104 858 27 1 155 846 519 385 121 173 986 886 87 934 650 988 935 584 450 532 687 732 467 768 793 431 625 465 621 695 233 999 905 138 676 205 718 138 930 539 615 693 30 178 735 762 999 801 87 519 85 311 519 475 566 330 359 771 89 687 510 878 926 946 122 565 68 410 965 897 498 48 472 121 339 982 612 162 22 858 49 399 549 982 180 894 450 675 322 457 976 809 508 300 808 900 300 343 650 586 164 490 886 838 96 372 772 109 668 877 389 319 190 952 305 287 545 424 951 780 791 811 9 696 179 695 605 560 989 572 200 256 823 573 512 612 124 728 895 87 734 72 927 937 934 794 888 864 633 330 867 309 186 183 328 243 499 389 988 493 17 278 830 368 417 236 373 391 13 82 214 688 595 602 664 165 847 849 776 555 76 553 599 666 372 445 269 649 207 135 864 703 248 226 565 55 967 995 582 538 250 811 237 727 707 809 696 80 493 923 301 590 390 378 511 555 297 515 11 15 659 321 911 874 811 662 250 835 368 316 535 568 599 233 646 449 540 674 681 790 668 117 615 710 145 974 677 710 953 87 212 342 264 977 546 709 446 667 384 494 738 531 17 408 700 268 905 460 800 510 240 254 669 617 96 773 97 545 635 31 177 933 946 676 813 401 731 851 372 12 612 782 954 20 155 504 57 291 723 847 855 657 828 481 941 101 587 851 146 746 362 504 177 535 164 645 200 374 864 195 217 713 65 75 34 333 595 702 69 788 538 991 667 483 925 372 570 228 374 868 711 796 719 566 242 840 144 300 162 311 16 769 633 372 495 579 180 991 185 485 560 545 322 62 607 371 261 189 954 611 22 610 953 339 211 114 813 578 474 112 640 80 867 414 11 131 788 196 697 265 636 48 589 586 653 108 43 980 386 403 211 285 510 891 851 165 409 711 691 630 312 885 62 936 222 689 27 538 955 598 898 564 406 744 360 391 963 659 60 767 224 222 253 705 331 413 261 381 513 105 609 61 543 560 331 924 83 882 954 643 711 852 481 931 390 308 979 32 184 64 561 499 840 320 351 644 780 109 601 185 665 49 859 422 777 827 671 682 157 252 299 841 284 158 311 507 21 462 697 712 865 799 389 731 308 72 608 922 877 585 785 885 18 611 380 205 348 827 615 666 617 658 660 343 954 508 709 954 487 240 471 782 476 702 721 787 681 610 847 548 794 821 561 434 650 450 265 698 62 762 658 105 453 587 801 63 722 392 903 885 402 502 30 821 401 833 56 950 729 196 906 101 915 799 359 179 116 780 193 315 349 931 173 183 96 66 883 487 849 56 945 642 177 105 459 768 755 315 865 359 380 99 67 826 17 968 429 391 318 418 604 475 177 234 291 827 156 165 929 188 746 387 242 543 85 767 390 675 780 142 228 163 376 310 925 843 873 313 178 426 746 637 866 159 369 597 142 284 37 443 306 414 280 364 623 711 518 184 837 307 702 893 149 293 863 492 106 917 938 371 62 128 431 592 963 789 445 378 281 291 367 282 789 873 252 998 107 92 484 261 508 395 309 788 66 687 880 864 192 605 218 14 851 688 425 631 254 163 17 450 823 26 920 773 323 1000 909 500 742 297 130 195 603 530 188 631 747 310 888 601 762 192 608 830 576 673 609 521 563 261 28 559 636 252 323 983 405 256 231 17 236 890 352 813 424 519 518 955 877 787 221 295 116 970 236 566 585 586 322 642 21 715 953 596 595 42 410 586 584 770 1 341 646 687 941 508 59 187 707 87 873 443 387 516 37 389 3 83 433 939 907 946 645 581 516 532 123 624 418 75 964 88 837 705 171 581 169 555 502 837 522 910 274 22 597 113 967 180 85 316 170 957 861 888 383 210 346 384 464 357 993 3 967 107 483 108 2 794 995 726 617 871 46 171 570 173 886 19 899 162 897 502 134 973 759 595 235 95 245 661 170 56 164 487 55 775 256 332 848 580 67 993 878 628 353 21 140 905 413 512 829 489 95 607 199 81 974 919 338 242 308 81 668 434 560 558 555 298 704 554 721 866 317 111 666 810 658 94 935 196 263 717 853 282 763 44 998 837 368 216 748 831 468 231 300 265 388 70 204 251 393 662 299 892 900 654 869 479 569 658 651 238 83 249 769 1 827 664 163 162 717 162 977 182 84 917 292 136 11 82 435 285 187 593 509 972 556 887 997 313 124 58 251 856 631 751 27 120 984 673 29 181 11 209 372 45 603 947 20 447 139 736 41 648 906 577 762 913 509 678 981 554 850 149 219 277 973 520 481 802 836 745 183 953 338 614 557 985 169 341 497 454 865 9 274 557 80 251 524 465 193 618 324 77 581 258 318 132 673 969 72 898 704 343 619 955 119 754 95 443 973 358 385 50 797 835 596 370 147 655 668 693 674 991 750 420 845 262 554 851 373 987 514 347 757 951 214 642 401 907 33 417 312 472 755 515 99 171 275 924 349 15 833 605 754 316 767 663 974 478 484 70 581 673 8 311 67 993 752 245 914 238 734 61 426 368 310 883 867 176 393 658 63 525 876 816 311 899 578 654 9 409 309 890 784 78 861 828 237 540 12 755 837 888 837 415 255 155 432 312 764 864 876 253 655 783 820 617 938 614 100 927 765 607 120 651 323 753 548 727 996 242 856 916 705 518 705 409 58 548 139 735 280 377 737 783 460 969 998 223 982 141 902 290 297 324 905 960 152 608 716 76 919 510 989 108 175 745 656 830 690 278 950 107 601 160 209 730 389 367 504 543 90 846 948 772 966 668 138 723 675 189 201 560 623 572 276 111 913 963 713 879 862 190 301 143 861 169 332 575 403 541 149 476 39 251 916 793 306 932 136 993 224 191 725 908 822 597 852 254 397 713 406 392 656 132 202 107 239 931 427 212 291 829 229 240 830 867 134 862 317 633 34 275 150 271 799 57 837 977 99 814 51 657 916 95 195 865 406 230 675 724 994 601 307 886 584 102 664 79 895 244 19 583 74 84 37 310 873 140 3 305 673 32 985 954 990 978 612 729 333 258 522 552 418 676 738 894 573 929 516 771 466 74 695 363 569 673 913 817 105 794 932 256 918 629 367 807 179 511 838 173 319 82 700 710 541 353 888 355 631 449 971 239 574 106 882 959 472 539 145 985 500 542 58 864 401 239 859 390 797 823 958 801 518 286 461 649 350 39 333 7 700 805 89 29 736 509 936 932 107 79 767 205 835 634 573 923 208 592 920 530 351 203 78 365 74 791 944 686 280 206 299 20 356 941 970 25 807 937 933 882 412 674 750 719 771 554 583 115 271 393 928 102 37 276 151 825 600 318 85 639 770 382 340 631 75 806 734 852 239 264 393 920 787 276 549 853 299 968 688 748 916 502 956 430 41 59 142 366 771 34 901 819 124 600 832 23 634 224 985 973 281 224 258 139 633 868 124 892 748 286 489 206 564 351 452 571 963 615 933 269 219 434 564 280 195 521 181 50 875 993 358 975 288 319 849 246 124 46 611 477 299 315 137 883 34 389 700 748 439 641 227 60 107 348 956 348 878 875 75 606 917 62 898 935 585 405 778 748 197 741 927 242 54 493 379 133 661 869 611 128 26 353 150 312 589 173 81 584 255 441 401 909 315 783 557 865 157 126 906 164 410 675 590 821 188 74 384 625 107 10 467 708 628 305 587 696 896 696 249 21 318 29 513 363 635 793 978 929 255 964 929 634 120 588 675 303 911 122 154 92 264 84 781 495 911 344 259 557 549 94 603 541 512 85 658 408 987 603 915 578 141 142 686 520 323 220 987 468 507 504 850 914 598 821 112 93 494 65 723 25 270 911 300 264 114 354 561 766 334 753 674 154 583 165 918 955 820 448 315 122 4 162 797 54 994 52 599 546 307 986 600 67 986 835 386 19 479 987 460 915 836 452 772 229 268 704 673 808 270 124 426 295 204 651 981 144 85 709 923 165 281 668 974 868 387 586 480 164 469 729 382 842 125 853 649 126 150 939 833 636 582 112 723 920 905 25 605 716 982 147 633 847 286 463 388 982 627 35 176 703 125 21 289 384 719 485 801 284 304 502 276 806 196 677 342 239 96 462 989 298 104 288 865 10 492 887 74 544 27 634 371 125 928 912 954 121 296 997 779 713 300 48 756 502 971 818 925 127 774 297 800 504 208 426 780 154 753 327 782 667 515 637 748 823 354 575 525 488 130 975 11 817 385 404 131 472 544 500 223 714 105 256 563 990 343 489 329 136 214 411 861 378 222 976 157 353 930 403 223 367 846 134 875 217 55 932 594 603 79 602 142 247 69 756 324 478 576 339 328 124 927 710 474 206 256 359 717 264 437 719 298 927 872 444 423 424 580 62 733 973 479 213 412 879 917 398 533 252 776 969 677 616 323 403 178 10 429 56 229 631 919 261 733 957 656 987 975 838 117 137 999 847 922 634 938 279 398 658 97 962 24 645 83 618 169 796 630 783 467 691 117 913 200 742 792 932 343 283 116 686 749 148 700 569 739 398 318 514 344 804 841 919 409 500 195 906 680 34 202 295 129 225 277 665 118 6 872 687 478 932 783 533 287 769 962 38 323 766 358 481 545 465 817 164 691 712 8 464 151 259 764 630 269 572 487 747 698 41 640 376 980 18 639 418 801 659 193 681 758 294 189 844 677 980 271 123 792 209 79 821 721 320 503 236 957 61 355 952 396 681 478 804 678 41 601 248 253 307 586 121 378 508 177 847 310 495 833 955 28 91 270 18 391 923 867 334 538 613 355 916 946 735 540 209 428 481 798 453 471 285 656 817 544 491 876 930 78 819 116 938 325 88 185 249 177 968 668 732 460 221 410 607 610 757 600 801 932 349 481 474 204 331 126 649 584 359 497 517 521 314 902 720 155 364 488 345 45 81 364 818 665 282 212 750 259 614 823 607 786 353 449 999 511 181 42 453 153 931 159 551 566 916 775 776 547 139 388 769 360 999 302 501 772 543 341 325 95 913 146 493 242 464 169 616 564 88 500 995 595 51 908 724 46 869 895 62 369 125 32 923 508 990 771 842 618 909 232 264 507 445 377 994 764 746 24 16 709 17 650 709 212 910 582 604 942 33 933 609 195 382 451 559 937 274 815 579 27 650 942 289 212 831 674 207 576 861 882 653 773 680 675 170 542 355 529 433 105 248 87 176 291 403 172 206 321 365 872 12 729 140 701 820 67 269 831 479 541 189 584 57 104 649 257 323 255 133 108 215 814 529 480 39 241 971 672 65 150 602 990 188 482 568 98 683 234 645 287 553 296 5 619 377 938 375 261 712 98 424 112 360 283 874 433 71 336 830 420 316 671 382 532 331 615 269 484 243 306 602 513 959 160 136 120 904 17 956 658 914 575 272 859 956 662 661 906 514 454 372 76 204 54 698 216 77 781 851 941 35 305 955 149 377 410 973 760 695 779 808 771 217 396 684 694 545 12 628 988 144 434 628 481 601 195 673 917 259 898 765 850 203 575 825 586 202 199 525 214 673 628 945 582 574 590 851 128 216 203 186 620 330 297 256 442 342 458 336 114 906 503 29 785 312 560 2 669 808 302 299 838 48 537 171 43 221 354 76 316 631 955 778 834 795 766 807 808 47 697 244 167 121 558 121 957 990 397 666 890 417 559 272 115 236 273 716 597 424 482 113 869 476 677 798 441 931 777 8 10 423 514 467 770 21 952 779 327 993 880 989 128 140 623 199 660 798 379 349 410 32 82 824 307 425 661 408 145 167 64 914 491 846 63 554 220 504 419 750 16 147 323 264 139 449 455 787 389 527 982 807 112 898 965 115 292 833 184 892 152 466 747 737 78 646 373 651 327 22 403 987 656 463 926 170 662 664 290 941 612 90 765 659 955 920 403 247 533 736 524 911 762 168 695 719 567 397 109 880 216 169 444 153 347 653 543 187 963 502 153 584 985 392 428 939 434 176 508 931 168 544 409 585 103 918 120 794 245 870 980 12 792 989 72 681 102 789 88 235 827 794 117 638 444 643 155 454 957 903 73 11 579 618 716 333 434 569 461 358 789 898 946 497 782 811 646 191 919 696 954 973 705 708 688 781 589 462 328 42 400 633 508 476 433 884 324 750 795 981 952 669 990 111 964 888 191 54 20 542 303 905 893 730 707 716 423 506 781 535 747 170 424 679 297 827 718 198 359 73 998 678 692 317 132 493 340 83 729 195 852 595 344 529 173 24 593 885 234 747 259 521 543 497 879 587 345 51 361 162 959 526 871 382 986 835 917 84 235 829 872 749 97 839 912 504 983 146 148 371 117 95 147 927 930 25 643 97 746 5 787 243 104 597 764 562 680 401 129 896 687 234 477 84 793 497 145 190 175 750 212 715 194 224 51 633 300 709 681 438 486 31 794 486 973 412 837 206 169 199 653 576 463 920 957 913 668 621 126 335 567 579 275 410 567 372 610 306 433 111 124 936 904 311 271 515 521 203 677 589 182 865 629 493 515 352 291 931 830 826 267 756 218 17 150 523 21 555 153 138 751 27 884 936 382 923 363 570 292 809 930 792 400 253 678 785 420 535 359 377 421 355 855 463 950 459 235 634 272 944 882 842 606 498 304 407 337 946 644 910 469 137 110 732 884 7 620 792 487 505 198 214 891 43 621 201 403 733 555 748 301 653 456 813 37 804 559 222 697 593 460 132 460 758 901 3 776 356 60 532 807 499 336 750 827 734 970 159 866 730 364 58 319 896 968 641 200 642 744 913 370 629 611 378 603 583 463 483 243 777 353 135 810 215 133 148 991 76 702 647 439 869 754 636 981 665 472 442 452 809 852 136 577 311 416 801 47 987 199 361 518 726 838 555 97 624 898 757 642 772 834 836 546 478 785 759 2 897 488 862 635 369 937 365 136 682 227 709 765 840 429 44 618 70 56 470 910 189 132 272 733 646 593 370 367 318 203 492 342 570 829 296 874 456 674 737 955 467 500 922 163 91 898 157 429 404 62 873 701 838 622 874 932 108 489 579 123 514 78 353 217 480 372 802 902 813 177 899 14 314 746 784 327 772 8 697 858 780 577 409 302 919 221 694 351 946 980 941 25 992 351 693 335 208 142 634 586 971 887 592 484 401 270 347 324 164 280 91 275 176 137 982 747 199 934 633 429 356 834 237 662 83 200 228 440 560 435 51 472 803 38 110 547 545 758 174 170 638 424 926 165 904 951 259 802 102 416 690 712 659 362 55 649 582 675 216 40 91 359 20 685 730 396 385 115 592 585 935 951 653 849 539 14 759 987 105 947 430 882 819 298 675 973 557 80 445 220 763 514 935 791 871 657 637 108 789 814 322 284 131 852 777 494 41 109 205 709 580 350 141 826 347 173 839 887 216 127 160 618 947 641 467 230 521 893 857 923 664 914 708 932 453 909 79 922 366 600 722 256 547 330 89 630 901 279 299 603 169 474 438 514 250 119 76 630 827 545 376 621 917 289 162 963 780 970 974 105 692 21 77 62 796 520 534 749 858 222 857 43 403 92 608 423 640 642 105 240 788 108 420 859 634 143 38 473 242 299 161 570 784 552 324 647 501 55 726 860 442 851 341 484 778 888 781 980 110 684 207 544 287 310 288 593 298 964 395 297 170 848 397 231 257 691 545 422 429 544 879 704 717 842 282 250 979 297 570 342 723 277 85 66 988 266 504 252 756 305 735 750 669 816 650 942 53 477 386 471 465 40 759 45 982 212 620 51 700 574 136 910 9 836 669 802 14 854 351 68 751 50 625 893 381 952 408 996 252 661 458 350 153 342 285 632 42 942 275 571 735 388 614 30 862 41 30 847 79 59 365 331 8 481 866 802 400 568 358 111 707 541 688 474 1000 568 48 918 672 940 873 501 610 372 601 694 520 875 557 388 787 861 697 735 70 120 169 918 773 582 166 995 581 166 777 817 715 318 845 533 111 135 803 100 510 426 151 230 249 129 235 371 549 598 71 816 492 415 925 258 756 679 807 549 305 456 742 890 655 82 484 143 231 308 240 495 652 240 377 256 330 382 362 886 397 598 108 549 102 113 407 447 41 320 812 601 225 559 203 387 579 711 345 121 63 510 556 889 286 643 978 791 969 224 29 819 617 953 302 103 466 952 639 435 90 694 633 359 531 512 584 400 880 763 298 388 738 799 477 972 526 891 647 934 557 580 351 107 164 767 669 240 167 343 940 134 333 790 564 726 728 323 783 771 444 202 75 753 594 442 91 528 99 24 262 913 745 276 708 147 696 61 427 267 878 652 409 328 209 111 283 350 847 532 702 338 378 579 392 280 568 693 913 562 389 647 141 578 193 654 32 575 724 513 520 708 514 882 30 975 867 3 246 535 979 704 913 414 862 678 637 448 334 85 919 56 932 357 421 139 46 472 730 689 341 872 555 168 577 35 44 162 508 871 374 565 902 720 602 471 962 287 911 273 460 527 46 713 761 937 828 243 813 713 62 432 645 337 800 351 997 887 377 183 933 1 662 260 944 711 944 621 169 450 390 356 609 75 349 913 255 622 314 613 447 147 313 973 648 522 216 168 413 358 153 636 893 927 173 93 633 596 543 315 144 579 778 993 767 274 957 292 241 171 9 895 20 143 326 494 938 389 562 817 42 873 18 657 167 42 466 861 685 595 843 693 379 614 264 260 597 245 610 927 627 179 967 406 63 20 681 499 395 848 657 940 400 736 49 559 447 850 823 412 384 33 260 784 880 490 374 819 381 711 482 806 168 910 675 563 578 868 516 455 686 832 731 361 701 149 588 42 749 658 836 878 413 859 273 695 342 488 236 77 274 252 320 55 325 368 69 647 511 990 943 981 670 205 986 920 715 763 354 399 806 417 327 686 897 539 910 478 282 361 791 53 680 835 744 429 36 245 595 8 85 58 709 206 366 483 617 623 701 733 517 406 921 826 953 111 262 108 423 586 239 542 363 570 640 117 485 866 967 916 766 348 106 664 535 669 705 661 990 250 73 342 25 326 13 116 864 181 698 803 484 349 247 506 944 74 141 988 768 782 256 43 744 428 925 25 599 231 428 988 917 486 167 256 79 570 962 446 980 412 603 88 426 749 360 977 892 940 984 698 101 69 72 227 818 455 662 132 885 316 307 859 554 360 696 694 288 647 782 291 957 850 385 825 720 745 59 186 328 812 457 598 316 860 168 968 953 382 197 392 945 172 512 842 513 608 733 440 636 333 775 227 642 37 891 913 479 688 726 753 59 65 795 517 970 855 485 591 119 831 303 944 429 516 381 919 604 972 561 570 765 361 721 918 768 301 461 320 45 62 569 21 915 713 397 929 580 710 821 704 670 185 699 394 171 1000 11 719 613 929 135 278 337 439 152 518 957 720 708 76 755 752 124 871 983 694 433 988 675 731 990 844 262 94 525 632 142 597 202 164 798 399 141 47 525 345 190 274 338 851 72 427 894 928 368 288 314 307 151 30 667 196 408 348 120 816 204 149 720 183 565 968 150 851 662 366 419 244 21 621 970 576 243 521 59 956 777 475 500 917 224 162 483 164 377 816 20 13 545 456 669 767 707 757 463 669 811 505 837 81 115 576 807 407 317 52 343 564 700 306 458 37 621 126 430 220 452 320 559 998 28 526 141 649 834 230 768 451 13 849 881 163 491 877 66 343 751 48 88 520 600 42 920 157 233 450 944 637 545 912 216 794 634 241 4 755 30 186 189 718 965 808 324 429 911 797 215 833 712 874 942 957 828 777 487 658 327 203 989 458 448 425 222 204 852 22 430 681 641 504 524 485 341 682 700 542 545 332 454 965 76 162 957 543 185 18 37 700 963 781 370 162 579 861 703 698 980 779 237 437 307 180 454 96 175 337 713 854 217 292 574 693 390 463 424 617 997 299 692 687 587 113 727 494 927 581 462 3 48 408 87 604 864 265 932 670 689 446 441 872 894 813 507 33 927 165 185 817 688 705 625 37 231 164 141 27 898 971 149 4 161 32 836 464 869 383 251 485 799 6 12 11 351 202 578 688 247 662 787 850 389 282 871 781 218 103 764 523 600 391 999 652 548 159 796 367 705 281 21 708 166 547 286 699 213 649 465 801 367 825 549 915 596 10 929 846 218 598 706 169 420 507 327 181 839 14 254 243 213 925 812 307 9 437 967 50 798 494 90 257 660 863 707 860 831 816 615 140 420 688 65 209 895 906 780 3 478 71 80 226 883 24 874 592 160 212 394 683 574 841 933 27 311 619 828 929 707 512 498 297 957 432 962 589 787 323 579 955 116 814 549 777 56 603 164 332 114 525 125 335 399 303 919 581 958 536 365 535 328 733 972 138 615 234 783 97 74 742 988 406 357 568 751 846 14 423 93 232 262 698 388 168 164 944 474 341 66 558 726 903 514 538 133 583 5 374 813 504 477 643 19 934 336 961 278 653 363 570 420 541 688 272 622 710 285 695 138 357 298 257 122 381 507 696 409 730 184 515 216 826 187 856 632 395 761 48 645 654 569 923 285 611 314 634 703 397 117 289 358 435 800 311 673 775 741 275 784 670 753 82 224 548 806 840 807 761 220 932 207 898 367 733 881 41 266 345 733 143 265 581 707 855 144 639 797 838 536 290 35 825 10 397 207 740 90 893 373 168 417 769 626 616 596 726 586 654 311 52 65 513 407 518 632 316 650 113 892 614 934 251 777 281 456 681 287 905 929 499 92 212 11 609 222 213 280 632 218 948 921 40 53 489 338 828 719 482 885 192 429 295 217 189 211 424 178 238 393 411 586 52 108 200 746 312 287 372 395 906 632 896 152 30 3 902 595 714 989 609 558 279 745 468 292 300 366 630 406 711 391 351 804 301 19 760 429 309 986 935 561 255 141 181 533 309 546 208 40 734 127 723 929 325 77 412 343 49 7 796 271 12 87 96 185 841 686 730 604 271 316 971 804 199 508 941 728 518 632 5 849 565 408 475 417 163 540 138 187 530 361 440 664 937 963 285 484 665 324 808 220 530 910 902 652 856 709 15 592 880 783 768 465 719 402 221 633 156 590 91 117 430 813 399 1 406 552 853 735 277 200 699 514 403 1 250 244 447 157 465 191 152 356 741 120 732 456 881 114 558 962 64 941 28 620 354 97 750 556 314 183 675 686 333 408 562 958 23 39 728 356 326 430 461 64 637 19 747 51 471 52 736 162 538 73 265 255 975 972 664 225 487 593 439 636 434 292 217 376 171 648 34 544 124 267 134 394 644 809 567 424 624 87 807 97 125 664 465 754 280 453 676 782 113 190 943 522 455 393 913 321 654 914 283 42 70 473 916 360 517 369 976 922 875 686 507 699 724 984 355 933 862 28 1000 540 731 730 145 75 651 569 917 75 783 306 786 864 928 126 461 461 857 323 107 34 246 736 41 763 508 596 838 857 913 38 931 234 225 844 711 346 719 119 444 409 667 624 83 240 270 688 416 567 921 697 635 747 561 396 272 542 400 792 166 832 453 54 670 327 559 143 402 594 225 316 690 148 875 281 719 798 929 271 975 675 413 27 803 660 63 972 377 630 450 760 334 892 799 893 43 18 611 716 740 202 933 761 45 193 360 40 147 624 412 489 398 157 832 532 936 743 878 243 180 735 384 411 6 402 410 190 542 8 422 159 543 768 300 203 941 119 33 851 588 538 768 366 305 385 499 618 953 936 744 628 799 119 130 555 316 825 699 497 606 951 275 368 877 767 631 294 948 608 376 968 162 347 203 115 106 385 367 364 412 668 303 794 210 857 127 45 203 125 613 611 959 21 755 312 925 828 281 947 752 676 388 900 242 81 881 172 863 589 708 881 357 236 479 418 506 734 941 140 158 924 37 909 926 588 807 915 561 808 60 695 331 905 55 365 693 664 658 347 737 620 291 813 312 818 879 813 956 218 122 401 663 693 3 67 335 289 794 828 14 330 564 497 97 214 391 346 422 721 928 756 658 250 903 419 478 748 489 575 37 549 876 700 321 942 530 485 620 374 369 190 910 165 943 358 507 662 549 315 381 749 947 599 617 478 729 83 465 800 167 226 943 29 698 896 208 800 839 103 88 858 698 335 566 855 335 209 87 19 164 569 681 22 51 677 364 897 433 622 968 160 81 237 641 519 601 25 348 184 598 835 274 149 165 250 49 804 891 394 265 481 459 58 804 74 874 402 821 52 672 124 707 140 132 820 840 953 733 748 336 30 956 29 22 452 269 226 350 672 71 399 892 835 454 92 586 182 362 932 467 448 598 155 242 812 19 2 478 105 883 776 481 830 774 79 233 626 142 256 609 850 425 966 800 449 134 357 779 905 283 620 223 981 543 948 896 788 340 84 363 603 772 793 676 395 914 252 797 300 58 820 495 646 747 740 637 178 107 932 996 544 776 40 15 215 334 400 272 230 852 61 23 589 665 947 629 617 346 895 614 156 933 103 68 16 325 837 429 12 663 361 746 302 857 144 512 155 128 118 169 882 117 965 482 660 213 446 671 278 532 969 909 337 610 737 380 99 818 61 319 579 519 105 983 362 864 698 412 66 381 48 837 364 122 67 171 539 537 628 793 233 847 601 197 878 670 952 567 29 675 247 749 493 245 906 56 68 807 426 53 489 771 11 49 691 805 590 459 495 666 576 652 854 296 677 677 47 974 730 303 561 590 235 947 983 133 96 751 257 99 84 16 913 430 136 11 730 478 817 326 806 906 566 431 658 878 195 213 87 166 981 707 242 454 510 163 427 336 821 268 442 232 125 143 922 429 779 914 127 183 534 439 228 287 135 376 649 368 336 157 940 76 283 682 436 964 178 334 382 532 457 503 924 370 836 242 398 71 348 598 504 98 539 171 564 221 133 551 426 31 419 745 349 623 218 928 667 754 367 911 410 500 726 655 478 215 437 443 51 132 786 123 26 408 537 91 211 606 502 168 504 190 273 513 121 280 794 485 865 686 54 9 611 821 371 595 181 426 526 39 342 801 612 798 355 798 959 352 604 949 801 680 361 551 977 473 104 860 102 367 858 607 660 531 438 390 870 799 792 168 958 117 527 550 187 671 436 60 40 166 113 623 589 632 538 21 946 668 397 930 217 179 766 161 848 210 44 991 465 904 256 405 218 163 367 960 959 51 536 196 930 894 833 253 160 912 759 583 137 704 664 127 226 87 462 382 131 26 147 39 780 565 898 712 501 218 563 357 643 914 519 875 335 588 369 288 272 417 326 265 576 762 520 537 928 844 366 631 556 41 914 100 159 164 657 441 428 538 374 84 414 682 722 598 975 510 788 246 728 804 566 658 79 255 158 207 719 535 386 230 809 13 723 39 591 427 120 697 805 843 819 942 388 225 100 548 789 202 282 80 596 374 33 563 579 485 545 716 650 53 919 399 393 337 671 243 848 187 714 300 293 690 205 265 608 735 369 897 815 55 439 609 940 204 118 244 683 731 720 410 573 441 93 786 78 495 776 337 323 769 55 171 87 440 148 385 621 230 906 889 988 939 443 133 61 704 589 515 652 839 829 214 14 132 487 258 244 668 829 860 481 802 26 626 21 905 920 490 395 248 825 896 740 340 409 88 519 818 151 446 898 959 959 500 355 206 150 57 193 716 669 875 11 445 283 492 674 819 672 165 970 168 582 546 302 319 617 117 658 845 527 439 753 774 152 249 858 142 465 84 322 541 628 180 265 788 562 748 119 797 906 285 775 48 258 761 912 953 53 412 662 208 867 597 376 407 512 52 816 5 82 564 601 249 308 738 686 744 30 958 434 563 795 93 798 410 893 253 981 113 28 90 164 492 709 651 522 296 164 981 602 955 389 806 653 538 909 148 581 456 806 415 889 776 799 197 23 607 946 286 980 88 400 613 207 308 162 218 982 720 814 837 635 206 948 756 504 909 700 143 290 226 84 345 647 594 996 67 416 606 228 929 74 597 308 8 821 828 981 681 618 77 714 604 662 521 304 676 460 682 642 972 130 438 563 337 602 240 182 625 337 960 329 376 376 139 119 719 537 389 769 417 466 693 846 246 487 714 477 10 674 207 25 800 368 105 923 768 476 208 234 755 658 725 165 228 743 892 763 761 541 976 292 600 487 73 326 30 590 867 534 994 186 250 157 758 235 204 870 566 638 790 992 334 437 934 819 573 739 794 23 56 354 658 708 682 942 227 641 801 475 712 628 975 644 916 295 555 684 527 708 901 911 15 123 786 269 687 38 34 624 18 885 771 548 46 336 887 326 22 461 959 37 100 396 218 895 381 429 927 64 812 605 508 770 341 226 141 757 698 880 912 486 810 32 941 538 942 633 419 575 446 855 451 67 546 686 873 306 90 662 212 396 561 414 900 290 346 699 153 120 804 585 885 304 129 499 137 660 168 52 541 125 278 93 775 855 474 897 409 21 310 333 27 460 646 263 199 511 332 619 746 913 532 251 936 774 793 330 180 547 440 660 4 595 488 550 27 300 175 21 322 563 250 3 961 620 471 831 683 336 910 350 397 259 666 828 395 365 535 956 664 874 168 257 579 850 936 60 286 721 113 517 460 253 32 526 152 463 691 979 369 540 126 578 160 347 688 462 38 621 468 557 979 228 104 642 738 870 875 52 493 629 840 657 173 815 354 775 982 544 499 228 668 925 866 167 493 340 553 778 686 47 465 657 154 280 884 249 534 885 679 922 228 145 995 811 613 988 483 878 483 209 597 591 964 548 961 712 645 384 630 394 911 355 833 956 983 140 515 900 829 751 973 638 778 550 200 448 485 69 218 259 104 922 215 154 917 376 942 116 609 875 1000 71 973 1 433 635 740 368 292 979 114 392 831 372 405 75 67 497 998 774 493 942 789 241 831 672 686 697 170 553 934 194 240 816 517 340 236 596 609 365 816 825 440 878 250 2 788 574 625 640 645 826 783 793 251 558 316 839 396 200 926 377 210 520 563 382 921 78 753 145 17 88 239 149 88 446 428 560 391 125 573 223 690 90 180 22 369 645 592 702 105 553 246 1000 940 858 749 80 702 668 633 80 947 103 38 409 938 341 923 75 578 399 601 362 309 952 145 489 212 574 197 49 497 439 189 398 474 745 406 615 131 140 956 655 747 672 234 474 846 49 111 365 706 824 541 698 715 671 625 418 665 706 332 224 822 808 712 592 113 496 23 270 891 3 813 198 562 460 947 644 548 568 695 107 180 978 60 592 920 856 396 855 26 425 240 633 986 782 636 223 172 377 466 294 319 425 856 538 495 189 772 891 579 834 599 130 812 153 969 842 567 815 549 463 375 652 57 362 21 919 26 853 985 97 395 938 159 141 106 588 900 650 870 618 479 739 933 599 95 232 5 226 242 153 541 392 674 742 301 199 692 411 531 8 546 304 646 483 437 712 759 382 309 714 473 697 402 967 506 220 171 714 908 128 210 567 20 892 201 430 165 625 210 725 686 425 971 833 53 436 976 576 132 351 45 451 858 794 275 130 338 384 486 765 921 330 452 374 198 574 790 207 966 346 171 281 834 853 946 534 533 316 884 763 935 761 756 453 761 61 658 127 442 2 776 291 539 788 713 909 453 498 276 893 856 622 170 186 271 965 396 453 496 654 845 575 510 925 732 281 934 514 992 375 148 48 621 33 624 335 564 765 378 119 272 865 798 958 139 925 501 683 429 255 348 654 1 617 880 789 64 874 810 848 932 63 26 370 996 196 449 811 742 664 226 272 336 286 960 169 628 661 164 718 140 415 671 831 317 852 792 370 772 974 129 243 531 746 93 799 31 850 628 997 767 156 668 710 474 602 647 1000 987 498 209 639 229 265 118 33 341 893 883 315 883 450 411 610 877 466 396 493 300 891 785 240 48 955 679 17 606 685 641 323 571 549 858 362 291 72 323 662 241 450 671 91 554 29 179 783 313 150 306 970 479 525 374 820 890 313 154 682 732 438 509 650 945 960 862 514 116 684 977 391 198 855 878 150 475 131 317 727 103 667 628 522 832 463 360 248 93 496 324 784 567 237 338 491 470 881 127 233 656 380 151 629 278 363 754 857 1 220 891 283 118 357 595 463 788 69 182 172 436 97 120 500 923 899 461 389 67 16 10 281 762 843 149 991 886 715 110 670 394 37 577 591 174 578 330 888 409 197 686 648 354 479 320 220 827 26 62 850 717 998 114 924 452 616 854 9 604 699 411 634 846 51 274 233 784 770 653 291 363 721 139 508 610 559 709 825 2 873 985 831 176 413 595 846 822 369 243 117 445 419 385 267 160 296 721 492 899 4 162 467 987 775 183 163 63 199 856 729 271 432 68 680 292 14 267 590 400 791 241 51 365 81 411 846 973 360 195 271 493 777 645 122 401 915 368 412 952 699 672 928 962 503 382 93 472 202 498 524 107 169 613 144 134 724 621 240 975 538 870 665 60 920 892 282 786 717 144 10 299 288 933 824 736 39 204 273 301 665 463 911 318 708 765 924 441 542 788 351 281 496 555 607 945 129 31 723 430 603 936 752 527 484 312 433 398 339 465 491 662 192 40 600 804 710 999 508 988 309 518 825 864 832 913 313 524 695 159 192 57 196 819 778 829 952 326 455 418 630 53 95 620 38 905 560 626 343 931 755 876 648 883 815 681 533 835 607 509 488 467 865 155 472 606 569 142 683 973 600 50 197 85 239 200 893 475 613 466 135 501 135 138 423 131 818 150 601 62 552 12 846 756 112 281 172 465 514 908 653 655 120 308 992 496 985 974 706 276 201 587 137 818 851 531 960 235 426 549 27 170 659 849 547 847 602 212 374 317 430 27 453 149 296 250 672 565 800 925 383 675 441 621 652 287 97 883 883 989 194 260 460 891 138 925 678 647 694 266 488 311 766 441 365 804 314 223 342 355 116 990 129 626 699 446 234 26 391 578 681 31 861 477 389 326 748 942 474 705 993 781 27 3 583 906 739 175 273 235 969 629 886 319 395 283 898 308 662 27 79 496 530 647 542 704 103 871 120 744 112 161 128 771 301 935 825 721 556 728 105 434 67 866 169 170 419 819 604 648 928 743 976 313 337 32 479 917 287 590 3 747 657 223 874 422 613 985 433 32 748 460 430 618 45 989 347 771 202 165 83 159 467 130 316 316 917 599 127 372 844 44 510 640 302 128 910 943 439 430 8 810 800 935 407 658 150 922 706 605 142 378 116 247 535 676 251 33 253 991 494 235 488 326 9 410 291 329 776 240 908 318 990 852 939 95 478 196 730 915 385 80 179 94 139 581 18 943 514 112 291 694 290 519 172 969 515 604 711 639 948 973 489 983 1 30 158 767 518 565 497 258 111 960 353 693 540 786 432 595 105 398 334 476 895 792 248 77 539 541 624 769 288 340 619 477 673 39 574 422 271 478 777 16 178 311 594 820 275 989 100 25 733 996 807 410 472 180 469 739 995 629 734 724 787 870 62 301 143 970 295 539 606 364 464 194 391 413 226 661 124 682 87 852 468 976 683 545 1000 27 109 578 872 888 731 545 3 541 349 675 744 137 194 82 223 719 534 941 700 360 11 627 253 627 496 899 605 118 948 304 465 662 439 517 103 455 400 859 304 807 277 751 294 195 51 934 813 868 27 718 440 802 322 187 717 193 42 696 805 844 238 854 560 773 43 822 590 314 668 819 41 46 792 684 788 308 684 13 45 802 938 647 605 503 775 994 29 957 234 333 439 923 518 470 110 840 599 505 425 868 608 54 15 70 351 172 416 285 10 813 645 744 985 865 458 128 440 186 76 264 953 8 107 268 200 596 642 805 257 177 46 569 764 912 151 629 793 163 149 119 379 511 285 500 285 625 472 838 77 947 380 2 963 866 537 653 249 259 842 328 208 124 895 376 315 76 537 928 456 829 804 696 458 262 966 267 855 858 799 79 661 536 741 527 281 9 980 663 504 431 442 655 200 747 891 594 707 216 921 143 711 498 30 173 526 983 279 217 116 20 580 409 849 884 131 205 363 646 663 446 671 937 666 292 278 304 701 89 115 785 386 325 145 105 820 693 909 325 29 921 537 47 750 671 445 47 544 946 70 863 526 620 442 746 590 429 840 358 232 458 37 979 55 137 480 871 429 88 385 522 903 745 574 260 332 421 541 959 118 639 154 672 321 296 268 490 609 462 774 729 244 353 781 145 903 971 360 455 276 16 255 955 207 121 523 508 609 286 33 115 608 202 297 378 326 680 188 474 546 874 866 512 566 442 700 174 532 813 528 875 26 510 867 899 449 9 394 208 266 175 744 190 787 508 123 21 775 678 813 755 402 695 717 28 826 352 109 580 270 170 697 198 937 432 415 6 965 663 866 542 510 532 564 501 53 603 916 695 1 278 47 889 951 627 798 989 3 403 321 456 527 640 457 556 167 770 599 468 894 876 906 188 248 739 310 244 2 117 599 429 267 314 711 566 82 211 289 821 340 731 517 720 22 153 44 347 474 596 859 350 147 392 228 787 882 78 830 192 487 234 78 258 300 419 656 756 198 515 176 74 415 649 761 420 386 266 858 84 250 201 262 276 413 482 509 461 712 789 231 995 573 838 378 753 295 611 169 82 291 419 512 499 299 583 688 196 921 402 642 334 125 427 172 731 275 673 379 719 626 711 874 65 469 668 41 814 940 507 531 181 743 862 796 517 917 463 396 296 760 960 190 401 426 33 816 955 966 163 459 756 791 694 599 211 139 64 514 290 927 105 19 49 981 630 139 670 791 526 438 917 607 491 634 167 525 168 651 3 357 107 467 330 23 480 93 801 661 151 458 425 30 254 469 703 938 217 677 577 901 45 114 546 818 212 305 536 397 742 816 328 953 690 958 642 767 658 682 556 296 482 216 261 232 195 796 80 951 690 80 735 427 124 819 909 38 589 724 522 996 986 969 837 960 192 521 722 887 46 285 177 613 778 477 425 84 494 315 137 607 460 87 783 269 925 576 877 65 679 370 686 259 951 902 71 738 592 733 261 624 130 826 606 862 202 496 758 788 152 662 676 523 610 874 62 562 58 982 71 82 841 367 277 118 294 658 585 952 290 731 476 911 247 479 196 838 976 978 772 479 905 303 257 505 368 356 812 941 766 217 549 243 64 517 192 450 26 585 272 88 338 182 654 208 656 199 699 913 830 895 123 242 936 621 507 964 782 395 868 522 332 89 393 233 738 516 940 312 138 228 985 591 149 26 144 420 147 494 323 126 466 300 624 467 35 336 820 727 773 13 342 294 649 161 42 839 981 349 664 602 853 804 429 397 612 724 919 339 116 620 957 467 274 943 267 605 320 203 490 778 990 222 61 810 727 661 733 972 362 407 626 831 111 574 355 760 781 562 507 167 249 142 587 996 921 104 842 110 916 860 81 420 383 754 224 802 272 605 607 724 566 317 979 884 97 302 3 759 754 666 173 223 106 455 830 515 62 587 21 178 472 153 423 266 619 21 465 409 754 908 372 918 674 666 622 825 626 617 875 57 723 305 348 371 632 775 337 904 879 740 952 851 557 741 47 750 503 867 681 601 179 919 197 997 882 972 908 624 724 480 506 353 979 685 380 584 793 776 458 727 339 50 995 125 777 482 985 378 212 357 478 100 165 675 424 351 132 462 694 514 168 850 76 548 168 178 366 997 813 887 35 896 305 343 307 439 805 208 304 437 8 553 875 174 641 79 402 691 789 534 577 184 453 823 363 490 98 166 69 785 310 725 744 739 855 284 255 441 860 423 344 250 785 11 346 417 282 912 547 107 895 407 696 668 922 221 612 462 125 108 209 461 756 873 846 838 425 312 143 91 162 688 961 152 166 857 660 744 572 708 270 54 338 361 814 547 709 234 751 809 586 814 726 379 126 493 553 597 679 297 593 485 804 740 348 252 796 451 637 926 237 93 522 557 565 653 38 860 789 463 244 516 297 120 871 481 372 296 828 31 937 434 917 630 694 71 446 380 89 326 318 740 388 260 564 848 135 80 440 557 953 827 720 345 719 828 927 192 864 439 959 773 123 677 377 79 779 247 205 478 103 549 848 954 357 943 986 644 273 537 528 999 303 394 720 921 124 990 608 708 878 278 177 655 239 397 716 123 201 269 320 776 537 112 167 953 63 168 972 608 247 944 755 561 882 543 866 159 979 992 400 153 889 33 690 800 537 416 355 695 607 981 894 407 310 845 931 699 5 200 710 582 773 65 788 728 565 413 748 12 104 935 899 974 63 698 373 270 580 982 232 627 225 693 686 540 330 992 187 334 438 969 668 69 55 12 428 928 716 717 886 224 113 367 641 103 51 136 649 769 397 899 486 18 856 273 203 367 399 408 427 957 932 846 485 184 516 540 543 789 175 318 541 818 92 399 668 470 336 745 381 171 618 891 406 772 432 89 695 732 648 43 962 381 537 249 176 65 844 427 35 313 606 274 312 532 389 401 238 994 652 73 873 625 80 310 994 787 463 865 921 758 896 404 946 811 143 879 214 937 604 523 806 589 111 740 62 667 734 578 729 443 903 888 181 264 87 522 825 451 455 771 533 362 487 121 507 447 600 575 906 438 960 432 564 558 709 673 123 474 940 601 620 436 475 201 698 739 967 725 939 655 980 830 305 750 108 759 886 621 790 453 78 118 927 430 514 253 975 801 136 249 289 140 580 502 66 222 215 715 558 203 365 505 2 146 153 895 164 503 443 770 605 68 439 482 250 366 763 730 721 33 536 233 248 169 565 380 974 70 908 9 272 408 873 924 263 436 877 613 543 704 140 801 194 369 672 172 420 66 354 324 64 952 751 964 280 699 837 129 826 538 475 516 540 373 774 343 230 153 698 404 208 134 496 430 148 176 659 98 814 39 681 974 871 724 522 570 949 170 495 668 381 719 592 560 714 417 583 16 459 700 224 870 865 823 610 234 297 570 735 741 870 164 564 318 313 133 949 414 828 902 91 675 814 869 120 646 118 839 123 690 670 815 525 729 597 526 255 553 942 590 736 519 183 278 368 588 942 922 700 76 921 375 393 979 274 380 447 629 358 101 436 124 114 380 36 75 211 632 827 85 95 405 868 799 541 920 523 925 118 9 424 488 944 669 672 982 824 148 162 11 708 725 357 678 614 169 478 40 792 433 828 977 84 546 166 299 773 475 343 566 726 783 650 467 806 81 972 159 727 503 430 689 420 780 41 69 187 70 478 798 952 314 35 594 549 927 201 751 8 283 953 738 828 859 732 545 262 727 38 570 66 317 410 995 163 127 823 566 203 602 105 834 64 296 224 548 817 859 661 94 72 223 943 55 374 681 764 100 951 250 169 84 437 243 956 530 146 262 793 712 206 626 917 114 298 396 511 859 837 140 13 348 20 75 4 179 56 532 613 218 48 224 329 130 80 89 487 378 246 554 356 58 638 330 64 789 608 36 545 243 72 647 670 791 719 887 289 681 497 433 642 285 114 993 847 634 482 63 486 552 235 360 541 371 186 50 37 314 360 380 858 89 706 708 859 460 90 54 372 242 762 601 261 278 628 295 113 360 782 471 260 255 671 867 459 41 318 913 775 626 404 862 884 278 223 860 153 791 698 744 666 868 888 815 888 552 727 351 44 621 226 376 53 296 231 856 932 848 170 342 756 770 726 32 57 143 10 917 450 79 907 372 800 250 663 812 752 954 3 569 524 287 897 347 156 91 139 830 153 285 641 113 917 438 529 907 452 479 487 183 818 248 572 792 60 577 149 211 646 970 518 426 693 745 819 224 371 552 647 534 789 488 385 444 515 553 291 220 881 429 709 37 920 210 999 916 526 558 541 821 378 325 242 839 404 621 267 773 392 924 124 748 378 479 189 63 277 575 160 393 417 374 140 583 609 69 895 977 425 374 387 925 355 496 15 495 642 849 706 617 457 482 247 815 519 638 35 179 871 524 414 917 963 39 980 810 273 146 353 844 269 188 867 782 369 186 663 440 327 144 939 747 435 433 603 140 450 694 610 537 906 143 944 542 81 767 425 18 617 509 870 832 885 200 989 117 945 788 768 77 912 805 754 639 402 657 775 17 744 269 303 977 613 364 595 551 321 144 148 380 647 449 975 233 814 809 128 32 149 187 810 689 621 776 889 800 741 763 929 460 537 687 760 520 873 454 513 692 525 610 728 499 798 651 301 961 916 882 459 420 668 223 607 481 7 481 269 240 706 267 521 548 81 857 633 603 616 784 482 191 44 823 19 688 738 273 338 286 502 808 270 942 721 356 881 84 384 846 763 361 939 640 470 826 618 263 467 175 327 374 914 717 457 303 623 978 680 853 331 32 41 266 905 45 464 126 323 203 474 729 537 394 585 358 330 490 46 561 814 690 659 128 785 201 887 748 329 868 959 247 257 785 770 854 225 467 257 559 107 490 903 417 550 473 384 243 492 399 534 144 109 483 470 656 785 590 947 157 18 725 518 883 891 633 962 784 153 351 781 183 26 857 725 637 472 304 815 182 799 182 681 985 961 935 270 761 727 925 253 999 408 82 385 249 778 367 218 260 838 655 852 179 239 1 158 439 344 984 876 638 434 327 203 708 239 840 624 296 859 133 181 286 304 483 672 345 81 785 12 829 845 305 745 643 255 737 437 176 814 767 19 92 812 639 306 182 937 115 428 792 625 761 38 150 509 891 759 982 460 114 489 50 125 961 760 271 601 537 668 149 859 540 789 405 782 967 819 482 299 853 102 489 547 798 637 131 797 434 580 538 634 644 667 988 297 750 20 187 248 530 264 389 969 920 692 733 854 886 336 321 329 924 709 938 920 588 989 290 988 737 297 359 63 796 163 29 399 892 605 238 75 253 422 301 374 122 81 331 465 286 685 188 308 349 76 617 774 76 572 418 882 481 801 361 447 1 916 226 828 556 890 26 887 867 484 59 849 636 345 383 659 769 238 865 139 876 928 520 441 482 168 54 311 790 830 41 225 2 785 359 603 959 196 659 321 119 418 858 363 435 921 129 116 974 157 643 304 196 701 913 40 403 358 606 661 41 961 231 906 182 920 480 964 108 624 34 22 871 78 524 782 405 652 369 525 551 665 195 889 619 363 255 618 461 543 852 885 533 174 894 247 492 452 830 568 481 844 906 112 254 250 262 36 379 523 146 913 411 962 75 1 371 182 799 462 670 547 263 436 662 519 661 583 164 806 422 512 382 592 950 682 653 405 811 936 273 1000 759 94 541 785 991 73 164 84 926 563 924 824 129 807 59 830 448 261 20 273 759 227 313 600 191 226 128 163 134 310 894 289 68 428 335 887 882 155 470 673 292 621 447 429 463 580 925 274 346 251 407 500 958 703 570 123 247 82 550 679 999 289 934 821 885 873 484 833 61 451 734 116 838 142 361 618 755 2 225 596 902 138 975 874 314 536 444 277 37 831 821 137 166 618 608 260 807 288 249 733 591 676 117 950 560 341 514 195 282 786 884 968 952 788 428 685 637 465 882 139 245 858 887 8 613 166 41 90 819 566 526 117 932 599 222 257 593 244 95 732 641 492 362 291 345 243 404 244 448 106 916 195 420 583 393 442 989 688 46 199 648 727 261 614 875 696 410 176 646 448 23 303 666 424 766 712 199 932 949 169 364 330 315 106 749 719 551 975 301 538 634 680 30 399 910 538 120 365 515 193 77 881 764 194 834 89 157 347 103 375 292 575 664 967 188 864 974 514 687 354 686 474 656 569 321 635 289 402 629 434 290 983 894 129 370 37 146 641 524 695 461 455 500 449 959 271 261 812 204 7 579 316 331 247 636 557 685 62 972 962 901 357 555 570 406 23 675 43 682 21 50 32 967 154 507 915 728 253 149 341 965 630 792 482 232 734 387 628 442 111 24 367 688 1000 685 218 680 950 171 688 533 775 49 967 219 923 618 368 357 92 161 369 292 468 109 367 963 918 325 861 716 379 112 540 771 108 71 639 858 681 980 521 955 800 280 459 29 998 169 76 827 249 964 652 581 412 848 528 894 805 141 634 267 649 111 319 18 215 834 883 894 652 325 1000 238 481 707 877 664 689 898 916 705 95 682 228 229 538 174 399 752 67 392 711 792 797 676 348 369 846 52 633 64 12 26 648 277 130 308 185 32 229 388 189 110 243 802 692 392 403 708 132 501 893 731 165 519 263 916 465 495 746 145 468 830 572 258 117 220 747 404 388 249 271 89 801 301 746 985 130 641 903 351 1000 103 425 892 97 236 513 716 499 741 380 137 228 153 453 561 916 179 171 620 575 223 311 811 635 785 302 943 944 752 796 752 304 267 283 920 329 42 509 60 672 295 817 929 137 797 997 479 593 264 895 584 584 822 213 403 328 804 605 45 251 528 501 250 906 870 316 892 846 939 721 286 258 374 738 261 890 666 30 503 23 459 875 99 78 760 986 176 137 361 460 820 892 277 550 441 670 612 112 385 181 334 211 985 784 959 274 131 352 460 894 463 666 842 566 706 497 492 140 179 457 179 145 705 44 356 592 968 578 966 120 935 570 208 923 139 554 794 508 82 367 107 422 64 307 861 395 357 810 475 231 376 513 632 423 647 889 826 26 73 609 234 267 937 173 966 271 415 466 627 354 611 594 176 549 487 753 177 75 173 655 358 208 565 110 836 328 430 940 856 783 12 923 551 633 373 122 732 957 841 300 518 450 270 649 451 970 483 295 12 468 563 258 270 149 741 679 578 897 511 569 816 522 126 817 160 587 846 576 745 751 860 198 518 660 874 422 856 934 256 765 182 451 755 744 700 361 995 517 672 663 292 992 846 246 855 249 198 780 372 748 617 121 167 525 3 334 171 310 523 836 340 195 860 592 247 677 219 914 270 507 535 959 448 936 44 323 623 295 226 716 464 621 71 344 731 525 20 117 770 823 780 671 118 471 388 983 249 811 602 494 573 656 876 718 560 238 598 668 516 803 213 660 191 41 364 970 367 540 801 702 34 279 83 267 858 77 967 841 840 6 883 294 206 216 473 456 407 941 589 885 920 903 773 373 8 623 787 169 488 617 255 690 168 521 267 483 340 568 157 22 357 989 838 316 621 875 398 246 852 331 752 343 10 919 835 836 744 125 185 104 361 634 3 34 663 285 996 255 175 868 827 144 168 492 209 199 71 688 831 174 689 92 660 268 87 110 167 377 435 871 939 836 170 294 616 215 320 463 525 594 454 957 612 263 229 744 216 723 403 347 699 765 901 524 312 967 462 850 409 115 578 698 201 295 397 833 755 730 732 204 517 266 876 874 60 171 464 450 664 38 941 107 555 26 258 472 892 434 144 811 612 310 22 814 736 492 149 443 486 188 342 830 48 169 350 991 865 294 302 30 722 834 966 569 950 385 398 480 474 876 274 559 674 670 651 77 175 183 357 146 455 683 521 42 266 713 535 998 514 831 509 528 20 941 787 737 76 330 126 912 335 1000 539 311 752 477 119 850 173 127 100 671 91 267 477 305 200 280 874 820 159 830 242 154 438 999 298 641 914 723 53 709 170 980 404 90 572 191 69 949 218 780 221 447 263 109 64 53 988 907 893 89 366 58 548 366 687 689 300 922 142 861 833 382 938 224 54 342 21 96 908 728 421 180 51 844 347 90 790 726 891 461 532 714 368 183 955 836 322 998 564 451 173 482 458 211 629 844 510 208 943 905 759 574 86 391 255 766 984 518 437 987 57 155 886 988 724 744 924 121 208 647 40 709 41 301 234 640 551 605 124 231 315 404 573 287 305 209 599 739 91 208 388 899 785 906 452 514 774 893 956 79 895 666 575 470 901 257 197 337 787 15 33 932 720 366 683 166 346 641 226 559 635 844 181 854 793 428 917 545 377 647 98 838 893 573 42 163 440 433 763 231 167 421 751 845 434 801 728 946 432 507 284 545 777 606 246 739 614 662 934 167 999 6 438 449 409 550 308 298 855 356 900 139 952 299 127 706 963 493 228 463 733 612 198 105 313 272 944 749 149 245 738 641 581 255 40 257 775 737 652 750 372 16 140 703 487 755 730 119 673 101 913 634 205 808 623 167 612 52 353 720 640 268 546 564 925 821 73 304 548 16 425 790 282 690 90 76 309 554 679 949 682 27 756 280 353 229 283 685 190 616 240 634 791 901 734 437 547 58 389 634 114 442 805 704 672 75 447 828 861 977 672 406 500 569 520 642 63 677 642 207 529 608 141 561 295 498 549 305 532 737 477 797 556 361 123 941 254 371 827 140 765 72 564 196 334 950 483 616 343 437 989 970 339 269 346 773 695 148 555 202 16 877 563 515 123 686 857 845 858 343 456 753 299 841 731 171 994 517 344 226 384 651 771 308 633 503 603 243 844 877 132 643 841 478 340 81 217 156 512 747 742 549 521 55 257 735 757 577 882 795 362 954 222 137 777 368 257 438 200 899 436 137 636 518 550 646 59 198 818 94 194 368 622 985 617 896 988 178 471 43 483 625 958 120 477 745 643 332 642 407 908 478 636 982 664 692 578 561 422 516 170 628 484 699 42 305 50 352 882 337 621 79 629 724 598 411 768 308 857 304 390 355 689 524 702 101 736 681 29 516 660 736 548 84 34 869 880 142 410 420 463 57 5 11 176 105 907 962 303 173 293 529 119 110 810 538 702 785 509 950 199 637 648 13 73 609 823 114 97 427 507 216 682 893 275 969 999 717 465 83 95 794 836 658 766 320 92 125 251 661 663 268 642 438 8 674 591 280 635 976 248 332 700 804 756 950 823 644 759 603 300 632 753 158 206 427 168 769 425 739 126 667 760 490 644 802 625 621 246 396 41 428 70 773 109 410 265 623 825 794 598 719 274 663 840 864 668 301 80 324 969 425 50 766 766 512 280 189 558 124 188 873 57 945 79 742 921 567 349 406 869 253 586 833 559 327 415 904 45 231 867 754 923 808 967 4 445 821 100 761 917 668 575 83 81 761 337 71 974 875 167 458 758 253 692 487 746 229 906 985 38 885 454 514 58 492 376 50 308 529 559 229 860 73 643 499 561 828 86 915 966 971 930 425 715 335 937 418 853 542 393 645 848 305 922 576 520 454 1000 330 604 581 682 811 826 974 950 766 652 32 673 473 10 636 970 485 889 726 909 380 750 286 558 940 247 325 842 592 894 539 660 82 635 777 100 211 273 177 758 858 967 319 823 457 859 230 167 587 589 876 108 525 692 314 29 508 502 62 141 115 174 423 247 698 843 228 805 769 395 366 411 968 275 366 901 370 626 567 166 379 847 638 297 509 922 427 984 532 606 691 206 204 122 849 763 776 63 72 20 533 10 308 419 425 926 845 941 770 258 447 723 341 932 522 650 33 621 556 550 260 593 354 386 386 647 737 757 458 444 769 636 393 702 480 936 373 697 183 348 774 262 689 138 308 214 109 478 787 886 885 833 399 40 301 381 979 864 175 549 980 538 726 854 723 680 778 179 332 509 569 458 620 738 967 522 988 319 497 560 513 378 224 838 959 411 776 644 120 206 4 171 440 678 586 485 842 157 439 356 232 169 570 127 321 471 37 39 912 259 968 659 623 153 666 355 959 144 297 835 841 805 249 778 862 3 736 124 639 737 617 331 377 722 747 128 951 796 246 194 218 934 70 675 752 924 407 459 173 200 75 267 868 105 250 826 953 847 770 499 256 564 348 73 500 114 885 778 883 715 573 298 652 672 707 620 511 359 595 514 432 675 173 303 305 862 953 450 914 161 481 275 886 772 968 984 42 42 802 783 260 566 884 101 818 418 965 202 632 670 228 85 385 191 122 684 123 214 830 365 712 170 633 311 5 770 615 626 886 628 713 957 451 42 954 89 12 960 754 1 451 20 141 40 970 296 332 66 184 303 338 334 276 701 851 987 559 886 502 384 100 805 541 966 281 886 933 641 160 600 228 544 751 658 584 351 25 278 582 271 661 319 870 730 374 327 35 752 336 457 305 616 672 269 476 226 379 719 220 705 597 724 988 428 121 269 483 930 160 425 939 618 313 319 269 427 974 929 748 326 759 363 258 330 925 828 588 211 728 85 580 720 769 214 131 400 133 951 120 263 701 118 668 306 517 872 736 843 637 570 671 623 118 849 798 680 553 977 848 796 357 613 870 473 871 937 66 32 809 213 814 991 901 156 979 174 550 916 290 133 536 48 350 281 998 557 991 567 192 543 36 532 112 468 418 255 430 480 223 397 169 232 16 625 49 604 456 523 185 482 332 863 463 120 48 951 539 836 280 327 649 918 735 652 107 194 614 753 930 781 287 523 522 652 174 116 783 306 739 602 3 465 465 60 678 142 754 398 731 223 204 268 177 29 89 841 97 51 322 228 851 399 490 280 890 453 169 988 462 427 456 11 952 652 768 830 431 654 179 698 701 329 587 856 968 583 158 786 517 603 5 194 18 857 36 676 676 420 195 411 260 33 555 31 734 585 269 845 623 589 343 611 897 902 278 857 947 330 282 197 395 785 744 746 980 88 566 78 853 54 933 225 214 68 55 276 291 109 241 467 647 319 350 76 916 972 770 121 16 817 683 865 124 8 940 33 813 771 836 163 299 358 646 573 656 453 154 219 284 554 486 230 17 401 326 66 861 591 993 730 573 196 110 131 675 618 830 987 169 747 327 787 375 328 588 980 25 762 954 838 228 502 670 706 135 322 94 131 37 446 265 631 906 607 621 650 726 817 616 274 575 496 665 829 76 480 149 503 93 211 212 91 375 445 722 788 689 98 939 352 562 629 273 506 712 644 564 787 634 340 89 303 338 828 395 951 104 396 922 773 28 398 714 105 286 828 574 762 145 323 160 691 383 845 25 254 475 382 507 623 418 126 14 97 129 67 199 633 777 50 486 585 216 735 491 360 173 153 351 802 298 523 948 921 849 397 323 588 279 625 379 362 794 29 312 540 515 300 542 154 515 712 706 117 573 105 907 818 49 919 504 124 430 193 157 767 145 120 159 214 408 916 554 449 498 529 669 280 67 800 972 263 199 204 195 525 404 345 175 955 892 595 186 779 670 986 692 845 793 813 501 973 505 263 680 93 447 35 809 9 829 824 314 969 729 554 750 530 480 524 445 677 629 919 451 54 404 176 990 656 387 231 668 80 507 129 932 900 154 629 394 987 941 527 681 416 721 171 431 919 959 565 53 663 716 951 803 627 925 312 862 818 728 360 198 719 361 861 586 995 931 749 914 804 614 341 241 181 135 369 293 598 378 462 812 42 540 45 245 924 83 647 253 388 44 123 25 647 771 144 623 146 412 284 472 276 410 984 670 726 775 900 859 534 369 700 201 126 743 641 397 501 74 324 606 621 977 987 118 18 688 134 67 735 506 778 161 806 701 951 401 19 748 533 659 842 872 388 388 130 881 781 357 788 94 313 53 667 292 610 627 908 243 794 479 854 769 596 231 411 845 283 286 663 443 166 766 240 368 242 665 461 787 789 254 80 768 398 918 210 363 851 556 769 168 604 525 834 398 293 212 514 555 977 681 321 110 93 281 414 666 232 586 617 143 206 168 204 351 527 338 522 134 958 65 743 982 742 907 166 201 922 498 449 858 58 807 727 476 842 574 684 818 609 655 75 537 410 269 443 55 585 874 736 599 67 636 496 607 702 488 860 557 702 333 737 632 678 809 860 416 635 519 40 911 58 266 364 518 84 707 212 944 419 169 399 507 464 463 549 558 190 336 203 301 914 461 458 520 909 285 998 507 498 422 931 787 680 631 791 902 289 202 737 557 922 77 827 249 217 327 588 45 694 664 826 927 351 774 445 803 802 741 271 271 182 653 317 154 308 498 936 470 334 109 362 17 763 262 308 192 229 74 944 953 818 716 926 789 496 107 660 559 492 405 208 968 461 916 69 686 4 532 357 456 330 596 293 887 910 399 621 994 21 48 169 675 799 296 921 356 836 258 411 185 396 478 921 935 570 838 207 201 919 849 365 813 849 446 205 667 610 648 884 636 609 224 263 330 150 305 441 33 458 752 747 182 271 233 972 500 645 55 857 494 811 209 233 349 673 475 565 270 205 796 257 534 467 934 803 384 338 984 193 513 732 372 181 838 168 246 146 516 287 294 185 515 966 271 812 826 95 971 268 598 298 259 881 191 704 126 407 34 491 516 605 736 963 247 687 118 940 779 58 555 908 763 888 334 973 805 821 761 632 805 875 716 940 266 519 681 206 530 247 182 431 255 907 616 182 415 364 981 722 286 513 671 603 78 529 249 8 763 410 736 275 300 299 416 129 196 250 153 20 375 146 887 729 268 119 694 181 271 234 776 737 767 894 780 745 716 152 563 210 419 334 471 78 18 14 513 385 191 964 139 719 71 519 737 122 700 344 467 420 544 579 137 224 682 53 282 598 670 565 243 47 635 168 880 230 941 358 865 722 951 64 447 38 698 167 761 869 339 724 872 652 389 104 969 15 354 357 678 65 966 388 591 33 390 431 42 853 628 225 560 927 909 809 86 190 697 299 501 747 918 264 268 14 805 913 699 441 650 842 503 955 187 17 239 93 58 574 282 525 670 320 409 800 984 610 372 128 396 794 969 545 471 320 51 924 756 966 70 305 960 421 155 396 153 338 667 739 81 852 302 652 309 162 279 457 645 198 486 837 636 441 49 646 676 555 470 625 160 39 241 749 482 846 969 718 341 30 555 698 244 462 2 891 800 918 355 686 551 966 904 536 370 12 291 509 486 489 200 989 996 864 934 38 493 968 852 658 886 916 286 699 876 308 995 678 48 346 863 627 789 197 634 652 662 851 763 433 603 762 221 791 968 541 187 172 731 297 806 738 817 842 259 570 675 331 377 737 242 898 144 806 562 86 24 77 387 389 159 371 415 629 741 477 122 944 751 839 17 616 327 628 601 571 276 794 284 749 2 964 403 101 439 366 770 198 503 830 438 605 935 544 362 7 183 148 605 720 852 815 128 28 572 154 281 6 792 885 90 432 869 92 956 996 801 478 51 125 593 232 731 600 187 572 887 552 583 269 860 318 180 579 839 408 579 119 326 195 642 898 799 553 940 566 101 153 646 231 748 669 860 936 614 58 846 463 632 46 966 18 441 311 613 204 818 634 372 611 284 582 905 236 616 776 894 677 733 154 802 778 756 456 347 384 396 288 213 903 747 563 570 659 694 732 423 441 253 68 532 166 850 626 278 488 730 369 211 879 394 955 195 448 690 831 812 842 27 218 626 494 821 648 303 52 944 997 910 243 1000 105 437 364 471 133 601 520 449 974 637 701 973 620 419 165 684 253 522 109 567 773 513 170 505 134 468 392 93 257 296 97 540 920 907 493 509 656 38 789 967 103 615 57 28 287 959 252 941 451 783 243 941 606 141 188 273 157 305 561 604 943 43 316 89 390 672 629 578 474 637 802 522 350 591 207 60 782 797 572 927 175 510 435 55 837 878 148 866 287 726 545 297 539 313 715 111 156 517 415 771 94 40 663 700 118 298 714 223 951 666 749 151 392 35 857 620 699 49 662 269 254 840 30 652 669 89 80 228 514 417 656 501 205 12 267 490 18 691 834 145 247 512 329 351 570 394 470 29 976 182 551 759 757 757 551 399 361 881 18 885 549 75 541 644 32 397 337 776 450 256 19 643 947 289 246 648 225 109 722 489 504 221 65 693 409 649 879 21 347 551 77 237 635 805 355 818 945 246 967 685 280 103 181 404 10 428 569 700 674 876 943 424 124 723 234 7 405 144 625 394 753 748 385 287 145 431 678 293 144 589 828 225 690 312 308 434 934 986 977 83 592 1 401 406 776 542 736 922 291 516 898 886 885 242 905 905 537 147 666 946 71 189 668 866 755 596 281 190 978 33 566 839 83 512 493 864 880 847 645 729 198 606 240 880 155 959 52 372 59 798 531 966 174 100 57 767 666 202 789 887 646 87 7 907 652 236 690 134 269 493 588 343 34 845 466 57 780 75 653 644 916 371 139 310 969 939 57 215 158 367 892 170 630 131 715 632 824 608 444 211 155 511 908 163 465 482 507 829 799 737 607 73 445 750 369 815 275 628 872 516 23 853 298 673 221 494 742 509 757 833 224 838 265 981 184 633 455 509 669 949 300 691 355 561 784 773 633 636 555 890 766 908 553 761 647 377 130 422 549 498 451 246 38 995 965 283 405 473 224 9 924 491 915 138 107 216 292 545 977 521 165 375 741 925 121 660 509 118 45 380 463 215 26 314 203 515 648 838 447 523 921 91 588 560 683 266 741 516 121 868 306 309 748 340 267 88 657 112 773 261 587 401 718 15 15 337 893 506 130 760 284 759 748 60 694 996 909 641 850 661 992 149 988 140 128 459 37 526 14 67 582 531 738 60 778 273 864 934 856 490 567 881 400 542 240 114 183 222 721 444 742 424 631 78 550 402 331 470 432 612 834 789 352 733 241 903 518 551 361 79 168 620 992 923 747 447 39 505 366 222 167 100 368 298 546 153 196 892 846 353 988 577 89 836 649 866 721 903 752 263 822 44 707 693 561 329 900 540 824 512 229 774 172 722 145 754 261 460 60 970 315 527 823 153 960 557 156 867 477 293 555 52 958 327 555 322 932 125 816 258 250 573 227 253 748 651 115 512 300 94 652 455 990 84 93 481 617 745 850 589 301 557 215 489 575 68 668 625 160 427 704 116 257 529 46 286 32 426 782 217 710 321 615 549 509 108 573 505 641 517 162 157 963 492 231 350 311 620 339 59 527 913 415 31 902 350 513 291 333 678 6 190 319 695 56 562 818 33 225 185 86 457 921 989 744 504 522 39 369 9 805 880 67 761 670 332 623 371 142 974 998 846 858 827 244 563 20 916 972 657 611 143 853 906 383 910 520 73 424 47 765 749 379 709 469 976 899 328 567 854 999 601 437 359 550 439 769 711 90 139 432 87 711 93 572 884 420 439 838 699 141 696 636 165 24 81 722 186 352 606 623 735 922 617 649 219 629 964 843 227 883 8 265 847 483 22 299 950 544 674 891 426 661 534 608 988 583 293 424 775 310 400 139 163 650 703 977 207 483 491 37 169 221 427 863 835 427 347 833 665 975 825 580 349 800 371 695 462 816 322 618 205 207 435 872 440 913 158 897 818 815 694 891 310 913 671 234 720 269 950 133 192 927 296 469 795 694 723 865 393 254 898 567 780 66 738 416 416 983 555 105 503 353 440 338 788 143 316 497 190 61 486 545 105 463 517 26 23 770 305 802 51 951 587 200 305 263 386 22 83 604 55 521 885 429 469 619 540 13 220 440 476 976 229 936 869 300 410 752 391 793 581 606 616 963 492 750 876 761 355 539 994 687 456 916 517 781 295 455 221 387 437 951 563 145 844 982 614 147 439 172 900 232 357 353 513 306 899 753 389 32 65 520 850 998 203 355 794 774 131 763 199 431 103 909 789 584 188 114 761 874 681 601 17 649 473 203 997 731 539 531 583 397 664 712 336 40 204 252 941 662 831 652 492 314 324 888 484 842 214 319 179 580 681 502 636 65 512 504 841 791 708 178 912 277 823 968 676 718 418 699 977 910 697 455 98 886 687 312 341 914 690 215 65 725 724 508 755 819 12 387 666 579 6 127 432 331 408 732 647 842 229 117 104 580 859 262 787 991 928 459 32 790 291 503 401 1 451 527 37 835 20 890 800 95 102 216 620 586 967 873 834 700 592 685 837 94 913 1000 473 534 819 535 127 837 324 851 698 133 436 765 381 436 795 836 836 730 496 940 948 102 471 352 818 703 329 405 574 846 383 192 917 325 782 857 592 795 975 503 715 5 728 402 617 218 825 148 484 976 883 867 279 176 730 466 781 776 647 601 93 92 999 76 378 227 430 537 748 583 724 328 179 76 126 806 451 558 575 438 66 927 144 927 82 359 698 466 217 443 40 943 647 435 155 500 135 774 155 870 80 633 796 618 196 133 749 291 271 767 297 117 213 290 294 86 634 886 921 81 338 891 886 262 129 393 499 879 29 338 608 582 223 567 672 726 654 560 852 457 831 54 130 475 651 286 683 749 86 695 332 97 608 188 670 581 602 12 709 163 523 136 117 489 780 940 15 20 652 822 265 760 85 737 77 923 429 554 432 173 316 521 617 569 810 740 316 588 554 901 819 142 127 816 702 444 475 92 831 533 1000 664 922 95 345 642 80 561 966 124 442 196 285 444 48 349 176 605 884 128 803 767 227 337 924 959 364 121 923 35 647 333 354 428 609 70 785 872 499 228 538 855 536 543 402 614 745 422 773 638 212 966 564 687 887 824 476 253 217 458 718 591 487 896 964 858 431 504 968 882 712 314 985 902 979 177 778 790 343 1 206 122 672 413 179 504 406 598 529 298 852 169 475 31 756 451 203 900 912 669 179 541 883 476 613 92 557 855 401 104 794 478 548 183 437 853 547 722 255 926 241 67 781 821 672 230 987 247 553 641 553 402 818 512 208 704 795 84 58 364 165 898 607 741 93 406 46 988 96 210 330 27 366 931 339 142 419 317 39 635 283 13 158 482 805 823 187 844 888 578 443 924 866 710 561 740 405 362 975 736 990 863 878 591 417 724 949 421 425 695 84 888 744 728 416 995 330 373 995 660 78 840 933 674 252 921 118 967 803 949 420 532 998 674 167 325 716 922 671 518 72 502 580 720 166 105 759 642 601 335 36 773 326 84 496 832 749 490 803 831 506 215 26 373 673 108 387 623 207 832 112 175 662 273 82 964 284 617 849 467 478 787 828 632 256 414 776 28 306 329 587 513 239 660 298 387 626 864 646 250 901 520 724 475 799 102 999 165 973 454 739 109 168 888 814 345 103 46 247 375 857 875 762 107 786 523 649 117 595 888 261 463 173 682 215 843 846 490 464 175 895 822 56 317 264 880 204 160 471 683 857 107 629 14 955 282 405 889 929 200 451 898 153 90 734 181 592 717 186 188 433 332 658 939 504 326 204 536 581 69 452 455 784 664 195 780 204 485 975 113 114 669 488 125 824 235 868 729 935 422 10 458 706 873 482 171 370 980 826 84 559 9 2 702 398 749 343 602 105 464 455 525 957 423 271 855 799 542 112 681 135 521 293 481 818 399 899 610 441 219 302 953 198 750 734 19 18 285 600 76 672 337 969 322 32 802 432 605 231 956 865 453 577 268 52 267 546 678 570 498 470 32 742 748 240 835 914 761 193 673 860 209 584 483 881 967 82 117 197 441 814 844 332 276 177 104 884 514 810 295 150 558 941 809 201 260 168 865 85 443 990 896 262 585 241 7 207 950 323 663 926 947 612 424 952 405 465 687 964 862 277 271 486 320 843 383 805 641 135 366 404 35 228 660 497 107 829 152 934 966 894 149 965 21 602 269 74 131 323 502 843 822 81 577 506 51 784 477 424 540 401 625 29 388 159 327 717 110 818 903 636 35 127 500 241 496 266 427 243 427 410 947 188 918 117 207 300 220 835 887 596 403 671 489 443 385 553 241 360 153 309 322 575 722 375 573 81 454 352 944 254 989 377 804 433 947 781 103 378 407 500 379 542 407 996 264 266 861 310 878 357 958 79 57 831 833 555 912 246 243 332 101 947 303 7 26 70 514 581 874 726 769 549 120 924 147 988 971 61 574 455 908 533 715 629 932 952 156 978 138 418 151 887 962 924 774 669 672 825 486 418 960 724 237 235 743 954 55 47 601 790 614 912 156 207 863 914 519 463 258 145 562 745 230 754 781 229 274 770 46 417 334 580 75 842 313 70 644 211 266 436 245 514 819 749 736 85 33 261 177 870 164 110 615 738 403 854 736 13 951 826 19 516 869 582 94 150 298 365 854 718 544 778 998 467 165 512 236 18 531 792 587 208 134 699 815 366 749 445 689 539 208 668 96 132 22 673 834 92 971 443 694 137 291 130 8 140 379 712 841 749 593 530 649 793 506 834 66 936 598 635 458 196 31 162 202 266 435 62 202 646 773 552 678 663 890 947 417 136 46 44 499 607 828 46 473 20 686 49 441 674 382 387 172 668 784 883 14 242 808 407 489 52 494 827 104 793 373 246 646 739 909 299 682 104 307 322 258 833 982 644 380 786 602 629 960 989 677 185 90 437 849 39 77 146 922 569 369 550 676 846 573 681 491 558 506 521 716 189 783 282 980 427 261 728 836 36 119 124 832 930 872 418 847 484 332 477 512 357 127 512 751 564 980 231 965 28 793 969 61 83 428 4 492 638 739 903 236 132 431 707 572 593 263 344 63 168 549 180 938 12 941 44 793 307 465 909 611 166 185 620 883 13 444 7 15 300 414 38 280 797 360 87 831 923 537 898 912 929 822 293 548 725 150 590 387 416 937 262 1000 974 714 74 833 448 968 276 529 2 616 91 937 190 66 770 373 151 22 800 240 692 33 608 792 355 25 128 909 359 679 818 586 213 395 394 934 854 515 480 399 113 250 834 556 223 55 404 556 831 863 634 515 810 310 440 461 815 789 175 108 885 210 526 964 274 724 483 277 464 767 878 756 488 840 171 931 604 629 597 252 619 858 710 357 522 712 996 534 44 47 417 466 693 694 532 829 109 851 612 827 849 471 31 198 437 666 75 967 377 893 696 193 126 413 1000 279 377 101 950 683 818 734 60 140 820 12 963 828 88 366 112 733 883 487 943 408 712 862 617 623 129 26 591 273 202 74 204 945 37 601 875 316 868 666 144 351 528 208 814 111 363 130 351 221 896 238 9 30 174 817 665 977 510 957 688 103 252 563 122 449 597 747 614 37 991 60 45 597 46 651 584 854 21 977 13 812 932 365 217 892 195 812 278 859 710 414 693 532 391 949 433 185 425 789 879 341 723 322 321 483 161 907 478 603 309 452 379 224 255 322 785 394 173 362 609 559 344 884 859 425 13 753 283 67 249 680 54 20 143 674 92 8 364 10 2 208 849 349 229 42 316 40 65 807 450 931 831 826 50 185 460 997 265 257 250 995 994 217 762 395 559 418 585 434 923 33 278 454 607 438 899 431 759 932 218 461 970 885 419 978 509 758 747 436 668 420 150 864 947 869 815 583 571 614 132 401 30 230 701 346 689 968 930 779 661 719 281 288 28 582 104 384 467 576 231 902 653 344 708 84 77 982 526 280 377 91 46 437 182 290 896 153 829 343 239 810 67 444 121 29 259 17 565 207 559 207 371 138 222 252 309 557 792 744 126 104 803 26 235 10 836 804 938 589 827 452 789 307 394 113 208 572 63 250 691 486 345 772 824 482 898 692 369 842 789 890 752 83 267 833 684 380 65 485 829 611 616 403 846 579 321 147 4 394 828 889 246 460 420 730 570 294 244 759 220 353 894 960 357 458 219 425 84 876 227 891 150 19 632 237 599 220 529 300 921 889 737 50 62 154 610 14 863 83 284 127 683 114 654 516 527 425 564 893 557 722 704 414 972 677 324 405 214 683 692 950 581 683 445 632 425 624 522 516 702 67 272 350 423 511 422 768 612 596 843 640 59 168 325 879 63 590 632 972 315 279 365 296 161 516 345 462 253 283 699 972 113 230 684 775 882 631 105 585 858 255 448 872 288 635 442 640 587 902 894 976 286 493 836 368 100 299 956 338 784 984 436 117 344 662 628 353 681 611 169 438 744 635 792 544 208 82 86 451 59 188 928 728 328 793 957 967 207 764 652 387 839 117 470 515 548 341 16 180 571 394 135 188 737 205 60 26 293 785 716 98 141 698 595 716 943 447 694 820 827 606 719 516 614 137 412 596 277 856 40 171 657 166 254 766 675 56 960 307 497 722 623 264 943 916 220 889 284 641 818 534 772 8 746 460 199 410 413 292 636 989 976 524 331 981 253 9 187 750 945 854 813 273 335 952 386 245 780 795 17 572 262 387 715 828 109 198 565 909 845 622 401 369 213 113 546 409 566 124 175 341 620 102 552 722 612 174 682 938 732 759 237 541 812 191 274 710 328 60 347 684 610 223 843 302 546 300 899 274 739 308 644 909 417 698 310 201 950 314 279 708 37 765 258 31 153 37 958 529 236 969 2 22 726 256 781 443 297 369 91 77 325 288 551 770 882 146 59 776 875 740 137 65 958 441 219 764 963 882 48 977 613 215 361 851 778 908 301 776 618 438 784 988 899 986 334 916 989 927 722 915 953 434 699 865 823 450 633 924 887 160 480 409 105 938 949 30 736 172 817 742 694 854 135 212 842 648 531 383 590 97 846 287 732 458 385 889 106 65 101 371 662 644 444 22 620 636 354 481 374 276 51 616 591 279 349 568 736 206 548 867 500 662 180 852 158 424 836 539 417 553 541 911 117 831 283 700 633 443 960 614 719 555 294 627 381 69 62 882 521 619 480 469 122 954 628 172 760 61 926 533 455 878 382 156 633 267 279 641 675 528 98 809 727 384 12 856 954 336 843 885 954 984 151 622 135 152 561 546 713 61 92 191 354 441 517 475 267 357 992 747 786 565 102 882 894 291 217 530 999 806 779 639 685 68 911 806 298 242 571 350 312 903 934 169 744 43 68 919 404 62 853 472 440 537 280 569 212 380 81 130 571 34 628 384 252 715 521 916 881 99 365 293 338 193 317 33 346 973 740 841 951 250 89 385 865 919 448 443 935 621 142 419 425 924 612 722 703 932 522 323 745 927 472 161 355 135 520 912 555 757 872 734 710 278 186 441 254 398 675 723 677 722 772 310 359 63 495 627 147 458 801 461 358 82 90 672 937 636 785 647 818 424 736 391 981 55 422 178 111 635 812 994 355 227 657 944 665 488 946 492 929 637 340 724 286 339 787 625 688 789 875 992 190 428 199 483 813 758 390 339 200 31 944 298 562 151 844 828 850 250 556 712 870 130 533 353 886 780 450 852 763 158 698 374 274 283 970 818 700 100 13 280 437 642 514 9 369 667 750 25 458 140 654 707 975 62 765 620 21 895 536 407 636 312 145 910 434 74 610 32 459 4 724 774 741 818 212 260 936 177 729 840 642 926 152 797 817 194 501 44 878 953 137 62 652 202 943 644 894 103 983 495 458 480 688 495 966 93 912 439 376 661 321 578 214 404 330 829 353 672 665 390 282 343 952 38 945 752 185 489 966 374 116 582 482 884 488 307 657 75 672 401 909 510 314 783 794 566 433 25 600 68 654 486 959 684 751 185 494 231 371 941 384 303 175 415 146 871 819 507 680 705 481 113 795 327 850 214 847 268 602 594 780 923 927 363 709 210 188 578 811 558 731 326 841 762 10 277 486 953 55 161 935 447 401 677 103 99 847 105 796 631 718 858 905 834 214 387 812 129 707 818 637 729 504 452 431 918 243 298 77 242 952 852 348 985 341 804 683 188 459 684 207 494 760 771 22 496 706 189 906 98 198 92 754 737 276 161 231 247 120 728 801 638 684 587 785 653 320 416 809 58 440 834 674 747 160 116 911 772 405 324 183 338 20 624 259 864 357 576 696 416 667 44 480 355 711 455 969 391 600 673 193 186 510 394 352 869 322 416 581 775 70 698 447 702 215 731 576 590 653 989 67 86 797 917 691 169 414 44 594 722 774 79 53 142 492 65 771 852 825 898 889 599 357 457 772 45 219 546 214 15 344 789 834 684 152 870 810 985 785 21 418 848 11 102 423 818 355 490 673 254 199 884 926 530 245 586 589 65 809 963 927 126 416 167 773 992 655 524 229 9 186 367 76 881 655 542 791 213 593 936 397 562 578 962 151 967 265 237 792 135 336 894 402 289 467 91 746 343 139 367 458 667 669 466 903 751 648 224 626 923 221 80 89 629 902 607 235 966 608 207 241 484 771 112 169 64 570 825 514 77 327 50 297 586 509 994 757 665 424 718 332 589 487 984 884 549 690 49 306 124 990 271 362 181 121 504 17 943 298 621 551 850 277 634 150 309 45 609 482 164 839 44 562 679 224 677 649 175 584 505 926 893 317 520 944 684 919 10 570 428 120 826 765 417 207 355 564 87 398 25 831 96 910 924 114 425 889 906 102 359 962 486 879 621 419 412 906 50 492 672 874 964 319 76 11 847 239 463 42 747 679 565 522 547 125 349 197 961 719 317 820 932 497 475 157 207 484 389 631 626 585 77 851 288 916 358 731 146 802 312 410 288 88 635 251 397 804 800 908 512 929 778 556 559 327 601 707 720 678 168 823 119 791 440 107 843 77 553 345 538 189 283 461 991 600 273 974 949 97 462 488 687 799 212 963 503 282 69 537 687 235 125 993 881 399 519 1000 647 47 864 628 179 197 359 413 610 820 516 512 169 929 336 785 922 848 165 998 893 719 538 869 1 639 813 651 493 797 817 387 824 220 792 737 840 452 346 494 547 625 636 75 12 950 153 490 13 143 924 436 865 712 499 355 426 146 1000 283 854 206 40 176 541 441 667 424 813 464 322 3 387 49 249 995 430 5 936 342 156 486 504 875 974 166 468 363 42 544 516 555 797 825 886 495 466 956 3 96 856 220 976 291 502 115 388 466 194 119 624 98 40 945 86 121 275 640 62 926 366 519 187 650 85 252 647 198 379 467 140 418 536 91 680 794 235 421 616 226 549 962 571 782 115 797 938 272 468 841 46 26 428 581 716 439 515 433 676 783 745 236 861 9 672 392 427 550 148 203 692 183 23 963 349 127 695 696 865 732 29 589 295 205 147 559 611 451 324 102 469 655 555 845 810 983 402 759 269 465 598 535 311 382 465 149 559 976 417 898 701 638 816 956 755 808 820 427 730 513 898 650 719 410 739 999 935 32 814 82 898 74 743 238 680 848 186 153 639 279 541 197 498 71 606 832 847 741 770 809 57 537 422 665 597 477 771 925 261 94 593 438 984 627 140 279 486 476 185 877 694 163 753 709 37 100 627 481 408 246 446 39 76 605 293 638 540 70 683 303 52 438 274 503 943 148 852 894 516 11 19 78 360 730 645 538 567 932 557 485 834 285 840 728 715 561 542 49 899 360 783 101 180 860 791 344 629 515 243 245 790 362 897 496 373 592 991 207 40 190 432 199 859 707 449 924 292 257 552 466 75 425 940 312 110 82 466 580 102 888 425 700 516 331 215 91 693 669 914 741 24 416 448 695 760 553 735 631 231 158 283 116 414 351 935 433 699 260 326 417 300 6 998 498 640 623 282 790 827 241 71 174 270 892 691 596 465 931 866 605 882 224 30 665 484 908 502 875 544 967 27 471 858 585 480 274 747 567 250 615 356 151 241 531 249 446 355 619 274 769 933 74 206 122 180 564 280 264 269 62 612 109 107 437 640 409 621 932 449 155 39 334 21 676 355 677 680 964 629 382 474 460 226 160 911 232 530 701 675 294 796 870 834 528 629 791 752 67 862 439 558 868 604 931 271 936 954 742 34 223 259 232 39 943 327 592 427 476 536 768 674 854 641 377 617 380 335 254 645 205 760 350 977 56 87 98 463 410 553 162 640 77 952 79 643 313 889 288 720 871 546 470 597 797 781 82 998 354 394 78 758 796 375 333 380 855 98 713 598 747 765 380 383 227 152 333 537 590 399 350 343 264 49 170 624 412 381 596 311 5 584 736 140 385 530 897 655 661 954 125 754 618 427 636 188 468 881 71 96 320 43 595 624 658 946 231 758 291 232 283 364 165 555 425 226 294 95 586 494 10 785 632 956 153 254 299 726 78 973 580 969 36 153 694 119 925 133 91 417 30 886 303 279 382 702 716 195 672 651 592 687 391 634 410 351 12 788 861 639 176 711 339 674 306 321 749 587 975 633 408 624 10 269 400 875 783 833 329 446 849 54 194 300 204 393 208 551 727 840 691 978 900 782 914 742 62 654 445 115 991 729 394 186 743 92 516 232 260 479 780 716 30 365 168 622 904 510 638 922 795 644 924 718 233 172 212 676 204 822 721 850 168 860 646 926 198 303 409 784 560 446 560 357 441 400 238 335 114 278 41 595 416 466 818 937 520 775 907 679 764 330 33 631 983 787 593 540 83 466 8 640 345 45 469 64 766 58 343 390 553 819 995 392 196 841 812 446 144 731 488 698 17 855 769 523 707 727 85 533 283 730 282 228 829 439 251 385 8 880 390 511 130 749 542 942 928 444 902 768 320 827 497 355 155 214 757 878 964 678 175 75 277 828 932 975 250 109 549 24 901 993 352 72 287 421 305 976 99 132 270 355 551 663 258 93 658 765 47 714 977 809 846 183 511 367 228 494 869 932 582 524 459 572 485 832 530 217 547 293 267 30 200 153 802 380 297 299 239 343 852 561 752 425 810 200 858 1000 43 770 268 608 788 699 179 141 87 457 526 264 175 584 933 355 121 499 105 741 362 145 724 965 637 723 73 789 768 494 959 816 9 996 967 32 547 754 936 804 860 434 521 909 832 836 955 27 484 239 96 787 182 366 173 49 248 621 13 472 287 298 960 57 311 388 455 397 470 903 842 425 818 635 578 469 166 617 516 192 577 482 564 682 279 148 662 596 597 378 718 42 695 698 219 794 956 347 932 732 8 332 388 266 177 132 745 283 343 93 153 507 638 522 631 291 418 21 321 91 511 298 880 560 964 780 109 543 177 829 912 742 638 518 233 585 229 764 980 350 397 94 473 391 19 581 665 398 991 968 440 573 950 160 268 274 166 762 49 585 741 569 501 670 656 334 506 180 144 663 808 529 65 348 43 163 671 75 266 222 951 144 927 835 871 989 280 404 447 280 22 448 305 133 31 908 808 891 47 266 420 400 575 718 951 956 92 569 569 44 767 67 822 281 781 30 85 46 578 660 720 303 29 423 748 726 770 371 421 899 699 531 20 580 864 160 503 228 57 41 277 72 794 316 666 175 331 905 132 358 941 826 61 581 875 392 316 788 525 719 261 753 332 347 154 468 31 200 137 407 185 106 347 877 880 398 25 835 618 235 856 79 185 474 51 440 517 615 250 849 175 143 635 700 456 907 418 902 140 52 201 982 95 913 276 809 885 403 37 292 762 717 608 173 732 524 70 710 78 803 197 880 22 429 454 804 35 636 923 80 8 867 842 124 245 751 976 544 959 544 961 415 34 229 244 921 556 479 254 641 994 462 917 388 913 268 737 813 824 627 731 234 346 959 610 42 745 12 435 675 956 970 711 239 84 328 87 541 774 331 383 295 269 617 436 7 394 418 321 83 775 549 995 650 780 967 843 591 838 276 268 117 581 236 566 305 406 800 570 154 386 149 997 232 972 328 236 994 301 52 637 95 310 431 89 334 900 351 460 448 796 448 45 906 88 653 472 325 990 365 81 502 872 903 335 708 366 480 296 677 332 477 406 612 11 239 756 297 353 950 832 330 533 455 803 871 442 984 554 450 346 628 905 340 960 170 276 295 123 939 565 920 626 519 179 816 501 184 327 794 448 74 844 334 879 489 607 33 822 780 605 923 826 7 707 221 67 809 289 641 743 549 978 318 125 835 218 550 750 421 109 403 175 318 890 616 592 44 742 988 678 400 380 131 435 132 359 736 568 488 861 11 652 499 86 836 428 687 796 35 922 864 346 434 173 868 786 364 369 134 365 765 128 162 435 14 155 446 219 673 807 660 151 369 456 813 14 951 804 709 740 683 803 467 616 693 481 933 306 797 270 528 309 836 624 250 646 477 9 195 238 829 822 362 366 818 473 450 549 621 664 932 901 229 453 845 480 33 398 759 143 597 253 907 993 964 304 583 426 14 310 749 319 557 418 101 643 855 158 415 996 464 262 55 356 517 936 150 680 463 928 2 146 579 540 484 142 287 117 345 41 658 329 921 634 259 22 291 179 536 168 380 947 959 939 540 73 335 85 844 92 709 204 483 417 292 43 225 319 863 389 791 744 883 810 183 350 21 673 122 199 230 96 780 383 449 666 833 401 470 127 76 861 825 262 295 882 239 853 474 93 527 863 996 593 249 464 256 574 116 753 593 49 746 599 209 833 928 126 286 345 773 727 474 184 1 778 685 752 800 857 298 440 57 670 702 565 99 904 515 151 997 466 446 274 27 224 267 911 516 92 633 797 189 49 60 929 658 474 645 90 767 543 254 855 321 202 407 317 927 313 751 295 866 35 621 771 814 118 894 830 25 168 628 639 258 517 994 658 210 927 702 658 76 224 723 34 708 506 542 118 61 716 3 836 445 850 600 921 43 528 417 832 175 623 453 360 91 182 486 601 940 443 650 416 597 792 611 819 368 452 289 333 525 3 867 712 37 713 892 905 180 698 271 684 759 314 68 800 259 151 291 678 910 299 706 347 926 928 443 328 827 939 319 159 15 78 586 944 410 58 392 740 902 493 919 832 94 754 391 176 822 355 932 865 246 907 430 3 248 643 588 464 465 948 664 246 606 614 890 471 468 876 449 165 338 349 614 651 194 272 429 461 152 197 311 634 565 306 823 61 909 942 745 109 852 449 108 793 394 127 132 465 871 43 915 794 561 86 494 498 94 108 182 868 17 660 499 25 118 421 572 325 559 204 27 554 812 652 745 225 576 171 197 10 220 964 768 934 844 850 444 366 95 242 391 165 653 682 950 355 107 131 726 143 721 495 934 819 973 989 325 977 596 824 223 456 836 465 69 217 656 770 188 231 524 724 626 497 841 458 262 702 766 3 256 859 227 913 151 642 24 131 111 337 658 698 267 697 270 111 468 188 263 319 405 9 100 193 821 671 296 293 201 482 32 787 407 483 75 854 735 716 388 292 343 934 870 902 926 259 735 577 694 242 372 183 360 448 305 478 538 930 374 442 294 574 156 636 807 545 166 364 214 632 35 568 804 73 910 410 30 309 977 304 534 849 388 18 764 67 430 808 317 285 191 82 936 143 942 399 918 939 800 638 860 563 720 724 353 563 120 347 41 686 201 386 269 727 986 843 638 29 249 717 621 476 340 723 146 891 696 591 788 90 272 947 120 662 22 492 46 678 786 435 270 301 125 550 511 202 545 823 248 330 259 41 672 593 242 453 373 808 791 968 463 127 673 449 295 851 224 417 986 165 654 491 492 105 360 527 682 363 46 830 558 708 441 291 524 545 197 129 486 888 422 282 826 257 848 595 14 781 842 533 734 424 317 214 625 476 890 62 649 948 917 814 55 842 252 373 615 835 864 682 901 760 539 164 264 1000 939 695 109 577 5 520 984 868 872 616 441 99 576 84 14 322 625 269 547 976 610 413 135 758 846 72 948 474 360 984 732 90 524 589 406 711 341 750 831 459 615 211 169 834 553 242 839 914 323 144 402 70 789 525 599 512 562 389 581 75 792 833 954 716 828 130 815 337 885 875 506 386 963 356 306 292 305 882 949 479 69 749 375 235 956 393 538 581 529 868 659 436 858 296 662 880 174 937 367 547 187 546 698 17 683 635 283 756 649 863 782 354 911 863 815 613 847 886 368 95 413 66 418 274 255 916 552 768 733 152 797 202 558 3 803 358 789 815 114 578 81 216 526 121 241 5 274 48 555 516 319 8 327 730 409 143 438 448 396 811 871 393 916 753 840 418 420 814 244 114 631 806 734 988 505 794 62 529 915 433 945 518 302 165 495 836 498 936 649 426 982 839 500 831 242 693 241 724 667 337 792 108 195 413 148 745 642 385 459 351 124 345 700 895 552 799 45 240 820 483 409 13 606 785 913 508 86 182 227 55 79 672 311 329 618 222 720 85 943 871 326 811 269 825 781 546 793 567 802 765 390 248 501 732 679 792 698 298 532 817 778 944 969 603 817 852 732 604 261 620 892 777 469 43 726 812 438 431 674 408 917 467 259 625 532 850 379 3 952 451 952 120 765 92 279 555 129 840 773 776 734 874 65 748 784 655 557 550 183 575 288 464 243 871 975 541 901 96 260 507 222 497 308 202 412 206 108 134 532 83 399 311 938 57 277 324 984 934 749 338 544 291 594 926 729 421 851 737 986 201 1 681 327 863 796 874 42 363 731 188 169 716 823 126 145 211 202 222 19 523 703 976 542 531 801 232 999 16 248 185 233 344 799 704 242 678 299 424 385 559 840 305 406 395 538 782 59 995 424 166 963 183 422 979 679 851 68 729 861 709 358 326 788 612 88 852 129 366 879 891 682 638 351 70 794 60 380 57 183 474 931 958 845 208 646 457 457 888 806 601 867 423 117 959 138 992 770 957 464 957 592 328 50 701 202 661 819 903 722 762 742 714 241 691 897 701 164 483 857 561 151 879 718 929 74 536 491 58 423 856 205 321 467 249 975 512 929 854 509 851 668 719 202 797 461 670 678 928 91 889 65 917 714 543 825 3 759 946 991 84 986 326 151 916 382 336 179 765 331 946 106 750 713 983 577 76 769 674 989 333 127 322 879 492 220 620 643 117 365 226 786 771 853 364 801 311 28 268 483 112 393 229 811 600 866 609 788 231 134 8 874 817 808 244 309 258 132 664 627 285 497 371 294 186 264 867 730 628 124 698 47 446 52 758 241 930 627 665 362 412 629 163 203 194 393 248 265 298 980 163 643 134 156 556 600 61 692 431 390 283 652 123 324 851 952 708 405 588 921 881 633 822 21 321 830 209 47 964 123 864 240 917 101 996 61 658 40 860 368 934 850 692 37 314 231 555 350 982 229 220 820 49 529 856 922 378 869 521 499 89 147 858 768 580 790 474 490 265 478 854 757 608 897 686 230 988 10 674 922 870 368 282 229 491 882 615 501 412 585 898 692 85 695 401 93 687 961 847 679 546 65 19 436 982 108 287 575 507 3 207 633 873 338 227 942 866 910 10 178 824 224 941 220 437 586 850 306 450 193 272 956 853 877 770 886 460 466 279 969 945 398 560 637 397 780 845 960 313 376 530 336 301 227 955 478 652 216 142 82 920 515 286 742 478 332 365 71 877 931 893 674 901 538 749 629 991 804 765 427 164 767 918 196 717 946 560 319 803 766 802 381 934 262 703 223 420 515 34 36 75 920 703 3 614 75 573 166 800 44 495 595 239 329 885 67 931 835 739 925 218 798 321 981 895 79 718 459 922 498 145 409 459 247 656 788 217 346 943 230 525 247 958 767 677 735 455 130 46 55 979 744 410 355 695 229 966 161 44 861 636 850 507 495 57 795 53 851 885 190 701 721 831 791 503 112 902 734 108 966 994 668 492 136 89 323 908 745 883 232 317 122 77 698 477 723 516 468 169 771 3 18 905 23 380 187 651 263 397 137 252 764 308 383 897 371 248 697 104 370 407 97 752 961 478 780 473 794 135 97 180 595 408 265 932 348 625 977 251 844 778 719 193 654 174 963 474 772 969 548 923 461 551 197 62 904 306 367 367 691 112 320 132 695 759 253 392 637 419 616 716 798 888 108 201 137 945 568 511 813 453 737 362 941 812 27 466 944 204 659 77 228 24 931 840 814 33 474 956 480 977 749 659 570 988 358 300 433 954 734 861 593 392 126 20 657 683 70 660 852 693 512 567 731 407 479 806 861 81 217 279 529 309 947 185 635 783 188 985 980 711 659 406 176 507 236 250 536 47 231 361 494 717 205 838 587 543 765 868 924 990 791 778 340 184 825 583 243 48 828 549 84 968 508 499 493 169 515 360 771 973 256 815 268 453 638 628 884 340 180 965 279 265 745 223 701 757 453 509 192 775 266 600 138 899 835 510 193 218 724 877 518 753 264 568 310 129 932 253 147 976 93 770 423 688 267 924 536 698 741 853 657 327 708 650 133 856 719 451 626 440 944 487 435 614 197 950 776 773 626 119 770 13 374 377 214 21 73 22 249 794 76 882 222 167 61 289 255 656 482 999 692 629 280 270 402 543 192 909 228 414 566 798 562 789 573 215 114 889 23 353 599 914 520 172 591 749 870 159 910 252 64 662 944 464 227 744 997 317 209 1 351 88 590 196 196 349 643 364 661 282 354 870 734 218 347 705 423 806 559 741 808 704 114 612 674 508 255 65 887 854 798 318 895 926 642 233 251 905 730 987 778 361 625 709 99 123 210 613 606 212 977 998 220 620 608 3 981 32 392 849 468 108 344 38 873 552 143 451 512 133 544 719 682 789 213 969 710 342 496 917 262 596 243 399 459 293 404 35 427 186 43 778 30 590 340 849 892 479 585 508 338 71 438 789 82 666 553 561 256 635 214 310 710 232 613 357 80 221 437 951 595 133 169 371 451 980 63 975 913 165 32 954 57 858 259 978 824 103 583 107 352 306 785 503 886 1000 718 941 611 889 332 212 678 870 639 301 894 300 996 193 717 572 812 538 112 281 876 930 967 107 42 1 800 275 63 413 459 875 944 952 360 397 620 934 98 873 676 525 47 259 413 329 195 287 682 185 282 823 617 35 571 411 193 774 234 705 731 932 664 273 862 282 412 78 82 766 772 170 168 978 622 322 283 271 671 993 41 502 302 852 399 974 360 688 293 551 722 618 45 731 459 926 60 926 584 105 335 406 318 529 658 122 219 177 919 626 199 39 84 513 501 971 715 82 830 116 449 857 537 169 596 285 902 339 239 743 377 583 99 543 352 479 997 104 718 893 707 557 60 782 484 312 282 126 710 812 603 234 600 56 845 181 480 338 867 399 636 942 860 455 836 761 891 515 160 109 438 114 58 66 612 876 259 377 104 430 146 121 388 381 997 173 889 488 752 240 371 567 819 247 212 840 821 103 429 964 106 754 582 826 814 632 20 891 476 447 54 236 838 790 551 511 839 217 29 426 66 357 879 457 597 2 873 963 729 380 723 128 527 445 693 598 641 152 756 37 533 637 230 808 209 991 629 979 302 602 419 738 833 315 626 140 671 925 801 536 146 613 323 736 634 584 861 869 925 184 136 148 810 795 407 277 194 731 219 16 892 531 916 285 609 235 746 643 49 130 177 808 166 72 995 550 36 289 323 42 782 359 132 94 972 641 804 440 529 106 813 989 222 654 420 795 939 916 444 851 478 253 978 87 907 695 392 72 777 626 529 816 675 331 798 277 507 90 606 561 600 955 836 616 439 625 563 269 299 593 856 51 95 310 809 234 795 746 307 778 163 861 411 346 387 760 817 403 787 492 963 367 651 320 319 861 59 886 526 794 482 279 407 3 336 41 649 887 689 937 471 993 913 629 471 253 560 798 122 817 293 476 433 614 465 707 493 241 530 51 676 30 653 566 454 235 425 618 1 515 14 266 103 915 721 501 149 790 307 226 31 757 285 688 249 45 21 316 213 839 187 825 525 146 851 607 93 921 40 737 942 248 934 488 677 539 539 96 575 153 276 872 545 667 12 387 710 348 807 824 56 300 265 371 839 737 425 290 713 426 233 26 259 974 57 838 635 68 159 155 23 626 551 583 696 327 368 957 153 314 623 481 891 987 7 636 87 289 647 364 78 981 454 80 67 252 235 589 656 893 855 555 212 347 991 31 554 654 548 443 220 887 458 849 539 81 419 221 641 722 162 462 501 227 668 253 642 686 662 832 636 689 61 900 928 77 575 468 605 67 642 618 715 699 988 965 564 482 584 340 648 333 152 2 488 534 993 745 780 40 689 787 770 241 315 315 275 414 558 737 348 995 274 621 9 333 800 142 687 9 886 311 643 949 989 588 361 649 799 623 322 927 224 883 795 33 681 287 347 260 356 605 4 485 127 142 917 413 457 948 708 677 66 261 148 804 504 807 826 993 516 3 77 175 916 180 260 335 188 738 864 944 656 946 581 212 80 454 140 109 907 733 767 785 146 340 23 617 632 536 357 388 660 647 126 204 302 70 152 662 991 439 113 86 986 49 532 340 359 68 906 729 899 648 975 151 738 6 183 755 654 752 590 220 435 728 87 601 487 922 662 565 991 601 260 901 528 144 775 949 99 183 470 331 256 429 74 893 395 389 654 628 766 710 248 987 578 681 562 282 239 507 635 407 675 154 156 222 121 215 868 233 871 257 436 4 471 304 683 657 516 670 699 42 442 308 615 731 952 791 896 977 709 926 279 751 579 837 289 98 216 833 939 828 871 342 538 902 742 891 582 29 660 607 257 211 332 606 904 812 616 809 203 79 746 701 411 1000 220 83 537 719 45 850 309 685 606 915 321 693 199 100 408 634 844 481 553 277 589 98 869 855 806 208 154 930 468 556 283 173 589 971 741 508 10 405 931 739 475 727 39 498 696 204 216 63 348 378 940 185 169 762 737 953 735 931 528 106 944 396 873 716 560 332 846 361 806 732 610 25 642 19 247 157 435 882 168 180 705 812 790 728 950 606 31 648 439 881 146 409 87 581 350 618 538 905 420 44 70 936 785 364 898 925 27 191 409 271 526 332 725 643 782 418 533 899 999 168 868 618 146 283 694 397 968 788 366 572 305 128 447 609 123 120 667 632 877 918 260 703 439 620 765 865 637 423 322 597 968 250 815 395 728 50 589 659 312 43 222 205 626 554 661 42 366 413 831 643 326 471 808 645 743 255 890 868 757 813 792 388 618 451 222 318 101 368 458 929 782 522 553 474 853 765 595 856 492 117 926 559 845 207 154 457 261 956 824 396 191 614 669 974 419 148 454 252 70 919 586 782 389 673 202 718 36 349 336 958 959 340 571 776 762 852 199 931 948 623 438 915 115 888 601 7 347 904 859 153 131 630 966 137 822 899 30 197 428 96 217 343 301 441 954 958 106 797 822 478 612 122 710 196 844 532 240 857 669 414 768 479 997 388 560 408 430 34 775 218 728 868 532 84 179 665 644 367 757 906 910 526 335 506 941 873 532 913 659 663 340 821 516 759 612 478 67 558 335 194 307 2 522 809 132 854 609 62 59 605 954 935 629 316 934 211 279 361 977 175 75 482 86 374 184 134 498 982 544 348 664 322 370 535 290 766 795 252 853 890 340 614 274 82 5 407 375 312 518 169 414 58 803 28 25 655 763 418 390 208 837 738 685 999 317 781 455 756 801 200 325 521 147 203 480 426 201 504 777 507 568 892 481 881 656 926 74 727 319 660 949 697 558 405 938 631 714 323 676 527 863 973 123 750 243 920 582 75 845 481 886 714 180 680 496 104 479 373 537 643 789 83 99 527 103 87 966 861 433 633 639 202 282 209 430 63 347 175 1000 524 979 506 422 140 354 51 664 984 648 275 405 557 130 589 545 988 713 70 79 935 93 440 898 862 392 236 910 304 822 496 423 386 395 805 259 437 26 293 709 774 928 10 610 516 132 838 373 317 722 910 501 491 332 200 160 894 508 121 700 87 560 199 522 561 349 812 158 862 57 250 84 269 448 771 500 552 918 711 248 969 361 210 406 884 474 442 36 156 144 608 670 76 264 253 98 196 228 751 964 526 5 946 652 52 965 953 273 622 429 799 117 943 166 576 976 847 19 81 586 419 948 670 416 704 757 442 24 595 318 712 201 898 300 711 230 270 38 644 110 233 110 580 920 8 850 957 586 207 955 741 588 750 482 963 264 543 321 468 512 866 866 889 448 166 735 827 171 351 389 991 713 503 883 724 182 799 254 496 443 66 551 875 266 61 5 968 351 659 182 569 212 70 657 975 509 363 463 637 581 799 454 469 403 989 634 408 354 270 668 304 107 799 732 270 469 351 602 42 256 978 495 890 371 72 537 719 972 480 644 710 916 764 208 252 214 943 171 704 873 892 891 680 308 236 248 419 931 731 162 610 202 686 39 400 737 851 538 788 562 933 82 237 925 92 912 372 331 550 253 987 793 165 934 842 481 187 116 638 588 785 426 438 266 458 837 346 113 539 295 247 594 498 510 973 321 950 833 69 66 715 343 316 410 37 283 247 301 963 875 770 692 798 636 179 448 1000 292 981 741 397 616 798 52 977 265 674 348 382 173 24 995 273 140 914 412 278 53 466 657 705 601 939 952 406 832 433 20 103 747 699 216 772 705 499 858 761 667 1000 338 485 274 474 997 80 390 648 230 62 691 678 670 748 194 561 153 943 432 30 917 908 617 988 584 455 259 31 178 263 598 800 24 515 969 431 226 31 29 644 20 892 815 839 201 123 139 148 531 491 741 5 913 811 646 523 673 730 417 696 422 622 186 650 377 460 555 729 911 537 256 710 784 335 579 244 359 552 518 139 95 966 776 246 849 705 148 947 199 995 174 126 694 52 936 200 340 193 521 736 467 107 739 975 915 700 166 369 800 588 902 141 462 424 343 371 603 177 302 91 127 141 765 792 311 676 400 431 634 410 979 409 808 142 535 463 226 236 300 126 364 502 250 238 921 714 756 915 319 167 777 229 220 934 565 169 25 54 157 490 48 269 806 49 935 818 69 902 502 185 420 277 873 842 643 402 179 822 747 13 77 826 185 320 76 940 1000 223 249 105 606 31 28 808 136 219 308 595 423 137 194 323 748 128 776 336 701 462 890 913 395 361 556 349 870 141 250 306 826 432 66 71 25 137 660 947 933 824 449 101 481 837 228 676 171 735 216 314 725 655 40 72 635 751 276 909 416 361 986 53 49 782 758 587 155 251 580 535 687 443 735 932 770 990 424 294 353 23 209 500 403 136 761 404 673 295 551 650 71 681 725 680 761 260 657 865 387 150 414 14 521 97 456 655 663 484 260 389 234 607 654 297 197 372 672 894 153 86 747 195 234 716 802 411 464 543 886 14 642 954 838 277 884 632 167 697 837 178 143 884 874 866 359 841 610 211 245 881 382 897 125 745 548 359 521 355 501 244 212 948 432 249 426 108 268 935 842 196 363 523 497 968 673 853 539 627 978 303 368 481 669 455 674 18 157 25 780 717 438 831 695 839 965 867 840 541 512 181 88 72 309 960 316 166 107 320 578 824 839 490 457 303 479 481 8 620 274 379 927 32 491 197 290 838 435 788 542 648 793 23 19 207 179 876 793 30 109 724 256 139 9 221 332 656 453 859 81 47 329 690 815 315 977 488 673 617 470 341 990 362 831 135 898 366 908 907 946 852 402 903 714 230 258 784 905 351 299 22 515 308 529 373 140 961 574 77 74 503 470 88 95 628 951 756 2 437 357 375 144 374 520 818 876 13 853 63 367 186 814 128 377 255 349 832 210 72 527 599 908 314 412 367 689 831 465 671 497 581 75 306 191 859 564 38 512 712 638 272 764 82 457 59 341 379 344 89 734 388 744 958 116 93 13 66 217 934 238 89 24 412 495 13 689 72 410 417 224 191 637 882 125 957 955 607 410 484 144 582 714 209 841 777 314 216 134 378 721 319 595 514 921 69 722 143 54 72 940 68 707 892 66 26 809 397 464 557 365 905 946 198 653 942 975 814 689 371 696 899 860 609 875 332 694 819 968 395 151 913 683 675 32 624 115 860 774 897 172 870 398 52 907 354 294 105 795 889 355 782 994 457 279 310 68 6 100 902 694 629 897 879 691 737 514 582 607 592 279 906 780 4 93 438 712 761 169 911 313 398 369 342 695 126 366 889 44 764 865 505 340 741 107 717 338 462 206 523 608 217 639 440 341 255 757 381 843 175 239 804 108 999 912 965 944 364 366 953 449 26 477 52 934 344 613 178 637 472 156 685 185 108 573 22 792 157 695 69 659 551 546 92 966 141 23 527 84 443 758 923 11 61 280 589 446 388 764 388 44 300 650 134 924 441 514 688 420 374 479 311 964 303 90 961 592 376 516 9 646 641 31 662 363 804 875 407 167 86 18 998 362 410 559 942 210 279 89 718 648 25 749 114 433 90 869 756 1 770 475 266 524 525 302 395 364 75 312 850 537 655 981 775 584 969 743 825 292 863 838 689 809 697 296 652 293 600 485 966 413 167 405 197 663 283 784 675 41 562 333 556 566 155 208 114 40 414 620 563 868 475 435 74 900 172 207 397 121 854 468 604 805 856 447 403 16 555 530 672 399 75 498 346 882 897 547 27 423 318 970 178 293 928 436 468 336 389 109 967 266 929 131 834 279 849 131 801 856 631 403 148 723 387 685 926 510 299 951 441 200 89 332 519 832 619 626 464 714 233 501 813 784 951 296 829 251 706 171 144 64 113 600 529 68 781 780 434 483 654 969 672 848 622 822 942 64 538 131 188 209 505 606 454 537 55 591 954 881 966 708 289 143 625 672 76 938 333 502 219 900 106 816 727 305 925 161 705 784 119 653 994 525 820 342 873 48 808 717 607 23 967 99 365 819 532 190 820 377 683 30 93 265 458 249 57 385 744 168 896 479 470 273 495 934 620 471 889 811 903 554 682 244 758 404 579 765 674 375 225 340 605 511 471 374 35 883 91 357 983 25 517 547 682 5 566 352 96 292 641 325 729 839 294 595 827 293 225 90 790 410 239 449 96 487 187 255 15 809 165 523 966 724 139 160 928 622 818 797 371 185 895 983 183 959 503 447 17 61 801 73 565 591 344 214 862 856 110 169 653 358 440 201 382 170 219 54 649 549 134 603 548 403 670 259 876 504 733 477 784 695 506 353 178 574 294 269 786 579 773 932 700 644 164 651 132 336 919 562 686 694 726 327 265 640 289 331 485 204 933 646 256 724 632 21 151 618 607 375 668 348 467 647 115 922 574 679 378 839 123 815 67 718 985 657 927 644 990 413 29 531 414 319 313 234 609 964 410 101 60 654 58 641 318 911 990 959 886 987 384 833 848 501 301 691 74 530 268 543 803 107 437 770 910 640 833 456 740 203 606 828 820 27 316 460 238 174 649 140 827 892 214 315 522 209 531 529 855 789 194 307 414 70 709 299 280 499 243 4 67 903 673 507 433 365 30 542 62 713 530 291 620 129 840 381 571 375 48 453 178 921 674 413 261 451 467 801 147 943 85 827 656 395 147 43 449 486 806 402 297 389 532 700 217 149 412 585 762 396 789 361 397 706 463 408 572 667 628 905 833 678 797 867 719 245 213 370 301 175 949 365 830 334 377 212 358 35 733 246 514 775 97 504 148 771 179 648 299 454 569 955 359 592 598 903 584 824 78 887 356 430 391 454 342 293 180 405 735 613 38 501 369 916 574 334 562 649 138 319 508 525 251 249 318 565 502 11 930 777 427 516 202 446 34 455 353 957 690 782 744 657 898 402 457 500 838 11 940 707 40 965 287 155 724 132 570 907 946 783 133 168 492 769 659 458 331 36 505 213 611 816 899 67 919 554 221 347 662 115 626 295 492 105 145 813 557 560 452 36 863 594 719 268 536 137 709 717 695 276 620 990 565 336 822 155 393 360 809 56 21 575 782 951 778 713 893 128 360 883 64 101 811 971 462 980 688 844 683 363 31 868 181 304 483 764 751 832 972 640 798 454 314 995 471 565 206 580 913 656 128 758 227 951 933 909 146 73 699 29 39 787 24 844 360 714 513 201 804 517 330 973 937 950 351 509 571 634 155 41 196 267 174 50 971 570 207 884 606 745 864 886 218 40 105 302 289 825 322 968 853 473 967 312 475 410 997 215 988 193 878 155 101 728 523 151 333 512 901 119 800 739 778 182 75 20 439 885 232 745 267 551 434 219 226 731 467 350 109 882 938 378 629 278 118 937 154 913 827 345 644 795 739 671 937 200 990 247 217 991 650 242 838 405 988 633 844 30 903 567 923 145 113 883 831 554 378 465 484 98 458 993 507 386 30 496 869 364 653 108 519 113 408 72 158 252 295 780 825 371 380 751 318 394 218 6 228 595 280 230 288 214 235 495 426 196 663 802 729 766 881 295 134 769 797 81 734 350 552 537 666 9 757 438 899 257 389 758 208 315 991 338 27 993 919 991 595 44 394 846 617 336 542 492 956 521 719 718 635 73 161 448 202 350 342 458 419 515 59 937 533 938 115 897 423 640 640 748 508 72 339 927 757 799 503 373 835 906 680 749 920 389 173 374 264 422 930 738 499 787 708 791 55 199 62 873 266 408 532 182 479 381 842 753 178 617 46 131 480 203 954 1 647 378 216 808 574 311 827 401 432 526 173 592 774 358 100 58 685 178 925 415 50 497 601 405 827 295 209 710 642 161 851 420 996 137 361 506 304 429 232 700 580 575 503 116 332 284 243 900 78 536 203 403 463 868 991 72 387 468 327 582 763 244 893 557 39 477 524 78 514 680 155 837 420 698 14 493 889 682 149 487 419 558 601 588 270 771 369 206 526 443 934 257 630 140 170 26 703 82 27 177 44 250 744 752 421 513 93 834 453 764 840 270 277 557 477 440 611 94 263 835 95 736 163 564 708 949 58 517 65 926 884 807 936 122 527 446 990 889 80 155 871 831 548 511 662 264 798 291 504 115 653 789 782 159 496 476 152 945 291 94 474 848 494 78 371 64 408 37 160 408 362 108 565 995 1 561 466 392 645 221 655 572 984 326 358 549 703 729 350 289 423 77 404 70 810 909 774 427 598 539 148 408 680 297 741 613 663 315 273 739 183 740 863 859 642 472 557 15 863 939 321 366 392 255 563 354 952 496 659 292 713 367 517 657 772 620 725 959 842 488 275 360 918 784 381 184 258 618 278 659 261 573 880 720 237 732 713 995 572 434 126 916 328 980 267 539 718 299 733 712 180 908 949 571 708 104 862 602 218 907 410 459 486 644 544 858 12 207 394 731 617 593 876 358 905 37 540 767 51 899 160 338 207 217 732 703 469 297 363 773 70 302 975 541 195 957 253 264 189 693 332 668 643 506 822 510 144 982 739 495 385 10 341 821 34 186 381 607 915 495 964 815 957 199 264 267 569 842 907 717 584 841 621 736 402 277 588 772 416 464 933 87 529 888 987 425 303 848 132 201 331 181 758 735 728 773 555 433 198 992 293 931 118 842 929 27 227 60 294 503 427 122 273 520 624 362 128 216 297 516 871 848 52 808 75 616 584 652 101 841 226 341 421 303 819 421 644 317 810 829 214 183 426 47 558 365 752 769 820 351 178 880 606 569 176 999 730 33 62 535 588 995 37 707 795 415 134 957 227 574 47 288 714 682 42 629 414 67 436 675 150 652 446 862 831 465 495 91 8 996 157 760 720 825 252 367 653 12 670 899 91 653 18 583 638 153 514 456 176 971 926 887 355 898 791 288 638 700 989 497 944 253 708 140 917 151 624 636 34 681 677 983 483 137 473 520 712 399 54 47 610 166 335 249 295 63 657 812 506 509 856 460 705 455 452 164 235 114 159 852 287 256 194 796 109 249 551 713 680 421 806 383 617 242 496 401 503 118 972 682 10 693 37 844 605 355 210 967 179 992 844 436 959 88 75 858 452 596 173 599 68 105 128 586 734 314 758 340 110 371 314 333 818 153 508 106 596 189 839 585 567 773 414 344 593 707 992 559 458 887 660 852 949 856 668 805 856 856 909 600 13 419 632 971 333 515 724 825 453 338 602 461 221 119 558 644 555 802 221 206 252 829 942 985 489 806 823 90 614 59 864 743 747 194 566 561 141 18 508 795 290 906 761 942 863 50 181 220 201 260 212 52 650 202 375 533 798 734 877 454 782 52 340 112 700 943 570 892 908 23 111 511 73 323 535 960 26 829 658 647 97 399 644 494 560 981 394 932 795 791 710 598 413 971 275 955 276 401 520 995 536 768 658 828 262 867 510 897 196 647 534 308 926 944 59 311 373 521 126 9 173 627 113 412 917 462 169 784 235 268 777 508 122 703 890 68 809 712 743 262 329 223 625 817 558 617 453 501 505 526 979 769 403 334 959 652 555 369 870 858 513 107 419 412 933 873 742 460 560 457 38 285 389 767 593 682 813 233 246 787 123 120 582 562 598 537 425 268 994 836 830 634 207 717 165 142 751 198 406 910 217 940 43 80 795 785 798 676 641 915 586 629 105 73 407 698 692 207 196 106 369 162 374 115 948 147 54 541 937 475 151 140 302 514 739 864 710 151 919 152 784 798 961 671 22 724 242 205 215 414 93 145 182 183 408 421 388 454 45 356 381 712 449 132 581 962 494 744 750 788 77 36 386 127 864 192 253 782 73 418 674 917 413 904 2 647 188 683 996 527 358 587 227 165 722 271 365 210 417 78 461 403 280 897 453 294 861 140 89 833 119 277 752 523 443 342 327 760 395 757 268 280 967 530 541 571 770 711 986 261 188 754 360 389 473 369 618 516 991 133 781 921 154 111 906 156 657 512 756 171 163 416 459 604 703 332 40 919 885 279 523 220 548 944 70 441 535 591 701 998 761 822 991 332 822 255 299 838 861 977 531 670 691 964 812 662 441 802 743 41 978 213 685 73 108 449 302 261 215 105 845 678 967 476 523 313 698 82 920 618 444 86 504 740 158 92 91 162 428 235 179 345 165 3 107 253 272 592 723 38 567 830 875 311 53 64 131 478 496 750 555 954 568 321 87 487 378 787 820 492 615 70 98 214 650 698 671 982 95 694 221 663 186 424 67 736 199 205 344 210 874 455 780 412 95 162 899 222 709 808 34 137 168 184 435 645 131 779 22 513 782 231 488 404 263 900 448 328 695 521 181 313 965 636 611 983 100 949 562 562 139 350 15 52 924 810 784 332 305 120 729 203 765 177 324 961 771 704 978 205 539 582 13 218 791 308 262 579 939 157 526 386 237 737 344 788 963 688 990 854 19 63 500 998 757 168 729 25 851 187 514 867 635 673 660 768 229 909 400 141 315 470 921 327 452 240 475 336 800 702 760 286 314 777 93 65 665 436 420 340 922 902 912 50 62 976 248 806 775 173 700 467 698 290 887 770 202 730 410 411 852 483 618 599 486 374 579 415 18 435 67 891 87 19 452 265 646 897 75 430 882 412 398 332 954 978 114 75 533 770 954 883 197 167 530 927 394 172 555 603 168 738 829 199 785 188 148 114 585 758 839 274 12 173 965 196 370 256 302 374 138 300 825 738 981 167 125 985 402 396 790 141 829 600 541 913 47 859 470 371 301 782 61 794 774 993 64 806 467 696 874 449 784 983 903 789 96 33 367 26 86 730 738 451 526 543 86 608 199 640 956 545 375 24 147 537 960 453 199 202 93 583 935 27 716 258 78 526 570 440 991 285 554 136 355 356 385 825 70 437 165 891 733 106 100 189 860 680 65 443 307 675 186 126 446 841 852 184 701 31 193 230 831 250 2 71 737 678 826 944 203 337 460 121 142 759 229 103 970 937 436 394 307 676 982 265 577 7 528 430 163 32 192 886 962 542 208 490 219 265 842 936 773 910 416 651 886 685 215 748 504 651 660 702 118 680 504 525 569 208 476 494 350 918 459 201 956 837 145 64 686 110 875 245 352 37 806 269 15 431 162 784 827 595 100 180 11 200 668 922 823 747 600 15 426 932 751 205 61 779 552 504 632 4 888 221 14 24 479 128 452 781 924 772 5 771 487 239 7 418 123 965 332 493 550 946 545 605 645 97 234 125 975 493 120 842 829 250 158 178 687 52 921 2 525 313 257 925 288 207 956 452 713 926 650 686 959 414 931 853 504 227 975 482 246 719 296 382 435 720 527 147 297 311 107 948 965 424 441 611 129 499 39 159 424 596 997 705 682 344 470 608 398 545 488 852 739 830 299 669 631 874 976 116 304 848 388 751 631 465 456 258 154 360 4 812 296 350 188 271 173 220 637 966 389 90 854 647 349 972 275 91 201 350 416 990 881 496 72 930 465 338 984 81 710 416 607 971 920 45 358 47 742 166 932 160 203 657 706 958 709 627 734 292 494 159 265 920 582 540 962 785 707 335 868 940 665 137 244 7 804 995 32 593 989 761 955 47 984 564 170 542 586 700 794 365 838 922 31 692 125 813 652 775 73 397 663 162 919 623 828 266 571 694 260 278 649 135 605 278 927 928 721 587 796 947 782 787 119 179 716 921 85 934 769 458 696 533 601 334 803 179 296 275 194 666 505 114 148 958 74 921 733 108 57 503 116 118 836 771 207 489 188 381 541 412 117 128 331 189 139 161 867 238 365 423 512 763 939 503 121 869 242 95 917 858 850 148 867 590 15 111 856 124 54 495 478 352 209 554 637 19 357 404 297 558 463 643 224 581 815 431 898 553 297 931 341 562 311 144 540 909 474 475 490 500 458 354 335 765 880 817 169 571 12 526 401 981 615 477 434 894 249 27 163 924 321 461 357 754 92 867 669 460 962 293 956 978 538 364 802 413 59 921 634 78 252 90 505 742 735 864 837 687 417 934 144 891 431 110 234 206 349 93 329 714 714 974 330 196 282 156 774 549 767 259 290 273 335 17 714 886 400 847 398 336 979 243 387 941 914 431 89 290 383 652 556 949 487 345 201 143 767 968 591 387 587 371 275 539 96 532 808 374 161 422 919 135 357 32 433 991 380 52 287 816 531 793 108 785 954 989 729 471 529 134 763 738 850 273 199 125 543 614 440 810 571 795 227 998 302 426 630 583 401 257 20 962 490 520 571 935 784 789 821 486 219 833 365 63 413 465 470 434 103 363 8 608 847 573 706 594 745 313 85 235 62 157 417 777 82 796 986 552 370 139 152 557 155 279 445 152 827 793 543 981 329 379 321 734 396 491 966 653 260 390 635 550 790 399 736 352 133 265 17 928 441 864 257 742 937 525 551 805 538 627 91 34 963 144 213 448 286 628 954 145 953 310 129 708 468 713 49 675 521 903 507 125 551 908 458 947 78 928 790 757 480 981 798 453 680 705 559 703 672 578 983 624 264 625 679 728 711 69 718 925 191 612 877 823 963 172 951 86 798 926 239 84 85 949 660 353 532 159 171 702 789 571 764 483 928 957 36 977 2 520 133 28 736 863 118 353 44 610 17 793 92 862 821 360 153 72 374 920 763 551 580 511 405 203 451 628 343 667 166 539 793 664 526 577 367 340 893 711 268 258 403 557 476 975 400 903 862 899 962 110 276 321 786 471 637 110 55 205 989 381 249 419 898 934 667 870 544 749 717 867 642 526 559 471 325 649 908 909 868 641 393 380 372 680 955 232 784 631 675 224 192 274 764 757 451 563 577 178 319 410 279 602 257 103 666 713 981 706 197 461 709 973 433 3 927 629 498 930 785 314 421 953 760 517 845 819 944 327 967 456 191 912 16 825 375 306 452 500 880 555 6 354 203 953 42 972 138 503 241 279 51 649 661 665 725 212 6 632 631 660 430 827 410 869 398 944 199 349 67 611 439 402 159 374 796 498 123 20 7 424 469 300 336 652 429 69 942 157 299 342 283 767 323 782 891 459 373 13 789 213 519 454 785 335 155 214 274 72 671 239 985 73 933 496 743 449 934 529 488 376 426 245 310 665 258 40 408 362 221 250 565 414 473 3 615 899 558 543 706 672 594 300 845 126 932 409 117 338 40 874 34 842 56 431 516 177 172 976 990 238 298 484 93 910 783 544 197 403 703 343 808 406 580 24 756 492 689 697 690 265 273 773 402 699 232 143 342 956 220 635 619 392 791 942 267 950 341 584 912 815 71 418 248 854 311 462 242 673 833 69 680 101 605 771 167 733 642 353 514 604 207 722 583 502 377 952 955 600 738 17 412 34 14 993 338 773 492 800 189 688 388 674 443 828 444 889 793 611 402 3 309 278 261 964 944 80 622 942 981 287 871 862 578 562 640 437 611 711 727 811 503 406 645 67 470 869 110 888 288 28 800 551 78 746 217 291 978 843 86 72 476 778 580 485 496 408 430 204 489 57 178 85 727 232 531 475 570 202 599 448 668 396 675 21 578 403 672 882 78 28 89 293 118 931 96 535 282 369 159 646 673 778 174 317 562 214 882 271 820 355 757 752 119 771 619 627 455 346 418 401 760 526 322 302 233 517 341 130 442 942 730 501 358 832 675 715 399 401 413 522 190 460 153 584 86 534 112 247 557 273 952 269 460 513 252 754 208 330 86 580 909 232 702 685 966 790 528 685 1 855 544 780 591 295 161 136 656 762 901 785 158 568 514 8 126 975 929 849 732 449 873 841 920 389 390 166 869 68 806 398 488 347 835 661 727 33 340 352 334 406 366 391 359 810 685 515 556 689 861 344 286 806 464 816 713 660 728 761 651 730 81 904 992 499 511 751 870 337 557 17 478 837 779 84 720 750 655 224 481 304 735 128 753 383 167 284 969 662 431 543 497 457 209 207 683 897 435 84 256 72 169 504 322 728 500 525 851 853 198 27 812 890 84 662 81 828 82 532 982 56 516 160 926 684 22 816 63 742 267 36 473 105 457 490 828 177 114 374 456 794 651 606 497 963 794 990 214 6 348 720 62 771 598 863 311 251 43 402 151 335 463 4 880 766 123 256 376 39 500 401 547 375 907 3 278 478 306 226 318 263 366 761 411 834 688 757 234 577 422 766 672 181 896 86 655 933 597 591 505 83 185 650 473 530 708 875 429 216 701 901 138 55 568 408 541 249 718 742 552 295 364 555 485 177 153 286 594 408 656 754 71 918 823 362 382 331 957 503 902 871 710 377 487 320 827 294 647 439 198 294 466 894 889 541 313 471 678 502 458 79 74 770 516 933 398 188 510 32 24 115 162 789 349 7 82 256 43 700 280 441 695 999 146 724 246 30 29 360 124 506 443 568 342 580 182 201 784 252 778 195 485 840 199 775 873 685 826 122 767 392 111 348 995 741 350 594 906 654 170 283 560 490 464 762 388 420 439 684 999 435 891 237 751 927 81 367 612 704 123 972 686 355 686 321 133 719 316 448 765 825 833 162 339 199 543 728 378 449 59 649 406 316 446 849 127 231 397 476 140 276 285 543 403 337 62 591 720 143 670 456 354 481 17 451 622 953 976 86 114 375 237 268 907 686 445 889 570 605 137 635 673 788 984 20 418 370 4 844 575 585 293 476 939 377 312 48 959 770 437 597 475 500 711 931 517 365 105 781 505 485 800 551 830 56 348 761 652 868 581 259 635 508 420 449 329 893 202 532 755 84 597 496 415 11 450 542 787 874 133 114 692 228 267 793 199 157 368 187 548 753 806 247 573 91 835 214 192 442 388 796 477 437 461 451 572 663 226 334 746 663 54 149 958 710 773 822 264 370 798 793 604 172 293 948 892 615 472 743 432 289 641 197 370 482 936 646 365 96 950 431 429 593 334 681 744 75 148 619 583 104 940 816 390 86 678 991 465 331 817 718 277 919 945 292 508 669 808 291 111 109 601 477 617 977 742 894 668 606 291 735 960 794 645 321 447 243 41 807 617 137 798 262 351 837 595 533 613 95 114 152 320 651 960 78 507 415 399 383 458 145 926 684 931 430 287 607 688 38 692 486 876 962 544 487 717 937 844 862 979 953 312 328 678 340 403 830 362 271 904 160 494 46 267 505 391 428 976 789 494 708 76 895 807 373 883 973 631 825 260 68 181 472 408 202 176 172 567 400 143 811 593 393 191 655 632 895 700 53 250 920 870 282 503 266 426 368 683 479 732 70 96 321 214 779 452 550 158 904 679 708 734 114 529 263 331 999 159 995 907 601 573 796 705 26 469 243 114 912 256 754 708 509 951 974 989 949 679 373 304 446 506 638 85 104 992 694 21 23 437 693 459 640 301 385 37 814 576 188 246 182 942 504 823 565 391 198 797 309 178 850 260 902 545 977 617 332 123 136 539 604 578 647 786 757 903 112 312 362 570 254 41 926 595 950 662 436 891 376 381 481 837 228 827 548 410 301 743 539 946 718 749 490 352 731 494 482 343 716 120 721 267 889 614 494 478 332 232 92 475 251 819 29 717 881 370 725 414 990 364 842 929 619 870 670 366 150 868 766 789 604 102 716 200 131 415 347 349 837 78 256 736 285 778 945 976 108 728 362 838 980 333 772 603 162 861 65 144 146 644 140 539 421 540 251 752 751 658 347 36 308 453 190 290 153 605 97 979 988 678 536 349 195 876 434 977 953 804 656 582 466 107 950 125 108 526 207 496 628 66 337 105 895 378 964 872 185 425 465 766 317 205 135 136 998 911 378 454 827 995 521 404 759 937 895 884 901 872 39 473 320 176 203 804 355 718 787 995 515 690 961 889 430 722 451 423 962 174 520 581 114 187 360 723 162 337 513 67 21 198 949 289 344 769 874 483 987 682 946 792 958 804 603 404 324 844 543 907 631 353 633 169 486 866 14 954 89 461 264 997 943 575 621 567 13 619 947 5 157 729 570 860 779 263 458 237 416 806 165 309 403 162 419 29 42 465 220 539 287 418 726 565 891 111 611 439 219 985 677 835 601 13 855 179 840 998 694 577 531 611 935 8 751 684 92 385 60 661 976 222 714 436 122 323 277 194 14 694 14 329 749 310 790 414 812 689 672 100 142 777 531 522 316 659 877 972 906 643 326 583 26 63 802 331 740 590 358 694 444 590 999 561 143 827 268 703 54 654 771 186 959 392 849 72 679 450 715 603 478 712 334 649 4 960 946 67 892 341 77 687 342 268 535 77 831 568 458 637 241 10 740 466 201 365 209 733 41 879 271 13 534 158 320 685 805 421 168 737 537 577 982 918 683 60 49 967 38 232 15 491 881 890 132 131 30 191 785 739 754 984 771 395 23 825 368 644 578 862 498 801 358 340 541 636 295 128 301 9 813 313 537 784 4 761 705 385 486 683 962 569 927 491 836 891 342 18 389 281 238 40 607 66 208 967 944 359 864 550 643 291 643 604 241 290 186 216 459 621 148 228 480 141 387 313 778 284 518 709 908 978 509 184 976 858 543 975 938 479 409 63 419 618 815 371 246 552 235 466 279 610 402 208 248 63 672 14 234 164 500 96 162 565 267 590 129 443 667 628 246 261 785 382 387 640 899 717 928 654 362 389 655 374 904 770 295 535 68 26 446 686 176 588 61 902 180 307 235 543 234 770 303 53 628 884 133 298 830 297 445 252 241 949 905 836 343 304 91 134 452 759 740 469 410 639 605 654 837 333 974 774 494 588 385 125 888 967 270 276 242 665 515 473 809 604 645 847 608 208 446 448 905 275 8 2 657 43 29 216 99 571 118 660 90 26 537 603 989 576 622 401 667 292 615 343 472 108 932 291 322 954 296 579 828 310 198 297 901 482 661 237 417 630 266 914 218 428 290 991 391 36 283 302 877 803 740 439 259 453 187 281 762 719 31 277 14 636 766 120 924 942 466 338 462 767 889 99 492 279 572 52 373 312 653 536 307 612 519 168 730 40 997 126 860 816 980 875 467 4 391 542 448 113 358 65 152 150 934 338 253 19 103 580 373 540 333 470 356 661 517 64 558 195 74 18 959 345 521 754 54 355 570 439 732 941 715 459 767 37 189 870 351 856 115 43 174 259 652 811 395 452 176 880 894 384 636 564 358 906 960 888 370 420 518 420 319 155 814 925 427 271 550 898 320 162 143 191 542 196 324 261 889 408 465 266 138 514 123 809 7 584 349 119 286 397 778 79 342 414 862 768 54 63 230 378 81 957 729 169 476 426 654 790 594 268 338 999 745 944 97 73 707 367 843 864 722 41 712 854 840 595 259 113 785 354 665 270 799 795 428 674 788 567 607 46 392 624 366 758 603 963 826 675 257 775 398 649 406 924 359 655 275 382 807 853 750 795 730 157 555 646 236 366 601 379 567 248 460 445 275 811 998 132 253 548 405 771 452 471 520 235 725 466 107 860 206 844 349 860 44 922 996 983 382 283 929 412 926 645 558 160 430 482 857 739 352 381 755 121 356 41 526 973 239 253 645 385 771 240 41 891 678 755 162 825 532 655 947 342 845 392 37 121 243 841 46 471 678 683 878 943 553 923 996 448 217 267 868 487 893 850 89 861 669 242 92 400 746 113 414 725 139 491 845 862 203 843 707 173 458 457 600 918 800 596 346 775 576 854 677 294 110 438 610 650 128 631 465 371 430 216 339 265 491 299 991 696 99 285 34 397 399 614 549 33 807 61 967 717 934 879 554 393 577 981 302 986 34 531 90 506 426 665 894 243 934 83 100 294 64 244 694 52 428 250 949 992 741 346 439 855 111 934 387 413 394 125 214 856 938 691 685 382 708 129 462 408 531 382 479 698 100 850 259 535 505 63 272 150 967 121 76 495 657 203 845 332 225 964 999 576 635 69 515 133 606 471 289 695 339 284 666 17 199 29 808 730 999 491 390 466 972 634 815 91 664 811 231 874 133 918 89 684 922 547 504 13 554 92 801 251 494 916 97 44 135 547 884 126 198 675 158 456 303 781 123 25 108 883 576 816 777 258 538 330 435 253 578 78 998 741 633 345 835 146 778 218 388 100 349 7 731 590 222 29 223 570 916 967 961 47 226 269 455 287 197 552 947 868 970 543 99 551 934 47 87 400 846 116 520 361 972 863 422 890 345 113 900 986 334 416 936 678 6 522 670 889 548 520 382 595 865 892 779 715 736 498 244 972 185 124 526 225 678 957 596 608 169 727 760 54 80 753 379 926 120 581 445 395 297 733 824 905 686 211 356 442 858 553 577 537 166 937 925 491 937 550 792 73 740 321 751 496 179 886 207 997 156 505 399 83 229 437 966 915 514 515 149 282 16 248 544 925 993 648 231 411 381 417 265 768 631 596 156 481 528 464 802 759 568 788 937 950 901 662 468 624 533 315 203 899 561 243 16 350 975 41 848 450 412 10 157 673 997 180 927 130 974 361 77 368 311 515 573 711 206 844 950 93 25 727 250 673 949 940 232 398 86 678 555 298 798 483 917 54 437 182 285 781 469 24 620 437 785 931 114 314 498 94 93 588 191 859 729 821 603 151 278 484 6 865 463 51 661 61 636 150 955 981 542 57 196 109 619 754 459 933 158 745 159 243 951 223 68 841 225 538 817 746 854 621 834 341 885 202 324 833 109 144 704 78 582 42 598 884 368 504 816 25 510 458 53 83 248 228 492 343 69 348 425 696 109 324 848 949 394 57 777 254 148 544 557 302 38 552 914 500 849 561 700 330 471 356 702 850 71 128 50 475 778 819 28 656 771 793 142 58 193 285 564 134 967 680 990 551 909 728 521 452 298 7 281 554 926 932 500 686 335 236 785 146 314 466 654 415 766 682 722 656 891 279 932 755 629 393 618 664 868 793 660 736 16 945 396 746 242 731 560 102 164 848 773 622 171 186 427 823 72 318 7 955 982 502 100 850 955 990 594 844 473 208 965 490 941 204 648 987 466 82 179 114 632 781 925 753 515 301 472 999 274 268 951 181 422 851 705 636 382 81 134 861 230 852 892 164 211 350 796 791 465 620 575 901 514 962 825 708 819 596 272 524 582 760 33 178 547 817 556 402 800 235 2 880 123 939 67 651 81 883 73 809 128 475 901 297 279 164 592 41 979 337 29 610 27 399 221 164 612 912 585 725 188 888 215 984 265 76 788 442 194 589 59 305 617 41 389 357 618 760 153 43 903 685 730 556 876 403 625 996 480 966 246 795 535 804 656 1000 45 605 186 302 425 988 770 345 520 375 197 463 493 284 859 212 344 500 578 90 99 706 48 999 580 557 338 267 119 379 18 88 587 516 80 18 921 113 686 741 332 104 812 531 662 638 588 492 179 401 61 221 304 227 422 438 870 987 239 468 331 150 796 730 137 583 673 912 364 30 851 625 203 184 83 790 570 613 732 692 664 920 533 23 80 298 537 794 960 593 245 943 597 928 483 985 530 833 541 816 426 327 884 778 242 300 870 983 481 46 313 777 430 48 231 759 967 117 879 633 316 765 597 302 457 8 918 993 997 808 597 428 399 773 896 770 176 784 477 604 667 81 739 335 935 223 795 459 92 883 400 727 288 390 136 734 642 940 483 967 822 652 615 568 978 561 1000 94 230 726 785 91 127 963 413 218 781 412 772 503 399 789 591 543 798 674 791 297 457 844 632 209 415 837 299 101 895 437 359 632 874 186 540 99 699 552 241 406 483 176 645 856 576 864 817 888 222 324 335 814 943 308 947 794 752 595 99 482 386 288 884 40 177 409 680 263 333 962 691 299 649 209 36 733 825 371 86 79 903 588 308 334 765 92 433 932 352 323 825 404 54 521 721 79 141 780 67 240 245 780 905 879 476 307 978 12 945 480 412 44 263 389 326 644 471 116 708 258 937 247 193 264 836 293 551 92 115 856 643 748 324 681 647 347 922 889 714 567 947 321 876 361 848 215 231 630 446 150 209 1 497 576 956 919 457 594 405 860 294 581 19 439 726 325 340 155 956 910 561 248 502 874 806 911 230 180 460 749 231 687 819 714 838 536 784 399 411 761 973 163 784 731 860 368 217 590 533 825 797 347 562 392 271 926 587 754 780 206 688 131 780 382 852 170 63 747 293 145 176 450 320 481 296 77 992 784 329 361 67 710 237 10 147 231 331 804 982 159 477 991 58 272 330 259 685 54 292 619 567 245 137 289 850 138 663 270 111 920 287 543 766 157 71 326 296 133 244 304 490 301 242 407 761 195 493 972 847 836 262 405 562 165 749 315 89 703 869 779 361 488 713 1 785 770 674 615 722 749 502 790 975 782 290 324 211 732 391 693 999 709 486 167 866 52 16 902 40 851 22 92 61 882 728 247 324 218 482 801 330 499 340 595 431 245 26 487 196 535 849 901 981 31 524 314 431 876 675 531 535 607 559 357 783 113 584 817 71 582 158 784 430 41 869 656 869 530 855 405 366 930 889 266 726 443 434 51 524 737 520 112 277 688 212 312 883 378 185 254 353 931 60 604 733 883 489 740 900 708 176 263 822 722 843 402 405 231 894 947 319 317 234 236 19 45 954 137 796 76 746 134 16 574 681 706 836 748 706 458 692 172 92 84 767 545 562 667 777 292 427 236 963 400 272 809 157 354 493 92 970 300 85 930 303 926 100 428 176 932 36 896 782 487 247 887 254 238 375 819 367 839 307 998 268 776 196 7 556 68 504 908 860 153 611 908 864 831 6 988 142 80 361 845 928 843 741 611 510 345 87 865 209 89 424 227 603 622 787 337 155 570 192 739 144 184 526 700 31 27 760 69 562 382 620 733 618 808 627 928 626 30 945 196 969 102 663 649 345 183 803 15 894 447 507 976 148 494 576 783 657 689 546 598 607 417 600 733 155 558 46 910 699 988 626 835 298 944 3 974 717 950 796 613 720 610 294 838 770 396 679 605 298 638 425 533 660 26 777 156 771 878 608 275 823 460 948 415 945 745 51 753 560 992 405 360 338 278 602 677 651 116 284 772 737 681 19 377 472 305 176 119 546 668 549 354 962 300 479 934 694 236 733 516 585 222 190 189 33 965 435 428 773 744 2 179 771 335 477 298 955 739 733 952 451 484 732 298 12 554 366 767 823 430 398 336 203 222 426 621 206 413 651 52 853 7 886 56 389 141 862 526 800 143 539 668 860 765 915 736 119 716 16 634 993 67 814 106 220 451 100 296 594 273 91 300 314 950 817 22 511 972 24 349 441 805 276 673 292 711 182 639 146 973 55 589 512 990 800 95 767 523 92 16 450 974 967 24 155 217 718 368 233 263 131 390 978 872 75 562 901 446 683 590 849 668 538 128 916 686 871 133 357 533 869 857 979 918 923 748 681 490 795 734 534 750 270 335 536 613 277 31 999 667 296 114 961 47 320 944 601 296 351 76 858 362 292 270 711 401 716 945 241 452 330 11 579 328 579 486 358 544 941 769 301 530 949 470 1000 961 986 743 759 245 581 583 791 203 964 531 400 463 738 856 802 972 657 970 951 966 996 391 911 410 335 208 278 763 585 48 765 290 549 305 508 911 905 783 666 775 584 31 253 404 324 993 793 314 422 473 974 1 653 226 882 577 892 255 950 783 222 452 151 626 666 400 474 830 807 174 641 63 45 311 15 169 161 673 824 970 732 345 326 62 250 722 729 444 838 11 416 334 940 65 651 411 937 213 540 115 896 145 396 659 460 523 773 234 711 282 563 996 113 511 741 899 556 603 606 676 541 314 52 474 806 736 944 765 914 609 907 441 235 606 567 380 834 333 625 877 870 345 927 893 283 495 691 88 309 91 340 352 983 433 983 472 492 364 271 744 676 807 959 673 568 848 347 794 22 876 600 941 726 233 502 648 368 991 304 195 555 14 855 93 13 481 24 407 705 458 314 906 501 166 688 427 614 845 638 113 830 325 625 795 510 617 633 444 553 16 142 793 691 229 812 31 717 336 226 192 607 156 858 312 923 791 523 673 199 125 154 88 999 784 700 178 487 561 72 688 293 29 330 134 759 729 849 667 331 858 916 252 714 580 833 522 830 187 912 606 488 912 528 138 382 88 5 400 482 142 7 800 698 747 889 352 269 916 557 280 453 825 447 431 983 55 377 797 268 255 174 418 715 481 285 90 967 476 693 741 831 977 75 730 276 629 540 128 279 675 465 860 552 596 932 362 566 683 718 166 580 344 191 517 993 826 548 576 668 636 586 578 230 443 563 688 870 441 580 217 394 825 217 428 172 44 838 409 210 106 904 922 55 804 35 530 709 523 941 315 168 878 865 13 22 971 129 9 880 853 512 695 792 205 147 395 484 409 122 157 933 261 447 956 212 162 827 765 350 602 448 14 209 813 69 923 938 9 983 415 581 593 608 562 946 516 819 397 638 952 606 730 192 774 931 462 42 592 78 763 719 793 499 468 372 901 805 736 810 271 253 608 493 426 116 517 269 120 877 102 791 506 52 496 420 934 864 536 901 636 607 672 886 378 97 103 71 984 516 835 203 635 894 747 861 436 217 255 41 655 768 206 583 93 406 439 103 407 712 111 230 937 511 286 612 938 174 406 957 694 350 359 26 667 317 416 518 20 806 566 797 450 518 163 107 54 883 40 612 570 180 479 638 568 777 89 268 639 240 801 501 437 567 321 285 961 434 205 776 64 262 229 711 619 963 497 834 231 974 335 47 381 833 364 151 208 36 34 690 784 97 153 69 43 61 205 779 22 385 775 958 603 289 119 695 895 137 988 201 512 936 447 442 996 849 324 221 83 913 347 946 64 211 522 940 152 693 86 504 361 177 255 15 570 873 429 568 178 471 260 464 30 8 398 758 280 949 338 610 489 729 752 664 5 170 18 247 251 378 302 970 815 643 524 469 957 484 67 905 959 137 704 681 950 80 778 127 470 664 206 796 439 526 568 858 902 529 962 151 225 505 612 248 776 209 746 867 714 289 745 955 262 455 973 797 920 914 134 103 523 122 417 233 73 73 51 136 921 765 917 414 282 244 475 559 982 924 622 420 144 389 188 647 362 733 434 804 820 778 145 357 773 140 716 367 848 807 836 144 553 868 638 135 207 344 787 106 662 291 869 319 284 545 3 243 318 135 27 819 726 447 161 113 60 492 986 877 770 805 281 855 236 586 4 996 695 514 534 63 24 176 34 580 784 534 223 570 124 988 808 581 701 309 309 664 256 676 672 158 725 204 557 891 388 409 842 194 706 727 427 259 104 79 278 111 140 920 686 205 127 456 780 715 977 39 699 711 200 140 547 767 473 517 524 749 337 75 57 549 913 584 912 944 698 340 797 983 119 581 586 162 626 674 113 222 192 33 997 945 623 184 857 2 523 356 802 469 887 879 93 852 636 564 968 76 106 769 711 853 649 424 311 943 779 72 935 951 67 434 127 296 642 250 51 682 993 744 920 295 851 494 641 756 857 724 936 674 126 198 568 528 867 891 965 302 190 635 283 100 40 386 814 735 483 811 406 288 306 400 367 36 952 129 34 88 998 247 933 837 16 488 58 376 324 213 767 846 822 221 975 322 871 345 912 572 970 256 942 974 95 537 108 989 296 612 34 317 131 336 592 287 12 806 859 837 270 879 999 251 743 428 891 191 520 525 571 767 326 569 209 268 804 315 922 849 842 786 312 694 745 48 105 985 814 497 265 218 54 363 150 165 67 683 909 136 782 756 182 620 585 728 787 766 907 754 990 845 638 646 221 535 366 452 724 464 55 800 596 713 769 109 114 937 937 509 709 869 744 270 129 165 632 955 806 254 226 961 856 834 738 480 562 881 529 142 694 506 86 645 262 629 699 251 828 684 726 264 515 57 210 326 156 242 881 367 155 845 271 510 45 166 336 77 6 742 135 813 24 619 725 820 791 593 134 207 861 563 617 601 762 954 756 658 806 547 198 525 92 37 729 647 391 972 861 277 915 629 883 289 693 210 574 526 179 867 658 417 644 464 924 9 852 921 336 756 810 616 293 121 716 456 307 690 865 490 239 22 416 673 77 462 108 715 164 14 65 674 712 30 658 776 34 371 600 702 347 577 960 699 358 126 513 432 702 19 175 550 298 335 241 47 520 654 133 697 557 319 983 727 597 517 753 799 84 552 440 886 584 814 927 590 937 830 362 339 864 976 352 997 929 803 217 491 349 41 835 546 389 177 606 50 82 134 491 317 372 918 848 465 216 859 472 134 470 192 244 20 403 363 896 209 23 138 336 710 606 436 28 127 700 116 174 368 214 130 560 355 275 802 564 714 842 260 669 75 114 85 42 642 833 37 774 713 693 38 796 118 174 140 186 455 368 123 246 108 551 55 542 702 498 550 767 923 613 213 19 471 628 756 399 522 323 154 829 87 923 107 927 354 349 445 517 865 729 339 823 829 595 673 440 883 157 565 849 26 114 85 952 868 408 434 953 991 344 142 24 539 789 979 972 490 40 47 698 95 585 975 850 442 323 477 531 690 533 805 624 714 576 779 96 241 157 789 429 500 96 755 443 529 443 303 134 415 651 193 980 612 707 819 296 998 755 975 780 826 13 426 678 681 690 859 440 34 176 831 364 646 992 740 239 404 312 876 396 779 962 262 233 946 770 784 672 44 839 498 346 897 45 59 854 724 412 263 885 101 240 94 133 443 236 837 137 316 32 895 699 565 961 978 691 27 899 351 857 219 538 16 722 296 347 888 940 562 968 884 234 467 826 810 81 327 685 454 823 120 184 988 556 386 277 741 589 883 716 173 693 509 781 436 653 24 187 459 249 537 704 335 338 818 246 212 463 515 577 930 178 843 308 252 626 622 641 48 609 117 799 456 537 649 360 212 537 320 124 473 506 235 329 973 296 185 330 464 181 605 630 914 392 938 867 554 941 455 12 400 43 383 24 246 177 226 596 669 420 676 658 920 710 43 224 673 898 750 122 518 899 484 754 38 362 615 938 455 358 127 187 757 686 41 542 76 714 310 960 44 291 921 235 935 697 495 340 877 568 506 972 599 322 669 436 359 148 84 293 614 97 66 210 377 317 570 419 520 786 863 480 707 645 608 387 500 883 685 809 617 69 811 473 427 158 532 609 768 557 139 717 779 910 985 742 887 804 305 839 486 638 637 414 862 522 537 133 47 717 973 201 240 862 406 661 477 641 6 620 269 442 230 561 720 264 522 401 661 283 367 851 985 438 256 363 728 491 761 729 19 665 374 293 133 516 605 880 512 269 45 222 380 886 732 834 862 875 1 615 774 653 418 710 280 13 17 937 501 275 315 378 651 660 314 662 855 248 259 224 653 70 910 719 825 169 524 437 500 36 75 463 553 782 569 231 833 179 775 497 411 207 619 308 303 656 814 833 443 129 44 105 960 788 594 78 616 269 70 109 26 976 287 795 378 676 345 258 831 496 28 820 49 607 800 777 332 499 482 534 491 159 109 727 641 229 709 828 163 171 200 462 874 825 781 530 894 581 901 658 582 13 25 33 376 160 682 62 599 51 367 917 836 856 529 503 192 257 104 54 483 185 20 207 217 70 759 127 458 332 709 426 857 386 329 994 786 149 408 828 880 713 772 866 393 246 61 838 50 539 589 134 658 743 358 479 153 797 88 724 234 796 427 606 281 780 33 198 393 473 278 400 484 350 151 138 763 848 816 345 547 238 730 929 101 862 252 573 374 787 463 558 351 956 917 148 112 95 549 379 640 817 545 333 21 282 671 924 458 507 896 806 964 830 684 322 431 640 372 793 428 996 630 30 846 949 649 557 896 33 267 243 8 33 229 337 897 755 192 413 231 325 31 13 255 685 271 701 968 895 631 945 198 869 352 352 925 700 954 547 814 258 649 927 909 52 640 93 450 597 333 259 804 567 88 500 233 776 637 940 756 669 358 458 800 211 449 303 657 899 133 453 966 196 63 688 567 804 619 403 879 479 614 187 50 899 685 388 655 124 573 243 480 305 161 812 39 675 813 226 185 258 793 635 986 236 296 523 7 427 685 98 451 165 306 321 257 67 696 266 766 890 85 263 325 708 413 895 668 374 35 194 797 439 738 587 669 620 800 707 730 22 784 107 310 545 487 331 814 616 907 593 793 941 558 25 12 510 971 414 264 342 85 174 357 224 145 818 571 593 436 507 824 301 524 429 618 450 721 332 779 311 187 259 310 46 680 609 175 983 829 444 414 280 905 208 118 695 178 292 97 361 833 521 594 591 196 687 758 16 667 140 445 360 831 381 258 566 727 73 120 382 371 225 411 532 228 718 115 450 802 31 788 439 809 67 519 953 908 587 364 517 227 237 402 208 895 89 983 854 507 482 683 354 675 417 266 108 503 309 357 886 671 231 608 637 530 915 513 837 85 980 204 347 142 967 405 530 18 248 931 526 580 237 33 596 448 268 360 142 273 884 782 784 601 191 420 545 561 196 82 652 31 228 702 88 68 514 923 861 898 740 837 538 421 115 411 720 584 398 534 963 806 633 168 177 48 785 459 25 934 117 631 845 34 233 790 973 923 670 498 670 2 123 333 484 887 292 353 113 767 84 343 520 919 5 777 776 752 49 756 339 496 915 794 676 46 409 162 543 522 492 622 430 189 151 416 743 888 881 618 728 763 179 690 949 150 215 63 898 456 624 721 988 462 291 42 366 5 39 845 298 956 171 667 981 342 238 498 237 441 434 333 182 110 25 336 418 19 788 545 736 863 478 486 683 743 630 472 754 285 266 694 682 332 953 821 428 556 122 267 482 318 539 865 913 950 600 31 900 258 129 771 806 513 489 260 289 631 599 924 468 983 131 727 541 687 186 968 743 329 291 813 542 54 593 77 145 966 560 760 688 653 751 62 778 211 693 691 126 847 380 759 422 952 161 686 222 358 213 749 506 103 688 243 199 9 285 206 571 630 956 15 138 51 810 902 169 883 564 417 220 712 740 714 877 134 272 114 730 95 449 664 324 898 611 937 185 304 905 236 462 530 910 989 612 174 425 750 353 580 603 43 567 950 158 832 924 982 893 818 787 283 900 421 399 249 995 154 223 891 24 712 64 925 621 65 905 733 512 366 383 39 428 370 998 535 631 238 355 387 710 240 97 622 688 729 215 129 583 980 286 543 862 210 998 698 794 633 231 335 13 93 432 66 973 304 947 555 141 86 282 873 295 847 970 194 615 728 455 875 798 408 557 979 79 951 785 387 123 267 788 485 455 884 783 762 835 985 644 443 374 418 268 787 174 311 607 789 170 904 723 268 884 77 264 629 394 737 105 305 329 111 64 359 779 39 316 36 101 946 943 182 432 346 562 35 15 70 537 676 22 304 141 870 260 955 967 260 497 347 819 881 330 584 537 954 428 441 656 648 301 943 987 373 622 507 587 148 25 256 835 869 223 668 795 760 559 822 540 478 793 890 871 932 311 243 821 445 14 130 117 983 67 183 949 205 214 150 895 515 368 114 267 530 83 426 210 712 721 497 276 676 56 533 394 936 961 557 513 876 789 286 725 301 523 672 627 449 650 105 134 575 846 314 612 102 620 220 317 953 519 864 246 55 893 649 852 986 669 691 856 34 303 520 759 124 130 614 638 804 821 843 270 9 831 395 47 671 314 147 195 375 216 268 781 945 962 25 142 153 139 319 936 993 515 407 366 109 666 692 84 794 554 948 76 359 457 232 651 188 457 729 794 168 478 701 984 971 690 501 352 762 619 153 567 881 497 400 967 827 955 180 373 857 201 512 564 269 477 448 835 213 248 525 491 308 952 225 282 764 255 990 864 420 674 91 545 446 207 296 302 664 455 948 475 301 346 741 792 240 1 286 374 572 761 288 610 705 466 680 366 944 437 512 318 455 674 334 642 344 755 653 161 607 451 153 487 62 544 302 168 257 145 9 172 88 107 167 650 225 687 114 499 1000 734 628 991 183 981 572 459 539 231 631 442 314 69 959 93 974 664 467 442 560 542 294 354 797 327 367 536 480 519 718 167 177 616 744 11 570 934 494 847 487 83 521 562 125 429 416 453 838 778 65 643 445 515 966 72 815 916 781 175 526 31 358 980 244 778 53 66 47 330 949 486 89 680 344 976 960 787 414 347 645 489 664 517 686 65 557 87 151 524 79 461 52 271 336 10 114 44 797 317 153 565 529 546 776 722 296 658 475 343 531 693 535 572 249 681 438 583 566 363 232 205 473 581 447 896 613 829 137 762 238 710 594 532 878 547 702 858 101 74 969 360 275 781 476 61 380 150 665 910 13 13 940 755 947 435 840 421 6 288 485 988 580 142 866 300 318 507 907 746 65 832 202 733 457 520 273 645 424 709 430 352 509 877 208 430 743 338 852 59 815 482 694 765 893 194 379 531 328 781 981 577 723 301 847 335 647 293 750 970 255 276 420 331 781 144 91 828 9 413 389 328 298 968 905 817 338 354 634 269 319 514 424 560 139 967 604 735 569 770 872 143 504 657 800 283 781 269 421 608 630 928 296 12 289 240 5 821 393 237 697 445 534 829 526 43 722 697 933 38 981 316 209 591 415 894 849 827 810 662 575 514 114 647 557 854 867 364 150 36 296 445 894 276 618 839 122 285 854 309 997 634 356 497 341 458 650 879 390 73 743 493 295 400 488 452 142 679 107 780 73 921 749 431 886 462 856 316 677 998 612 524 26 196 955 680 753 293 582 953 438 963 278 816 917 285 912 556 207 672 165 75 115 244 424 998 735 589 331 750 724 782 136 539 935 226 726 38 213 624 236 476 533 100 311 246 225 494 426 580 894 884 148 258 711 313 690 487 357 289 831 371 138 471 710 323 992 982 450 50 55 662 768 476 925 215 588 439 425 289 496 156 280 143 261 244 564 314 802 37 789 74 77 370 142 863 46 900 431 753 369 153 859 921 268 75 527 263 594 495 554 748 347 374 128 504 862 52 379 58 462 826 431 747 101 486 941 845 641 978 559 501 84 8 488 344 880 871 338 969 489 787 997 472 964 65 885 943 558 476 738 754 895 822 86 795 637 476 489 747 322 684 79 197 325 950 767 325 455 288 392 512 193 467 480 717 970 457 627 839 308 114 269 645 437 5 889 514 776 851 726 728 524 904 934 260 475 80 471 172 769 649 257 720 594 796 48 327 178 534 131 337 345 595 770 214 227 714 642 144 674 525 671 429 925 623 9 732 57 816 638 828 930 904 180 491 712 894 132 466 95 393 352 953 357 233 409 618 322 149 804 83 617 791 265 430 438 122 165 373 605 750 597 573 57 985 998 561 194 615 40 282 708 401 345 122 578 843 436 766 374 639 897 138 463 723 86 760 759 702 24 43 944 833 908 608 591 212 454 390 822 886 681 704 265 49 773 782 711 172 606 466 137 161 551 477 387 875 623 125 120 744 73 705 292 508 405 989 469 67 904 176 982 210 53 718 444 557 541 747 48 936 416 993 279 414 383 923 356 289 300 167 629 6 139 882 949 680 610 349 967 481 412 196 715 727 301 590 317 492 393 43 439 243 456 212 177 40 208 155 821 646 908 225 464 984 988 985 860 976 199 712 802 131 855 450 94 302 251 835 221 457 122 759 23 990 500 577 579 612 630 872 398 255 122 630 449 91 761 87 426 501 156 658 461 947 259 735 407 950 73 287 152 495 944 611 777 723 168 981 979 977 774 869 71 68 490 295 964 169 106 258 633 781 628 461 83 46 884 822 905 280 551 285 437 88 197 257 124 989 718 399 92 127 386 323 252 17 780 486 976 699 53 988 449 734 616 256 635 357 941 232 88 376 255 280 414 639 527 530 969 152 799 297 30 144 278 905 859 412 208 461 866 64 102 537 421 268 129 506 477 31 703 199 766 574 997 750 148 728 348 713 827 896 80 270 895 929 330 357 702 368 583 248 27 506 559 561 346 441 670 862 648 573 394 307 771 102 297 796 998 812 646 420 180 790 204 106 187 408 634 947 268 993 286 381 304 173 18 734 786 741 83 934 348 492 203 810 271 476 12 705 330 170 828 399 448 138 500 539 688 148 493 436 88 420 652 643 985 335 655 965 641 676 723 194 347 394 966 410 425 4 425 584 240 330 509 41 977 363 282 394 112 699 415 853 323 346 683 598 151 643 175 447 550 56 922 797 391 92 710 958 180 460 264 295 644 568 521 368 479 731 917 48 510 322 96 874 23 762 576 34 721 207 868 502 310 17 995 550 645 613 162 514 813 111 850 397 190 457 626 333 65 391 722 998 131 766 226 421 616 30 648 509 113 49 141 930 216 609 721 760 980 745 368 888 637 328 965 306 519 855 277 436 439 643 242 691 316 121 906 904 745 296 134 511 678 57 99 490 854 510 661 224 440 145 106 295 717 382 716 732 880 347 396 472 306 438 665 870 199 489 545 283 391 666 319 978 657 646 547 194 182 312 71 524 185 561 891 111 61 105 615 395 501 294 713 289 110 217 583 750 451 729 148 991 58 741 310 75 66 888 672 862 810 819 179 795 112 314 26 807 841 239 592 670 247 445 419 707 149 100 746 688 713 83 999 402 10 24 766 307 988 659 584 931 481 559 733 669 986 340 499 226 95 177 547 800 247 494 975 664 670 680 876 642 380 87 487 155 595 416 764 776 29 290 972 839 857 828 695 641 340 416 29 403 854 537 220 978 951 871 301 849 75 193 116 135 48 591 812 463 675 760 584 445 214 265 588 728 514 151 9 606 222 46 36 417 45 470 214 444 302 488 687 66 266 773 601 604 611 805 312 36 883 757 420 649 46 281 977 303 640 133 617 863 199 948 360 734 992 674 393 259 124 676 551 758 140 168 819 923 642 615 240 101 577 11 451 777 480 310 878 177 694 235 858 988 742 422 346 768 906 396 484 800 847 176 475 445 5 174 118 988 759 960 230 516 156 346 189 264 267 128 775 824 505 77 604 211 200 890 956 869 362 468 834 154 985 100 709 660 388 628 820 274 380 463 404 946 672 896 452 178 970 424 268 975 744 97 185 363 874 197 948 312 972 857 759 125 998 380 381 822 453 738 885 276 724 398 512 423 784 719 989 958 625 837 814 440 175 56 192 396 579 371 34 225 700 381 711 351 57 724 874 448 906 462 346 713 440 657 597 195 524 666 953 762 438 820 852 615 232 970 939 214 516 156 20 503 239 375 581 489 908 76 476 209 411 403 340 840 437 357 355 107 748 576 511 671 233 15 79 446 255 651 373 673 144 845 789 900 943 528 331 436 663 308 448 693 682 773 832 741 983 377 47 823 881 40 607 640 841 746 131 320 932 470 626 449 704 346 3 478 457 374 828 19 703 72 453 620 184 762 694 736 896 474 832 248 681 528 938 201 641 223 190 103 822 218 887 791 388 815 906 889 732 770 510 659 772 560 468 6 218 332 321 524 343 228 327 849 732 916 127 145 238 12 926 384 483 165 214 138 470 775 868 194 537 995 63 830 66 538 153 684 217 197 507 167 302 253 756 84 869 233 741 450 885 137 510 48 380 8 165 349 646 598 780 147 384 54 892 227 883 555 249 787 516 413 637 43 804 654 974 720 301 539 522 905 198 47 138 208 216 198 890 270 637 15 321 239 18 310 340 870 174 264 193 425 580 605 907 255 442 179 222 128 510 305 650 947 77 652 282 65 860 723 937 656 502 328 423 277 368 544 659 265 733 308 354 718 474 475 839 615 417 910 796 87 940 448 129 336 104 259 263 600 384 178 453 323 529 53 700 631 102 321 338 953 936 465 310 877 879 179 844 106 227 546 862 337 580 185 876 312 864 256 425 661 828 661 508 209 945 121 617 531 750 521 676 232 458 719 868 510 475 973 583 566 383 609 523 972 943 981 106 123 23 534 645 25 681 650 785 50 825 108 231 313 779 859 675 320 621 29 581 708 102 489 143 641 14 188 15 663 253 293 791 364 407 772 349 54 931 126 507 914 614 184 578 972 444 590 390 452 614 261 425 922 465 551 202 679 656 456 348 759 547 293 659 754 845 824 941 286 534 185 445 120 50 130 902 576 937 435 430 398 656 952 562 786 124 131 124 69 717 837 794 70 302 628 201 23 240 325 852 578 828 460 411 356 687 668 397 162 235 849 284 953 911 466 771 526 176 560 427 107 980 143 74 598 687 663 397 133 214 536 357 427 438 10 867 601 28 560 680 202 183 353 236 216 942 448 483 827 582 961 456 210 167 988 449 655 24 990 365 47 253 784 336 442 92 667 768 333 1 540 120 345 724 988 302 751 39 420 962 65 1000 744 715 450 822 475 760 641 822 256 827 565 656 225 145 653 871 848 762 604 672 183 305 867 185 415 143 578 498 245 602 297 845 158 944 471 379 897 183 93 544 464 835 146 160 314 325 590 247 756 232 362 863 854 950 383 182 291 610 114 71 60 651 812 149 380 486 19 412 280 168 262 477 74 647 58 668 621 664 618 432 429 282 753 783 50 403 687 352 890 918 829 440 498 1 10 608 83 817 981 126 725 763 112 132 618 738 308 78 12 445 772 184 22 221 974 801 380 768 424 423 649 758 411 623 176 958 524 134 984 635 546 924 614 217 695 57 396 11 423 974 576 221 520 99 335 42 962 789 296 446 626 910 545 320 840 342 799 877 972 398 987 176 383 892 256 894 570 299 937 85 615 113 467 603 49 183 939 631 394 670 136 518 412 801 384 906 114 911 385 184 121 154 690 744 571 928 248 498 883 444 47 739 951 879 223 728 663 813 474 515 351 907 338 603 120 578 908 132 116 391 429 396 20 637 906 265 881 780 82 674 601 473 306 225 435 799 453 657 25 222 140 35 259 79 398 178 883 655 902 28 300 785 391 397 423 323 713 957 509 462 320 999 548 125 751 276 46 776 515 739 847 994 810 658 702 949 64 231 346 937 984 468 47 475 1000 751 951 111 185 456 915 227 773 650 715 1 774 122 566 195 117 225 849 169 22 211 670 560 549 642 339 339 602 573 974 530 678 748 685 388 762 287 121 368 344 934 610 668 161 109 763 641 100 327 205 421 547 581 282 586 737 132 82 696 86 85 100 48 409 577 129 542 591 42 600 826 673 16 433 730 888 3 360 992 315 587 26 559 874 524 5 260 729 612 393 176 489 167 44 467 932 487 474 179 658 145 783 33 971 488 754 921 594 503 555 686 92 168 259 903 660 518 32 114 196 624 52 574 730 10 912 648 608 923 783 999 477 839 871 916 422 397 658 443 379 312 13 703 123 664 735 589 947 848 505 107 863 942 426 898 516 997 133 245 534 413 824 455 784 312 250 46 923 6 531 978 167 388 746 152 269 263 852 636 51 242 821 985 342 774 72 571 159 701 558 598 150 107 6 372 478 979 719 392 534 490 881 630 796 61 182 756 441 990 987 984 237 748 842 199 515 286 708 994 426 743 644 453 601 178 940 875 789 253 831 995 372 471 230 241 66 649 212 599 289 38 918 820 707 500 718 135 20 335 26 699 534 649 435 910 268 690 513 236 455 798 156 547 837 189 159 527 97 996 575 80 384 842 196 236 888 199 969 738 164 188 315 922 154 341 570 156 9 172 63 900 363 540 758 528 181 915 501 500 268 566 670 636 168 239 738 40 159 687 702 563 119 341 230 82 843 617 243 538 335 529 927 35 418 116 680 304 655 548 322 860 342 895 388 498 69 308 912 599 754 275 703 178 499 656 660 101 482 568 454 806 470 299 172 582 901 564 953 867 906 314 432 878 397 667 315 333 745 972 226 650 963 698 710 105 304 64 406 489 158 465 611 518 133 657 770 997 525 544 624 976 696 508 520 656 321 186 485 393 761 541 323 29 318 353 426 310 52 826 907 496 253 917 539 496 560 804 444 520 64 534 427 193 976 197 626 510 870 12 329 54 387 469 558 422 27 127 18 215 410 73 502 61 47 880 798 151 494 458 691 766 180 375 345 35 138 454 441 947 930 303 305 235 954 943 834 270 595 866 331 627 545 706 639 393 895 648 547 274 107 179 141 658 697 787 705 700 882 984 567 559 395 60 751 395 930 290 855 998 507 215 765 300 181 151 578 595 319 36 909 424 708 21 689 576 227 37 610 121 9 519 743 806 580 708 889 938 174 525 676 851 809 243 718 813 904 629 302 332 409 950 184 852 161 955 637 236 987 550 900 883 416 477 518 601 449 676 632 286 224 931 941 831 367 940 247 855 155 94 563 224 624 377 66 16 339 336 501 519 765 515 684 957 832 583 508 419 582 462 48 819 428 338 355 558 737 262 401 339 932 919 609 237 268 304 417 114 516 445 662 904 607 143 355 332 994 298 739 149 745 92 503 557 817 60 986 703 965 244 901 565 838 889 886 95 195 554 691 299 214 634 188 495 976 727 120 936 975 405 105 521 222 86 278 970 41 902 604 958 279 674 223 392 362 926 911 466 370 272 251 107 763 624 746 302 509 15 896 710 813 153 685 610 707 535 204 213 574 406 395 775 405 547 699 119 771 1 347 697 880 598 617 855 100 1000 542 218 433 773 568 602 139 85 526 199 472 235 582 132 656 741 872 439 744 74 653 304 610 13 754 300 142 629 118 898 366 120 775 359 843 623 957 920 104 408 226 919 894 468 577 430 874 217 929 953 423 17 169 709 876 240 69 937 862 824 612 552 333 970 236 182 393 394 763 46 144 670 193 312 204 487 137 459 165 412 580 291 805 440 979 217 739 234 718 19 175 3 203 777 807 965 901 66 83 737 752 216 781 616 751 697 122 361 231 990 788 88 469 731 344 768 89 513 13 952 323 897 568 500 39 933 330 619 821 394 441 647 379 654 780 212 809 959 471 572 247 271 355 103 665 405 884 717 894 672 771 866 327 371 486 451 894 453 369 911 951 163 465 435 513 528 627 728 267 16 78 713 148 498 940 328 297 139 288 691 406 54 87 660 518 676 536 187 514 141 52 600 678 667 744 934 560 724 444 362 750 41 824 568 278 971 814 135 113 583 342 535 64 570 543 118 221 94 560 128 987 540 897 438 142 576 745 454 656 405 825 413 269 693 716 708 52 834 973 692 820 766 312 307 161 951 962 921 960 945 45 751 660 662 944 348 669 967 923 451 392 145 648 271 863 943 14 19 151 209 354 942 236 284 358 853 654 968 745 327 432 491 245 984 525 178 405 664 484 10 64 383 983 748 897 974 567 892 640 364 528 400 906 87 314 372 221 740 942 350 557 915 877 302 413 299 209 120 788 162 788 4 928 779 529 711 568 132 557 680 621 455 641 343 878 550 288 62 960 528 899 95 683 903 660 764 20 191 5 589 824 78 538 961 172 334 627 298 462 852 542 339 6 977 908 781 345 616 955 62 162 89 407 502 139 705 214 457 750 132 908 178 282 210 457 270 898 497 786 198 16 882 227 712 679 978 81 999 545 769 264 188 401 244 42 40 223 259 206 564 127 112 403 693 547 907 92 192 404 548 660 687 453 772 100 308 504 186 375 220 470 113 16 386 530 217 229 623 758 903 955 957 571 177 261 129 159 436 93 729 785 667 113 183 264 857 251 712 403 566 615 155 907 856 648 964 302 593 26 224 255 338 606 273 698 614 83 294 520 566 805 909 522 731 914 465 385 291 780 655 874 948 240 758 126 638 922 692 789 87 750 255 396 289 624 582 507 989 581 803 197 19 858 881 30 842 501 441 855 146 6 91 165 814 225 813 683 832 79 108 58 816 177 456 725 623 130 770 264 701 801 207 924 935 115 459 903 6 517 595 890 94 222 81 611 817 178 529 851 478 478 992 246 169 915 393 72 997 463 359 858 217 688 146 594 823 901 840 568 438 433 187 436 596 17 178 852 581 420 472 19 686 923 438 971 63 17 934 706 951 630 104 69 698 773 880 293 364 319 5 41 485 529 81 168 171 621 780 358 970 880 949 380 212 172 503 78 162 216 596 939 141 318 54 886 803 192 271 892 808 999 112 903 557 364 150 794 536 918 138 379 302 161 517 894 39 403 887 557 75 907 624 684 759 371 373 657 851 76 965 870 817 590 658 131 55 289 241 685 101 621 559 484 21 653 972 683 35 984 941 918 242 304 282 931 26 578 449 976 401 616 911 376 168 4 101 403 315 975 193 603 568 818 601 541 864 646 1000 515 15 601 869 168 18 399 52 370 914 141 252 448 178 435 671 185 176 250 539 941 737 349 233 578 201 178 958 589 988 549 316 511 440 791 77 202 954 466 514 999 17 511 32 519 956 264 802 236 252 536 277 202 811 28 341 652 230 833 380 980 202 205 242 142 756 129 519 233 327 618 980 752 289 34 78 749 897 439 94 416 793 702 714 317 907 237 178 954 344 528 264 321 953 799 544 358 123 414 464 378 574 218 927 252 235 688 77 867 317 122 605 633 285 34 146 550 825 187 819 165 790 618 393 617 595 127 780 15 346 34 606 359 700 117 252 6 399 855 324 516 300 32 989 482 139 766 520 810 405 243 815 618 140 763 439 903 564 185 925 345 107 95 385 636 795 862 356 148 348 158 157 100 148 903 181 418 821 52 494 37 947 941 469 294 298 594 920 62 424 105 346 579 229 236 521 833 15 486 205 697 120 671 94 962 98 733 571 157 273 17 99 384 563 282 391 796 638 314 794 680 695 153 13 673 341 950 898 98 834 323 608 533 323 769 929 491 269 885 963 391 546 46 662 348 547 920 610 406 514 431 168 966 437 263 2 934 483 842 813 865 22 69 39 131 558 659 344 248 176 121 471 510 306 686 575 329 227 493 134 233 27 799 285 762 220 511 716 786 625 341 340 934 342 464 729 205 833 371 64 145 149 65 610 861 778 19 265 666 567 109 319 592 315 452 678 294 965 834 224 472 321 715 105 285 942 606 433 754 766 804 121 710 795 690 885 580 635 648 852 935 327 979 291 193 665 462 801 362 616 47 87 575 299 195 838 838 200 391 65 477 344 469 588 143 19 430 587 203 492 987 681 352 606 948 92 966 840 724 140 259 137 51 55 748 9 294 329 95 615 821 200 196 237 204 723 926 280 46 700 819 769 416 620 624 343 837 773 212 596 735 197 205 950 93 158 183 893 141 12 265 716 553 224 176 6 871 370 195 633 769 90 282 305 981 545 623 374 504 634 320 206 424 509 534 991 479 539 681 378 204 786 563 582 832 974 89 514 793 292 84 726 191 603 558 213 842 601 872 111 685 771 813 708 453 347 178 459 245 711 289 237 991 792 397 803 739 244 474 336 227 892 688 173 828 965 205 166 886 276 153 239 972 642 223 282 598 498 295 104 70 543 252 667 377 508 476 797 650 498 306 894 606 757 956 116 52 952 353 100 591 911 136 472 130 788 972 269 818 147 83 645 73 443 969 521 248 5 587 187 958 158 518 131 111 314 307 124 572 157 182 870 565 398 117 153 656 994 52 784 325 466 388 467 669 146 226 504 737 261 319 151 776 409 901 91 520 395 123 995 135 245 707 315 137 723 598 494 788 326 8 919 902 917 828 545 84 350 515 254 472 820 867 235 771 250 599 972 597 374 440 626 78 949 714 477 77 719 278 925 420 575 32 193 63 137 803 106 137 744 786 766 96 81 250 598 377 905 401 979 10 371 961 875 808 576 754 965 669 192 942 139 690 478 204 56 789 254 186 16 730 930 214 283 866 583 397 334 877 549 941 525 136 727 157 118 351 736 586 495 978 995 613 599 73 734 450 456 590 77 851 682 842 487 512 737 518 950 8 658 676 402 612 332 515 317 103 455 790 493 994 71 689 784 442 299 109 814 537 535 653 990 74 660 594 549 386 496 32 493 148 710 559 712 123 835 722 237 758 551 152 256 408 429 26 389 858 783 759 71 87 131 23 557 341 396 27 800 587 305 330 822 821 229 757 356 254 635 622 642 814 164 648 492 585 739 442 721 617 793 136 219 20 271 253 147 874 702 232 670 915 668 899 865 901 713 473 360 304 826 972 432 16 41 93 255 302 324 776 794 368 515 287 824 67 737 908 464 399 352 615 590 358 193 112 908 30 415 581 2 457 182 711 702 783 571 68 494 795 908 811 851 199 485 553 872 909 85 884 322 946 749 468 211 214 656 167 421 429 708 97 424 554 465 445 810 607 689 287 293 111 130 905 651 170 830 516 327 638 940 329 803 671 992 142 333 976 299 633 176 483 604 576 171 636 256 540 457 87 271 126 91 324 703 911 158 888 507 826 61 651 23 595 634 275 842 816 742 53 460 240 906 472 160 551 18 147 796 596 445 778 291 614 516 246 178 358 637 635 477 955 82 187 758 534 907 90 261 254 60 287 475 618 386 680 91 277 416 725 904 539 417 21 387 628 389 453 557 198 544 200 452 559 851 545 442 149 44 643 956 364 159 70 173 508 101 663 444 22 761 265 99 900 216 676 242 378 237 303 86 163 497 2 603 526 402 531 197 492 860 679 906 399 560 334 907 332 143 595 619 786 250 853 463 207 292 723 471 971 40 76 256 268 597 759 164 718 521 236 931 263 293 486 262 614 691 466 998 469 575 182 200 370 715 353 114 540 141 272 216 958 904 822 592 548 782 771 599 652 427 76 691 128 641 748 796 558 690 579 757 247 755 862 432 47 221 539 589 771 368 74 577 59 775 231 520 182 617 476 323 601 972 613 24 999 70 291 629 250 445 509 471 888 269 120 912 1000 434 596 166 270 626 276 877 502 613 483 116 524 875 534 821 952 754 99 859 720 562 638 962 89 794 261 442 214 456 651 621 101 430 791 12 364 157 559 969 650 660 663 948 148 781 67 833 537 487 857 925 435 839 665 2 879 748 97 270 485 691 288 462 938 283 176 649 699 466 470 277 536 197 167 853 933 257 831 9 995 547 248 530 347 919 231 617 22 290 853 103 212 591 913 64 438 296 349 204 465 57 997 415 142 864 961 188 110 925 412 581 83 368 106 56 993 348 590 633 798 529 307 959 781 224 66 107 430 39 886 602 902 750 675 172 234 778 150 173 376 449 595 782 554 517 20 403 261 850 789 243 805 780 866 927 182 649 652 719 719 74 641 190 114 657 861 252 712 284 565 622 250 795 255 171 513 843 361 270 339 431 323 190 272 931 686 80 828 990 6 801 846 771 6 948 976 376 437 754 647 330 892 630 685 402 164 44 348 976 205 357 346 977 588 729 145 303 853 621 797 409 545 321 800 371 246 362 360 73 545 544 375 323 132 946 471 569 31 692 755 265 837 264 791 955 342 864 390 413 407 251 797 96 613 771 374 344 909 975 852 114 601 532 762 265 541 935 317 634 253 617 130 373 20 675 177 956 455 933 432 647 40 97 906 579 417 670 446 30 992 923 577 406 557 35 338 974 338 292 500 100 638 862 95 887 602 373 268 758 844 82 159 801 960 509 201 829 25 870 932 141 287 881 632 456 333 441 653 378 668 242 708 667 766 865 533 286 260 232 931 323 492 511 493 908 203 838 172 20 795 22 19 153 101 571 323 835 750 632 88 285 239 973 624 961 539 661 340 964 518 39 490 66 657 344 33 737 461 164 8 322 949 351 454 264 219 471 630 251 416 909 368 144 957 863 674 696 367 386 795 652 821 715 528 568 789 443 864 69 29 376 649 341 35 786 471 789 417 753 65 31 254 211 280 187 773 878 309 633 46 78 506 314 268 944 154 856 931 107 583 360 483 84 363 903 381 398 463 68 468 348 743 340 78 743 186 185 462 360 301 726 560 757 116 324 920 831 498 316 957 418 521 556 901 387 829 13 458 849 266 494 525 204 682 402 340 752 575 357 189 302 676 984 583 682 524 182 477 536 748 936 658 382 271 531 718 920 287 508 565 183 335 525 376 793 795 768 270 667 850 544 204 389 202 677 713 595 224 389 708 104 537 811 101 260 243 385 174 562 623 264 443 73 204 933 54 279 240 375 600 173 285 427 433 24 478 887 557 273 171 981 840 558 376 430 125 631 208 757 157 682 632 898 259 184 672 370 103 570 26 80 418 703 905 427 726 718 943 81 500 266 444 212 913 881 539 589 516 921 370 710 387 534 671 501 279 1 304 924 283 143 320 821 739 361 977 859 959 591 352 260 451 706 642 155 728 823 747 315 66 33 215 886 866 325 33 955 966 668 849 299 512 526 842 96 960 241 978 250 59 488 759 371 501 251 27 610 511 618 93 783 45 534 202 93 419 265 720 141 624 120 171 971 438 314 819 749 807 944 768 604 189 362 719 258 937 515 605 340 830 974 331 690 384 573 422 903 159 670 289 995 587 238 535 354 940 362 518 642 49 751 452 576 962 504 799 741 71 30 415 249 124 763 185 629 241 713 413 159 163 33 382 392 824 746 265 751 127 292 437 535 218 620 612 311 310 112 507 858 311 199 336 925 957 287 462 173 3 209 355 129 354 291 531 104 114 124 525 187 910 304 656 850 578 391 306 46 299 428 606 553 159 685 210 273 889 900 840 949 748 980 533 407 751 51 751 351 578 717 168 622 450 761 752 812 684 630 697 636 741 103 445 921 170 975 61 936 679 235 725 966 808 708 203 869 905 179 84 430 978 605 967 375 774 801 24 79 514 58 310 688 24 495 828 776 657 248 134 483 912 420 569 334 633 284 424 943 927 725 820 656 7 804 99 889 106 379 640 929 571 144 753 515 258 354 806 857 693 463 529 208 453 736 552 667 689 71 910 923 826 358 598 179 909 209 123 909 301 198 96 558 887 628 439 16 735 403 694 822 558 766 911 175 269 422 92 408 139 356 371 834 303 275 296 634 873 259 167 15 79 227 890 997 988 272 294 50 375 239 998 151 827 733 509 945 763 432 693 156 663 808 16 824 222 911 861 828 80 62 887 942 979 750 262 1 206 960 521 555 485 890 234 152 672 400 800 404 920 132 848 338 638 913 149 291 421 764 553 39 338 33 197 884 81 845 164 621 602 841 194 124 627 566 654 593 812 503 945 975 912 724 598 300 30 539 924 56 862 357 1 85 272 785 22 321 593 492 969 924 894 175 804 669 667 603 360 609 499 269 340 689 304 884 581 597 989 653 452 353 159 784 837 815 53 841 28 530 655 763 684 31 34 38 766 561 234 983 225 828 20 958 364 694 310 300 273 933 61 268 982 365 774 789 508 823 940 121 876 271 56 638 458 241 52 876 68 84 969 865 206 754 353 877 460 770 163 779 215 61 721 748 575 599 659 470 793 260 779 791 555 182 16 766 838 205 734 798 885 359 673 992 671 905 603 766 74 552 969 940 519 325 148 976 894 308 724 917 208 717 14 223 671 478 207 947 74 825 978 840 683 801 2 693 72 269 68 453 424 889 560 153 496 748 10 676 311 329 496 584 505 22 230 998 72 993 422 706 48 71 933 240 230 730 611 986 294 600 129 841 227 488 627 100 417 130 36 831 895 60 87 788 874 547 733 70 949 605 784 780 602 328 733 943 121 788 459 197 341 578 382 930 997 95 751 142 45 321 465 542 623 781 532 715 18 894 541 598 122 630 484 406 762 593 607 864 162 873 541 91 768 319 775 758 100 552 226 796 309 783 93 592 42 429 275 362 55 28 263 428 215 966 496 4 616 138 643 298 689 893 142 434 838 492 239 246 302 186 452 254 170 305 962 623 854 972 464 726 94 238 484 185 377 927 963 982 259 173 78 711 940 426 794 329 487 357 679 865 40 963 985 562 593 39 787 545 675 507 421 765 12 250 992 44 570 540 281 851 104 861 226 567 22 532 74 784 366 199 44 891 146 931 789 282 158 917 551 115 608 963 485 597 586 743 476 750 637 388 819 747 159 753 654 852 135 707 547 857 392 832 201 617 33 438 51 795 298 689 359 991 560 861 936 52 384 803 93 493 947 139 63 653 480 271 134 346 2 980 967 175 946 259 723 892 913 353 791 395 210 269 483 253 262 378 644 266 423 942 506 527 338 680 711 335 463 198 139 571 138 686 270 79 109 81 795 10 339 146 842 332 126 909 89 282 54 58 129 751 834 977 461 880 912 683 600 756 847 441 933 150 293 870 214 231 107 422 887 408 6 427 413 554 140 109 819 657 326 498 361 178 449 40 667 658 891 706 119 285 788 460 786 921 314 507 742 594 277 551 537 310 131 964 803 743 745 329 413 236 273 346 917 105 286 952 545 639 323 131 347 121 247 560 676 253 552 842 221 862 578 11 695 258 334 440 62 99 499 562 14 64 954 418 183 892 39 589 795 904 34 557 88 771 25 689 332 662 897 71 941 137 100 974 359 741 76 244 758 887 60 441 580 907 866 485 844 196 604 901 427 621 851 332 265 488 255 642 504 743 627 335 367 48 645 50 105 329 593 31 957 505 78 501 388 707 203 328 864 670 339 197 934 196 340 351 587 851 398 126 287 208 202 457 512 3 274 158 910 366 867 87 682 297 236 99 193 925 942 81 588 555 143 978 687 62 591 243 195 764 941 312 429 782 747 478 166 110 776 759 412 72 662 702 2 255 597 545 203 812 580 958 251 290 143 631 744 9 770 957 896 429 978 367 591 936 23 955 586 529 697 330 924 243 637 592 923 717 279 873 415 180 810 112 28 342 404 190 642 355 203 535 889 134 430 171 169 520 240 186 371 875 800 535 561 701 586 742 236 513 755 945 31 469 226 369 712 484 918 687 528 964 357 356 355 971 190 53 878 854 410 726 94 487 539 71 384 129 568 382 819 692 864 363 320 147 605 567 869 851 762 780 346 421 683 31 450 386 939 970 310 27 210 245 197 741 568 834 71 770 387 255 348 92 214 394 896 742 101 838 747 136 10 626 470 897 922 968 329 798 997 934 889 359 647 396 759 381 147 893 174 104 876 996 610 674 289 293 624 163 928 713 6 688 385 298 595 927 828 98 574 707 196 210 126 731 192 472 92 365 270 385 496 636 272 596 810 255 192 527 132 261 517 623 341 870 299 149 325 45 738 581 548 989 141 682 247 857 122 155 670 957 507 183 98 386 953 491 990 61 259 914 520 733 57 669 451 622 174 83 917 124 332 698 933 691 739 347 247 129 826 823 166 605 438 725 219 829 288 582 125 761 856 323 566 373 31 547 280 644 17 18 727 701 278 699 405 478 514 256 6 206 305 567 131 297 412 791 749 457 25 815 266 253 603 879 107 892 194 932 226 962 861 54 253 892 830 407 280 57 680 307 634 914 566 422 236 212 179 790 834 381 363 475 136 623 945 355 873 223 852 198 208 302 756 151 13 397 635 949 775 600 962 983 92 801 627 828 908 537 931 660 13 230 679 348 903 298 824 540 240 925 679 386 63 43 871 230 595 975 513 201 817 610 947 260 630 779 994 423 845 455 20 222 872 416 335 104 633 896 104 238 692 33 248 31 663 798 540 138 979 43 64 236 247 613 751 65 954 388 858 750 505 516 804 561 656 812 390 692 237 286 891 545 821 171 296 763 927 757 676 286 358 719 837 542 633 702 723 276 590 211 283 443 318 51 701 746 150 201 843 818 993 36 429 157 919 883 419 691 237 169 149 364 508 781 844 985 307 375 302 242 47 811 330 723 562 629 821 832 838 520 65 761 213 628 911 233 207 953 885 239 335 374 437 622 649 325 460 896 726 60 144 28 655 90 72 398 198 71 733 887 940 821 89 388 431 881 756 365 52 823 517 381 466 646 956 921 1000 755 62 328 770 412 472 841 443 733 440 241 959 91 994 457 113 491 873 20 717 463 428 336 242 424 992 277 238 650 697 624 364 485 933 552 124 400 803 314 89 219 851 549 669 405 522 814 776 691 969 6 795 476 632 286 95 794 128 328 615 420 616 216 755 526 414 572 268 633 301 631 432 795 293 30 293 108 224 286 569 765 549 137 337 973 900 153 524 189 610 78 975 195 904 528 297 438 630 999 946 278 373 644 516 259 531 119 981 461 751 319 253 579 498 269 757 323 375 219 826 839 952 915 480 996 70 401 674 753 818 655 615 439 35 427 645 644 447 586 38 888 282 849 493 185 51 655 479 992 125 161 848 945 722 965 204 502 23 446 865 518 47 788 306 529 716 742 557 517 2 612 603 790 84 379 581 523 671 280 404 345 523 861 921 383 705 78 441 623 731 843 127 465 466 37 679 711 592 559 16 58 724 582 977 707 365 390 583 365 780 23 652 941 907 98 874 897 306 182 834 993 621 440 311 465 186 211 882 18 878 30 390 957 371 293 841 759 364 252 135 646 379 34 312 684 541 751 691 551 70 448 92 261 985 782 567 692 668 196 669 357 441 610 376 136 983 789 788 384 227 754 347 556 271 162 774 790 354 971 293 761 72 4 303 31 304 898 497 976 883 943 81 521 61 447 379 859 121 489 183 954 577 647 2 163 772 657 925 539 65 759 319 308 236 303 569 843 792 288 632 679 982 263 806 336 775 893 789 283 792 131 439 128 861 901 48 305 869 876 730 689 102 45 989 203 112 574 926 229 572 800 978 691 859 853 646 41 281 244 7 198 348 795 360 795 876 511 251 891 670 833 911 212 854 696 251 736 825 215 263 903 487 728 56 75 509 990 216 86 419 885 314 321 731 600 54 787 120 717 195 533 826 409 640 902 11 619 28 846 964 454 267 184 264 459 796 670 439 242 56 565 282 890 786 87 787 142 362 503 779 975 626 341 188 289 764 63 802 250 660 842 832 882 836 465 188 855 543 204 37 516 13 713 358 922 624 625 169 805 239 521 65 464 241 318 151 777 921 913 405 750 802 488 819 64 318 372 602 406 377 174 760 440 184 69 458 190 270 901 498 446 743 443 452 634 638 942 334 632 720 24 994 858 933 835 38 819 32 616 867 628 264 453 110 301 547 953 480 364 28 288 572 177 40 827 505 78 550 602 623 355 96 628 525 294 515 103 214 590 945 575 786 79 325 676 47 939 194 183 431 315 252 897 836 252 800 502 675 333 682 267 116 566 145 959 145 474 94 835 210 69 477 618 339 261 649 360 656 373 882 466 309 968 169 821 488 331 290 609 280 23 831 567 85 166 416 246 131 552 866 699 453 908 999 188 652 575 451 307 306 609 784 761 393 305 640 664 274 126 461 857 466 107 754 551 832 682 50 580 186 750 276 724 723 241 725 308 480 746 68 602 77 186 717 397 368 816 61 363 882 367 307 105 124 530 550 244 134 597 513 239 500 136 712 83 585 152 331 193 324 463 952 488 212 988 305 401 659 847 235 311 378 352 107 641 547 859 759 321 416 185 139 441 774 398 299 6 52 478 634 654 698 834 614 649 324 546 606 294 736 907 980 289 260 380 256 190 536 886 683 185 612 227 714 759 163 196 505 646 145 395 126 115 557 153 430 735 749 158 649 547 592 893 728 16 702 134 531 469 162 437 233 494 170 768 494 796 297 436 909 886 851 194 364 598 264 471 597 962 616 807 147 76 363 541 145 729 22 471 699 175 834 584 772 513 111 568 184 766 233 61 286 520 340 983 838 104 575 592 649 226 591 269 671 202 245 424 807 632 434 560 954 405 248 435 890 833 509 170 562 339 8 507 544 764 834 97 15 828 1000 260 496 864 36 916 682 811 342 487 998 573 734 836 205 190 641 413 23 18 994 899 460 387 56 381 696 669 519 240 803 878 177 651 573 543 900 298 77 401 625 210 560 563 555 298 435 269 763 736 710 101 789 387 573 94 865 193 543 394 794 821 572 776 706 733 890 586 572 734 456 636 390 217 846 301 368 496 876 161 400 932 889 293 805 360 964 224 119 665 826 32 415 143 77 774 373 747 980 625 94 554 109 786 235 611 542 197 577 5 582 480 103 227 943 677 668 530 186 690 226 26 63 801 269 564 377 497 171 557 336 579 760 699 954 609 320 477 216 529 230 730 941 828 799 438 631 183 273 963 149 789 102 968 578 304 622 594 4 592 356 360 986 446 248 119 199 18 359 704 821 761 872 186 491 618 363 672 738 41 763 239 290 76 615 196 282 465 306 756 309 679 81 814 350 954 753 664 658 943 273 866 621 374 719 590 56 706 95 654 650 996 387 653 360 356 624 751 464 341 62 20 118 162 437 277 556 181 713 312 714 332 905 867 997 675 984 592 916 267 266 507 644 288 818 528 179 116 46 627 179 137 210 806 192 187 384 174 468 264 392 128 668 179 677 52 563 474 597 202 560 256 854 995 79 152 506 15 162 610 435 975 866 506 287 71 939 338 166 755 390 105 721 790 846 244 758 837 351 670 952 735 575 443 385 319 710 856 958 268 390 966 743 163 235 37 770 155 853 959 980 266 647 264 889 106 159 150 340 913 951 166 773 790 334 259 928 196 2 576 626 590 356 839 623 776 858 771 911 559 94 619 297 773 697 843 67 113 38 787 48 294 507 722 773 951 168 538 285 976 434 561 955 276 213 991 927 77 864 912 365 321 91 212 666 862 97 810 163 289 121 106 796 837 92 594 298 295 145 298 647 792 448 373 295 330 177 856 833 188 397 257 961 660 769 677 580 660 275 961 739 911 950 855 803 595 366 154 919 59 105 818 377 119 88 243 837 952 349 856 249 629 392 380 363 519 19 955 937 722 517 194 968 830 848 155 200 8 177 945 69 443 98 11 220 122 240 768 153 407 78 450 623 21 729 770 926 506 682 296 881 609 277 873 69 348 575 516 187 847 977 852 226 741 461 383 679 926 200 562 438 278 175 266 393 558 11 423 948 996 19 514 36 626 340 686 624 419 719 747 771 900 437 842 411 638 310 401 305 615 839 244 207 830 838 871 536 835 410 114 583 549 252 200 534 928 84 46 828 13 442 613 827 461 708 94 862 112 528 260 185 79 14 803 239 203 476 448 83 244 466 158 867 920 988 979 371 778 994 340 367 969 604 853 935 270 755 718 177 254 35 613 5 323 256 374 141 516 388 108 105 346 388 3 439 240 632 314 83 965 682 947 76 373 286 607 168 278 112 361 981 938 412 837 269 769 544 217 474 823 487 582 445 64 744 524 6 407 597 735 387 182 813 335 11 185 614 227 604 641 287 817 615 160 995 479 431 346 687 260 271 469 759 212 158 989 892 942 288 770 999 766 890 148 703 439 998 36 116 129 148 162 828 57 380 200 276 229 159 442 379 980 76 315 435 554 920 203 452 194 556 502 110 52 391 966 738 804 272 843 220 892 818 212 680 92 35 105 764 613 499 691 652 99 953 315 784 39 262 845 664 256 746 461 516 114 932 757 58 226 221 98 139 902 130 48 434 669 974 19 571 323 442 48 911 974 343 986 259 910 505 735 501 466 719 467 61 155 304 335 22 421 325 41 609 536 819 534 840 642 336 109 733 415 751 634 875 834 803 996 764 597 707 483 189 989 98 753 687 84 722 344 669 553 257 24 158 931 492 992 977 813 397 534 498 596 348 895 327 156 600 382 284 810 822 455 117 975 45 703 87 418 361 685 274 579 35 729 516 455 825 469 928 936 356 191 887 540 852 370 747 280 588 663 898 669 853 464 845 846 599 668 143 841 858 950 746 825 170 369 89 963 574 961 467 624 975 785 725 315 563 408 68 978 990 301 507 317 24 843 229 975 287 22 693 733 137 960 403 937 131 109 229 232 740 96 692 846 418 937 272 134 380 248 32 185 518 207 441 198 107 728 865 65 114 300 515 837 508 879 931 297 396 1 459 544 933 626 137 657 51 130 815 407 741 964 788 636 898 512 111 689 238 685 156 20 663 722 543 297 804 516 30 517 609 943 479 512 337 502 770 173 716 204 387 626 494 904 833 567 907 527 925 866 957 266 363 81 467 245 901 198 593 301 864 556 42 839 786 796 760 709 989 857 194 294 520 308 496 196 530 19 320 621 74 444 531 597 705 454 355 791 525 163 612 906 920 891 461 509 890 314 660 377 983 772 856 422 219 947 154 264 554 852 347 878 32 621 111 364 517 158 764 215 513 357 891 882 712 771 994 486 283 833 602 412 789 239 87 942 603 191 342 837 820 579 649 135 475 247 537 366 748 590 704 779 873 446 549 456 816 252 96 975 973 241 770 18 202 656 979 964 326 458 313 91 812 711 784 639 622 603 668 122 840 73 842 631 234 849 854 646 142 583 146 276 225 754 635 438 255 660 797 727 813 390 82 335 205 703 704 351 802 965 685 597 147 477 665 807 703 985 77 193 171 850 938 539 592 144 414 882 63 837 806 882 505 564 876 4 409 706 13 423 172 508 257 995 36 380 91 279 827 542 330 156 829 85 261 522 620 835 426 475 728 184 55 288 929 241 797 28 297 811 31 17 242 446 317 788 505 993 123 716 3 408 792 319 665 127 758 132 314 637 860 966 473 208 449 916 844 630 493 203 54 769 818 151 339 17 466 346 156 364 494 241 252 46 645 310 771 961 717 753 948 116 329 399 8 189 275 145 832 428 158 542 973 414 542 236 355 605 468 293 272 428 972 910 982 222 50 148 940 656 572 345 156 881 74 693 128 363 1000 19 962 838 955 309 53 733 469 294 297 578 748 420 917 403 422 788 55 856 586 181 735 369 812 453 761 932 867 45 978 868 27 274 710 827 949 630 680 1000 457 538 730 765 281 545 826 514 927 598 890 124 810 877 130 967 493 197 853 3 966 629 170 398 914 683 156 51 757 515 116 49 930 164 76 982 279 250 553 129 821 353 526 35 798 947 691 87 563 588 539 102 117 265 753 299 562 563 787 625 655 869 372 677 347 872 837 198 568 352 339 681 592 976 276 800 824 110 597 451 267 82 767 858 899 547 925 491 906 756 155 639 42 456 690 925 731 481 969 671 230 642 627 876 915 475 247 662 827 311 910 698 292 296 960 129 563 798 14 254 542 964 796 563 517 570 684 972 924 418 3 380 118 925 611 101 802 992 265 824 528 544 862 200 217 42 597 636 757 250 980 582 195 752 524 375 193 659 979 33 283 358 638 763 430 64 498 862 144 393 675 704 934 189 735 146 217 398 218 453 682 718 569 29 154 350 736 146 223 578 832 492 866 703 971 988 877 157 164 978 515 284 226 530 832 898 269 636 575 668 893 494 138 885 320 720 325 522 618 524 879 289 926 118 906 807 337 580 792 333 207 146 667 932 981 397 783 245 152 674 2 368 986 256 864 990 978 540 5 272 603 292 812 430 500 412 121 690 822 3 318 86 750 735 226 945 608 837 923 751 881 249 433 191 860 374 603 700 38 818 453 850 458 769 577 518 639 936 281 693 97 233 825 754 370 43 111 292 527 495 545 486 356 694 430 315 361 480 639 158 288 921 34 110 331 550 395 156 638 830 436 336 838 145 336 650 946 689 895 299 784 507 232 109 277 633 195 633 977 820 924 235 220 635 120 187 499 598 892 95 136 42 904 981 950 814 6 142 809 538 866 878 703 405 613 372 201 781 305 921 55 515 709 336 273 277 776 880 120 689 381 541 741 745 280 329 770 1000 166 756 243 281 51 192 239 759 554 419 911 103 209 173 733 678 605 815 466 248 375 716 591 195 529 772 100 840 164 489 870 675 265 11 754 710 788 212 367 663 28 974 193 726 753 935 308 661 870 894 390 940 593 660 177 942 180 270 272 3 421 2 227 223 508 822 933 647 236 724 127 85 903 731 648 232 708 49 218 799 699 278 227 504 488 801 200 426 420 502 257 775 516 226 791 441 77 606 865 973 381 393 829 717 75 562 4 704 526 518 847 890 615 672 729 509 128 634 276 678 251 855 579 759 173 115 60 736 129 664 322 291 310 855 953 862 455 898 626 646 231 568 724 453 55 414 922 192 826 554 8 117 312 376 427 838 701 42 823 192 370 709 407 674 779 556 483 701 713 220 685 141 532 938 462 67 190 933 266 223 622 988 564 822 946 438 913 687 868 386 349 3 50 39 782 313 635 520 8 438 5 232 769 47 591 968 266 886 762 547 420 539 27 518 211 548 21 657 612 289 437 802 317 854 772 401 896 886 940 115 2 531 259 800 591 966 331 552 70 116 58 73 754 937 308 292 415 426 554 2 635 283 225 323 727 960 818 810 194 665 233 834 161 478 602 297 177 436 546 621 113 961 61 76 54 594 342 725 431 227 102 805 417 511 999 62 646 279 764 597 817 523 714 119 68 855 626 652 946 519 937 134 551 197 238 770 676 866 370 858 294 804 279 496 720 283 463 553 163 491 363 773 439 375 856 768 483 366 258 768 109 675 936 837 216 166 605 803 351 81 403 366 306 150 975 503 765 338 628 940 796 313 834 591 861 60 965 253 563 886 762 488 840 417 45 724 69 282 235 212 538 970 799 734 976 379 942 306 771 92 807 400 339 675 448 114 105 746 999 7 458 51 123 571 418 257 893 29 946 440 713 522 903 36 292 260 549 412 215 435 196 737 155 33 140 208 43 710 877 19 182 183 906 433 894 553 621 103 240 45 719 949 162 769 266 774 51 563 587 847 71 950 290 500 720 225 794 79 326 31 358 105 222 127 486 854 821 608 586 964 156 453 12 819 126 92 140 734 572 719 294 700 697 664 681 611 601 599 250 782 144 752 945 487 644 20 811 667 305 142 813 302 958 518 122 857 361 26 763 488 401 714 630 744 890 411 267 349 940 61 489 270 229 398 737 771 533 324 824 291 172 753 495 259 1000 658 694 685 635 280 382 645 622 231 646 572 978 632 153 395 859 67 566 151 440 650 632 747 863 810 445 548 882 417 362 686 362 105 313 341 193 707 78 803 960 355 646 857 593 212 104 325 163 220 19 157 830 973 417 80 183 935 575 909 242 114 730 212 145 77 488 868 840 986 800 876 115 103 329 127 330 621 277 2 213 353 676 781 51 984 586 13 806 328 623 997 250 765 49 567 531 754 342 185 22 181 349 547 846 351 830 700 898 765 831 998 607 145 669 561 888 394 377 117 908 400 40 127 416 984 282 186 812 527 112 301 263 644 471 972 9 303 844 145 125 358 228 55 383 518 888 369 365 864 839 119 282 152 622 59 534 450 160 842 837 453 655 966 628 715 848 266 464 875 882 400 431 111 548 402 40 918 290 985 518 90 55 809 546 351 821 222 253 462 731 993 179 500 646 874 979 949 665 952 947 647 821 433 212 602 303 341 216 379 380 144 419 690 796 158 493 306 963 412 955 816 770 787 134 461 810 996 122 61 666 840 577 957 784 654 442 60 709 958 910 846 129 587 42 641 566 876 921 998 540 39 433 657 854 647 216 732 975 913 158 37 207 995 775 960 493 618 196 913 846 577 473 130 219 989 983 254 260 293 241 438 218 206 620 419 548 781 472 206 331 68 629 224 402 729 829 959 159 824 767 250 776 540 447 113 54 808 21 797 126 813 201 41 288 420 976 152 799 267 772 273 960 867 413 482 955 184 899 571 22 982 523 233 11 363 50 135 683 428 598 989 565 151 298 728 437 997 838 161 708 110 503 368 21 259 401 943 807 242 169 999 183 123 834 362 561 604 509 626 77 832 439 166 147 290 133 347 514 602 412 774 424 955 648 560 150 904 486 21 488 436 855 702 262 920 503 783 282 904 285 315 843 977 978 194 700 376 220 743 223 947 358 680 220 656 458 205 812 524 32 752 24 715 751 318 733 936 161 738 449 215 547 504 240 905 626 970 644 283 464 836 183 360 34 443 576 973 564 435 403 795 30 94 399 733 176 211 250 515 403 254 556 614 659 392 113 753 17 63 437 18 659 249 222 283 260 216 48 297 877 739 531 19 65 638 978 988 614 49 365 783 663 188 194 551 692 356 654 12 317 823 457 997 151 635 350 385 408 624 614 495 761 871 63 132 391 4 465 791 288 643 840 575 357 173 329 70 116 619 732 934 996 261 501 162 739 503 718 409 17 8 46 979 162 484 393 43 775 850 270 371 958 366 346 755 291 419 27 909 582 44 904 109 23 38 22 490 365 509 869 361 828 673 585 995 823 38 333 373 730 848 208 381 597 798 545 291 872 968 654 542 290 74 363 820 268 60 297 682 790 887 651 630 125 509 854 650 561 838 797 115 960 958 737 53 176 763 523 181 174 536 666 674 258 274 340 134 239 146 711 700 400 681 401 96 751 648 7 412 538 248 277 829 472 569 585 263 455 647 821 623 719 728 717 29 570 494 418 425 452 434 174 386 421 999 484 964 570 211 583 349 111 330 194 860 795 739 908 771 25 369 103 820 806 666 767 334 188 609 544 313 897 710 604 397 213 192 276 217 454 815 624 781 63 964 508 592 134 950 140 615 412 751 162 449 31 402 482 694 374 267 160 625 174 88 784 683 784 12 259 386 415 442 667 158 394 947 887 231 316 936 448 806 894 187 328 453 340 623 352 518 535 347 766 75 255 467 769 979 699 527 103 327 297 378 430 300 179 611 161 959 42 776 362 949 553 675 22 362 809 895 248 800 311 947 117 319 67 178 504 59 786 848 645 466 75 897 317 215 110 998 624 654 819 39 392 587 759 526 595 902 143 964 973 331 282 918 951 307 5 147 237 29 702 574 585 368 103 203 758 714 895 807 942 479 231 420 302 37 444 384 187 248 954 445 79 385 524 967 478 814 758 997 516 824 62 94 61 699 644 587 953 164 552 464 507 85 949 1 470 184 868 105 622 683 608 74 439 889 759 890 382 293 376 391 664 55 833 258 954 724 538 608 987 173 24 569 812 191 746 180 840 308 962 116 769 137 847 992 488 856 591 418 6 954 163 670 997 558 157 769 532 241 698 427 696 76 690 370 622 655 970 333 347 126 623 741 698 184 462 358 161 73 218 914 777 10 664 122 646 915 845 44 934 434 302 424 349 787 725 129 944 634 561 734 215 161 418 99 979 63 820 602 821 825 987 442 821 723 626 386 853 75 236 317 590 284 568 878 528 325 743 806 424 329 903 775 550 581 934 951 301 297 28 493 556 276 14 870 163 465 210 950 645 584 976 879 300 829 271 196 534 450 458 721 489 278 885 97 271 597 950 293 651 813 834 953 799 114 499 896 157 659 287 226 981 235 367 949 268 371 936 973 470 354 159 629 852 832 288 737 28 136 695 985 528 825 611 159 43 15 980 462 919 558 506 112 79 162 202 114 57 48 224 793 894 120 928 259 89 584 831 169 429 296 900 973 77 265 39 856 649 877 651 835 196 921 686 639 988 932 166 388 697 985 450 943 89 435 131 675 52 635 854 604 991 996 470 522 546 470 581 547 614 956 790 916 827 198 788 312 329 423 318 997 245 905 694 696 1 162 850 804 68 879 642 851 812 739 631 104 831 107 693 298 947 156 222 162 723 866 107 332 901 548 129 757 840 779 394 166 227 350 979 693 293 162 657 901 573 35 787 730 827 976 883 551 442 836 838 423 508 30 67 740 752 428 695 774 162 489 807 605 603 564 773 719 290 814 365 197 463 48 663 666 259 601 218 13 184 99 890 953 800 699 232 848 364 173 130 867 301 135 789 529 466 439 702 488 927 732 100 534 412 66 799 154 89 645 164 858 208 434 645 59 704 565 451 236 683 50 466 210 899 17 82 904 291 749 198 252 179 935 47 910 984 963 575 666 956 305 976 284 746 769 631 118 195 262 255 949 109 759 198 87 394 741 926 864 128 116 414 710 560 249 875 631 722 189 604 171 852 210 425 598 567 29 274 272 151 722 460 584 778 454 759 58 912 193 631 397 192 10 152 168 961 387 184 621 748 421 386 594 483 644 376 3 900 741 504 563 547 583 401 930 257 560 10 750 247 422 153 873 427 990 828 292 168 274 703 398 59 44 218 86 152 323 892 802 828 78 166 13 490 550 607 21 2 799 732 977 836 984 440 603 987 24 335 931 82 622 157 9 306 762 994 999 13 63 408 74 768 938 327 606 466 947 765 994 201 501 264 532 291 510 430 867 457 174 583 889 35 519 975 19 724 418 416 541 207 282 541 19 824 505 82 617 532 92 237 469 73 417 111 598 630 61 949 810 926 685 751 240 697 754 65 574 215 279 628 775 377 285 860 912 138 624 160 187 410 241 205 326 764 457 78 924 38 945 3 215 814 427 272 277 856 56 823 446 656 807 175 813 826 449 121 368 780 831 448 941 869 456 375 221 334 382 790 84 114 189 9 987 152 711 552 939 789 829 83 264 140 330 569 645 793 849 822 205 786 695 729 507 861 749 858 182 666 33 725 857 947 462 976 523 758 868 786 96 221 103 556 824 618 695 749 808 942 821 503 698 465 425 796 346 596 397 524 567 959 202 177 755 89 735 336 204 448 489 518 243 286 373 538 170 540 143 611 60 995 258 849 980 385 324 501 904 957 563 569 822 115 702 886 716 196 462 525 670 997 338 785 291 758 145 956 683 59 319 573 274 518 111 106 968 173 843 72 930 552 155 34 775 151 766 379 742 943 580 773 660 95 523 778 999 416 830 216 464 872 533 865 800 818 264 896 237 644 992 480 972 931 326 439 875 362 895 629 87 354 506 1 377 904 536 449 602 870 868 721 500 266 320 556 147 974 248 341 264 283 671 435 869 856 714 516 264 451 652 800 896 459 298 109 873 851 349 1000 666 80 342 320 458 517 412 539 655 198 789 234 599 87 363 540 932 868 892 503 202 449 442 80 168 547 235 609 381 331 159 607 278 418 42 828 338 532 487 600 872 736 113 750 798 295 640 561 986 612 41 420 277 188 716 644 365 14 400 172 271 729 155 46 3 423 312 853 778 848 892 201 243 864 416 578 854 884 478 377 330 452 82 955 314 677 673 586 343 969 74 70 118 886 645 860 635 443 113 640 147 37 209 139 398 888 626 624 793 98 661 928 400 137 948 214 249 620 208 517 406 327 396 742 405 868 360 964 803 457 599 406 20 425 136 944 657 450 282 721 43 287 417 561 965 135 114 794 422 384 622 223 649 295 234 575 789 707 192 741 959 59 83 674 826 957 951 508 919 284 355 61 543 327 78 947 146 824 30 962 857 782 543 682 783 437 949 191 800 858 526 281 672 140 812 597 684 988 391 218 520 86 560 511 406 44 91 279 53 110 623 720 821 321 831 473 867 199 997 682 559 306 592 285 710 938 583 600 484 284 339 9 775 64 412 832 158 858 989 381 793 252 896 101 85 287 329 708 828 874 545 941 732 637 502 205 957 274 251 467 23 68 108 357 350 158 749 788 768 925 45 267 877 683 11 635 649 802 353 656 582 648 552 660 762 210 24 790 366 419 373 49 269 651 593 818 739 526 682 284 367 886 183 971 392 704 942 672 277 797 666 218 148 157 216 688 333 535 236 165 110 58 225 577 599 792 407 579 68 783 110 411 720 290 486 81 687 939 847 160 655 277 954 421 69 706 479 392 460 794 998 675 45 966 108 689 423 83 216 734 834 202 781 280 799 650 950 990 452 84 657 730 448 572 287 906 990 372 373 434 342 721 424 718 24 672 618 518 549 200 376 858 863 533 94 920 106 225 947 761 799 74 930 619 191 333 90 77 82 375 155 88 50 180 33 55 511 755 610 995 366 371 65 562 510 583 219 770 841 722 698 650 641 197 822 44 982 205 617 184 461 993 250 400 151 322 285 917 231 987 98 475 753 847 239 865 980 244 649 349 383 161 739 302 677 2 189 907 277 938 611 16 917 375 948 792 891 696 377 130 300 161 65 245 38 633 112 872 833 244 619 526 280 162 997 340 192 456 198 803 817 144 372 576 188 129 278 783 132 880 818 687 1 939 6 323 233 318 352 553 603 809 930 912 220 211 220 991 279 978 838 143 425 805 715 5 733 919 77 357 948 26 374 660 593 696 369 424 111 987 756 433 508 260 532 21 160 192 534 257 352 692 7 442 65 254 794 189 588 121 452 316 935 249 791 529 569 675 754 179 591 348 47 896 289 597 300 470 576 187 266 561 655 549 510 150 200 459 739 154 770 745 457 365 957 14 992 253 880 956 706 147 135 718 1000 518 718 328 459 725 674 844 291 639 357 705 329 614 111 510 863 777 138 876 68 85 488 674 927 351 333 368 274 858 980 978 540 746 710 654 238 658 685 761 52 776 353 756 955 616 341 689 765 497 466 144 836 14 592 479 141 794 927 544 939 141 729 271 980 579 196 418 168 672 29 72 910 997 345 691 907 870 535 105 198 944 637 766 109 584 862 485 717 318 317 745 9 228 918 766 664 796 181 925 95 904 874 172 949 495 498 13 589 837 407 923 407 691 183 627 534 904 974 563 547 704 424 666 583 189 29 137 838 914 292 571 128 923 261 837 415 176 561 149 894 313 9 842 724 662 873 118 307 719 684 547 232 367 477 408 858 690 369 819 845 472 393 177 789 959 789 378 539 375 735 226 752 48 832 535 768 240 102 334 783 224 80 858 238 233 212 598 807 398 191 64 61 578 596 125 535 994 230 386 489 145 842 16 38 273 758 688 295 770 530 248 917 320 838 270 217 112 917 401 216 200 600 860 709 986 154 924 233 638 383 858 151 938 784 523 623 720 198 292 258 643 937 793 171 171 190 932 414 548 681 132 174 628 890 817 986 864 83 334 753 410 531 640 808 743 518 90 702 309 459 376 816 144 849 187 438 148 775 570 3 744 687 645 368 18 595 545 882 66 736 236 429 183 153 53 578 789 405 417 876 940 238 167 937 291 260 923 339 300 134 652 943 668 5 121 593 951 367 597 424 926 561 657 33 76 249 943 382 334 230 892 377 692 501 504 570 121 760 569 929 817 980 312 475 728 515 917 863 819 562 886 336 322 270 786 191 223 634 477 218 32 271 361 977 964 459 226 507 805 298 913 491 360 385 900 130 961 15 253 393 51 588 631 854 93 79 404 185 968 629 388 549 487 343 641 356 990 915 915 410 649 526 875 276 394 499 153 978 606 530 286 723 592 413 622 981 1000 780 704 519 515 76 974 934 167 533 822 193 332 848 188 307 666 733 641 567 8 231 854 447 949 223 759 985 13 290 419 244 13 938 267 621 434 925 909 10 555 555 324 933 629 913 434 825 334 413 214 134 723 596 8 829 829 762 1000 935 650 832 56 38 161 702 223 195 998 364 740 585 718 244 177 869 34 442 92 565 122 92 933 350 203 824 204 30 410 644 430 575 982 833 246 820 818 405 192 125 52 633 134 432 695 419 971 195 354 690 482 539 401 151 184 686 633 628 330 625 108 105 900 992 826 859 46 745 963 345 235 300 641 786 363 815 733 787 238 621 753 199 950 112 917 691 884 461 33 160 668 172 977 116 859 664 836 746 612 580 712 767 211 122 797 733 635 798 519 484 569 20 998 1000 978 839 606 671 653 881 279 635 382 666 765 253 404 606 517 264 654 491 874 315 953 719 326 236 821 291 849 286 810 194 210 896 562 656 9 859 963 543 195 643 704 966 161 340 621 273 662 991 463 977 200 640 928 224 935 232 457 681 743 781 310 897 59 757 609 280 275 673 382 447 776 969 301 164 19 555 541 906 736 28 126 222 569 157 20 325 70 665 65 503 550 134 823 662 774 58 281 667 368 479 943 978 162 949 310 68 963 578 785 831 767 577 533 132 860 128 423 301 451 521 385 831 153 2 771 835 538 586 752 691 201 123 609 945 106 278 424 33 343 631 574 862 696 341 120 802 371 408 45 203 17 608 767 664 573 38 823 827 562 603 262 65 274 205 11 678 280 581 509 61 952 120 142 827 610 193 489 964 133 843 229 151 799 720 158 775 531 566 516 332 994 542 788 13 822 163 480 228 202 10 873 244 828 828 81 350 737 263 507 713 783 379 124 598 606 163 253 396 984 496 292 465 308 115 650 950 13 235 152 513 182 574 57 165 106 224 168 792 135 537 65 260 324 398 425 791 444 567 791 914 668 66 564 679 945 76 414 511 365 285 146 67 454 148 106 729 942 916 907 865 36 916 156 462 737 271 202 97 939 215 650 50 12 405 910 622 541 910 675 986 667 68 152 452 585 104 711 152 932 238 615 234 154 587 173 488 835 964 953 48 926 505 541 851 343 889 72 569 40 520 194 208 387 119 20 740 789 687 113 356 71 819 55 788 393 351 956 307 617 937 843 890 84 449 655 553 18 694 276 398 619 363 677 437 554 232 676 591 878 804 740 628 913 990 848 129 464 613 614 565 637 142 249 5 118 985 438 454 172 840 572 117 904 893 112 42 314 292 210 676 664 190 571 223 651 477 410 699 411 603 115 255 237 710 718 914 887 190 351 86 627 446 634 708 460 207 437 433 972 542 545 45 532 901 419 436 54 408 930 51 856 359 132 535 978 579 833 672 763 115 782 727 729 351 623 488 855 576 913 9 66 35 893 502 103 235 71 599 265 435 64 397 594 259 758 665 614 221 813 328 557 62 397 410 512 448 252 717 403 258 982 755 846 233 144 961 288 849 371 450 912 871 375 12 863 399 727 270 789 879 892 103 378 749 990 643 331 784 636 310 194 886 223 99 307 371 842 461 882 468 57 749 76 1 687 917 669 667 739 89 518 240 538 209 297 670 879 366 973 342 595 72 758 162 675 182 417 874 92 922 530 457 91 505 75 178 87 836 968 24 317 664 313 457 851 13 830 114 235 766 674 773 72 274 534 801 874 252 523 750 893 710 917 2 352 848 659 146 674 897 540 303 748 953 99 704 962 41 992 975 762 417 307 247 654 3 95 976 722 619 668 722 993 318 471 694 904 726 618 980 234 190 847 704 395 879 487 275 726 646 228 163 436 229 672 830 616 16 792 719 819 850 896 101 593 965 394 272 541 252 22 431 540 20 418 892 534 30 880 630 560 927 186 887 696 265 328 711 103 296 306 699 890 711 881 3 46 693 111 681 853 183 102 824 734 93 264 223 821 447 746 820 107 745 585 860 360 227 622 557 704 273 937 132 568 169 441 786 517 472 298 42 529 863 200 535 326 924 866 643 267 266 284 696 128 943 52 785 736 323 701 998 219 926 839 13 898 468 753 454 959 838 279 32 33 615 117 498 577 53 197 962 531 37 579 379 48 923 138 955 750 573 710 864 507 109 41 737 902 272 984 731 681 99 580 126 732 674 665 818 742 602 373 117 50 922 402 12 779 1 109 624 788 370 174 82 513 441 621 416 434 906 491 338 120 297 886 397 251 67 978 57 805 218 368 805 711 964 233 776 801 858 731 564 340 80 392 731 301 736 405 160 253 157 31 698 91 779 41 977 145 385 17 801 855 347 891 611 410 341 613 930 238 383 37 411 729 269 636 60 560 9 707 744 658 233 822 71 981 216 803 366 527 441 520 459 113 460 911 600 733 972 173 979 8 809 150 82 790 62 319 326 509 163 370 232 679 374 92 832 398 69 416 465 748 492 366 970 518 628 359 494 785 205 182 524 471 346 364 790 356 480 536 932 966 535 526 344 361 62 932 142 844 991 189 714 319 758 37 781 41 156 521 864 543 629 985 886 231 381 846 559 237 79 804 535 768 298 633 768 898 370 246 492 73 671 268 525 581 391 127 219 552 573 900 153 454 164 476 874 880 441 157 316 161 238 517 986 895 469 165 369 112 703 918 148 14 432 131 681 141 353 847 28 301 652 76 684 214 197 119 937 427 731 780 679 756 471 153 707 890 866 192 623 653 450 617 432 272 917 351 10 328 57 425 683 152 226 880 165 392 192 941 813 9 418 402 802 431 271 412 735 734 176 555 918 953 924 447 898 105 755 539 892 419 376 388 497 21 334 120 496 468 309 119 658 567 667 428 360 25 4 924 544 203 310 408 551 389 153 982 719 208 335 509 489 383 562 665 117 439 656 576 260 478 680 304 375 494 707 955 608 79 363 604 262 555 213 934 401 84 255 141 339 142 501 871 38 59 452 144 436 174 253 1 139 989 345 314 518 388 499 102 461 624 379 53 225 253 224 91 35 44 662 198 825 908 135 257 490 154 762 804 578 377 53 513 345 754 604 449 540 635 804 319 227 27 478 614 624 789 965 714 198 576 516 100 797 295 39 170 926 788 549 243 418 733 887 727 352 343 786 409 702 543 60 935 744 550 944 777 605 847 256 518 185 264 711 298 883 689 799 895 599 277 11 165 630 823 814 224 707 178 27 615 290 289 198 528 302 61 70 703 430 678 678 581 816 634 778 100 960 617 829 184 545 374 866 229 807 716 786 978 708 711 1 593 550 395 803 467 38 903 859 880 457 367 734 126 243 172 410 220 223 428 962 806 854 502 964 83 242 442 397 301 768 76 607 304 723 59 61 379 758 911 608 712 714 730 856 712 632 92 694 49 616 175 389 584 249 499 182 808 989 92 623 741 902 224 692 667 137 820 98 792 289 549 626 760 255 667 670 827 784 505 988 178 309 980 497 415 380 715 79 890 221 443 508 716 348 497 561 454 77 717 313 309 814 86 112 817 417 783 256 50 586 120 801 239 151 833 970 165 714 680 992 410 312 631 647 109 271 942 591 883 573 450 727 519 746 660 10 974 691 224 577 359 160 672 625 991 621 467 670 849 689 316 663 914 137 272 397 304 320 830 641 462 394 755 282 345 938 463 303 614 104 903 841 566 624 803 595 485 236 370 153 43 261 865 358 654 394 332 453 785 589 758 769 705 138 978 971 250 78 108 287 946 109 361 680 258 320 896 463 485 63 21 692 347 200 747 874 516 59 351 111 133 627 528 22 88 309 419 364 94 148 336 74 563 616 826 805 823 918 657 611 387 569 667 155 700 574 740 906 557 938 568 95 802 591 906 559 938 285 27 206 419 357 384 100 708 874 642 517 877 34 3 172 230 211 366 231 643 246 843 589 905 764 712 279 841 675 565 975 471 742 345 406 785 987 581 499 924 932 542 667 222 582 943 468 341 323 743 46 285 807 249 202 328 421 692 673 655 192 507 420 100 708 890 557 280 478 127 326 916 214 578 884 940 360 589 126 773 675 140 265 823 212 159 681 786 643 821 71 13 367 744 522 555 448 905 281 564 715 393 458 250 9 440 205 792 458 529 412 309 733 322 289 203 725 419 98 60 911 721 137 764 431 419 331 388 467 199 90 505 882 496 986 577 664 194 772 136 601 187 407 21 455 216 208 92 827 819 583 916 359 637 500 785 980 780 424 705 424 388 964 906 165 836 408 439 287 597 878 972 585 711 595 308 116 911 532 772 378 792 850 259 202 904 67 404 954 851 441 500 230 422 477 710 781 42 596 553 890 778 415 492 310 715 523 421 159 586 460 29 677 774 47 971 785 712 703 85 430 208 638 822 301 929 99 884 570 282 814 574 897 83 160 115 701 272 127 26 320 792 953 542 626 189 942 947 682 687 386 417 5 819 377 220 55 922 158 414 490 332 154 360 607 974 384 130 318 536 423 364 184 473 483 276 808 778 718 872 580 436 45 893 477 506 264 362 878 726 532 525 512 122 749 500 787 661 183 176 700 411 854 231 212 906 476 929 346 365 616 468 419 966 437 73 165 417 20 780 975 231 878 439 962 536 225 472 30 738 220 823 346 773 715 814 900 49 804 848 847 760 543 919 795 226 940 957 634 654 607 995 285 719 3 75 473 472 648 738 758 397 929 20 771 301 593 844 177 835 744 583 532 735 371 893 916 961 817 203 976 297 420 572 7 769 28 544 735 560 591 973 253 126 909 200 588 975 419 283 382 620 394 88 86 415 321 357 423 527 959 963 84 965 213 147 961 242 81 190 730 985 840 439 879 405 135 967 589 666 268 745 447 951 2 461 40 887 313 980 223 926 320 934 138 243 210 682 650 491 5 688 431 243 793 168 316 847 693 812 172 808 391 195 238 287 480 850 245 392 27 939 75 451 27 541 434 252 233 146 428 160 647 179 878 732 591 364 825 929 369 972 323 921 963 980 968 320 884 510 556 404 582 97 12 737 239 448 860 498 600 947 339 163 500 532 992 115 286 178 37 930 568 833 749 554 357 321 719 415 945 439 770 238 426 153 700 255 198 221 8 834 3 216 353 759 419 778 136 99 912 478 824 424 829 350 219 329 63 520 615 491 998 681 285 734 275 729 986 509 869 341 814 197 768 92 408 446 777 54 779 195 373 169 727 481 95 76 974 855 589 970 277 956 855 140 346 602 888 885 261 901 850 911 388 38 892 946 3 668 601 95 814 34 488 707 27 888 578 215 419 582 234 894 845 822 825 608 73 174 291 805 341 265 118 766 525 162 428 920 864 121 641 516 688 744 912 181 783 377 879 796 546 918 903 325 756 995 837 598 784 382 30 448 915 36 561 861 873 555 883 180 410 264 126 742 320 482 550 316 948 683 332 107 226 403 72 816 486 132 601 175 561 782 498 530 240 456 864 950 248 127 191 218 336 371 446 745 533 563 557 323 563 717 437 479 161 431 810 1 841 268 857 84 785 274 168 573 15 725 148 169 777 960 691 808 2 953 16 222 913 494 511 545 952 355 327 165 352 677 614 631 166 82 657 511 360 134 746 463 53 583 105 71 813 357 908 883 278 613 31 239 165 35 921 90 972 142 54 458 286 290 274 603 314 153 840 625 403 328 929 676 505 639 995 212 644 653 640 502 156 733 414 968 928 426 894 872 815 814 820 393 513 86 327 599 47 275 688 110 709 64 751 992 446 821 340 659 463 416 835 776 478 395 163 232 187 775 902 133 331 155 210 806 665 670 300 345 473 969 212 736 752 880 853 627 698 498 558 360 920 908 569 256 515 575 741 727 331 167 86 180 357 499 916 757 634 699 755 935 632 3 499 260 108 702 176 280 498 692 595 827 626 502 409 634 618 432 728 619 54 437 283 392 29 210 411 115 290 995 781 241 164 943 926 848 582 233 870 728 500 682 420 735 475 770 869 147 442 651 992 141 929 252 865 929 119 350 14 513 606 689 939 751 725 920 877 618 782 307 775 332 521 168 883 559 960 189 346 567 724 296 770 374 990 123 801 838 706 243 994 103 416 433 869 3 507 604 121 896 391 660 24 279 28 653 622 608 229 725 463 20 794 47 911 933 315 166 100 55 683 558 543 584 525 736 965 232 815 57 389 260 933 509 14 990 755 229 483 622 605 674 931 752 853 487 146 801 408 110 535 966 649 899 249 402 262 41 552 774 230 538 860 782 946 388 445 409 259 439 805 127 29 489 516 314 354 900 68 96 506 621 825 633 936 282 730 919 986 560 749 714 165 405 10 843 396 143 28 884 911 987 165 396 659 544 374 479 291 198 200 211 603 563 71 81 733 415 254 819 725 501 73 228 595 210 894 565 258 13 729 607 735 993 459 545 291 377 940 980 974 704 646 324 718 355 886 654 762 564 464 396 234 114 328 39 577 795 895 968 813 369 590 579 809 353 751 748 962 363 886 414 637 351 979 998 352 286 663 405 993 93 542 473 191 73 490 544 89 531 368 83 90 624 374 877 145 436 536 730 144 901 816 951 73 576 438 487 299 422 59 35 448 380 641 504 687 207 226 983 268 421 400 65 125 636 464 990 510 858 939 258 982 961 748 186 119 891 272 669 223 811 602 932 81 462 213 822 722 654 772 79 169 961 561 517 702 461 652 676 599 434 818 997 511 305 5 460 303 626 684 353 773 481 615 697 721 960 972 559 913 823 827 720 810 784 954 552 140 885 579 803 526 301 601 535 67 223 737 861 378 798 124 871 710 127 416 469 369 133 921 482 289 933 959 692 143 179 435 731 677 938 171 964 266 910 306 890 893 180 437 152 394 639 215 442 117 307 334 600 774 585 166 145 381 691 384 171 94 585 612 220 549 256 148 139 262 592 907 293 923 770 999 141 477 243 823 667 366 392 271 472 613 600 171 976 36 685 768 998 776 821 67 425 644 972 31 885 838 864 264 929 794 217 935 413 758 525 242 666 306 469 904 275 640 872 345 594 864 322 812 702 481 355 394 502 295 139 947 60 509 661 668 802 136 570 533 357 731 855 793 428 183 521 946 150 740 623 246 904 644 387 225 256 308 627 555 433 364 828 412 278 1 576 599 50 826 699 270 732 932 349 142 460 574 284 888 580 707 900 325 344 187 539 488 386 294 598 454 454 924 801 734 993 980 67 716 453 454 790 326 753 88 561 441 11 696 789 504 722 900 617 354 467 695 122 979 428 183 21 291 403 533 17 761 830 217 723 396 996 719 953 548 599 680 929 907 385 52 927 577 926 167 127 397 980 207 633 359 996 198 351 595 568 974 773 984 693 268 756 591 208 483 938 720 121 860 48 131 835 208 615 327 974 237 671 430 906 970 918 389 537 398 72 953 265 705 613 126 457 28 185 59 729 280 210 610 610 748 581 362 660 653 834 199 273 547 224 490 805 146 438 583 215 201 579 859 839 25 438 463 587 726 615 377 225 818 87 843 266 368 809 800 532 920 525 686 196 944 741 565 765 111 557 557 426 296 336 155 781 458 402 700 376 999 394 276 453 458 643 13 432 413 773 781 445 825 3 425 994 302 290 130 576 763 290 871 766 953 253 681 336 109 783 280 502 737 774 496 477 350 166 396 41 945 275 252 741 161 278 531 163 199 776 51 81 327 197 662 214 355 883 348 605 726 119 225 691 316 326 150 467 447 364 852 67 950 941 778 21 346 143 840 485 761 62 180 224 390 154 934 931 692 73 583 883 459 648 107 760 879 294 437 818 728 390 297 647 761 317 413 230 714 321 201 734 445 1000 725 596 552 928 198 908 387 8 951 218 443 404 50 578 299 961 955 372 671 484 448 815 778 716 582 462 876 967 180 513 483 345 186 780 344 415 574 948 495 910 22 92 289 76 363 308 477 224 298 137 157 530 705 311 341 143 936 954 938 453 750 458 836 91 290 902 698 719 848 676 779 743 860 955 572 461 49 735 605 151 653 409 232 975 770 937 45 318 689 993 37 993 294 54 742 173 924 978 23 714 819 347 889 732 7 794 477 297 127 733 774 33 639 629 286 455 883 657 39 191 972 297 287 815 679 676 209 731 802 125 633 548 704 159 904 775 752 83 333 491 841 866 526 12 915 186 391 267 496 827 855 690 653 408 928 228 401 363 182 230 310 410 550 626 36 87 191 449 687 883 541 155 360 373 889 485 947 576 91 4 747 385 984 469 377 409 521 607 583 46 438 426 371 126 704 322 829 115 976 280 827 214 229 32 205 2 518 792 869 23 582 516 253 529 796 99 580 611 866 958 52 161 262 752 775 301 479 710 84 541 93 282 336 507 85 544 197 115 11 212 426 201 708 439 721 26 52 446 964 676 629 928 304 398 297 291 912 779 719 862 179 209 267 433 838 77 942 673 827 490 148 237 405 177 145 649 682 257 414 266 923 524 966 668 965 282 498 963 543 24 901 878 510 195 765 154 245 163 63 892 952 365 597 659 235 175 701 282 691 556 458 155 863 452 629 201 333 102 45 818 211 860 907 199 438 599 227 946 88 491 627 419 973 258 535 535 967 134 755 520 293 496 332 1 918 533 538 487 25 840 678 86 652 737 589 189 793 700 61 865 940 257 136 129 960 111 317 406 109 7 445 120 105 918 308 267 523 516 537 338 921 423 329 641 621 924 316 533 104 608 938 588 888 963 102 530 235 472 337 401 340 815 604 483 882 757 802 807 789 88 202 132 43 251 6 699 595 93 227 187 543 138 949 926 840 184 834 943 469 418 527 953 766 31 892 318 150 816 802 743 870 740 262 60 301 907 80 231 830 458 5 512 459 182 622 366 710 924 636 676 73 13 893 739 198 160 108 227 99 601 287 300 279 711 495 293 22 79 372 14 41 417 665 790 295 212 368 560 668 388 863 973 447 394 128 516 485 447 816 334 398 121 957 657 578 964 106 929 74 740 761 549 762 906 483 941 547 388 889 642 109 866 413 891 558 752 389 192 593 254 108 589 622 247 644 49 497 297 17 492 377 295 279 827 373 325 570 102 241 480 292 89 972 455 215 219 605 592 915 263 28 309 709 610 853 958 558 248 217 564 175 59 537 197 660 788 673 515 691 629 228 172 96 382 758 128 456 856 281 314 496 647 239 337 804 852 879 895 675 710 361 278 599 705 865 403 585 932 918 981 328 370 745 915 526 947 395 980 273 918 605 667 604 696 985 69 586 334 141 638 205 322 558 222 337 493 197 65 695 988 732 107 193 803 475 980 584 957 918 611 646 19 200 13 830 418 439 637 168 868 574 186 423 172 513 392 502 399 711 561 394 382 591 863 263 363 521 402 433 462 527 863 941 475 845 438 489 607 850 5 508 546 596 183 666 318 39 399 186 54 19 743 582 253 926 197 736 362 394 310 984 590 668 337 87 282 749 185 751 982 280 554 839 625 234 600 842 614 716 690 725 836 259 7 268 921 367 288 780 491 865 383 475 347 460 926 456 665 651 233 504 226 969 54 894 71 846 620 377 219 107 84 422 729 231 680 234 247 597 949 678 264 681 390 857 354 69 7 564 347 174 680 734 38 852 743 886 429 818 645 347 911 240 557 226 903 812 437 792 508 77 500 546 740 198 241 690 688 104 682 746 545 930 843 618 657 979 370 881 275 511 551 236 511 131 174 559 185 200 416 364 691 618 489 200 335 127 461 296 411 596 436 845 180 450 49 309 854 744 626 550 258 150 894 586 656 483 683 119 3 363 943 842 514 547 970 325 228 368 273 388 164 960 7 396 408 448 404 522 283 768 4 418 59 571 262 455 399 258 872 848 127 989 898 687 675 881 408 524 201 673 797 561 906 872 491 386 338 835 683 45 480 624 529 384 638 139 877 954 250 333 505 86 680 836 612 923 631 898 446 325 214 499 755 29 60 384 5 796 688 195 705 577 78 5 421 600 988 50 613 577 878 197 215 744 312 539 13 727 72 231 444 611 862 950 927 839 685 260 351 147 37 486 964 384 848 196 438 658 269 346 5 540 576 173 365 658 356 655 28 591 555 59 810 132 277 718 32 529 724 403 633 762 485 743 85 927 698 501 564 148 123 2 965 125 399 121 20 305 163 637 943 300 336 729 298 237 158 830 131 822 734 184 456 140 717 974 64 854 8 857 737 902 939 387 514 208 837 118 5 953 450 640 430 693 74 845 311 48 770 81 325 367 85 350 178 320 760 276 869 618 945 542 13 277 833 355 947 314 336 829 984 154 791 1 86 553 834 784 200 122 329 892 944 275 304 719 556 160 623 667 360 466 345 11 631 717 814 900 979 366 470 238 752 985 549 642 918 513 67 765 587 729 888 800 9 739 783 822 782 454 960 761 737 627 852 966 173 983 835 200 399 918 547 76 312 628 600 726 518 492 634 197 513 86 200 674 111 620 292 616 863 78 920 46 921 906 987 940 217 216 888 467 276 793 634 64 336 495 428 67 983 985 682 441 241 974 344 908 309 63 495 561 183 459 966 626 109 779 941 597 877 420 49 384 374 570 169 500 457 5 623 855 66 214 973 44 901 425 977 686 443 763 294 385 475 163 209 975 575 985 287 640 445 907 209 233 797 161 535 18 546 32 427 543 45 248 108 250 555 277 509 370 564 173 85 572 827 886 920 470 908 873 668 958 620 170 362 815 400 979 442 593 249 698 585 370 727 899 807 645 788 131 836 926 295 937 550 879 286 124 606 437 800 784 360 476 40 576 524 930 70 875 194 652 836 519 389 891 160 828 207 835 357 276 99 219 998 781 234 585 656 583 291 711 699 963 629 468 833 197 212 53 78 312 43 165 859 124 864 45 559 429 161 666 806 27 918 97 172 649 98 59 88 228 5 233 577 434 854 97 168 625 332 424 510 526 541 392 63 649 692 412 94 93 295 95 467 358 3 362 231 46 213 218 172 565 985 573 331 902 589 216 38 352 720 842 194 605 545 999 681 687 470 327 529 471 819 752 169 265 868 680 7 818 667 344 550 312 221 477 784 334 154 385 655 825 339 523 806 522 480 250 675 278 225 813 423 790 766 508 271 436 967 292 194 907 909 998 181 719 988 396 860 268 315 25 266 182 791 324 441 6 17 313 365 876 736 411 316 234 293 511 891 677 389 371 614 88 120 591 753 830 70 767 256 686 763 266 940 419 801 91 979 841 470 97 897 48 771 939 764 963 487 795 117 225 979 509 79 720 919 712 417 790 840 678 268 338 263 625 689 691 34 354 953 326 320 562 188 366 569 619 512 322 448 339 451 100 852 504 859 653 453 406 656 704 855 7 535 336 835 614 994 466 848 323 897 641 213 758 333 440 756 696 189 584 743 724 856 206 58 646 771 16 640 306 446 820 528 686 836 37 967 349 126 22 36 980 556 485 823 774 846 694 328 249 354 637 770 157 37 973 517 467 245 293 361 432 720 622 651 471 434 447 155 987 467 794 857 509 455 518 786 280 371 253 192 583 574 512 287 726 320 786 398 355 96 567 612 717 593 910 404 528 871 28 862 830 338 945 409 129 1000 900 540 711 954 163 577 247 70 219 574 511 189 818 509 537 129 956 829 608 624 135 840 807 70 432 398 313 215 346 926 786 928 562 849 248 864 830 513 940 721 161 242 36 727 561 564 828 11 321 801 71 752 616 66 358 629 806 156 886 840 42 165 64 572 969 762 265 207 311 227 429 74 590 719 297 688 381 918 491 505 174 83 341 795 635 92 572 500 593 338 857 179 905 172 418 456 785 6 941 213 114 845 502 818 243 488 81 280 372 353 327 787 485 994 233 724 473 258 83 621 1 166 841 856 38 233 743 406 745 80 933 840 488 552 826 215 631 552 770 959 835 713 164 317 254 785 734 431 176 407 453 974 582 206 971 206 102 629 386 5 670 319 337 843 238 275 259 866 469 790 141 655 608 602 949 212 225 930 435 571 417 40 961 307 694 40 282 390 180 615 840 718 399 171 644 693 415 869 83 693 306 903 769 452 787 880 732 727 926 113 129 347 307 952 346 463 52 494 842 70 60 291 952 262 452 854 110 257 920 172 616 7 249 407 866 72 280 599 784 73 85 887 50 434 513 856 526 931 413 131 561 195 114 10 531 130 400 544 39 617 257 631 556 449 846 359 190 227 646 14 712 257 554 891 4 321 63 518 567 249 748 384 993 679 325 441 928 386 909 711 908 284 451 438 582 321 927 830 518 839 727 917 65 654 631 644 152 712 347 360 511 885 215 294 785 557 471 376 371 918 202 793 854 21 500 287 248 470 183 885 722 391 275 407 572 140 355 927 33 86 251 73 141 656 119 848 549 229 780 814 375 413 910 643 601 962 76 127 982 805 929 282 868 741 291 730 616 904 17 69 786 868 365 412 321 983 870 938 998 410 1000 264 172 62 289 595 197 137 119 661 503 372 627 781 144 938 481 122 485 732 992 987 328 691 29 205 473 591 409 562 482 426 915 89 89 669 609 475 432 250 324 456 35 807 812 454 382 673 705 663 207 850 636 150 937 704 632 550 207 18 964 616 601 325 752 117 629 336 769 500 186 787 614 70 647 754 363 395 680 949 275 827 377 728 408 147 913 710 658 380 815 225 687 467 795 682 891 723 325 214 2 389 994 721 248 620 193 779 196 831 382 557 199 139 707 91 100 127 531 153 812 471 190 341 897 551 161 33 705 738 736 349 738 728 335 848 544 812 467 456 787 106 936 4 260 775 479 542 782 190 563 227 461 55 590 123 550 255 1000 471 803 410 74 914 378 552 331 256 672 669 192 599 187 658 349 146 676 149 797 22 166 470 884 34 111 617 979 484 425 62 678 283 617 430 279 594 851 883 46 759 607 29 275 182 373 266 525 86 938 167 904 955 700 627 952 139 32 393 274 872 367 845 851 593 872 653 424 843 185 1000 22 689 109 369 695 786 391 391 181 590 985 835 527 235 240 48 477 531 284 671 781 344 890 736 21 349 969 597 392 286 695 544 552 84 9 899 840 165 227 81 136 133 678 918 837 913 675 153 21 143 915 41 863 545 744 45 16 147 517 315 642 22 147 664 689 236 289 806 898 281 2 127 152 227 541 568 46 41 91 93 750 792 924 222 521 874 322 247 954 425 875 22 151 937 997 90 885 573 903 234 74 370 560 765 238 975 520 90 835 290 121 665 278 614 64 198 640 474 728 800 76 186 836 110 730 384 241 880 396 616 706 496 105 903 70 673 133 47 741 1 913 122 232 133 497 997 430 226 82 359 152 132 495 4 9 847 898 65 408 765 685 771 665 223 863 585 337 897 806 104 943 755 23 743 97 113 192 394 653 180 421 697 728 288 316 223 541 500 597 887 693 630 938 405 431 434 446 60 827 460 585 683 827 606 305 895 544 652 894 66 893 462 436 376 636 242 970 294 358 755 89 402 359 55 283 482 784 607 666 279 753 138 59 281 535 893 318 757 922 118 974 636 589 229 365 121 970 203 768 924 402 536 963 327 848 528 155 746 335 400 799 414 40 744 39 984 585 214 230 443 220 646 558 717 248 259 517 763 654 561 589 511 573 539 491 898 847 712 619 950 224 556 298 392 787 145 737 342 921 462 311 89 476 401 515 524 465 817 749 138 782 29 225 16 841 148 692 35 253 256 598 901 847 284 223 132 437 940 927 874 270 461 65 917 457 924 964 426 680 682 363 38 484 284 399 229 506 234 995 478 136 445 631 116 368 399 889 436 185 862 883 233 282 998 365 773 185 507 594 552 88 207 655 882 656 618 396 135 381 391 396 940 929 951 65 678 13 539 46 960 407 941 941 833 657 233 8 114 950 709 432 933 291 606 326 309 937 699 763 164 954 778 875 537 404 81 696 308 771 336 80 665 36 424 692 780 496 367 157 782 171 774 315 706 275 429 547 588 957 40 49 476 415 960 592 716 952 842 720 24 313 456 356 929 803 922 310 339 721 682 41 262 276 285 292 744 514 715 941 786 377 461 72 860 408 375 815 981 519 204 37 357 641 66 568 567 244 119 491 250 505 233 538 443 433 548 765 427 778 984 699 12 434 60 596 79 270 242 460 132 956 924 327 157 459 75 202 522 206 162 108 910 435 645 648 216 4 876 769 521 44 441 613 745 516 735 519 207 439 24 614 853 193 97 58 274 641 639 813 744 406 202 448 149 397 145 35 420 877 228 485 496 630 188 742 977 840 3 980 407 333 705 650 48 604 101 208 857 708 530 909 996 547 927 416 906 663 383 961 358 753 356 938 938 590 241 979 907 306 158 274 533 855 285 396 379 785 75 528 970 816 647 499 253 842 118 24 699 389 332 260 192 949 916 310 284 721 907 139 26 98 314 991 330 959 599 946 970 183 89 167 896 661 960 494 436 470 323 313 556 933 505 400 964 544 287 308 654 612 601 785 961 355 30 359 493 321 611 233 932 178 686 913 178 487 948 178 458 579 683 282 54 854 928 937 577 951 759 34 809 386 928 703 806 684 624 102 695 944 29 647 695 432 760 526 799 511 47 94 706 706 652 644 698 509 662 788 607 628 582 634 953 386 427 641 143 144 73 200 581 525 835 445 228 964 485 217 661 415 207 391 412 85 270 618 893 235 143 122 874 170 274 509 121 789 381 220 587 377 570 637 643 49 371 942 979 4 123 40 617 64 236 314 681 101 889 716 148 591 685 775 322 924 384 534 359 318 214 302 816 36 167 742 862 974 993 470 305 940 605 612 885 382 146 184 411 72 913 45 428 817 886 519 345 303 21 79 128 109 389 878 167 892 445 242 80 352 897 788 631 816 11 533 796 68 709 260 106 371 462 59 143 671 296 293 796 996 92 134 60 601 260 507 319 671 325 818 755 561 493 253 548 396 257 268 75 61 467 459 116 409 484 577 539 1000 568 511 842 899 205 847 948 541 11 596 547 705 730 323 795 546 493 8 501 445 125 577 573 866 254 582 481 691 846 682 641 455 400 716 306 594 102 181 654 566 615 135 325 454 698 141 411 269 456 784 553 378 918 522 511 232 434 763 612 187 991 516 100 571 420 965 227 910 752 722 772 845 369 393 825 119 362 162 611 517 801 12 193 319 31 224 874 110 618 897 4 249 982 226 672 922 178 424 846 308 942 297 224 273 61 18 616 433 967 877 315 371 267 308 582 443 641 752 801 666 936 973 1 94 463 604 163 384 41 213 747 830 502 663 250 551 37 449 995 298 963 787 597 559 165 290 74 737 977 614 133 1 195 616 778 70 479 655 608 992 841 626 227 472 183 626 170 910 629 219 792 117 792 762 26 477 540 194 386 92 988 899 565 607 168 324 794 323 301 101 127 235 851 148 19 88 762 779 790 114 512 345 682 275 606 337 769 384 624 639 266 425 379 599 320 812 892 397 257 688 956 448 254 427 442 97 935 917 99 256 883 3 224 970 686 263 281 288 340 993 285 999 534 734 664 122 408 534 465 483 949 691 329 175 861 110 651 981 964 534 119 307 543 510 875 948 852 737 746 251 51 537 187 166 783 94 151 61 42 51 286 24 332 203 615 428 796 854 371 30 130 247 828 141 831 575 413 818 669 758 853 484 92 199 612 742 725 172 72 288 749 259 79 592 102 293 833 49 175 89 933 618 949 139 660 292 794 105 888 125 383 868 238 537 114 688 113 227 430 884 980 705 36 605 91 936 551 631 572 123 316 966 254 409 562 34 95 983 558 292 5 247 824 811 709 803 325 976 293 902 714 318 687 209 405 120 397 382 447 55 295 284 247 817 234 464 7 354 635 956 244 487 798 616 428 61 876 376 858 682 831 951 774 424 316 964 659 484 437 407 484 889 964 477 818 700 754 290 490 483 209 528 738 557 305 443 441 482 65 882 544 714 95 180 526 88 326 850 779 116 452 228 168 573 378 386 696 864 160 820 739 593 644 277 696 171 546 361 66 328 469 350 190 618 127 76 167 228 821 592 340 857 175 795 244 936 298 824 678 235 247 838 653 853 555 149 50 272 372 845 49 370 162 68 485 303 746 420 607 426 719 885 622 385 807 389 992 985 1 101 571 650 545 922 176 854 391 68 419 386 844 724 33 590 866 622 950 839 79 210 724 967 246 471 846 892 191 820 120 600 422 656 262 300 744 731 365 603 410 360 826 848 225 129 117 371 726 397 237 279 83 666 717 509 383 667 180 587 673 94 459 601 190 707 918 991 732 535 706 153 463 690 881 174 805 361 627 987 766 727 256 653 840 199 288 675 908 434 161 968 241 5 537 343 909 377 496 570 311 441 994 950 821 722 308 929 853 858 764 710 862 712 71 915 59 352 147 75 607 465 630 444 355 443 823 178 815 450 731 901 746 914 536 115 273 223 475 535 351 735 643 950 987 581 328 494 580 711 172 579 155 835 340 16 663 352 729 774 152 244 975 453 221 513 736 309 840 572 939 268 597 397 179 474 279 367 617 122 312 351 709 511 124 538 816 225 361 935 289 480 638 849 410 415 79 299 771 402 8 436 115 782 192 851 868 76 673 867 829 986 493 535 658 601 505 856 59 1000 38 142 245 783 174 374 657 471 616 349 689 793 516 935 524 917 29 365 317 81 287 42 583 312 838 860 768 548 76 628 622 656 103 531 411 421 425 964 922 657 770 555 291 410 625 988 906 123 454 336 465 439 843 771 809 932 354 927 850 954 117 522 830 984 933 17 858 321 433 406 107 478 318 867 848 643 253 587 831 389 323 54 510 56 323 957 653 416 779 498 861 704 326 267 489 731 113 63 462 702 795 804 814 82 888 701 350 425 40 867 356 868 601 561 289 420 554 572 656 725 583 701 856 805 56 861 569 95 258 49 551 946 310 426 199 845 827 984 796 265 373 922 917 908 886 374 602 772 609 644 268 913 461 315 278 267 222 497 625 792 853 375 773 276 849 360 519 492 264 224 246 672 216 865 489 924 873 640 651 217 934 877 15 408 451 169 611 725 6 140 704 26 37 187 417 682 739 737 420 105 740 138 652 937 48 655 615 740 922 506 206 255 336 919 249 235 947 390 3 273 146 227 6 925 241 824 81 887 310 875 698 976 547 820 907 359 8 53 139 918 29 804 826 719 73 387 756 528 26 373 258 225 769 154 834 549 412 603 371 832 573 237 238 253 587 630 876 486 609 270 195 747 725 16 515 892 846 200 96 837 176 139 460 405 382 139 382 498 682 525 72 219 783 42 738 134 366 973 880 712 367 868 901 144 474 523 510 695 391 499 129 819 149 573 425 148 120 928 603 737 274 201 767 716 654 836 221 568 834 198 497 194 340 173 456 555 355 559 780 59 812 603 459 269 215 291 800 713 42 257 148 386 994 883 30 506 987 410 447 64 227 1 457 294 366 368 947 448 546 408 167 192 757 519 517 260 818 418 428 814 512 526 566 284 922 327 113 546 39 309 234 214 40 511 239 308 644 186 782 449 773 399 616 405 576 777 818 575 260 711 536 87 923 384 615 581 607 670 923 429 822 703 934 894 319 929 997 64 178 385 629 483 924 59 60 847 542 167 700 737 698 239 247 328 37 904 782 154 578 950 42 823 66 75 721 616 369 290 285 302 932 131 813 833 413 312 704 303 247 509 720 270 263 876 154 822 367 225 594 266 261 17 716 963 83 673 937 233 286 409 385 850 631 18 960 509 16 923 843 601 128 243 296 781 208 855 758 314 831 722 644 633 118 26 891 375 307 569 797 592 732 81 504 350 419 701 989 69 614 244 961 483 138 595 640 310 692 209 368 802 286 454 32 105 990 369 727 710 216 139 363 505 490 163 485 530 36 748 416 720 838 624 154 339 332 522 777 852 296 483 354 757 413 133 327 239 228 668 508 330 176 450 974 251 49 595 430 803 838 211 881 673 27 988 202 855 90 265 426 395 147 794 303 847 28 638 743 721 287 310 25 76 56 193 304 691 977 446 41 116 709 112 506 397 210 619 72 283 672 784 186 11 284 49 301 492 863 55 450 680 909 893 481 748 845 560 556 991 298 194 218 237 482 384 482 730 662 407 230 671 689 52 625 734 594 882 518 760 896 190 248 110 835 817 895 311 909 975 776 49 316 13 300 20 265 613 656 522 465 578 877 764 876 170 263 82 19 340 607 362 673 583 206 69 180 399 510 420 433 400 632 209 547 495 118 500 121 882 219 29 871 210 592 462 582 550 993 919 962 383 364 581 366 481 482 404 581 137 830 376 514 827 491 145 410 15 623 177 654 966 994 627 709 218 486 478 28 522 378 647 147 433 369 78 815 652 933 598 118 602 940 212 436 841 10 870 48 858 210 741 594 142 129 754 850 548 952 475 674 297 128 519 38 951 257 115 541 383 515 601 469 403 796 572 272 458 177 321 7 790 712 799 220 403 101 657 115 673 680 825 879 131 328 272 671 32 221 439 579 814 284 119 703 167 178 787 840 440 332 604 601 772 847 570 301 561 241 626 503 904 923 503 20 955 535 570 152 386 322 624 471 396 64 648 621 243 666 689 462 887 103 477 949 938 17 140 444 434 762 974 278 911 379 777 597 170 238 294 527 106 647 424 807 51 767 232 397 9 176 905 725 396 278 910 311 245 507 252 429 553 690 499 579 526 6 4 838 891 390 383 82 97 894 453 526 241 809 725 107 167 800 379 153 650 679 787 279 252 656 334 86 846 573 741 322 869 826 378 709 29 231 939 142 245 787 128 201 380 254 957 296 613 689 667 480 221 932 693 187 637 307 253 929 961 947 496 254 815 90 603 507 460 791 958 627 838 604 316 314 129 365 198 60 580 771 878 330 963 751 508 813 285 635 589 659 752 714 937 599 660 781 221 223 582 873 692 250 208 920 159 604 678 526 654 180 894 996 552 2 223 906 277 265 399 372 890 6 722 144 74 558 93 292 886 30 626 690 681 743 761 874 620 858 559 708 582 87 117 267 40 540 192 376 123 496 226 291 373 461 103 514 442 474 931 552 709 334 792 997 920 612 981 753 564 379 384 133 200 134 575 569 108 864 962 579 403 37 3 16 522 662 206 881 31 556 655 13 943 797 460 329 936 948 591 247 282 317 630 822 952 318 72 533 771 722 731 892 629 830 575 727 812 383 571 569 871 437 306 370 21 425 126 217 753 691 440 455 998 327 245 169 85 269 886 754 297 198 806 57 369 320 951 825 654 176 604 405 842 927 698 443 108 983 96 445 130 360 946 13 466 693 6 414 813 426 95 670 26 119 631 406 624 329 222 344 223 299 236 898 121 373 416 675 109 201 696 961 184 906 179 650 107 665 712 43 4 315 43 914 101 858 424 671 391 797 833 67 266 946 473 774 844 880 383 83 117 934 688 29 321 261 833 115 762 310 77 54 441 82 391 670 686 883 454 336 399 883 679 301 298 827 554 902 382 519 553 963 477 87 421 187 931 67 985 832 848 168 934 530 533 902 212 877 848 387 741 44 293 152 75 875 706 569 401 723 262 825 546 98 953 350 78 541 560 681 652 351 733 681 124 707 93 825 261 198 475 48 795 796 108 805 803 83 16 175 894 145 995 917 913 183 385 648 339 754 338 68 453 663 116 565 965 520 465 808 801 385 262 131 817 651 284 476 650 477 118 4 854 407 361 351 698 544 424 604 752 669 571 583 224 950 331 558 580 484 832 174 872 41 781 637 291 158 164 88 931 221 281 274 123 738 266 654 314 277 435 2 81 741 738 948 858 497 60 896 718 921 279 478 632 675 55 67 784 50 603 895 204 380 618 422 237 859 636 642 318 526 968 155 860 618 539 149 467 30 402 701 537 155 593 205 886 33 614 198 432 882 78 432 708 311 466 569 255 306 852 577 609 696 247 415 538 977 435 606 415 623 615 852 553 987 799 776 927 896 718 970 752 551 522 700 787 550 350 290 792 863 663 298 739 529 64 883 652 508 631 796 491 162 480 894 189 740 294 408 270 462 623 830 345 751 706 470 73 102 707 24 843 57 844 496 53 516 668 194 241 771 473 733 634 283 139 467 564 422 207 176 764 952 721 642 78 816 245 884 337 569 623 485 4 617 941 59 259 938 383 772 188 875 491 300 813 409 430 540 69 57 113 573 702 499 556 436 868 7 260 469 394 57 917 737 923 262 645 728 746 421 490 82 434 872 778 335 362 623 34 666 87 501 67 222 111 50 147 131 304 543 486 328 769 399 980 191 4 22 743 986 541 962 660 575 63 996 142 154 39 886 901 932 754 431 97 60 243 410 510 990 820 762 303 148 900 42 860 410 894 242 557 573 559 850 745 639 863 197 687 838 429 344 995 959 692 50 864 186 692 479 441 409 231 766 251 989 776 998 249 777 827 471 743 790 301 714 198 77 305 324 66 125 645 400 494 992 638 800 841 980 697 559 340 966 763 706 977 378 546 462 513 503 832 561 332 766 411 867 628 132 344 287 282 55 541 634 99 456 517 968 124 240 752 808 809 638 92 490 360 812 687 272 520 252 623 472 398 905 240 195 999 878 978 867 383 649 123 563 249 116 680 655 108 944 11 144 686 996 937 890 200 668 136 121 158 792 183 93 947 6 639 123 597 311 327 118 376 898 73 536 56 293 699 258 277 584 811 543 13 439 739 403 627 579 801 966 90 545 833 430 475 902 526 955 352 955 104 315 170 598 722 417 532 759 241 802 924 502 808 941 811 727 456 971 335 415 185 373 943 395 38 649 597 422 831 3 410 763 558 620 506 609 957 630 206 504 268 142 909 556 187 909 686 433 375 964 1000 534 629 269 431 639 392 436 450 610 6 90 662 582 587 811 292 869 668 544 700 26 599 925 539 734 341 760 819 383 144 501 625 178 378 74 804 471 277 636 929 261 107 135 93 90 14 464 87 468 232 259 996 761 457 957 927 89 808 39 14 626 773 800 462 609 949 783 242 155 556 315 723 541 573 606 539 156 237 514 491 666 909 190 720 156 253 597 134 973 304 848 302 84 465 400 733 343 26 828 872 370 8 458 990 320 131 423 766 476 782 332 306 461 530 651 435 146 343 248 350 989 58 444 843 795 581 373 966 978 111 589 206 65 769 387 219 833 330 999 2 642 954 271 125 446 849 716 90 645 691 543 52 978 76 201 702 82 490 836 328 765 346 714 408 686 270 798 204 820 965 7 79 418 188 338 279 239 201 295 396 833 984 922 527 2 601 668 847 33 577 729 747 945 409 648 23 946 282 915 328 522 187 634 142 700 387 450 440 802 864 742 322 393 710 597 703 369 13 33 606 490 511 866 689 208 716 418 795 140 28 601 326 103 754 86 584 107 52 645 543 824 156 667 738 9 110 86 444 338 138 149 188 884 425 729 46 512 594 909 446 968 699 774 224 418 414 485 335 518 614 370 742 771 615 400 403 232 420 474 392 442 852 846 211 318 538 716 381 518 725 774 409 617 432 712 284 781 405 622 123 439 40 685 818 777 388 923 475 580 462 288 937 642 586 297 671 176 764 562 220 970 244 410 772 679 391 369 1000 121 477 332 36 289 981 932 356 52 979 183 685 676 476 577 920 971 88 873 735 461 225 343 961 923 223 982 19 291 157 847 567 227 98 237 59 51 480 984 107 799 948 465 476 725 723 185 778 879 699 210 404 975 28 111 4 699 607 901 322 111 194 130 987 901 692 122 381 262 975 988 106 320 731 781 856 737 377 707 919 444 30 438 64 116 237 82 140 416 116 204 265 826 730 641 255 719 823 751 911 561 531 87 687 291 22 710 824 169 173 752 843 509 785 461 397 397 493 563 293 709 907 642 186 324 266 412 898 416 878 299 633 201 390 119 34 141 749 937 825 344 739 38 687 736 240 767 881 120 709 26 776 907 52 350 920 985 568 692 696 546 716 475 573 922 14 77 463 101 820 856 826 3 183 695 714 119 95 781 950 535 818 199 740 226 387 604 955 753 13 936 707 643 413 856 147 280 144 643 427 523 326 898 971 950 810 385 106 623 866 655 207 591 422 374 118 841 276 82 655 502 878 979 405 964 250 450 783 779 302 611 645 910 34 812 434 311 205 364 443 275 99 842 375 831 300 135 667 706 433 238 104 483 145 712 949 314 136 520 230 172 835 844 557 342 58 640 685 651 318 496 161 990 224 239 450 202 516 459 972 16 589 845 644 376 938 416 689 76 743 701 6 920 162 25 177 515 993 927 385 584 936 531 728 1000 436 27 618 65 754 744 890 856 898 167 444 658 612 89 132 206 690 300 693 746 817 561 184 300 781 887 827 270 401 994 201 373 972 617 178 614 60 618 338 350 956 499 930 139 668 295 449 895 202 807 699 561 750 732 376 959 108 640 353 643 305 288 197 765 489 49 248 917 834 799 86 704 698 17 579 715 100 840 209 426 933 605 437 101 8 493 924 863 943 668 125 160 227 452 595 892 741 145 201 645 590 130 40 671 91 430 83 794 459 781 564 218 645 903 688 738 229 25 673 700 411 457 829 437 885 476 460 789 248 754 216 496 260 733 597 142 292 416 716 366 753 718 643 461 167 193 877 483 463 127 669 342 629 523 349 708 77 439 364 178 299 926 490 207 245 533 300 328 139 601 541 278 182 588 391 44 935 935 652 11 588 521 416 900 481 286 981 475 781 719 977 22 13 847 721 877 355 637 64 641 397 584 221 634 69 555 413 388 74 954 140 555 95 488 466 496 551 317 885 431 758 329 717 601 127 510 233 278 774 126 575 148 420 283 54 391 924 474 208 388 928 570 868 370 695 628 547 835 970 593 787 872 917 102 348 295 836 915 599 233 765 282 103 829 358 517 408 769 8 266 310 211 128 71 886 336 981 325 143 447 435 389 692 997 937 414 678 917 699 294 908 634 172 188 812 637 536 687 719 715 574 823 253 256 802 23 334 157 486 380 343 233 159 336 337 435 686 15 839 298 60 69 796 441 703 352 54 679 977 545 113 920 28 750 75 180 634 58 372 437 173 702 694 174 780 603 471 670 565 175 884 309 231 470 591 592 755 800 359 213 763 138 663 877 62 163 212 789 834 59 290 564 74 712 785 151 515 302 426 749 775 275 487 198 103 909 372 842 37 149 222 458 472 4 259 213 672 774 732 846 612 627 144 861 942 178 17 76 647 802 788 417 521 499 129 293 751 377 631 412 815 25 978 859 899 95 631 408 150 114 217 345 844 104 719 720 548 172 55 356 915 79 375 537 958 802 216 660 18 323 277 860 572 66 411 378 118 75 776 973 302 960 828 722 555 810 676 380 17 41 189 483 551 785 554 352 21 202 487 970 687 473 509 801 942 589 109 360 721 60 337 243 563 612 18 490 225 856 994 211 641 416 848 838 977 617 131 627 896 147 187 162 611 813 460 512 757 418 172 336 881 83 787 3 450 265 505 624 897 908 14 659 979 454 803 246 800 618 581 533 728 163 648 939 98 106 904 578 262 583 822 356 845 568 374 596 392 385 340 708 636 889 787 73 406 244 750 549 423 303 428 761 851 834 841 743 864 269 27 855 145 117 325 631 553 534 4 336 932 332 749 612 716 877 959 325 460 701 222 904 795 26 968 255 523 940 641 351 829 593 938 377 344 301 301 145 489 230 639 795 910 741 744 930 818 2 485 840 599 420 283 523 192 721 79 600 637 10 61 52 909 725 152 483 689 413 789 964 565 125 437 17 787 441 927 675 340 436 979 606 545 43 751 846 415 740 238 738 687 86 825 875 960 19 198 677 707 777 414 552 685 851 715 109 740 694 412 435 894 103 486 593 252 369 335 408 101 284 475 511 915 625 719 409 228 964 30 74 615 699 934 341 701 322 951 768 469 864 989 54 636 89 432 726 411 340 58 83 798 850 510 944 861 498 543 317 264 634 600 386 493 382 253 721 300 451 198 410 417 127 205 794 186 61 210 610 713 336 588 216 622 294 988 426 106 626 5 894 897 485 803 428 90 308 546 228 727 605 293 566 335 491 151 452 304 203 934 743 601 967 205 856 73 790 111 705 881 362 944 735 730 603 825 452 980 688 874 461 704 108 491 232 134 249 876 430 613 160 607 347 598 843 906 730 267 380 902 123 573 134 549 52 888 289 56 899 104 278 483 542 738 249 89 807 625 708 506 841 912 911 273 682 199 913 551 934 75 955 335 498 940 907 713 771 420 438 513 902 656 140 755 723 2 921 888 554 120 391 949 729 774 196 474 585 119 451 715 952 474 905 418 381 937 952 903 267 165 778 994 958 829 785 975 659 534 576 376 675 913 192 321 140 315 269 323 156 654 395 874 56 916 257 128 910 650 65 783 944 682 362 221 597 126 520 14 704 806 80 988 421 703 985 504 932 570 368 894 284 286 121 412 393 461 279 871 415 463 342 218 885 46 896 428 296 35 268 357 40 664 765 942 199 851 39 68 636 852 489 648 48 866 47 305 634 513 531 358 341 964 244 273 234 874 396 673 83 597 252 930 184 888 737 873 46 127 397 175 361 389 965 600 554 524 942 412 676 322 692 358 250 575 79 338 978 94 664 606 789 611 476 952 440 620 867 617 871 611 819 294 254 187 593 216 21 69 138 554 683 631 864 709 187 198 415 293 543 31 863 490 111 956 253 93 868 897 323 769 7 852 680 514 210 340 649 985 240 644 567 2 867 781 538 415 881 161 402 968 67 878 957 216 652 867 342 592 434 613 406 57 604 194 826 410 730 129 973 805 311 640 269 64 282 286 217 467 198 707 158 387 21 289 92 712 87 533 824 914 63 848 810 72 544 846 885 957 464 426 996 833 570 355 264 975 757 165 74 331 382 52 429 490 445 884 278 63 222 309 226 542 315 85 428 573 405 481 605 67 852 245 307 478 84 936 678 11 859 498 123 749 157 108 481 458 400 339 278 366 552 447 994 643 433 297 516 905 821 170 987 141 585 31 591 862 826 387 596 845 241 730 524 752 225 524 900 27 663 665 484 855 745 517 376 50 554 510 607 373 1 106 430 953 538 801 141 400 936 415 77 792 315 65 788 217 793 172 618 656 838 694 780 85 227 588 603 366 897 136 317 835 132 954 507 30 753 429 761 62 824 113 652 673 77 550 802 611 323 306 919 193 264 348 817 184 918 569 5 948 962 71 366 794 866 209 679 642 345 811 516 221 534 969 310 566 997 193 740 129 132 706 245 672 496 531 476 515 787 251 182 441 112 700 625 705 744 311 264 470 84 4 551 648 988 576 912 991 586 116 421 48 616 969 381 696 375 838 967 514 133 338 67 636 791 391 410 377 971 474 915 540 276 412 541 125 32 9 308 237 610 901 876 305 621 852 981 555 530 916 823 775 116 831 574 33 658 815 349 364 721 901 251 477 654 272 597 707 79 330 584 93 309 571 966 177 761 579 565 166 256 41 252 879 232 22 301 589 461 656 243 990 870 453 147 440 496 654 676 350 908 416 305 226 769 468 143 523 25 324 72 582 776 720 52 277 360 400 462 598 733 683 375 461 199 715 22 733 937 991 398 609 224 477 227 528 653 403 923 496 905 404 9 511 448 865 623 784 826 608 519 431 666 668 308 523 725 14 482 81 87 281 191 933 769 77 701 429 91 525 651 950 235 22 328 335 771 76 412 350 283 938 395 470 194 729 368 718 692 735 676 726 559 989 901 367 584 14 702 762 405 359 683 627 635 309 680 38 359 335 928 185 422 468 680 22 932 219 5 370 415 676 799 630 158 234 745 616 86 82 414 719 473 649 46 953 375 511 497 166 784 469 372 727 125 946 277 787 244 782 962 148 45 771 100 370 705 353 15 58 967 821 271 498 529 887 380 695 339 125 613 640 186 202 652 208 716 836 92 206 290 227 627 203 610 285 288 434 588 113 809 336 845 921 709 662 572 29 498 704 352 778 838 990 731 25 525 851 687 910 712 917 992 325 671 629 626 313 711 974 639 456 219 477 748 480 743 124 322 662 399 83 713 82 773 460 732 530 541 620 89 750 305 320 166 13 558 778 513 523 917 659 507 330 973 401 973 9 851 580 432 987 807 370 712 551 923 949 385 587 290 467 987 6 425 606 980 654 277 463 362 469 377 789 64 179 122 918 410 777 604 331 36 466 67 60 512 673 396 168 365 535 629 665 646 463 546 620 369 540 946 369 780 303 234 631 365 374 620 346 281 187 155 740 46 297 457 978 409 175 227 897 613 752 582 351 135 378 848 157 17 890 204 538 513 854 186 512 604 782 172 789 571 541 502 194 936 897 827 245 175 520 784 73 50 352 692 992 896 917 793 802 289 645 126 535 934 370 348 6 775 313 311 869 95 92 950 129 841 606 965 729 565 183 630 396 218 254 112 696 147 151 733 264 151 29 970 300 349 682 212 129 2 74 104 534 444 156 838 977 677 13 232 394 695 215 476 162 488 85 198 948 955 650 226 117 358 184 311 607 685 917 237 197 330 351 932 253 507 530 761 426 332 644 732 200 12 154 653 423 39 18 703 725 295 56 165 562 278 665 20 721 568 251 252 679 190 544 8 621 609 40 646 812 879 672 740 66 3 25 813 329 542 601 23 5 311 263 413 387 688 605 189 745 57 794 476 877 368 90 439 802 749 714 693 966 88 97 960 651 885 679 505 609 724 715 37 469 876 485 768 224 942 586 746 178 32 464 477 261 526 284 147 345 955 890 473 358 973 971 318 822 589 888 966 960 223 5 1 780 247 540 828 794 851 160 423 984 825 705 262 298 107 599 941 783 269 506 143 334 843 269 396 532 306 927 20 132 416 277 964 302 463 271 995 202 699 612 172 734 468 767 555 221 827 497 540 705 348 723 699 248 369 469 847 286 60 669 827 846 635 666 530 155 380 770 361 996 238 612 590 296 287 30 863 729 403 395 436 348 81 565 127 50 777 743 493 254 678 86 175 202 698 167 406 84 935 422 891 766 86 10 766 654 27 993 154 549 249 553 357 421 38 77 8 436 584 809 523 483 942 816 226 179 553 538 862 53 595 53 323 841 250 583 559 163 808 825 637 152 190 228 574 907 933 295 471 317 528 610 863 203 927 962 501 169 276 173 741 907 579 730 536 482 222 815 9 632 648 756 611 6 863 694 273 176 840 109 43 398 495 370 759 848 132 307 266 583 953 514 929 291 40 145 136 476 189 403 914 947 146 625 997 714 972 808 438 854 254 847 265 431 453 349 856 15 551 186 590 699 352 932 435 851 636 469 698 196 850 286 649 708 6 78 197 42 760 200 258 636 762 856 165 421 753 338 898 676 494 9 136 406 34 245 745 760 130 567 340 336 56 749 60 638 507 172 631 256 453 14 318 499 991 461 926 983 167 6 643 316 960 719 850 388 131 406 941 217 69 810 981 682 152 556 14 905 491 524 753 194 315 299 805 720 432 318 802 998 15 959 583 954 312 954 705 607 534 99 663 634 573 150 938 889 286 886 533 774 393 702 24 693 920 559 223 470 313 162 226 734 810 616 33 95 126 447 217 632 125 141 209 48 490 475 22 343 286 839 96 670 350 869 428 350 26 27 991 744 648 818 792 989 402 736 55 23 576 681 640 351 429 441 917 153 72 518 733 425 184 286 177 570 615 663 423 444 436 117 705 680 632 908 764 193 654 723 638 575 832 888 805 590 140 282 719 985 931 566 725 406 874 211 32 374 461 883 62 868 138 977 803 143 74 603 511 663 673 391 598 793 742 816 539 862 968 663 288 86 916 402 762 444 912 443 571 499 325 184 434 250 287 192 906 878 811 920 374 132 619 347 907 946 654 4 593 946 411 275 421 362 427 931 982 307 453 814 451 33 447 131 313 380 988 392 903 89 44 196 470 291 758 322 580 587 31 938 720 955 557 782 76 342 122 858 631 492 883 237 982 346 358 281 341 413 928 102 55 892 445 745 701 103 455 870 22 674 963 36 86 870 863 523 456 157 912 351 211 144 931 65 104 456 963 209 244 893 315 963 219 303 475 67 758 400 575 720 387 627 498 817 301 430 844 207 917 461 184 47 139 384 868 493 792 397 132 402 634 446 230 729 510 34 586 437 871 31 15 835 434 671 682 139 973 721 969 995 931 141 371 751 48 715 911 78 237 403 324 30 512 940 175 831 128 487 526 933 133 816 512 552 44 863 602 839 101 142 717 735 636 77 217 420 669 870 101 637 597 177 162 913 597 430 106 584 798 590 329 729 433 307 135 847 843 323 863 912 874 771 412 744 63 597 631 119 144 809 826 446 777 241 665 652 453 627 140 400 483 161 341 59 424 290 38 966 100 755 462 890 184 555 576 839 883 834 473 802 114 936 873 731 410 306 750 119 220 32 774 548 496 165 145 843 152 694 496 136 336 866 256 765 263 915 787 836 110 437 770 919 154 500 65 664 72 988 931 645 641 725 440 986 756 430 34 319 42 889 781 36 906 356 613 196 260 653 922 16 910 910 628 680 987 859 315 18 554 286 969 217 617 339 400 284 352 499 437 74 101 175 181 890 163 506 481 67 843 882 675 875 247 116 171 718 522 788 800 905 112 515 715 542 23 398 549 307 460 461 587 945 544 172 332 587 110 580 853 961 584 383 201 77 983 968 798 16 448 176 181 567 715 372 738 869 462 480 169 80 756 874 570 965 50 197 832 866 442 897 107 338 588 842 203 704 397 901 193 47 252 511 484 296 661 932 523 698 802 282 75 318 482 707 135 279 281 283 910 617 652 430 315 870 116 838 293 727 723 446 576 458 88 692 312 581 205 94 751 460 984 13 232 20 977 385 647 256 808 212 3 844 780 879 495 569 695 597 167 867 477 68 146 61 902 176 401 907 18 765 795 422 423 537 298 983 557 22 913 520 743 454 522 167 341 528 500 812 11 834 203 781 841 545 845 107 298 768 31 611 734 40 728 673 833 685 995 737 343 853 270 875 801 671 650 809 360 275 863 343 609 228 393 764 139 153 142 243 875 242 946 256 975 311 731 873 307 25 767 116 465 905 845 378 953 896 645 913 367 570 117 439 717 712 265 202 80 65 295 772 471 325 747 147 308 155 549 895 27 415 881 703 863 847 130 595 336 899 787 320 686 379 537 250 955 161 407 295 484 81 963 331 245 251 116 230 5 581 457 816 925 857 273 381 819 695 628 14 560 998 981 636 887 556 936 898 125 516 990 10 88 907 587 85 408 989 111 214 406 557 614 183 300 571 943 322 103 719 876 824 454 408 521 181 869 573 338 231 504 418 500 404 297 95 503 376 121 559 346 745 489 374 567 549 624 237 631 487 641 118 247 193 959 742 715 333 87 117 29 381 247 472 761 527 330 555 463 63 969 397 399 828 149 294 838 555 413 85 259 186 863 832 725 520 765 381 683 715 8 435 183 71 908 92 347 431 591 678 771 750 797 626 413 4 519 509 323 174 562 710 580 437 677 507 391 947 221 98 377 320 636 501 399 475 795 866 543 517 605 302 895 505 514 873 310 90 369 448 961 986 838 278 59 892 821 338 145 774 280 655 766 295 622 448 261 834 947 709 399 423 299 745 30 10 599 527 543 327 381 39 316 122 183 587 213 972 759 82 884 495 464 340 917 100 894 166 98 6 160 428 933 874 370 314 983 306 930 103 875 268 817 193 11 515 770 859 648 639 731 919 270 384 38 124 10 512 632 534 820 548 720 81 145 490 541 715 663 248 988 847 792 511 628 816 246 421 980 867 259 233 688 314 176 776 10 395 288 987 120 282 797 861 175 368 694 692 757 769 587 182 508 512 212 368 182 634 317 303 507 663 857 444 209 457 872 799 292 571 816 418 272 879 502 956 920 602 104 176 246 976 839 811 66 408 592 405 362 30 962 405 410 743 5 2 811 304 548 4 966 502 379 904 588 265 150 730 259 957 531 16 71 908 786 811 855 486 918 131 901 515 82 991 837 146 530 830 490 828 982 268 569 907 411 506 83 149 894 986 352 993 158 368 785 659 808 907 953 547 475 732 342 589 419 485 968 909 932 153 498 235 233 781 524 554 699 574 130 316 545 978 390 936 743 99 778 32 667 24 816 614 541 989 112 304 366 979 548 494 101 385 517 545 679 499 637 498 169 902 361 720 303 921 291 27 892 693 328 248 289 13 728 9 25 317 595 598 429 844 667 305 102 182 165 728 788 693 212 554 163 931 867 4 211 335 845 314 313 368 147 36 422 169 694 921 856 315 126 21 778 852 503 785 199 612 250 588 97 282 77 933 964 902 212 721 722 923 664 773 621 541 875 390 63 966 306 387 100 536 968 724 948 137 214 724 4 798 911 826 883 266 248 590 844 201 406 775 249 607 843 194 859 317 69 485 102 935 785 295 420 951 964 976 920 671 906 550 711 468 406 212 25 314 922 63 919 45 201 273 815 371 192 743 530 909 597 537 654 833 630 383 601 154 639 644 763 336 404 289 587 924 516 510 399 453 416 690 701 24 317 967 762 425 376 116 743 240 506 305 974 807 534 349 735 895 513 445 839 298 419 247 762 730 940 155 624 168 226 277 792 45 53 289 941 295 229 7 341 557 772 933 49 969 907 496 924 772 841 622 587 500 823 981 268 500 331 247 678 672 792 818 396 122 959 730 892 153 733 627 257 853 569 880 319 319 454 171 786 293 230 768 343 222 241 964 695 189 61 548 463 141 424 697 615 975 554 861 751 881 273 756 518 534 597 307 207 51 524 858 315 262 996 564 961 819 267 583 723 117 177 594 566 210 457 117 457 807 86 208 533 320 212 103 736 990 286 213 890 571 365 727 902 726 911 299 99 252 324 587 451 72 223 510 47 744 381 45 701 470 709 313 908 212 682 398 193 976 484 324 622 847 159 289 806 538 182 385 391 65 235 109 889 474 695 872 911 8 501 788 520 577 41 159 976 480 835 662 879 805 962 971 284 258 241 599 10 436 771 494 83 393 240 57 143 996 609 34 48 931 511 848 101 452 324 926 724 141 793 321 271 543 394 489 160 413 257 274 96 388 432 76 494 476 881 477 446 185 496 767 913 648 297 961 859 962 805 454 379 186 677 923 833 187 66 763 19 695 608 505 921 863 795 815 335 886 334 790 718 560 142 600 947 329 324 545 984 794 243 18 335 660 796 133 846 578 557 505 115 134 397 799 759 244 695 406 337 693 524 323 136 515 126 876 874 822 930 485 236 431 487 253 965 873 472 907 850 921 297 181 575 191 171 198 66 992 126 263 449 685 505 141 560 680 827 787 493 660 14 968 1 161 201 488 247 941 903 954 597 663 292 836 668 839 556 407 598 514 137 649 280 600 126 266 893 322 275 179 810 377 99 378 958 820 308 634 662 360 744 303 533 953 698 61 931 166 210 76 105 871 738 545 109 82 778 884 327 992 115 886 461 29 219 330 584 564 74 486 165 956 721 704 108 562 553 428 814 989 96 824 285 486 472 898 543 1000 380 48 165 465 646 595 959 873 323 231 230 419 584 346 914 119 687 14 954 128 637 484 547 779 582 503 795 550 455 36 844 859 947 899 464 616 761 119 608 812 589 709 51 969 461 301 99 71 517 35 869 352 135 347 567 630 315 506 267 750 827 532 590 489 462 840 314 126 417 484 611 276 787 520 585 24 547 183 767 476 769 193 360 102 985 172 315 427 659 682 917 536 714 919 931 482 305 180 371 69 577 225 710 539 708 917 582 118 430 242 389 558 34 388 258 558 291 500 577 711 100 931 725 672 687 22 802 34 91 42 514 72 738 560 53 485 555 706 972 619 812 828 533 34 852 145 66 696 791 300 470 892 866 542 923 511 675 745 349 540 933 528 183 17 326 178 841 597 377 23 553 190 224 869 515 796 814 852 70 85 686 416 757 221 622 927 959 587 777 462 383 972 653 105 262 283 7 140 67 104 104 886 563 11 124 549 157 802 392 828 391 811 60 218 424 610 875 735 193 474 184 610 435 326 815 496 35 530 846 642 676 537 580 382 877 624 233 392 103 360 569 261 233 996 59 79 268 501 435 417 856 550 786 574 644 814 548 874 698 587 522 594 223 775 442 795 964 421 84 621 715 396 593 42 77 22 423 336 819 277 934 781 280 172 867 51 725 715 468 86 304 552 393 513 168 595 52 997 825 674 507 636 334 783 250 130 605 630 61 6 884 358 764 398 439 357 440 866 847 807 83 652 27 546 94 181 573 387 534 799 104 695 848 372 847 959 846 690 833 3 3 257 449 64 252 809 770 372 900 565 555 205 421 213 82 701 608 996 174 257 470 254 518 360 149 941 345 610 923 584 355 896 77 481 829 514 401 282 100 813 762 492 304 824 29 593 495 784 743 960 686 752 993 123 606 577 901 982 221 850 600 390 874 629 735 243 101 560 279 808 832 19 720 614 993 658 877 681 581 427 19 902 221 907 662 440 746 47 335 295 782 838 781 811 345 605 419 709 25 866 949 631 464 994 363 374 166 460 225 317 839 470 500 214 862 735 751 227 691 293 325 148 185 461 195 632 539 123 792 488 457 577 840 631 278 794 838 394 925 519 966 63 9 157 928 328 723 790 578 842 775 161 615 734 863 777 654 862 381 659 18 900 185 817 219 413 468 966 648 448 395 599 156 387 545 393 574 215 164 468 747 615 906 756 918 222 899 870 198 700 531 206 643 534 385 642 511 455 760 339 337 445 291 152 330 346 921 493 800 412 343 775 573 131 852 210 105 349 847 756 398 860 765 926 526 551 799 113 39 448 153 271 439 313 779 815 502 287 892 379 856 920 945 855 225 808 731 724 579 285 64 730 435 458 469 226 231 233 841 799 876 650 568 685 610 236 762 708 246 961 726 170 22 444 97 600 490 655 610 957 892 719 141 98 224 540 257 795 720 398 709 641 862 953 178 352 941 392 682 605 671 812 37 50 32 369 540 965 328 624 468 602 856 683 519 182 930 822 31 261 792 585 209 587 710 551 108 454 118 61 400 624 496 197 68 458 548 436 591 356 244 250 554 571 538 309 855 490 101 30 501 34 951 501 232 270 424 385 367 310 735 999 886 948 300 452 512 95 121 51 452 960 646 123 474 580 150 540 673 131 469 109 949 133 311 635 924 680 498 258 795 624 695 67 111 575 674 690 916 399 275 939 225 771 981 679 568 756 417 835 678 268 870 230 107 584 796 662 961 877 522 839 191 604 1 930 929 405 882 54 739 739 871 555 543 149 422 999 857 677 398 390 622 433 665 611 217 927 681 332 163 7 481 567 60 927 904 828 34 217 132 101 475 481 198 629 938 603 663 845 978 933 936 794 31 172 507 378 806 602 909 627 293 431 573 116 740 608 500 888 106 277 807 388 760 571 850 14 618 835 616 421 65 700 556 80 166 671 946 659 336 413 37 551 472 583 223 4 225 163 335 782 934 496 570 793 581 443 501 754 11 156 987 732 372 401 90 592 563 794 621 689 965 877 46 290 24 224 39 941 353 392 315 819 811 366 874 125 244 413 408 954 612 343 994 387 254 138 923 754 541 207 593 676 191 162 297 620 936 1000 353 620 578 198 583 872 990 819 437 893 820 593 330 680 666 242 334 774 106 636 214 311 575 207 198 717 939 666 421 367 85 82 832 460 747 818 725 401 466 616 767 939 751 851 76 612 743 360 12 542 839 746 953 27 384 169 581 792 347 300 757 320 355 941 193 582 372 101 142 238 105 86 600 452 362 924 465 327 452 143 175 903 143 461 758 908 533 511 216 613 72 109 594 158 803 277 745 793 760 972 990 561 78 539 990 530 143 659 212 279 519 799 93 892 248 919 792 535 769 213 611 284 107 351 218 873 677 163 520 269 941 659 40 805 773 512 932 668 900 17 569 674 687 753 14 278 542 987 627 506 386 780 345 987 879 636 836 319 464 757 619 322 557 9 700 501 426 995 746 588 359 67 736 912 264 806 70 730 371 688 958 994 645 737 741 323 266 929 221 433 467 394 384 568 359 497 589 566 713 786 54 264 567 686 117 239 539 744 633 261 377 597 676 285 393 464 171 601 436 206 114 220 535 716 567 746 92 710 59 884 54 323 951 784 45 949 687 798 782 396 293 81 391 237 314 264 306 101 835 650 203 874 528 152 99 274 421 318 302 874 969 308 810 314 386 704 388 962 32 731 182 19 54 68 518 792 485 279 97 106 380 110 456 856 371 748 562 234 245 882 716 621 720 44 574 153 261 979 559 811 604 629 198 42 256 290 875 655 812 56 203 398 508 322 36 479 507 408 591 902 778 471 84 758 972 194 545 967 684 736 200 751 717 366 662 18 240 296 145 918 674 668 810 208 23 479 16 812 691 487 29 177 234 339 284 519 706 859 633 445 804 961 973 654 679 409 615 345 262 689 743 793 628 210 258 261 931 36 728 371 7 827 733 57 687 700 266 859 812 121 498 521 290 592 172 146 943 304 611 900 392 58 48 392 268 29 974 23 769 105 372 709 604 992 162 462 284 26 506 772 830 993 164 250 201 462 891 600 380 351 196 138 113 912 872 74 480 139 492 860 703 898 733 706 475 504 681 803 681 824 570 513 878 298 340 172 490 76 784 550 545 161 362 856 595 421 228 243 94 672 99 525 23 849 315 108 455 502 692 770 486 47 716 830 817 125 836 361 185 208 773 781 881 687 719 890 331 554 954 9 659 51 954 18 790 135 442 428 1000 998 267 76 289 828 699 407 660 241 448 832 898 538 749 759 356 435 354 387 340 361 562 928 513 541 519 686 982 587 156 190 679 441 402 897 110 723 460 676 720 64 271 313 439 565 696 906 372 950 498 396 237 511 340 355 257 717 893 942 909 776 602 763 613 876 479 279 93 158 315 369 571 1000 222 605 255 567 305 109 416 899 682 126 816 618 828 995 95 53 270 282 546 310 85 564 537 648 152 430 932 341 868 543 205 243 583 387 805 18 776 646 10 782 170 657 100 639 274 34 549 513 242 183 877 567 681 800 830 366 252 586 58 174 325 743 377 204 336 980 240 197 935 836 183 842 413 358 962 339 128 179 756 389 7 4 858 485 926 539 496 454 811 580 364 150 512 655 256 318 987 667 641 254 686 996 450 147 247 7 386 975 276 593 505 91 612 863 715 504 363 191 523 944 768 650 276 597 928 594 347 712 559 124 142 707 887 403 875 754 583 960 693 116 197 268 492 274 427 993 811 936 479 933 459 677 857 867 918 268 704 315 96 546 545 373 467 171 897 34 108 844 977 757 69 40 784 812 106 256 335 424 772 169 594 138 395 35 822 361 594 989 687 830 374 180 240 989 47 729 720 336 834 114 232 158 123 368 918 110 271 417 109 754 374 481 939 949 311 610 818 820 106 38 463 483 970 335 76 750 456 409 987 349 75 729 135 181 759 181 162 591 50 810 576 551 365 976 288 975 105 257 854 938 493 621 619 481 476 904 952 815 731 765 183 426 50 989 992 221 149 693 831 262 320 576 954 929 251 119 766 275 354 531 419 157 284 844 729 123 994 127 292 585 243 603 220 854 392 799 396 276 849 715 471 36 771 725 290 648 981 538 58 109 680 941 133 927 130 850 223 702 323 967 537 627 28 679 622 755 523 320 172 293 229 589 503 886 792 491 129 729 554 778 520 645 162 320 882 256 745 869 665 299 852 118 577 360 889 636 76 217 379 216 554 350 676 116 716 168 879 120 929 552 308 264 553 892 570 65 150 398 530 156 763 312 617 731 144 673 41 590 77 343 311 867 543 809 817 874 61 415 615 427 312 600 135 747 545 436 117 310 409 419 768 305 613 391 4 953 443 455 328 842 738 44 774 469 410 324 176 673 297 431 497 493 802 868 809 778 676 595 612 104 300 591 399 965 798 282 641 978 505 87 878 517 273 714 795 427 812 87 210 975 458 682 174 554 764 237 383 982 967 219 781 269 777 248 695 21 983 939 384 888 306 66 171 954 414 173 995 952 418 558 486 30 567 583 293 746 425 503 806 308 72 902 354 853 70 172 120 600 143 968 930 944 761 172 147 685 65 1 237 118 545 321 722 11 608 339 400 498 754 720 422 23 432 50 41 756 669 50 176 351 713 302 229 993 716 957 154 732 453 975 507 639 766 155 643 473 578 593 551 240 599 607 87 6 179 622 540 845 357 63 509 778 940 212 194 286 841 325 957 625 519 981 990 341 547 150 1000 837 815 693 913 577 145 799 798 128 607 367 562 437 133 994 114 161 957 627 513 737 587 410 638 373 220 918 378 122 616 476 425 391 957 300 126 497 675 906 107 929 238 582 401 467 29 635 645 471 820 444 908 391 620 865 281 245 941 162 892 475 733 15 602 659 615 995 272 392 26 113 774 833 246 819 669 90 153 679 996 856 45 345 150 134 405 100 141 870 752 73 554 927 137 855 784 842 882 470 974 96 541 56 1 52 256 295 966 709 425 505 629 33 778 498 170 880 285 5 457 52 606 382 226 155 378 653 153 258 619 738 366 4 459 872 549 859 171 968 958 294 739 133 834 170 829 75 123 478 910 370 147 557 490 651 188 610 678 615 75 304 18 29 364 515 64 524 478 335 256 525 476 59 307 231 773 904 383 941 88 434 47 566 318 787 242 491 708 608 839 411 353 114 811 162 744 710 884 62 793 108 425 991 143 946 690 229 531 621 437 147 513 603 148 321 19 850 514 368 171 749 81 461 223 837 792 732 207 233 975 411 799 578 143 981 733 289 1 432 557 412 628 323 480 190 407 135 498 998 880 53 733 714 631 183 635 519 112 592 328 962 527 357 677 974 266 46 428 520 481 620 400 452 769 452 974 991 822 465 617 595 436 811 320 773 728 996 867 552 377 441 558 258 701 26 712 712 73 750 931 409 30 55 476 929 888 839 786 876 802 797 695 576 889 692 298 797 250 834 238 773 552 174 245 213 49 759 802 452 290 494 557 762 207 688 403 646 286 67 143 980 101 558 269 976 864 747 104 269 743 896 274 137 778 639 537 420 536 712 757 439 42 433 308 763 576 810 416 357 13 62 83 556 600 832 847 282 675 2 694 90 307 593 899 473 557 996 434 639 401 854 580 640 23 831 344 701 26 368 1000 902 475 238 507 839 415 123 657 432 53 2 841 901 213 727 485 420 557 223 926 895 368 772 137 472 820 64 859 991 197 537 597 589 184 921 829 918 497 217 123 514 100 774 740 432 202 711 981 794 737 638 862 730 749 246 68 615 786 286 823 122 593 822 378 69 47 684 707 291 699 211 238 885 734 172 682 232 192 143 978 938 506 907 625 753 9 966 850 873 502 470 823 711 965 654 967 363 36 832 511 838 391 310 742 316 6 988 373 147 494 80 878 465 972 120 77 663 661 631 606 134 224 545 32 777 243 426 291 45 993 629 86 990 8 807 563 539 470 805 688 236 664 717 270 461 356 663 109 180 12 411 198 523 670 967 783 625 893 235 108 391 721 670 679 380 243 999 242 823 264 76 572 468 893 927 868 597 710 347 571 368 719 543 914 418 677 187 354 97 465 707 580 218 915 955 184 979 798 284 536 969 946 798 269 289 357 504 205 495 708 765 794 646 219 993 930 442 83 213 958 649 572 311 35 415 566 440 553 827 105 450 215 748 214 270 529 790 641 267 72 926 920 54 622 826 974 947 581 953 687 813 435 113 365 61 469 178 32 791 19 292 334 829 835 660 500 270 622 127 290 67 616 969 862 113 319 724 976 511 245 476 782 291 441 334 80 221 217 667 60 342 644 534 968 657 719 501 831 941 724 780 343 364 209 720 415 671 413 374 959 296 857 988 212 667 165 310 332 210 520 962 120 10 355 689 79 352 847 797 4 85 66 654 21 645 751 735 424 346 375 624 395 954 426 888 888 831 935 876 304 15 949 871 509 889 195 219 800 528 856 893 76 898 960 793 648 526 257 316 359 86 300 542 194 691 567 454 772 556 806 899 254 107 431 918 490 667 675 597 706 867 574 417 857 529 296 771 487 111 674 949 565 737 79 729 554 593 275 583 91 284 506 148 18 803 324 972 38 118 246 45 880 366 977 105 696 171 924 334 721 163 907 325 233 550 421 165 954 487 390 542 674 710 690 946 685 925 210 576 333 83 898 568 70 275 952 590 78 62 595 334 807 692 841 41 943 267 115 965 457 600 521 286 451 628 909 46 940 196 527 580 195 179 953 743 726 569 720 702 711 499 662 298 801 884 87 379 515 685 990 17 227 661 548 605 18 239 219 812 968 32 143 502 967 352 920 808 140 972 844 569 621 966 167 52 687 430 725 984 891 568 596 346 463 462 483 255 551 386 424 457 345 933 930 666 724 990 699 442 815 279 985 216 925 876 239 773 399 306 376 332 518 205 121 159 93 505 463 629 47 960 637 638 460 112 759 364 303 444 591 987 499 265 378 518 681 453 581 138 890 183 465 953 955 768 16 596 774 922 830 185 970 788 523 279 130 441 485 85 480 593 499 60 587 857 171 801 730 599 57 781 226 597 919 638 943 353 828 147 424 896 173 750 94 249 904 902 302 767 846 594 759 422 259 569 913 833 553 244 358 488 132 520 171 269 626 492 254 391 362 183 431 362 154 488 44 473 600 799 380 343 846 208 487 689 725 36 24 44 769 372 725 708 613 256 254 313 114 42 640 137 177 81 796 377 958 695 869 164 80 157 102 736 491 685 509 398 55 40 383 104 289 558 199 409 203 562 893 398 843 187 882 540 762 442 789 16 889 182 701 313 397 618 82 875 457 555 128 832 695 987 300 942 649 671 712 397 820 783 456 412 190 408 27 393 532 942 415 183 485 111 361 286 307 739 719 681 410 765 175 511 648 350 226 399 340 359 469 590 377 551 704 891 964 603 983 951 882 728 660 801 737 886 524 656 594 642 245 44 940 863 717 293 810 326 276 741 280 952 647 893 592 896 608 269 547 727 860 530 711 140 17 376 952 756 574 535 957 248 665 13 610 685 180 431 713 378 136 239 220 934 215 984 260 860 347 493 415 310 643 364 553 558 381 981 654 29 238 312 678 742 566 287 796 109 804 701 629 528 33 726 559 303 377 535 545 652 654 915 668 997 465 481 908 974 390 225 487 717 965 707 248 414 471 439 177 309 121 89 98 613 913 609 11 969 227 322 401 173 431 252 694 102 936 920 164 368 924 365 379 13 436 625 427 693 803 901 122 953 287 927 928 104 865 652 244 562 134 689 410 97 262 309 944 776 535 178 495 250 949 347 831 564 772 581 107 111 255 890 827 541 808 601 997 99 262 415 743 701 113 167 130 505 394 326 87 819 411 494 381 408 214 340 8 61 191 567 92 353 478 61 542 142 835 730 419 855 707 84 613 74 278 569 967 510 444 180 177 306 606 413 526 4 57 149 316 153 410 684 94 721 765 687 251 6 784 207 865 22 302 244 324 334 508 183 677 44 908 609 548 110 143 942 316 648 24 739 429 663 601 31 266 704 975 616 104 979 981 290 374 924 591 541 316 8 842 438 823 166 899 284 538 350 415 848 166 623 591 986 319 925 814 803 915 333 573 870 963 475 556 468 823 382 542 102 900 156 190 819 377 705 287 326 710 590 175 354 545 554 579 681 548 100 995 511 72 189 768 260 451 57 67 232 484 326 545 521 253 472 63 364 515 636 441 482 106 874 162 761 347 490 499 537 788 888 289 524 535 639 381 844 116 191 689 895 656 441 5 968 25 14 874 307 589 912 757 231 359 927 61 557 682 804 554 81 39 16 875 791 855 8 131 860 554 593 146 88 877 301 253 12 376 214 636 459 147 549 871 967 931 340 683 313 422 185 255 970 452 651 643 285 723 454 889 472 9 457 517 241 44 549 305 290 748 463 172 243 224 480 241 758 514 447 616 409 757 224 387 98 636 605 459 844 510 885 764 27 549 552 604 98 750 399 120 625 176 972 255 677 767 532 444 483 203 901 208 699 462 487 290 456 662 780 202 210 888 717 896 462 579 994 761 1 259 712 338 391 242 120 790 938 560 895 534 474 908 494 616 112 190 403 207 378 39 668 471 641 924 885 837 330 989 490 660 572 734 206 781 959 922 137 402 565 78 587 742 328 19 367 264 128 44 638 811 442 289 673 397 340 503 27 432 157 314 358 635 969 950 628 83 36 809 330 613 154 449 226 344 183 293 139 438 418 322 360 76 249 596 994 333 881 849 973 678 194 816 310 746 478 774 677 633 408 489 8 304 344 557 743 27 503 699 263 461 704 538 332 243 332 887 13 465 640 992 331 165 469 142 314 775 97 89 306 64 169 554 944 529 821 437 855 610 871 878 874 29 278 636 745 46 974 924 498 198 748 981 395 468 242 129 107 29 785 81 839 47 83 794 420 323 651 151 54 287 211 27 337 684 545 590 895 449 218 201 712 265 782 734 265 386 729 384 346 396 503 272 141 220 219 873 594 382 669 852 249 234 241 505 518 215 536 14 872 34 618 748 481 774 609 807 795 405 733 199 592 227 473 148 720 59 380 508 633 987 839 274 933 493 608 294 68 635 208 534 234 598 99 226 805 985 983 610 878 658 619 615 345 115 551 913 868 715 266 404 120 724 795 6 884 649 84 297 871 556 924 113 774 255 286 49 410 962 769 502 830 521 292 467 775 1 108 344 904 271 806 954 4 518 926 965 76 940 951 249 619 499 906 50 796 803 159 871 411 750 547 38 849 733 761 841 150 671 43 718 451 228 838 42 351 648 465 229 115 176 729 664 511 411 515 93 533 608 602 829 471 208 338 610 244 817 662 625 622 520 103 959 682 344 479 757 404 529 363 144 73 591 209 829 983 232 594 593 556 803 166 666 665 113 210 52 170 259 173 819 265 849 634 889 983 655 802 1000 944 711 269 547 850 834 387 695 902 583 843 265 69 315 951 940 333 345 63 38 261 240 526 909 135 97 297 878 851 23 972 769 443 767 624 31 894 140 274 454 155 324 140 915 338 458 986 308 111 811 844 512 457 345 152 554 836 423 711 904 379 582 853 881 130 419 414 330 349 115 469 272 145 615 636 102 392 467 860 284 760 896 566 352 251 349 459 854 940 554 914 406 866 979 287 243 711 558 274 28 465 149 181 723 213 984 67 777 912 581 716 479 771 210 569 459 310 236 575 443 595 175 889 427 115 992 773 976 319 305 140 839 140 44 498 776 33 796 132 39 500 920 42 824 473 272 166 228 914 373 492 311 157 630 117 625 400 811 842 670 969 434 9 584 376 223 122 402 992 796 380 325 323 71 790 914 218 110 462 610 924 411 522 829 100 346 183 688 292 569 232 502 977 8 610 68 154 836 402 690 653 324 181 681 248 403 897 192 229 747 292 538 457 537 579 523 358 189 41 397 679 590 836 757 543 357 875 179 862 202 557 559 350 226 496 949 576 423 166 72 80 68 912 199 381 59 514 243 563 547 621 335 211 715 422 645 568 983 779 717 519 744 631 899 921 731 104 14 883 851 43 711 164 239 724 895 458 463 993 463 841 951 778 632 354 34 744 788 422 147 448 891 503 417 370 374 904 479 457 855 16 98 364 527 505 497 458 138 385 437 880 841 573 842 954 673 581 827 217 38 215 827 93 632 730 483 735 487 974 389 74 155 412 887 213 58 717 148 149 44 661 405 59 325 920 541 626 226 184 120 453 544 178 447 921 42 506 712 365 266 40 969 901 833 536 413 251 92 329 138 228 660 112 973 216 782 501 568 562 169 803 499 375 413 134 316 780 314 422 299 651 469 262 382 521 489 806 291 923 960 481 345 266 458 996 371 823 863 138 133 181 966 177 644 24 2 980 367 534 597 713 571 851 722 623 664 298 611 113 537 906 984 761 736 20 151 342 600 57 694 361 992 704 887 103 951 23 297 934 38 395 30 764 731 896 790 127 520 247 323 239 422 919 91 510 706 438 678 443 127 234 776 860 85 901 192 603 900 982 561 211 638 246 976 835 392 551 365 151 358 557 118 635 960 521 644 346 160 274 77 377 432 252 701 129 605 897 43 733 666 317 70 660 224 505 229 126 18 236 281 744 693 207 256 50 467 739 674 249 126 876 35 421 601 161 526 610 836 103 632 940 321 424 967 454 404 568 700 345 230 115 486 205 781 588 173 426 690 243 197 673 135 616 464 49 16 829 19 732 674 670 493 305 285 245 926 153 874 593 340 283 952 31 423 981 652 978 441 709 404 146 32 289 497 894 422 309 634 21 56 111 364 95 304 633 973 770 437 191 61 142 372 475 628 951 550 586 49 435 759 833 226 934 311 605 784 44 734 249 317 8 80 816 565 998 484 424 487 28 180 596 226 849 478 755 190 270 57 40 162 385 536 52 694 942 496 74 771 920 527 603 434 475 324 615 126 376 681 824 671 358 701 32 748 320 640 982 148 33 306 923 569 796 449 778 971 936 113 2 590 924 78 951 449 360 463 696 446 286 913 490 167 662 121 657 662 801 122 551 947 683 343 247 812 114 936 883 792 257 260 25 400 263 328 175 426 243 30 430 625 356 982 977 721 723 12 621 925 382 63 746 695 10 810 556 628 728 760 482 670 103 323 677 732 650 766 164 786 741 408 998 150 321 40 130 241 471 289 982 709 372 827 72 104 787 603 365 52 123 668 906 505 604 652 190 545 128 311 660 34 100 153 758 315 934 469 517 962 359 129 475 873 188 105 995 224 809 219 690 202 265 596 810 231 579 768 909 464 482 283 403 939 411 719 2 118 844 997 460 82 545 627 489 52 180 194 102 565 157 173 595 666 100 751 70 954 912 863 400 974 650 192 233 895 737 552 933 121 571 456 754 903 751 199 385 503 746 743 266 660 762 503 120 4 712 549 634 212 841 127 585 173 846 816 938 609 301 36 261 733 241 665 265 750 487 528 402 226 788 875 352 925 507 9 720 86 427 937 987 7 540 503 151 122 597 911 545 162 53 825 179 305 770 801 967 463 932 958 994 892 696 719 709 362 316 544 442 135 450 538 169 99 237 173 762 152 458 154 254 176 885 718 996 801 598 336 756 506 217 805 124 244 887 663 622 410 357 938 4 86 660 870 214 65 758 961 928 602 635 682 100 581 180 416 17 469 565 719 586 757 361 242 937 123 591 889 710 42 490 455 326 34 122 26 736 383 844 114 41 739 505 415 897 646 272 339 71 28 765 337 423 122 761 732 145 332 182 647 375 26 887 662 93 790 596 557 338 344 334 490 596 591 134 693 677 798 152 961 610 967 675 548 276 771 152 955 975 653 983 737 562 345 773 527 903 409 588 605 474 280 390 903 956 377 828 763 665 420 773 250 606 732 443 775 426 512 565 940 302 779 885 842 212 543 57 431 816 857 794 877 90 571 781 80 480 519 34 277 425 478 682 41 47 77 316 932 580 115 211 843 475 160 441 926 530 722 312 739 853 114 233 276 495 516 705 545 482 359 89 606 688 283 613 629 415 662 430 551 163 619 317 436 791 769 295 846 828 70 388 368 242 865 255 718 255 449 831 656 46 694 47 659 510 776 324 750 673 662 26 542 16 714 131 689 39 445 472 717 552 173 949 996 432 622 22 461 228 863 534 63 623 573 536 870 413 293 765 592 333 897 976 524 516 685 841 172 309 406 84 798 9 847 165 902 964 255 586 372 108 978 691 666 182 590 828 477 761 450 528 236 938 935 884 214 235 91 761 986 587 982 772 907 868 503 778 115 937 518 394 401 536 222 528 942 342 21 977 66 646 987 968 108 506 750 128 936 961 318 455 780 556 682 207 534 953 515 383 754 550 138 430 545 959 375 48 597 676 540 751 945 904 145 367 997 978 436 790 627 278 524 258 930 146 585 834 867 186 697 975 587 682 52 967 592 87 542 283 283 371 77 361 840 363 65 221 607 751 397 730 424 92 828 885 432 634 857 525 525 106 552 784 357 697 523 473 52 879 442 104 685 253 216 464 894 565 192 232 652 786 625 575 399 378 621 143 240 914 154 964 769 750 507 34 815 317 701 117 328 960 382 571 506 270 109 744 369 628 531 818 453 395 458 55 660 123 666 449 854 373 367 539 146 857 520 544 748 237 207 980 952 876 419 325 667 606 375 553 850 726 192 913 439 873 883 265 473 498 410 894 958 375 226 584 86 333 198 20 881 995 184 517 389 870 121 405 313 241 550 985 561 430 246 515 35 728 829 745 630 509 425 21 542 689 738 19 728 573 786 992 554 551 635 895 496 787 897 997 216 149 163 166 705 690 63 767 627 845 278 840 480 180 23 561 888 607 994 668 882 951 404 329 791 592 415 19 323 50 915 900 210 71 873 864 476 947 101 718 993 413 812 518 626 366 880 906 293 24 846 753 830 797 64 649 219 22 499 752 862 695 2 309 764 524 346 674 822 458 43 461 316 787 496 255 754 604 574 961 697 849 34 98 521 580 972 539 905 665 735 257 936 689 382 94 814 529 40 561 141 258 967 937 349 902 872 661 469 656 304 301 334 638 395 722 216 799 237 702 474 622 69 920 620 836 753 123 922 607 233 617 864 608 542 444 457 435 68 539 618 97 760 961 836 762 644 155 592 80 754 584 170 904 351 442 424 867 821 403 439 607 442 25 78 976 688 963 797 58 516 303 696 177 886 450 352 855 394 130 838 302 951 564 471 327 781 752 325 549 804 671 834 638 293 323 21 549 724 407 268 881 104 844 235 216 346 544 10 501 845 361 123 451 323 376 481 826 181 745 137 215 196 191 476 317 683 609 803 169 592 215 559 847 894 451 202 200 909 931 75 159 287 38 790 71 772 112 401 784 413 816 602 626 565 563 654 384 101 325 279 49 730 115 404 729 680 906 966 864 325 404 177 790 226 887 718 608 22 364 726 630 561 23 213 786 887 14 972 756 454 792 282 642 208 925 543 358 335 569 482 248 912 428 424 62 577 280 803 730 971 67 263 655 965 394 488 776 778 673 263 523 541 277 978 894 831 534 263 377 503 206 671 814 785 549 414 358 426 48 140 333 83 768 448 175 649 685 499 988 993 49 486 9 663 952 419 19 463 926 387 653 512 213 483 751 208 844 452 105 618 359 295 309 286 497 739 196 308 427 927 455 242 32 63 923 921 711 585 811 497 135 193 494 420 776 361 888 787 852 623 887 482 10 445 968 694 88 329 228 451 911 808 747 94 577 553 628 633 259 603 223 453 15 606 695 785 741 513 384 348 92 696 494 561 586 657 621 249 608 495 155 925 526 761 21 227 50 891 491 84 825 432 874 831 14 696 643 38 855 195 367 558 691 960 37 514 42 714 582 243 853 462 661 583 581 95 749 12 665 916 700 740 487 949 806 549 645 250 182 522 359 449 633 528 845 80 127 219 944 680 6 893 682 852 562 441 976 760 698 844 344 486 972 985 951 204 538 936 361 654 225 667 372 500 12 825 520 519 200 810 445 743 19 806 90 48 122 177 326 994 926 140 816 16 712 864 348 514 697 947 403 841 205 873 355 921 359 101 286 254 353 270 831 903 831 932 792 62 909 993 694 556 768 653 1000 261 500 981 163 180 210 56 943 563 503 552 395 669 746 700 863 366 497 243 510 171 759 719 781 78 957 228 225 746 591 25 369 613 994 564 611 195 991 979 342 16 656 855 479 607 593 366 328 561 261 991 660 252 550 677 149 360 206 451 21 347 120 382 621 152 646 605 173 717 449 876 917 136 718 583 244 137 795 634 160 592 308 649 246 943 445 912 502 241 666 788 104 294 734 149 974 156 462 241 488 737 242 695 358 529 218 630 217 29 479 637 965 611 311 538 926 56 915 875 900 681 39 275 113 145 658 808 313 16 946 804 238 772 210 988 344 22 442 69 741 151 952 998 344 998 33 585 564 337 411 885 834 92 195 942 901 99 337 278 773 901 679 834 807 772 142 899 435 366 663 130 794 841 527 512 926 878 273 944 495 832 567 863 827 59 7 677 205 93 744 976 169 89 834 369 429 687 207 705 508 376 664 697 892 469 192 435 936 619 998 60 779 434 110 671 477 283 446 665 734 692 605 598 737 472 643 135 649 208 977 414 993 646 516 838 178 954 272 53 88 314 642 799 949 906 614 237 805 652 811 624 693 452 420 141 449 111 965 229 893 414 371 17 28 595 218 917 976 545 138 520 629 425 393 761 80 841 950 133 90 303 694 992 563 844 868 63 98 749 640 615 303 2 514 984 361 302 697 714 718 302 645 217 214 65 17 990 677 257 296 688 253 321 859 731 653 292 637 471 318 468 826 92 700 52 399 445 9 462 246 780 397 816 403 913 895 25 840 525 241 330 231 980 377 959 859 301 762 815 856 740 745 727 485 501 201 689 601 123 385 685 52 574 278 492 151 291 22 643 283 979 528 632 319 698 475 1000 130 267 772 446 778 971 159 260 835 15 455 883 627 774 498 933 552 871 566 76 796 624 738 41 142 481 581 793 403 719 770 880 840 67 133 96 624 810 915 246 523 338 896 463 235 42 96 174 511 288 691 53 533 341 948 184 82 6 642 929 710 937 656 416 864 446 410 114 984 831 824 749 715 912 546 300 883 611 824 348 364 657 96 426 351 396 698 592 880 48 165 849 857 274 938 803 106 649 571 35 381 522 33 301 808 674 179 19 30 174 127 58 51 373 845 618 359 380 783 271 358 998 672 744 791 233 447 843 913 506 258 959 351 415 943 238 537 543 727 968 875 235 509 902 46 701 627 227 953 709 485 121 119 2 579 699 769 536 68 872 273 676 584 39 939 644 490 845 95 311 217 378 887 428 389 293 406 833 199 494 968 659 518 963 830 714 799 50 998 84 401 905 10 132 497 771 172 109 792 486 964 675 543 139 950 176 613 972 644 613 896 598 907 538 596 281 57 372 361 419 774 393 503 639 733 888 623 480 298 871 893 538 717 285 973 813 823 79 301 425 263 172 129 536 231 482 649 316 210 507 629 109 507 997 68 619 117 650 989 323 420 757 564 416 849 201 952 943 944 547 815 819 518 239 24 119 7 170 279 907 947 500 922 955 416 230 430 975 520 320 994 992 597 693 804 881 211 150 97 604 516 603 717 218 572 143 831 770 898 897 337 378 33 17 473 760 978 496 819 451 441 838 8 947 229 558 85 835 235 199 125 814 511 384 781 9 918 618 801 877 243 466 98 513 613 661 122 752 448 627 955 837 177 312 127 74 292 837 647 564 832 594 657 829 479 556 907 758 910 807 297 972 449 417 420 831 747 324 682 878 215 778 996 593 159 853 117 372 327 959 709 28 241 187 327 5 319 219 431 725 783 245 782 946 732 678 979 211 898 692 557 330 202 582 382 178 903 419 482 441 131 696 298 514 362 351 456 561 950 947 380 76 335 196 765 102 678 273 960 192 218 262 750 560 210 368 969 415 196 351 744 827 339 465 93 373 100 277 201 289 977 676 812 926 524 316 902 296 532 393 832 670 985 212 730 954 360 761 125 920 746 606 563 167 849 115 763 488 145 645 295 639 578 680 670 141 722 733 918 824 149 310 154 101 504 488 931 55 479 633 646 850 840 825 715 652 49 205 490 50 14 521 316 836 517 507 943 916 651 48 814 585 523 782 532 502 69 147 960 69 701 47 981 479 947 378 973 972 656 462 120 342 800 102 303 733 571 184 725 565 4 53 217 111 53 22 776 574 241 44 184 646 160 71 5 320 192 399 67 88 550 165 449 882 789 113 294 782 259 605 528 965 359 861 425 882 895 935 252 95 979 727 89 466 999 815 762 878 530 410 960 773 932 599 984 488 933 342 825 978 125 844 288 520 581 319 942 19 354 984 41 196 41 150 832 941 934 102 406 43 267 528 972 902 406 607 605 499 391 831 695 460 333 140 734 701 565 426 960 952 511 396 591 507 601 755 481 871 84 546 303 967 887 18 636 932 711 81 636 400 184 446 271 227 424 830 497 734 162 991 567 281 711 40 863 115 562 110 856 538 214 764 587 432 426 197 670 427 901 350 251 20 435 92 8 615 349 562 32 998 640 149 470 142 756 519 314 9 404 223 812 892 747 671 18 898 230 739 488 982 57 711 242 549 128 978 656 373 928 443 229 426 244 494 403 665 487 535 972 398 314 214 67 91 704 954 804 706 668 419 685 511 104 283 447 808 986 373 852 156 795 137 434 865 725 548 960 927 848 35 204 781 462 334 997 500 891 316 726 745 695 23 119 273 54 968 617 290 152 179 572 166 510 367 597 869 666 632 95 294 335 401 867 839 562 760 822 639 830 769 817 725 57 219 368 904 347 604 195 397 576 554 261 228 559 175 267 712 827 234 44 445 348 635 236 195 212 620 691 315 647 832 706 677 727 396 52 785 341 351 540 762 596 789 858 926 764 835 248 51 469 128 610 802 496 814 86 461 316 554 535 404 140 441 506 787 975 490 537 283 814 215 312 691 841 708 30 347 801 663 944 608 245 884 834 870 823 233 589 341 492 563 327 700 53 100 905 763 534 834 131 87 828 34 399 262 38 885 342 944 996 703 635 783 172 978 760 568 256 926 926 512 214 576 166 266 265 545 565 102 156 869 637 805 32 62 25 353 931 37 101 416 989 764 973 58 111 369 505 408 926 631 831 759 111 121 253 636 209 2 125 339 113 122 565 66 778 590 152 209 544 158 905 491 813 91 457 68 833 674 825 597 256 259 80 879 712 406 346 224 687 559 31 870 817 824 884 464 231 774 340 483 68 685 76 652 980 388 255 168 477 759 390 867 886 120 985 791 344 848 570 143 664 369 15 878 85 456 58 799 862 431 234 964 350 740 249 997 648 622 624 485 13 281 992 339 540 58 290 290 876 740 41 896 803 513 405 810 845 495 984 127 292 911 315 787 803 340 934 550 71 15 638 973 682 534 183 501 408 382 312 807 298 442 464 231 457 565 603 31 509 504 857 486 906 122 18 503 249 624 801 746 530 554 335 266 464 929 294 711 52 399 219 176 601 545 629 187 879 125 578 678 48 782 18 252 119 952 974 887 144 301 507 740 240 806 470 772 728 984 660 240 296 256 502 536 870 544 906 261 680 550 962 568 144 771 358 415 866 726 154 192 98 221 517 347 601 738 832 686 851 436 143 343 213 681 537 169 589 181 49 986 776 792 779 876 557 986 314 551 372 521 361 499 469 651 216 848 751 496 650 70 505 983 74 887 710 636 416 444 376 305 570 326 581 509 194 83 420 843 410 895 486 998 720 654 113 927 313 743 857 721 694 963 360 591 184 900 667 510 488 757 246 891 68 835 948 578 287 362 270 209 568 1000 623 696 164 754 43 781 593 388 647 381 217 457 51 389 58 593 330 772 786 903 706 421 395 935 642 444 116 900 871 165 301 21 479 859 44 59 343 927 508 60 489 14 235 180 58 584 843 6 986 641 334 838 48 764 785 617 955 231 635 495 683 645 263 983 26 648 255 813 998 272 364 401 59 485 991 503 881 4 334 355 420 982 961 875 531 256 96 987 904 372 821 924 618 797 662 384 970 766 458 213 490 584 175 720 76 681 823 378 52 776 745 240 583 167 882 880 979 939 63 48 545 170 296 644 301 337 8 979 10 753 832 455 456 530 705 252 113 519 557 456 971 804 588 10 260 473 81 257 847 486 621 454 141 438 19 482 384 377 62 950 129 150 864 989 120 922 566 895 547 464 718 1 740 106 667 44 641 743 349 178 541 218 53 831 959 771 648 520 808 357 797 992 729 478 271 731 342 107 387 207 696 507 409 302 883 130 462 636 816 644 826 452 376 711 138 207 411 81 340 963 132 694 219 217 918 410 481 421 161 892 908 121 975 530 462 850 276 351 38 220 423 179 796 303 552 653 235 724 585 635 261 929 795 291 107 32 129 37 510 569 571 595 762 290 369 878 702 168 953 250 963 62 906 220 676 367 838 62 298 539 28 374 759 873 837 87 558 417 462 3 578 86 111 388 162 815 671 64 655 850 24 221 548 1000 10 470 819 292 683 799 887 173 850 409 6 92 341 977 481 603 939 276 979 807 451 822 854 524 621 730 862 256 711 38 167 3 12 129 923 206 731 3 122 798 423 201 780 438 724 693 559 227 246 981 55 823 46 429 776 380 441 57 618 291 912 43 322 410 582 614 961 358 563 659 243 908 551 1000 582 667 618 328 629 350 609 234 292 781 527 399 128 555 810 719 49 852 975 892 48 195 210 713 816 944 407 941 50 94 394 232 946 882 633 135 607 959 568 347 495 371 380 717 887 884 568 589 313 395 550 629 546 151 535 25 994 417 102 641 284 586 621 521 906 230 660 959 250 775 783 722 899 751 27 178 189 449 209 13 908 139 253 14 878 172 636 262 196 725 421 229 963 683 261 584 152 437 94 922 823 308 937 614 91 887 853 738 169 36 343 607 988 427 6 56 542 79 589 335 869 368 176 723 576 282 826 16 710 128 767 243 815 949 114 215 288 184 634 916 757 992 495 482 155 939 537 162 289 493 197 940 452 988 687 821 452 914 466 591 925 523 553 543 251 266 303 414 849 755 762 288 508 289 817 125 867 367 337 312 822 87 222 579 729 978 874 3 896 884 36 698 309 357 39 983 265 457 335 131 419 142 562 413 191 189 479 376 773 48 140 949 260 45 416 895 713 777 375 554 311 399 508 907 760 784 831 693 376 40 83 343 792 963 446 510 374 241 551 14 249 559 604 448 657 647 298 311 800 837 522 860 233 839 572 857 117 600 1000 107 662 56 680 538 272 136 660 17 327 794 22 105 929 625 377 627 568 677 348 438 152 970 894 603 438 331 762 954 171 716 415 943 824 618 999 223 829 4 866 973 568 414 861 124 444 741 851 79 674 637 9 833 48 890 890 684 235 547 101 599 433 380 303 980 789 14 988 203 743 182 932 396 865 156 30 725 61 397 567 828 862 686 371 741 705 907 64 557 68 58 813 311 98 473 667 603 238 233 940 299 177 911 461 236 957 573 334 716 415 487 21 128 459 808 62 91 807 756 544 334 999 6 388 719 265 924 51 1000 519 581 484 24 953 154 878 946 719 455 393 966 675 875 267 979 672 344 840 99 662 890 69 492 102 517 527 408 196 115 679 483 22 783 449 164 876 215 256 371 924 632 605 257 982 523 437 612 576 946 461 483 821 802 232 524 325 837 590 113 294 583 746 451 951 265 834 356 680 218 343 412 879 992 945 996 276 361 215 478 531 95 421 619 851 840 114 556 676 847 244 565 622 626 981 727 659 880 290 776 894 640 252 359 447 663 716 446 401 124 176 14 422 117 584 689 117 887 616 688 369 737 880 36 139 669 793 286 914 952 496 423 215 592 795 22 417 90 40 933 816 836 727 961 716 352 296 267 163 846 638 512 584 289 454 351 606 409 927 518 680 47 659 776 366 373 267 169 365 192 473 743 58 442 895 724 673 403 872 793 325 519 410 816 829 145 516 53 917 354 747 425 260 165 653 972 544 522 225 9 100 353 316 709 311 397 773 699 318 536 914 510 121 80 610 269 342 876 942 123 541 839 512 203 117 412 889 980 110 799 65 122 78 176 339 610 775 763 123 116 461 943 9 354 255 935 755 832 125 977 530 721 739 671 362 550 567 678 50 448 977 182 861 174 438 114 600 96 336 68 706 195 12 734 579 106 117 118 861 554 586 84 906 395 212 662 469 717 304 88 917 435 204 717 771 543 425 636 287 474 243 234 231 361 263 962 105 565 223 47 980 207 616 58 223 661 49 22 348 508 371 810 275 868 484 900 252 76 996 724 724 47 790 129 927 962 333 900 556 497 63 560 686 295 579 341 606 180 176 950 479 814 667 245 497 884 412 247 361 167 915 886 988 600 984 288 444 63 561 469 40 50 337 907 468 852 834 606 821 381 939 898 20 578 18 429 889 737 644 983 775 66 845 398 596 828 65 149 342 98 484 775 347 822 557 286 881 855 164 37 12 36 747 667 222 592 45 720 24 285 275 748 214 477 434 116 685 707 974 798 886 885 831 580 644 489 185 571 259 528 361 116 176 590 254 230 378 450 768 292 13 162 373 676 125 370 785 448 539 904 17 578 743 999 773 744 814 401 626 587 683 994 691 630 721 307 792 266 353 231 892 216 619 808 152 955 151 800 145 86 622 609 962 246 983 373 892 905 837 277 914 735 800 761 462 736 994 816 333 520 37 922 155 300 973 99 490 277 614 644 34 109 465 679 699 418 58 81 365 378 492 644 307 132 616 56 39 339 488 160 10 675 100 662 655 895 742 303 384 928 371 747 800 451 297 231 800 871 552 594 388 457 579 251 694 863 677 337 607 345 346 869 633 742 316 712 152 423 838 88 495 502 818 887 7 105 104 154 434 132 735 914 412 509 809 618 673 247 895 189 425 721 81 399 235 963 392 268 682 938 984 885 291 660 884 115 706 839 517 857 144 722 607 827 470 419 711 176 131 470 199 818 132 602 797 391 231 457 193 849 243 733 736 506 159 92 8 245 883 423 132 921 933 834 462 520 823 503 675 991 966 84 474 323 705 50 10 893 775 12 336 870 329 575 308 525 89 419 238 522 133 216 920 552 81 764 33 628 225 81 346 885 682 584 629 7 935 996 96 218 27 582 486 782 622 371 363 131 248 909 957 133 658 143 178 718 175 633 365 797 550 286 778 182 265 593 862 470 399 713 686 568 655 963 349 421 87 867 565 577 781 855 661 667 227 480 47 19 132 532 163 931 297 657 10 531 858 927 241 505 653 823 154 135 786 682 636 95 862 204 864 572 744 319 952 119 987 163 289 796 951 968 471 520 889 764 407 713 243 977 538 41 221 478 520 141 760 732 99 152 850 580 880 483 896 555 530 91 92 674 923 291 965 329 256 540 155 964 850 915 289 458 260 556 441 767 564 889 687 59 927 134 312 865 60 361 46 523 946 698 576 919 612 26 308 97 940 936 341 101 840 626 681 429 568 868 217 851 947 892 49 398 66 886 148 150 552 261 341 812 727 398 535 293 721 640 954 135 562 384 888 6 650 918 445 147 696 276 837 349 39 176 827 612 711 896 615 884 369 901 932 548 878 580 765 341 353 264 709 160 245 828 634 515 224 691 774 755 411 480 372 587 170 203 155 952 171 293 660 96 389 653 644 902 893 587 630 876 222 623 644 530 435 323 260 828 37 564 122 792 916 924 58 681 145 175 912 933 976 101 448 788 405 902 791 730 73 211 341 994 168 53 583 615 785 959 780 779 945 362 318 815 27 901 113 183 194 230 610 237 707 78 831 930 686 553 455 487 269 715 700 81 233 759 663 783 930 141 902 865 520 582 573 271 427 609 371 644 820 779 763 992 888 246 380 460 523 124 769 723 585 609 282 714 416 621 198 478 517 685 23 852 94 828 723 434 844 429 208 756 553 698 78 446 729 279 235 369 268 101 54 466 996 76 662 168 718 91 929 277 648 175 300 567 118 935 59 31 330 457 573 281 743 56 942 865 893 113 849 955 483 683 184 90 354 793 341 836 730 278 805 986 871 197 287 603 18 550 684 839 161 348 293 877 1000 659 7 618 908 954 88 78 634 256 679 298 598 613 809 202 511 627 524 740 676 483 753 988 767 582 41 15 449 742 453 242 335 987 262 251 581 49 168 242 836 770 679 381 156 872 966 302 9 412 558 763 27 812 443 594 442 195 354 619 733 681 708 578 345 486 345 692 756 346 432 323 483 297 970 771 420 5 426 314 817 840 912 894 406 984 916 619 290 417 738 638 55 88 945 363 330 383 383 428 862 378 838 773 98 923 432 904 469 371 124 312 517 631 914 239 998 774 963 410 79 161 498 856 707 448 667 47 420 179 770 785 210 796 545 121 662 534 265 406 600 210 735 818 647 449 752 373 701 756 795 633 694 134 898 574 388 641 266 767 999 315 490 713 308 821 567 35 775 913 735 822 403 374 682 474 538 238 499 709 729 185 350 185 814 518 189 292 602 90 846 749 196 709 534 839 577 220 590 495 901 804 204 818 597 669 107 86 322 233 393 869 617 589 140 169 823 181 413 189 803 586 67 380 634 49 296 175 608 72 453 413 736 848 292 249 100 797 265 476 23 95 468 845 90 76 479 424 16 437 866 917 933 397 19 613 570 819 822 60 1 202 67 216 428 131 267 937 482 31 197 971 476 768 638 433 628 921 983 279 498 247 860 807 640 296 336 510 39 795 52 64 502 856 143 311 827 368 701 893 299 44 152 619 54 482 463 433 27 477 141 508 485 489 215 522 160 772 475 331 559 730 505 88 629 508 50 811 432 228 971 942 167 67 649 361 506 618 592 926 881 814 473 632 529 969 624 331 573 629 327 259 793 891 818 682 473 504 780 629 853 305 351 73 205 822 522 913 199 662 405 431 981 104 875 111 969 246 829 575 807 909 502 867 389 697 412 538 895 476 388 698 758 548 263 547 341 232 821 547 521 285 98 290 521 17 217 498 165 969 200 221 153 643 173 364 339 914 918 22 459 552 114 765 485 600 798 283 629 765 113 386 984 560 141 511 371 519 734 675 24 72 197 755 519 14 674 504 778 718 857 373 785 961 674 409 169 161 77 298 171 629 720 156 347 81 124 834 53 421 862 486 366 680 14 978 723 266 82 131 446 308 174 781 387 155 436 934 859 618 246 598 329 220 181 458 697 338 190 799 661 206 553 796 68 293 505 860 280 84 799 709 452 131 79 403 82 855 148 770 119 331 762 703 873 666 271 861 859 485 731 98 479 303 648 651 570 951 947 696 16 178 304 502 30 307 523 148 409 158 329 496 200 544 462 157 274 833 146 362 967 24 398 574 380 734 424 62 92 720 749 929 497 49 821 376 793 292 420 703 52 482 318 330 920 314 589 963 91 752 348 370 477 666 642 656 629 625 1 286 682 525 191 985 860 898 51 738 456 788 890 626 411 845 6 585 978 68 230 307 11 65 868 426 298 904 606 754 132 371 897 830 219 592 440 841 204 279 549 244 177 942 202 972 642 773 218 376 331 104 721 91 596 308 431 419 878 657 592 261 436 998 311 168 891 21 743 803 373 646 546 525 392 793 309 567 593 985 302 718 54 307 448 102 294 470 195 520 111 757 94 520 799 760 556 971 44 890 284 663 816 772 116 294 600 224 437 385 653 201 165 451 852 490 597 682 392 417 371 872 223 32 417 982 906 350 956 128 556 322 809 230 241 839 844 646 45 335 633 973 159 840 548 608 866 110 721 608 409 324 147 997 222 448 300 157 410 385 823 258 503 114 695 221 463 487 547 305 235 553 454 430 299 843 990 42 719 201 500 746 838 357 652 567 615 980 902 307 439 375 842 315 275 118 562 73 546 783 810 691 985 88 748 220 541 532 915 1 614 709 407 328 111 247 155 545 702 394 396 867 677 165 404 918 538 849 790 748 720 858 483 573 263 592 676 963 728 906 916 158 973 756 667 223 640 452 823 220 953 287 739 326 527 555 822 14 360 213 111 776 91 635 268 655 151 854 789 433 752 458 192 124 342 97 89 81 437 966 992 551 706 303 150 358 857 399 73 153 296 824 692 759 779 890 999 913 201 411 97 23 940 880 520 268 132 266 905 817 116 232 666 63 681 457 367 997 595 713 968 522 760 292 734 784 278 823 246 565 311 105 174 232 228 526 29 718 270 904 844 707 808 523 280 299 566 300 19 51 372 547 61 684 919 642 340 247 109 55 639 969 322 69 176 248 856 778 623 281 224 813 549 252 837 395 720 280 821 481 24 396 133 261 509 791 867 642 510 91 961 749 500 425 135 632 213 388 573 50 713 508 854 710 667 356 115 254 795 971 594 757 892 113 98 76 590 333 644 233 673 715 488 480 40 468 116 980 695 362 434 531 565 294 909 559 173 538 845 738 171 89 360 920 537 615 415 775 420 172 859 189 797 371 521 106 314 533 420 552 151 841 161 161 993 490 362 420 720 74 267 680 855 468 481 309 490 557 77 817 219 743 810 95 343 381 8 379 27 566 908 857 209 79 435 941 171 702 180 638 58 518 331 855 483 496 256 38 348 685 812 487 505 358 108 811 47 482 176 575 88 785 584 603 184 995 554 551 320 122 826 743 888 575 686 198 465 25 518 76 856 746 744 674 651 282 404 883 161 344 834 587 413 1 169 467 354 836 398 561 853 318 723 345 746 43 197 330 971 36 217 644 439 487 840 66 312 156 556 865 612 18 7 940 820 798 947 567 919 279 251 289 187 108 24 633 281 619 922 119 135 927 689 340 347 289 800 634 629 339 274 579 350 160 152 44 180 941 70 689 218 496 897 861 356 294 137 76 793 85 477 229 614 173 698 205 659 473 370 604 393 743 962 612 590 705 434 244 774 426 130 8 667 65 296 426 980 652 17 829 240 875 43 155 97 1000 506 676 635 151 949 556 501 814 366 266 240 956 706 642 968 125 16 876 207 568 722 375 811 66 674 919 238 374 50 684 651 630 576 924 82 218 522 169 887 82 47 564 166 902 854 129 446 506 623 472 975 55 43 315 665 183 214 691 283 101 782 171 897 764 476 760 502 543 604 93 483 538 927 102 287 5 661 453 672 763 549 65 386 852 20 542 191 236 76 383 366 820 465 795 570 455 569 911 117 20 637 213 503 911 379 568 818 157 640 650 318 357 836 625 633 843 565 808 658 186 236 20 78 414 515 865 627 994 586 325 987 725 306 765 275 626 576 319 252 530 92 835 521 810 136 415 831 383 725 402 315 617 201 711 710 768 919 967 585 662 853 450 224 530 718 185 325 657 99 263 448 482 237 169 667 131 664 140 171 679 627 544 354 744 683 526 452 836 298 316 201 945 74 188 273 371 809 425 468 431 999 702 987 45 50 390 150 412 641 114 296 867 985 449 568 431 474 430 726 848 540 133 251 813 517 196 119 236 818 572 173 604 413 502 779 262 309 539 357 387 509 116 936 107 544 308 912 35 995 424 277 825 383 333 115 757 213 685 707 707 413 546 841 962 19 530 536 772 303 692 553 792 617 303 527 261 547 830 908 372 225 50 708 848 110 427 917 809 804 563 66 853 899 162 142 92 144 479 951 217 31 280 834 217 15 883 611 527 805 89 244 56 546 709 173 373 37 100 543 914 580 261 318 984 131 818 440 752 832 57 55 714 169 41 679 30 597 753 969 381 729 441 487 276 705 266 688 670 949 888 45 778 365 233 686 261 966 789 614 756 766 143 469 115 139 543 86 97 22 503 886 933 736 742 86 665 194 249 158 872 308 428 857 472 956 467 356 647 674 825 161 388 383 398 796 192 560 784 39 911 139 892 360 274 776 878 455 23 729 300 355 531 324 118 741 678 407 904 107 584 452 2 950 181 959 554 371 273 923 825 916 305 281 69 467 703 408 418 185 92 862 83 23 951 495 222 277 566 494 172 35 535 747 882 833 843 180 235 77 440 226 238 875 919 965 365 505 661 896 121 742 903 612 625 699 231 520 235 319 908 974 112 20 202 356 341 691 284 992 55 958 613 824 9 160 496 115 893 177 996 109 366 952 640 801 206 401 368 462 321 288 820 545 228 998 543 152 153 675 72 530 503 780 675 60 318 817 977 524 760 142 296 227 536 437 384 685 202 585 904 732 176 967 811 705 139 372 911 96 619 773 842 287 676 370 787 324 920 630 955 532 370 691 726 404 256 807 978 547 995 129 718 625 381 16 801 247 750 81 356 838 228 305 257 118 374 515 522 75 106 471 655 396 101 657 658 751 170 724 354 438 228 927 494 244 454 454 119 440 456 339 48 584 417 532 807 670 661 924 903 646 915 70 335 960 225 918 430 473 756 354 217 650 360 347 847 894 813 653 969 996 947 945 139 187 858 384 159 433 880 883 617 90 43 486 188 782 262 714 154 181 766 36 798 13 734 661 787 804 367 776 640 670 880 893 958 206 94 966 939 315 860 863 825 226 847 440 594 558 865 266 669 274 972 428 672 82 384 839 624 729 997 789 839 390 615 289 606 153 585 118 841 643 380 62 94 649 622 239 178 593 678 847 114 207 714 732 797 176 608 223 579 157 646 464 723 257 387 6 359 911 762 444 447 685 358 536 156 870 594 884 813 604 314 5 552 777 248 186 319 188 106 571 321 866 379 681 331 267 575 4 308 97 135 927 734 335 972 229 175 970 708 182 767 340 466 787 177 673 819 601 500 455 138 159 774 972 305 461 455 287 87 609 992 756 709 671 72 176 229 586 884 538 963 391 611 159 154 730 890 480 155 953 193 222 439 810 456 326 585 969 71 148 833 373 126 370 283 523 258 947 51 361 371 21 35 925 683 91 986 254 257 10 720 580 831 155 443 29 271 605 990 705 610 745 841 488 517 710 661 868 613 275 414 738 535 583 588 106 563 477 635 932 586 819 575 336 520 467 361 410 273 909 803 424 277 568 676 441 522 541 957 475 177 24 684 66 119 402 338 373 301 903 101 194 363 531 129 135 355 84 806 498 469 65 244 30 676 307 334 867 515 957 154 913 156 801 61 909 840 715 171 892 122 226 911 178 320 801 288 250 656 412 592 605 596 237 159 40 353 45 462 171 145 288 530 929 153 624 226 121 291 394 249 283 673 156 469 333 149 744 133 633 975 424 865 869 299 105 876 900 905 945 897 257 987 165 78 993 912 61 845 445 953 231 64 230 871 807 509 513 856 802 829 169 977 239 941 841 911 608 452 856 801 445 706 155 504 650 548 728 745 821 643 538 952 194 103 443 97 790 114 920 662 520 748 697 499 38 746 556 739 643 31 252 591 699 915 178 589 445 971 952 126 553 807 376 778 738 798 809 93 949 877 700 708 482 868 328 426 919 413 341 971 130 739 574 861 909 909 357 969 779 905 769 850 851 595 711 985 625 783 607 842 622 181 779 842 604 374 225 670 382 373 601 369 333 425 549 871 202 303 155 346 112 367 882 266 98 276 438 796 280 466 900 598 113 544 993 351 494 594 952 74 72 596 17 150 936 977 210 81 238 327 973 705 720 1000 309 540 700 517 138 437 984 936 23 150 116 945 613 572 965 560 210 456 880 572 27 974 401 237 909 374 669 856 272 164 441 812 354 771 165 743 253 104 760 244 231 454 924 310 463 339 561 145 347 145 767 985 681 28 440 613 96 1 896 711 100 916 893 938 870 931 804 336 6 629 550 452 181 431 541 439 795 401 35 462 438 85 50 784 79 170 51 943 305 5 238 288 279 428 798 21 366 688 625 728 729 205 169 962 410 780 619 45 960 927 751 566 289 152 487 258 714 918 479 352 871 967 822 504 207 365 33 791 14 743 738 945 891 844 729 410 470 49 289 705 816 893 851 99 169 745 847 565 460 390 397 119 560 739 728 567 720 596 89 884 929 243 946 476 171 985 805 124 824 370 253 117 213 311 361 798 371 85 441 459 473 985 572 71 822 515 822 249 377 860 143 327 2 688 235 414 105 662 672 777 91 506 179 539 838 773 861 721 631 73 519 663 169 322 486 104 955 498 461 316 910 342 59 180 979 295 257 966 469 991 435 668 912 151 172 202 171 865 285 235 145 185 971 413 380 278 447 128 239 21 727 780 333 534 422 775 400 115 766 712 248 698 503 851 914 559 76 356 187 107 546 622 725 873 293 421 773 58 366 48 770 615 250 342 378 269 913 61 792 572 527 559 327 353 301 597 395 705 840 128 19 545 148 571 457 855 952 169 156 530 721 387 656 228 30 158 536 561 73 249 994 640 671 354 816 931 930 45 982 159 825 198 597 725 592 390 366 460 512 530 15 156 508 208 613 967 114 185 625 436 583 775 564 984 79 667 174 781 914 824 442 431 188 664 687 466 908 259 614 427 813 616 197 879 229 992 98 490 474 482 156 813 113 743 438 505 766 730 153 907 586 190 556 266 759 406 549 593 274 896 681 770 369 371 134 415 251 369 245 650 624 457 138 622 62 527 43 461 428 966 528 474 249 689 803 128 710 216 590 589 864 950 80 743 699 50 675 632 667 679 994 151 457 198 691 4 907 660 74 957 887 34 406 302 671 554 381 180 159 389 724 238 718 149 35 177 419 907 543 580 943 137 236 645 261 473 173 390 556 123 873 334 692 345 246 746 469 471 517 273 26 933 260 525 969 515 306 293 43 772 105 441 626 122 218 131 564 572 745 602 219 292 945 886 230 318 938 274 289 663 955 30 795 264 247 738 685 85 193 974 926 729 478 277 424 797 585 364 741 550 878 32 362 743 265 373 895 808 571 858 341 73 73 870 210 201 291 866 287 784 176 140 415 555 66 966 353 333 563 253 95 390 972 131 108 804 955 144 138 775 936 162 269 801 112 138 133 234 157 796 727 620 524 454 355 669 599 182 878 775 199 319 791 266 200 17 315 843 578 629 863 934 98 719 439 471 688 261 488 52 522 750 85 376 716 720 433 883 873 74 41 81 197 228 210 756 553 336 342 317 907 91 647 335 246 778 742 780 134 770 99 399 40 455 774 878 266 831 765 619 447 974 402 922 368 345 343 79 604 754 73 975 159 442 379 819 67 697 46 333 966 195 993 98 341 131 892 46 178 935 225 167 44 379 477 356 192 914 484 300 605 382 906 280 427 427 169 292 618 842 61 213 285 299 704 239 610 755 137 766 492 630 792 438 707 120 693 367 353 735 598 667 327 503 583 349 311 782 752 174 732 690 185 218 675 948 348 886 403 524 651 638 771 904 288 652 268 360 605 37 67 14 535 473 675 837 371 760 875 867 242 415 855 695 195 433 633 739 769 618 769 201 81 454 578 846 175 214 706 14 280 252 190 355 465 128 116 306 389 926 335 255 126 452 479 853 834 690 681 333 957 601 255 17 100 452 814 272 766 63 766 355 266 233 377 395 865 897 716 575 569 200 277 569 645 639 981 855 310 241 742 78 798 961 363 767 128 442 368 793 235 35 206 892 401 465 411 987 628 324 661 227 999 140 244 385 713 511 625 297 27 794 594 593 754 61 447 214 169 107 420 716 791 545 850 908 264 659 15 117 934 388 171 966 417 572 47 36 260 668 599 841 170 815 678 221 546 533 308 881 494 360 48 609 878 703 946 284 795 553 286 249 961 764 407 108 60 679 718 254 830 959 408 177 330 67 469 166 910 670 386 809 511 709 934 110 240 673 448 225 474 430 718 491 544 620 516 925 86 604 412 763 169 396 558 276 196 627 915 16 783 91 587 756 97 83 189 503 464 112 217 260 979 640 833 337 659 950 965 17 803 636 198 726 735 307 141 821 812 877 678 41 757 791 332 663 452 634 988 480 417 349 203 35 110 761 528 928 159 553 701 954 637 363 776 236 106 858 498 707 610 737 522 818 906 299 70 226 603 595 308 974 27 41 636 766 693 102 957 487 508 222 292 484 416 692 308 387 435 852 255 761 217 897 54 4 229 243 278 15 335 981 810 335 209 332 744 631 804 829 388 387 109 548 385 505 426 649 659 162 900 306 938 470 185 412 85 885 5 72 612 306 603 185 666 967 130 355 684 650 617 502 80 315 582 467 316 39 205 98 366 555 346 644 750 615 2 833 283 827 51 852 442 639 120 828 744 287 510 47 491 811 781 799 557 89 43 647 378 184 50 425 716 854 424 846 65 689 447 81 78 207 340 233 364 225 185 687 952 360 323 435 721 957 415 486 173 1 249 220 301 304 682 34 942 983 610 670 84 348 413 689 557 904 939 599 631 503 999 745 308 687 901 892 616 865 937 348 157 327 446 845 285 435 796 492 402 961 764 472 718 525 483 347 641 626 158 423 104 924 77 520 42 527 443 136 537 319 907 555 23 381 339 430 354 924 870 110 249 848 493 494 170 94 897 943 904 437 40 299 177 694 902 464 206 402 626 658 74 356 936 659 934 647 763 106 504 147 787 375 667 366 27 890 907 165 881 496 957 151 343 850 603 641 663 51 486 546 777 794 926 983 603 656 875 638 28 163 978 550 629 630 111 642 995 306 467 735 160 473 35 21 859 761 637 396 5 183 764 769 550 916 900 772 259 668 306 301 811 405 728 706 758 495 900 542 908 285 827 832 730 308 371 252 374 389 493 670 125 518 502 420 538 543 253 237 404 55 967 250 163 119 529 384 20 686 46 605 855 722 967 29 334 756 230 787 399 450 467 168 817 715 413 628 811 12 289 936 405 358 414 690 649 273 731 595 472 770 770 534 721 443 89 25 695 721 70 595 792 681 584 893 64 527 670 987 121 977 840 97 151 815 770 777 31 742 253 957 320 368 547 126 977 950 962 921 736 462 130 791 635 866 678 228 52 192 433 726 516 15 293 354 794 13 972 90 946 935 790 700 588 964 906 387 630 193 252 540 40 325 653 845 711 897 62 810 237 405 611 35 57 621 219 815 144 823 514 787 59 166 279 896 65 16 625 520 396 78 357 259 847 895 634 177 888 646 906 895 606 420 403 13 420 624 540 125 912 325 565 695 603 720 42 32 10 879 383 95 50 915 542 411 328 888 298 62 690 361 406 37 756 868 550 87 486 222 205 708 170 102 127 732 39 274 43 152 298 900 490 996 290 250 531 932 135 868 447 746 584 847 618 909 723 943 738 753 378 543 214 470 667 223 702 496 780 412 958 61 610 539 763 431 709 975 254 713 768 715 275 12 998 825 428 314 893 593 430 460 62 730 688 476 363 720 795 538 820 170 895 481 432 397 717 272 351 990 517 260 657 528 706 951 279 622 277 312 591 556 781 654 779 414 926 197 26 313 476 617 441 96 250 381 496 956 698 833 167 957 795 245 146 251 617 101 355 834 529 874 128 341 792 999 921 70 690 867 997 795 966 75 316 637 51 974 614 194 932 845 879 488 48 15 496 998 629 731 948 900 602 357 234 900 295 817 996 798 42 296 745 26 787 196 198 504 468 943 272 40 158 576 990 147 304 460 834 115 691 268 723 652 807 98 755 582 528 571 839 989 403 624 918 800 427 367 569 508 641 573 795 268 807 658 897 105 42 209 473 454 291 153 515 182 690 252 137 213 408 980 9 170 912 130 354 410 726 929 653 75 101 310 701 166 556 772 37 262 778 689 245 584 470 403 495 293 817 263 308 698 982 680 381 703 270 820 148 968 975 782 835 986 639 315 123 14 238 274 584 3 160 501 722 716 818 471 16 575 545 140 865 683 12 56 414 92 525 767 636 103 347 286 932 469 351 336 920 556 554 215 323 674 971 531 935 744 456 795 36 446 97 84 480 608 871 418 188 613 638 720 919 927 623 881 266 450 961 897 914 23 774 847 253 736 838 782 225 800 207 402 639 79 254 252 696 606 420 928 756 336 259 95 536 503 233 477 146 565 345 185 160 234 721 588 720 572 204 998 433 112 239 439 49 222 277 170 850 960 511 982 75 964 67 379 41 664 290 29 909 605 666 482 931 463 515 709 60 577 603 815 955 943 99 978 312 626 688 450 567 592 717 603 247 840 220 680 161 746 764 381 556 986 273 963 532 627 926 910 402 593 400 919 424 133 570 568 749 542 780 345 840 466 501 327 495 932 948 251 60 943 537 841 214 835 841 608 803 239 265 636 604 552 442 583 564 366 540 987 391 652 315 275 513 493 539 931 830 967 157 23 94 590 795 840 506 592 440 893 997 153 730 503 353 324 688 782 435 902 255 200 314 497 331 626 57 232 800 622 138 585 976 511 691 843 885 493 71 822 375 804 50 22 492 494 898 605 250 496 996 491 824 453 102 356 959 259 220 782 728 865 408 543 106 321 14 550 833 544 178 699 108 56 875 972 856 948 35 807 480 572 494 229 239 318 655 800 173 919 55 520 447 815 987 297 86 439 881 924 98 313 315 198 322 237 683 583 755 295 307 342 370 559 34 430 774 165 379 725 532 203 294 369 236 96 36 198 923 608 669 792 149 595 959 602 998 566 484 621 843 677 474 302 847 32 755 931 961 857 976 557 872 979 171 848 21 300 442 772 948 385 461 579 758 851 682 227 969 428 851 213 561 599 169 585 668 585 774 159 142 682 187 881 715 888 919 400 14 329 156 963 300 993 21 448 190 408 958 915 220 352 236 813 541 717 891 455 71 854 561 926 190 923 580 926 332 957 136 84 2 97 132 878 649 192 603 942 957 117 769 426 342 960 544 540 837 550 295 354 522 858 831 242 705 423 79 984 581 853 92 842 894 621 483 760 974 375 394 709 576 964 341 232 452 297 596 506 974 477 918 600 18 820 183 352 34 234 837 706 515 603 259 94 731 375 975 64 30 245 611 83 803 655 62 410 602 35 971 315 744 653 699 604 297 402 62 650 832 989 239 564 354 918 550 542 435 501 669 898 568 889 290 463 73 852 553 30 183 668 41 492 938 731 289 742 729 680 921 936 340 61 625 429 459 764 914 81 134 312 673 867 937 140 47 379 340 414 295 748 226 73 347 872 427 904 871 449 760 456 919 139 668 861 314 125 450 888 279 21 163 949 538 150 567 878 432 701 321 646 350 37 490 910 936 728 264 637 449 755 907 772 696 309 127 368 154 165 545 992 642 113 491 755 92 355 38 699 458 599 918 89 173 4 128 835 991 564 157 382 421 371 78 248 27 76 150 655 29 524 970 185 722 251 901 641 74 293 955 696 488 543 647 601 353 663 172 267 603 20 85 282 543 852 9 570 699 989 772 702 163 328 113 746 674 964 670 32 5 603 682 473 218 445 146 429 460 503 253 129 155 223 431 397 440 616 415 591 362 382 908 813 926 59 919 762 535 828 364 252 835 164 508 941 416 261 996 353 879 127 869 245 88 155 266 600 205 130 341 592 479 829 733 744 157 725 658 354 546 401 235 831 760 345 375 375 8 720 88 64 966 821 710 953 230 327 245 957 299 870 139 446 285 253 22 505 984 327 483 526 923 438 73 310 559 136 891 726 575 196 327 285 916 297 776 813 514 372 385 372 212 966 904 834 496 819 259 4 86 188 984 662 576 104 705 562 314 658 404 473 58 109 704 975 672 917 905 655 233 377 927 936 668 343 736 845 704 828 548 129 346 601 101 197 662 609 392 764 719 86 956 393 77 515 133 224 482 46 602 906 792 206 876 595 441 167 821 36 648 234 908 403 283 420 144 322 76 188 453 234 119 806 854 518 708 228 959 858 590 458 575 238 176 268 303 112 231 362 61 941 949 398 691 673 718 18 277 923 602 554 26 236 366 771 489 718 511 157 490 38 730 170 618 663 814 884 4 105 190 830 866 367 39 770 102 769 684 513 724 516 202 917 924 730 350 537 276 273 452 88 770 960 316 630 236 654 22 46 255 829 618 353 193 656 88 119 439 450 487 861 100 715 81 574 881 255 538 785 893 351 658 903 71 649 980 425 261 821 300 896 742 379 779 860 21 326 47 292 117 889 159 155 390 276 857 225 36 985 664 549 703 104 420 1 108 619 655 511 695 599 203 958 969 286 965 622 243 279 992 173 325 70 522 693 784 419 237 20 584 914 522 801 39 594 169 801 14 152 274 809 263 31 526 560 754 924 467 178 451 244 506 819 196 937 470 443 549 234 248 647 45 812 95 113 423 488 924 23 23 501 95 413 597 920 384 670 749 961 203 488 954 226 517 391 940 179 856 763 587 319 985 335 441 374 839 417 864 400 308 934 786 50 107 611 36 126 584 982 709 282 57 710 708 605 147 47 879 123 167 947 489 359 892 625 255 39 579 852 347 526 40 828 316 381 236 914 346 402 488 549 956 550 532 839 124 748 595 422 637 676 959 8 187 473 965 957 324 871 308 659 915 299 657 621 71 840 399 709 10 89 827 966 198 78 740 138 18 747 698 6 897 836 576 545 100 195 937 44 545 875 843 881 704 533 66 882 551 782 775 379 278 599 458 951 165 71 648 64 323 195 728 278 254 455 149 945 396 251 770 236 446 601 229 91 131 122 899 190 999 337 651 24 721 642 422 98 468 676 864 664 977 111 816 713 724 195 867 286 426 539 888 723 968 163 301 840 811 522 425 160 331 216 861 715 707 339 616 523 895 201 580 727 242 188 562 882 701 181 444 516 582 644 704 235 878 414 552 967 244 990 709 869 186 819 201 55 330 113 893 936 785 973 945 570 886 279 380 931 418 107 896 188 855 556 393 142 248 12 349 187 797 556 722 787 130 770 851 663 134 491 698 525 713 220 293 193 470 90 68 26 513 143 305 313 107 349 177 13 656 690 40 403 519 652 210 580 714 878 377 565 49 826 848 771 998 269 493 886 491 821 168 386 270 99 839 501 285 916 27 529 832 888 641 671 366 733 656 446 771 321 964 967 560 618 839 57 151 573 179 767 172 709 892 461 204 274 563 33 825 351 331 570 165 878 742 448 286 490 376 600 477 905 731 817 60 54 768 165 631 143 520 730 26 895 630 511 476 139 713 793 953 149 492 904 550 725 695 170 23 498 44 90 676 798 282 965 57 988 415 906 592 817 526 379 192 109 713 159 398 298 646 705 173 904 247 731 120 162 299 395 184 307 965 380 329 97 985 657 183 188 794 985 534 122 601 898 24 727 246 856 100 381 508 9 861 342 10 123 37 735 537 267 831 681 871 282 768 990 782 884 696 396 387 5 922 51 164 605 212 77 559 289 719 632 673 496 412 311 495 616 131 777 833 383 401 338 542 531 623 128 647 414 20 925 683 79 721 820 73 265 629 924 474 90 458 651 95 542 82 586 913 27 703 742 18 487 651 54 760 124 417 986 82 543 996 361 844 281 600 427 534 768 893 705 634 148 304 743 413 401 738 129 579 820 689 549 182 758 108 306 746 811 789 356 511 402 891 185 684 696 887 652 401 539 725 844 26 359 809 309 882 826 548 922 900 581 216 878 185 615 954 475 516 8 318 850 75 548 626 392 864 864 167 475 707 181 660 88 1000 970 145 104 408 830 623 839 469 489 524 996 124 765 271 527 196 780 324 573 478 965 761 679 542 341 565 282 346 294 5 368 219 667 926 319 726 241 260 509 375 367 176 537 379 631 891 202 947 777 524 796 518 378 427 264 919 385 674 505 460 346 348 422 129 774 847 234 372 5 348 952 817 550 132 827 378 470 82 997 24 967 834 787 197 446 558 338 252 806 322 210 283 212 758 686 916 336 561 756 397 799 699 504 592 459 268 123 93 850 885 192 79 688 367 263 119 767 195 570 566 190 440 979 170 175 684 536 310 186 602 272 501 622 333 416 826 701 530 699 118 988 4 199 676 682 377 988 101 832 840 843 354 484 676 163 55 532 822 997 596 319 143 357 777 374 296 111 334 710 875 442 10 397 143 525 290 344 607 43 589 866 799 275 856 791 378 840 214 555 214 186 945 825 969 882 298 810 469 676 665 618 46 648 469 775 756 581 20 866 342 885 127 58 604 226 880 411 131 952 466 336 641 771 241 336 928 559 924 21 775 453 102 960 669 844 28 790 310 289 843 482 479 740 193 975 477 883 367 85 705 81 120 369 499 924 27 590 35 646 988 781 258 484 946 772 483 433 411 833 347 454 912 116 874 140 798 540 267 470 439 504 118 435 532 299 24 739 357 2 828 931 793 518 51 547 749 1 434 593 214 114 781 915 939 651 774 455 872 17 680 204 198 643 471 9 75 881 770 612 92 741 21 859 861 383 990 202 651 584 728 747 691 716 536 71 84 982 835 528 871 506 139 478 310 943 144 491 604 615 502 690 651 667 779 852 391 863 859 61 426 250 293 117 701 693 715 608 409 318 377 998 227 207 761 108 13 613 798 986 85 20 468 886 937 118 955 711 836 568 881 750 836 121 816 907 556 493 711 837 432 52 597 457 977 230 743 932 20 799 536 194 429 750 784 356 484 251 18 90 110 402 732 145 631 968 351 531 841 628 236 626 411 340 973 34 878 656 987 490 60 738 886 868 627 477 433 960 667 167 348 256 250 761 182 129 549 949 708 772 685 640 777 947 456 275 563 716 705 469 115 576 391 954 655 808 295 224 439 743 34 136 318 645 663 442 341 150 979 97 67 460 138 66 6 422 792 470 580 753 735 76 479 628 992 146 356 714 106 459 732 518 824 210 572 441 427 403 225 726 663 455 592 630 908 264 961 46 274 172 670 28 624 24 258 181 586 906 875 409 327 307 439 30 570 953 438 690 348 333 948 302 530 865 590 301 983 781 937 807 326 975 854 961 471 765 462 634 798 96 331 936 102 746 68 142 275 871 145 868 491 815 698 244 352 924 397 426 940 592 392 426 545 837 206 2 871 266 672 262 685 483 349 830 770 864 102 722 509 454 971 439 977 824 973 34 308 33 575 708 463 727 726 5 193 851 964 837 372 807 677 458 1 299 34 39 971 290 739 862 947 274 398 628 255 392 226 182 687 539 32 982 875 239 406 571 999 999 167 499 921 306 773 959 654 505 475 887 423 357 965 982 734 558 533 206 510 973 445 5 763 638 491 414 244 196 892 858 390 311 554 242 954 590 958 242 366 443 751 180 620 538 521 885 202 128 665 778 39 201 744 630 451 701 170 606 894 378 588 835 76 410 45 746 193 37 963 857 878 890 102 828 838 256 944 876 855 700 445 448 517 680 845 751 182 466 510 809 578 703 1000 909 450 482 636 13 286 737 111 70 474 348 474 697 211 35 636 857 866 570 723 136 404 71 975 976 987 101 364 293 127 287 816 450 735 214 611 214 596 570 739 153 379 940 923 299 416 372 382 638 336 666 175 19 681 644 401 208 238 855 53 59 377 151 10 487 132 150 223 191 884 27 238 875 15 355 787 707 206 935 76 788 290 30 75 820 817 217 614 507 518 371 871 42 432 826 48 7 644 752 438 655 783 502 848 627 343 440 867 994 870 458 244 415 666 698 116 128 655 284 303 891 380 946 318 68 918 231 617 326 80 939 134 799 228 526 946 409 640 734 280 468 664 307 964 803 546 623 300 799 866 619 795 785 975 115 484 437 26 727 505 460 880 438 455 316 372 771 219 254 119 103 601 332 880 733 809 796 696 786 770 132 765 743 80 685 164 877 855 355 542 127 228 321 646 463 973 290 274 26 925 516 936 587 503 631 160 259 696 609 2 643 360 627 586 820 767 265 122 269 684 731 261 904 827 413 904 466 767 957 753 444 349 451 503 401 940 105 785 747 555 329 809 547 160 915 730 755 202 662 322 832 147 678 314 346 949 752 25 696 22 86 316 111 903 449 356 669 418 668 939 133 947 951 474 143 826 742 812 576 421 7 389 246 691 29 231 39 413 698 208 719 770 717 500 302 871 498 969 551 513 745 785 490 438 412 652 829 529 497 396 575 730 880 916 387 971 708 632 424 863 462 168 816 835 551 765 722 84 59 276 114 392 30 396 474 234 177 695 173 794 791 449 944 458 250 342 179 569 660 406 62 391 869 885 322 836 601 631 340 831 213 83 666 428 447 695 552 43 387 19 294 185 96 119 402 296 717 7 419 639 66 630 882 891 405 231 491 56 643 656 816 709 148 462 504 275 107 200 536 595 355 367 865 560 944 936 83 354 493 941 736 755 651 798 276 809 592 886 48 81 109 514 157 885 622 229 791 804 834 418 512 417 93 901 637 437 89 711 969 617 661 97 23 767 329 835 30 962 213 488 483 648 314 719 556 807 405 246 359 271 982 561 965 528 873 309 35 895 837 831 346 900 191 227 763 852 680 132 859 463 482 661 428 847 584 58 69 602 600 968 675 67 888 560 951 846 854 96 461 264 180 483 870 88 166 412 612 136 728 402 966 268 794 665 784 715 530 259 175 453 73 35 542 670 325 133 843 622 370 835 908 505 364 449 955 477 124 291 26 432 898 289 903 936 622 82 452 684 668 324 32 3 143 289 951 320 714 842 213 661 767 68 241 291 318 438 733 9 322 683 420 763 319 128 564 537 221 913 104 266 106 835 871 76 444 95 655 174 164 941 417 726 181 246 301 485 528 749 297 77 199 561 674 275 597 905 938 282 132 356 265 837 123 976 510 558 919 344 476 149 130 789 541 712 908 94 831 395 119 392 55 328 414 59 942 662 123 777 591 501 269 296 653 986 371 180 763 890 50 333 841 631 161 437 90 735 607 569 149 613 559 651 76 293 872 593 898 898 133 460 829 975 985 52 251 606 845 14 918 772 689 678 878 303 465 840 18 332 409 606 843 524 55 723 217 831 157 273 167 569 713 246 408 133 93 975 780 432 53 69 294 293 95 295 474 919 39 125 571 83 146 672 360 98 77 644 21 478 843 275 369 596 638 137 28 157 75 679 433 170 826 828 608 88 885 727 156 301 269 869 412 998 980 507 3 630 732 837 670 822 12 571 837 535 769 411 548 857 84 515 606 834 915 565 995 740 185 942 344 342 375 708 261 129 103 915 706 69 561 934 50 567 167 180 915 588 823 169 444 974 513 132 979 749 19 796 921 965 867 113 258 40 193 477 983 751 275 191 618 891 155 738 704 98 594 944 971 523 767 836 364 368 964 932 681 766 399 412 5 889 989 624 474 730 314 241 720 143 290 422 825 986 977 408 964 666 149 459 419 263 40 736 21 668 441 345 997 255 270 23 77 531 697 157 981 42 107 233 118 8 657 715 177 501 228 829 192 886 968 779 439 800 127 731 387 275 617 710 118 525 101 183 78 182 125 327 620 68 239 909 327 758 182 807 379 906 443 297 257 33 359 630 292 740 423 924 491 868 87 564 622 535 227 831 26 855 125 730 927 749 926 671 798 524 334 5 643 699 726 699 374 604 590 886 902 808 263 988 415 672 545 785 982 412 751 190 337 161 760 590 435 395 552 790 111 415 975 833 47 246 402 332 517 608 534 551 242 129 32 785 622 197 778 724 46 258 246 948 383 741 846 620 808 945 462 277 908 888 230 773 822 162 607 654 110 958 786 423 915 626 265 746 692 886 941 333 749 221 356 695 69 684 970 632 194 286 712 211 667 380 23 954 908 624 877 32 830 619 307 839 308 206 679 858 49 193 601 93 806 884 978 333 508 489 658 602 19 960 827 765 26 247 473 691 689 924 42 102 323 584 308 285 617 150 3 790 386 723 386 121 197 260 80 9 783 781 961 65 409 592 329 542 311 926 450 898 823 560 495 834 815 888 930 84 917 119 294 27 361 607 246 355 720 125 102 235 7 578 179 414 964 179 563 239 973 476 708 161 238 754 379 292 209 559 69 68 594 789 1000 941 138 704 983 208 161 321 864 981 312 90 634 635 640 91 961 304 959 539 900 769 758 859 296 383 935 325 356 841 966 111 193 91 378 351 830 657 90 614 295 394 992 977 335 806 808 752 990 111 131 170 415 848 251 284 880 104 30 24 881 789 627 383 785 354 468 935 414 37 750 683 898 854 387 819 988 592 559 583 725 749 979 847 957 715 394 874 350 8 984 602 783 383 515 385 322 31 185 151 830 926 602 151 905 873 852 345 172 391 239 415 90 848 772 417 374 526 180 518 372 610 939 996 753 935 308 393 731 566 553 405 269 562 939 602 731 528 383 946 769 503 259 495 501 409 163 250 968 701 967 775 998 308 582 539 403 994 445 113 971 471 326 430 636 89 197 553 825 153 921 452 260 678 994 727 484 150 723 993 438 36 829 863 228 709 785 480 740 46 948 119 989 940 398 923 428 154 975 453 739 756 531 701 545 822 195 512 697 300 655 90 808 735 543 613 213 839 381 840 464 839 36 784 841 770 441 518 115 472 405 700 285 397 877 669 334 523 198 211 515 1 362 646 809 360 992 91 331 76 229 93 5 235 697 758 269 69 450 811 800 515 125 346 712 161 263 939 88 50 92 407 113 447 106 585 247 339 345 890 248 79 243 12 200 963 546 420 33 544 163 720 653 150 312 830 94 341 285 978 799 740 116 115 471 354 868 769 991 426 32 138 577 808 95 361 14 749 873 145 729 298 490 203 758 860 890 743 181 548 790 339 681 679 295 402 326 443 972 80 919 375 603 808 860 769 538 332 624 629 125 959 91 119 779 734 115 298 768 140 873 881 13 494 796 553 484 92 400 926 832 743 218 492 640 55 612 987 416 271 261 309 581 230 262 508 492 267 802 704 173 589 513 516 749 32 263 684 718 99 79 106 136 17 412 749 666 842 176 35 509 299 297 26 624 59 180 949 940 72 989 652 966 319 642 739 485 149 328 917 473 272 714 558 261 847 108 627 134 784 667 112 497 395 38 625 381 166 150 17 88 979 618 250 939 495 483 35 416 920 828 300 356 963 127 31 338 919 401 985 320 644 859 338 495 815 944 520 621 160 544 407 602 564 368 464 805 499 536 549 832 952 828 93 254 637 626 35 92 955 979 937 891 299 896 791 473 195 879 25 95 94 489 157 567 913 539 452 618 89 9 161 883 311 261 360 364 567 152 77 371 327 270 875 155 531 768 941 643 941 405 429 498 588 53 98 188 416 234 304 346 466 717 817 245 488 990 945 302 192 987 678 459 673 353 822 600 366 769 95 801 617 492 523 710 753 157 409 722 94 531 345 735 283 878 500 685 304 821 715 806 268 550 522 160 643 164 938 89 661 159 729 94 648 465 259 345 882 346 160 355 535 329 609 477 335 728 817 698 260 621 230 142 671 596 839 167 792 363 457 968 414 351 214 72 709 467 522 544 883 191 619 215 33 508 283 36 204 56 235 115 707 775 251 561 722 649 553 237 69 224 133 670 898 961 698 115 952 563 214 921 65 706 658 844 767 804 263 815 999 94 741 476 98 545 356 698 468 456 804 554 14 637 797 870 45 549 301 103 743 392 956 848 327 493 921 656 827 32 235 528 299 220 849 10 411 980 6 763 889 865 228 928 985 200 383 305 647 307 775 29 702 289 52 122 674 433 869 821 757 721 956 839 414 229 661 967 144 68 182 264 963 515 482 737 436 272 634 477 423 417 572 99 781 903 274 832 681 966 247 487 485 918 293 143 570 183 862 351 371 95 513 165 436 15 931 616 652 195 218 586 572 528 943 213 857 381 530 313 199 208 26 559 617 360 810 400 361 971 447 523 234 788 817 833 881 496 646 498 213 442 410 878 408 226 408 875 708 243 212 299 30 894 709 248 139 892 437 895 985 587 23 405 648 633 817 454 853 692 85 186 560 745 942 984 365 853 268 640 906 53 348 933 474 186 561 471 774 837 539 729 883 369 816 515 530 448 991 354 590 751 631 744 472 103 207 477 188 654 608 615 387 17 718 592 647 202 394 439 944 821 270 644 559 330 679 302 585 668 208 760 439 109 748 402 800 795 881 434 3 719 491 946 279 78 432 383 452 407 382 642 389 764 876 731 94 35 384 272 600 90 748 1 520 946 754 616 260 739 786 771 301 132 257 878 468 146 388 542 776 510 789 616 875 695 529 373 736 33 343 510 68 471 811 678 10 618 76 341 432 657 133 778 1 583 472 557 961 266 103 622 508 471 175 114 332 918 384 111 942 76 673 815 622 428 544 440 602 316 89 460 287 716 584 135 487 478 693 547 613 529 797 370 930 269 102 655 691 403 789 909 417 452 508 824 426 950 167 465 961 178 863 344 329 22 611 948 412 249 554 247 329 725 738 915 127 547 529 93 340 57 70 94 786 964 156 800 584 331 517 781 253 647 396 326 398 187 12 105 492 905 327 240 106 460 624 923 328 695 503 385 698 666 629 189 644 806 790 408 713 601 31 918 528 331 170 777 174 798 902 258 299 864 388 81 125 425 842 286 974 701 188 605 46 413 199 207 151 337 63 321 931 437 661 142 742 41 189 478 224 739 933 661 8 521 585 953 338 270 234 89 994 869 972 590 714 910 287 326 446 665 762 922 680 36 27 83 300 441 563 561 150 974 615 477 538 541 913 37 245 613 946 189 211 173 529 664 98 997 568 421 579 198 109 393 244 698 771 738 37 537 278 113 165 84 464 486 902 963 960 898 621 517 417 251 483 202 310 2 271 623 830 364 32 624 920 90 991 748 406 842 720 574 302 304 211 935 539 176 823 646 121 616 46 374 355 874 186 101 488 311 988 379 638 265 124 808 438 211 398 201 604 425 41 31 772 254 423 75 461 706 188 661 454 943 546 785 584 136 922 584 493 500 315 577 865 682 868 39 541 939 452 597 709 757 91 993 516 1000 761 951 159 561 314 754 360 630 141 688 194 383 955 758 309 419 398 236 36 396 252 826 754 199 627 73 364 752 837 991 466 43 206 156 532 275 875 988 99 113 418 258 129 31 257 419 289 429 336 560 87 930 331 624 199 187 833 638 268 839 177 760 904 710 994 120 234 974 608 964 552 875 342 988 438 308 936 258 83 223 5 673 84 631 117 372 574 506 320 865 932 383 42 241 937 627 354 884 466 260 238 585 51 324 344 976 410 653 616 20 718 12 854 735 671 449 168 944 397 252 598 788 529 251 819 362 505 272 468 438 495 834 348 494 689 248 210 873 311 516 664 529 875 554 838 937 440 394 673 549 780 565 540 177 591 166 539 760 324 227 345 890 874 382 107 196 524 375 379 667 578 788 855 311 171 704 852 686 738 256 11 26 335 684 366 755 574 976 872 767 204 405 649 144 526 63 385 820 943 598 142 360 564 624 539 715 778 561 594 706 458 811 308 964 77 695 23 516 204 991 363 467 632 292 634 898 430 214 664 203 739 78 74 844 56 33 848 611 437 362 740 48 477 844 201 962 79 17 621 511 733 822 565 628 171 73 385 854 359 558 22 642 421 58 537 485 357 29 390 109 156 144 767 207 478 18 915 731 649 488 806 876 781 578 880 315 95 171 91 56 665 94 189 46 257 374 843 169 759 134 131 588 915 479 252 407 230 645 654 911 216 651 569 954 940 108 555 746 945 773 626 113 266 772 444 944 300 445 296 1000 848 211 460 999 570 372 294 774 984 478 306 757 227 265 355 821 419 65 869 382 846 654 978 503 506 175 264 698 777 423 688 243 536 313 534 42 856 17 54 253 793 404 653 914 26 6 128 3 678 909 942 564 764 900 555 313 595 284 359 711 529 182 125 307 333 385 985 891 335 899 171 381 728 570 611 572 677 471 923 240 161 447 930 665 338 144 887 594 512 200 891 957 336 910 148 693 476 256 512 121 169 605 321 248 487 809 298 282 432 438 670 65 285 598 574 702 926 437 706 360 67 971 12 549 963 672 979 199 461 829 858 614 749 912 963 392 97 676 538 737 419 797 333 937 227 324 161 778 778 253 428 378 446 397 73 695 955 67 648 630 861 60 664 936 330 961 160 949 832 782 379 215 831 553 622 580 581 951 143 606 326 45 334 964 71 780 622 954 934 496 965 252 228 400 661 418 473 448 530 833 188 192 442 322 29 687 897 87 847 745 673 894 910 950 488 714 644 225 690 292 328 518 138 290 3 209 617 880 962 947 714 170 598 77 775 314 600 248 141 474 814 144 991 906 225 875 778 538 140 957 302 610 594 425 840 57 631 64 366 225 202 601 782 808 738 968 960 741 464 48 38 199 84 619 619 901 194 514 974 479 21 14 732 549 554 616 148 614 623 580 52 391 808 49 721 943 496 77 365 555 441 281 632 809 137 410 781 834 785 71 205 513 17 824 973 543 781 821 711 105 763 176 389 708 414 769 76 431 602 334 590 992 133 508 130 28 725 424 82 448 934 56 572 238 536 25 575 128 371 376 352 161 161 697 814 161 272 656 483 450 497 704 253 848 356 257 627 303 181 853 617 632 828 308 822 790 192 653 128 780 575 854 313 806 558 639 919 93 714 79 651 595 381 506 805 590 361 376 765 456 814 781 418 496 241 768 19 60 799 998 230 708 685 329 868 293 991 159 710 508 230 983 707 327 511 846 112 323 555 66 533 944 51 7 991 936 461 451 549 253 149 789 512 781 180 878 522 948 41 313 643 886 302 471 903 91 119 249 502 536 831 234 629 409 669 384 936 901 713 163 718 961 608 883 750 521 732 396 464 930 609 90 987 967 41 461 475 496 202 834 9 528 229 839 851 476 574 947 689 607 494 457 918 204 352 214 965 292 910 567 991 867 642 950 523 121 185 592 305 320 55 337 614 702 559 160 877 995 696 317 75 98 10 122 711 193 175 300 373 429 152 787 289 47 103 188 305 436 849 959 480 268 258 144 616 195 709 639 705 131 364 143 449 664 432 736 506 800 930 521 486 354 262 811 71 962 306 644 678 192 675 51 773 656 445 663 142 225 485 898 225 570 977 369 592 704 890 900 831 269 896 252 499 379 35 294 503 931 957 361 349 1000 61 994 149 201 966 515 191 562 817 714 440 722 529 125 543 43 821 488 866 541 952 246 310 292 89 480 242 37 463 277 255 907 200 373 673 370 330 673 279 806 992 742 956 829 811 644 53 530 164 977 70 638 644 507 667 982 156 773 542 841 220 857 370 417 448 966 367 228 758 873 559 166 292 846 388 66 366 486 73 524 93 475 430 825 526 755 735 779 202 615 669 854 491 372 237 870 952 476 69 227 178 179 79 544 256 338 251 565 863 629 652 463 401 610 47 566 991 100 962 264 654 195 38 12 597 19 600 441 249 953 373 678 718 535 249 896 982 330 583 945 780 428 693 877 171 577 892 440 147 499 7 314 290 63 35 253 523 605 716 877 499 217 987 357 867 971 912 708 39 387 701 189 489 31 785 677 176 502 634 229 968 851 677 777 723 450 29 395 628 739 609 290 888 329 47 866 268 853 375 967 14 858 930 118 83 961 131 330 31 912 255 52 769 451 222 54 867 376 760 394 97 191 165 694 231 912 365 531 761 112 218 315 25 840 371 875 285 647 555 624 617 260 674 311 625 689 330 432 382 578 201 453 530 81 844 323 113 459 137 890 541 198 848 335 58 54 156 445 631 569 338 702 667 816 373 411 72 748 266 637 728 546 571 71 86 322 96 877 63 283 913 819 997 694 26 631 232 452 266 779 36 723 441 392 299 403 249 31 232 911 253 971 2 984 761 490 706 728 520 73 582 639 553 156 617 749 748 743 81 722 49 312 857 746 22 46 718 724 592 213 596 787 159 562 17 241 189 894 804 719 612 627 544 417 728 417 169 978 979 884 735 111 954 717 69 786 106 904 340 495 596 910 342 958 324 164 278 229 89 953 609 980 150 979 614 900 44 482 385 556 127 715 353 488 893 920 878 661 50 227 963 973 86 69 39 926 161 801 907 395 558 708 997 31 192 105 822 265 289 206 582 514 721 325 902 866 203 733 959 968 134 919 246 32 128 724 380 383 502 151 852 230 439 492 184 590 344 44 390 498 790 886 368 833 466 807 805 159 376 104 799 88 174 554 228 846 898 390 377 756 88 489 420 568 827 236 656 806 255 331 344 527 41 894 628 139 692 713 764 450 424 822 975 331 100 622 462 937 730 267 360 1000 373 861 279 480 448 247 621 605 690 998 199 641 891 439 763 396 301 644 177 48 334 824 261 362 671 277 411 41 502 233 945 141 396 262 599 376 828 434 496 31 313 562 530 331 844 492 247 81 274 347 638 44 816 740 714 735 909 405 653 339 890 508 273 641 319 41 237 939 485 686 520 296 459 819 165 812 837 948 254 457 522 800 495 161 407 322 603 885 896 116 618 197 551 939 531 516 715 352 900 455 43 50 718 523 257 575 248 983 74 267 144 857 788 699 916 247 864 224 435 254 685 623 433 966 959 467 115 21 17 640 177 658 305 857 343 967 125 49 949 959 688 930 962 88 118 391 697 847 33 237 71 402 34 690 529 689 592 119 214 216 995 41 391 454 876 820 554 145 869 210 482 485 928 590 159 836 601 858 554 199 355 395 278 358 286 32 17 565 368 729 950 137 713 791 991 527 384 471 175 504 396 429 147 867 284 847 814 738 66 21 597 388 468 949 255 843 914 923 108 404 928 915 878 597 285 541 91 862 275 967 846 154 977 648 482 538 839 773 488 619 842 922 806 408 428 220 516 737 470 663 278 126 901 612 72 698 752 983 508 831 988 956 81 740 170 680 939 837 704 115 490 640 987 672 807 869 12 925 797 590 445 719 567 596 923 240 51 430 950 800 19 197 82 385 671 572 830 711 14 299 109 415 163 490 602 135 933 800 213 696 891 383 469 816 923 149 921 278 534 209 873 740 120 222 972 18 233 151 476 444 407 724 85 855 396 137 532 839 436 504 532 922 34 254 236 362 229 480 939 669 729 682 861 222 49 380 937 472 97 874 868 452 779 153 150 671 783 881 620 297 468 511 241 888 333 493 206 596 809 384 326 401 196 384 389 960 968 940 97 604 544 88 656 194 821 63 914 567 588 145 898 818 880 3 981 328 170 425 119 821 110 113 312 623 288 952 332 337 762 204 907 294 891 754 165 194 687 204 909 119 575 859 666 673 855 719 70 151 182 486 377 970 920 414 51 702 554 467 638 696 799 888 532 591 725 788 40 643 113 782 731 754 706 469 296 354 348 817 434 635 211 82 347 999 743 790 344 153 349 821 109 328 449 55 848 73 468 50 81 419 584 631 279 627 72 750 562 787 419 130 198 654 850 579 833 319 143 134 528 709 488 425 86 620 499 278 257 77 117 974 862 178 1000 95 969 280 218 602 776 631 572 33 990 399 953 138 426 967 576 318 552 791 575 226 168 846 152 688 783 243 790 350 216 294 620 105 337 17 422 615 685 931 862 587 29 106 338 738 537 671 296 783 899 915 453 310 906 391 166 493 388 602 197 786 472 224 211 834 872 212 268 154 330 894 751 317 767 828 447 163 528 138 548 883 515 35 963 40 422 923 5 397 637 645 958 941 733 458 812 744 323 524 832 777 322 511 285 254 310 62 431 381 123 88 346 370 377 128 922 906 861 576 507 325 483 734 197 411 208 132 424 209 897 71 423 747 448 363 588 294 177 346 70 445 483 250 205 816 407 791 889 872 439 629 908 211 4 102 733 787 627 888 350 762 618 227 843 954 248 168 957 190 258 66 234 617 194 210 871 201 637 983 217 879 85 163 135 966 803 665 775 736 582 968 262 17 816 290 727 41 687 93 267 98 200 596 60 181 84 427 838 668 176 369 201 263 620 509 891 434 783 466 924 935 333 550 486 813 719 849 824 820 25 383 355 820 438 165 240 727 808 148 928 960 45 344 674 872 948 713 701 806 713 123 723 472 733 397 734 32 55 848 750 293 377 297 395 442 22 258 365 904 334 612 974 776 857 131 389 584 895 999 881 716 679 445 894 115 53 29 102 592 397 566 403 365 423 177 382 360 716 482 109 295 577 834 832 389 281 85 471 812 743 15 647 962 987 228 932 800 356 977 39 14 78 790 172 686 944 570 755 291 747 492 952 362 830 748 774 363 509 103 414 23 191 39 121 69 498 11 829 106 891 937 62 683 293 387 37 106 933 561 868 80 54 533 14 337 975 73 702 176 120 61 275 667 504 437 793 324 145 395 951 683 241 646 150 582 446 957 423 351 235 435 332 595 677 828 462 916 166 823 228 689 645 813 666 390 138 148 712 154 737 500 301 353 504 622 228 57 591 19 534 687 223 262 387 694 432 443 137 290 395 539 364 965 952 787 872 828 942 518 625 148 274 4 233 556 195 902 284 618 230 205 393 945 743 481 227 589 793 880 2 801 971 543 628 866 53 884 703 669 72 860 368 214 835 299 402 746 358 380 849 365 36 171 551 790 730 383 981 597 237 219 215 74 784 260 541 888 798 587 233 83 614 964 261 194 897 416 730 36 632 619 392 883 204 447 730 264 243 487 496 660 824 67 264 258 879 996 890 566 663 377 919 81 523 578 223 109 504 626 61 134 737 512 437 45 721 19 558 224 386 9 943 859 315 54 718 26 275 646 59 634 437 87 949 551 91 696 431 201 891 641 824 928 515 371 76 660 103 14 615 259 682 443 757 970 80 706 39 755 702 973 895 74 52 249 370 2 459 523 277 602 313 916 509 131 674 575 852 897 82 206 103 181 669 705 752 779 997 477 226 182 232 485 151 660 218 771 183 187 82 832 820 258 175 625 414 224 732 693 566 279 9 64 869 154 785 563 992 93 370 568 587 802 704 736 786 843 176 148 101 221 309 480 994 869 776 201 779 262 436 11 783 683 901 966 609 42 879 765 635 883 424 66 752 99 713 382 231 364 266 366 107 537 863 721 875 689 975 600 391 499 669 59 851 53 317 528 772 128 843 352 365 734 459 339 889 166 264 401 249 170 560 638 682 866 164 684 253 786 745 486 334 526 851 344 296 168 812 438 903 786 426 681 937 74 289 72 98 553 981 921 588 498 146 834 330 111 588 159 799 242 541 523 879 629 338 111 615 567 60 140 542 59 681 895 505 53 582 907 250 861 490 285 329 223 13 846 282 879 248 503 940 385 903 852 764 908 393 815 630 246 350 921 475 414 148 80 477 519 857 103 457 664 384 35 443 511 600 77 397 310 422 698 563 864 751 999 948 456 895 870 863 9 84 336 112 225 375 475 84 409 221 211 469 575 662 16 709 203 830 558 547 630 151 310 490 803 667 815 690 766 502 216 852 181 484 472 698 521 934 274 574 756 737 188 769 915 253 33 954 464 487 848 175 940 695 955 537 561 651 345 602 359 592 611 851 986 723 638 973 363 384 23 364 90 541 758 183 96 772 71 542 822 313 559 201 789 1 439 950 230 831 890 137 363 88 805 124 40 49 547 223 905 298 116 820 644 469 177 157 62 730 702 157 753 106 343 855 716 506 348 113 488 750 934 516 889 14 764 680 667 773 399 292 157 130 876 484 830 527 791 915 829 27 137 588 409 703 66 18 863 453 308 241 189 897 884 129 572 814 875 981 323 718 384 454 826 945 985 457 331 199 460 507 142 457 822 125 922 288 847 172 947 26 775 203 18 684 650 1000 570 560 372 24 66 949 252 8 729 195 826 981 429 661 474 451 584 720 543 627 387 576 159 11 14 657 352 752 643 365 56 897 624 697 999 451 697 836 559 82 743 110 354 272 296 959 167 231 888 826 751 934 142 959 169 526 475 641 667 428 608 65 211 804 805 116 885 322 486 505 594 181 495 722 680 445 591 426 355 969 865 922 991 143 437 239 536 601 232 716 625 393 618 769 692 351 164 877 679 68 639 704 808 611 748 441 987 21 150 368 215 938 134 572 798 750 658 839 295 887 606 789 231 174 349 499 717 866 229 399 846 727 282 996 760 651 380 905 309 596 696 461 145 482 464 561 455 884 810 799 710 940 667 511 317 392 898 415 604 631 133 733 145 798 520 296 840 922 651 830 929 800 491 827 663 648 919 670 456 757 277 837 479 360 552 147 670 650 193 516 895 593 6 104 408 263 562 738 411 425 845 573 417 235 917 844 921 596 105 337 966 217 876 930 913 114 705 626 31 867 324 428 21 28 551 776 327 57 87 430 591 304 751 715 98 430 844 8 819 176 85 818 183 88 515 667 967 421 279 762 579 450 916 857 12 219 875 937 869 5 366 903 179 668 581 5 950 946 517 977 226 275 314 265 16 482 495 765 444 888 997 243 507 631 750 658 146 800 475 915 406 876 364 213 988 691 359 439 114 166 547 151 530 221 462 612 260 457 773 494 907 534 978 505 273 940 446 991 395 421 789 901 992 14 980 738 94 667 368 12 54 91 317 697 416 449 710 410 325 282 182 138 489 669 383 981 903 305 545 77 735 800 373 912 791 430 577 723 981 633 415 670 462 239 111 296 98 18 254 774 793 717 792 157 687 827 866 324 835 955 853 799 680 647 71 5 11 95 662 850 796 119 572 966 446 614 162 876 92 381 707 245 561 570 671 812 748 941 602 137 80 996 959 996 602 37 271 735 508 938 437 150 768 553 896 988 985 999 199 791 418 987 671 901 352 22 248 185 732 633 509 855 105 722 269 989 303 586 760 832 602 175 681 815 251 284 386 120 150 438 812 201 144 290 350 340 581 352 262 938 291 560 52 510 624 550 973 759 172 640 106 260 65 570 512 961 875 711 704 103 844 186 746 335 706 629 552 564 413 366 630 351 107 319 145 119 491 138 733 165 501 280 942 557 189 20 881 463 606 409 846 47 135 399 647 152 8 593 717 819 268 65 15 793 97 659 167 775 370 421 402 685 278 924 570 804 166 791 921 938 522 590 835 104 289 577 768 993 232 225 655 251 228 849 7 117 805 709 441 231 742 415 815 313 659 418 416 795 400 145 864 558 909 648 216 175 691 344 5 368 39 526 361 806 63 388 586 193 622 531 146 633 34 364 957 522 746 927 860 654 529 977 627 624 906 791 475 639 378 331 746 356 168 351 915 514 399 944 526 807 241 608 420 44 470 719 241 852 732 460 450 17 916 793 460 572 382 817 46 876 451 130 435 68 581 560 506 883 808 181 467 255 97 255 750 824 272 832 8 412 816 680 149 333 940 437 591 831 546 793 321 168 110 394 237 500 51 137 975 814 45 372 619 661 723 284 584 795 64 464 826 591 255 168 929 7 792 885 40 266 221 712 500 363 74 43 864 386 534 899 767 130 724 421 957 716 296 809 468 531 854 614 462 574 577 293 117 12 858 488 254 975 631 6 415 952 323 476 201 660 879 555 39 371 536 225 681 931 18 50 745 450 31 585 915 611 872 684 377 221 282 519 704 636 575 404 559 654 986 945 532 404 919 847 893 731 484 330 572 957 933 673 70 69 759 295 848 660 556 497 160 948 223 132 491 462 961 537 976 136 490 324 56 126 930 741 705 369 957 992 697 747 58 725 755 956 780 832 291 220 818 76 191 559 480 961 398 992 227 730 272 924 321 5 142 607 235 473 101 210 851 743 27 721 603 722 369 400 273 776 953 891 367 44 362 130 933 111 483 744 747 401 11 782 363 908 727 154 64 738 998 369 210 12 693 205 493 142 159 751 76 518 501 112 950 372 163 721 392 673 817 331 484 840 660 899 255 633 814 581 539 664 949 382 360 317 915 268 211 644 969 821 213 162 467 632 265 876 191 387 749 590 43 958 988 561 643 314 652 98 807 131 493 295 877 981 309 643 102 961 495 266 278 637 776 795 15 935 822 55 320 129 617 19 362 733 979 922 698 344 387 462 799 461 408 303 663 251 114 54 176 9 82 256 341 525 306 472 548 871 527 842 373 385 439 949 86 57 486 54 730 463 725 844 661 698 300 635 649 279 393 131 754 411 452 678 383 124 683 227 603 843 169 544 286 110 135 123 624 367 428 29 683 247 242 981 63 542 787 352 168 248 695 88 92 226 188 509 588 486 557 387 686 51 14 498 896 526 292 951 740 67 777 783 796 407 190 188 703 943 128 298 440 905 909 17 219 616 679 287 225 348 979 434 266 684 203 140 104 258 898 65 633 86 671 719 372 930 231 621 371 398 541 741 768 632 893 724 965 406 969 598 543 667 469 10 19 333 947 531 326 46 911 319 981 588 846 133 183 50 49 818 647 230 822 77 827 412 46 775 3 337 551 134 335 556 180 467 437 923 740 463 296 896 172 836 408 181 920 629 977 986 902 602 725 378 401 393 916 466 308 729 213 236 317 234 793 230 947 248 257 336 668 714 37 480 39 373 440 46 80 274 693 718 620 257 816 981 539 173 312 509 899 829 582 68 479 402 202 804 676 859 394 397 614 501 399 488 145 793 763 406 975 699 975 114 448 902 331 750 103 475 132 65 982 54 916 345 15 306 129 237 114 258 32 795 743 436 658 706 592 26 159 635 553 549 340 900 466 782 714 377 374 94 915 377 626 686 711 977 735 964 11 263 3 695 224 25 540 284 921 349 770 503 770 253 700 261 915 45 720 754 842 242 250 469 542 729 841 746 694 994 908 393 494 809 307 611 688 38 858 557 117 133 653 807 597 999 175 929 43 835 692 44 685 67 773 42 195 763 446 819 893 762 374 216 919 447 997 321 788 450 448 673 621 474 888 267 779 105 81 723 757 882 115 680 261 288 987 96 638 914 220 237 357 639 828 932 696 982 21 924 96 371 549 721 338 333 161 191 453 224 124 199 338 915 143 891 881 915 233 372 376 702 353 358 28 591 912 850 370 243 646 676 625 197 700 504 308 725 94 14 734 694 122 369 314 247 73 78 102 801 530 352 935 565 535 994 692 216 493 555 954 530 916 580 764 422 516 48 919 651 787 710 61 136 592 398 560 633 885 507 630 986 656 292 945 450 46 545 898 361 241 381 698 627 41 992 609 5 415 976 374 823 621 276 614 394 625 118 998 747 296 126 109 648 678 176 890 215 652 597 955 95 743 291 174 167 713 385 908 683 334 498 439 467 427 97 904 558 642 555 988 341 830 280 834 987 156 793 83 161 957 952 169 767 18 847 664 99 672 83 107 567 326 273 943 358 742 388 275 435 970 779 317 375 307 533 113 357 605 985 645 421 977 659 825 618 842 221 57 960 58 707 797 744 139 122 517 295 870 245 361 635 868 11 732 857 357 432 899 320 374 530 986 732 138 924 929 354 729 418 739 956 172 222 93 858 227 104 475 845 759 106 424 846 950 671 982 740 498 467 249 566 617 515 398 201 262 695 42 109 948 70 833 422 987 951 335 631 586 420 457 179 526 413 726 196 242 374 174 925 287 811 441 289 454 586 810 256 686 538 283 358 7 644 951 10 313 841 881 366 512 706 134 309 524 945 167 58 426 573 367 648 352 790 3 908 533 119 301 500 649 960 673 100 928 504 621 517 971 171 467 55 541 242 9 935 916 108 172 292 956 443 388 858 77 900 576 988 494 731 702 664 362 128 597 836 213 36 782 117 202 638 71 625 438 218 293 225 686 809 801 906 185 608 14 881 372 686 296 912 939 267 381 963 976 820 236 687 341 13 115 749 48 165 298 748 598 862 648 730 433 649 766 314 138 296 168 915 426 675 82 244 515 961 813 861 904 810 544 343 602 580 755 706 564 962 209 227 9 422 300 261 128 664 264 707 249 411 960 694 187 830 351 567 644 650 427 52 981 636 778 191 373 750 502 432 236 989 278 317 490 823 201 307 645 599 225 575 319 525 739 217 219 713 574 836 520 368 317 257 195 595 341 251 764 308 583 198 669 262 968 50 61 616 21 530 168 864 930 819 545 448 978 52 555 947 59 344 987 975 363 897 599 963 447 399 561 402 408 933 622 928 56 241 608 8 868 640 803 164 40 544 886 924 54 974 59 639 52 35 145 868 57 279 917 523 552 486 405 551 830 502 955 644 501 370 753 148 938 486 18 340 322 783 402 42 952 797 475 351 174 650 18 517 389 844 896 127 935 470 926 55 427 846 353 480 168 835 729 617 400 823 542 387 456 389 720 411 114 346 313 785 603 755 228 391 715 728 28 743 913 687 932 953 164 104 135 991 503 604 996 444 987 464 550 102 683 622 255 671 428 935 634 724 620 376 550 963 948 819 830 948 720 664 801 408 953 280 704 794 260 901 442 239 584 677 816 912 721 223 756 595 786 860 425 773 583 352 229 159 802 925 49 757 242 728 151 231 672 269 557 78 291 355 576 655 248 910 426 267 477 939 10 447 726 647 810 822 638 119 554 17 136 339 262 954 992 433 752 567 321 174 337 29 581 954 337 652 532 513 142 248 753 405 217 236 569 517 786 462 725 64 894 262 360 954 418 476 445 239 857 804 693 952 850 441 344 69 596 444 361 96 228 217 157 734 529 891 393 847 82 247 188 576 39 708 308 138 557 45 39 4 188 118 672 790 152 472 103 764 758 297 578 305 767 702 266 622 560 3 188 507 170 262 860 930 832 455 392 686 842 419 265 695 551 515 189 364 909 307 863 333 146 347 493 829 976 328 167 989 445 293 285 373 675 186 665 200 15 504 138 524 13 144 66 11 685 656 751 681 961 126 527 360 988 687 972 695 640 18 13 872 677 200 325 625 981 99 718 916 142 367 619 224 609 862 616 916 426 771 240 257 603 512 410 702 367 944 579 290 482 22 536 16 871 236 405 508 935 168 783 899 364 1 196 712 691 655 854 399 647 409 474 909 696 524 349 273 730 245 235 115 859 189 796 898 862 905 588 340 231 292 473 987 679 58 853 168 746 782 822 755 563 27 624 736 553 925 104 428 525 27 484 412 218 601 808 61 413 58 812 912 617 476 900 852 450 772 858 919 650 54 955 355 835 964 636 462 873 207 123 283 86 621 508 296 754 643 321 447 423 605 574 367 93 330 567 691 995 207 343 789 615 987 933 28 84 124 812 441 62 970 632 493 96 126 138 483 113 123 885 314 938 704 667 725 344 359 983 41 878 755 152 693 674 536 390 65 372 823 113 84 701 391 115 932 315 173 124 607 63 480 310 318 536 493 31 900 791 622 668 828 170 439 269 657 438 230 102 541 92 608 184 503 609 971 35 600 706 584 793 247 943 514 726 494 281 395 112 555 366 37 844 574 849 624 472 962 685 905 87 679 870 941 157 802 859 663 887 171 796 687 907 479 90 327 604 540 885 412 774 997 308 914 332 362 379 153 85 674 163 234 862 108 146 71 865 778 268 624 460 399 342 384 38 308 312 376 474 523 101 578 974 232 941 349 139 96 312 790 679 629 839 6 277 630 939 181 175 686 983 547 677 619 204 282 820 180 994 254 751 393 475 603 689 153 426 951 478 592 581 209 890 271 195 696 926 10 129 539 598 461 572 398 406 969 123 550 546 713 363 65 168 839 383 814 532 194 558 163 765 677 968 557 768 399 552 397 266 891 396 301 716 376 252 348 411 114 153 389 651 290 753 931 397 576 908 28 154 446 782 113 377 20 665 544 603 851 901 4 554 32 79 741 755 874 426 231 977 301 933 266 695 155 673 706 826 406 428 607 742 146 659 426 943 202 751 886 76 883 21 290 204 206 392 370 708 922 286 342 458 446 213 852 404 166 664 862 324 579 363 4 877 720 324 826 830 402 751 591 734 163 764 86 685 825 62 1 26 580 1000 757 431 823 499 117 90 679 618 942 358 291 62 317 408 932 878 769 238 2 336 318 359 992 348 630 262 672 223 588 636 140 740 127 140 250 560 555 661 326 707 65 903 746 210 496 319 18 737 292 935 868 902 769 817 962 479 94 336 639 185 436 87 583 859 151 279 514 823 92 841 519 765 591 21 411 560 634 871 713 47 134 559 344 592 236 31 192 65 944 264 137 176 631 695 758 848 211 959 375 323 741 544 135 19 207 654 278 493 827 594 412 66 594 653 767 831 200 995 132 540 59 473 62 934 678 972 757 505 733 793 893 762 637 951 927 126 540 179 275 422 837 101 207 506 949 332 952 559 924 436 997 381 596 905 179 500 237 813 617 387 711 28 559 226 84 203 749 661 26 439 359 106 889 857 763 663 458 335 428 239 540 225 812 711 672 971 560 971 45 704 993 931 33 674 640 477 415 866 237 534 9 790 808 889 738 692 620 726 686 284 586 408 573 274 357 641 772 811 212 553 140 585 313 932 877 349 314 459 119 452 11 724 535 386 586 925 443 675 392 478 819 494 441 521 68 766 452 152 264 872 68 413 483 201 483 94 286 832 794 990 914 672 861 368 944 549 195 364 32 914 86 211 796 445 650 502 166 999 639 666 54 97 867 288 977 894 705 309 884 6 263 552 725 637 131 232 19 32 861 874 639 550 48 854 209 653 398 875 337 357 212 616 963 23 649 533 3 312 795 269 950 77 880 880 615 378 699 603 336 931 247 719 309 500 118 55 382 317 437 72 928 20 302 484 88 346 990 978 382 957 135 870 309 145 845 298 5 8 333 445 31 223 938 113 604 502 524 977 185 529 161 683 581 6 993 265 422 572 954 695 177 222 170 244 334 786 667 224 238 502 71 524 896 196 432 695 462 717 765 123 247 589 461 955 412 872 2 255 843 53 858 391 101 801 268 714 831 745 688 708 718 985 439 503 914 746 21 979 276 390 601 961 575 104 212 767 401 525 641 690 471 381 933 80 681 303 911 517 131 134 624 279 959 494 778 552 827 116 291 778 544 354 245 607 514 261 601 969 947 96 716 173 561 39 275 688 472 306 942 277 88 98 657 858 809 312 649 22 187 897 230 180 233 4 902 324 373 800 335 926 693 551 791 636 14 647 82 761 39 388 112 715 542 568 784 832 794 645 55 794 60 86 606 75 681 103 632 45 309 114 174 189 842 439 985 951 167 392 264 997 907 55 922 287 665 997 704 640 31 908 437 745 757 816 484 946 633 734 648 258 119 493 805 409 85 305 939 237 422 672 664 874 793 777 174 355 982 421 39 764 390 530 412 934 552 74 72 389 56 485 667 70 38 351 911 674 981 546 449 533 853 480 748 837 595 281 345 545 30 950 304 781 184 356 442 155 745 533 237 116 401 619 294 185 507 76 371 393 879 677 411 583 835 185 198 892 783 961 821 575 745 517 340 811 545 866 918 847 190 670 70 175 342 420 90 352 304 334 429 523 551 364 705 833 710 646 75 5 823 556 182 478 906 773 831 898 966 220 984 917 889 94 261 282 615 44 948 34 872 36 127 858 316 60 865 485 817 235 66 109 160 55 947 630 568 300 481 287 746 180 939 745 346 298 603 489 299 781 784 852 380 736 223 785 462 213 87 46 155 368 726 661 362 166 877 44 239 16 250 416 587 496 857 928 590 102 494 243 679 229 962 668 776 279 442 971 819 520 636 274 949 673 930 932 859 235 517 743 804 951 517 371 864 395 921 976 440 155 589 588 353 322 395 484 981 768 684 829 524 282 792 526 473 822 545 876 215 143 29 255 855 145 953 619 744 574 518 213 219 102 690 301 52 277 760 188 239 713 551 869 166 266 531 398 389 389 800 66 398 684 306 821 290 19 18 3 675 819 828 910 825 142 640 587 998 333 619 118 917 456 35 961 304 201 502 353 566 877 295 888 714 672 280 662 512 674 841 22 524 965 134 960 932 164 105 871 542 131 552 214 408 73 515 875 901 847 175 247 167 350 413 789 713 133 597 835 560 612 76 969 318 896 50 350 63 397 489 328 968 287 964 982 840 438 421 555 1 74 890 9 693 934 896 652 352 800 563 100 956 350 40 26 410 334 226 978 682 293 702 19 453 177 964 301 203 8 192 26 481 968 491 201 852 530 743 518 413 174 36 325 638 4 80 818 265 240 328 957 726 866 978 301 236 160 608 588 749 88 158 192 315 71 572 563 225 952 807 994 767 162 719 234 390 972 304 874 77 67 445 711 63 493 586 443 882 946 979 28 699 993 179 547 641 318 851 131 103 693 332 196 14 266 637 81 1000 819 577 317 216 189 691 559 396 68 681 8 967 784 993 918 554 590 407 659 548 729 673 389 955 720 207 851 253 743 98 688 479 939 340 45 789 407 144 23 131 627 312 513 650 5 880 420 293 116 635 798 287 512 93 745 25 415 346 705 261 858 652 850 790 660 31 629 241 349 952 77 84 790 609 219 480 369 586 802 23 448 348 20 367 383 163 384 821 509 610 159 513 716 331 916 734 126 326 786 39 143 832 428 656 38 363 519 440 905 614 899 866 309 869 462 850 758 880 687 492 209 138 938 671 379 443 877 931 250 8 836 558 535 61 439 307 599 762 466 471 123 774 959 942 69 561 609 57 634 518 734 877 529 274 793 211 986 882 650 948 553 990 386 28 526 930 219 533 98 988 922 21 665 323 275 899 959 878 273 569 345 547 231 245 900 463 967 519 431 53 626 613 247 387 997 984 529 245 402 632 858 508 532 740 880 506 191 614 99 753 981 378 879 159 284 111 529 530 394 675 54 44 141 121 737 284 167 87 479 327 834 680 196 391 646 872 634 31 227 256 674 840 913 972 17 764 340 168 60 200 275 842 675 820 950 810 10 945 46 627 383 91 290 897 727 537 963 905 338 218 602 439 559 151 901 248 643 720 294 720 134 875 82 624 517 834 129 260 948 106 600 999 571 792 908 52 874 329 829 158 140 503 253 41 463 86 844 803 11 845 364 880 778 605 833 997 646 872 704 811 894 193 186 15 107 204 518 140 228 498 767 257 455 708 311 386 55 646 996 59 61 92 924 263 442 857 173 994 563 507 980 827 446 897 28 63 1 676 753 21 551 138 57 836 763 247 863 250 679 332 397 288 711 567 725 918 30 881 372 683 997 656 97 726 447 5 612 220 801 280 707 894 682 773 925 784 678 252 368 795 7 195 399 661 395 458 677 828 707 69 935 729 747 508 35 918 390 411 130 535 566 797 589 438 39 76 225 361 921 979 109 368 920 709 565 367 518 698 872 448 613 698 776 24 142 527 240 82 814 702 452 580 427 137 396 159 853 419 231 63 377 148 675 457 57 706 636 999 587 122 478 246 14 789 42 468 239 767 291 662 702 981 970 512 365 592 680 550 241 185 23 901 448 244 652 494 133 587 544 387 683 487 56 351 741 5 989 60 127 588 490 865 453 664 241 474 903 956 136 246 675 578 741 410 4 539 623 441 592 904 82 141 248 293 22 296 514 401 59 123 135 555 549 958 207 33 815 810 285 664 90 778 12 917 594 388 2 875 943 581 241 234 289 596 922 70 719 35 475 993 449 245 994 38 542 816 825 444 920 570 720 157 468 509 452 57 33 236 638 398 356 724 113 153 460 410 626 627 255 86 758 891 507 580 857 384 886 702 861 203 142 391 737 900 482 416 996 621 553 649 15 441 384 121 727 910 376 96 837 371 643 664 707 807 213 655 575 119 133 691 725 19 231 672 72 938 440 34 810 77 804 605 74 606 891 347 496 320 586 697 258 692 816 967 821 18 980 489 203 47 839 77 809 383 740 402 364 881 943 629 989 328 769 513 66 874 302 448 210 65 76 395 73 638 134 854 70 591 69 612 33 247 19 101 992 702 605 314 842 675 80 756 601 885 251 162 952 867 985 62 215 131 885 655 738 159 889 62 147 802 575 311 232 857 769 675 875 272 178 362 35 101 623 142 768 246 104 1000 87 119 281 590 94 983 625 985 847 633 349 895 840 831 796 575 155 131 486 388 777 518 742 404 744 232 621 383 17 242 994 216 853 564 793 925 243 486 703 232 345 879 926 536 391 69 308 814 446 155 105 366 397 82 364 298 334 799 862 141 833 726 552 872 42 556 654 408 345 394 920 633 766 482 594 316 765 686 579 948 824 745 546 383 857 872 620 36 403 490 682 793 953 397 605 306 686 875 42 585 197 89 369 104 102 707 446 755 331 275 607 945 873 507 370 128 19 789 467 55 504 58 166 501 170 208 847 535 590 563 309 452 287 659 854 147 535 731 501 630 16 909 267 954 189 216 816 478 997 732 177 711 13 568 996 229 322 920 289 634 431 426 133 883 753 331 925 505 185 64 227 184 743 407 569 971 666 480 936 475 759 881 485 455 660 664 799 374 348 446 512 79 245 220 949 207 341 369 207 546 527 554 510 867 675 268 771 528 287 460 317 881 354 128 41 555 30 664 713 870 560 611 86 352 970 40 80 903 292 486 564 504 45 111 444 735 833 425 322 856 438 755 196 402 183 479 568 431 81 12 62 679 596 234 84 727 470 780 375 46 847 913 201 866 385 684 610 691 710 456 881 671 895 124 520 210 681 777 301 177 31 618 27 435 984 725 539 315 551 3 652 25 217 565 750 257 60 949 638 881 731 363 35 122 671 624 919 940 512 28 783 374 905 287 345 789 453 461 706 344 668 147 968 280 605 646 451 556 343 330 836 283 255 953 799 866 614 785 212 616 975 116 699 14 947 102 103 556 920 814 438 171 372 884 753 10 1 862 73 650 801 829 560 670 77 208 48 189 487 290 684 163 876 95 621 728 39 283 539 392 192 187 210 454 486 657 891 702 547 872 888 418 273 754 647 58 485 975 158 352 799 671 574 504 26 206 464 674 499 726 227 992 241 92 117 37 835 251 478 807 367 322 827 312 122 14 211 888 954 627 510 705 898 878 44 84 479 283 291 246 102 408 676 250 675 714 77 760 150 545 177 185 516 810 17 809 518 827 686 705 837 58 921 616 681 536 171 165 133 124 819 58 878 142 642 510 867 718 353 394 883 804 874 818 205 256 997 152 153 569 378 243 168 750 565 1 81 579 307 514 212 740 29 317 147 93 227 347 380 59 105 279 80 932 542 215 385 991 408 698 553 543 467 829 511 121 397 98 904 448 893 338 399 232 985 915 181 419 219 506 873 947 339 709 414 625 600 808 527 200 740 777 987 756 984 482 492 961 57 275 625 517 498 180 896 274 533 714 548 805 677 838 252 682 531 497 110 446 889 201 981 739 76 799 403 819 308 740 134 311 522 404 439 640 951 672 55 200 844 211 34 865 408 526 182 14 575 280 497 670 354 600 751 885 318 690 905 648 592 420 226 723 271 497 957 452 718 593 710 782 535 305 892 802 773 939 779 641 598 267 382 799 975 157 669 64 644 246 1 483 904 509 148 236 532 462 137 250 718 193 942 110 832 622 689 590 234 426 465 972 861 702 793 407 823 301 360 855 909 94 830 579 26 891 160 432 196 200 341 932 794 4 368 540 285 385 324 228 199 123 355 291 647 861 812 532 665 77 880 221 400 966 249 955 108 351 237 660 167 990 309 219 751 919 823 538 181 824 677 210 92 260 813 652 799 510 899 413 617 57 921 918 125 87 310 359 75 208 809 265 832 250 797 199 333 693 650 933 32 120 205 512 752 623 141 108 391 60 970 304 2 303 139 392 498 577 995 19 236 145 982 442 775 147 490 338 292 685 461 702 603 823 421 475 50 467 982 575 254 666 19 521 985 964 407 620 2 78 153 667 678 626 411 555 737 521 774 131 962 625 651 459 545 117 50 74 620 760 72 140 731 665 579 467 448 839 131 535 425 342 57 796 465 877 572 691 177 296 877 754 221 217 161 354 951 765 841 636 182 548 921 500 576 405 821 491 992 190 50 578 566 700 989 218 762 731 233 303 238 719 256 343 763 865 620 42 776 482 189 469 375 260 232 69 105 991 592 162 623 139 896 947 830 577 317 490 888 707 333 818 107 527 303 955 386 310 361 13 123 369 606 314 756 791 866 81 995 437 199 268 154 113 939 701 932 477 972 773 590 768 95 941 614 336 579 49 162 643 534 469 397 344 722 512 818 13 34 156 404 710 254 186 141 42 48 693 959 761 348 42 835 785 134 979 162 668 751 845 538 491 959 839 629 695 478 489 756 940 426 40 489 568 187 900 150 294 824 569 529 550 129 52 4 81 322 123 215 483 524 726 292 737 572 302 611 929 197 204 481 171 560 769 597 616 275 689 942 681 646 907 141 345 598 219 46 953 620 102 615 91 240 533 427 984 469 459 484 316 165 906 444 586 333 2 50 26 386 144 993 762 357 464 213 9 627 894 714 309 28 332 342 224 618 564 206 498 967 684 609 456 221 402 716 21 886 514 521 255 346 519 677 977 264 756 372 214 485 870 470 925 296 175 260 8 442 183 664 568 231 281 32 741 856 267 76 83 290 734 423 786 363 325 193 343 437 719 755 227 233 18 916 554 431 325 519 863 353 343 303 549 803 409 740 34 420 515 422 169 254 573 835 467 50 913 209 505 424 39 981 281 767 886 328 340 984 929 573 704 684 739 643 319 651 739 521 351 856 223 731 613 904 847 30 938 517 191 974 935 692 605 250 553 249 504 281 745 28 791 848 619 521 279 937 754 30 607 780 954 354 69 299 169 975 344 291 750 393 408 979 464 370 845 181 291 409 69 91 719 697 896 620 647 385 475 674 515 700 109 599 975 929 663 485 433 45 873 963 63 666 201 823 426 293 489 882 530 592 245 385 640 548 160 887 255 624 449 632 297 770 995 117 829 956 354 457 421 25 575 636 600 938 793 552 841 536 178 592 387 545 512 699 899 631 424 387 150 500 440 961 713 240 464 974 596 63 577 763 983 162 928 131 528 665 988 617 154 355 565 558 9 338 440 483 34 990 620 652 344 882 681 457 893 215 840 940 166 909 568 405 305 6 866 831 518 527 957 843 841 645 94 166 272 651 556 315 621 715 408 313 670 28 880 490 562 915 749 423 888 116 575 642 785 647 448 392 963 497 264 216 51 539 172 51 912 153 219 740 719 827 650 523 936 569 224 285 42 137 994 999 261 959 403 650 90 334 173 450 45 893 337 807 872 223 882 845 388 822 957 499 712 819 406 247 72 243 476 214 780 497 865 114 796 648 948 671 241 886 975 122 78 156 880 315 581 615 25 971 320 31 23 266 790 926 308 210 779 876 220 997 149 697 953 201 468 995 990 976 74 440 419 672 161 422 423 537 985 959 882 943 127 599 952 280 257 286 469 275 378 26 667 201 115 217 288 487 517 998 295 583 1000 682 6 136 366 642 823 330 970 845 595 178 473 22 961 196 892 38 153 130 192 350 414 197 923 478 472 494 158 488 143 501 417 514 576 499 354 403 830 514 691 999 809 713 412 822 207 676 118 998 370 984 783 561 434 73 232 757 240 787 165 361 594 348 217 117 307 898 79 491 790 359 621 307 229 583 158 233 239 114 697 60 564 557 354 545 932 506 963 796 548 59 831 907 893 298 493 948 650 173 730 663 593 474 330 746 413 46 273 712 217 608 299 339 575 613 324 770 509 424 881 212 485 624 882 49 987 791 244 854 328 432 565 594 373 976 72 391 659 208 795 404 88 409 14 759 723 365 621 948 882 7 579 616 534 769 842 505 592 797 446 837 645 2 817 748 440 423 927 954 747 3 92 561 738 77 561 850 459 790 645 900 486 48 614 647 886 473 769 730 233 408 443 701 77 800 382 929 980 925 61 366 806 472 658 644 499 471 900 600 616 574 738 2 241 403 577 65 936 918 10 43 491 541 947 539 472 419 753 47 1000 721 224 805 272 974 197 730 836 535 259 556 781 870 699 35 437 535 908 51 493 711 517 95 530 714 658 205 436 55 527 783 716 370 397 793 329 633 324 612 904 340 50 452 724 373 464 13 41 360 929 37 623 211 325 424 733 402 138 461 105 359 209 773 391 272 676 158 958 455 359 971 907 433 987 406 813 130 556 332 578 327 459 817 831 788 821 575 85 594 348 759 718 1000 59 109 871 660 69 265 422 658 371 796 203 298 556 835 577 636 977 182 718 762 319 413 337 953 514 211 146 728 512 200 157 508 213 531 261 863 790 819 878 192 674 972 995 935 937 847 601 623 91 33 364 313 894 190 642 938 98 515 475 58 723 510 283 136 102 258 781 182 70 351 984 661 817 97 401 270 455 335 498 32 204 12 445 337 897 620 927 77 3 717 429 442 817 396 28 460 590 955 356 756 652 947 651 960 485 205 883 205 472 49 241 593 533 563 872 573 764 754 243 619 343 249 476 582 146 352 720 264 409 684 935 310 189 316 740 966 700 596 977 416 9 291 60 390 443 147 812 401 681 708 870 490 14 171 614 750 934 105 332 598 800 293 964 634 269 530 866 946 619 963 852 347 913 615 888 669 289 25 294 669 742 491 976 601 95 488 607 175 645 396 390 4 574 486 505 721 374 638 768 828 166 735 322 716 616 175 728 777 146 130 521 555 270 916 348 218 755 340 742 230 945 881 140 63 619 245 353 783 870 436 345 573 481 716 825 362 461 287 367 284 186 993 511 443 447 276 63 457 493 859 322 236 186 507 593 746 493 770 94 89 744 180 177 517 233 710 728 526 972 674 986 884 690 31 142 850 752 861 876 842 728 648 996 706 35 206 357 903 760 930 917 889 440 458 768 814 714 230 122 185 633 489 764 179 870 409 390 243 38 195 541 512 199 784 323 702 14 260 632 259 732 590 873 260 222 895 876 34 878 837 192 196 109 409 640 43 778 119 70 711 63 35 655 176 47 429 694 353 571 116 827 184 160 561 916 343 576 620 359 258 137 404 104 407 842 401 460 365 550 991 647 383 496 882 981 72 197 373 783 328 191 50 259 646 399 584 839 94 694 816 305 90 826 205 318 774 64 871 853 691 475 966 911 625 710 847 325 650 48 44 378 12 162 195 869 693 364 85 948 546 451 198 388 620 355 355 27 700 706 55 935 169 245 135 214 263 769 419 281 815 810 244 291 205 91 518 400 81 833 502 145 202 713 126 228 186 204 523 286 96 851 371 405 172 683 115 462 885 640 393 746 849 438 749 235 713 894 807 715 470 6 734 5 80 984 641 200 439 648 303 645 422 905 490 993 361 296 910 909 909 564 959 212 280 336 88 80 782 888 685 770 690 132 394 993 192 908 727 545 26 639 16 329 20 409 889 77 609 39 729 491 759 488 253 479 652 120 635 493 290 490 850 745 602 613 318 271 970 261 830 878 868 575 330 490 356 736 654 901 806 593 225 925 553 356 529 328 796 704 605 42 501 285 72 474 778 646 479 566 548 156 326 928 338 689 375 96 463 753 65 745 740 331 632 189 472 887 941 392 725 643 366 814 977 487 741 358 927 189 766 674 627 223 728 519 829 397 217 189 136 520 693 954 791 246 25 276 88 890 646 523 306 758 17 71 626 929 616 81 102 870 60 143 608 220 570 464 61 270 301 725 502 386 693 636 928 531 101 426 390 243 159 927 669 543 208 745 354 355 635 422 120 380 895 228 126 963 378 850 479 591 764 567 63 86 345 74 31 515 274 479 412 790 902 194 774 663 454 344 412 2 178 451 309 446 818 250 196 899 261 196 963 955 794 45 287 980 142 714 9 114 491 491 501 3 294 516 14 828 720 225 322 367 761 628 119 301 551 199 215 379 155 333 844 475 94 198 443 625 858 116 681 225 300 514 911 82 26 614 438 173 253 730 845 142 526 557 182 179 166 393 321 355 520 973 513 607 192 93 760 788 762 543 939 197 985 851 839 454 131 885 973 921 701 70 375 466 53 315 44 842 484 273 656 197 828 819 961 989 446 345 196 989 346 897 550 885 641 406 490 227 956 428 572 470 305 280 949 280 159 840 732 932 882 873 648 179 961 272 5 704 338 51 599 708 754 833 573 535 604 403 892 629 926 138 911 179 381 426 184 994 14 495 671 815 36 376 311 932 585 550 728 330 286 921 335 424 853 804 646 885 734 916 109 514 851 685 770 333 808 916 593 62 300 355 16 867 873 718 553 533 378 546 792 73 828 714 108 945 312 328 77 685 577 729 867 21 428 685 488 367 935 232 310 876 374 174 432 625 797 855 321 423 775 529 966 614 65 715 728 832 85 422 77 245 259 820 587 342 184 282 321 445 677 332 757 896 545 91 995 717 189 545 112 952 730 860 590 719 455 814 418 912 890 401 70 814 794 325 31 422 87 355 292 647 123 300 405 204 271 749 977 311 379 9 680 764 851 276 293 921 152 191 855 374 990 472 474 405 259 406 969 858 80 141 799 530 462 156 674 823 855 455 540 624 477 176 377 659 394 627 304 486 524 13 265 625 514 775 240 986 145 988 687 476 527 940 801 735 983 58 918 912 819 462 891 766 567 500 302 882 831 151 760 992 455 73 81 69 339 176 108 11 167 914 450 978 760 54 209 688 306 948 753 768 256 539 613 133 843 54 178 650 772 148 312 377 770 276 194 807 439 69 421 203 994 621 853 212 595 842 897 219 235 539 613 673 858 648 863 628 282 456 933 363 610 719 314 668 960 507 519 795 14 484 350 849 150 367 966 482 583 1000 619 870 77 36 168 708 548 897 721 768 880 380 30 487 965 456 70 182 53 359 223 257 772 908 768 303 867 725 286 263 436 323 227 502 738 884 814 36 661 108 86 76 880 102 659 893 796 794 551 950 495 707 89 649 126 174 732 201 205 716 712 26 535 85 824 593 720 723 829 606 575 70 269 468 862 802 707 718 46 652 481 93 205 595 896 308 456 570 945 624 883 970 949 943 59 670 130 743 604 826 543 461 406 451 598 262 301 605 392 652 509 67 159 412 719 665 977 591 283 985 770 666 274 154 497 764 683 811 76 336 689 272 543 611 205 204 411 106 635 8 811 890 30 317 214 610 419 788 43 401 153 375 85 297 829 822 910 392 339 160 912 218 279 749 823 846 239 623 191 654 334 409 178 93 361 550 769 997 558 869 64 652 391 838 368 801 727 756 266 89 456 368 226 64 650 96 941 944 76 788 212 427 689 726 93 164 670 439 59 151 911 601 368 328 814 163 287 652 917 113 699 179 907 820 147 847 249 975 624 838 18 918 186 967 969 763 509 296 328 60 699 54 340 277 713 768 342 36 597 693 546 66 504 332 701 984 916 254 27 518 498 559 543 206 217 544 152 890 491 99 607 157 858 439 897 992 732 380 822 667 204 45 2 720 558 3 639 597 637 441 118 552 784 866 196 483 241 346 303 430 397 962 923 470 840 652 858 978 221 176 819 400 366 881 470 598 97 61 750 41 551 640 274 610 472 282 182 652 574 436 737 221 458 215 241 102 347 103 4 2 825 368 871 201 294 717 41 248 631 267 872 300 50 317 41 18 316 377 804 47 774 418 524 103 347 209 165 246 515 637 978 427 286 657 298 870 217 573 925 497 503 635 872 141 494 61 480 167 779 103 912 76 207 699 633 51 638 91 967 604 92 256 990 481 669 554 610 846 411 206 909 253 226 689 650 384 726 404 362 32 952 610 52 205 344 308 213 356 786 513 663 978 343 784 645 254 885 89 11 590 2 346 72 918 939 246 840 948 81 11 777 471 102 688 433 197 347 788 847 396 34 875 679 244 595 59 354 266 3 101 327 477 887 691 725 707 141 577 487 209 781 723 767 19 573 72 835 35 909 549 640 521 888 816 968 199 971 64 263 198 655 756 326 935 281 284 82 953 991 536 703 97 373 353 917 476 243 140 394 967 170 951 909 157 81 907 794 141 629 539 610 925 795 396 779 922 470 854 348 928 539 138 416 711 154 995 843 57 409 915 985 501 569 949 308 392 713 983 969 190 830 421 820 187 350 559 177 562 60 765 523 807 109 27 754 674 422 889 515 937 512 68 821 199 210 405 549 779 457 795 939 461 825 917 64 793 832 655 725 544 983 53 560 977 306 208 672 978 481 520 464 435 343 393 464 937 740 491 437 849 202 123 775 425 938 697 251 898 37 190 1 266 912 469 595 492 76 882 147 660 926 838 623 3 743 668 103 387 759 347 720 260 849 26 568 77 627 610 539 700 299 837 408 209 647 709 833 272 497 675 873 306 407 96 844 537 855 747 209 409 450 252 361 390 688 876 996 485 619 313 678 484 65 618 836 199 608 732 170 703 98 479 22 715 695 472 495 212 495 578 844 144 232 842 953 380 836 221 415 889 283 149 109 742 331 943 652 231 837 601 175 541 614 358 414 928 77 288 180 768 153 701 410 694 284 17 133 204 246 754 383 203 767 358 86 590 873 797 923 995 335 557 257 78 672 666 866 119 444 850 676 946 577 368 983 159 311 240 793 705 315 88 519 144 636 90 186 312 907 639 568 892 583 171 79 156 436 69 938 187 687 269 757 412 979 491 781 789 44 550 742 993 273 228 825 461 895 692 362 161 914 991 403 45 77 621 884 437 319 518 372 624 264 678 385 711 317 421 460 697 951 796 474 441 341 423 660 178 109 362 310 668 575 17 344 296 153 12 891 274 730 212 341 648 37 966 777 235 80 505 947 655 571 573 407 423 980 351 985 617 856 648 648 581 233 652 632 211 800 224 430 588 192 440 131 126 814 308 428 503 573 857 779 125 783 159 454 988 197 416 149 397 850 917 941 885 267 19 236 613 539 628 504 987 533 289 422 904 498 543 476 374 449 897 616 14 306 821 974 638 373 558 952 385 135 758 765 139 705 850 933 48 506 506 273 57 638 434 777 223 830 60 9 23 688 390 486 602 259 424 527 701 941 406 223 547 85 153 744 282 334 963 935 213 89 113 37 667 648 48 100 61 753 4 156 559 842 635 344 129 404 904 109 78 968 453 494 153 922 99 369 718 673 832 655 451 232 671 533 941 415 661 648 788 424 921 247 874 304 269 684 415 479 552 929 781 531 329 984 192 410 393 499 864 259 31 493 115 131 536 844 509 142 444 388 834 151 483 658 912 931 903 510 66 452 861 923 78 369 417 296 93 908 814 963 931 254 878 56 766 302 372 593 843 350 221 210 436 883 52 409 15 778 906 674 596 484 494 377 75 941 861 164 500 123 64 653 311 667 336 475 367 8 930 952 129 129 836 153 306 145 794 110 340 843 773 32 623 816 263 424 500 757 341 219 701 40 486 916 469 560 714 186 336 213 191 626 675 295 547 865 445 498 665 410 697 883 35 60 752 848 957 791 757 956 177 570 432 720 127 951 721 191 914 84 545 67 85 325 634 39 353 985 687 256 290 956 297 560 931 523 487 303 506 12 87 435 200 554 395 283 481 641 256 258 568 45 250 374 709 62 530 307 642 985 995 993 606 35 255 767 872 460 936 795 950 565 583 662 683 97 179 450 726 591 288 124 179 30 248 28 163 736 709 343 183 274 80 1000 245 716 121 491 190 459 817 273 671 788 677 165 509 539 94 126 817 453 753 188 222 530 524 350 602 717 254 890 601 696 304 369 746 265 682 20 70 620 461 716 138 39 254 823 442 363 791 724 565 417 556 892 477 430 746 821 401 773 123 117 733 205 378 988 2 667 358 727 280 454 785 117 912 737 677 843 365 138 991 258 367 388 242 513 284 542 233 787 985 960 746 194 120 45 657 157 993 89 955 504 304 79 862 975 107 409 173 181 458 533 795 810 46 833 912 918 809 113 639 303 735 756 978 146 235 125 52 621 558 445 422 938 328 944 28 490 190 130 587 865 51 753 902 783 538 368 77 430 443 790 148 474 209 586 712 90 552 855 591 771 897 189 212 944 217 471 402 796 778 730 635 671 13 547 865 946 583 860 961 228 444 716 790 708 680 935 183 675 349 348 579 371 796 356 441 77 630 769 92 249 711 699 443 548 749 234 159 693 252 101 473 742 495 554 857 375 536 364 681 739 771 253 384 770 243 10 158 776 661 107 679 56 729 774 954 161 1 844 10 638 835 686 369 447 285 131 694 826 734 420 338 754 813 681 636 733 900 470 701 58 964 214 474 527 801 763 668 964 85 716 83 45 688 1 913 798 398 73 742 191 829 883 349 61 611 599 547 693 258 387 619 428 521 524 586 393 178 529 211 997 231 737 254 395 814 505 631 939 188 314 125 986 900 477 532 553 632 128 36 66 626 982 236 764 493 30 872 625 191 440 240 805 841 12 541 408 643 277 345 319 606 295 565 456 409 50 210 730 161 151 324 354 228 572 50 108 546 558 194 392 441 853 278 801 914 989 91 715 170 557 285 705 514 184 383 405 177 546 315 574 150 30 796 629 458 994 161 721 39 632 544 731 325 533 408 268 479 550 459 364 728 183 6 185 442 278 768 154 337 383 997 409 428 526 933 980 247 512 370 636 608 92 138 161 894 384 96 564 260 854 829 558 270 637 21 403 15 121 944 757 251 15 232 897 354 161 545 126 173 742 881 647 49 309 455 878 435 756 127 34 116 881 988 571 435 486 25 505 1000 326 988 537 697 740 214 27 915 166 47 332 477 991 503 38 493 401 982 699 44 186 536 618 257 956 26 600 356 938 367 580 177 140 951 713 925 392 425 791 65 647 353 820 613 273 609 915 816 267 441 258 548 787 327 254 527 513 373 147 61 88 557 16 997 481 123 780 449 293 851 254 503 681 497 224 538 94 491 308 863 599 603 573 911 995 895 736 886 252 464 799 678 538 711 978 912 743 493 962 432 660 78 353 528 560 131 486 823 648 55 932 937 946 636 74 717 149 445 189 564 748 154 58 257 758 250 433 899 53 688 497 488 42 979 559 383 786 436 984 950 894 158 643 207 468 112 94 50 626 924 465 370 2 362 165 194 251 952 629 878 803 470 110 487 495 261 424 48 952 30 253 641 746 307 708 862 628 819 225 292 952 287 221 73 856 956 178 676 495 25 498 208 178 459 826 619 759 822 366 939 980 761 538 653 782 829 843 538 586 363 781 661 785 456 765 179 658 110 395 958 833 621 88 785 898 991 942 19 537 455 861 842 595 573 376 560 113 650 53 114 827 85 793 283 556 526 89 238 551 857 884 725 450 989 847 95 266 791 721 602 701 973 363 53 500 57 748 547 93 191 683 124 927 476 968 475 260 812 34 147 589 188 771 762 27 135 638 397 857 994 324 33 826 661 195 138 195 65 958 847 648 749 17 433 870 265 886 62 568 588 846 310 267 165 222 62 289 250 370 618 349 860 493 463 811 875 588 342 127 10 904 307 288 668 603 577 816 987 143 730 663 284 800 352 362 405 239 23 890 398 842 869 277 813 226 920 605 507 810 647 170 407 320 565 411 489 415 342 916 912 369 185 372 850 148 175 330 917 973 550 3 559 705 333 314 737 293 376 339 330 610 387 32 131 867 272 998 957 993 67 55 402 764 204 132 706 634 843 152 181 517 735 845 519 532 104 638 885 345 894 589 673 990 455 137 492 345 42 662 932 295 585 237 633 130 111 129 368 735 763 23 277 165 448 604 617 233 775 790 951 147 232 264 778 735 731 348 941 432 937 95 462 717 768 311 586 229 135 989 136 9 980 616 979 664 899 575 158 749 137 585 806 477 479 984 520 527 888 35 922 882 866 807 276 914 376 827 990 381 321 813 661 59 543 462 142 431 43 633 920 711 711 465 550 454 164 397 161 505 32 914 912 597 114 201 870 268 878 56 418 942 90 15 259 391 729 781 34 91 200 573 609 515 263 519 117 416 39 612 272 724 973 6 803 777 22 701 384 585 289 725 381 201 778 705 21 931 17 147 918 464 788 998 215 993 528 63 756 443 49 939 133 744 823 156 884 511 523 146 384 82 454 563 246 8 734 812 72 75 90 247 350 627 554 284 418 298 161 894 960 218 704 917 165 98 589 746 328 638 521 930 198 305 257 38 69 650 738 631 19 335 620 831 434 203 775 545 271 381 622 982 368 50 3 232 755 68 921 353 626 191 536 113 981 466 767 925 381 624 735 341 632 353 729 858 905 414 118 347 922 853 477 245 584 918 182 393 419 331 205 250 708 558 94 989 245 388 187 688 616 251 99 878 237 933 61 824 57 479 796 180 809 559 710 295 993 760 502 306 249 635 848 646 719 864 326 775 939 75 855 886 258 38 20 566 802 399 854 499 694 302 228 879 238 864 312 790 1 490 731 378 828 258 373 804 30 555 404 623 128 950 548 931 690 652 907 158 8 979 639 705 682 666 795 762 490 94 221 8 943 38 895 649 285 800 78 480 723 425 607 384 623 237 503 820 929 363 998 426 258 871 874 824 218 351 511 519 446 792 747 63 322 732 43 427 48 8 1 804 638 436 421 727 638 587 220 826 848 728 402 537 762 861 702 462 874 755 775 99 108 337 896 392 297 601 436 573 308 752 40 784 686 598 896 63 776 118 699 9 336 841 923 226 70 758 158 906 188 656 105 557 523 836 691 892 286 815 966 145 623 813 101 694 201 65 644 638 407 10 770 802 669 969 365 741 348 764 614 54 854 354 234 115 782 547 276 836 473 213 478 780 223 716 913 411 945 976 189 726 932 493 107 813 238 814 993 160 910 673 611 653 390 262 202 39 314 787 862 68 233 349 226 37 293 593 469 799 835 356 94 637 978 965 62 869 41 387 748 799 899 742 501 494 990 467 498 712 617 575 89 11 977 933 541 157 281 686 797 31 844 746 761 149 115 495 365 932 164 645 820 557 103 162 708 729 910 213 118 363 954 671 652 444 190 305 374 584 642 364 734 500 375 56 822 1 941 701 384 11 386 931 507 140 228 84 697 306 706 210 688 868 492 894 707 948 518 67 679 179 80 736 547 95 226 269 835 621 95 350 284 920 876 936 57 482 614 641 509 549 956 855 577 765 190 375 927 166 656 898 984 273 437 495 324 324 761 825 334 851 947 708 274 420 422 666 337 887 676 290 113 776 530 76 667 258 293 971 47 249 196 770 713 442 720 721 529 916 151 870 418 996 827 869 867 713 388 537 128 66 457 721 660 643 313 546 949 108 629 937 626 575 991 736 307 370 91 382 883 193 819 435 806 40 782 978 938 382 628 520 837 534 880 776 595 290 61 857 557 72 888 203 405 48 447 513 366 686 473 25 798 995 140 298 843 915 904 373 499 265 74 743 245 946 590 810 937 665 982 962 292 282 600 62 977 62 795 874 575 256 714 243 945 200 798 215 293 123 911 28 61 614 269 156 892 417 359 400 275 291 471 868 243 568 588 590 397 168 809 620 590 597 552 646 781 448 310 589 623 412 690 526 621 46 539 385 213 426 667 303 13 15 115 213 304 56 654 907 141 775 310 475 61 720 578 308 920 327 215 333 827 176 738 468 433 914 871 433 259 318 10 532 814 62 522 715 948 443 364 508 836 29 978 511 13 36 952 279 524 549 194 510 199 954 546 553 753 627 273 662 797 712 323 747 21 225 788 362 959 820 940 452 786 590 820 137 910 94 999 865 488 211 866 447 838 341 476 549 229 293 238 61 857 918 652 642 378 393 94 549 389 636 193 95 170 203 727 908 798 864 383 332 242 605 259 895 369 31 899 605 998 599 669 971 507 427 170 774 893 38 509 997 911 197 752 678 654 447 968 341 801 891 629 823 317 4 740 166 823 231 421 917 214 73 135 742 265 258 215 782 192 934 77 147 629 12 599 563 290 663 964 877 235 715 147 45 181 617 418 465 847 142 627 313 954 307 718 336 194 562 616 794 4 883 550 166 520 83 36 780 786 760 637 685 8 516 360 37 911 436 199 773 961 726 631 449 211 507 824 336 492 385 254 794 910 503 738 83 733 596 674 950 951 618 628 987 206 676 595 853 996 926 364 210 288 836 811 216 649 88 479 776 85 987 4 157 30 748 416 128 665 140 757 968 251 92 516 502 193 940 28 560 502 425 257 495 912 868 224 72 289 273 796 756 554 958 195 556 779 799 66 98 466 931 742 526 436 949 352 874 291 936 509 734 946 717 172 591 876 799 431 547 465 7 831 970 942 105 864 737 174 356 239 780 246 268 310 813 151 340 112 764 601 663 558 193 786 360 952 774 431 380 667 71 441 726 879 667 54 357 923 843 497 796 998 320 266 933 666 654 546 694 652 913 686 709 752 286 91 23 170 589 44 364 536 296 437 991 812 399 958 934 181 306 570 85 697 515 741 376 623 7 861 709 937 319 643 930 46 744 823 1000 293 2 549 57 311 193 218 749 235 745 898 163 637 817 942 36 235 158 596 173 924 257 795 834 945 430 820 909 94 589 152 377 720 244 570 638 175 516 971 896 936 737 464 924 403 979 982 849 781 32 584 883 849 738 53 9 993 327 367 470 855 780 848 249 730 828 369 635 130 946 916 324 739 255 651 511 361 216 10 828 686 100 687 761 8 692 667 890 529 464 426 819 270 173 32 961 481 41 32 420 874 862 845 185 231 598 705 706 30 700 899 484 817 665 173 525 583 365 471 917 529 771 408 346 146 271 740 382 704 49 392 166 136 841 648 704 138 334 384 48 424 158 163 916 694 890 427 562 478 592 615 638 280 426 574 324 422 834 303 493 333 814 605 725 986 835 968 900 544 982 904 113 725 392 453 157 533 14 904 227 333 48 713 834 696 432 725 176 163 393 111 705 105 861 284 433 757 320 808 996 647 778 278 812 800 519 581 335 701 915 25 508 962 66 71 702 95 569 563 730 964 446 435 600 502 772 781 977 412 815 908 439 671 993 824 602 553 253 158 992 938 737 520 39 218 373 234 352 656 221 760 187 688 838 984 261 444 707 832 949 94 548 82 835 69 461 656 716 465 106 990 610 525 467 881 53 219 965 385 429 370 596 489 2 139 813 309 701 470 461 172 396 392 338 931 751 741 799 766 383 768 485 61 403 628 471 84 72 989 426 122 262 462 821 44 954 187 281 898 130 456 897 798 851 181 122 869 621 114 80 39 676 246 639 360 91 165 783 326 787 107 126 910 816 105 766 56 547 794 315 509 435 366 427 248 243 685 372 291 416 802 59 145 398 660 791 971 8 83 890 971 66 375 792 662 461 914 529 299 347 897 668 303 566 484 915 361 656 429 516 253 431 736 703 647 427 670 541 830 536 681 613 361 278 609 624 4 610 927 32 830 193 440 588 262 304 169 608 543 720 26 125 390 43 445 663 285 469 491 8 567 835 828 37 302 364 301 126 428 168 210 578 44 363 753 62 352 23 118 969 440 361 763 691 38 360 98 949 596 204 376 524 658 345 15 394 588 423 478 385 111 578 599 227 193 717 187 738 205 7 327 384 674 643 28 215 348 874 109 545 644 40 202 963 504 820 898 716 450 666 794 943 732 926 784 846 545 86 890 507 605 674 316 374 651 792 135 412 368 589 339 239 100 492 496 220 813 813 739 78 291 435 27 585 554 21 653 706 959 79 634 12 572 593 501 552 587 433 625 304 57 135 870 423 619 74 210 34 718 454 995 975 195 904 672 394 769 699 725 579 200 472 919 424 163 511 789 923 557 738 435 235 491 51 206 876 520 440 440 87 732 518 738 72 59 318 917 59 148 957 993 834 393 177 748 861 141 706 279 964 316 799 667 835 370 494 418 312 729 845 192 142 665 237 108 318 941 105 726 794 130 368 507 877 303 153 464 524 798 793 346 154 53 730 614 758 512 923 937 24 964 696 473 461 395 563 305 327 285 10 62 125 885 344 530 956 708 429 877 882 385 906 872 911 795 902 936 6 868 8 628 35 312 422 865 852 294 662 970 906 977 280 893 155 613 264 300 333 266 309 579 656 805 964 263 787 654 452 18 108 750 425 683 471 660 560 370 710 149 117 14 244 150 641 534 559 719 928 115 77 579 584 932 35 347 829 528 262 263 26 91 170 217 444 673 883 839 355 666 25 551 475 547 182 6 493 111 712 511 723 671 28 105 476 285 539 691 429 83 938 196 400 342 199 874 488 882 866 750 742 556 91 457 140 7 172 651 678 648 373 405 877 81 516 332 953 982 731 690 735 378 576 414 853 416 697 184 753 91 396 991 702 623 873 598 872 820 95 72 323 100 116 244 810 486 851 713 375 503 874 370 871 428 161 866 126 269 825 418 268 378 69 589 558 682 522 48 575 432 923 894 435 548 128 24 146 557 16 503 237 881 654 612 846 822 773 207 521 461 931 910 704 956 675 82 600 280 801 644 556 131 809 31 597 880 989 239 168 211 367 292 386 725 827 984 741 907 599 849 223 980 853 443 880 66 663 305 851 423 435 130 376 84 470 111 952 993 96 896 952 447 226 660 442 34 639 541 394 208 971 774 357 36 578 799 228 925 567 812 688 668 707 27 270 401 826 951 909 831 392 626 925 652 268 371 398 471 278 86 813 430 660 590 715 577 635 683 711 921 54 648 227 162 579 681 941 237 329 689 567 270 761 181 821 385 494 371 488 59 292 631 178 352 131 16 848 65 187 894 117 283 990 892 812 246 666 478 776 674 271 195 675 706 445 404 920 852 297 802 391 74 930 508 110 196 410 888 692 139 199 118 412 120 316 725 502 70 331 554 744 901 664 98 800 460 899 405 233 695 478 15 230 351 421 343 888 473 555 29 34 249 723 58 418 72 307 834 559 971 128 600 620 1 803 279 59 892 773 717 923 753 379 867 772 197 910 178 177 267 925 36 365 605 193 725 718 662 855 159 169 704 258 472 44 391 658 205 214 502 588 800 238 709 784 519 61 148 190 105 837 201 928 97 613 502 291 976 439 171 994 136 743 995 920 134 193 961 438 439 684 830 494 375 418 798 310 364 132 155 804 563 853 839 705 751 470 698 151 249 142 178 133 812 305 736 744 271 718 169 528 256 823 939 415 413 66 489 247 203 96 972 406 683 160 117 912 407 381 568 405 217 68 60 253 528 361 337 687 289 128 501 399 174 195 138 94 843 372 638 952 749 308 750 740 111 93 752 142 245 516 981 237 90 352 899 70 97 888 49 123 259 617 622 935 738 196 782 16 623 222 644 956 8 195 134 225 705 793 7 511 818 502 166 388 294 780 858 946 633 701 296 970 522 155 595 995 623 870 528 33 826 774 539 40 334 44 928 417 290 504 885 834 462 964 949 943 294 158 734 395 860 354 722 955 866 22 666 493 423 918 771 389 607 113 491 329 201 545 245 955 790 282 210 527 438 193 349 278 550 472 606 202 505 191 236 37 689 851 485 663 202 549 352 861 489 731 364 379 994 362 485 587 559 784 747 384 190 22 252 245 614 879 460 635 564 569 40 438 197 747 959 45 415 29 78 519 879 59 534 835 505 73 322 998 27 487 249 514 61 400 668 895 452 17 952 144 650 651 876 85 364 185 290 444 247 118 527 850 421 835 927 225 937 858 965 969 349 609 272 317 763 470 256 277 532 865 667 423 863 274 464 697 540 993 562 49 486 583 903 378 351 254 351 529 72 53 891 680 860 207 648 522 24 195 414 304 791 490 920 76 147 860 139 725 141 682 866 709 92 981 511 732 206 969 938 230 803 803 892 613 935 503 428 278 806 714 161 613 464 605 94 339 715 111 934 366 209 681 243 709 41 488 756 580 221 375 841 390 432 283 703 303 475 587 667 173 451 782 176 113 132 803 743 359 102 983 6 321 92 203 781 291 916 828 968 923 950 797 211 599 686 835 734 645 775 118 847 855 639 650 552 136 643 541 842 62 557 317 440 347 873 200 619 551 856 267 151 407 967 601 998 575 507 756 930 493 493 791 246 998 263 815 322 499 167 559 46 851 813 954 795 716 803 221 243 391 187 605 516 478 366 912 242 97 564 705 87 8 504 361 929 380 56 675 535 997 701 425 743 789 219 186 491 168 647 697 538 542 799 628 630 867 51 822 654 91 695 201 606 981 181 41 304 418 562 517 510 448 135 316 707 873 399 23 807 573 306 41 608 13 452 102 996 533 247 693 576 427 943 930 774 300 446 508 593 317 852 327 46 599 259 120 312 784 588 263 89 147 117 743 937 230 332 690 575 480 531 985 206 992 602 890 105 621 390 195 888 195 711 509 563 446 66 149 51 913 561 570 839 398 614 206 988 365 592 155 283 781 769 682 695 370 252 576 900 449 514 922 21 654 871 567 447 374 934 758 885 463 887 511 194 220 167 378 785 639 702 30 815 281 116 321 907 210 336 29 788 794 818 916 163 697 383 115 838 629 181 115 732 54 385 814 20 99 75 790 855 422 878 391 976 68 618 807 847 298 179 341 138 467 893 297 912 547 282 266 101 935 834 788 267 724 68 279 190 378 171 83 775 193 891 606 838 56 283 766 864 474 209 614 132 276 630 887 542 576 65 486 192 698 996 694 196 477 188 376 734 476 117 942 301 971 286 602 564 741 178 507 443 411 80 118 844 409 199 976 363 292 94 200 556 817 214 771 725 329 895 525 977 778 298 942 954 465 583 22 26 504 80 83 430 390 166 264 605 816 49 139 967 15 3 374 986 259 965 553 463 668 982 139 341 945 841 727 665 6 692 39 995 142 129 858 504 774 367 344 656 264 274 70 365 482 736 891 172 941 934 364 703 571 288 207 572 174 677 25 756 601 918 307 57 669 539 485 743 173 669 708 374 863 56 237 74 702 992 837 681 58 127 223 732 628 831 486 10 922 946 574 484 951 87 84 809 844 16 266 365 568 865 845 454 1 781 26 684 181 399 525 609 377 866 256 408 415 764 813 109 41 178 584 852 38 912 877 82 1000 828 335 948 181 222 128 76 364 235 253 915 184 622 435 9 661 50 132 562 150 389 352 712 16 418 588 506 153 395 785 414 287 240 487 302 305 746 785 234 294 204 717 999 216 605 46 775 565 449 16 835 183 85 605 747 447 168 32 146 671 408 145 48 294 948 408 471 235 901 425 886 356 580 70 22 895 371 618 562 610 513 626 424 741 48 791 418 606 288 807 142 178 138 914 121 67 912 924 675 161 869 737 323 378 594 170 86 418 223 158 993 807 553 616 851 128 392 266 947 483 860 618 828 858 879 396 876 515 497 566 578 935 955 490 838 222 2 376 723 378 385 988 839 20 451 126 514 903 197 196 921 347 496 353 865 841 740 868 800 138 310 332 398 259 744 874 902 583 377 8 309 51 989 830 196 94 656 352 665 495 634 735 755 169 647 120 358 508 374 871 13 95 100 783 215 948 654 74 853 23 239 117 537 717 580 67 999 318 755 512 521 858 802 267 252 139 386 737 338 663 507 209 820 647 862 842 849 595 517 672 883 220 191 745 639 140 316 816 890 137 792 473 513 361 664 264 796 701 45 615 947 27 509 265 393 868 985 186 255 312 352 42 376 444 735 536 547 179 890 590 449 287 468 57 470 956 134 39 44 466 410 704 250 782 283 311 80 469 978 15 273 276 744 403 615 152 82 120 774 502 430 986 356 395 813 400 764 734 38 203 157 458 713 488 780 57 346 946 177 458 730 307 448 760 200 634 765 800 95 228 936 269 833 369 708 443 270 299 113 232 188 24 863 171 795 519 2 762 546 856 489 781 880 949 55 602 812 861 7 366 934 988 39 81 211 647 989 616 976 657 645 135 554 782 803 157 722 606 939 589 996 833 55 247 272 717 690 333 63 400 170 112 465 372 502 180 551 322 996 401 895 228 391 915 832 983 979 945 430 174 323 991 834 984 10 161 728 684 387 412 251 726 889 922 441 735 490 398 538 617 644 555 363 207 599 842 522 685 398 288 733 467 440 410 858 751 90 483 84 553 279 520 36 224 923 108 322 257 785 155 445 356 719 444 459 860 735 687 175 401 937 548 436 453 985 243 819 773 69 545 922 33 97 948 847 249 995 757 572 10 148 774 658 705 931 618 348 823 43 178 259 643 915 724 577 742 228 544 464 545 292 572 433 799 117 909 308 716 979 81 292 439 361 755 972 696 72 308 680 716 983 494 216 913 651 244 583 510 866 994 280 457 447 220 344 159 36 960 777 246 943 261 8 746 754 177 518 952 19 859 423 468 732 133 829 42 931 168 305 474 950 282 296 337 787 351 44 45 203 562 301 746 503 181 9 114 934 601 678 106 107 301 561 933 132 271 463 454 409 779 298 592 949 146 834 277 912 124 54 255 414 192 136 109 298 363 414 981 179 144 847 671 427 236 690 745 608 392 454 695 197 232 511 409 420 830 983 621 601 90 251 113 877 789 439 296 199 371 47 444 57 166 81 722 30 126 847 756 136 244 767 871 612 62 978 425 316 444 783 606 491 172 392 222 511 579 542 836 413 226 397 771 827 390 254 998 994 49 810 40 450 186 118 881 223 736 318 263 391 338 883 341 442 545 694 526 400 948 604 640 611 608 456 919 67 236 994 61 459 492 715 762 531 643 301 195 19 865 681 268 406 541 139 545 147 692 685 828 401 836 538 453 9 637 870 869 157 569 240 444 977 711 116 378 776 274 133 802 269 147 520 256 313 224 391 710 15 34 581 204 845 962 484 188 432 18 420 983 343 973 607 724 435 204 662 681 54 108 583 356 261 234 750 759 399 612 28 237 197 81 380 433 860 5 549 336 220 429 958 122 318 241 750 989 691 498 624 408 606 996 825 703 279 220 579 552 344 825 911 405 591 745 894 463 76 733 441 452 649 754 635 87 320 257 594 688 472 45 543 16 264 347 267 80 271 563 240 661 943 579 942 83 545 715 462 743 768 718 835 28 939 129 997 414 919 498 122 614 318 714 809 867 854 168 372 618 111 701 422 292 356 246 533 718 33 464 482 381 135 730 441 653 633 12 833 538 802 434 118 834 958 10 531 572 201 600 995 32 685 18 504 976 557 519 426 376 843 996 473 441 475 687 982 903 752 451 362 304 637 39 669 820 362 759 893 72 813 452 480 966 283 744 602 442 661 614 301 831 230 928 161 4 216 724 813 422 632 969 959 504 896 698 469 387 807 36 687 407 985 144 766 843 214 984 970 671 708 573 791 814 663 954 204 708 558 102 912 46 636 732 422 691 554 873 707 122 602 562 595 968 167 681 360 789 496 371 13 979 571 422 820 211 791 605 939 532 798 975 92 904 192 410 382 736 391 915 273 129 805 949 272 98 177 662 384 451 753 187 647 614 286 707 382 14 444 710 270 908 39 495 448 399 190 584 972 622 428 212 266 623 515 651 303 902 578 180 509 529 261 649 554 247 761 370 88 414 397 252 7 18 908 870 271 645 556 959 388 22 217 352 799 787 162 849 490 330 439 357 656 706 877 467 118 906 22 297 478 155 770 995 344 310 1000 107 558 732 222 349 35 381 62 649 545 146 599 252 51 639 685 152 543 30 105 498 293 376 556 585 552 613 501 968 724 236 391 536 495 434 894 433 653 217 754 695 572 552 420 828 776 511 564 171 783 22 252 373 204 848 932 512 5 165 247 212 193 110 899 441 530 914 593 329 580 639 506 635 377 436 619 772 912 308 952 145 554 234 200 407 173 895 60 73 46 229 112 501 253 618 50 87 244 182 487 223 668 833 250 493 354 560 62 876 173 174 502 268 84 287 867 829 835 239 750 448 69 977 125 760 46 323 551 477 121 731 628 535 297 263 333 161 86 973 80 270 388 506 541 997 497 766 311 388 385 775 144 126 367 831 389 151 144 389 730 55 776 848 166 181 666 842 710 903 417 713 3 630 357 553 486 679 933 853 723 524 502 492 412 500 109 578 601 368 501 766 516 974 513 319 72 635 510 574 656 187 250 624 888 706 222 463 881 906 404 300 35 532 23 426 831 615 720 426 548 70 765 458 232 57 308 282 259 754 311 871 45 933 902 961 533 250 34 511 619 46 303 353 595 417 11 696 822 881 472 706 309 591 499 630 942 569 330 320 915 733 456 808 142 248 779 278 387 221 74 258 371 530 783 264 50 785 390 455 211 712 731 516 241 440 912 116 703 840 937 525 139 491 105 570 676 900 791 297 523 106 801 497 685 66 799 991 858 596 318 800 500 933 221 912 181 847 260 916 213 239 677 160 637 363 919 968 773 692 469 845 104 549 557 159 280 68 283 696 860 426 978 463 482 859 291 587 326 53 608 244 328 385 571 319 405 141 841 451 366 974 335 898 974 366 857 147 188 820 38 625 655 553 572 492 276 627 823 486 302 263 372 674 805 576 537 112 491 291 561 291 998 614 49 58 769 59 869 924 558 101 998 6 225 588 346 690 64 207 735 695 844 168 91 237 394 675 752 982 521 492 621 430 894 139 339 360 636 756 587 87 77 724 999 729 100 286 177 570 958 688 851 649 97 455 69 496 606 475 85 611 722 77 60 316 340 407 438 674 81 663 84 978 940 415 695 551 79 80 884 387 179 926 969 612 15 65 633 152 983 69 88 517 482 845 334 438 836 759 363 518 242 379 143 729 107 99 905 310 955 726 41 476 758 262 327 487 759 588 123 882 943 472 577 33 640 518 218 859 743 629 343 319 594 306 389 933 403 887 519 912 165 252 486 611 758 574 45 559 216 254 868 179 193 29 109 453 877 182 488 602 761 305 391 696 902 390 200 837 927 516 336 102 646 481 959 355 141 849 385 298 352 144 45 792 344 424 717 692 965 969 926 563 28 98 168 421 100 270 226 413 273 45 502 865 16 488 880 894 277 36 157 939 278 99 443 762 912 547 926 450 622 118 419 982 997 223 12 251 414 858 411 318 146 978 390 200 7 659 661 664 77 741 915 131 345 177 670 78 33 773 285 771 85 832 370 806 693 239 964 665 185 326 61 78 803 740 898 466 547 236 861 814 245 737 222 961 111 837 843 46 387 635 178 677 653 518 721 683 193 418 892 579 106 609 633 65 81 299 993 273 532 643 888 590 268 755 880 259 905 562 266 688 112 624 651 238 53 79 743 641 121 738 417 493 745 26 109 612 344 746 438 878 766 930 611 184 121 992 516 419 656 730 71 596 665 424 648 217 606 212 972 361 292 222 767 10 971 109 125 20 550 725 511 655 578 173 545 240 910 118 386 631 580 380 597 898 750 464 210 580 173 32 579 167 592 200 490 121 216 627 810 887 778 611 586 678 693 609 244 862 996 174 467 28 195 821 291 248 877 147 863 534 978 804 869 796 617 224 901 894 138 75 536 637 646 761 871 107 290 215 791 719 229 969 635 494 316 525 696 186 805 328 502 490 367 406 372 589 937 646 469 102 18 459 628 287 209 732 212 195 234 344 363 709 13 39 325 775 744 471 204 527 116 802 425 450 838 245 636 595 413 245 915 501 942 703 621 989 492 995 922 891 499 896 305 998 540 761 718 286 663 340 56 961 877 10 250 162 837 494 887 53 427 867 714 154 939 207 399 370 772 527 701 238 743 981 488 479 396 381 7 515 495 159 716 964 123 311 272 982 156 553 129 623 74 563 193 608 717 348 252 578 328 913 358 599 819 619 860 247 849 818 754 68 787 129 552 937 672 404 5 382 639 490 255 388 713 777 283 990 608 173 564 19 180 321 309 925 364 904 521 741 940 162 327 207 327 519 405 901 610 975 380 621 534 737 431 476 134 473 71 665 709 297 458 138 452 818 980 764 107 237 921 820 706 596 38 259 968 503 686 134 310 872 718 358 939 712 7 42 693 684 893 474 327 382 975 662 193 966 700 354 473 382 333 394 133 936 814 599 28 306 138 329 386 812 574 859 395 795 329 5 624 196 332 385 13 63 941 856 685 140 747 149 644 489 165 878 548 432 807 667 51 947 999 946 330 416 401 55 986 990 522 392 594 902 814 486 705 237 918 130 245 832 932 549 623 973 882 481 149 279 223 403 860 717 957 804 454 669 845 612 378 497 465 688 718 116 475 368 879 500 861 439 425 978 403 621 271 855 175 687 86 732 720 264 635 971 510 422 373 627 791 722 574 930 131 407 778 171 192 61 645 552 51 363 198 387 143 72 975 704 811 828 153 264 261 286 533 347 307 357 72 747 151 606 71 633 353 474 410 37 791 672 332 347 370 545 921 154 863 225 352 112 483 172 414 510 423 897 996 727 30 969 791 562 787 562 877 281 787 641 958 945 596 646 899 296 677 364 398 890 250 877 227 49 925 899 741 421 625 349 887 531 49 582 790 406 160 194 631 771 917 151 123 553 421 689 62 140 706 472 136 1 306 504 877 338 127 958 446 91 60 244 708 751 157 773 520 758 899 170 194 717 579 175 860 170 92 691 180 276 825 483 507 137 52 975 620 58 661 571 354 619 647 995 981 214 421 593 98 290 559 127 687 362 4 214 835 807 128 284 389 214 554 467 305 387 890 448 624 77 253 946 375 285 111 525 834 102 408 456 813 404 877 823 513 830 19 413 229 60 965 718 398 70 148 305 615 399 959 453 889 653 597 167 40 195 331 569 595 807 464 161 912 398 789 606 66 758 984 690 842 509 9 225 819 915 755 524 846 142 958 514 126 775 729 175 338 927 126 232 111 86 902 687 697 829 467 258 697 435 934 143 348 842 900 851 173 335 42 865 366 670 492 32 710 597 4 780 90 950 857 354 112 552 304 730 134 362 213 560 974 369 93 920 299 288 568 330 537 385 9 145 24 241 728 504 289 984 479 646 418 846 910 154 391 839 220 391 198 876 455 628 261 538 843 138 960 101 324 855 797 389 302 741 645 75 102 706 349 859 377 421 497 757 622 523 650 89 996 776 899 532 455 957 170 450 249 717 793 864 20 523 516 366 44 926 541 141 12 134 794 697 561 536 878 889 625 3 731 485 513 503 186 880 566 479 564 278 234 903 86 598 585 218 436 384 129 844 191 375 715 445 566 613 404 154 931 994 703 657 559 352 773 395 603 67 283 893 312 369 634 665 282 255 914 712 56 749 264 368 441 144 96 534 347 173 243 483 822 171 8 441 891 719 107 395 877 729 734 587 393 522 813 200 430 588 829 263 68 494 447 150 554 378 165 500 576 842 244 590 149 95 751 484 392 903 688 233 614 565 238 417 200 480 420 352 109 441 371 664 20 40 101 368 807 789 15 769 150 432 427 860 932 275 454 586 202 299 780 349 14 224 790 813 415 968 549 350 809 131 727 875 567 644 12 518 199 747 455 962 30 477 796 547 199 605 697 741 274 569 482 775 969 527 789 971 151 178 476 1 536 671 351 399 804 344 447 449 563 331 656 857 693 910 877 137 246 346 211 113 739 643 352 808 936 859 759 886 569 898 204 8 989 517 101 416 345 788 499 640 270 20 345 779 960 993 681 519 13 35 71 184 348 867 508 986 789 779 449 947 289 799 502 504 492 451 239 728 292 242 560 846 250 697 731 432 552 934 529 326 284 760 667 709 206 998 21 759 675 17 15 351 141 977 425 668 433 631 413 741 194 324 719 226 318 840 476 494 988 341 595 282 300 798 617 39 292 757 858 683 122 53 904 46 245 493 851 167 196 76 319 79 846 418 913 542 32 522 759 299 104 444 659 156 739 46 930 478 186 696 659 36 635 556 158 855 328 464 810 848 46 888 909 447 337 98 114 610 241 281 640 20 532 923 116 146 809 86 4 481 235 173 103 27 688 837 151 772 264 585 351 247 73 772 920 882 211 60 332 190 103 772 612 417 885 686 75 343 444 426 797 225 46 520 953 219 747 587 345 314 302 953 294 821 54 925 955 913 595 144 108 371 747 381 753 253 637 47 538 779 461 486 464 519 281 844 935 426 975 542 478 509 896 577 865 651 537 55 126 507 296 950 158 57 191 674 733 709 303 439 819 82 400 944 149 701 349 19 909 880 355 528 260 321 346 537 814 197 98 511 879 629 245 684 541 466 90 647 963 65 391 856 571 811 400 318 395 954 313 501 839 390 572 120 675 202 724 624 845 75 524 210 968 949 416 980 349 733 378 505 941 806 600 884 823 736 724 177 830 276 780 932 649 395 255 268 981 323 930 795 124 729 736 552 145 363 839 336 120 738 520 725 718 958 330 995 537 961 36 111 647 100 215 868 786 753 612 229 634 360 380 553 78 317 599 812 65 497 319 700 217 137 764 489 574 50 721 524 554 420 262 679 440 502 775 78 202 592 374 658 257 973 72 789 696 43 462 857 385 854 813 172 194 848 260 946 54 511 869 826 811 691 848 818 483 429 117 208 607 650 724 78 725 94 124 691 586 136 522 39 71 296 631 38 900 168 79 825 729 2 809 405 395 321 779 627 454 302 760 293 109 937 840 439 263 651 690 150 1000 626 384 785 511 741 492 726 935 816 963 181 748 846 350 492 261 144 689 414 927 495 587 109 157 725 730 328 204 966 414 381 290 785 363 319 708 387 783 507 878 282 939 23 869 53 352 961 612 901 657 927 863 637 158 948 700 848 711 701 317 828 394 664 849 389 699 998 455 367 728 856 898 453 981 472 169 783 430 743 409 897 513 43 502 436 266 878 142 464 603 972 234 550 481 178 306 47 498 602 213 678 740 611 411 710 48 278 210 756 545 131 360 353 976 783 311 199 427 85 613 529 909 610 617 415 311 560 706 308 287 979 273 871 545 958 360 516 13 963 958 276 27 292 934 455 328 956 80 44 359 620 510 16 917 672 726 673 447 37 621 390 189 571 887 537 809 584 256 758 158 457 670 601 804 923 882 321 952 689 710 402 759 983 421 911 939 4 943 908 939 433 775 62 297 846 804 143 148 533 401 860 986 428 735 721 340 281 766 802 873 421 488 670 689 719 458 349 955 358 503 443 16 943 453 519 186 479 532 7 928 572 336 801 497 485 352 530 322 200 752 75 34 743 698 883 779 411 295 429 251 641 916 100 388 942 521 195 397 39 547 743 419 512 355 111 480 204 416 654 218 100 987 351 532 223 444 473 562 92 261 546 126 86 880 385 446 353 786 925 102 674 272 329 902 811 41 799 395 673 580 622 392 162 276 739 373 384 156 319 867 224 7 789 274 212 44 841 346 66 390 129 204 902 712 981 764 515 676 252 328 738 888 285 435 138 475 618 360 774 341 696 395 210 63 349 266 98 189 581 721 443 54 90 417 395 22 839 684 312 397 670 77 524 401 718 427 694 101 467 678 602 21 324 41 201 374 315 860 636 252 721 848 529 614 502 420 162 108 663 457 243 200 872 794 98 294 539 193 87 531 7 917 270 382 39 85 833 603 238 962 544 245 390 790 752 189 211 569 910 652 674 880 511 686 365 698 928 584 307 528 875 405 276 239 321 938 406 586 318 796 150 779 820 17 881 429 453 350 650 868 888 485 920 834 641 537 100 124 879 398 665 287 982 448 210 814 902 510 628 721 771 166 62 693 616 692 297 237 987 217 512 483 689 119 654 481 251 291 698 826 781 370 177 823 745 466 802 800 903 807 628 316 452 390 871 148 663 371 990 679 210 636 936 804 431 119 46 192 758 624 981 842 307 239 498 838 631 83 677 405 432 925 535 402 423 957 607 910 668 705 48 952 224 827 767 601 168 905 389 472 885 715 208 401 590 103 395 74 976 736 105 221 385 682 938 509 748 633 721 515 296 954 414 668 757 651 363 828 355 656 687 883 720 569 386 654 796 480 975 260 136 1000 364 376 742 250 759 329 846 310 395 720 89 593 307 82 46 499 666 563 14 746 201 996 132 812 423 234 859 11 925 488 65 850 499 23 824 279 546 164 790 914 874 855 195 265 157 818 847 661 463 475 253 877 681 393 317 517 125 322 361 329 573 81 956 255 799 892 886 45 877 712 406 519 233 534 283 562 72 171 642 995 425 624 840 195 23 799 248 917 98 303 859 905 762 498 234 157 638 147 646 276 305 725 347 974 152 616 746 928 426 761 657 562 911 294 581 774 958 730 83 813 957 464 546 144 216 275 431 91 356 316 408 822 609 252 90 692 702 446 164 79 529 32 422 958 944 259 929 893 786 354 572 791 68 420 829 664 220 91 425 421 236 900 529 700 4 903 213 325 517 454 524 623 829 238 673 138 657 944 929 193 455 608 348 98 405 945 445 363 570 699 583 780 553 603 22 804 942 755 309 873 976 452 657 167 630 780 85 565 213 821 859 891 299 550 937 532 741 523 141 15 54 669 623 297 524 749 94 230 71 659 579 722 94 881 255 415 111 514 96 161 99 918 563 772 198 779 809 837 665 743 224 286 173 259 518 558 353 329 84 175 567 590 227 649 423 904 691 850 780 69 446 570 945 118 87 35 224 397 522 360 221 366 332 39 757 474 303 255 274 274 597 976 491 137 670 814 43 371 768 333 316 739 375 441 121 326 538 754 19 469 44 23 69 615 965 546 533 428 684 544 44 83 664 691 266 160 696 332 238 189 700 764 417 982 69 857 766 424 753 975 221 193 23 766 311 144 469 638 453 658 800 686 534 259 95 877 576 964 296 464 403 112 378 963 793 299 330 112 623 170 189 828 20 536 893 416 194 419 700 577 479 164 504 524 580 322 671 971 612 732 335 421 809 768 809 158 817 288 368 698 797 807 428 609 929 483 352 718 4 452 696 980 290 643 4 106 399 201 236 764 71 617 285 880 297 387 59 175 897 622 482 486 690 557 51 644 288 860 784 815 127 172 259 846 983 584 233 761 565 7 298 429 170 427 448 312 736 497 544 247 655 448 677 785 834 976 602 147 605 797 802 422 746 272 14 182 843 823 984 67 244 783 948 907 977 868 46 720 244 819 800 285 955 75 16 920 527 98 934 827 116 207 964 573 495 553 732 656 315 729 67 884 79 815 273 934 756 971 785 408 237 691 861 484 247 307 820 474 126 786 849 440 640 204 530 901 405 141 747 399 665 922 860 853 380 981 138 703 624 839 8 805 197 727 602 909 293 958 531 751 517 112 417 190 125 251 691 651 164 338 562 205 198 300 253 257 875 244 308 221 196 129 412 422 375 751 205 659 521 118 542 458 413 386 425 387 158 473 382 387 960 519 672 780 615 387 872 828 121 447 574 583 27 492 222 983 946 432 999 945 374 770 980 619 230 972 810 762 754 615 537 652 272 957 56 309 105 516 670 553 1000 70 423 150 537 705 605 11 230 903 409 452 569 17 115 592 1000 685 60 581 702 769 33 209 746 133 199 855 615 38 703 208 971 598 807 166 821 326 820 816 282 649 79 576 543 567 988 499 577 504 268 779 746 111 500 670 953 238 726 915 107 269 755 41 229 222 413 420 755 579 308 221 482 137 620 658 423 932 952 3 809 564 689 726 926 657 675 470 822 747 817 217 373 653 744 924 996 908 550 712 968 536 526 170 27 634 354 331 893 755 194 426 398 944 985 665 370 960 712 796 607 933 131 384 67 410 990 844 501 355 297 448 811 660 181 589 156 935 348 670 811 330 336 25 153 588 541 326 393 966 494 816 388 264 458 232 21 59 343 689 723 744 933 328 84 362 420 83 54 197 714 134 568 564 446 517 11 893 73 722 230 486 593 737 315 669 810 503 603 420 103 844 146 330 605 791 853 878 137 567 569 158 318 697 527 157 690 946 626 494 670 745 802 371 540 105 383 157 262 746 462 377 729 707 949 310 152 669 39 49 763 458 447 32 221 602 771 764 222 847 746 735 969 967 690 710 382 926 719 311 395 24 780 530 802 3 373 159 996 434 718 937 145 966 510 5 799 534 53 857 100 148 498 165 825 142 775 708 768 75 769 397 247 731 476 414 93 215 97 18 710 998 859 620 936 214 443 413 746 263 329 382 125 579 624 595 788 145 966 616 269 201 857 960 764 128 860 61 625 544 280 9 885 713 514 190 35 523 151 220 728 659 464 420 626 977 613 773 14 744 513 473 255 978 109 342 45 89 637 895 354 801 152 954 931 329 846 282 153 538 865 540 755 502 929 337 15 542 309 708 667 840 953 736 64 841 202 162 692 768 740 794 991 986 387 734 525 379 940 363 245 765 559 329 967 558 905 449 307 302 499 607 716 454 822 487 925 12 408 689 702 62 488 43 926 676 215 90 439 957 963 525 101 568 339 862 544 886 174 99 803 690 477 422 590 728 852 206 450 646 907 973 30 838 339 391 88 793 254 142 375 842 296 295 931 323 412 283 733 266 346 283 302 782 546 955 406 828 944 473 839 667 164 12 788 458 67 7 862 625 39 936 281 649 700 945 690 20 559 502 47 669 589 522 940 202 2 65 160 11 279 786 389 132 511 768 603 710 502 921 690 196 611 222 772 942 803 629 877 758 703 699 852 410 964 319 666 458 110 116 527 844 484 363 119 773 265 260 859 101 612 224 805 803 570 186 860 192 307 112 685 144 778 652 638 496 962 764 80 437 483 127 374 65 718 870 648 967 304 713 275 450 318 211 788 109 511 571 793 642 413 831 329 275 849 30 800 458 349 324 709 284 424 72 912 484 91 341 671 290 139 903 869 800 917 349 309 345 19 209 361 28 837 365 557 59 118 47 860 185 232 612 266 1000 972 952 653 207 525 819 462 53 511 75 478 291 139 968 383 646 120 721 636 666 674 185 543 62 658 818 598 456 407 536 404 124 419 485 348 203 456 705 41 558 580 905 162 267 200 980 789 525 190 575 433 419 420 648 862 930 904 85 792 120 859 855 187 97 198 403 936 491 925 932 656 968 225 314 448 363 292 426 158 817 420 558 407 616 408 67 606 168 828 38 826 735 73 615 249 903 849 309 978 318 635 343 25 146 743 627 100 206 77 688 876 546 868 109 264 270 11 289 728 981 885 958 706 49 371 633 277 530 865 965 141 145 550 357 576 395 328 838 347 226 530 552 500 857 461 961 468 321 685 242 837 540 550 696 652 295 853 31 618 806 10 734 678 398 937 69 32 855 72 589 595 889 423 681 128 312 137 152 35 786 244 859 69 913 979 365 931 354 624 50 601 631 941 662 651 986 375 14 541 770 874 171 104 769 481 339 977 258 343 595 502 267 760 73 456 616 67 458 346 979 335 139 601 621 760 851 59 751 96 545 927 957 999 775 224 294 494 206 632 352 436 889 253 754 54 987 633 134 119 582 744 502 4 233 413 917 988 856 223 20 613 949 632 328 57 282 437 80 310 217 978 372 354 461 659 991 164 860 400 630 606 803 595 607 439 81 499 585 562 28 846 953 597 627 489 988 116 706 67 711 562 971 877 396 479 785 317 428 396 300 445 202 326 145 596 942 438 521 32 579 257 556 652 117 165 880 200 874 236 186 900 216 651 455 956 640 739 228 91 530 697 989 44 518 746 457 265 748 411 677 580 200 867 778 44 89 113 180 612 44 601 638 160 184 827 967 277 92 810 247 555 307 221 997 925 236 381 133 627 732 481 255 929 752 708 777 197 839 105 541 866 956 605 876 154 570 477 574 143 858 275 299 917 390 593 406 71 144 971 999 69 131 28 497 653 141 293 217 165 210 576 82 493 516 66 803 84 994 769 920 735 679 427 754 264 723 67 119 594 832 273 911 924 215 101 916 260 730 211 83 306 109 157 425 394 167 970 494 771 237 847 574 240 220 960 846 514 794 173 471 293 11 963 886 505 910 422 542 282 341 911 413 892 75 694 249 480 947 122 633 143 94 944 223 791 687 824 885 815 989 71 834 456 653 303 778 587 992 477 819 188 662 94 219 529 236 205 867 611 710 653 327 24 272 131 929 270 226 783 344 28 841 56 477 795 449 679 954 739 352 16 146 435 289 565 849 876 31 164 825 715 797 221 944 39 960 448 465 399 23 595 846 75 863 429 171 659 146 70 109 397 852 995 675 236 316 567 529 141 846 942 14 953 361 885 404 169 76 489 462 19 161 459 456 413 59 373 106 762 840 949 930 750 210 834 126 342 736 366 365 715 685 487 667 68 97 801 292 376 79 859 542 620 156 335 104 569 719 993 36 221 359 390 98 482 345 912 98 649 536 587 889 810 601 952 542 887 587 383 456 486 583 832 667 832 835 214 317 786 550 170 414 226 206 485 789 319 82 978 254 107 324 702 572 945 389 114 145 996 817 218 711 560 22 146 284 365 748 553 422 870 666 768 178 805 937 126 812 427 891 437 166 768 280 645 235 476 773 497 239 230 478 173 898 436 153 471 4 524 958 826 600 561 774 959 82 514 458 182 489 998 87 805 950 993 999 67 311 640 849 38 643 502 589 40 684 561 621 577 809 510 824 781 278 772 513 838 608 871 315 489 171 419 536 412 641 892 21 719 440 10 347 543 207 997 340 753 740 493 4 39 225 32 700 610 894 503 347 349 577 948 376 405 985 649 952 91 83 772 1000 696 426 330 20 105 110 494 538 101 499 293 274 353 350 636 31 275 885 105 610 62 562 661 983 13 966 512 462 791 553 771 266 986 338 883 990 537 594 732 346 348 924 49 819 111 894 788 162 70 990 776 687 35 86 164 506 561 569 725 753 605 943 244 334 436 137 26 363 31 878 905 83 807 249 945 370 607 781 186 489 432 638 834 762 462 309 867 671 753 21 520 943 653 994 83 501 692 614 613 335 142 959 954 984 432 252 82 308 402 154 780 775 74 185 858 612 768 117 507 259 389 857 877 528 897 98 227 915 918 320 953 700 354 979 676 65 802 218 208 57 600 941 630 302 988 458 647 288 212 433 181 38 684 831 597 536 178 468 617 378 823 241 617 75 725 850 667 110 955 439 651 277 450 139 613 887 755 430 645 231 744 728 834 165 892 136 630 375 883 270 659 285 729 667 602 160 315 582 18 115 528 543 935 522 946 804 779 917 775 363 538 825 668 894 629 676 934 426 962 742 723 76 142 263 266 19 566 412 231 671 427 634 644 756 732 687 607 980 323 911 29 655 332 931 590 600 927 471 897 61 155 509 155 712 571 989 609 927 773 284 920 722 860 355 105 994 661 995 505 265 24 325 362 905 910 142 241 708 724 473 631 580 111 637 66 922 327 207 286 787 934 253 223 911 948 938 975 532 877 64 46 194 17 736 75 422 996 215 555 584 1 654 347 223 954 940 528 427 3 992 105 752 313 971 913 250 515 68 260 838 854 276 833 420 849 399 601 208 413 387 486 517 538 939 572 400 846 209 473 58 868 56 607 534 671 567 587 75 217 756 96 146 281 463 16 377 386 986 959 431 515 57 524 877 178 72 599 687 832 642 425 303 871 254 352 729 135 82 498 60 184 617 806 658 653 566 685 378 798 880 163 315 135 88 615 662 70 798 623 128 282 38 70 224 145 110 446 256 896 92 479 205 428 787 427 186 363 906 443 77 898 952 967 447 650 338 163 292 723 272 975 461 987 407 791 67 562 710 590 61 841 260 553 467 807 90 626 905 508 959 829 727 817 21 85 870 819 452 449 520 520 523 64 478 953 62 936 787 951 417 374 430 294 803 788 525 118 128 187 866 787 923 152 114 681 352 101 493 723 468 590 893 893 456 537 840 683 599 555 919 666 607 111 64 306 336 909 662 644 532 165 288 767 810 995 551 425 703 740 649 963 149 961 480 597 606 673 369 203 159 307 279 12 795 978 255 954 39 823 542 481 809 160 534 246 811 300 972 133 518 131 727 423 609 560 940 236 280 539 514 478 338 693 504 901 928 431 656 182 348 156 291 863 198 570 882 393 850 756 118 719 869 554 26 935 83 657 13 207 255 423 573 435 286 668 804 282 896 92 583 630 757 184 222 974 21 502 302 361 347 915 703 338 226 46 431 834 997 652 312 605 757 816 413 898 684 730 284 926 755 982 836 112 718 417 282 355 946 720 270 173 413 874 21 524 323 583 602 976 764 848 422 664 284 463 535 278 959 640 300 466 253 169 658 574 709 745 475 687 119 551 594 309 267 411 468 840 614 773 705 637 654 221 125 349 470 719 716 24 275 534 25 851 76 762 976 189 201 229 349 107 441 47 728 435 831 819 478 91 293 953 626 64 501 611 816 994 11 742 871 372 321 141 479 961 939 471 27 220 978 114 14 664 886 622 564 910 338 245 261 929 986 180 471 754 560 260 926 358 212 497 637 743 399 922 953 60 84 948 46 539 605 223 162 4 97 952 487 380 460 70 739 677 885 105 908 358 715 981 108 986 962 105 561 757 62 608 581 238 617 457 665 146 368 846 580 539 3 756 860 856 406 574 906 334 525 122 866 130 585 346 396 517 525 381 480 284 504 113 628 329 386 746 318 385 845 874 438 685 222 330 674 32 732 102 250 71 47 81 131 239 605 21 23 109 527 518 291 593 651 757 720 87 404 399 71 972 972 607 673 502 270 713 679 361 620 864 848 326 877 563 908 79 115 596 689 349 677 334 115 341 358 435 325 824 277 699 673 161 964 384 185 204 79 194 598 159 588 143 592 547 483 143 29 754 527 418 350 744 664 174 428 786 666 894 916 338 952 761 543 332 437 838 74 93 948 160 764 250 427 978 553 580 136 883 591 50 351 343 568 370 906 498 189 798 751 86 577 969 69 658 714 17 374 62 678 422 795 978 507 157 514 485 271 242 954 124 223 265 411 48 337 599 407 81 542 323 984 146 851 537 527 992 368 363 827 800 146 520 573 500 328 986 341 688 920 345 940 736 191 851 690 384 594 13 984 433 784 662 153 896 750 867 904 28 632 796 238 729 210 412 228 801 456 230 167 10 307 166 256 357 273 576 891 769 338 118 43 96 854 920 711 677 517 620 367 319 595 806 211 356 945 488 236 398 921 370 970 199 749 638 959 611 275 685 787 95 992 422 271 429 113 242 246 983 885 759 673 969 73 781 777 772 702 355 262 572 788 861 420 805 729 984 952 906 281 186 605 960 607 879 893 370 377 644 984 982 569 502 705 638 897 649 615 412 224 992 677 26 329 334 331 412 606 852 124 23 646 904 430 456 120 586 79 773 920 948 832 92 846 685 465 256 597 28 568 852 85 46 867 590 891 775 728 672 368 7 789 388 692 740 792 336 622 955 293 363 969 649 628 685 422 603 905 569 654 998 382 239 171 210 320 550 556 380 336 85 911 667 604 112 370 848 301 443 884 833 235 566 63 198 481 546 587 190 960 104 124 976 515 595 782 261 750 393 208 855 501 765 868 139 651 5 660 746 349 724 778 494 716 232 229 267 371 716 158 512 948 830 607 707 584 264 765 616 750 605 415 312 389 945 4 313 718 334 990 537 421 911 956 692 620 43 760 9 542 593 631 405 228 773 629 482 713 258 822 729 84 759 278 879 122 658 788 974 912 616 796 848 394 250 718 791 927 415 393 509 703 274 942 51 293 118 198 57 263 496 46 611 381 913 857 76 417 955 61 887 825 163 871 565 38 410 234 301 214 91 185 249 251 147 297 684 175 884 763 216 355 505 260 520 651 467 404 424 216 800 972 988 689 85 978 318 829 425 23 455 536 256 72 275 758 532 279 572 50 932 799 572 72 152 245 916 339 748 452 907 110 26 69 997 602 223 814 91 281 510 970 157 865 333 510 990 705 236 10 430 532 724 288 166 496 853 46 135 432 558 696 829 751 935 545 969 961 444 952 658 472 581 687 842 223 693 341 715 955 730 379 143 295 978 664 843 33 838 173 259 161 974 696 466 135 258 537 531 572 475 374 950 80 122 111 277 44 36 622 254 39 199 614 674 79 43 530 243 143 132 629 88 399 32 727 776 893 974 891 70 157 103 222 304 661 495 737 564 478 288 566 4 530 79 244 52 582 997 211 196 385 492 474 481 58 499 639 847 899 512 290 123 860 258 540 718 936 396 549 270 907 14 666 343 210 396 677 440 961 281 749 392 410 104 476 468 147 170 852 225 761 63 846 838 39 200 696 778 239 532 352 378 867 586 171 188 80 675 194 813 572 687 789 918 582 162 817 318 565 27 489 327 353 286 240 556 759 4 821 33 478 508 218 18 743 967 154 281 190 329 27 767 729 113 92 289 888 898 299 870 584 606 626 695 208 891 786 429 672 739 306 485 919 129 83 857 25 44 237 226 743 229 875 367 318 18 439 329 218 860 892 38 904 592 22 222 748 530 403 929 823 433 687 407 6 321 610 873 949 89 354 985 751 565 574 634 298 90 362 233 984 947 181 94 254 678 341 942 891 65 143 851 872 293 832 964 418 983 215 602 295 592 940 869 612 31 234 11 158 463 18 841 980 516 551 7 595 612 333 482 924 810 346 259 287 977 15 55 150 269 117 89 117 258 95 323 804 428 188 920 566 284 583 359 298 793 65 769 217 507 269 235 200 640 690 212 929 282 475 995 17 285 887 242 602 647 322 610 354 582 565 451 922 847 865 419 297 898 154 458 986 163 697 723 194 23 367 449 172 28 737 283 60 279 961 374 448 68 578 286 424 261 208 431 590 253 337 84 359 184 619 19 483 825 908 410 989 19 602 704 457 908 629 213 129 12 6 719 437 215 115 933 9 147 455 105 851 704 249 245 106 538 141 330 305 64 538 506 313 508 402 969 457 483 104 416 170 611 213 74 838 933 485 497 225 258 366 145 659 190 38 949 485 75 435 320 959 6 107 265 527 918 635 309 46 863 166 318 171 288 304 725 686 750 29 158 894 907 187 756 960 634 446 924 425 204 56 502 143 521 925 163 81 694 85 907 563 214 287 378 681 724 682 174 998 56 168 442 530 796 67 213 986 584 975 629 252 18 187 902 674 841 27 643 461 343 389 715 884 928 689 431 496 903 187 999 541 567 865 840 933 874 503 28 133 372 53 79 458 743 182 138 780 894 954 864 791 258 80 351 21 483 600 460 715 381 308 444 128 292 706 325 964 551 466 520 317 281 321 237 937 764 851 932 738 616 368 981 923 991 49 210 962 296 242 114 687 635 273 923 50 822 19 438 805 439 430 564 578 83 40 707 24 324 868 338 502 84 110 490 113 861 974 823 203 406 947 846 550 412 850 343 984 567 198 921 288 111 999 275 693 56 827 556 930 884 449 391 50 703 428 737 106 210 700 448 34 982 81 778 407 889 653 746 705 924 270 701 923 33 901 208 555 171 237 958 931 27 949 30 970 115 714 144 725 723 208 297 143 714 640 575 629 717 425 321 625 179 63 951 561 846 780 885 870 450 958 883 661 21 139 159 423 511 460 264 533 881 929 804 241 689 197 104 486 282 543 829 879 131 118 791 97 822 509 115 415 303 624 33 141 519 829 802 484 240 831 304 850 951 50 687 525 963 884 509 175 192 897 901 43 347 953 699 590 492 479 100 816 332 125 778 884 572 859 40 858 71 222 901 806 122 825 32 530 301 800 291 651 861 397 258 196 196 767 446 583 961 123 140 201 365 539 21 989 698 846 177 794 696 981 548 125 292 232 955 163 534 395 294 721 76 182 313 475 808 545 261 16 643 162 924 816 978 182 773 713 733 217 857 671 942 227 816 894 491 436 933 730 761 786 375 856 976 620 319 163 892 915 282 509 405 536 27 574 625 614 257 999 615 65 35 228 590 691 800 677 390 168 741 123 871 218 777 961 859 108 260 985 109 1 836 247 347 142 32 804 535 567 277 492 408 877 338 325 457 864 608 481 991 799 745 77 262 580 744 993 368 455 418 864 848 845 335 464 206 756 381 721 280 524 9 122 557 549 855 870 667 953 578 426 267 451 154 461 382 222 969 982 863 103 485 995 596 816 370 601 606 114 264 361 614 608 470 813 534 643 407 135 757 136 785 88 230 725 168 334 768 479 804 514 863 67 865 39 543 609 352 532 951 977 540 492 315 816 852 768 154 942 991 8 248 390 688 462 347 132 168 798 940 309 557 64 906 850 137 770 306 935 938 149 584 492 683 792 631 135 766 495 247 564 801 323 411 481 869 824 17 91 781 251 589 363 834 165 794 356 659 773 281 570 275 697 409 397 278 576 631 438 493 407 937 977 955 623 261 915 506 667 878 419 55 750 530 362 79 97 684 363 490 195 494 877 920 935 749 4 926 649 242 133 72 81 350 500 831 867 976 396 598 221 363 127 904 199 384 618 243 709 579 476 605 495 173 636 810 270 85 979 964 374 529 939 52 223 400 70 394 678 905 463 377 985 793 676 154 444 22 750 193 160 913 883 428 335 263 464 357 360 135 422 153 397 595 752 332 521 896 131 321 379 214 336 306 92 158 852 168 885 246 602 77 764 664 983 584 160 489 10 467 805 370 441 662 165 198 84 742 64 818 10 809 597 110 138 689 482 951 576 141 342 557 62 260 912 541 360 696 66 912 645 544 602 106 375 832 821 492 42 142 596 714 202 719 954 99 709 332 871 942 541 934 283 672 721 426 620 892 325 9 371 21 897 439 467 693 913 627 951 562 546 139 378 257 280 125 342 798 666 74 75 350 503 126 334 236 416 155 90 43 710 355 55 154 168 401 860 781 207 814 582 924 101 801 888 585 609 341 900 791 974 937 204 121 266 99 668 256 258 432 502 188 6 715 238 149 91 475 389 200 387 411 923 187 731 967 559 714 176 427 520 940 722 798 276 534 96 207 935 531 446 608 900 451 473 329 362 609 543 760 207 384 902 534 847 25 52 642 419 489 812 691 687 757 543 917 491 83 189 936 128 925 165 111 143 488 697 655 426 183 967 908 995 945 801 854 240 337 222 242 150 945 617 33 245 496 871 641 974 509 47 491 700 878 555 692 506 192 247 681 698 694 601 530 707 711 848 228 516 537 667 77 647 119 210 130 187 539 141 284 583 564 79 78 369 99 38 152 904 942 617 365 937 393 326 341 362 7 629 2 836 572 125 13 370 970 155 463 29 897 803 851 141 811 303 735 366 612 599 567 421 409 64 882 573 847 256 378 81 120 816 831 159 37 743 877 887 483 472 442 128 150 104 764 164 2 260 155 157 73 679 179 402 204 693 31 945 161 669 471 618 31 358 433 452 936 293 934 360 499 341 422 593 786 169 639 770 422 802 289 382 415 941 579 173 158 298 259 165 84 494 39 349 348 452 140 14 308 809 268 955 418 781 434 305 234 828 828 696 708 717 283 129 319 380 593 236 682 813 777 59 124 735 899 415 195 126 850 138 536 49 800 711 29 360 973 861 301 911 274 512 609 734 102 980 868 160 539 913 200 235 381 652 27 372 52 924 272 672 743 664 344 507 984 249 830 446 19 149 713 926 924 275 550 915 895 453 679 209 679 914 852 421 194 561 253 40 897 153 582 903 71 82 906 498 365 928 125 848 102 384 641 200 299 827 50 941 270 913 437 630 572 937 950 709 90 489 508 634 201 127 174 634 84 203 289 412 728 324 364 49 900 687 260 617 584 657 946 742 278 349 838 285 789 664 755 133 618 518 350 620 611 527 750 289 171 774 430 804 362 721 846 537 948 323 105 333 343 988 28 243 560 423 774 836 485 502 985 100 261 50 441 371 965 887 467 712 217 983 180 722 780 730 517 885 595 164 398 392 952 280 150 855 804 90 229 312 64 643 964 74 914 88 731 255 309 364 453 605 248 463 571 463 92 76 251 936 206 142 642 548 331 720 652 781 384 694 272 894 95 408 685 245 147 308 224 768 959 633 214 204 897 570 536 523 85 974 595 409 699 241 518 708 853 53 49 204 467 345 38 521 405 415 958 792 484 211 713 5 739 732 109 432 581 84 284 316 450 122 368 149 516 630 297 365 441 823 572 198 845 479 797 329 689 689 12 64 585 419 236 624 264 274 636 857 292 444 733 296 405 924 677 279 735 302 18 920 600 142 170 460 823 174 805 326 401 861 926 542 194 748 897 532 129 773 162 370 407 951 434 391 352 610 251 764 986 182 528 633 483 734 105 641 553 935 802 367 763 338 425 782 806 517 699 331 103 208 603 277 345 47 732 175 571 149 678 632 118 544 332 397 578 31 523 231 912 398 24 227 694 368 4 722 747 27 689 693 637 345 864 740 280 540 250 266 139 707 287 781 174 471 308 186 703 192 190 425 327 202 160 299 53 380 209 456 922 658 938 834 193 760 561 152 672 503 768 42 676 547 860 772 202 192 639 406 129 894 98 543 249 718 955 67 554 698 908 310 651 497 120 174 246 83 704 645 987 620 569 7 99 759 102 892 615 991 978 528 397 656 980 513 663 509 214 664 927 251 289 914 845 858 527 769 948 349 815 418 775 525 620 158 12 402 407 866 757 496 580 263 175 298 193 604 783 982 718 691 567 596 26 15 890 763 818 765 594 851 115 838 874 944 405 744 241 246 935 945 797 801 369 306 896 18 30 477 412 106 795 701 113 100 894 421 214 888 580 123 924 270 872 759 180 479 518 215 218 401 956 668 420 561 947 329 592 82 658 688 33 406 753 154 377 18 734 363 927 624 786 553 230 454 807 964 640 634 790 907 397 510 36 293 845 130 170 317 827 783 725 445 564 684 865 903 138 696 962 825 422 429 189 123 995 935 851 486 82 46 109 726 452 252 166 876 37 882 154 102 525 739 114 602 46 744 949 640 935 61 94 686 876 711 920 114 140 138 208 845 314 613 882 684 928 930 329 157 89 738 490 102 834 643 55 597 412 530 984 863 937 758 530 641 609 846 515 843 601 230 885 109 550 136 708 527 332 156 243 571 596 925 448 913 690 602 558 215 418 787 7 954 851 628 964 365 649 951 27 394 780 846 165 896 421 112 84 946 166 515 970 159 689 311 726 352 81 726 740 778 343 76 341 460 908 178 730 577 297 599 671 920 845 737 13 264 654 28 240 575 667 119 344 432 20 141 502 995 332 833 460 756 845 211 282 354 327 69 452 433 660 316 648 123 471 190 498 638 781 479 566 777 482 101 583 165 885 770 901 436 428 556 688 670 272 860 164 243 998 881 590 6 246 535 65 925 175 309 273 698 239 65 405 411 69 108 440 457 696 62 293 202 59 868 378 646 171 49 825 564 439 160 149 983 852 830 923 833 123 965 220 509 95 343 864 700 678 241 345 375 540 444 353 594 633 275 927 421 195 773 274 928 245 582 11 252 151 838 62 47 788 717 952 367 722 772 914 821 896 295 601 708 13 786 872 437 525 876 489 728 812 637 16 442 817 804 652 719 602 379 430 468 88 895 651 76 867 822 208 708 814 228 179 915 439 444 943 988 641 45 904 193 33 298 115 218 597 793 507 535 296 444 962 180 573 778 789 701 266 87 326 61 558 153 312 80 821 374 827 650 617 869 469 988 341 164 460 507 787 399 3 847 198 425 100 626 953 587 8 846 35 366 653 414 599 149 198 305 870 34 717 930 193 362 357 965 887 507 771 208 894 762 916 327 360 631 481 727 565 760 998 863 301 603 825 955 616 776 613 235 227 898 226 629 40 242 325 384 657 807 683 905 532 927 458 804 997 621 994 427 394 255 495 464 507 192 896 233 91 159 537 449 320 92 227 811 309 441 347 308 388 854 840 570 163 457 501 906 14 550 221 920 79 918 373 767 957 673 363 897 75 17 202 549 411 246 587 123 592 840 210 577 511 396 776 55 462 73 775 169 247 588 371 538 163 956 667 411 786 572 625 442 507 114 539 114 876 362 600 773 68 314 649 800 700 183 976 318 317 300 556 830 93 657 821 711 273 813 136 543 311 20 797 275 334 478 973 221 306 496 97 354 745 379 238 576 884 486 918 176 641 806 241 476 176 199 701 438 743 866 357 917 633 837 386 770 417 415 480 732 717 430 806 81 949 894 299 422 628 484 826 779 425 358 867 342 738 923 637 160 725 79 688 952 462 500 887 900 318 467 924 221 858 524 339 873 644 445 264 468 390 612 825 457 787 153 924 309 17 255 55 228 945 714 795 573 27 622 397 102 957 859 224 408 634 557 798 228 864 338 538 987 359 924 151 545 34 522 651 156 742 202 783 532 172 975 55 176 210 782 250 896 136 959 152 476 10 537 82 51 786 906 516 41 876 377 841 842 48 340 691 956 522 363 531 744 29 826 920 831 237 253 595 951 129 518 913 157 127 299 584 96 397 175 809 605 83 986 284 983 713 353 370 815 451 624 626 495 282 288 717 427 490 887 897 157 685 184 943 994 901 737 156 754 741 640 675 638 152 720 934 738 51 655 984 111 490 560 156 155 460 17 495 646 330 831 541 583 307 756 790 132 92 14 802 110 307 988 198 909 837 399 583 392 605 738 398 378 688 735 706 394 241 512 231 271 646 529 333 846 102 164 916 60 30 830 990 968 446 443 258 38 367 527 214 855 844 434 999 159 493 589 737 435 172 923 649 11 776 328 427 349 447 255 3 276 557 259 244 256 398 666 142 494 888 680 675 495 329 998 306 8 447 134 783 183 951 33 891 380 168 149 973 218 629 90 939 159 429 387 160 168 334 24 759 384 385 789 242 588 739 539 255 669 475 376 194 863 129 212 652 482 82 594 226 891 589 637 841 29 351 839 988 888 773 114 730 40 633 122 486 603 774 490 304 686 297 129 2 993 348 725 164 889 244 732 53 784 495 803 100 28 866 940 933 730 216 665 152 917 41 774 446 575 114 697 375 529 845 653 485 987 384 348 151 115 324 742 630 308 567 654 902 656 353 430 920 677 466 435 241 172 199 843 522 395 42 295 268 925 199 863 206 19 681 549 476 918 615 384 213 134 544 989 753 256 839 240 755 870 447 170 193 707 473 48 110 496 582 443 533 677 664 267 494 510 657 929 246 358 319 780 505 24 221 47 144 911 361 452 148 247 950 871 614 332 318 717 236 729 539 218 382 338 96 462 556 782 631 287 887 575 673 918 435 256 780 426 102 301 987 700 262 382 938 987 229 380 92 873 264 708 127 223 673 869 906 377 543 249 487 679 463 545 309 604 905 688 448 917 602 477 404 240 231 872 112 420 516 4 878 722 889 654 851 586 233 967 588 994 335 399 641 69 256 289 53 116 929 324 574 763 90 292 387 472 557 32 541 80 7 571 702 22 407 289 937 71 511 335 250 459 566 82 320 562 75 513 36 519 936 205 388 365 727 869 32 339 751 505 346 482 932 686 187 896 643 195 492 40 325 807 869 645 398 3 743 535 970 117 22 388 974 38 517 711 634 289 715 284 417 277 584 365 720 90 667 607 544 459 134 217 224 235 188 605 152 260 381 249 753 785 891 708 654 194 489 924 438 703 789 449 254 434 695 551 371 465 888 836 359 122 10 891 643 524 188 679 262 652 598 32 870 763 970 822 757 664 111 987 16 450 394 458 534 761 602 201 369 971 446 179 623 48 661 337 345 74 605 312 944 4 22 445 467 56 364 189 832 864 591 229 691 144 182 466 137 858 930 452 637 411 73 541 965 82 506 345 877 778 247 405 7 171 410 454 217 495 790 120 457 98 130 569 531 68 68 196 240 567 298 464 274 957 725 242 23 222 395 375 65 386 367 805 161 796 793 750 723 232 756 849 647 867 342 820 122 294 489 128 676 118 563 455 891 359 331 543 797 122 736 149 100 75 904 341 213 100 465 247 594 612 776 305 394 504 381 775 977 534 770 673 116 806 696 631 554 799 58 249 552 627 393 145 829 300 466 159 904 827 594 347 20 44 606 722 871 620 612 773 817 451 608 711 784 562 621 809 452 643 718 357 442 178 755 84 687 530 48 335 938 917 651 381 882 759 654 316 713 253 255 170 38 827 166 279 873 139 770 581 916 427 549 92 919 704 719 106 465 550 513 619 420 976 875 691 780 669 214 174 858 927 215 790 459 87 44 773 243 74 931 502 118 502 320 593 952 163 441 870 902 511 29 529 700 145 695 574 303 532 524 519 982 507 988 423 33 360 161 331 317 908 240 31 244 139 535 235 370 93 859 412 978 928 728 773 537 25 783 132 656 190 220 122 703 17 708 694 639 876 481 40 774 839 208 806 909 583 855 866 603 509 418 735 60 667 348 790 223 198 651 356 626 420 925 954 87 563 902 435 20 108 808 654 505 10 678 403 179 218 256 581 290 94 235 698 514 340 267 302 643 423 31 194 810 711 722 137 211 482 441 686 331 424 248 168 287 872 774 737 207 605 437 792 204 997 109 979 219 710 707 296 233 824 552 336 199 457 200 7 854 288 146 91 112 371 206 289 413 366 301 704 452 372 958 190 53 39 386 556 752 166 407 727 727 690 619 22 529 667 133 768 630 314 788 762 864 925 942 832 844 119 122 275 111 841 116 121 837 768 543 291 668 906 405 882 54 85 72 64 967 912 720 947 743 525 450 500 384 749 364 664 630 27 597 538 5 588 933 162 874 285 894 211 665 9 410 536 835 347 607 760 514 347 193 376 584 359 100 609 373 978 967 129 937 57 90 545 595 245 538 710 126 326 503 987 540 379 565 517 752 946 435 434 994 146 820 640 58 860 884 3 893 92 274 62 85 901 12 880 169 345 883 40 283 264 962 766 299 427 978 616 797 363 431 200 853 73 231 424 599 825 783 837 503 441 677 915 582 725 209 933 893 764 783 35 400 596 107 423 653 776 198 807 572 944 798 626 678 497 117 790 835 252 525 549 173 915 49 26 165 608 364 627 866 751 224 170 939 927 423 766 469 912 309 940 79 455 983 966 974 207 730 261 321 857 284 25 610 612 9 606 470 442 718 765 30 106 387 577 611 118 896 183 691 323 855 969 562 866 119 788 2 734 670 658 464 106 318 123 707 536 390 215 497 574 331 923 653 203 951 875 994 336 712 559 134 971 928 571 787 462 441 235 502 475 64 250 618 515 330 894 229 295 269 17 717 996 339 744 354 195 874 226 730 363 368 638 169 137 175 129 510 201 880 961 419 523 85 16 258 544 107 742 945 77 987 327 212 138 755 569 514 831 218 967 414 266 64 330 169 1000 340 949 847 383 841 422 860 270 301 115 270 341 197 203 301 872 869 709 396 937 822 203 999 388 283 386 516 406 481 594 969 26 577 128 325 200 813 711 140 614 240 498 323 374 912 35 928 13 266 388 782 436 746 451 991 297 785 114 336 419 150 641 23 200 904 613 142 937 787 765 129 787 55 696 689 588 863 917 829 351 920 701 692 67 269 645 732 544 331 662 979 454 385 594 376 553 391 928 348 81 632 58 57 942 634 766 919 477 894 593 681 985 827 303 697 689 760 157 973 54 314 1000 486 393 896 731 125 687 739 425 217 225 838 808 557 818 754 797 628 750 759 699 176 614 33 725 374 542 812 996 11 950 337 206 780 750 482 967 5 249 954 547 12 379 169 398 700 599 193 195 427 249 291 294 30 263 684 880 984 606 722 295 198 8 348 737 456 846 683 221 595 811 793 703 700 359 401 149 301 487 613 801 770 776 416 816 479 445 81 270 714 887 831 49 202 648 765 708 622 857 869 142 39 836 769 397 558 575 193 383 186 45 591 959 367 229 480 787 865 935 818 73 287 303 486 450 265 799 404 50 679 955 18 893 291 881 310 306 74 98 604 437 123 659 12 559 504 586 904 966 287 371 823 965 83 288 736 259 783 648 886 772 61 758 646 459 622 316 814 981 246 222 781 705 129 884 954 603 741 786 18 989 625 975 634 271 645 61 950 967 202 926 285 188 244 224 131 353 218 987 849 202 962 579 604 200 1000 200 810 624 745 580 386 926 701 225 576 759 640 878 737 526 142 69 398 580 499 412 316 970 48 532 294 502 112 195 651 525 164 153 160 250 919 397 878 39 375 330 924 901 645 545 885 756 848 418 247 738 346 164 435 205 34 725 346 128 989 535 690 654 90 855 738 424 228 394 273 420 384 133 862 577 280 144 381 919 699 874 659 938 721 493 613 963 467 364 179 647 583 891 917 440 343 393 861 403 436 249 389 599 675 240 268 936 27 866 335 792 75 980 807 743 146 855 1 300 162 343 319 209 878 458 778 615 898 592 852 640 963 964 326 614 357 413 967 317 869 210 806 559 711 451 976 172 738 344 474 983 119 733 628 871 889 188 204 712 830 854 995 169 52 263 842 602 133 660 585 658 336 851 771 968 782 78 276 825 666 723 198 564 587 674 796 637 803 286 159 940 535 456 75 431 30 85 114 385 123 979 936 464 421 597 722 440 858 606 44 868 741 951 351 370 926 690 114 934 567 181 852 873 869 356 996 593 476 888 270 278 386 685 495 481 962 731 383 165 51 911 185 846 329 816 746 97 339 607 78 391 910 460 288 363 634 179 348 510 741 975 991 794 947 620 218 191 209 740 745 545 515 796 247 708 581 7 846 444 294 475 94 998 898 618 549 178 445 238 403 169 870 72 796 744 798 663 148 613 895 673 5 827 50 376 185 80 567 34 29 860 70 584 947 360 91 910 114 946 721 332 398 81 681 696 817 594 142 528 621 896 613 459 729 605 410 129 739 151 588 247 286 934 350 171 779 928 94 160 883 539 686 730 801 261 333 985 798 453 675 211 251 531 872 247 389 307 314 709 71 358 80 916 827 379 507 965 923 595 268 286 275 478 471 288 442 99 700 182 70 207 721 400 124 909 808 747 675 988 593 697 500 819 930 565 96 16 506 247 909 838 595 842 571 627 35 249 236 369 734 334 763 555 782 850 799 786 245 210 102 9 854 207 308 617 788 586 957 509 347 136 140 332 672 747 28 633 678 42 663 674 648 240 810 174 504 680 191 907 799 917 536 265 702 263 610 160 392 584 435 195 957 562 418 543 470 857 298 176 577 945 123 544 445 439 426 933 277 946 979 749 303 270 98 755 751 679 953 607 550 123 260 97 914 912 674 528 195 251 34 290 481 721 483 27 806 573 808 517 250 899 311 248 493 911 871 576 751 512 25 558 639 793 760 494 435 752 161 360 413 493 813 461 95 301 95 32 472 764 458 499 866 267 635 102 829 1 527 922 801 164 838 263 930 234 897 350 160 903 646 142 484 105 206 462 192 335 432 609 881 343 621 587 394 949 51 460 386 15 846 443 399 313 374 807 529 852 27 114 617 693 814 717 674 109 55 858 179 585 618 362 494 758 202 855 512 739 292 836 857 575 319 113 989 943 768 852 882 961 14 804 909 689 541 614 602 13 941 421 858 254 603 579 878 342 691 434 646 246 866 787 408 378 973 396 796 996 323 128 482 112 300 661 475 969 429 712 439 510 370 984 997 275 697 953 248 293 582 613 919 581 167 918 296 616 621 985 406 249 765 127 820 596 283 564 1 404 676 484 22 650 829 59 867 344 648 668 286 132 193 676 356 81 288 519 618 917 912 376 228 323 394 941 237 417 588 277 554 419 413 145 652 389 876 215 283 992 571 338 33 843 772 356 910 169 266 185 596 28 17 208 723 504 599 273 221 302 303 662 279 984 877 124 231 304 752 605 633 914 747 651 759 135 729 671 480 999 625 72 395 885 559 520 902 305 264 764 86 529 762 72 637 199 831 373 332 160 872 227 254 765 742 314 376 278 35 913 676 958 737 530 401 265 938 327 566 396 528 495 844 668 646 459 943 876 51 835 95 159 799 334 625 92 466 378 126 951 695 759 255 870 646 811 926 209 130 349 384 861 499 883 267 21 505 408 212 195 419 354 990 218 768 233 383 964 932 487 328 891 362 155 66 644 495 7 745 244 580 210 985 560 609 778 333 935 446 117 290 186 465 518 632 280 837 815 455 643 592 547 592 136 418 940 975 830 167 497 371 701 4 670 98 427 1 303 768 335 521 123 272 410 18 651 255 86 822 907 770 76 432 6 873 836 94 425 730 690 722 402 566 454 124 840 755 433 1 222 286 248 400 903 120 506 410 991 122 152 669 117 90 601 429 572 627 220 679 499 9 229 404 682 922 782 921 577 420 432 65 217 676 31 54 89 579 450 768 847 38 518 767 214 443 635 573 247 708 796 96 12 711 405 30 355 554 178 257 916 574 858 604 168 943 167 170 549 797 743 197 582 254 613 772 30 209 76 482 960 692 183 210 979 198 930 535 401 707 882 191 897 414 221 566 668 104 329 450 972 380 896 440 380 875 933 787 667 541 631 498 706 966 742 24 863 921 16 347 945 777 624 62 535 228 503 500 590 421 147 752 570 717 85 192 983 664 611 622 911 583 326 248 972 433 635 643 650 671 551 834 85 142 709 241 764 122 246 880 567 672 915 248 19 543 430 843 296 505 751 418 655 233 154 896 351 944 890 148 724 922 579 325 119 168 96 183 518 455 143 99 795 827 317 412 764 279 921 870 142 251 441 125 87 595 723 903 70 391 981 286 453 465 632 874 601 111 818 507 221 84 39 49 616 993 826 407 116 868 606 163 463 335 837 130 695 369 848 11 34 143 758 846 551 883 304 99 759 78 216 628 247 489 452 822 379 922 375 630 348 75 86 124 696 104 630 3 174 993 427 118 790 846 220 591 751 368 14 782 794 109 744 699 512 615 312 240 669 310 268 191 942 740 269 735 372 301 18 349 813 916 223 745 960 329 932 148 823 409 499 337 597 903 795 874 972 760 569 189 840 565 83 812 175 857 198 656 100 437 60 120 520 690 594 380 91 943 510 841 964 53 851 39 142 50 822 815 378 962 591 575 569 814 240 375 464 551 97 379 451 890 902 117 91 168 172 677 607 274 634 878 312 954 934 626 738 609 260 312 908 257 133 248 350 226 93 347 260 445 69 952 252 139 656 674 210 380 369 251 206 837 376 181 225 367 754 508 375 640 198 728 593 833 690 244 504 215 226 761 661 739 20 66 624 848 958 904 64 667 755 840 815 776 330 785 470 608 495 797 366 131 42 319 200 509 199 304 573 258 116 59 806 410 865 566 304 421 993 370 937 426 514 756 204 27 996 942 237 166 792 38 328 768 866 45 338 310 457 2 315 257 132 323 138 793 861 574 98 701 565 998 736 656 341 907 728 66 411 849 321 345 486 954 402 585 126 672 940 550 370 297 547 183 742 383 579 881 211 637 93 872 148 862 824 721 808 218 136 196 116 194 489 169 471 450 735 144 368 412 428 121 615 789 500 130 19 238 804 357 557 291 74 333 28 833 984 915 337 20 804 972 644 651 820 391 401 95 24 465 763 716 704 573 501 485 807 505 95 351 36 210 301 282 703 544 227 865 376 157 106 337 825 123 637 183 315 460 271 718 18 823 480 62 862 113 588 157 745 86 474 815 126 417 109 291 223 814 317 575 892 127 957 777 299 974 523 657 317 970 565 912 69 651 397 490 90 342 861 328 803 781 237 595 233 607 347 634 580 677 882 176 504 684 928 194 873 361 587 59 256 34 873 155 104 818 547 338 62 171 715 378 850 33 834 436 747 714 520 681 872 28 249 222 919 581 365 152 330 11 841 63 716 616 185 318 851 840 961 14 714 362 563 120 780 646 622 938 425 740 698 29 491 132 45 941 873 331 559 651 12 304 166 407 348 538 588 964 373 314 243 259 151 517 427 595 234 836 33 338 530 732 510 275 819 784 185 485 860 148 680 365 769 215 786 340 643 675 990 707 475 914 934 797 786 182 944 202 991 176 771 614 204 4 832 671 900 355 314 579 711 912 46 751 378 872 164 452 931 113 180 32 91 102 244 591 782 870 817 942 406 136 867 139 700 593 616 295 726 14 720 581 914 602 483 767 735 954 488 904 337 629 928 952 689 664 717 682 921 648 132 423 198 846 486 244 980 829 838 242 970 681 731 88 547 109 1 910 987 591 539 374 27 128 787 457 8 497 620 665 67 155 498 19 445 580 400 360 667 80 928 339 838 619 872 859 22 650 61 195 873 609 658 644 210 392 489 73 309 110 521 473 633 881 671 39 938 230 566 483 863 318 648 281 514 723 503 504 835 855 264 12 453 387 5 617 78 798 56 369 922 865 846 71 30 869 955 115 73 47 670 820 28 169 792 512 476 105 968 109 274 873 298 970 378 624 564 541 493 911 219 413 444 610 489 733 919 991 351 905 34 16 512 606 580 381 565 292 658 589 387 518 144 402 244 472 789 738 821 950 490 788 560 204 584 538 997 878 840 645 4 456 708 40 899 914 999 967 352 585 167 475 85 336 603 663 823 983 412 763 928 399 633 382 657 964 847 189 272 391 548 653 671 454 862 839 705 568 994 765 772 136 94 789 873 250 409 759 542 602 430 705 197 672 764 401 185 595 376 463 639 370 177 561 682 156 217 986 877 72 381 520 842 901 826 580 311 338 599 944 168 276 662 672 183 435 44 113 296 278 446 503 805 267 177 349 989 462 816 394 196 606 626 879 416 797 543 498 189 558 629 293 876 444 884 30 534 248 448 161 176 745 667 546 561 456 50 428 820 490 659 571 656 23 168 907 752 355 671 342 771 732 481 60 67 531 576 943 951 595 507 438 860 5 134 934 48 642 300 323 634 292 727 953 644 407 869 490 515 830 300 368 366 197 347 893 473 474 375 301 132 79 274 70 13 215 206 378 630 864 226 918 359 607 189 932 559 160 161 780 142 236 543 523 106 858 430 255 255 987 93 946 62 161 918 315 666 912 188 815 724 815 502 598 6 822 381 334 284 829 422 454 759 481 65 383 625 446 538 352 795 56 382 246 216 366 711 413 601 8 498 365 106 384 288 4 597 312 22 227 780 78 238 804 297 407 410 206 56 553 834 971 490 569 204 654 399 194 340 6 746 984 369 685 637 397 12 800 891 723 364 475 304 861 223 228 127 984 636 951 839 400 289 613 552 634 277 212 219 193 193 146 971 224 241 442 627 440 811 499 231 598 951 708 412 953 773 980 308 585 641 894 334 769 187 210 472 709 362 544 658 939 690 760 520 885 106 868 472 527 962 203 335 391 832 161 10 240 602 58 824 794 973 490 398 348 782 652 995 71 199 140 820 567 691 346 982 749 788 898 251 705 75 467 52 66 680 235 884 50 97 359 876 580 937 507 325 854 333 881 661 452 177 552 1 602 130 787 129 115 453 78 997 788 663 267 61 939 556 293 460 608 876 902 244 886 139 928 652 471 463 189 222 417 350 844 537 188 405 685 554 749 139 264 733 978 9 267 353 989 673 949 415 690 791 838 52 659 990 939 893 434 464 561 86 905 359 317 583 472 215 985 179 208 641 386 52 868 398 42 235 611 217 337 259 540 821 323 951 569 422 329 402 18 236 279 413 355 880 716 237 574 964 496 888 363 627 738 315 901 384 993 983 919 432 229 832 603 617 813 611 254 185 582 687 626 673 797 16 866 447 968 316 669 716 273 767 315 956 520 43 942 143 678 710 787 786 386 70 48 431 82 164 601 57 731 126 18 932 566 103 905 106 581 613 409 271 403 565 641 601 491 672 131 847 325 25 21 403 44 830 732 884 978 143 486 403 326 372 295 684 102 868 694 333 341 610 867 529 301 785 835 754 515 621 823 211 468 23 395 383 867 277 590 575 191 821 935 630 174 110 45 696 79 563 976 665 688 47 834 162 851 810 220 73 655 988 463 366 641 250 168 378 726 450 721 437 612 726 604 36 957 826 223 114 72 102 912 7 602 856 364 864 631 383 585 772 88 779 655 116 266 388 520 442 235 622 76 661 413 8 900 936 183 853 180 620 293 315 58 521 859 456 611 234 9 166 1 616 528 338 662 887 183 810 410 110 541 763 5 137 859 285 57 624 734 429 472 950 746 452 572 873 800 877 39 556 8 526 447 129 757 991 171 921 581 701 410 297 442 540 923 204 412 683 122 815 228 478 58 698 430 538 536 576 733 805 700 862 708 80 487 604 93 883 221 699 621 523 554 567 582 347 71 161 581 811 4 441 890 81 936 987 88 597 358 278 707 494 749 945 313 962 260 496 22 225 298 596 393 651 513 521 124 492 73 826 545 390 581 761 670 954 375 646 546 270 995 161 665 966 709 351 798 793 591 436 921 753 348 929 364 411 152 105 152 843 652 871 650 303 484 146 592 564 11 686 587 375 613 7 219 794 395 100 103 221 137 29 970 184 191 878 556 243 607 539 81 468 177 871 239 83 284 606 688 59 823 299 313 584 76 962 246 635 404 196 377 53 403 725 315 209 985 288 320 389 920 667 441 969 66 252 445 868 779 506 276 157 935 754 500 851 987 209 541 124 423 977 671 729 525 836 780 778 712 567 1 760 223 195 518 396 123 156 623 926 87 38 356 194 182 376 624 573 628 152 952 613 549 347 359 507 589 589 595 260 685 489 174 169 982 599 904 447 357 744 884 640 692 827 79 74 305 582 177 637 252 354 537 820 79 143 28 400 193 771 373 139 216 991 911 300 165 686 916 349 450 435 991 173 919 360 330 571 502 674 697 564 935 50 36 574 679 918 60 969 379 871 767 251 702 769 74 117 46 704 388 326 723 396 991 389 111 607 565 482 841 772 789 650 60 213 954 15 339 102 148 559 433 608 574 876 760 880 546 929 535 444 227 295 895 697 927 426 400 330 240 530 120 763 500 578 153 895 510 872 963 769 353 485 953 957 407 904 612 657 308 334 928 43 605 453 500 916 650 944 649 124 652 42 378 762 228 865 112 600 355 169 649 821 433 449 20 314 218 349 718 93 175 150 207 517 582 724 746 893 966 888 991 613 885 30 1 79 207 992 542 296 114 804 957 396 785 525 542 496 763 38 820 281 947 67 726 544 908 330 762 366 935 713 958 801 425 377 381 451 611 246 825 406 654 441 310 633 251 561 78 885 755 701 314 629 854 806 310 462 34 229 396 424 121 777 265 756 637 700 488 40 669 636 223 797 845 724 656 94 127 676 983 414 193 925 120 441 889 87 383 189 380 73 148 189 453 510 620 117 848 452 567 554 213 583 811 252 629 659 408 169 255 941 91 902 442 205 75 53 29 347 38 528 677 722 407 353 264 513 798 451 903 989 437 750 37 745 358 873 637 738 531 859 523 589 664 465 433 166 128 62 629 703 798 42 618 355 734 344 332 269 467 4 248 558 420 494 651 697 77 430 877 438 662 734 437 468 650 315 195 136 937 15 158 740 740 373 790 481 876 902 797 30 651 22 677 991 501 513 611 249 232 321 963 92 434 960 994 478 922 983 346 832 753 197 859 796 156 501 418 480 645 67 764 152 772 465 674 51 708 789 250 924 898 776 81 88 272 304 166 899 317 695 136 204 987 548 513 372 447 814 214 735 938 330 456 983 356 195 855 275 277 83 217 66 448 764 399 408 507 891 861 443 501 980 421 523 824 479 54 323 505 778 972 705 982 380 802 158 187 858 875 937 991 25 336 259 604 286 850 212 278 800 727 87 466 189 516 961 977 540 535 546 139 398 738 195 549 389 858 958 728 851 283 160 586 611 866 26 904 267 702 595 217 586 174 880 184 941 618 254 826 47 59 640 666 751 978 235 140 564 181 552 756 889 216 732 742 224 887 409 183 82 309 530 18 144 963 298 615 497 431 34 81 11 16 481 49 597 680 847 918 571 323 412 762 352 845 802 935 741 506 863 664 486 19 600 853 249 300 394 581 320 174 649 425 833 670 413 497 131 5 247 152 955 399 547 578 687 587 965 981 192 106 518 566 694 967 176 787 140 50 861 525 104 265 353 844 149 492 960 355 853 164 533 265 575 111 809 231 730 276 346 911 821 710 629 8 195 287 744 746 149 758 359 735 144 327 634 833 891 729 668 531 797 62 971 938 488 610 939 132 973 876 938 337 434 223 262 403 302 863 53 260 181 325 658 224 616 370 541 830 395 106 729 415 913 989 55 351 129 924 368 287 848 940 196 757 453 721 364 620 128 804 704 330 454 918 648 716 901 71 326 358 835 329 250 356 236 423 367 1000 821 229 169 989 784 149 472 808 327 731 865 773 963 791 625 409 265 818 274 572 834 824 235 878 19 916 979 225 781 185 616 365 651 317 722 338 824 250 127 206 754 762 60 534 358 61 62 88 91 324 418 966 837 802 356 25 904 783 204 313 6 657 165 376 784 290 341 535 944 685 55 378 137 791 88 49 716 969 121 75 512 207 302 484 796 421 204 446 166 941 484 287 104 739 396 363 200 10 643 243 415 400 471 20 499 465 470 693 133 614 381 592 160 900 299 861 146 264 789 988 72 507 215 91 704 524 735 992 595 417 334 759 524 802 588 958 558 656 844 152 609 118 981 487 42 385 844 59 661 304 553 240 38 225 638 592 277 22 889 102 348 934 365 320 688 84 591 444 180 633 485 575 969 259 641 555 502 966 515 837 924 603 697 990 623 644 352 378 27 720 753 684 811 836 34 486 629 487 854 52 84 750 666 704 412 191 230 542 998 714 166 813 909 627 136 623 865 602 605 271 830 727 979 529 897 293 741 530 565 906 933 201 428 731 813 599 194 545 324 135 548 537 409 511 342 228 979 128 271 848 142 369 332 404 256 465 247 790 662 130 896 894 751 646 982 363 26 113 472 418 821 733 901 959 950 115 855 369 300 623 973 123 181 720 662 548 216 285 660 458 645 321 378 724 711 92 311 795 46 363 117 878 361 996 476 567 105 14 910 864 347 203 616 322 853 978 522 556 78 119 990 649 475 507 794 707 169 704 50 397 687 913 921 421 330 936 361 74 734 723 710 872 428 104 396 450 122 631 709 220 126 770 455 473 774 221 356 870 49 561 62 56 543 115 888 102 481 219 784 581 670 321 159 317 327 254 255 896 354 132 511 655 875 459 812 329 984 298 50 765 831 559 346 189 897 261 126 644 295 473 826 456 293 52 688 624 102 634 153 917 317 305 938 641 768 238 900 851 242 16 773 495 508 781 478 465 777 666 24 59 267 715 748 202 283 355 654 494 444 57 987 614 26 574 640 847 304 704 806 563 589 693 950 376 482 447 91 115 639 600 844 561 886 390 224 551 121 685 199 347 768 348 481 680 491 872 952 701 579 946 625 106 282 720 799 441 914 677 703 351 26 904 995 833 330 150 955 527 894 626 724 151 367 281 959 543 5 901 292 498 863 767 501 144 198 673 713 83 390 474 645 891 456 236 341 605 605 687 950 172 53 194 727 507 440 561 805 699 412 600 322 645 888 697 788 403 308 703 777 323 908 734 370 637 698 563 949 243 55 550 320 187 190 11 467 377 493 884 683 412 524 925 584 9 762 486 880 593 210 307 402 341 593 710 816 203 886 746 396 44 796 380 164 841 868 911 932 943 104 130 768 760 499 625 136 443 268 717 484 203 191 691 834 981 802 75 156 791 277 10 614 332 183 90 76 859 941 487 910 985 176 837 921 687 724 780 80 498 680 318 390 569 986 798 935 495 580 843 336 486 947 233 400 43 541 960 345 111 379 556 616 850 473 449 885 922 371 166 294 613 237 878 836 196 66 679 6 497 219 727 600 214 293 258 898 35 814 993 179 366 49 447 850 233 906 361 670 812 472 611 698 902 483 841 951 154 327 966 742 951 87 264 951 764 294 109 134 630 256 254 540 276 375 111 16 543 780 73 464 426 529 287 278 747 798 910 122 70 412 532 691 389 822 352 585 722 208 743 231 863 213 665 151 523 564 131 479 328 871 180 195 114 305 18 705 730 445 956 934 458 695 434 264 847 737 554 764 464 616 213 379 621 448 176 968 567 123 783 377 615 876 621 409 89 942 976 700 198 701 300 37 174 515 860 199 494 233 369 864 202 313 867 249 65 653 297 309 163 800 67 199 248 351 870 217 372 530 834 712 817 573 175 955 737 190 539 894 484 329 63 539 206 81 40 989 734 816 788 287 185 958 163 361 753 42 621 651 169 401 769 89 301 514 785 180 967 894 437 131 738 397 918 78 233 430 407 360 443 98 141 815 432 374 684 832 430 31 167 751 966 801 965 375 908 921 574 679 363 53 737 742 519 434 777 161 122 785 118 731 362 185 783 882 269 359 188 482 562 892 787 311 314 240 619 266 786 735 391 702 618 511 473 786 829 289 200 828 742 190 177 772 720 646 639 15 967 308 673 747 933 363 977 657 906 519 855 445 253 789 536 156 566 499 310 436 830 747 815 413 742 48 145 349 56 227 39 402 696 66 459 935 913 305 93 532 508 92 714 505 813 132 912 173 320 280 669 263 485 721 364 603 875 250 402 554 788 186 59 772 403 326 4 134 217 109 47 232 652 620 623 298 777 816 433 290 174 46 420 822 581 139 42 760 49 937 771 130 43 803 971 837 711 263 796 249 258 756 391 276 324 68 767 675 195 284 358 797 763 390 316 195 266 664 559 698 1000 689 596 668 191 236 754 934 944 778 756 944 456 468 609 400 77 553 204 226 744 499 110 238 790 186 219 52 888 213 420 339 659 296 683 792 905 667 707 805 696 130 764 761 438 260 786 720 120 557 845 524 239 27 262 466 514 896 265 615 621 185 566 223 329 491 524 841 306 467 982 41 209 269 640 68 963 281 756 295 18 298 636 173 882 147 236 549 445 152 883 214 632 191 38 517 221 764 194 508 362 508 430 893 79 255 145 659 15 676 717 699 245 21 790 711 499 186 184 311 162 486 896 713 638 187 363 703 400 22 916 800 518 354 840 195 618 737 323 829 562 517 879 673 514 331 340 342 579 962 884 362 18 358 950 699 847 46 131 168 656 126 531 473 597 658 745 812 153 860 119 366 558 899 845 570 663 54 7 498 985 788 387 449 977 541 167 911 726 215 668 287 551 999 522 877 130 897 562 59 427 401 42 63 825 524 249 280 691 899 769 254 262 124 379 681 722 63 222 960 390 779 114 766 726 772 1000 877 306 829 355 208 635 200 39 172 953 433 183 941 905 124 459 937 885 857 66 978 851 4 178 310 981 179 997 15 752 13 303 341 113 156 344 341 87 933 922 334 478 950 970 601 676 37 361 53 516 872 239 913 91 886 294 673 753 686 677 819 969 562 497 541 860 504 669 335 168 782 974 812 489 518 925 478 728 540 946 532 838 565 686 335 749 110 129 452 755 539 601 465 206 584 83 103 407 469 488 949 747 798 681 698 608 573 122 608 79 79 847 675 110 895 256 416 328 772 915 336 616 270 936 901 236 579 616 376 851 33 316 168 718 258 537 274 83 993 24 839 966 982 561 645 924 156 901 567 648 28 328 118 10 827 669 670 193 781 46 727 223 709 499 112 701 411 179 93 259 821 410 666 617 376 810 576 119 945 422 893 849 591 36 696 490 797 494 755 87 625 94 222 893 826 196 877 616 110 288 207 815 198 511 982 294 576 973 547 976 309 591 546 583 960 542 675 187 967 204 618 62 161 182 375 884 693 175 570 784 708 142 417 94 646 757 694 817 678 74 989 249 610 552 714 936 529 403 244 738 567 868 382 872 977 867 836 162 281 346 464 661 756 80 528 901 119 225 511 225 370 239 367 493 710 18 134 864 213 530 148 601 645 886 917 264 365 820 930 32 331 925 435 96 14 38 832 625 749 123 209 389 416 146 191 483 816 155 580 432 2 528 223 512 248 287 979 448 400 860 348 37 973 716 126 454 117 435 662 521 997 401 387 591 450 990 728 631 927 807 350 467 982 673 972 827 51 797 486 516 151 14 757 681 266 569 811 303 120 736 355 727 625 336 568 951 929 725 57 887 781 94 631 307 567 498 407 83 505 343 358 311 778 538 228 66 524 538 882 350 384 648 200 131 797 218 575 724 244 990 59 785 306 59 466 345 97 695 276 358 193 752 101 435 305 721 320 378 971 603 653 644 235 614 555 899 557 540 78 666 892 988 316 160 534 158 661 38 113 505 376 427 389 969 940 799 526 171 857 39 639 705 36 642 145 596 302 531 246 410 74 253 391 110 378 388 814 68 982 241 172 747 521 889 948 333 995 738 299 781 822 276 928 313 427 835 328 15 525 490 143 293 770 37 576 569 952 923 265 638 657 759 364 386 358 504 317 322 634 762 530 220 330 858 97 627 925 290 290 35 255 26 45 253 531 347 690 926 210 795 267 717 775 375 371 204 436 936 809 543 739 104 675 350 94 390 401 863 869 337 643 873 930 744 507 452 977 182 57 476 65 388 607 361 452 709 753 836 674 264 281 504 879 490 859 570 223 170 819 649 904 491 895 783 857 298 327 68 591 320 188 830 499 122 890 45 822 972 477 978 261 301 331 955 512 930 102 103 439 636 823 129 315 958 990 19 323 209 915 323 362 291 601 619 476 787 708 410 895 135 631 76 141 148 870 681 577 922 429 39 908 308 851 601 715 204 870 225 449 964 590 52 995 106 925 320 60 398 52 819 621 841 849 182 523 164 782 484 490 522 750 849 463 192 989 627 765 488 196 844 660 82 25 181 355 492 696 535 721 516 165 14 187 236 483 45 558 135 265 402 860 886 407 662 497 306 687 935 732 202 729 732 203 763 934 561 399 640 656 563 112 84 500 617 240 733 423 48 214 153 658 150 475 366 349 279 905 846 712 935 492 853 982 316 596 849 816 311 592 222 935 309 605 329 156 853 140 502 731 7 129 707 22 705 130 856 825 87 748 748 557 313 884 455 116 811 723 746 116 536 460 819 633 104 428 910 563 12 196 253 466 841 524 715 241 215 51 891 779 730 611 577 643 397 186 4 515 860 834 397 560 24 424 40 264 351 882 52 398 764 136 107 269 484 92 837 708 16 719 142 425 894 131 993 398 836 769 351 733 193 880 816 316 401 56 522 38 741 595 820 932 410 96 368 104 298 520 733 288 160 405 484 321 217 699 399 924 219 201 86 648 886 359 517 751 95 765 840 81 350 313 601 997 348 743 151 894 652 746 362 924 120 218 482 50 407 712 89 125 226 486 462 78 253 635 891 34 698 353 426 861 93 718 822 999 23 451 226 625 29 323 963 780 870 858 885 289 947 784 35 159 748 402 203 708 619 866 667 758 126 671 834 730 852 919 770 232 494 135 885 136 954 323 766 860 732 165 904 488 868 768 771 933 44 399 549 66 215 262 869 473 218 631 716 860 872 710 7 880 285 850 115 134 861 413 376 125 660 731 350 582 748 366 878 556 198 296 945 229 682 591 753 65 592 884 820 441 24 207 100 35 669 791 7 174 367 480 446 851 142 186 890 191 243 927 96 140 670 566 470 485 982 266 220 346 720 242 343 855 273 40 855 573 387 879 70 28 562 361 662 372 727 801 469 485 75 150 441 305 539 922 555 480 483 702 782 343 270 138 828 181 904 452 413 564 660 410 682 610 312 134 665 968 550 161 328 706 461 565 674 174 416 600 931 94 660 275 191 373 359 903 595 796 519 706 595 702 470 74 330 105 649 332 453 232 191 579 149 247 82 630 145 906 337 596 665 534 78 918 281 378 592 43 32 454 233 412 754 672 319 959 353 22 716 35 426 642 581 12 578 48 152 260 303 42 375 453 805 119 383 794 553 783 637 85 834 276 411 731 410 173 562 987 870 726 322 493 679 717 921 202 89 194 549 420 982 240 376 559 286 270 809 59 863 942 144 855 503 490 390 173 269 689 78 342 493 11 862 749 821 854 210 881 149 761 437 530 250 862 292 286 709 175 407 532 451 708 338 752 780 958 725 804 638 848 687 339 955 300 948 832 839 529 637 846 911 393 186 676 191 922 842 672 560 464 149 283 148 360 104 46 66 884 45 659 108 352 30 921 474 561 90 927 898 238 596 504 151 859 691 316 551 619 453 937 229 742 862 802 929 76 770 944 818 730 385 898 969 210 757 365 397 838 201 839 24 287 706 221 30 76 50 51 649 731 205 562 830 598 525 193 165 970 154 782 119 569 591 818 400 390 502 482 970 338 749 663 495 632 235 514 438 91 66 479 853 722 200 631 15 887 748 344 818 622 875 104 929 279 112 393 478 985 839 495 118 868 242 434 394 942 761 305 837 600 811 913 933 529 872 408 19 106 218 893 725 24 987 47 66 670 224 376 488 730 993 369 220 58 27 408 535 506 687 660 544 728 398 991 149 728 48 321 741 576 142 342 35 455 333 487 721 395 512 21 920 319 845 589 868 615 958 768 577 51 141 661 901 512 754 507 110 517 602 424 15 479 66 110 62 115 580 297 244 659 830 713 70 402 132 738 84 980 378 497 113 19 211 267 148 434 668 903 156 376 562 349 950 122 596 423 579 558 628 29 123 333 963 33 2 327 862 685 636 424 823 884 211 289 347 277 583 417 761 239 140 702 215 278 195 973 975 910 439 2 298 65 56 7 63 143 247 483 332 709 204 40 233 229 336 13 948 606 397 627 180 667 860 1 280 893 871 856 914 729 512 667 647 272 162 964 129 366 815 460 374 961 140 597 731 165 558 534 300 894 749 79 613 8 196 176 909 553 596 119 379 921 28 793 38 953 694 849 415 362 1000 73 514 221 150 208 613 243 691 794 621 730 218 711 2 779 294 117 984 213 766 596 757 448 548 353 363 53 995 450 784 160 626 384 881 287 951 105 482 713 124 352 720 699 627 705 593 128 179 59 780 795 683 251 418 273 790 174 190 484 524 112 481 115 511 665 838 403 298 933 427 129 651 169 463 672 148 815 704 784 240 459 647 274 536 479 886 70 316 45 194 880 366 991 781 637 407 999 841 266 581 204 267 661 585 702 29 785 347 125 783 712 863 952 130 506 201 129 447 703 777 369 612 893 340 48 675 418 257 927 435 49 165 104 239 996 579 972 477 779 38 28 827 352 78 870 777 976 103 953 733 131 249 340 15 63 398 722 866 479 881 896 964 543 457 470 569 150 846 760 616 348 927 939 192 525 760 244 645 826 586 968 723 606 485 588 751 497 365 882 52 408 892 76 738 492 388 666 368 927 584 883 753 423 27 311 217 729 707 451 935 299 654 497 104 87 810 682 688 300 311 526 633 314 597 776 93 191 113 86 441 854 896 863 561 699 979 562 36 791 736 305 684 392 636 988 762 917 237 311 790 712 503 194 509 833 862 275 455 496 24 554 610 314 42 488 915 893 320 102 197 438 617 841 404 305 478 452 575 629 427 314 314 360 761 525 362 31 224 348 488 854 784 159 737 363 243 464 26 370 877 396 262 627 702 842 141 394 404 864 936 576 155 13 592 240 707 395 39 995 326 687 144 257 755 557 301 729 930 564 663 796 581 937 644 612 594 204 225 787 296 596 832 777 360 903 97 479 85 824 947 8 544 449 881 922 144 255 222 541 848 889 666 594 881 10 97 229 393 245 248 781 749 4 428 887 480 920 630 470 131 204 708 630 552 709 620 33 126 900 117 614 619 840 833 720 838 916 792 778 342 414 244 580 590 494 187 178 498 736 462 845 925 810 89 834 706 223 87 121 356 972 506 937 633 481 961 439 431 592 536 862 35 333 136 802 570 927 392 559 770 46 342 20 161 371 160 507 795 231 271 396 214 793 173 514 686 353 678 741 305 977 685 438 680 197 662 869 221 990 95 638 749 176 348 858 868 865 302 824 862 823 76 371 237 659 263 326 118 626 635 252 190 467 551 921 451 174 582 995 987 597 176 349 136 943 218 694 979 914 977 359 814 298 375 808 627 112 14 414 42 40 818 22 452 539 268 637 510 103 264 757 821 193 343 353 437 291 647 884 600 723 459 383 971 949 778 390 324 906 420 48 129 657 945 634 912 523 962 235 115 749 997 740 540 787 838 502 305 933 137 593 32 881 308 697 87 719 346 19 933 114 588 686 134 447 940 127 105 579 326 151 502 426 294 569 803 966 470 282 534 363 957 252 384 519 495 325 327 989 300 437 27 545 792 651 154 373 631 502 802 389 216 391 617 751 167 217 764 588 697 107 192 318 835 967 450 142 298 330 857 127 41 349 866 349 737 588 493 969 154 495 152 48 436 807 415 958 111 983 454 635 421 725 183 126 926 756 908 239 171 358 872 899 225 410 610 484 868 647 388 717 332 334 599 304 459 914 472 649 651 694 366 584 807 346 155 953 747 621 648 918 39 823 569 798 842 243 501 60 121 329 929 297 689 27 906 763 556 290 558 341 379 291 806 208 75 831 101 774 359 95 886 810 567 734 417 511 364 965 828 706 904 196 35 528 181 926 928 873 216 486 735 484 197 846 443 130 135 506 795 130 169 359 50 536 727 147 7 361 618 911 416 914 693 281 124 451 264 564 315 566 397 57 153 28 52 26 511 196 480 513 107 115 29 816 405 335 502 993 467 162 18 471 712 441 581 918 29 304 627 951 499 153 473 505 504 346 414 976 594 675 114 959 87 144 96 442 804 234 843 106 996 182 976 254 731 201 137 67 344 360 212 605 49 293 881 847 495 597 817 414 718 789 254 375 470 138 525 149 52 996 315 543 94 468 707 939 139 634 674 701 137 55 522 916 848 121 733 657 776 775 304 168 669 946 304 333 639 155 30 616 311 569 497 359 974 525 995 979 521 96 913 145 285 153 124 638 76 581 692 909 303 132 577 404 617 610 988 685 406 915 652 473 157 764 666 219 270 296 49 446 921 98 647 215 927 438 301 596 510 724 758 491 40 507 535 648 463 976 36 253 69 408 426 762 22 706 156 296 605 980 767 493 575 698 653 271 762 575 156 770 715 535 730 336 752 47 641 556 137 595 85 622 924 606 117 494 597 264 315 499 1 413 819 133 188 408 453 587 535 335 567 217 606 196 857 118 119 510 116 996 931 440 363 6 34 227 249 881 920 694 970 873 186 506 306 156 689 956 309 540 414 503 291 617 391 102 849 541 588 432 556 719 717 348 589 94 480 429 273 611 486 342 549 46 222 241 93 535 742 610 760 69 190 184 467 227 399 833 601 776 909 395 383 846 153 102 575 307 124 209 914 683 580 954 622 598 993 873 12 486 759 529 81 117 127 902 383 866 331 980 255 253 866 906 187 935 390 616 424 258 241 539 703 342 605 749 810 852 338 181 214 100 934 701 133 499 602 105 291 783 188 868 458 326 462 201 654 27 856 788 647 906 241 267 55 709 353 777 818 945 678 41 43 29 301 50 610 108 658 168 947 373 246 596 15 839 49 541 232 636 853 138 991 332 81 568 172 34 734 77 113 279 793 245 164 431 854 279 561 364 640 518 459 500 264 646 468 469 914 609 707 394 754 825 21 737 969 252 172 60 477 763 767 252 703 334 500 547 833 746 455 727 139 92 710 364 221 32 813 202 881 593 86 331 528 870 98 13 528 996 40 330 46 88 232 183 156 346 95 323 322 162 474 671 406 656 542 652 876 943 744 424 842 909 261 439 971 531 442 227 36 750 991 669 111 941 252 103 73 965 523 240 671 922 714 864 439 373 894 547 923 460 167 976 868 88 721 683 424 307 706 962 669 659 239 962 184 102 574 337 871 681 442 975 701 797 95 460 19 907 995 3 519 968 3 764 698 451 551 760 497 711 460 511 152 407 432 693 152 105 675 178 981 821 413 824 893 475 723 7 130 191 843 601 133 483 668 668 383 443 595 128 302 354 407 169 170 675 567 824 30 650 455 262 124 945 866 316 566 287 114 601 341 826 988 955 235 83 18 112 701 856 509 105 792 457 27 912 161 88 997 371 204 639 863 87 380 846 278 218 521 468 955 382 500 902 438 138 810 409 610 256 991 198 978 182 841 534 624 254 13 931 506 406 640 206 484 633 139 605 552 300 234 715 3 106 253 862 358 324 695 999 108 149 318 216 157 139 115 966 137 399 614 854 648 607 858 264 555 607 919 492 233 889 585 132 416 480 402 735 273 615 813 758 555 183 563 803 743 622 964 283 38 314 110 420 477 229 286 420 809 551 519 665 906 849 412 12 933 535 788 638 383 178 917 864 31 113 73 842 992 906 31 522 898 870 568 366 526 672 508 904 912 748 77 716 864 859 58 540 560 194 221 529 568 202 159 106 156 399 876 637 547 36 370 211 444 988 850 359 44 387 940 824 360 635 487 132 835 156 929 124 636 811 358 671 586 566 162 771 248 87 510 356 743 825 946 774 785 9 6 296 217 712 100 859 351 652 9 854 567 787 864 705 649 171 332 913 537 75 287 224 951 687 5 900 247 641 590 636 74 945 252 272 714 352 532 489 126 281 202 361 916 662 973 300 381 207 804 543 592 576 834 347 609 253 302 302 686 293 56 291 454 656 259 986 55 63 633 268 703 172 656 751 718 954 149 50 737 408 789 582 399 74 580 284 542 794 726 174 900 597 402 817 607 701 420 239 736 179 711 725 324 154 85 117 126 581 809 530 376 936 740 404 231 45 720 693 454 566 853 163 642 359 842 473 129 637 10 840 760 8 371 884 325 323 876 160 184 234 427 117 827 449 878 808 173 915 735 173 602 837 287 490 703 488 384 850 279 861 371 131 516 375 926 538 195 734 633 751 605 691 840 552 139 704 622 38 905 751 852 637 923 683 420 251 110 70 758 202 514 591 987 323 542 394 67 530 159 3 868 687 124 429 719 370 99 331 835 116 781 397 951 829 798 163 911 159 612 52 282 900 231 212 817 43 932 171 751 56 602 83 115 326 755 175 795 517 424 836 777 617 677 687 236 67 374 315 827 804 803 783 431 76 325 560 56 827 466 252 241 192 119 362 707 712 206 373 428 270 798 884 602 137 494 593 92 914 711 60 182 854 58 449 415 986 156 734 846 959 186 62 414 966 450 680 192 530 109 145 893 31 616 520 458 668 478 708 118 451 327 340 531 148 505 84 799 650 34 230 433 358 789 354 657 5 510 934 557 393 181 269 203 90 504 333 696 804 286 75 750 695 353 348 463 595 866 359 792 510 682 233 654 923 756 53 42 682 408 427 845 768 659 682 676 300 461 398 62 590 483 211 416 717 789 423 731 706 447 397 655 875 82 490 62 75 751 357 524 591 894 120 453 955 226 116 426 970 879 839 210 842 816 420 221 482 520 244 261 666 42 782 93 794 564 624 778 75 574 891 379 234 21 593 206 741 264 824 575 323 231 889 832 362 766 732 729 687 536 881 297 683 976 935 605 813 235 428 325 340 209 972 432 550 163 23 36 348 596 945 530 519 288 879 67 170 496 293 112 998 565 460 453 60 450 938 871 286 737 772 636 944 352 657 577 168 107 639 152 197 739 600 578 594 3 603 24 635 2 817 604 926 46 711 278 136 384 683 443 962 900 814 809 81 570 788 109 838 740 71 142 470 894 964 24 368 368 515 391 687 618 727 144 639 172 462 663 308 457 55 561 560 212 220 923 255 69 830 357 821 452 364 187 686 292 353 927 433 641 43 421 690 20 593 158 479 986 238 612 618 723 151 49 117 11 108 437 5 752 379 702 49 573 279 376 968 296 629 473 297 77 990 23 764 404 579 14 528 18 931 785 3 390 671 566 150 219 284 76 19 623 301 561 857 834 16 655 375 309 548 784 564 200 504 316 173 471 843 347 490 837 825 965 71 71 149 912 398 932 180 848 485 882 15 409 69 19 97 926 367 606 193 11 472 683 986 105 393 48 640 945 453 499 943 284 640 814 184 919 670 37 918 528 100 365 780 635 889 592 93 563 183 236 486 736 965 344 253 660 891 435 308 369 879 120 263 276 480 507 144 891 98 57 281 671 667 974 335 753 763 677 445 502 485 743 872 121 777 632 775 706 818 723 884 249 230 501 585 866 170 567 954 863 44 11 619 411 199 722 67 241 38 411 45 831 528 726 850 814 555 224 637 778 137 419 157 278 522 734 646 606 477 663 531 735 932 582 727 364 897 593 138 274 791 966 511 94 95 302 926 576 509 182 989 556 832 923 724 609 457 469 828 526 981 515 436 667 968 397 143 513 587 238 696 804 808 418 317 852 437 23 633 158 92 352 15 718 143 416 671 526 122 217 592 527 889 443 7 630 779 432 83 178 945 282 665 997 27 766 270 256 207 435 997 474 931 722 686 7 50 699 658 478 756 145 428 224 433 828 840 298 800 829 474 858 927 932 852 10 820 461 853 764 979 10 867 275 358 235 316 690 810 505 818 956 416 245 676 464 872 222 984 980 630 941 756 636 942 215 87 422 687 172 116 635 57 294 165 819 422 933 740 99 554 41 623 442 631 120 41 424 124 316 401 537 933 864 8 991 768 401 532 552 695 869 97 896 278 715 851 811 539 833 647 710 924 897 561 56 483 256 107 689 897 509 65 818 422 12 960 828 892 506 934 73 236 224 223 988 297 927 584 1000 82 484 539 792 96 206 620 745 726 603 944 299 45 359 49 768 664 283 821 980 223 267 878 926 113 240 831 896 98 345 737 488 539 166 743 932 809 916 33 562 95 473 246 571 200 307 592 475 779 122 208 46 675 716 962 177 206 519 352 302 186 822 831 223 352 224 434 984 317 959 503 605 334 725 586 523 354 689 732 131 404 168 136 642 158 509 911 23 447 668 410 507 575 142 874 29 795 225 74 573 224 271 545 374 838 753 98 89 54 276 970 190 490 463 875 277 90 104 291 763 219 352 771 725 82 944 186 299 45 33 965 995 294 839 42 876 616 510 86 110 849 528 989 98 433 758 714 808 252 504 492 105 778 206 843 157 145 878 938 793 184 823 987 733 941 22 826 934 808 59 842 354 401 629 806 198 4 566 128 289 201 211 163 451 825 844 113 205 67 424 956 124 198 172 36 908 620 606 176 634 998 98 446 469 580 286 626 388 48 604 171 58 408 668 584 748 1 928 738 333 890 649 117 215 215 13 41 392 793 574 992 875 114 223 984 111 169 533 810 926 15 167 644 163 301 665 481 667 470 921 411 905 744 251 479 495 475 84 236 548 4 147 147 625 200 563 804 184 748 47 325 878 208 382 328 395 454 80 175 80 237 746 996 194 739 245 863 159 529 522 659 335 482 958 912 142 871 691 824 273 768 296 760 465 10 391 177 690 732 707 9 93 873 454 303 463 232 66 739 912 336 291 500 861 542 919 781 752 989 887 890 608 177 190 372 461 319 409 916 413 130 678 381 687 421 375 615 653 259 450 260 858 446 605 932 395 920 721 946 839 878 555 14 821 747 456 113 910 744 60 814 243 293 353 671 314 232 21 195 488 61 487 103 138 468 413 161 766 347 459 152 172 26 907 671 857 786 45 629 5 495 106 840 661 964 50 518 965 237 15 576 419 241 778 665 415 976 900 773 371 313 475 620 498 346 712 78 493 432 863 605 435 107 665 291 481 558 551 920 736 789 33 274 247 943 307 586 44 700 918 341 868 721 956 261 46 24 364 946 969 688 239 207 951 19 133 968 936 980 266 957 12 879 837 567 942 649 562 728 957 146 355 282 335 828 100 786 396 73 510 934 630 572 654 763 344 354 430 699 140 415 218 497 936 21 900 752 34 918 112 174 76 196 958 8 635 928 599 109 895 68 645 255 501 297 541 893 106 527 354 858 265 324 707 871 122 668 552 36 727 161 194 817 358 945 904 877 383 458 313 308 767 901 765 395 133 115 357 887 217 83 931 309 597 823 51 171 428 988 146 332 458 920 226 556 375 445 467 763 738 132 756 239 896 275 640 262 801 261 561 217 907 787 992 23 314 674 644 936 635 597 776 789 938 82 584 663 713 71 367 183 378 481 494 32 865 762 694 862 790 232 900 637 744 758 405 494 667 753 579 731 747 247 941 766 307 282 769 71 388 550 2 22 912 989 921 959 717 419 156 941 82 521 47 910 275 68 285 375 957 378 302 44 325 1000 162 621 843 484 548 966 390 573 327 824 86 467 636 827 575 520 76 742 302 756 600 351 727 609 148 288 610 2 693 695 832 713 420 181 478 322 567 241 996 160 287 717 981 394 509 236 114 556 947 534 736 50 937 754 278 933 555 413 277 131 759 294 514 360 611 781 296 86 815 449 464 487 262 367 675 366 336 534 809 790 475 412 581 645 78 563 321 19 663 703 165 212 925 930 362 347 533 302 914 539 676 820 809 567 389 876 491 420 52 231 256 259 165 20 8 264 426 870 176 470 38 380 13 120 48 650 71 129 804 701 814 787 478 43 888 140 477 378 995 598 69 744 829 973 801 742 548 953 566 816 665 188 92 997 679 1 118 232 151 762 270 337 569 214 589 627 191 504 67 597 505 667 884 339 268 692 17 439 844 793 293 100 633 548 549 805 503 452 925 844 560 33 451 387 764 567 836 670 301 485 992 305 428 418 312 983 878 691 663 334 409 584 622 721 283 257 357 827 913 625 751 635 123 794 159 15 366 526 493 617 849 465 961 614 554 48 123 131 230 103 212 460 154 424 797 851 260 2 397 543 918 57 829 44 398 721 139 707 573 855 498 67 553 838 462 516 517 95 69 544 704 81 788 37 631 940 982 903 397 31 759 652 309 676 418 777 43 809 158 528 345 54 565 873 794 119 822 16 123 408 167 768 399 385 938 835 72 293 498 636 816 414 82 729 600 178 339 920 491 272 933 680 461 874 801 148 90 684 323 953 784 790 657 470 23 205 955 887 682 806 425 358 797 551 376 248 284 858 89 583 144 55 666 161 668 246 470 568 770 286 434 590 973 342 706 487 693 451 887 111 159 105 58 526 540 696 918 800 301 730 936 289 246 980 689 46 192 103 713 311 785 882 900 158 763 394 481 856 366 613 242 621 890 854 407 52 283 861 333 424 610 788 591 247 478 640 437 455 579 38 2 874 78 583 554 716 663 137 884 372 18 117 399 405 937 256 108 554 823 510 26 864 168 386 275 384 784 159 487 739 994 823 649 940 41 194 527 221 134 268 270 35 469 57 693 541 462 420 765 179 289 816 555 26 526 810 610 642 934 705 384 564 158 310 184 284 136 714 285 549 629 266 108 719 93 258 658 883 375 78 214 102 47 816 698 71 357 351 87 199 718 31 203 217 790 167 366 477 180 602 176 165 351 636 494 160 777 592 392 510 401 574 400 514 923 994 470 471 641 719 678 265 253 844 846 546 553 181 584 937 201 519 314 946 502 858 301 176 215 684 875 472 448 927 698 741 265 741 630 290 259 705 379 327 740 171 120 412 979 778 695 939 177 806 789 293 243 173 839 236 802 257 717 958 966 886 595 348 831 180 336 127 605 864 385 57 536 957 974 906 935 767 586 141 865 562 914 301 645 574 55 5 576 272 222 187 688 991 279 421 282 749 830 784 223 317 384 421 183 135 100 556 286 587 10 240 874 751 865 466 312 588 711 455 883 522 252 577 780 846 141 493 673 765 681 517 615 964 823 296 900 897 896 395 463 745 590 210 793 827 409 99 434 67 710 668 186 414 955 516 856 113 944 610 64 664 702 54 308 133 373 798 860 518 152 189 452 919 426 550 959 242 844 585 592 250 629 694 186 889 174 795 170 96 642 819 858 703 285 242 6 871 111 691 879 184 381 203 734 321 681 174 360 318 189 203 126 209 14 499 79 477 719 538 390 340 445 24 167 886 959 804 402 584 423 472 310 964 46 491 483 410 275 218 541 479 656 685 325 337 746 15 720 538 375 730 698 184 398 399 951 167 663 216 787 400 124 261 322 797 685 845 385 567 698 583 895 519 320 774 560 145 729 859 359 732 563 273 177 763 272 314 763 346 215 587 512 772 587 896 728 259 62 604 719 489 706 266 107 181 918 221 561 114 280 227 181 568 223 22 537 573 507 150 477 96 925 529 31 291 872 7 821 17 606 527 585 668 899 925 410 108 899 34 674 43 550 751 294 945 173 664 738 916 767 789 508 613 45 607 722 5 606 525 110 643 934 356 732 50 853 754 700 692 314 358 997 814 942 872 581 926 250 353 68 59 300 986 198 122 534 713 988 424 735 626 514 613 232 551 890 824 561 664 91 963 132 244 22 23 472 230 318 280 523 643 318 868 831 332 489 909 118 129 6 891 949 427 152 105 345 848 823 841 833 489 953 111 433 597 208 515 109 289 324 775 405 661 498 362 781 601 496 957 649 590 467 778 617 544 877 756 398 478 186 488 874 639 210 900 44 556 117 767 261 501 286 10 134 17 486 934 92 206 282 882 904 720 627 192 197 421 373 751 721 65 665 461 540 505 307 198 196 601 56 505 795 944 67 773 727 931 647 877 569 848 189 704 500 903 121 643 110 129 601 989 430 593 701 680 236 163 154 152 593 434 874 468 343 428 153 132 768 24 195 141 491 530 726 890 346 110 443 363 909 714 842 705 231 526 201 590 295 854 686 532 622 724 822 145 143 983 830 827 330 107 501 991 886 457 305 993 488 348 9 95 915 292 1 523 762 951 882 140 419 796 736 546 330 270 155 976 836 961 452 249 209 698 242 904 726 554 365 569 521 984 957 763 351 367 41 495 962 92 127 612 849 65 241 383 584 568 792 873 83 37 798 10 32 793 953 763 167 599 204 995 191 697 594 398 682 954 450 970 556 874 711 744 922 593 860 308 82 772 312 612 4 722 243 488 236 605 776 547 245 935 517 558 309 995 985 861 810 426 667 201 402 694 268 724 795 51 417 716 112 637 76 175 358 889 42 937 734 936 405 391 938 685 378 35 933 133 52 335 53 24 722 401 528 599 334 888 413 809 696 326 338 530 76 3 428 206 778 746 525 531 773 618 364 68 844 990 818 404 874 469 201 601 872 380 123 167 319 170 374 749 871 913 500 842 534 875 847 920 845 788 335 419 307 305 783 899 541 402 618 496 105 777 460 318 563 132 40 578 345 140 573 405 184 655 241 153 289 639 537 607 744 908 87 183 747 913 943 347 557 287 421 819 484 117 818 786 568 363 728 540 990 128 61 392 216 517 128 636 604 636 426 815 87 667 635 185 770 732 891 517 371 119 765 755 485 508 260 883 684 31 626 340 685 906 922 441 191 438 133 333 270 692 88 717 563 427 647 15 172 886 468 292 980 527 355 712 727 34 846 460 297 88 921 930 15 486 295 428 579 578 236 671 210 179 500 745 885 88 613 588 790 904 199 995 542 283 169 866 816 72 334 956 11 743 833 880 661 578 650 620 192 850 279 209 215 592 31 909 56 130 774 64 710 533 386 94 408 663 769 610 412 136 433 243 444 872 49 708 808 575 37 877 176 711 117 44 751 765 52 167 264 482 281 377 797 647 731 70 490 521 607 957 199 240 372 469 164 358 509 770 948 272 952 717 441 536 967 627 142 45 14 210 825 708 120 495 111 912 422 28 735 209 935 734 864 315 861 306 33 325 423 135 976 735 7 144 632 32 264 288 772 65 84 166 957 762 994 148 422 502 225 712 132 19 424 875 436 117 525 122 640 978 405 894 137 766 994 380 747 737 791 323 287 34 825 14 733 972 279 756 775 160 200 471 510 220 792 726 241 687 945 349 766 440 367 793 375 945 750 281 110 909 997 491 279 692 643 939 247 134 771 266 746 52 992 849 977 94 733 296 651 241 358 573 647 386 892 478 709 696 600 168 880 381 340 990 525 739 725 302 72 223 202 924 20 193 325 298 27 67 394 541 694 2 542 440 953 675 293 8 243 443 167 977 326 587 393 947 923 368 666 662 14 117 527 7 769 636 638 169 853 477 199 173 124 179 813 757 323 984 59 9 551 356 444 824 359 140 245 919 337 886 228 21 402 506 431 888 777 483 605 19 1000 110 150 936 613 924 789 443 85 404 271 365 558 95 939 479 616 233 384 163 92 464 576 341 241 579 714 574 501 578 956 493 858 662 233 838 773 244 673 505 329 664 53 102 273 61 607 774 658 16 482 134 258 30 814 482 290 251 422 888 405 455 867 688 866 416 45 829 783 10 852 177 543 203 464 153 9 674 46 718 119 673 864 611 966 104 189 45 776 661 557 285 700 49 470 987 288 25 81 333 276 661 60 483 69 665 470 696 681 572 146 389 199 769 565 42 158 16 792 403 596 466 36 813 264 542 511 786 805 951 71 799 724 427 613 627 619 419 883 691 225 192 55 928 17 583 383 104 611 385 241 273 484 701 56 132 781 399 27 703 943 201 813 247 597 99 241 576 666 554 875 3 315 788 836 351 987 943 39 446 652 258 400 462 632 846 7 668 294 775 30 956 655 51 462 11 826 987 345 819 457 986 134 233 53 272 870 301 59 609 309 966 712 20 335 598 364 824 157 306 375 960 235 407 359 838 792 431 416 504 337 74 152 946 735 410 391 937 285 36 52 934 130 292 947 887 15 200 642 382 703 939 675 799 726 175 686 618 525 163 821 15 281 480 948 186 90 672 719 231 232 466 102 384 534 127 995 660 28 454 222 838 13 648 457 802 939 32 681 172 299 250 17 809 861 883 128 801 424 923 882 300 585 833 714 838 188 785 119 235 824 260 643 700 365 234 598 248 49 541 591 969 247 325 79 35 212 185 103 799 108 661 766 391 812 745 908 291 924 149 748 656 279 428 65 447 633 604 96 188 560 180 571 154 854 39 856 936 38 960 492 222 276 387 737 30 637 745 792 906 502 405 372 130 941 607 605 137 822 604 71 57 682 735 720 952 517 272 341 459 616 297 152 116 182 606 58 848 220 972 354 112 278 236 615 258 128 244 934 326 155 115 991 421 904 90 909 174 664 195 745 845 993 28 823 93 873 726 360 427 231 911 44 582 207 989 35 516 247 502 807 194 698 92 954 901 855 960 548 219 392 324 583 784 130 710 245 311 184 634 204 490 700 356 43 360 840 258 214 7 941 232 401 121 129 617 118 283 335 297 684 452 562 450 749 282 92 392 919 990 551 406 306 258 608 51 592 32 136 203 839 701 2 873 613 498 491 408 100 663 542 570 529 837 255 901 372 898 156 527 559 832 410 746 462 739 318 581 204 204 741 793 449 695 639 14 904 834 9 30 833 802 661 729 740 838 379 967 73 99 619 579 897 482 27 268 920 420 74 370 208 210 623 153 702 983 5 146 346 673 791 913 446 293 178 727 621 375 772 456 748 462 34 964 660 766 339 177 430 76 115 1 691 943 201 482 27 747 529 715 32 295 143 88 248 144 511 66 281 365 966 789 35 673 473 318 409 982 200 196 362 784 915 602 222 669 839 665 613 301 360 920 794 60 191 869 44 837 531 495 571 500 549 539 123 377 32 944 1 226 528 100 883 146 185 892 936 925 800 641 534 270 471 636 785 866 646 286 445 449 139 323 165 570 815 708 840 781 122 104 766 697 646 345 945 398 140 192 804 685 847 610 91 210 899 356 28 786 78 7 24 416 537 753 905 508 578 817 184 79 745 635 948 358 119 342 57 719 657 560 842 277 274 199 193 836 886 216 999 797 58 806 982 787 920 555 312 209 311 624 279 224 966 315 861 222 844 441 645 885 274 282 739 263 891 5 902 483 542 360 519 720 398 306 781 271 122 269 913 849 895 347 506 359 189 240 870 359 127 398 658 660 674 728 211 851 761 55 173 278 316 914 725 931 781 164 236 402 262 857 522 697 520 763 440 181 529 400 520 381 422 497 307 65 189 924 87 683 301 731 79 716 769 845 11 286 41 671 420 626 771 620 666 950 945 935 320 220 870 743 840 59 50 243 297 704 359 141 890 621 787 419 30 340 728 13 627 476 989 171 982 212 999 20 400 757 635 583 471 877 542 802 614 776 109 732 425 573 389 32 987 66 646 140 75 416 114 499 124 490 321 848 952 508 316 296 643 971 161 359 621 805 10 949 338 275 18 844 992 235 17 710 71 371 110 114 795 114 53 841 860 484 509 475 93 430 275 910 169 177 251 883 503 51 638 161 692 553 437 560 253 370 188 242 966 676 638 565 228 574 623 271 91 902 558 652 851 297 691 885 586 280 467 108 833 917 493 892 792 9 682 957 904 141 999 156 496 334 28 221 624 767 904 812 540 11 422 461 660 887 748 868 456 890 828 863 98 302 297 915 980 257 136 660 258 500 529 453 967 274 199 743 795 36 21 903 291 918 77 733 531 245 208 73 622 883 967 240 9 675 7 539 379 630 354 335 279 431 81 378 376 73 698 924 788 380 816 887 842 62 230 634 419 614 999 247 719 426 942 608 392 564 943 840 747 12 564 64 846 796 510 733 970 689 693 235 667 726 308 62 303 535 158 978 150 821 1000 755 795 709 925 586 257 157 740 919 546 210 4 125 446 860 424 891 176 769 370 964 26 495 856 761 493 744 253 497 476 192 6 109 367 987 750 781 370 884 214 829 156 192 6 328 64 751 371 721 885 606 216 120 18 306 52 618 700 707 525 296 96 98 123 311 967 903 994 294 169 881 50 327 937 903 99 385 596 130 676 894 446 124 55 531 160 255 510 505 364 918 25 742 95 473 689 933 115 92 741 906 512 769 88 155 881 297 563 413 517 505 973 888 326 671 711 823 377 253 839 803 223 108 256 841 42 102 316 96 367 831 665 765 28 738 556 332 758 297 343 301 250 214 494 45 412 163 504 676 770 571 587 53 472 231 92 130 291 276 656 495 464 240 47 365 547 526 766 663 65 823 639 618 240 59 873 569 482 149 925 767 811 713 663 801 252 239 895 568 861 981 969 186 154 364 725 705 337 478 827 4 647 859 620 758 140 902 897 111 771 727 336 840 426 764 751 93 603 803 176 370 308 269 275 694 877 775 124 509 649 142 959 638 376 573 159 511 881 90 693 506 28 765 433 470 242 316 855 653 819 247 909 83 753 231 21 962 265 672 958 643 890 698 361 610 300 348 672 811 498 672 632 76 59 298 510 968 693 329 673 109 561 746 106 684 642 884 267 851 303 857 879 946 476 188 816 548 578 636 434 260 391 197 36 497 553 532 389 256 463 203 676 416 500 464 109 434 484 519 910 236 466 168 490 428 760 278 357 103 540 621 71 25 832 42 144 948 357 137 704 372 642 170 393 62 291 185 273 477 242 177 804 291 646 665 441 98 48 424 377 739 3 674 397 671 235 134 394 196 789 772 822 639 547 231 515 794 458 882 835 752 698 897 987 144 680 60 992 113 261 629 669 465 442 887 944 986 296 74 614 623 2 521 369 376 292 688 773 268 147 391 252 381 71 43 533 491 929 823 110 812 13 428 68 190 206 479 465 657 535 822 510 45 607 796 997 322 150 108 730 572 855 978 372 431 102 822 743 63 986 747 982 114 187 280 60 456 493 657 634 232 644 655 234 459 382 570 718 747 616 445 452 586 977 875 786 605 627 97 588 211 959 378 886 790 670 692 911 564 886 439 507 533 695 780 586 51 531 64 67 875 207 95 252 561 883 508 332 939 12 670 325 391 351 304 574 227 501 89 87 794 985 890 572 98 298 962 955 991 221 167 744 978 12 508 464 388 704 440 123 893 928 255 880 536 587 123 62 202 552 561 700 591 461 459 820 841 817 88 626 905 39 213 466 544 779 61 557 714 159 597 850 327 684 716 804 217 635 63 156 636 621 596 117 567 847 925 21 161 177 552 932 301 695 990 481 131 493 413 957 928 656 535 997 772 260 508 379 386 49 118 270 928 710 151 506 168 599 723 944 213 622 514 888 705 915 696 218 52 402 144 467 433 483 777 661 76 459 805 499 843 988 650 528 468 75 26 901 656 996 203 260 871 970 274 360 975 103 993 674 793 38 179 643 708 453 468 625 850 291 787 271 816 549 780 993 498 553 414 38 949 137 488 1000 766 108 367 364 312 298 656 822 870 485 158 681 491 242 877 742 927 506 78 778 631 611 180 257 590 669 429 128 745 178 396 595 802 580 420 418 902 408 980 567 450 80 351 892 535 667 251 357 448 825 157 220 660 626 91 743 113 299 453 464 987 983 828 186 576 482 421 14 610 435 938 660 366 634 344 161 106 251 945 646 49 930 822 62 338 552 66 624 544 329 263 856 659 114 751 405 327 745 15 462 311 974 4 814 913 531 83 602 945 334 264 212 127 578 975 786 451 457 569 661 336 355 569 341 364 885 291 378 674 289 484 337 552 604 537 697 123 715 98 864 297 954 935 494 516 768 448 355 69 551 42 501 374 473 378 362 447 426 509 466 985 751 934 292 846 225 656 353 547 992 731 165 97 49 695 36 916 214 633 797 526 639 61 1 513 736 315 430 802 407 194 203 625 580 142 395 190 20 732 479 296 578 403 681 366 113 228 689 276 305 878 542 348 297 696 58 613 70 756 987 17 369 152 638 811 106 295 225 887 644 142 419 924 850 396 743 368 34 915 952 265 803 746 208 96 82 732 725 118 197 778 898 74 753 258 427 354 444 761 775 225 733 479 210 35 133 870 424 861 247 630 67 164 697 732 28 163 84 428 589 940 975 705 319 394 710 731 384 243 939 889 923 241 235 940 902 320 570 257 44 565 423 450 424 507 261 717 419 632 679 49 430 446 897 823 605 162 521 609 299 216 489 44 659 133 274 17 333 279 736 124 144 44 587 683 698 749 520 82 127 721 400 965 292 615 797 504 807 373 493 246 233 394 159 545 185 965 600 746 204 610 151 407 137 462 103 763 971 1 264 530 511 387 329 647 755 483 345 825 24 896 264 615 329 139 336 446 720 889 28 652 841 316 854 219 285 217 20 806 107 768 769 832 60 931 135 780 661 905 862 814 71 807 819 203 794 371 457 979 715 893 42 202 655 446 424 48 849 722 314 154 548 354 14 938 679 376 799 905 953 229 200 58 23 966 602 51 569 236 828 920 518 542 801 837 343 263 173 280 974 149 186 810 224 328 306 805 625 794 94 652 184 214 950 725 985 78 175 454 213 306 821 506 482 874 304 785 839 199 607 435 64 339 775 797 734 470 691 823 255 421 590 644 157 587 891 91 972 365 368 906 539 616 403 756 524 961 565 356 490 388 314 337 503 313 157 849 508 460 295 445 782 242 257 490 69 8 994 793 900 865 1000 811 435 386 643 957 198 473 758 18 683 208 878 130 52 663 150 60 963 609 564 902 118 781 733 200 940 211 477 610 33 286 357 983 48 808 800 173 751 56 4 521 743 557 115 970 163 94 15 245 335 117 912 533 322 626 271 859 444 351 671 784 415 486 155 789 416 422 470 694 957 263 537 477 686 21 672 458 287 724 929 201 323 194 222 176 156 806 185 450 882 505 347 364 382 624 689 68 470 672 394 863 213 736 832 674 321 98 808 795 894 782 23 365 526 15 39 344 284 752 273 117 682 624 161 352 349 865 773 33 512 739 516 78 326 580 68 141 923 260 72 2 245 500 511 728 521 154 460 231 83 646 495 797 169 512 336 431 23 662 119 118 622 688 928 881 854 333 499 230 800 508 160 193 647 508 542 307 832 959 404 734 558 602 88 920 784 946 781 278 795 255 698 988 576 21 214 659 826 735 74 831 97 658 814 477 362 802 778 133 606 171 821 419 88 653 508 176 715 934 579 644 610 639 274 392 756 247 384 209 988 458 672 793 319 690 253 768 626 474 917 852 565 60 770 538 496 540 739 973 577 328 380 940 976 998 31 476 102 478 508 984 236 517 266 393 883 438 271 726 499 617 633 44 767 217 502 499 740 226 790 7 400 339 134 424 177 677 521 776 526 420 334 86 846 966 385 374 32 131 607 279 286 977 157 644 246 896 793 420 459 940 861 776 866 69 518 611 412 641 902 558 461 100 902 530 824 481 107 346 920 188 392 916 878 343 487 634 182 699 537 578 911 348 374 434 708 330 433 806 156 462 81 24 140 418 247 709 578 775 665 131 261 39 267 637 239 883 311 950 451 682 400 851 263 1000 778 420 851 677 54 348 272 754 765 213 929 797 98 807 101 176 595 441 396 943 23 247 846 710 227 739 788 998 747 813 557 390 360 574 605 412 803 486 426 46 903 756 543 994 321 896 93 402 810 496 939 495 191 428 731 557 604 392 865 102 392 291 260 406 263 122 108 464 301 806 379 576 500 52 482 417 315 561 222 587 953 840 677 544 596 505 685 225 127 368 168 450 609 135 740 524 943 43 783 91 179 803 117 920 212 437 124 368 572 475 949 899 357 307 962 771 686 155 125 808 565 886 114 669 934 746 555 712 852 653 902 34 937 859 240 921 499 202 453 915 205 793 962 536 382 53 190 948 935 327 109 434 100 623 559 81 492 687 981 824 546 8 378 210 500 134 160 92 421 208 58 927 640 889 261 474 634 301 141 553 418 1000 154 843 33 246 78 219 621 818 612 57 90 937 35 392 503 923 602 844 61 257 890 361 688 247 939 38 317 95 29 77 593 418 90 271 701 761 342 473 802 779 291 626 62 445 60 613 566 129 140 931 671 223 248 206 975 483 221 574 380 489 40 285 89 794 179 942 227 266 945 597 438 861 58 677 968 595 368 215 805 193 967 58 183 995 142 301 608 838 519 541 761 305 606 400 692 568 217 829 605 766 859 417 342 253 502 340 709 967 982 754 955 703 647 57 991 424 756 287 410 841 792 286 825 147 630 407 365 489 290 270 122 970 259 577 288 935 364 421 311 572 964 932 990 509 554 110 129 729 939 105 1 384 745 992 932 492 481 930 513 345 313 526 173 291 767 368 891 322 384 973 953 683 947 108 702 197 827 724 438 417 414 254 657 791 118 382 236 98 906 281 577 783 123 565 244 704 929 503 982 719 347 946 413 919 341 332 535 30 275 800 756 314 647 10 352 622 820 277 142 228 34 921 572 335 192 299 739 734 334 381 672 991 297 529 336 260 115 730 995 48 469 378 569 440 858 425 504 992 434 445 547 176 413 709 880 248 751 873 546 547 781 79 696 555 955 480 386 320 63 544 642 119 938 711 495 146 372 736 876 256 164 976 878 571 354 938 969 785 999 883 68 927 958 521 570 972 654 899 504 568 747 937 128 884 733 693 907 745 371 835 695 143 388 221 88 974 552 291 569 853 181 784 3 36 662 710 716 209 652 926 569 793 615 924 841 828 699 620 812 465 526 181 57 844 513 138 258 415 428 254 534 77 665 950 994 929 797 297 149 616 9 909 932 239 137 72 390 416 450 234 153 725 193 973 456 801 62 918 265 354 866 299 569 855 717 434 243 742 161 490 621 397 563 942 798 922 641 202 15 974 855 562 626 559 124 387 273 303 465 647 167 707 221 808 781 63 789 2 165 637 127 408 270 981 522 821 986 612 205 585 430 299 53 367 44 261 353 352 712 665 921 666 426 241 988 483 277 831 547 135 598 293 734 393 284 110 984 907 424 464 541 107 132 902 250 543 561 540 431 659 122 396 324 453 379 221 876 278 974 607 311 51 625 42 268 806 468 972 19 929 54 785 995 726 290 634 220 571 710 370 663 743 720 672 493 178 110 575 921 758 364 94 896 276 556 270 356 662 699 763 104 371 175 131 551 299 567 421 501 611 538 840 506 5 672 213 475 228 427 456 797 613 390 609 937 119 579 674 974 793 28 104 114 75 958 578 540 482 305 303 665 222 487 407 98 872 82 223 169 417 641 651 417 50 416 845 20 147 227 567 270 684 915 244 683 759 396 225 339 940 496 931 517 295 843 857 976 871 633 310 662 248 204 392 768 82 306 181 635 334 245 512 153 215 632 665 100 254 664 202 960 381 257 744 417 974 214 959 686 843 600 67 537 991 124 238 60 921 722 215 274 633 328 538 991 726 258 656 605 685 325 171 256 343 424 277 614 201 101 201 117 115 383 154 844 760 621 213 827 407 198 866 753 736 92 226 656 420 368 615 476 583 975 926 661 42 540 148 789 463 943 747 271 657 191 104 502 219 133 586 471 102 212 828 987 271 91 753 236 498 414 653 921 790 370 36 633 536 899 866 614 405 450 812 364 289 196 368 220 553 854 620 316 186 522 859 786 769 616 209 402 652 827 733 60 322 45 570 841 660 979 118 527 494 876 981 61 505 768 905 236 844 757 455 395 542 981 298 538 384 891 813 261 336 544 536 507 352 471 544 764 959 512 235 519 416 527 689 518 501 733 347 387 907 992 163 3 675 946 56 725 249 787 803 468 575 774 153 186 485 767 272 42 276 768 652 767 19 691 769 708 725 16 747 252 855 550 567 872 753 123 81 619 96 670 900 54 192 946 822 801 819 749 604 154 948 894 285 25 603 245 310 440 330 41 495 459 839 819 603 754 472 597 461 187 744 917 290 980 639 851 866 661 408 564 268 744 245 600 491 344 965 812 221 612 94 623 237 221 161 433 408 858 769 784 46 710 897 549 77 688 22 359 285 915 690 902 709 283 365 971 755 68 450 121 170 789 143 426 797 647 14 468 292 608 922 874 737 977 346 407 356 401 81 568 328 12 787 610 869 964 104 409 699 213 810 951 128 754 242 792 483 208 604 880 580 336 563 841 931 760 465 899 11 120 900 976 709 334 425 52 454 211 58 433 155 974 672 830 556 780 475 820 187 378 40 201 597 388 396 721 958 76 833 794 653 879 233 115 755 279 140 10 892 944 116 325 21 482 660 727 551 632 39 73 600 340 723 643 27 881 685 77 759 427 142 378 77 8 436 875 20 209 618 708 43 995 396 349 48 622 314 652 1000 64 971 258 380 946 54 27 838 581 80 2 188 316 589 535 923 376 902 618 84 958 323 699 806 484 349 323 334 573 640 588 727 977 211 967 215 410 433 520 449 250 967 751 977 802 461 847 724 374 605 859 882 137 211 207 773 362 149 210 54 170 862 174 640 401 42 399 119 229 84 967 751 561 821 318 521 344 264 70 878 182 793 504 755 888 858 30 561 460 800 387 47 262 898 842 469 554 202 267 53 165 766 1000 475 767 477 254 78 716 210 638 103 262 997 509 485 222 127 860 451 816 566 193 845 565 493 499 905 426 931 85 274 894 787 419 919 772 952 961 975 531 575 970 290 831 700 22 926 286 222 475 37 529 805 333 386 256 308 189 842 842 607 679 373 949 666 865 533 744 242 319 711 709 540 670 981 398 701 183 815 557 83 480 813 425 918 504 167 290 985 261 825 106 205 408 900 461 22 136 646 248 355 121 474 61 556 736 519 82 284 667 271 459 424 561 562 322 971 371 454 332 397 245 44 988 362 370 123 777 515 343 186 777 202 340 17 806 199 225 91 85 338 349 455 226 298 637 819 60 663 521 333 777 100 693 754 205 412 257 645 739 10 983 721 960 463 330 140 894 691 584 153 585 714 321 739 94 175 391 240 303 42 801 482 520 649 811 798 129 426 652 749 260 390 987 590 530 874 534 587 446 120 73 930 849 472 531 973 589 705 43 883 690 58 60 703 446 793 558 242 630 847 551 116 619 620 328 237 839 360 961 384 324 737 30 695 466 296 621 539 549 199 4 215 135 80 38 692 2 681 857 812 85 198 108 160 931 512 771 185 216 432 218 680 853 601 647 839 163 391 364 494 270 468 915 168 576 909 700 495 599 385 170 161 376 191 211 529 6 738 378 30 667 949 964 267 586 969 184 986 994 174 362 922 44 879 580 276 450 48 689 630 928 421 913 929 784 655 859 352 183 425 24 954 123 743 668 619 302 984 431 286 410 142 187 529 385 875 933 96 597 685 475 674 4 394 942 826 93 418 151 387 677 592 738 778 931 327 474 850 450 963 568 988 989 230 840 581 367 355 477 361 304 409 930 117 748 22 297 77 416 350 613 983 442 391 841 860 728 465 114 357 278 31 590 642 110 204 480 489 670 485 917 474 719 619 510 136 149 837 974 297 529 455 609 255 226 942 721 172 513 281 948 99 175 939 107 640 903 187 383 928 392 558 591 342 466 784 462 427 35 291 901 661 198 778 400 238 95 915 399 506 327 727 894 206 428 287 159 213 644 96 960 203 918 872 537 246 684 188 169 258 361 638 287 816 537 705 953 534 475 132 70 233 151 957 730 352 343 199 510 126 138 552 527 705 303 420 423 438 74 699 401 164 503 778 642 832 278 621 969 111 573 72 49 923 846 972 110 431 700 180 349 342 131 151 18 457 360 706 557 114 526 244 131 253 392 597 12 407 951 506 713 829 140 723 584 965 731 372 228 299 362 552 836 651 994 155 42 536 482 420 876 144 771 309 690 171 596 732 464 754 403 388 588 766 90 786 254 150 870 807 88 976 773 907 239 192 746 125 893 291 119 274 860 100 865 135 444 712 185 793 807 626 787 43 582 464 974 395 350 725 930 261 270 624 871 368 612 631 217 760 257 523 824 904 588 994 733 625 50 817 656 153 657 351 118 965 799 659 605 101 911 246 633 353 93 838 190 762 264 390 106 102 340 741 200 369 87 587 790 352 924 245 131 103 964 115 654 837 953 753 719 12 56 861 625 403 265 569 860 714 850 625 764 414 84 896 374 731 269 189 476 271 619 780 484 447 569 347 976 554 616 207 560 408 621 149 930 936 155 17 975 621 942 73 910 545 696 348 197 75 400 535 864 118 337 899 269 524 225 948 931 137 130 641 544 88 878 54 899 763 834 597 59 776 128 631 130 790 125 920 182 659 772 605 779 884 516 955 506 293 44 963 724 620 836 875 607 560 183 209 203 958 407 901 909 681 583 820 919 447 620 749 977 792 299 427 156 292 844 754 460 309 82 969 516 900 272 938 642 558 811 380 224 501 940 623 631 826 242 41 83 654 725 279 562 845 684 797 318 24 322 362 87 413 306 456 981 542 178 395 756 933 915 659 105 866 858 537 712 543 721 375 28 961 329 563 176 998 506 394 547 114 791 932 748 176 152 654 103 817 924 123 696 657 448 144 660 904 427 837 666 487 513 825 843 409 838 399 202 839 124 673 712 313 998 645 108 605 402 540 279 699 300 500 371 902 880 875 545 861 638 525 848 584 85 754 550 349 188 900 985 181 703 595 320 505 827 631 254 434 579 374 145 997 267 956 767 473 165 56 255 38 254 676 560 347 582 4 853 890 402 136 79 221 23 205 84 668 698 501 238 595 198 706 761 573 285 698 634 870 926 379 741 736 547 626 950 642 569 134 412 724 477 566 46 710 764 266 494 395 155 55 907 381 604 68 970 575 353 330 795 869 410 257 241 83 413 642 636 908 117 375 184 76 988 58 823 821 843 112 607 872 433 203 321 876 697 842 896 461 874 800 799 23 766 823 850 670 718 48 713 2 187 141 610 47 505 509 318 338 193 743 197 776 455 309 48 655 368 465 183 872 324 235 401 643 214 545 402 435 508 359 360 730 126 166 193 677 598 37 113 346 430 242 161 807 981 401 907 582 629 31 25 823 576 464 359 406 489 707 258 953 310 64 528 820 592 630 790 549 881 175 646 48 179 712 848 564 910 289 254 175 67 419 831 690 619 543 29 323 261 753 54 731 779 501 533 879 941 749 913 955 783 564 924 134 902 903 296 201 1 177 844 853 651 277 43 109 323 31 264 511 208 13 425 852 199 580 840 46 349 489 533 957 509 495 536 384 725 305 709 289 780 928 154 125 350 805 930 296 107 386 825 474 818 941 71 36 306 722 887 312 928 857 288 125 356 307 40 861 882 273 487 882 141 583 560 316 651 75 961 269 424 637 498 682 567 936 760 165 547 926 305 813 559 635 711 934 741 830 479 805 743 348 902 58 252 440 567 219 792 799 576 630 862 466 205 576 990 367 374 101 608 976 916 419 760 375 703 115 670 218 943 615 45 669 839 880 843 916 614 142 418 157 713 856 896 213 554 192 638 201 497 130 989 793 315 631 861 48 987 754 162 922 895 177 589 399 788 946 703 865 93 22 949 250 261 506 442 623 588 676 551 292 240 942 342 946 775 46 522 242 853 858 596 670 337 99 953 85 288 169 539 604 737 60 144 442 230 797 313 34 95 749 360 936 275 706 723 900 296 129 454 644 118 56 875 650 691 471 49 322 571 868 196 636 158 239 453 148 50 810 647 522 167 273 217 760 351 406 990 328 868 661 608 899 420 961 1000 525 552 341 716 715 972 174 572 26 919 959 473 497 644 637 666 613 912 891 238 239 10 691 327 965 695 178 443 600 9 964 296 881 932 509 285 364 844 251 450 724 38 52 836 995 907 331 717 349 431 959 668 961 141 298 800 585 321 353 623 571 514 557 886 249 603 256 233 60 526 599 920 634 655 389 658 12 978 415 49 769 792 712 204 365 54 851 407 469 505 94 268 310 361 46 218 676 47 329 793 348 515 164 17 729 966 412 962 35 351 53 856 194 175 68 270 951 790 535 997 503 755 638 132 919 291 420 907 955 835 977 92 844 192 881 785 762 360 850 338 279 667 580 793 559 549 158 214 454 345 221 373 343 132 512 732 497 746 202 941 76 522 67 853 237 252 804 865 62 304 730 659 990 390 121 962 373 226 581 122 219 399 398 399 577 834 316 515 562 585 794 82 40 554 975 104 984 312 505 344 98 185 37 143 629 861 884 324 178 718 428 277 988 141 489 988 299 438 902 276 65 220 42 490 805 986 673 470 208 704 626 547 659 44 667 304 321 458 531 350 172 70 377 778 206 709 444 128 672 545 43 729 408 545 939 368 977 10 731 891 882 850 334 545 690 561 782 53 488 154 400 114 84 407 218 457 13 623 307 482 690 707 820 686 182 103 403 907 394 210 215 206 73 89 753 529 376 919 368 505 502 207 745 954 983 469 986 929 828 552 54 172 403 154 932 440 174 685 715 55 410 554 637 884 84 616 227 267 454 697 435 312 294 169 322 355 57 682 69 441 563 810 74 833 880 938 908 412 415 455 386 630 473 219 742 460 735 85 444 910 665 151 105 750 79 172 366 60 48 943 918 998 111 54 587 758 461 541 724 367 997 58 339 375 793 102 435 274 659 130 176 605 513 351 869 657 710 879 609 814 873 146 400 447 789 870 613 190 503 156 166 500 552 132 375 255 356 311 438 347 828 629 74 716 776 203 789 111 856 285 608 361 923 209 808 342 185 270 613 175 998 724 786 753 619 674 691 166 165 790 746 87 856 976 901 101 437 754 940 630 64 377 864 791 306 298 23 677 313 916 354 77 452 834 309 131 467 174 147 814 257 859 939 940 371 966 15 818 393 613 42 599 798 19 463 789 709 729 128 548 222 447 927 991 416 81 772 599 396 822 297 409 647 23 367 147 295 175 259 979 805 922 749 907 105 316 549 43 260 133 837 438 312 350 723 564 730 123 311 769 176 296 939 7 938 208 189 251 80 228 835 129 723 138 188 928 413 334 979 524 215 122 14 151 237 140 14 328 679 766 282 438 823 552 629 7 681 114 350 973 35 783 724 745 939 462 772 124 783 644 580 240 716 31 258 962 63 964 787 889 926 972 93 29 399 987 438 136 692 48 127 950 908 418 872 926 117 836 532 838 646 832 927 270 775 132 605 382 123 862 699 121 778 123 722 330 659 508 829 344 137 660 280 356 407 507 414 147 160 293 469 518 13 572 456 943 604 895 151 524 412 951 105 110 80 748 172 908 205 309 731 988 659 681 724 592 394 535 70 959 93 228 899 135 259 942 766 787 510 966 784 6 950 694 693 644 731 282 380 327 649 281 662 388 191 602 389 911 399 934 430 313 430 627 199 902 853 582 238 380 474 51 917 936 11 508 983 359 882 243 723 101 508 505 380 283 589 746 919 57 733 338 21 322 631 990 865 883 154 857 17 709 831 549 45 469 878 231 885 607 936 205 893 281 461 521 181 61 231 577 133 38 710 401 706 837 650 396 349 304 572 219 713 140 940 239 931 371 298 124 513 929 192 869 744 811 715 791 387 922 918 347 73 686 685 944 881 451 161 759 33 159 793 509 499 941 347 254 416 793 780 348 73 790 363 430 645 56 413 520 541 265 193 200 64 527 949 266 286 722 500 437 667 902 598 65 600 827 926 685 953 138 505 422 489 956 358 214 251 771 681 396 642 268 20 101 698 719 659 13 875 1 457 871 687 548 716 301 490 409 546 263 146 186 80 788 390 297 128 700 991 600 849 835 499 930 239 709 61 599 779 429 358 611 547 554 903 46 657 152 176 176 515 600 202 525 975 980 296 23 631 87 2 529 952 514 560 912 371 911 344 125 425 379 739 962 595 337 400 746 461 271 319 128 570 232 500 742 162 642 553 273 618 982 73 983 935 284 665 358 880 676 316 778 656 517 173 106 450 729 11 205 348 535 848 328 260 994 390 912 886 82 957 369 124 262 860 144 739 777 998 307 333 338 261 211 921 635 875 113 762 713 662 473 109 356 872 801 522 646 879 402 225 184 852 597 836 582 155 101 466 964 106 301 196 421 237 132 721 90 869 540 274 752 623 685 787 871 373 376 517 582 256 16 366 371 370 290 532 684 143 362 364 369 930 443 385 35 776 210 130 456 291 806 815 821 376 649 980 553 268 460 897 282 6 413 650 827 15 483 879 383 213 131 759 348 660 62 260 699 526 315 346 495 682 337 107 140 76 56 425 671 933 891 19 371 582 408 45 858 648 658 458 789 471 773 871 328 914 141 932 706 661 431 933 89 492 158 744 484 441 618 92 529 458 582 549 108 171 701 364 855 581 536 126 972 454 872 572 765 45 31 573 870 971 309 197 474 682 822 88 309 752 265 158 830 644 259 928 660 843 358 168 191 878 494 37 299 428 713 375 847 321 918 782 480 466 870 149 440 384 450 498 100 797 243 638 917 399 160 475 640 368 206 675 370 962 353 659 495 815 949 624 473 553 948 550 914 501 606 97 666 464 255 977 205 372 59 268 620 1000 202 537 147 604 602 400 197 257 705 991 518 236 978 567 773 364 6 397 552 115 41 84 744 774 161 600 77 73 761 43 62 900 220 714 959 933 852 967 385 446 560 344 465 482 755 753 922 422 808 442 955 625 511 700 339 418 460 452 31 364 416 405 215 767 391 569 537 25 113 992 989 135 198 735 901 864 366 837 241 771 232 636 173 534 120 664 17 414 847 420 649 374 681 625 549 366 236 167 778 788 130 708 847 940 273 462 216 85 518 632 577 563 729 838 430 488 339 867 919 866 225 612 912 972 146 735 666 653 6 383 15 649 283 186 971 440 413 751 843 65 133 487 81 56 620 711 398 822 707 463 959 83 326 543 426 242 140 465 81 586 442 404 238 429 791 121 294 96 15 772 797 73 893 323 226 826 645 706 418 950 706 81 815 160 447 248 574 754 753 621 612 301 504 222 901 442 248 531 624 659 148 392 537 525 189 196 584 376 440 366 673 940 309 51 660 449 440 902 390 829 406 216 225 680 663 200 666 146 598 438 49 274 387 588 618 133 597 622 837 837 166 917 826 641 424 884 606 492 921 296 250 907 508 348 432 857 385 891 338 878 300 297 78 216 75 205 744 263 982 920 341 888 898 78 997 394 140 232 349 278 94 962 608 521 652 199 814 960 287 166 575 20 933 430 696 236 762 765 760 767 903 985 610 179 360 234 126 956 496 110 537 779 715 530 8 553 405 86 753 711 990 550 528 460 278 241 959 474 137 524 723 675 749 109 954 292 626 173 813 396 61 176 686 194 572 425 981 103 819 286 792 698 290 558 251 122 843 186 884 939 340 752 102 645 132 630 920 219 269 657 730 963 896 312 145 78 227 654 121 721 924 366 618 371 636 126 343 906 942 928 756 365 852 937 503 90 44 673 696 607 71 365 761 420 838 757 852 183 561 906 13 107 253 627 411 479 843 299 370 565 133 719 662 196 397 612 476 232 511 166 199 112 788 156 781 964 453 849 714 434 449 845 526 193 673 474 488 7 795 541 521 560 547 305 363 441 745 35 368 547 426 169 128 691 580 651 28 239 477 926 968 536 573 499 376 623 22 419 892 254 661 75 684 62 967 87 314 761 961 12 726 305 743 44 52 914 514 934 84 405 586 657 663 960 578 131 277 273 839 223 346 779 480 192 905 426 7 717 533 22 161 677 977 425 544 712 918 583 729 955 388 40 695 805 266 44 967 26 321 92 75 923 135 137 18 856 258 441 977 254 293 103 45 743 267 73 90 37 129 565 854 430 474 424 553 287 75 544 768 572 552 28 880 5 235 420 983 376 425 39 548 67 941 205 823 80 392 128 700 72 859 932 541 901 786 837 444 6 680 277 237 106 687 173 146 531 649 132 25 967 176 22 487 207 733 199 670 6 676 74 590 66 243 681 989 994 258 75 783 880 760 77 768 862 127 970 285 3 101 229 490 20 258 414 989 860 882 84 760 190 222 427 360 184 926 818 155 497 277 991 289 240 613 174 154 429 55 919 870 378 66 836 625 231 327 525 110 382 746 167 215 65 435 481 77 73 88 262 296 781 900 15 282 775 453 326 838 727 191 901 38 824 479 371 891 485 119 277 329 939 608 54 223 275 26 701 971 273 456 832 324 169 645 151 741 654 150 237 669 35 879 502 752 842 682 933 85 622 464 509 575 213 667 501 415 254 766 248 568 388 334 5 270 737 614 681 710 637 503 872 390 753 296 309 770 934 554 397 937 514 866 778 869 581 106 922 380 889 398 979 634 527 309 9 715 416 503 985 136 429 248 442 102 154 506 159 998 809 613 555 123 536 203 245 687 68 75 137 520 93 290 644 400 676 828 381 818 297 16 126 423 227 761 171 967 577 406 526 765 28 356 292 854 220 198 864 33 237 734 920 862 171 63 899 200 481 757 775 942 414 617 188 115 795 806 55 850 815 939 791 660 172 881 130 551 194 104 845 362 968 283 546 422 745 108 308 76 735 883 973 308 357 153 675 888 185 694 547 213 652 58 321 649 41 206 614 629 743 905 22 723 635 448 841 171 213 3 29 507 864 978 476 632 811 806 671 124 629 314 909 26 443 317 898 859 820 630 371 583 575 730 602 586 390 560 400 700 619 183 148 469 535 320 25 235 983 647 227 273 593 333 476 641 963 587 90 587 454 778 495 153 344 470 834 749 156 46 176 365 614 737 220 933 162 791 906 921 982 637 418 27 333 713 805 910 966 374 651 599 635 713 765 753 951 242 756 359 45 272 408 524 727 241 907 924 163 297 973 725 585 490 523 649 146 939 905 321 368 237 847 476 180 144 68 101 822 208 687 828 900 343 668 561 872 967 765 702 157 923 489 712 305 722 866 417 275 527 984 555 67 590 409 712 981 138 270 50 57 795 77 433 530 312 233 256 215 560 310 621 211 637 701 975 755 716 253 212 220 604 823 140 691 183 614 914 973 982 949 955 695 882 555 946 735 45 572 974 336 291 125 758 851 757 255 281 689 16 712 264 32 619 117 799 50 269 628 445 329 497 197 821 871 419 634 994 127 477 96 364 541 733 969 384 281 733 872 601 401 727 185 462 892 471 73 462 125 953 996 259 131 14 46 676 803 143 386 564 493 859 980 776 466 677 165 119 593 464 425 977 202 745 744 249 77 628 973 306 984 122 790 310 442 737 65 11 183 675 716 222 658 510 438 892 483 894 434 99 304 864 433 565 230 505 801 46 578 963 765 201 16 717 956 520 137 327 509 432 969 213 252 167 843 671 993 294 77 274 320 518 424 362 445 429 355 367 560 560 673 950 239 980 505 396 260 908 346 124 89 968 62 797 77 569 768 441 150 904 732 2 907 883 744 555 175 799 596 519 152 105 890 90 961 501 837 327 309 70 319 302 480 265 239 578 30 757 867 355 778 117 837 182 317 133 528 843 610 21 187 44 575 682 104 710 729 424 318 690 543 671 179 373 309 62 947 336 897 442 597 750 852 330 201 474 134 801 521 702 180 958 64 168 572 784 180 791 470 408 726 180 271 884 220 793 115 669 366 241 889 927 79 284 192 394 590 209 932 184 856 656 262 763 123 55 887 715 19 989 213 709 309 559 790 936 810 292 732 467 468 837 519 342 543 897 428 800 358 721 978 857 713 551 278 423 44 187 979 404 294 866 417 870 675 783 201 684 39 207 876 304 532 690 226 200 585 4 7 131 159 570 233 252 540 922 128 475 42 289 595 980 79 541 402 909 661 748 463 593 578 423 883 435 304 69 575 317 592 845 131 937 743 958 712 476 398 794 320 909 292 973 661 664 766 974 364 965 709 102 847 99 919 948 57 342 915 201 835 548 58 70 798 34 684 953 249 918 615 241 851 844 65 564 847 853 709 875 282 756 435 873 671 75 120 366 299 98 154 326 135 64 646 450 840 234 254 571 643 265 648 385 281 870 599 76 796 359 204 622 302 758 431 577 482 410 393 335 392 689 553 551 563 967 645 176 814 226 197 147 615 157 410 467 122 417 410 280 472 163 569 534 291 945 385 494 208 884 377 841 140 514 99 136 263 257 22 976 652 989 378 921 68 817 999 869 516 939 272 434 222 45 612 794 486 265 677 449 688 16 893 713 55 180 86 222 433 880 367 345 981 806 464 932 109 871 479 404 442 839 621 132 933 2 639 87 875 866 903 852 172 250 925 298 883 71 44 906 349 365 419 679 802 212 617 84 616 695 908 429 208 666 249 382 496 123 604 559 850 494 348 170 202 536 92 838 558 797 210 248 127 126 570 851 671 451 934 138 687 55 143 491 169 836 241 400 584 59 586 823 685 981 493 601 861 710 623 794 925 862 57 894 821 992 397 331 108 80 992 890 152 698 978 962 71 675 420 418 254 622 778 720 418 217 220 126 357 333 354 177 515 16 186 491 421 182 402 853 822 629 144 612 466 630 951 217 42 124 824 63 80 281 208 544 200 820 156 912 9 278 659 293 572 776 940 784 334 276 944 633 480 976 600 445 698 124 11 133 198 304 53 916 609 105 645 480 775 513 620 419 849 281 629 31 38 218 230 387 490 139 13 196 57 354 164 196 52 850 490 109 443 566 18 567 876 618 755 647 907 541 181 195 959 445 549 573 250 5 250 818 660 499 360 858 910 961 661 575 508 642 816 126 194 900 498 483 627 987 65 734 77 572 954 43 809 16 408 867 108 201 597 52 925 600 943 914 588 825 191 774 360 861 676 804 9 967 56 603 640 449 514 759 278 834 278 801 192 699 506 650 662 1 768 225 245 280 926 58 65 263 273 575 803 287 866 831 961 271 900 954 415 462 537 7 61 367 592 887 542 972 258 315 856 974 943 80 24 587 46 395 240 160 848 77 385 540 624 489 329 887 64 914 720 22 731 321 980 738 698 716 733 46 804 279 300 187 56 280 530 741 796 820 833 881 141 915 774 632 762 429 675 217 114 502 392 768 441 389 679 80 492 549 23 101 148 552 23 497 341 589 551 349 52 295 647 582 730 36 38 931 43 871 803 383 98 374 1 897 581 915 64 472 188 697 415 397 577 40 1 742 207 612 383 909 687 222 324 493 43 113 741 987 511 627 819 392 583 842 311 780 374 523 652 581 204 148 628 972 984 956 427 493 606 226 559 813 463 754 181 359 581 974 302 607 578 266 96 33 9 935 868 10 402 471 273 997 500 558 699 61 174 836 151 880 686 526 966 893 440 519 284 944 928 889 586 129 365 145 240 570 47 518 691 884 448 743 184 636 365 361 130 291 287 51 658 836 724 660 951 594 310 365 292 345 499 940 268 651 97 543 868 839 282 256 102 794 25 127 383 560 941 353 4 966 483 561 334 597 935 40 37 658 493 896 805 812 112 502 104 67 579 14 397 904 496 660 194 569 398 575 506 266 924 333 345 720 510 968 579 255 547 424 560 602 248 247 152 687 100 34 920 451 161 834 113 681 820 807 781 440 458 411 555 665 370 674 430 129 565 501 235 309 776 18 719 264 645 992 356 827 354 882 100 690 262 749 58 17 85 866 6 306 323 673 632 667 364 558 572 667 675 10 985 658 365 496 294 927 768 691 372 816 932 493 791 533 329 214 994 609 50 46 29 519 390 299 495 945 320 39 94 205 442 510 303 497 919 472 468 31 424 177 57 300 517 819 756 316 114 154 856 77 911 871 5 766 668 389 308 924 596 336 110 688 429 696 457 430 301 673 17 806 362 760 318 401 226 436 415 385 562 737 531 453 469 221 144 334 875 354 47 406 274 465 965 686 785 493 917 833 346 169 952 744 626 128 459 282 558 720 493 532 31 90 576 184 15 376 433 910 648 582 620 277 295 459 454 888 560 314 895 75 40 915 633 755 735 703 412 736 567 859 866 199 663 27 332 26 506 844 95 228 966 80 890 665 150 191 623 783 335 878 264 464 584 414 731 518 868 216 734 186 782 672 70 688 718 635 62 786 351 908 851 864 331 903 647 529 787 258 893 775 198 672 802 760 358 702 860 466 668 520 30 47 279 541 707 718 501 712 937 377 332 727 391 411 816 116 527 304 286 673 40 693 97 543 90 384 372 592 379 399 691 182 490 979 88 703 170 545 415 86 487 556 257 779 273 822 725 724 844 840 985 891 913 402 646 421 647 421 413 406 325 24 34 382 828 141 669 581 798 31 17 140 135 531 389 40 9 281 574 127 443 146 566 297 623 90 236 996 178 338 1 557 907 704 264 800 203 564 58 927 135 502 902 904 134 639 495 296 323 123 587 991 693 319 824 3 289 301 953 205 323 741 742 576 629 419 647 137 389 475 671 38 165 838 548 525 370 988 175 869 504 463 308 444 528 534 204 638 332 550 792 486 968 476 354 622 522 932 27 556 139 156 873 678 508 430 477 359 888 15 834 293 662 143 742 834 571 377 502 546 720 248 16 957 39 775 13 761 257 742 752 697 541 155 15 426 337 1000 417 554 371 24 761 959 32 310 878 531 961 220 151 350 737 708 273 621 400 592 940 319 593 447 979 856 271 134 605 76 186 746 774 188 95 798 676 896 415 261 825 972 250 6 363 864 371 817 960 524 710 687 142 413 699 849 156 499 104 551 209 133 160 801 566 371 892 628 194 204 867 125 64 694 758 532 634 600 591 4 776 399 406 845 799 793 236 685 501 175 236 670 481 928 81 207 957 257 224 625 627 1 396 842 34 796 569 453 823 599 847 915 569 35 564 277 33 614 554 488 522 631 908 626 509 8 199 997 786 778 248 434 43 286 641 137 265 217 596 906 757 488 438 449 187 20 189 370 480 18 192 409 691 112 309 93 340 422 217 149 169 741 32 937 975 172 598 410 90 204 642 310 978 592 776 339 718 553 618 440 752 697 440 402 636 881 679 464 225 136 7 431 73 400 894 948 423 558 648 248 653 160 341 707 376 313 327 504 221 849 394 965 134 948 989 151 296 76 804 893 297 550 997 315 519 234 268 848 133 400 918 732 486 837 959 204 620 224 84 960 413 973 436 655 733 994 126 728 506 777 3 579 372 772 40 463 297 566 40 702 725 278 173 189 602 908 899 183 880 314 184 352 340 947 545 538 856 11 727 372 838 363 602 953 879 959 45 135 922 995 639 163 169 392 582 556 815 176 739 607 296 32 168 781 174 946 563 932 445 385 73 654 542 220 954 560 26 66 53 919 441 706 888 83 526 514 995 248 194 267 999 943 959 601 861 736 768 709 610 987 611 900 291 548 821 124 778 794 902 906 292 92 571 8 418 350 106 992 476 207 626 550 503 760 239 616 974 195 435 693 937 450 889 444 425 239 90 814 115 268 513 108 365 682 722 410 513 886 543 61 813 250 955 817 404 364 839 957 813 964 222 290 798 721 982 695 690 283 829 543 161 16 212 627 446 893 80 340 806 97 180 990 115 540 600 909 25 260 76 304 107 688 100 534 332 915 734 741 61 481 870 956 74 609 534 394 876 934 39 253 828 67 582 189 465 181 208 210 762 388 448 177 413 143 235 23 674 372 368 755 217 418 671 177 383 334 702 711 808 694 85 796 100 163 991 432 331 178 840 488 567 280 434 912 479 932 714 255 631 636 222 817 939 754 717 151 84 651 77 654 563 666 245 630 349 771 368 811 816 778 760 901 268 180 676 773 534 352 691 615 945 10 345 894 340 882 816 587 204 933 231 878 343 452 991 730 847 654 9 723 808 48 783 206 596 714 481 861 193 472 949 428 905 454 171 106 624 84 489 885 330 549 794 976 868 45 708 758 582 810 809 721 963 716 138 433 962 686 979 618 917 926 244 912 338 472 436 525 512 925 203 530 477 16 25 912 979 229 459 448 37 415 536 848 520 183 309 84 278 693 54 724 988 94 198 549 478 545 895 385 460 521 809 280 204 333 472 819 916 762 561 634 194 403 430 925 945 984 17 542 497 131 253 367 873 315 493 196 794 791 181 135 404 29 701 7 518 229 260 818 285 860 22 92 551 707 531 893 83 755 184 760 196 288 79 940 458 12 305 772 820 362 206 330 800 623 128 417 422 519 40 828 778 845 921 551 12 496 17 64 822 745 545 990 69 783 428 523 534 336 776 303 937 4 405 833 720 366 906 215 617 654 232 447 219 651 441 777 113 641 424 144 498 798 184 508 423 226 308 794 836 548 834 609 204 754 139 608 619 712 663 228 407 591 576 793 633 493 729 969 55 580 702 890 488 37 968 29 161 26 117 105 789 754 230 571 170 222 728 716 377 402 571 322 858 919 528 711 204 595 276 343 283 615 724 593 769 134 937 193 335 64 771 562 931 915 35 22 49 225 939 730 176 778 889 545 117 290 44 794 577 160 794 323 413 98 94 427 450 895 207 938 91 990 464 227 506 830 319 502 295 523 683 546 159 578 130 385 602 561 471 413 316 287 112 26 505 881 549 324 187 3 756 196 745 836 357 157 119 736 232 933 173 305 242 743 149 942 105 267 613 275 610 738 588 998 95 719 579 924 224 453 917 530 164 700 138 925 9 900 761 46 445 466 807 759 782 359 395 352 29 820 241 978 941 265 349 969 944 941 693 223 195 240 588 916 717 674 577 148 194 900 790 546 194 718 875 93 515 983 51 21 695 900 735 43 187 446 48 428 707 805 585 483 468 393 376 196 182 601 680 964 252 452 791 192 392 263 161 346 528 611 661 868 217 492 821 532 687 426 298 702 644 667 518 872 353 814 167 848 484 206 625 125 20 963 357 314 345 683 181 107 499 420 909 882 683 149 941 614 118 374 389 17 866 453 866 993 905 460 664 86 321 653 532 656 33 707 853 703 242 79 27 671 876 370 676 108 346 135 652 76 453 573 890 835 802 592 527 399 62 669 59 885 372 284 407 557 494 866 386 232 312 851 685 152 38 935 200 875 774 207 186 846 19 104 265 723 470 667 719 405 692 877 499 495 606 12 262 888 590 335 384 400 888 689 86 822 811 257 75 924 191 970 588 112 593 507 768 655 198 171 730 598 141 224 512 460 996 419 349 283 547 935 768 324 162 807 71 22 682 83 426 948 337 143 992 820 714 191 638 196 259 145 739 56 678 540 581 988 341 452 111 15 907 502 982 790 414 887 412 308 608 306 817 697 511 804 7 359 680 401 769 259 423 531 144 56 960 344 255 777 874 404 381 642 851 103 593 406 671 539 72 981 736 609 743 210 929 734 730 351 633 679 784 416 956 621 286 981 533 82 105 832 821 85 762 129 513 708 484 661 143 900 55 943 970 859 321 503 265 323 416 664 202 610 11 3 284 248 156 582 191 147 810 787 160 421 760 793 853 170 524 59 58 453 184 186 167 637 388 274 858 768 589 302 717 314 416 683 638 12 391 446 548 555 483 609 514 462 903 281 291 355 620 803 682 983 893 692 208 238 898 919 845 737 599 551 744 990 606 435 962 476 529 196 378 853 446 201 457 382 437 5 460 413 35 867 675 583 857 835 173 59 687 676 515 466 135 851 882 306 114 233 267 569 421 226 45 132 531 389 98 987 385 590 499 408 889 847 804 810 338 573 415 261 265 664 982 871 620 415 949 466 578 428 51 1000 20 101 764 862 820 884 173 206 330 378 283 417 702 145 406 303 593 505 442 548 963 198 544 973 429 658 743 99 398 492 770 145 826 237 143 991 365 831 916 332 470 437 467 46 963 285 3 541 749 700 609 180 697 623 39 788 363 95 185 645 552 994 30 668 802 670 886 42 642 226 968 751 924 800 76 296 600 84 876 104 875 237 918 473 927 991 550 356 267 771 616 716 871 896 505 162 791 594 191 984 642 804 923 347 628 533 826 437 52 292 20 569 739 580 376 390 778 493 127 272 21 31 637 854 462 38 169 789 572 736 109 669 850 831 625 358 182 702 475 22 799 977 10 478 106 763 454 816 469 895 198 820 69 881 884 16 441 715 905 632 391 95 20 788 221 486 386 840 532 490 673 384 844 397 659 448 951 459 716 287 67 88 418 785 299 519 472 331 381 940 951 365 143 486 848 972 396 461 353 366 419 16 410 134 509 428 449 51 162 11 76 808 446 778 987 198 360 110 125 832 590 787 764 58 315 651 354 333 877 953 280 648 758 63 523 23 59 261 172 564 160 813 259 344 456 634 927 923 602 361 738 60 565 186 880 845 244 881 150 669 364 239 812 828 277 638 701 331 50 390 151 993 933 775 316 250 169 221 346 814 227 484 318 295 309 490 410 257 855 598 424 182 666 464 195 428 646 444 451 337 343 240 693 190 502 375 63 932 171 991 440 636 608 655 31 115 115 727 583 109 520 63 816 319 138 475 567 76 70 495 298 486 21 679 869 191 532 130 265 173 932 781 426 328 860 622 378 482 917 56 788 108 587 533 486 977 869 927 764 264 608 177 926 39 154 390 752 537 683 486 640 428 483 881 729 526 380 586 937 795 639 127 124 135 896 439 103 406 781 142 947 579 677 601 974 820 667 267 994 309 820 461 800 210 806 715 879 687 78 719 287 154 9 23 641 608 483 498 602 652 175 101 736 888 903 510 523 195 997 461 682 484 53 101 262 231 343 259 144 173 708 915 435 94 26 513 943 760 201 719 801 724 900 952 446 141 940 724 963 848 620 921 197 258 584 271 135 653 648 480 692 363 501 335 123 836 596 692 838 150 226 553 228 526 498 405 384 704 567 939 477 543 916 367 660 661 753 880 866 865 393 493 746 577 834 488 984 671 990 987 732 918 392 568 633 907 235 727 647 885 53 78 953 289 753 446 55 330 32 327 961 359 868 199 628 997 391 611 395 949 870 29 922 610 823 396 598 322 388 941 43 65 701 285 379 829 995 91 921 528 698 380 814 681 763 516 572 678 571 820 707 604 458 841 72 640 732 567 400 44 849 845 394 295 382 383 983 355 665 754 740 634 464 322 944 367 95 247 216 138 957 998 646 244 949 793 110 340 607 448 599 958 229 1000 760 298 978 501 717 829 635 48 839 969 576 714 241 107 257 964 239 544 744 163 729 862 614 485 805 560 213 847 476 218 408 500 751 119 620 547 763 51 260 935 103 807 318 704 859 58 250 491 450 666 863 676 130 365 804 582 457 32 747 985 916 795 411 866 888 81 756 992 980 837 419 270 807 662 215 244 984 772 674 537 943 17 328 563 796 145 80 955 195 176 850 629 691 192 77 49 496 388 91 48 725 832 667 97 498 161 688 88 624 981 622 392 123 616 735 961 544 409 663 243 149 978 863 524 257 45 485 121 389 651 932 473 756 815 678 301 420 654 228 695 57 814 433 116 307 239 779 865 865 955 894 994 186 995 197 556 216 133 801 856 380 920 503 250 346 708 481 529 997 752 895 363 933 369 610 204 244 669 517 303 178 415 996 608 605 607 600 626 76 507 78 438 530 774 250 882 212 485 618 124 465 358 991 389 989 603 478 150 245 462 115 503 624 237 837 869 48 609 603 116 221 73 419 177 592 882 744 270 548 157 235 831 362 912 110 751 73 903 937 823 743 765 87 943 145 529 61 576 152 150 833 114 228 620 79 896 600 556 626 516 254 117 74 868 576 848 631 987 286 765 732 331 58 303 766 355 228 47 547 401 351 609 832 244 711 455 345 198 622 832 630 314 814 364 458 131 467 634 6 323 115 244 778 790 826 357 387 24 791 34 814 195 2 759 62 163 114 709 833 12 765 228 458 136 480 120 513 475 720 451 784 384 763 615 537 918 207 757 736 815 667 101 271 35 894 910 605 992 920 233 671 292 307 110 603 428 299 159 670 621 72 336 181 371 10 393 670 718 170 919 837 159 453 595 532 239 127 399 990 910 94 29 994 42 341 122 940 358 171 349 881 288 979 130 988 744 933 562 39 354 758 836 542 89 572 617 519 361 395 991 65 643 783 176 22 979 648 75 906 213 94 707 426 728 603 882 197 919 610 82 404 535 477 951 591 617 359 941 546 20 853 199 52 777 798 430 495 847 520 603 914 808 268 441 701 383 714 658 867 545 862 316 957 901 36 858 646 520 615 755 633 805 628 449 644 978 661 108 870 726 10 649 636 621 282 180 964 39 700 114 849 571 121 412 679 574 793 79 914 694 732 530 318 730 579 636 677 322 214 988 261 793 782 407 722 556 821 171 402 161 922 916 574 600 418 582 291 440 541 667 669 591 960 171 264 664 687 364 318 813 345 891 677 514 272 19 342 925 255 229 819 584 268 820 575 374 885 426 744 198 443 120 457 111 287 695 4 898 887 614 946 952 662 702 337 225 846 876 368 500 563 663 842 33 428 691 150 248 836 544 794 576 712 699 69 616 25 182 732 806 542 72 476 721 368 986 244 257 791 154 102 775 422 606 862 319 522 290 791 400 693 511 643 888 736 367 153 737 539 111 93 707 385 516 879 715 951 126 549 847 454 244 607 571 844 43 981 343 326 508 75 928 673 5 530 223 216 836 569 844 919 550 671 664 759 621 930 11 61 95 495 542 613 539 519 916 651 101 316 438 594 549 659 641 33 573 270 290 575 108 323 855 419 815 418 259 29 296 782 558 213 397 998 177 825 413 681 288 158 611 655 787 506 828 211 837 864 631 984 363 68 896 512 929 50 73 670 152 36 183 149 217 897 87 119 448 970 856 82 951 188 816 429 35 62 885 712 846 661 791 398 874 682 371 706 825 171 593 194 14 293 567 146 254 533 46 881 968 460 398 38 418 660 834 199 301 310 20 124 410 350 269 384 481 747 279 90 96 799 417 693 335 205 531 660 876 281 351 839 65 407 730 163 836 751 858 970 270 309 727 747 646 329 378 664 82 161 277 365 40 42 999 853 250 758 445 559 768 892 422 301 910 755 775 575 559 19 637 937 710 895 220 331 925 463 95 66 563 189 534 311 633 904 235 251 355 507 882 169 87 416 659 226 185 786 329 885 607 565 468 462 917 766 497 959 15 552 212 288 632 179 922 321 27 867 514 370 491 44 528 450 3 834 521 794 776 747 735 884 28 210 457 627 326 757 790 875 279 257 853 724 558 5 155 880 493 237 871 785 979 795 354 904 411 477 715 169 848 927 37 569 249 405 345 137 136 777 755 363 630 323 557 468 726 978 302 560 241 93 485 325 150 800 335 862 377 501 407 206 438 5 598 689 696 755 153 735 750 456 789 363 780 575 651 92 918 469 21 445 379 883 15 614 727 981 491 418 827 329 635 533 101 6 821 669 680 424 871 623 937 750 399 510 470 926 771 740 930 492 840 863 56 730 333 592 90 788 801 874 519 486 660 856 97 572 788 355 572 774 711 159 743 628 346 369 964 703 262 471 770 767 152 591 703 144 296 171 473 162 416 435 644 438 741 828 400 729 834 362 664 162 641 240 227 498 190 785 477 103 846 159 889 40 873 190 444 263 753 212 135 776 157 495 117 800 207 386 228 687 768 874 729 139 447 287 133 120 671 104 279 127 583 830 609 161 672 826 859 753 872 278 151 644 988 294 602 234 524 719 708 230 20 136 371 235 73 49 835 54 828 207 998 237 681 321 471 518 309 391 947 656 227 985 747 811 7 48 227 489 188 251 460 780 118 432 20 107 405 950 536 277 139 978 792 994 446 311 731 839 64 745 146 640 520 770 720 406 109 623 574 771 666 946 96 834 57 419 608 175 815 813 490 30 318 146 674 347 603 243 91 249 198 942 376 712 20 145 347 589 197 795 537 544 222 237 513 615 857 379 28 790 125 265 717 319 605 388 914 513 886 37 411 548 345 259 850 209 901 694 594 845 800 623 692 627 553 347 913 775 231 1000 473 348 932 879 880 338 141 479 153 438 268 982 616 782 614 299 314 490 301 619 512 512 378 488 462 364 289 776 145 861 416 548 639 625 786 345 458 690 996 56 877 456 867 882 565 875 872 514 193 619 615 650 857 44 83 324 777 405 496 69 749 507 125 844 184 292 276 330 400 613 592 815 943 904 115 245 230 28 137 706 75 898 558 656 514 120 501 31 672 609 460 577 315 259 859 94 269 680 581 480 469 546 289 919 905 889 980 727 572 890 170 242 394 901 743 22 116 160 57 232 674 276 332 758 183 520 972 448 396 635 913 204 111 40 7 996 312 524 630 612 119 419 871 888 330 938 272 658 612 144 645 679 277 427 383 790 891 969 573 379 296 663 59 273 994 976 100 858 34 230 682 281 213 733 721 968 126 593 48 373 802 272 808 607 138 316 342 312 491 22 825 976 931 690 640 938 535 551 859 990 902 43 122 8 185 172 966 532 302 974 12 898 765 153 79 388 890 262 342 851 488 326 911 133 854 197 526 657 812 538 810 1 761 309 580 637 296 663 806 875 826 810 530 618 431 573 481 698 373 613 96 68 183 779 957 550 158 195 678 739 107 204 237 573 168 387 897 251 112 476 789 488 625 513 403 636 320 289 744 369 970 161 281 26 940 968 405 542 691 905 67 166 354 567 504 950 557 93 401 750 329 771 207 623 563 647 901 66 152 782 876 418 705 53 884 79 846 230 131 857 536 112 175 719 986 828 1 436 322 873 697 273 31 1 447 564 632 140 370 936 131 478 779 503 161 943 790 479 758 548 989 211 539 145 130 280 487 263 759 892 534 918 837 732 126 196 551 302 242 627 87 151 159 410 183 481 155 291 143 521 172 336 45 651 395 877 188 437 299 416 63 50 654 995 864 656 142 248 341 986 797 689 652 603 788 997 10 739 619 852 918 519 844 848 202 267 157 246 915 255 742 948 260 957 635 813 109 550 842 234 473 864 441 354 243 434 51 996 760 34 563 402 58 735 642 968 933 527 876 230 17 963 875 258 478 561 451 784 829 432 142 317 696 774 689 389 439 401 535 941 882 134 977 435 505 814 29 549 483 992 49 811 711 497 234 717 111 727 830 373 846 710 567 349 6 490 485 552 209 941 575 591 953 493 723 356 513 927 100 55 167 802 137 226 366 957 685 281 762 645 394 636 259 344 358 237 820 231 724 739 255 881 616 495 382 902 543 423 587 136 592 594 519 107 42 94 716 851 169 395 255 450 606 579 397 74 671 714 533 29 198 886 583 186 732 906 527 918 162 675 581 154 783 894 518 399 591 484 272 945 490 177 865 409 86 280 270 422 164 308 985 376 41 38 807 508 853 962 997 634 688 278 100 998 673 20 82 570 991 909 2 213 79 3 711 371 76 158 383 15 422 476 759 947 559 821 393 247 606 155 784 123 302 648 433 357 33 957 108 347 756 393 350 474 524 856 831 739 656 793 120 392 355 348 391 723 20 632 232 782 607 34 220 291 625 575 728 885 970 93 722 183 506 932 756 828 15 654 211 266 311 965 39 597 198 723 268 935 359 495 928 267 690 895 639 626 667 687 865 891 116 953 601 896 234 346 700 681 744 781 514 525 702 19 545 447 329 49 689 810 801 748 80 683 604 411 853 863 418 138 814 478 488 614 517 339 60 29 606 131 113 981 334 919 642 585 671 915 317 338 836 376 766 792 111 644 184 453 317 707 107 154 323 572 815 978 631 186 861 607 27 326 263 281 902 269 618 506 600 882 857 647 27 164 118 146 803 845 420 345 524 1 859 796 503 153 356 796 834 967 977 633 674 783 360 883 983 516 291 272 895 423 866 148 328 394 489 70 424 971 774 965 363 914 793 447 574 275 320 618 151 745 516 767 327 583 361 963 176 301 222 351 29 890 535 359 402 113 574 12 105 719 332 298 94 208 539 815 167 31 611 921 288 208 629 724 635 239 510 339 698 33 905 374 303 868 175 866 233 514 922 365 258 184 539 503 887 17 425 593 64 385 225 908 599 220 299 775 430 819 798 764 65 272 252 5 677 939 256 540 210 22 452 180 487 120 176 609 551 472 319 978 852 261 796 291 834 490 450 929 84 804 479 13 344 944 512 378 771 872 790 937 83 409 564 13 642 570 660 632 76 74 970 323 468 163 310 589 190 570 74 424 307 154 114 126 899 549 23 693 96 469 76 673 286 143 451 88 652 488 836 548 620 549 722 735 630 179 439 816 253 950 654 970 352 476 159 222 445 717 77 449 547 965 268 265 867 134 240 607 930 366 45 800 619 147 836 861 70 155 304 870 20 625 6 467 493 1 348 691 698 600 989 726 266 180 547 204 788 80 426 430 460 124 841 195 481 585 346 170 136 937 517 159 837 37 200 364 655 131 40 273 954 61 238 759 912 157 710 991 330 166 848 130 724 138 778 480 180 694 2 436 56 593 246 929 272 47 698 99 382 512 204 293 660 87 767 535 393 519 78 509 448 853 854 810 119 253 693 529 287 342 781 768 274 167 821 30 328 543 102 260 583 609 229 256 946 618 85 541 50 618 319 14 213 16 938 437 635 841 151 349 696 15 954 150 212 712 748 807 921 863 159 631 117 876 356 837 95 169 993 747 629 430 430 77 139 884 810 887 529 693 483 403 441 541 346 950 502 25 325 262 828 880 224 261 154 55 273 36 540 393 483 810 755 924 344 969 901 506 804 106 995 928 222 663 180 453 805 248 179 75 291 268 293 304 922 592 640 699 200 739 190 833 181 453 407 796 347 498 182 218 677 860 568 955 74 621 765 382 213 420 810 888 740 118 653 559 515 191 173 370 189 105 103 657 156 64 263 612 426 296 319 969 805 11 135 345 267 133 829 21 81 287 547 347 585 7 685 829 256 436 544 831 754 849 278 812 255 955 840 608 795 370 166 904 463 140 342 361 200 103 367 13 573 885 633 311 565 920 331 16 666 794 684 430 286 363 995 530 277 923 871 490 470 123 809 865 683 555 370 107 896 182 547 928 220 669 668 28 745 620 40 669 29 392 670 838 5 745 247 677 753 532 855 547 147 346 493 724 400 465 400 897 122 573 202 696 919 682 246 588 394 590 683 503 287 916 216 102 373 787 116 816 637 361 679 555 233 956 596 676 470 35 663 685 945 524 73 624 792 866 894 286 283 763 111 675 126 74 172 444 737 629 634 259 337 951 566 444 937 153 471 258 197 748 78 532 917 624 110 281 338 968 649 591 186 652 589 68 555 554 593 412 983 569 996 341 679 279 984 998 150 8 175 118 289 27 555 126 506 461 385 421 109 852 166 895 210 413 156 337 416 106 319 397 23 316 625 869 936 317 787 86 67 501 94 714 290 650 489 801 429 496 183 346 327 113 287 805 427 998 367 65 87 770 524 545 461 238 884 336 822 305 515 778 39 209 819 349 316 314 355 598 93 122 81 410 605 646 292 531 320 29 959 323 119 995 521 218 374 167 586 375 378 531 144 875 29 993 531 963 157 164 252 65 286 392 337 826 255 865 232 632 546 929 914 106 158 984 982 307 44 564 359 453 697 245 307 62 494 700 767 142 924 709 838 142 839 911 618 984 830 377 744 600 192 198 171 822 99 952 883 39 242 580 23 144 224 755 672 421 5 29 953 980 903 222 78 597 620 395 800 155 361 401 329 313 62 419 704 469 797 23 214 686 587 196 139 588 234 691 752 879 339 18 180 675 141 27 731 374 736 740 50 482 695 169 522 27 1 957 102 559 408 4 362 784 519 291 109 258 200 714 33 829 681 880 507 818 369 368 365 825 79 243 918 683 650 13 185 479 297 565 216 178 655 551 583 291 527 827 698 145 514 922 586 36 588 157 681 512 863 801 341 268 293 488 206 357 48 234 653 186 700 707 777 714 584 161 361 374 837 491 163 940 529 747 297 640 992 406 681 10 65 757 77 896 116 782 991 561 145 449 477 526 187 52 448 906 401 355 218 817 476 628 60 697 794 768 676 208 121 536 345 725 841 64 162 882 49 167 78 702 954 664 289 232 862 617 639 712 938 116 454 621 616 459 777 131 76 802 458 181 44 519 201 167 760 146 504 740 166 653 4 394 767 949 640 916 461 699 945 874 404 320 946 772 793 636 406 595 794 656 352 235 447 508 232 833 459 823 93 867 764 454 406 980 823 138 456 663 651 171 930 856 134 315 286 422 517 163 794 501 918 419 894 762 415 438 508 624 455 289 51 889 611 276 323 65 868 418 735 548 243 35 611 697 528 943 931 958 198 333 434 829 789 483 545 690 226 446 19 149 608 441 7 479 565 31 759 364 571 195 495 371 43 977 730 783 639 396 970 549 709 697 933 344 554 663 857 322 245 95 559 998 212 524 513 453 746 479 399 746 53 582 947 465 236 492 704 21 200 857 585 899 694 12 798 502 494 14 873 26 333 940 889 946 125 807 4 63 361 539 322 715 971 722 162 662 599 157 587 164 356 787 154 218 366 981 637 213 76 834 674 112 995 480 452 9 18 622 825 723 704 611 30 737 801 81 802 650 442 775 895 254 119 969 43 157 137 612 61 363 286 483 994 533 604 644 651 100 51 266 317 13 708 72 440 284 606 148 574 398 786 603 618 942 383 493 411 76 917 642 476 889 37 497 199 459 314 353 98 28 773 520 244 535 861 591 13 61 560 408 861 660 30 127 141 698 519 224 685 384 676 526 857 214 294 579 512 861 228 387 481 410 989 10 1 110 692 77 461 955 912 512 66 782 397 973 980 825 664 763 677 195 396 883 598 371 31 494 912 937 315 82 85 265 156 879 823 288 850 242 849 52 113 100 276 943 364 334 837 794 523 207 958 762 521 267 142 718 764 991 207 145 474 287 533 580 581 978 767 840 457 27 443 491 472 199 161 4 817 37 669 918 871 23 855 154 136 887 945 473 813 980 927 726 736 573 623 820 271 158 802 515 893 541 692 411 226 960 36 295 730 165 932 503 104 887 751 48 945 712 275 905 667 468 227 620 731 252 759 99 875 279 271 590 706 726 303 329 564 303 146 348 529 161 930 781 260 459 520 286 648 683 947 56 430 841 677 631 799 915 256 484 336 466 811 514 369 993 181 205 256 731 429 573 654 799 152 857 660 206 367 761 499 413 993 372 531 712 179 851 4 792 814 552 970 271 817 385 865 133 584 207 205 380 550 59 123 218 967 151 683 988 118 549 445 980 599 99 603 596 783 889 639 533 987 829 810 360 240 79 927 676 701 117 520 581 182 400 452 36 958 74 489 174 615 245 600 469 895 230 56 394 641 792 626 755 662 380 142 339 961 432 653 516 297 558 514 939 630 392 181 135 92 921 441 5 935 171 745 741 581 820 73 915 426 366 517 182 796 859 878 791 228 622 521 697 510 995 257 485 589 384 950 307 961 700 347 994 2 874 85 145 691 891 325 653 921 298 176 679 366 699 559 266 870 370 459 908 234 668 777 127 311 476 828 811 187 188 598 437 829 468 548 902 134 319 46 722 785 786 533 676 512 676 199 353 777 439 83 129 400 147 91 67 824 657 819 929 929 564 908 880 225 18 576 140 3 986 664 414 961 728 234 286 460 332 195 456 790 309 207 218 283 418 934 603 306 37 309 919 137 109 678 306 223 102 295 751 80 565 908 876 157 909 820 578 211 78 551 95 962 921 119 298 950 3 826 62 615 411 258 194 461 816 24 376 634 607 665 116 646 981 187 900 175 665 775 98 798 496 920 497 80 254 881 353 999 32 828 968 6 125 458 893 950 940 743 23 228 649 312 516 885 149 456 15 318 908 925 864 313 858 918 994 892 455 373 127 449 3 460 904 603 549 12 892 522 669 266 404 338 204 470 277 305 836 160 411 671 906 523 707 529 697 932 313 43 332 294 924 192 235 748 988 101 685 2 802 533 656 376 287 358 536 887 519 390 568 427 229 25 416 32 370 960 5 183 5 730 600 765 414 410 709 351 130 907 43 479 722 140 860 724 780 186 151 79 988 34 194 603 33 653 301 681 166 396 311 296 873 168 530 330 730 46 959 258 766 732 772 484 408 708 41 121 390 838 15 358 799 140 148 222 693 470 175 799 64 750 383 58 985 2 266 848 921 3 474 887 268 356 766 312 747 240 58 592 320 419 982 55 575 518 473 138 866 937 407 112 180 609 371 991 809 990 348 399 285 601 837 72 295 787 648 996 916 643 190 613 509 954 976 238 86 435 562 874 467 237 213 657 613 114 938 205 327 190 149 132 103 997 556 388 917 970 745 691 747 532 80 186 372 262 882 693 262 410 6 790 22 876 272 189 435 889 461 759 997 632 205 930 176 4 806 314 80 117 623 602 884 705 988 814 741 294 712 410 501 825 549 429 766 322 159 71 154 423 710 842 107 466 226 387 189 396 30 709 875 133 878 466 96 596 112 171 310 120 185 675 731 318 334 397 591 142 946 513 926 455 881 266 370 983 294 548 489 557 657 363 106 1000 725 665 385 687 843 969 562 222 167 184 578 480 362 934 193 264 268 811 734 750 164 948 963 328 755 17 951 677 166 418 958 468 807 709 805 421 511 689 187 305 347 470 8 588 482 984 742 814 674 756 51 69 906 257 422 545 112 779 475 527 33 845 808 17 399 660 571 751 622 821 64 558 954 489 994 508 841 606 474 765 155 709 669 411 6 275 847 696 194 563 343 450 80 466 222 104 19 363 826 524 992 477 59 285 633 160 118 856 117 441 329 956 263 55 426 599 958 596 537 644 764 357 105 802 313 576 579 230 489 161 100 73 84 325 392 593 666 67 264 929 315 701 867 427 55 892 857 63 671 401 3 952 183 484 688 218 643 52 612 642 975 78 448 817 835 995 63 699 45 459 858 568 716 706 958 570 154 251 351 166 361 285 198 133 796 493 714 124 657 273 530 738 829 955 428 114 720 353 217 3 986 621 743 59 900 115 109 931 651 218 759 937 923 962 155 34 227 2 230 423 725 261 895 922 960 907 247 433 755 429 136 111 894 2 589 87 685 680 319 383 213 256 667 9 172 877 412 11 307 767 750 248 768 73 593 522 863 217 673 281 619 890 340 548 908 189 815 352 121 413 230 864 492 942 654 36 686 887 884 145 646 646 147 57 199 266 158 999 286 792 227 786 548 465 401 318 448 44 357 648 377 889 307 742 554 719 687 807 922 267 567 337 134 383 144 333 549 434 637 227 585 419 458 258 938 427 825 324 245 273 981 147 366 740 188 140 702 923 62 599 871 18 499 185 260 151 962 323 256 122 685 283 964 584 71 863 120 496 265 453 878 753 708 484 439 751 767 14 529 217 124 130 629 759 981 139 395 638 36 42 834 28 391 722 578 8 449 252 560 712 590 629 180 327 159 563 234 715 553 969 943 716 127 931 651 718 415 217 224 743 525 311 557 653 93 230 593 417 106 478 402 257 202 268 96 799 967 313 575 591 129 118 109 735 205 520 804 476 565 407 178 582 350 745 13 397 413 29 108 863 980 578 506 714 229 891 147 231 530 325 25 914 427 662 742 236 879 818 902 631 287 911 548 649 1000 764 81 670 136 820 9 127 179 330 61 55 29 642 475 392 831 556 792 283 496 406 275 477 303 339 261 733 642 589 604 696 813 793 596 261 794 859 719 140 483 507 766 414 684 933 667 400 967 281 562 298 210 237 680 785 694 478 416 17 737 411 955 381 557 335 890 289 381 354 88 796 325 252 718 113 178 777 162 238 712 202 35 170 948 913 209 108 555 424 616 560 922 326 92 522 116 431 1 873 20 260 648 949 675 674 117 28 414 117 9 899 422 862 96 618 459 786 270 780 145 636 170 563 658 178 263 521 723 903 196 457 895 199 644 950 955 907 251 740 189 725 109 155 808 508 86 782 284 310 338 114 669 833 776 226 849 282 368 912 301 228 115 361 481 269 785 797 216 196 65 955 437 754 404 135 53 880 534 894 872 875 132 932 575 253 536 213 350 411 282 448 486 320 973 706 157 109 818 832 518 976 451 250 404 66 750 789 719 654 72 61 802 252 335 594 969 526 522 787 529 184 682 373 103 944 263 917 22 240 372 624 936 755 156 437 336 920 876 547 983 933 376 724 411 517 591 729 128 897 859 850 425 322 126 315 709 729 976 812 983 84 781 178 411 748 431 987 545 190 829 149 219 791 600 847 235 328 75 285 172 24 697 807 252 484 250 645 327 210 501 955 390 456 969 229 215 625 228 873 59 827 540 607 341 46 862 426 623 127 317 411 884 188 774 827 269 280 81 190 474 812 329 239 852 265 626 501 667 495 576 12 489 776 785 572 636 592 688 784 219 751 698 816 469 231 938 972 760 833 401 157 290 695 115 638 452 697 886 176 907 565 177 283 461 640 221 217 969 312 321 481 286 561 62 146 984 122 506 965 477 752 739 413 595 577 198 86 807 799 926 581 319 358 966 827 32 11 979 674 958 518 628 535 497 533 989 88 291 522 183 365 206 389 2 515 422 540 394 703 352 300 348 821 207 710 905 315 772 572 672 994 690 780 68 146 76 439 69 501 490 793 193 257 94 480 161 728 862 206 808 966 54 231 51 271 72 481 647 497 399 547 451 896 933 106 590 653 59 295 977 772 472 228 344 395 133 16 372 344 165 657 872 48 252 790 328 997 640 364 794 122 576 424 672 719 223 991 796 753 740 40 852 383 112 588 571 118 448 242 978 370 712 748 101 711 990 826 124 980 972 761 655 924 871 837 758 613 952 337 826 23 231 543 206 848 582 170 505 127 578 203 485 477 296 512 773 834 769 398 194 206 966 432 404 415 52 5 101 121 540 101 285 832 404 196 710 473 479 294 865 116 707 856 71 587 528 774 496 228 340 714 403 450 452 269 178 431 124 976 345 191 175 476 631 317 170 653 330 164 671 210 18 889 115 591 29 194 195 900 230 418 719 180 533 79 107 251 521 940 809 747 960 131 993 820 581 344 540 999 1000 80 643 978 749 184 431 722 821 523 638 424 8 54 727 808 374 6 171 889 121 433 120 28 394 204 164 916 567 606 145 150 601 361 822 783 514 322 832 915 986 340 270 917 163 177 851 197 566 896 264 321 981 251 783 43 916 601 395 695 519 95 513 719 564 635 858 332 951 665 227 14 957 764 874 791 805 187 102 801 383 975 535 625 907 490 802 921 483 813 391 280 574 805 435 795 244 794 848 433 205 169 817 664 662 77 988 988 301 900 184 906 592 125 818 811 539 442 803 820 117 740 69 863 633 19 851 737 206 499 760 504 981 229 286 851 470 856 148 361 889 112 446 746 651 105 148 956 111 713 497 690 77 485 697 191 984 328 862 493 603 531 297 492 148 657 962 702 101 942 391 945 564 163 611 314 783 694 812 341 241 810 992 145 97 29 717 11 51 720 979 30 214 985 941 903 801 983 58 613 156 109 263 848 530 967 704 34 529 828 292 401 846 905 103 12 837 548 41 141 670 487 197 637 491 380 334 347 905 419 167 892 747 635 745 912 552 802 88 456 118 967 966 654 65 195 883 796 818 636 983 117 35 640 688 836 935 724 873 40 635 625 451 83 776 142 327 589 421 897 562 54 389 966 772 319 110 718 370 511 916 136 118 897 964 564 430 521 380 816 256 838 45 570 932 732 598 514 647 24 941 949 415 404 927 658 655 791 701 505 267 781 421 929 59 647 346 200 718 686 768 352 451 9 947 676 205 12 147 884 210 687 451 314 399 560 559 880 428 966 737 60 678 565 239 134 689 846 347 377 983 871 408 945 826 278 194 663 348 107 645 322 746 374 957 813 26 563 737 4 709 862 570 357 181 816 423 218 856 496 788 746 622 248 728 503 126 894 876 179 381 362 676 902 665 427 951 6 135 780 604 588 128 394 375 77 685 477 181 210 659 134 139 786 434 682 933 604 540 118 883 897 570 37 475 236 907 256 969 210 794 817 194 5 407 221 215 118 667 928 375 600 859 485 110 660 222 17 141 544 897 425 369 897 387 599 550 75 613 824 100 958 500 415 146 417 891 817 671 429 912 529 629 802 275 214 268 282 254 567 199 684 301 426 577 141 618 596 816 78 559 569 578 122 553 687 271 847 505 245 494 161 884 898 643 667 333 824 370 934 376 14 74 530 115 19 171 812 81 518 417 16 909 873 406 770 836 222 611 555 85 911 56 493 423 677 679 696 607 496 539 107 691 245 758 341 177 884 614 817 213 738 545 688 297 238 502 323 385 256 889 139 632 828 21 213 824 680 736 743 449 558 18 291 530 3 741 660 717 670 548 145 710 687 922 192 439 360 459 965 400 51 556 69 689 537 529 599 546 539 477 31 294 4 330 29 5 220 73 141 503 60 715 181 140 170 410 44 810 719 615 911 738 980 705 729 783 1000 410 700 500 536 425 487 243 547 220 214 897 18 786 145 487 884 328 186 257 155 73 117 578 672 357 534 761 142 359 909 55 369 978 919 524 134 410 277 748 103 241 373 576 223 222 82 679 70 696 38 944 330 72 845 783 447 773 656 651 896 626 646 456 113 109 652 752 259 51 612 987 131 936 634 9 929 824 247 116 610 440 749 209 333 106 804 204 820 624 231 213 58 402 869 64 973 499 316 851 362 598 177 417 599 774 153 309 41 823 199 174 126 741 548 508 290 880 634 533 564 586 533 947 399 800 207 923 598 681 106 634 429 262 893 303 305 463 60 357 579 176 292 955 131 156 723 644 766 801 545 134 927 67 903 481 285 396 470 213 121 159 199 648 807 523 607 253 937 227 867 257 154 316 394 367 798 61 450 787 412 557 265 758 461 72 5 541 169 22 156 30 374 843 604 395 977 452 501 647 610 764 236 975 430 601 329 425 431 155 437 109 175 991 624 214 503 860 260 964 733 754 631 564 68 607 601 294 952 315 983 310 37 203 552 979 759 550 98 560 253 353 129 155 366 987 700 44 568 72 198 266 219 342 791 928 699 651 846 998 872 839 238 377 35 955 996 178 881 394 752 90 151 582 411 87 194 323 491 925 236 728 549 126 666 82 294 818 634 497 57 280 348 619 497 44 92 140 436 654 58 732 661 63 294 515 841 714 460 780 706 505 286 818 406 252 292 953 462 274 814 655 222 966 22 252 192 271 536 591 407 343 808 404 174 287 204 297 571 792 400 865 673 358 408 305 659 405 958 998 337 461 636 977 841 66 614 760 367 664 284 225 978 814 454 940 204 459 428 763 830 233 46 720 88 333 37 212 47 392 588 51 170 778 112 890 5 710 926 402 57 19 54 693 475 147 489 948 678 97 403 876 646 591 109 908 93 531 84 608 173 813 706 510 997 27 881 780 202 648 34 176 219 424 111 743 148 908 544 91 269 799 483 630 903 970 798 614 337 214 732 311 571 982 638 986 15 700 521 316 323 741 608 879 113 557 795 974 104 559 175 938 867 975 756 871 538 876 134 461 673 91 788 996 569 215 228 683 165 434 619 228 728 536 132 971 669 535 77 999 509 791 578 946 107 451 202 369 396 718 376 730 438 7 33 164 434 827 854 716 501 384 166 879 931 523 630 716 877 582 456 729 9 864 482 545 297 277 334 677 857 808 26 703 228 223 938 975 76 307 454 253 481 929 654 852 888 666 873 542 598 656 316 756 695 822 151 450 455 57 588 495 376 85 688 796 824 746 139 128 702 185 686 814 469 662 454 798 122 864 988 60 338 213 503 569 562 735 327 653 329 707 158 518 490 745 495 878 802 874 303 250 100 757 683 405 805 767 957 680 969 323 829 877 824 464 551 360 238 243 236 560 664 569 781 562 160 639 699 924 339 337 243 46 282 764 469 199 456 970 469 350 909 133 191 825 65 486 545 949 562 443 671 574 164 918 95 896 953 864 184 147 57 812 977 422 757 77 694 806 492 940 570 980 38 956 193 951 889 459 276 948 452 21 895 715 819 483 942 146 570 956 435 376 736 149 868 14 141 977 770 128 973 769 441 658 738 286 845 28 707 283 705 277 711 840 420 160 618 254 684 425 19 218 307 413 926 192 292 118 970 823 194 616 408 568 743 81 171 802 216 983 234 530 419 459 222 322 102 400 988 483 278 684 540 533 362 199 116 333 793 804 221 617 690 513 193 597 433 919 58 140 779 562 699 224 675 949 141 461 194 463 442 251 417 201 159 33 896 282 643 572 458 945 802 99 168 210 698 938 416 435 754 595 922 339 6 593 354 857 436 380 961 26 309 36 911 367 430 99 956 687 350 570 147 13 989 639 219 163 858 570 212 61 900 931 303 293 859 880 645 736 314 953 482 409 640 841 518 885 413 143 957 799 821 175 367 706 198 492 196 278 990 651 566 399 610 693 960 134 917 550 909 273 217 555 222 634 877 19 392 35 993 978 80 766 1 820 535 502 752 347 638 294 752 583 515 142 880 873 236 961 327 625 270 870 9 733 316 401 527 948 433 819 129 964 311 564 677 495 817 198 982 816 504 537 544 223 532 712 317 991 71 892 115 628 570 922 215 61 294 925 306 488 426 292 934 848 851 347 477 877 851 251 894 761 871 311 37 847 485 969 583 247 47 444 561 836 604 789 646 846 881 216 328 327 428 348 829 293 914 342 830 260 390 428 916 665 740 960 505 674 234 665 930 514 780 188 204 296 909 199 291 769 606 532 478 935 575 184 210 839 775 405 533 964 470 99 710 786 79 964 437 647 994 650 731 526 158 967 576 974 51 736 800 51 293 962 984 104 162 558 545 659 948 857 299 893 610 175 425 256 514 283 267 303 743 721 193 137 676 951 560 129 351 691 12 652 69 439 881 3 723 60 825 649 679 694 693 904 87 746 968 930 809 224 284 166 860 78 589 387 846 659 393 29 789 403 208 19 737 85 329 667 774 49 19 271 316 172 121 31 901 51 601 833 683 410 919 73 827 147 281 452 350 99 12 326 436 187 760 288 90 367 649 91 569 847 668 128 657 763 948 816 766 752 435 536 341 655 115 915 38 535 968 798 384 906 432 569 628 375 22 905 762 949 272 88 492 268 558 684 988 762 894 358 215 941 328 471 446 666 558 227 837 397 36 164 836 480 623 189 34 811 903 572 278 140 745 816 697 674 940 513 213 326 929 628 544 527 339 986 332 914 433 853 257 909 355 347 578 194 521 911 188 106 194 635 351 261 984 624 985 855 350 922 361 505 520 986 374 785 737 537 542 861 557 508 5 629 740 440 549 936 741 207 821 380 761 151 92 841 883 297 575 464 60 536 394 979 466 81 624 814 406 217 825 516 639 584 361 608 565 399 756 540 186 501 370 58 927 619 778 286 797 279 166 830 583 357 262 295 338 63 503 544 319 913 512 454 735 773 574 441 398 63 704 457 980 630 126 878 883 351 718 518 240 742 27 415 574 644 581 185 908 739 279 746 555 870 269 309 176 303 879 349 364 417 346 180 25 39 812 859 945 951 166 613 115 165 184 197 323 34 358 702 547 317 465 161 940 365 77 464 936 811 17 36 705 615 169 999 529 332 64 485 36 50 288 887 205 987 980 609 225 516 868 941 180 732 899 134 977 727 451 242 412 97 681 592 460 915 344 61 578 548 452 606 88 460 822 172 246 170 657 33 416 833 62 754 136 335 830 546 809 581 219 213 984 466 785 698 121 58 341 340 122 483 753 981 279 825 958 883 390 104 312 158 743 640 261 106 410 343 904 50 125 809 383 970 516 396 204 911 367 674 914 132 993 519 278 676 577 307 548 19 683 455 745 98 681 133 642 216 889 525 961 228 577 125 448 676 341 440 750 716 996 355 90 658 173 819 44 412 94 481 482 579 512 371 552 801 894 32 259 612 43 94 881 513 399 729 884 441 37 484 251 95 914 313 605 444 474 582 599 743 385 551 209 710 257 91 598 839 562 301 118 664 678 2 984 456 624 563 583 22 956 394 542 844 803 649 193 457 764 429 987 452 634 434 886 283 14 474 865 964 102 245 884 255 521 37 558 331 666 214 823 218 146 986 748 171 498 465 964 819 380 12 9 501 526 721 677 254 611 72 243 347 492 478 19 669 735 482 459 161 235 860 567 477 42 126 74 374 634 934 516 493 292 606 643 426 464 40 823 526 5 462 510 595 640 847 431 523 265 675 653 412 331 282 97 731 498 149 743 678 825 317 931 605 944 122 254 818 843 684 663 431 339 242 600 309 508 452 76 631 824 906 632 832 448 977 168 138 174 335 352 449 864 938 185 345 732 864 489 721 388 385 594 868 758 740 513 237 653 987 978 15 255 830 488 303 8 454 416 151 774 905 972 939 326 706 685 979 810 566 771 26 618 466 751 809 413 316 100 104 494 300 15 59 380 372 511 408 691 267 906 604 553 430 107 842 477 957 502 944 280 263 208 271 721 790 288 736 795 70 427 239 566 496 942 228 142 919 241 329 613 790 703 995 378 1 334 61 10 219 465 708 511 252 231 882 587 950 512 144 887 286 494 112 700 566 32 682 343 913 662 691 182 508 560 238 899 271 416 614 426 588 215 463 559 874 820 315 672 969 543 712 997 151 797 742 139 838 829 721 297 50 284 138 976 453 204 840 872 368 191 339 964 593 473 869 653 390 774 914 483 575 230 244 992 639 570 99 462 799 225 468 531 290 523 406 446 377 877 644 864 216 112 870 226 474 617 491 207 546 89 228 746 310 370 996 233 145 820 135 223 394 284 22 428 750 345 690 268 639 131 261 347 46 539 558 788 566 748 442 371 931 231 371 507 421 880 445 162 839 951 549 52 15 997 372 227 347 773 624 799 220 21 747 35 93 366 641 506 176 450 508 440 12 175 833 304 151 822 914 472 721 336 504 309 736 343 490 397 497 256 571 751 332 493 906 911 645 324 466 20 431 962 260 319 798 946 971 387 140 44 456 28 282 136 906 502 300 440 633 141 692 90 969 354 170 462 323 672 492 358 841 162 307 627 128 557 695 132 666 946 848 71 603 698 923 973 679 126 858 586 771 93 159 519 887 255 618 867 128 357 311 562 627 397 780 751 846 646 437 748 419 177 657 365 203 900 861 893 21 427 948 533 726 42 225 578 903 510 916 550 325 157 153 353 922 199 331 876 911 771 8 96 224 444 906 802 327 713 363 46 347 259 843 60 603 369 68 27 137 998 727 819 715 147 668 608 118 400 122 261 11 208 951 442 195 696 978 669 674 822 772 964 380 90 763 492 241 169 538 545 335 879 959 189 701 79 539 292 45 624 62 526 871 284 437 716 580 524 232 371 212 697 352 380 90 791 993 533 103 898 978 831 468 425 235 264 185 729 994 494 411 371 909 379 860 35 315 351 342 832 166 209 478 390 153 132 476 264 910 582 520 241 912 875 371 300 44 769 23 323 444 801 432 767 492 140 170 781 336 440 335 26 891 100 926 806 85 449 425 766 387 110 88 341 125 907 338 505 521 521 610 392 685 461 632 177 350 818 60 491 483 875 611 668 973 703 630 724 132 665 989 916 853 744 838 422 443 42 703 727 343 571 545 769 261 147 641 866 200 631 149 822 50 4 239 112 323 783 496 129 354 784 733 7 196 442 917 936 453 430 539 834 486 199 402 11 782 500 213 872 928 740 578 69 11 141 326 431 853 371 590 415 731 496 437 881 766 96 18 540 488 632 170 904 767 410 577 197 290 594 250 86 186 765 992 977 92 813 771 124 36 94 627 690 589 461 202 347 282 909 233 566 238 604 102 441 420 505 458 320 93 134 619 830 118 613 945 659 121 495 769 409 81 134 777 546 742 534 468 537 829 718 693 204 665 591 143 169 467 280 653 569 313 443 726 513 486 698 585 808 239 26 382 689 831 453 175 478 857 858 804 740 201 610 625 643 95 592 254 159 760 70 360 187 983 758 954 302 314 154 244 604 193 700 673 666 571 292 719 336 146 825 203 208 673 616 485 917 905 250 282 972 28 492 494 780 517 982 887 311 774 473 102 618 983 406 579 950 295 52 928 986 638 600 539 768 588 747 14 545 410 225 284 781 258 175 754 954 858 938 520 904 787 771 584 493 437 333 9 744 585 426 277 468 535 182 939 602 426 543 337 619 708 121 47 334 139 140 914 29 84 674 859 476 509 910 607 833 28 752 789 91 712 372 787 131 780 802 161 754 70 918 616 893 267 822 965 352 653 13 742 70 715 590 71 814 185 476 973 638 490 590 112 597 813 534 611 215 252 923 772 493 554 567 481 113 71 602 334 845 162 59 667 63 440 756 203 753 300 713 254 280 395 879 151 469 457 122 756 20 212 941 1 903 505 298 810 772 514 775 169 860 429 77 279 452 102 906 534 804 450 985 6 499 440 198 40 335 609 928 185 787 860 561 700 353 371 925 931 174 653 928 27 356 69 228 951 835 750 537 822 972 349 866 297 515 43 614 36 788 759 525 660 615 971 718 517 936 739 599 279 495 704 495 801 684 56 160 731 833 112 720 113 130 828 171 874 450 570 308 521 502 843 463 478 345 372 714 243 574 102 577 938 229 310 573 94 40 933 929 9 117 444 382 24 764 404 120 880 110 860 999 649 678 903 336 978 301 195 153 871 848 831 795 75 643 910 404 380 162 52 445 194 413 306 403 212 424 833 321 657 670 214 633 702 483 440 894 273 357 874 672 8 626 272 299 850 197 62 780 883 13 948 103 423 467 343 134 103 191 972 551 7 39 728 480 68 196 733 147 902 968 301 573 247 325 709 677 470 780 138 211 922 746 70 4 703 367 977 565 776 767 580 962 124 897 616 778 619 275 126 964 135 968 611 466 820 384 434 681 814 442 365 62 978 980 460 964 522 699 519 708 745 400 767 361 632 247 876 988 813 59 721 22 302 789 17 681 363 753 84 664 663 709 194 583 375 833 427 553 933 327 487 205 376 922 566 333 681 37 841 267 799 371 189 599 236 939 101 127 217 188 91 994 746 639 195 74 588 151 697 486 805 752 652 137 906 846 191 868 336 281 948 251 576 748 795 994 306 833 887 162 957 896 128 524 23 713 211 432 705 244 475 223 762 673 733 273 368 207 908 867 248 907 917 541 597 764 842 771 362 546 866 63 566 115 15 206 994 953 295 39 469 539 163 617 943 418 799 372 877 38 200 698 968 976 59 840 765 640 54 576 917 573 182 401 918 789 712 940 11 758 901 28 384 706 469 366 720 964 74 900 16 501 616 118 208 143 773 308 584 568 297 692 96 941 934 650 420 774 565 562 219 87 142 932 108 197 612 243 598 663 527 486 706 881 391 43 399 488 531 954 712 999 425 406 102 491 940 528 640 756 913 892 339 698 865 818 182 307 600 82 146 429 347 146 698 632 710 759 453 683 321 36 926 500 248 942 281 303 175 365 48 786 948 128 890 708 250 339 59 536 124 108 171 20 405 183 237 718 814 998 453 576 974 145 498 255 442 593 605 752 363 141 136 981 513 426 370 902 179 591 349 353 960 756 792 399 234 552 737 264 180 934 801 655 876 860 161 18 546 435 749 960 891 821 715 364 473 190 632 980 159 187 617 989 124 652 293 491 781 294 322 466 865 201 585 407 929 338 324 893 130 556 276 462 538 879 802 639 85 38 53 158 191 364 668 14 200 386 858 144 283 204 123 64 970 675 668 483 840 674 891 209 805 779 887 507 769 45 765 633 364 730 856 765 243 29 192 157 976 348 467 578 560 318 784 828 294 142 701 77 272 898 202 643 47 366 774 529 263 8 810 115 632 627 891 417 357 672 401 454 380 852 330 912 437 58 380 645 634 188 787 893 152 581 167 514 147 987 749 300 196 165 877 357 32 119 658 599 631 330 410 917 238 809 227 710 929 868 675 199 334 634 777 820 605 126 450 625 311 897 403 903 56 404 649 193 684 419 77 659 140 779 66 758 276 8 18 228 924 584 545 24 360 863 710 999 849 473 254 13 569 957 92 276 100 508 66 215 746 706 927 352 997 977 772 252 236 376 59 912 722 880 748 913 872 61 559 788 966 505 649 762 316 855 55 780 878 372 681 292 796 71 80 551 383 30 206 840 985 85 469 323 804 229 342 25 727 833 650 903 38 383 516 170 552 515 164 883 444 232 310 765 526 480 650 354 786 907 489 452 565 352 460 642 939 316 350 157 924 204 789 605 38 870 543 789 452 479 680 406 77 169 660 617 575 460 60 24 214 370 634 485 698 895 11 475 287 255 889 660 516 21 657 50 298 748 6 642 179 410 543 654 457 338 210 730 482 150 99 463 379 999 433 455 532 302 217 586 359 4 999 657 446 400 815 187 845 140 95 233 485 705 620 571 297 591 527 264 855 115 139 919 473 267 541 994 494 639 400 596 548 603 898 41 772 53 414 363 851 222 571 59 374 458 360 66 391 563 886 91 467 780 175 838 804 517 792 876 402 340 641 844 979 834 909 15 593 321 355 40 245 614 29 101 999 136 314 333 441 289 962 207 895 285 391 561 964 30 612 178 467 540 47 312 153 373 481 524 394 752 371 805 44 507 716 128 12 88 561 513 933 771 666 248 513 593 767 869 988 90 270 754 982 650 363 830 785 725 918 797 717 889 932 800 283 784 526 356 224 751 380 23 259 733 1 714 5 878 908 751 247 111 823 842 860 254 364 188 479 385 409 237 568 457 275 663 511 880 262 987 375 48 83 908 928 952 99 365 651 514 468 275 16 192 992 406 368 906 341 616 869 168 683 33 356 826 422 832 15 372 476 616 708 856 324 71 598 311 821 598 483 916 678 83 584 852 529 678 751 831 246 524 18 40 806 376 142 483 914 401 547 542 981 994 829 357 194 732 824 264 229 828 271 858 467 488 34 571 704 131 513 795 730 866 350 707 438 297 553 675 253 555 881 542 818 356 81 150 237 45 212 547 80 480 464 6 29 979 782 618 840 515 336 329 925 795 759 634 687 474 86 564 773 397 815 212 186 362 354 365 498 912 698 980 499 331 742 577 521 340 455 605 214 439 447 886 774 847 962 953 2 167 197 770 840 618 312 60 450 372 325 144 756 837 939 668 623 927 169 955 255 946 484 183 806 987 574 545 218 459 891 498 105 746 551 74 113 741 565 788 390 879 13 44 777 190 241 671 912 190 51 40 276 379 70 165 182 914 259 159 436 714 445 371 274 995 961 6 296 1000 509 159 549 848 814 724 639 43 836 87 582 430 7 609 862 1000 191 427 7 964 19 66 700 893 182 95 682 708 656 554 812 259 729 456 570 386 991 433 806 389 723 641 478 50 653 141 572 983 685 445 640 512 725 605 695 946 20 103 988 543 648 906 652 318 727 28 336 475 946 750 315 142 143 131 169 714 572 810 4 872 284 110 739 776 269 156 955 507 876 612 871 282 275 27 595 490 426 40 277 849 965 372 779 26 919 472 23 627 953 259 149 820 301 440 95 199 967 260 671 1000 543 382 651 611 21 375 580 701 127 870 812 49 144 46 427 82 635 97 364 241 530 572 574 709 780 303 654 268 125 649 837 102 512 146 135 888 545 226 478 445 881 142 334 285 867 89 770 475 872 398 552 932 70 304 236 373 640 460 576 619 517 129 339 730 503 827 839 876 696 9 184 712 458 699 661 261 179 542 763 448 795 788 990 904 129 97 520 795 540 174 18 509 770 609 905 36 718 575 368 511 684 556 798 432 622 761 117 249 182 57 728 303 119 890 718 376 707 112 424 172 297 709 557 711 287 346 805 962 308 220 529 380 444 628 424 46 984 567 710 952 469 563 613 750 298 766 285 518 930 262 862 692 191 421 959 857 126 568 949 91 101 658 362 373 741 370 759 507 660 526 20 105 316 868 26 166 862 73 334 659 851 326 6 376 50 77 437 392 137 400 164 31 441 779 576 11 579 90 125 294 713 77 250 115 706 294 384 297 707 36 868 575 97 272 706 963 971 183 221 777 683 53 5 121 494 442 34 616 204 634 955 696 709 70 57 406 929 500 731 633 804 870 222 646 310 123 76 698 355 560 318 639 154 554 913 186 286 856 129 313 730 467 906 201 277 391 973 451 394 272 534 767 256 387 609 110 789 437 619 292 571 227 577 137 861 344 654 491 606 57 672 803 587 383 575 792 288 107 170 441 168 474 273 130 689 813 4 883 848 171 507 370 975 17 226 198 605 379 352 768 68 544 593 343 563 840 832 592 606 113 215 88 78 733 434 733 312 234 240 486 534 410 260 141 853 216 590 499 614 309 336 979 274 121 216 714 198 201 706 749 323 875 469 491 785 69 227 69 803 486 407 778 609 379 610 493 649 280 947 124 354 596 271 137 783 175 209 367 300 157 140 30 259 736 403 848 190 891 461 766 630 864 737 925 521 268 294 263 420 323 602 982 872 208 728 641 331 105 792 716 958 381 381 45 880 144 133 51 904 551 898 741 311 436 689 535 993 942 964 69 888 866 797 983 245 882 359 744 81 573 604 500 788 253 766 819 612 814 793 389 376 214 29 307 782 942 190 365 273 438 344 643 521 1000 949 222 283 383 669 788 711 156 235 340 562 182 214 819 116 799 272 764 893 115 585 235 69 613 456 470 859 53 323 71 145 433 198 985 477 551 324 828 760 287 542 686 777 136 333 705 182 817 390 209 198 860 24 481 103 922 660 161 379 994 535 807 450 381 183 729 425 792 933 751 794 300 976 700 543 606 409 612 131 744 559 78 234 148 300 696 262 640 385 314 800 166 523 619 25 800 667 472 871 8 573 664 70 990 836 572 940 712 704 863 975 337 962 548 890 729 218 139 911 781 235 966 412 501 206 458 133 335 709 249 347 720 173 289 973 767 616 135 158 121 486 717 739 770 151 335 794 622 416 744 330 803 518 464 320 638 581 240 582 682 918 88 319 744 234 639 651 703 701 23 220 91 133 382 775 727 470 980 296 29 953 619 566 446 846 45 888 398 935 502 122 799 909 504 11 921 30 174 822 179 429 458 489 358 898 524 754 143 279 677 470 354 258 261 149 672 496 68 580 198 3 872 555 848 95 273 300 456 245 679 995 487 48 767 809 316 488 512 712 468 149 927 630 262 334 359 900 946 599 193 337 490 878 774 584 512 32 540 143 51 38 134 333 708 78 680 770 853 357 190 246 670 616 610 69 421 968 975 362 855 65 244 610 621 903 642 983 650 959 500 744 654 521 379 451 535 315 262 79 918 866 699 338 884 260 642 433 300 424 521 224 887 441 792 515 637 902 153 725 566 36 576 306 781 535 506 442 88 456 344 169 955 683 527 905 490 326 878 351 386 609 754 389 448 639 390 690 159 404 284 890 494 127 580 816 733 195 987 162 959 409 287 811 680 36 833 237 446 239 689 493 801 432 729 453 709 630 906 367 764 941 425 184 796 586 428 216 21 80 679 728 274 228 128 567 913 120 1000 878 889 562 748 590 767 875 128 258 437 20 169 316 741 771 955 728 959 405 108 364 185 196 82 991 949 650 125 237 310 941 411 96 452 736 712 56 678 534 178 133 357 225 120 400 873 119 983 650 309 99 967 130 866 833 105 28 932 351 522 83 643 226 602 147 919 490 345 162 574 286 988 363 810 790 388 479 826 20 472 546 857 137 795 954 942 356 246 622 364 326 216 572 541 362 128 937 202 867 421 27 158 427 403 856 572 313 403 359 741 300 612 471 175 140 413 551 340 870 13 834 755 286 17 814 156 295 911 394 65 347 760 963 327 231 181 58 917 364 268 511 67 895 636 26 153 13 134 304 184 55 860 576 399 162 616 963 5 415 268 240 169 63 587 195 45 96 166 134 779 887 526 950 165 852 844 321 629 384 425 495 623 400 958 695 433 742 996 388 151 860 527 567 487 846 910 500 748 265 340 181 816 986 499 757 698 285 809 790 592 263 655 531 384 927 372 180 957 52 190 367 346 265 478 774 62 864 731 297 160 337 145 936 355 524 511 889 742 607 140 392 74 272 389 456 495 763 791 131 142 463 818 989 238 765 15 488 169 541 287 868 395 576 604 810 267 554 142 686 255 567 819 498 895 716 821 481 475 195 236 810 476 923 416 905 713 941 112 991 361 590 80 561 505 149 454 709 956 469 761 702 53 828 500 406 495 830 72 678 712 99 437 1 650 805 27 284 416 96 644 415 320 572 586 865 757 146 976 350 875 956 408 337 803 840 994 276 16 60 345 560 536 919 18 157 532 70 184 52 416 72 982 896 436 189 848 994 193 853 516 179 885 196 129 424 192 124 944 982 692 632 302 385 666 580 626 530 915 57 220 10 164 766 80 3 642 389 156 533 472 799 563 449 128 452 22 614 274 949 174 225 526 748 266 529 187 745 889 169 355 994 148 654 531 242 621 301 684 840 202 681 359 405 259 972 978 435 166 686 380 493 552 34 950 231 807 391 305 262 869 365 311 577 861 998 571 740 431 527 851 228 114 866 668 989 486 340 265 868 574 215 308 642 870 874 523 488 479 738 564 580 358 784 516 533 889 293 126 436 384 601 507 192 776 970 829 117 762 619 150 609 610 153 701 991 589 884 906 363 571 837 900 34 198 364 241 712 244 263 440 679 925 718 756 973 275 436 409 360 125 999 737 707 85 51 954 513 788 296 288 39 94 33 970 272 470 401 720 572 861 572 226 405 334 418 499 280 716 383 126 172 78 155 116 286 951 560 611 349 386 16 581 419 897 246 504 940 935 102 75 580 70 589 469 12 800 88 747 750 742 495 132 133 74 178 363 254 768 524 361 71 910 995 421 871 988 217 872 50 361 416 512 742 150 42 332 280 419 540 967 760 597 903 52 649 812 551 910 131 777 604 371 316 46 683 476 409 505 892 733 548 825 826 652 253 108 603 852 877 236 855 293 587 193 600 984 630 52 996 168 197 862 640 851 429 699 891 625 701 758 734 472 64 245 972 834 757 798 522 805 225 445 798 588 694 367 262 152 711 386 73 487 196 822 269 545 622 185 729 295 303 944 361 393 38 462 904 452 482 850 265 407 292 591 804 753 31 299 665 908 528 844 17 16 222 982 893 629 652 318 386 358 355 945 657 985 584 595 990 266 986 511 97 914 976 594 537 410 279 345 382 747 172 499 703 763 701 256 715 619 974 742 864 993 789 12 666 832 601 239 815 910 436 912 281 316 82 574 168 647 540 173 439 274 775 375 259 352 794 137 484 185 384 271 999 173 320 51 34 308 995 710 617 167 574 892 492 872 820 799 501 979 737 162 164 737 956 916 755 280 179 572 493 980 558 729 90 31 194 538 51 167 998 849 862 292 282 94 811 786 561 847 545 29 916 388 911 190 539 800 386 354 849 494 135 584 108 698 185 40 869 33 800 861 923 796 303 702 326 821 842 320 884 930 292 818 301 177 547 328 201 474 842 742 152 607 864 440 799 914 655 749 605 218 671 752 670 31 949 338 902 239 331 785 10 312 325 317 137 433 476 347 973 437 210 175 365 57 803 96 189 867 344 642 818 676 187 2 884 165 562 242 958 743 759 831 162 338 189 906 770 212 972 805 731 85 538 716 160 331 980 840 190 224 594 964 113 437 105 568 336 525 929 888 88 379 342 173 954 521 50 733 686 421 158 870 897 816 306 850 480 64 524 625 364 484 252 162 250 243 741 850 319 367 910 263 980 317 405 738 468 510 986 399 771 196 95 540 910 376 70 39 340 10 995 142 497 885 206 63 328 105 983 686 925 3 644 204 200 824 127 585 201 167 880 335 811 256 885 240 979 250 236 631 284 106 296 13 390 238 252 428 20 321 132 954 503 457 104 925 816 697 241 296 930 504 796 705 346 701 150 441 118 864 722 844 157 7 120 166 499 546 915 225 186 823 410 24 437 287 185 905 161 554 838 470 528 302 432 823 647 97 966 568 865 727 87 221 401 118 835 388 458 547 278 786 706 50 233 180 732 482 667 714 367 254 15 938 335 472 588 428 159 916 890 218 684 8 432 771 744 345 735 392 213 313 423 877 688 802 869 309 680 254 356 622 380 175 712 641 813 837 116 319 628 394 384 712 223 407 860 478 153 310 911 639 811 81 578 929 555 818 231 477 476 160 883 334 533 430 695 720 767 713 16 339 634 847 422 505 111 112 657 597 122 780 360 288 340 180 384 448 822 63 350 846 173 307 126 981 891 153 823 156 279 154 37 370 625 517 327 488 170 425 755 57 890 478 299 617 996 735 812 315 868 158 886 963 840 508 286 590 188 931 14 867 907 761 286 330 434 150 438 125 494 813 436 434 680 913 676 676 237 528 649 404 357 538 197 818 509 690 571 357 70 875 910 970 764 1 410 72 664 660 448 992 819 824 864 998 848 384 555 190 318 348 697 664 637 504 441 9 672 201 275 358 421 70 466 293 938 126 446 490 715 745 193 326 927 798 700 886 513 568 43 391 856 59 315 121 99 906 895 524 394 389 606 79 112 28 772 517 376 503 175 900 270 830 857 656 202 229 986 226 919 97 437 359 52 9 782 863 579 653 871 393 469 19 255 129 997 245 805 962 625 717 577 186 736 769 153 737 212 969 643 219 1 191 347 709 985 513 534 790 422 32 189 477 302 291 646 104 942 823 1 700 922 359 98 334 308 432 49 187 292 567 880 145 550 877 956 31 946 901 312 155 715 67 93 295 501 827 607 499 35 358 94 809 852 924 738 109 117 52 384 447 878 259 568 121 962 583 688 603 132 198 303 211 528 618 229 429 284 764 482 231 882 94 712 288 867 617 821 211 793 111 657 458 364 93 314 109 387 937 53 691 627 853 496 893 503 754 303 304 918 658 762 785 787 487 415 925 290 887 846 196 919 206 499 594 83 655 197 339 32 385 176 685 336 727 489 409 418 200 191 458 288 599 481 451 945 588 265 23 225 832 962 543 52 146 230 567 849 460 351 319 255 486 54 796 87 518 565 2 720 328 851 139 120 890 498 402 601 15 390 264 706 34 819 359 345 478 266 428 76 428 173 693 138 329 180 199 617 485 741 691 120 175 659 998 976 520 736 296 944 879 570 256 735 270 35 38 193 690 438 488 554 943 960 371 237 615 584 304 314 476 934 737 421 802 594 176 772 978 868 468 608 287 516 636 91 626 45 838 446 141 95 46 105 284 217 825 599 779 767 791 658 425 195 411 679 124 84 984 586 679 916 525 151 192 945 738 996 958 930 527 936 340 920 7 309 351 572 946 147 559 416 892 760 191 46 957 409 502 129 676 551 847 403 665 612 644 169 943 392 84 852 442 383 317 77 249 707 325 192 969 387 690 648 972 851 307 979 817 601 460 157 743 137 758 52 398 991 299 915 736 322 98 708 835 623 588 612 218 762 215 195 734 480 880 978 136 855 629 933 830 468 687 823 313 208 205 514 997 258 288 248 828 512 669 782 569 159 834 430 370 223 533 80 666 919 156 35 117 595 441 118 316 966 902 706 721 887 311 244 593 658 603 864 173 137 575 339 892 995 852 751 287 762 586 773 607 368 319 790 329 738 769 274 62 442 378 670 367 232 229 409 628 411 406 280 835 471 173 114 368 367 831 203 113 14 514 248 314 382 680 260 534 562 754 468 603 951 724 986 782 967 304 74 379 945 22 630 151 668 689 936 328 753 469 11 651 340 408 414 722 276 850 611 671 860 379 852 56 213 13 828 63 967 1 639 141 565 899 507 609 328 540 289 620 445 648 760 235 403 336 159 93 738 968 557 43 728 391 940 423 216 45 131 369 288 745 306 903 356 579 939 694 99 692 382 956 13 907 345 959 710 340 829 428 609 539 795 787 415 239 218 587 626 538 39 392 15 522 540 225 305 411 817 998 124 608 117 860 451 3 956 393 912 748 352 534 185 565 557 250 889 109 487 85 354 512 90 868 817 304 963 131 127 612 621 840 926 7 838 543 844 932 810 271 772 471 601 220 423 760 741 614 756 591 886 159 215 893 209 818 363 39 969 337 626 581 329 151 386 66 545 19 117 44 774 68 194 80 316 841 565 629 440 591 599 692 315 958 70 887 748 543 40 731 26 502 505 730 908 879 964 45 2 685 258 238 489 859 795 670 609 54 104 324 733 165 855 48 900 747 144 554 579 252 629 793 932 613 620 517 276 140 61 143 43 301 767 317 478 348 899 290 504 753 638 238 408 998 794 110 504 20 229 192 108 641 346 473 740 611 630 300 352 411 657 702 697 789 518 509 914 124 727 614 46 431 422 7 1 722 463 746 746 827 566 377 604 980 974 546 809 961 692 885 874 863 208 168 198 627 983 809 604 810 67 14 455 337 797 142 733 282 726 796 256 353 77 756 687 598 907 720 512 990 327 205 75 602 506 862 166 128 895 576 650 587 962 309 360 460 620 649 563 511 404 163 786 154 8 647 905 610 955 220 679 568 735 776 982 144 406 981 514 123 840 987 219 266 445 443 474 496 551 666 815 371 543 640 436 256 351 871 795 325 576 136 96 288 609 902 155 842 211 128 863 234 25 421 392 758 761 806 759 736 977 541 405 327 374 150 11 714 174 195 571 168 993 982 773 659 433 207 551 937 16 927 715 153 498 402 572 810 927 406 416 15 204 125 246 642 423 894 674 14 315 446 503 109 241 141 976 556 450 745 723 505 721 752 849 803 234 970 301 760 24 379 187 436 642 786 153 669 305 834 973 589 137 186 567 356 715 752 58 877 39 679 432 776 857 163 465 661 405 155 483 267 815 113 51 44 437 589 174 915 730 357 11 847 194 501 766 199 85 673 271 132 82 981 316 891 841 248 575 188 513 693 87 296 953 614 984 366 846 559 715 38 608 202 865 479 685 651 318 466 894 217 399 730 891 32 68 196 853 955 499 638 861 269 870 69 522 903 181 555 188 400 413 255 861 428 849 660 948 819 855 632 193 586 112 471 719 984 328 223 454 563 704 163 897 810 868 689 160 894 484 68 689 654 22 431 120 465 468 4 49 950 459 571 941 924 223 25 19 501 560 974 731 401 313 96 341 591 383 124 798 811 719 943 855 918 686 969 718 303 5 267 956 276 600 32 851 811 918 761 967 182 90 725 556 586 858 480 996 11 892 287 994 717 707 331 868 20 604 370 554 358 525 496 660 378 298 381 641 52 893 364 256 664 641 527 903 121 154 802 626 576 962 607 202 714 537 338 563 676 517 281 640 512 840 841 186 569 402 107 103 410 692 600 840 678 197 867 7 402 92 401 250 901 44 93 842 674 806 309 577 166 443 800 178 510 242 403 355 472 552 633 616 566 737 742 434 137 666 416 823 977 799 353 675 48 858 614 675 86 345 496 45 446 198 127 186 466 124 729 559 832 517 448 636 767 733 753 710 831 541 5 473 34 805 775 57 338 968 6 106 742 642 246 181 547 916 118 161 659 143 222 853 574 401 397 54 655 507 141 729 320 733 125 733 439 899 437 879 404 454 618 865 649 594 867 301 519 525 674 135 303 921 608 343 744 750 205 934 654 993 311 960 807 596 494 490 298 472 828 871 833 763 556 563 437 533 25 472 74 860 293 92 420 668 662 669 971 621 579 81 570 380 589 235 514 952 144 293 678 587 684 97 982 968 91 752 826 207 743 263 478 966 320 155 91 199 771 74 930 736 713 5 341 16 724 354 866 860 413 255 471 630 917 24 170 620 734 607 508 549 415 571 898 732 248 801 83 661 632 524 367 722 795 273 448 937 649 114 178 329 621 215 676 179 836 772 704 455 139 571 490 33 970 469 491 419 479 831 956 631 971 851 809 80 246 35 911 455 579 774 977 94 775 499 613 55 40 253 166 37 495 419 736 645 516 229 710 745 803 310 275 802 816 807 490 593 306 969 401 878 419 319 476 79 744 233 789 99 313 792 592 513 579 701 793 349 670 211 207 565 439 953 155 928 211 455 902 782 323 707 953 7 229 251 58 893 827 616 478 839 451 280 350 436 97 520 172 295 831 830 678 934 809 607 647 205 969 741 163 50 607 152 299 868 825 570 836 94 255 485 75 178 662 875 308 389 422 248 766 893 524 935 185 533 58 747 454 741 489 429 498 609 209 841 163 855 27 425 981 525 249 786 365 236 123 184 667 817 427 345 457 132 402 537 786 1 288 42 432 824 452 717 819 67 826 463 123 911 959 307 69 416 875 766 443 898 229 734 642 779 682 450 633 866 326 210 866 616 318 40 616 783 530 363 448 81 445 116 350 557 510 154 257 976 146 513 913 518 675 391 380 311 698 863 448 480 1 447 878 178 923 605 382 508 667 725 316 306 38 147 316 533 599 909 245 486 643 338 72 298 575 492 221 494 30 384 944 34 675 154 387 778 698 157 275 64 607 606 424 790 230 119 512 429 34 464 40 763 899 282 457 457 981 107 332 411 13 434 774 805 665 527 327 478 364 487 181 815 136 971 871 63 324 163 819 689 618 808 525 932 559 147 656 221 457 279 717 588 866 65 383 854 354 124 900 371 284 197 271 274 952 356 245 427 126 879 850 973 254 247 110 303 961 900 357 81 594 772 977 946 538 138 190 615 307 519 119 893 455 966 436 677 528 268 250 797 559 235 636 70 675 531 598 272 144 754 268 256 394 250 575 240 942 602 807 870 186 514 513 905 646 228 302 673 214 704 755 404 49 614 130 530 888 328 125 493 945 987 718 881 683 480 187 233 65 172 687 415 308 357 274 138 109 557 778 11 942 75 969 473 109 146 672 468 341 801 746 659 427 739 185 961 456 745 327 333 969 816 173 506 142 548 84 223 158 330 786 917 190 68 519 976 160 50 815 779 134 906 849 19 271 618 761 601 508 109 917 33 604 503 734 862 711 354 716 315 52 403 188 26 475 823 930 968 359 337 987 712 300 154 545 103 413 933 814 161 943 640 730 495 102 484 364 29 547 950 378 419 757 161 449 581 247 751 942 57 61 659 428 123 762 715 725 443 624 65 985 499 312 143 189 274 915 203 639 935 237 210 906 956 375 550 77 283 888 425 653 293 716 449 600 246 240 113 338 689 354 146 909 828 165 389 570 266 791 944 224 972 312 294 121 671 288 350 618 645 137 806 507 872 800 551 800 128 831 505 612 484 47 15 129 113 700 699 566 503 208 165 742 913 409 2 997 730 207 464 98 691 331 647 490 864 762 170 130 922 600 50 46 760 87 794 737 21 325 838 68 137 162 952 448 439 16 951 257 530 972 478 155 4 18 390 395 307 396 272 680 389 517 370 121 790 298 691 295 506 783 594 902 753 907 745 163 3 969 352 215 779 628 203 364 375 354 188 104 564 580 159 825 202 112 573 202 440 766 977 708 484 549 595 192 870 702 852 99 910 893 228 855 868 433 343 114 274 679 599 941 967 403 527 656 54 960 65 257 518 797 478 952 918 554 4 877 795 603 387 968 434 991 761 821 924 689 88 372 103 453 15 830 593 43 122 777 955 923 672 614 912 638 388 922 472 872 826 666 283 391 561 56 439 664 896 535 916 479 547 582 750 745 922 833 732 215 400 852 857 125 207 945 901 858 827 146 29 36 542 321 512 184 941 548 655 317 526 577 17 874 196 801 738 454 763 56 532 55 148 523 628 984 435 959 308 869 107 375 457 490 300 206 410 644 588 388 287 256 595 602 517 758 299 251 519 479 94 308 838 394 211 669 6 823 649 977 140 24 786 197 874 887 248 704 704 332 624 830 537 403 304 376 259 459 313 120 447 689 621 533 560 927 490 875 242 807 473 691 814 665 553 993 171 451 624 441 433 405 646 880 876 462 790 336 451 760 631 292 51 497 370 156 108 410 907 587 432 462 254 210 270 215 801 55 322 7 931 118 412 905 531 483 134 943 783 249 791 951 792 136 37 625 992 874 979 281 176 886 608 968 36 904 434 332 671 187 524 912 153 1 908 686 707 416 487 213 533 919 732 465 952 232 20 591 415 320 150 35 779 8 66 543 931 460 615 349 67 289 166 26 258 348 218 599 566 826 1 653 225 463 903 851 624 402 403 804 856 340 603 134 527 172 430 245 434 745 354 484 568 821 692 418 269 129 765 592 655 813 887 793 722 783 45 941 214 306 801 177 528 57 705 200 59 818 728 920 571 136 58 296 657 7 24 32 961 932 150 66 559 729 602 724 915 275 478 956 926 96 838 763 29 727 660 742 818 428 86 234 389 963 959 855 871 122 352 441 560 648 4 759 233 249 534 642 773 507 766 615 513 905 945 642 786 51 541 864 721 601 140 520 835 98 726 374 845 471 557 692 155 884 373 241 642 32 454 414 801 837 509 435 312 628 803 501 907 102 575 667 429 715 269 863 768 877 740 410 276 24 162 432 473 810 480 376 569 668 874 207 704 647 26 485 302 892 421 282 551 144 198 51 737 323 538 39 264 489 538 21 721 375 564 73 231 455 560 197 17 44 401 661 592 242 946 293 485 684 798 973 276 561 990 462 678 221 597 109 38 250 432 552 647 410 742 704 448 596 147 503 901 729 89 259 72 744 331 796 527 228 834 616 656 90 556 494 298 490 103 311 338 429 801 924 22 71 356 615 584 839 366 273 571 491 956 111 733 328 546 225 686 407 713 997 190 56 450 552 600 13 137 32 600 914 670 157 535 693 955 979 92 581 127 870 972 600 979 293 428 771 811 513 159 907 740 29 702 76 790 433 463 246 845 834 708 642 675 574 674 665 404 852 917 128 653 389 992 693 245 646 47 654 580 66 790 249 310 229 926 344 50 350 52 317 572 951 484 530 35 948 169 235 528 402 74 22 427 797 568 16 586 653 718 671 267 808 628 43 137 743 684 695 464 672 902 524 588 751 173 992 644 288 263 72 913 195 253 817 131 405 200 472 294 825 477 443 325 742 321 352 360 573 853 551 582 586 127 280 307 561 162 835 887 963 935 919 642 666 721 782 55 507 595 823 209 408 92 209 433 14 708 740 345 57 623 997 300 31 300 778 317 1000 983 666 504 207 524 771 16 273 190 43 201 338 690 719 631 91 356 516 733 979 499 390 20 343 11 400 784 40 703 77 918 772 39 61 490 535 287 386 89 227 460 914 34 278 579 575 338 584 87 75 289 785 7 750 884 38 262 933 464 677 863 6 685 322 591 573 720 883 70 949 834 199 979 666 403 138 33 696 378 261 888 845 289 158 506 835 327 472 973 542 752 229 854 878 756 252 679 368 231 922 420 899 634 472 363 428 981 520 127 260 587 634 212 384 180 503 5 526 683 540 347 165 346 342 436 879 967 672 35 363 183 1 814 341 879 459 140 524 820 642 192 525 38 557 979 440 550 884 977 378 234 708 292 727 15 727 541 183 777 673 164 367 597 185 558 494 748 619 960 852 188 862 422 927 612 855 845 581 820 951 163 15 170 368 819 316 125 73 382 886 852 496 526 646 170 906 284 552 487 137 652 856 184 19 816 277 91 864 404 707 176 501 451 400 333 621 471 398 474 153 365 513 741 857 687 981 5 247 712 348 203 9 342 794 793 3 802 590 520 721 496 643 699 131 918 755 88 469 964 314 567 308 842 100 926 840 952 515 77 379 136 976 352 614 642 638 350 646 642 943 938 157 359 653 695 23 470 722 726 419 189 527 597 34 399 530 261 125 702 543 56 71 178 124 130 418 565 962 836 264 477 207 599 700 333 302 33 113 64 172 275 722 892 75 575 490 840 664 208 330 674 792 508 463 129 209 692 785 310 775 602 326 796 744 635 797 65 995 93 851 201 160 602 14 835 525 177 354 360 421 541 599 479 775 253 251 278 141 502 494 178 491 518 871 833 33 642 222 784 597 547 408 310 50 614 561 508 771 644 582 567 366 441 867 566 869 224 373 761 770 732 399 778 619 612 187 329 431 43 914 344 415 974 969 882 208 354 928 883 20 308 970 351 541 58 884 148 98 375 772 547 205 933 564 101 649 942 755 321 396 283 236 761 134 909 840 478 336 43 490 711 578 408 343 585 277 898 48 527 382 25 473 749 122 953 288 441 365 138 946 946 739 753 931 501 347 622 35 440 395 194 32 681 67 987 849 520 552 619 816 280 925 718 818 745 561 322 447 598 280 15 230 172 948 271 854 646 70 70 330 897 392 696 160 549 234 277 812 623 508 362 911 667 699 944 825 129 315 567 676 793 957 79 136 233 983 551 230 930 468 181 277 118 537 309 896 607 876 432 8 680 86 431 557 814 242 360 485 381 238 806 781 101 667 890 846 674 724 188 386 526 278 442 408 288 468 126 124 120 243 863 533 119 111 789 57 494 745 123 783 942 494 972 826 68 220 472 687 271 367 455 927 744 518 934 544 291 584 490 967 937 16 727 262 686 390 195 247 799 349 164 257 744 798 302 439 877 627 832 418 543 894 327 36 939 608 256 598 794 979 71 34 372 571 537 122 256 141 23 851 10 329 645 58 136 180 801 616 451 631 299 124 264 727 546 201 377 26 490 550 887 513 44 380 110 99 196 751 571 203 653 886 981 869 187 309 695 561 174 893 326 294 871 267 252 809 109 250 542 653 598 341 906 411 251 20 738 680 213 727 497 990 782 393 729 904 514 637 34 589 775 219 451 11 431 606 941 213 885 48 817 720 884 232 511 472 145 35 12 637 930 583 958 525 619 833 452 430 512 810 729 924 397 502 718 190 431 505 13 992 350 6 91 340 8 606 880 60 232 638 9 803 908 178 864 861 650 616 654 713 693 958 468 412 834 126 327 62 474 706 913 530 454 600 752 740 117 46 474 35 845 995 628 995 113 142 877 263 480 437 291 271 985 350 57 966 957 205 41 837 489 301 536 996 510 761 247 48 793 862 846 276 640 822 446 847 11 325 75 802 892 650 640 619 598 697 577 956 360 492 955 288 591 597 543 84 810 893 990 419 399 10 924 203 794 264 232 759 601 141 538 982 306 223 487 832 200 508 69 74 993 387 346 851 359 913 878 453 640 960 258 862 63 905 209 808 280 966 874 886 75 190 239 745 822 130 893 870 133 610 433 303 991 592 771 329 763 135 986 517 911 245 948 212 339 459 775 531 259 337 50 835 34 979 566 558 369 492 890 358 311 21 271 302 848 153 981 978 103 681 866 405 782 711 410 316 341 639 211 916 788 92 21 442 330 381 342 694 936 644 734 867 455 591 827 903 187 478 465 935 235 349 669 714 332 423 392 755 636 481 834 703 298 985 81 485 820 744 943 677 77 374 506 813 130 219 84 992 495 336 288 641 376 212 105 668 363 850 698 871 349 383 94 365 853 717 816 18 35 223 82 402 224 535 338 194 625 337 5 430 973 273 524 911 938 37 631 374 349 512 221 839 196 780 789 213 549 390 185 871 506 15 949 361 654 343 768 21 834 579 267 843 988 870 745 611 407 561 501 239 707 316 43 62 767 995 756 739 70 582 41 330 25 214 704 546 786 892 106 475 782 17 13 183 304 664 886 833 398 836 52 903 11 18 556 795 274 381 87 760 689 722 494 949 365 260 651 158 259 855 271 497 176 299 779 167 981 259 136 975 255 244 687 125 752 586 820 531 334 295 140 978 922 168 336 900 26 42 316 708 834 308 370 200 998 774 860 202 823 514 750 422 502 483 175 469 1000 597 28 23 975 704 678 14 685 653 242 200 918 800 375 148 720 507 424 484 513 119 623 598 965 284 887 26 170 567 951 201 917 59 694 370 923 70 586 101 438 875 345 879 563 860 931 421 513 687 740 488 760 312 466 543 620 202 303 788 323 192 408 882 724 510 239 460 272 644 439 66 906 643 756 157 406 206 673 627 80 506 488 339 647 671 275 644 598 421 945 693 644 608 420 395 962 898 284 695 529 301 941 966 175 991 372 338 550 589 548 164 220 994 862 333 11 959 431 995 435 281 355 331 390 945 181 89 491 344 171 859 182 695 565 247 661 587 475 517 754 565 387 871 990 79 587 469 161 162 120 418 577 461 797 161 385 314 685 631 409 128 568 352 800 802 837 264 704 397 391 267 38 915 959 900 25 684 329 163 584 695 959 267 591 953 58 561 354 809 628 55 220 84 455 698 296 579 911 425 248 723 293 763 632 936 362 505 26 977 583 423 993 993 949 243 659 316 367 415 157 499 277 72 228 551 753 598 735 197 4 516 945 389 958 526 432 148 38 305 414 559 435 20 143 946 689 262 996 232 889 866 548 569 469 71 794 155 789 787 794 383 730 809 508 288 791 293 572 491 350 537 85 795 818 64 980 600 678 846 896 734 601 650 551 186 983 734 307 297 614 43 413 136 942 733 419 882 723 506 530 369 746 947 109 845 688 99 985 759 90 961 271 943 189 991 923 179 616 827 613 749 197 632 984 722 19 213 49 326 997 210 876 459 204 782 102 425 962 625 347 579 593 754 482 783 476 233 272 638 786 164 73 348 953 918 92 705 926 632 393 668 428 722 552 767 766 929 157 309 311 347 14 964 434 174 58 448 434 611 550 200 659 675 686 919 947 205 120 922 981 80 965 434 425 210 267 534 498 807 153 742 6 871 514 565 131 14 975 871 859 203 93 657 751 329 557 31 248 241 543 872 852 943 9 320 131 466 743 294 15 926 121 70 347 616 464 623 766 680 959 101 84 768 367 305 730 10 272 68 794 39 491 254 3 864 192 481 112 989 738 6 357 447 183 581 600 749 128 18 585 765 344 699 100 715 296 612 390 671 482 816 189 806 926 990 370 993 196 885 393 854 629 656 444 221 23 517 771 831 562 772 514 626 905 840 260 880 499 778 602 954 218 269 150 114 571 503 124 46 222 220 342 273 196 942 481 223 783 189 536 580 115 415 987 471 111 674 845 772 329 304 584 980 969 624 792 882 896 114 325 688 873 947 873 121 425 109 398 276 978 259 265 776 968 927 653 183 629 632 687 267 727 527 907 319 835 816 256 914 480 743 373 320 318 654 469 529 752 764 983 677 715 515 935 700 633 861 537 449 493 437 740 342 799 290 307 198 995 679 287 262 912 152 233 417 790 260 192 360 540 936 65 801 49 325 39 665 183 909 916 356 761 485 893 388 906 750 793 475 845 366 141 875 980 965 994 889 807 863 608 705 952 598 938 366 793 839 352 210 466 287 1 308 390 928 160 274 288 939 16 321 358 383 820 264 283 697 458 590 707 452 749 666 453 136 970 696 417 942 667 585 941 366 58 845 849 333 533 177 518 563 615 130 245 512 955 535 177 281 710 76 15 351 149 740 433 123 13 340 599 7 276 539 670 365 394 387 602 472 350 788 380 895 603 739 439 242 464 254 458 257 262 158 265 235 270 175 990 884 342 762 613 768 202 753 588 673 231 740 347 725 8 504 742 220 436 229 554 659 733 287 462 194 773 832 655 859 514 286 154 323 572 685 783 190 979 464 173 288 713 923 230 172 440 894 6 335 396 251 88 519 414 858 536 603 671 579 167 997 526 197 338 813 311 206 276 284 753 7 690 202 461 850 421 344 168 256 182 565 952 656 654 160 328 851 500 212 890 688 83 748 927 936 822 914 379 649 886 58 66 557 17 834 367 266 56 108 378 801 884 873 849 487 402 277 778 206 221 296 949 465 141 697 71 580 459 220 362 433 103 399 257 783 959 337 717 70 76 153 458 319 235 396 158 319 957 931 881 656 58 885 572 986 568 720 923 355 902 646 804 58 274 516 795 710 37 189 915 648 789 382 491 90 81 563 23 62 291 387 147 816 101 251 109 731 724 728 942 392 529 260 355 328 671 400 589 171 551 158 596 546 47 656 743 239 245 901 40 793 326 577 597 681 843 581 372 402 624 74 9 181 813 625 76 709 251 156 413 654 544 575 665 589 366 889 515 765 803 173 754 178 329 425 562 709 198 225 888 965 353 716 459 407 205 385 554 594 795 407 535 452 750 459 821 183 739 748 567 922 725 778 742 292 518 718 32 721 335 349 859 348 199 280 139 40 997 125 696 193 532 207 895 872 959 190 909 355 350 754 84 102 557 163 337 914 623 249 660 249 922 914 710 781 231 167 891 342 62 366 206 518 805 189 458 450 313 199 307 949 614 654 94 819 957 13 541 74 699 508 911 583 111 229 434 534 461 996 860 353 65 75 606 23 783 522 729 550 664 424 724 674 731 539 514 473 661 92 491 791 326 683 949 182 127 933 458 235 788 64 651 80 765 39 473 614 812 998 430 394 774 143 740 328 913 318 190 341 217 704 788 218 75 195 639 825 271 673 454 916 591 587 766 86 199 275 478 710 220 915 513 342 1000 689 869 320 862 111 277 191 376 275 750 477 244 804 276 684 945 434 530 617 953 498 485 535 690 14 796 102 702 405 999 887 590 858 743 381 340 741 356 761 555 265 828 48 403 911 267 752 989 620 654 835 658 530 10 512 846 366 110 985 210 299 572 349 532 297 319 969 803 507 79 32 539 271 883 205 863 976 870 253 489 426 64 796 444 241 740 493 134 262 803 240 58 60 635 44 563 345 246 460 889 17 127 428 532 369 321 261 147 765 988 506 440 431 603 848 99 569 856 471 497 731 314 926 663 623 772 224 684 678 510 808 759 705 748 672 102 919 551 313 789 884 393 272 447 262 237 542 19 383 790 860 606 815 291 947 626 688 73 433 21 206 161 875 320 958 701 175 713 280 343 754 252 843 486 929 959 759 133 508 251 817 433 903 91 845 913 300 294 259 647 835 867 623 21 897 860 831 498 555 995 132 211 957 981 31 690 107 65 477 985 727 506 819 592 805 598 153 77 178 71 562 723 754 31 496 160 326 407 525 419 30 517 102 999 646 862 976 436 836 64 603 266 973 405 788 124 414 405 735 195 77 349 24 248 824 663 136 544 320 80 50 774 465 494 458 914 426 453 974 132 976 218 133 302 344 212 955 817 708 81 281 690 332 809 567 947 304 657 311 535 845 359 625 257 623 290 714 184 775 279 46 731 988 274 403 760 586 839 693 71 270 146 596 67 450 875 583 153 349 694 641 496 392 285 902 515 213 686 652 347 705 748 460 776 704 526 503 272 710 312 278 277 809 995 787 254 445 202 508 331 4 425 672 678 475 486 674 333 798 345 208 741 878 722 167 132 154 75 481 95 346 671 814 860 373 600 558 10 118 901 279 195 551 332 125 131 858 116 691 533 342 931 293 278 367 550 850 208 192 516 321 651 658 811 201 933 118 54 750 963 173 488 961 886 476 629 472 652 660 723 113 196 219 173 517 700 46 815 554 745 284 353 108 753 791 910 867 420 866 671 553 558 962 393 153 985 18 891 100 266 265 903 481 18 826 761 503 51 815 7 40 348 381 32 996 114 658 901 976 100 251 690 871 505 138 381 849 471 760 682 524 720 225 146 198 240 42 515 93 493 768 536 661 856 532 571 601 519 955 181 448 313 887 627 227 647 358 437 261 201 556 28 814 458 631 339 310 652 973 929 958 865 598 206 54 808 739 476 674 625 139 282 41 284 852 588 701 462 715 906 217 374 980 932 420 549 845 373 489 252 776 855 816 734 404 618 132 741 881 806 663 925 505 596 63 39 262 443 509 456 438 164 822 176 383 755 349 552 490 550 704 762 431 797 687 717 484 795 244 253 250 743 653 728 74 702 835 192 159 417 378 918 454 795 278 341 903 43 115 587 55 822 962 150 252 209 764 723 630 487 256 85 35 894 913 892 890 929 708 367 280 638 175 326 678 442 702 274 625 656 65 322 633 298 807 723 948 239 233 519 43 883 357 531 676 615 822 512 709 187 875 17 474 457 142 907 626 135 81 351 152 585 560 368 124 516 720 411 652 373 447 511 407 475 423 133 560 884 529 98 171 241 901 839 865 151 577 529 952 785 10 525 382 589 658 489 316 694 886 156 381 500 320 401 475 308 174 412 737 567 893 529 408 75 429 613 874 345 919 926 307 260 677 331 740 969 237 875 651 364 779 119 183 959 373 328 476 662 418 582 957 203 509 467 428 728 789 185 790 318 210 318 637 250 496 91 159 356 40 368 371 619 873 884 950 676 724 767 657 708 571 853 32 319 869 233 92 353 888 897 120 172 875 978 137 728 766 696 279 445 745 723 365 580 857 233 597 723 539 654 342 689 396 438 704 681 961 179 256 334 33 882 73 209 945 673 82 632 751 49 726 441 81 91 417 257 72 679 653 500 17 343 44 844 676 425 675 168 525 174 386 434 578 921 571 821 667 538 635 754 34 424 220 629 618 560 73 343 276 946 366 394 195 784 97 378 601 622 785 694 771 440 300 353 320 20 837 970 98 24 185 83 687 673 430 640 405 45 340 271 333 444 671 860 925 334 233 973 720 626 510 971 636 283 717 786 351 756 189 548 176 349 237 807 69 74 343 530 786 90 61 525 613 381 13 356 517 658 262 867 78 890 795 990 895 753 767 517 225 739 42 897 663 991 543 639 739 960 798 976 245 696 757 783 826 545 742 886 859 465 270 782 869 799 533 237 443 113 623 719 546 642 204 169 592 843 346 24 167 510 786 409 742 189 573 721 637 377 234 774 831 913 767 630 675 52 229 755 312 354 942 249 781 569 640 897 224 328 14 859 110 701 716 832 700 631 997 894 102 801 933 68 802 781 266 725 769 544 374 755 840 802 840 433 220 317 472 392 500 995 218 518 202 136 124 146 529 920 263 194 905 256 127 851 7 808 76 846 739 643 661 977 931 663 994 305 764 466 725 915 754 995 246 550 125 871 334 68 820 471 588 798 441 910 387 692 537 143 925 192 851 676 165 656 748 712 137 919 920 366 944 114 148 451 388 327 176 968 808 912 893 288 378 361 825 227 402 525 734 997 395 791 387 216 189 800 312 360 540 325 847 732 106 921 103 405 281 30 168 204 373 842 197 422 429 606 441 572 23 281 808 459 621 433 957 858 732 520 849 188 997 958 734 474 277 343 729 293 832 886 422 647 65 421 464 659 53 673 702 640 982 725 261 449 663 806 430 411 835 240 17 568 918 659 191 286 25 836 593 231 785 599 253 944 692 843 496 710 846 641 137 281 974 221 417 516 425 338 312 443 261 761 950 103 551 469 759 406 59 524 632 996 21 142 619 492 334 438 261 686 724 215 724 890 178 585 750 708 89 600 13 848 632 62 573 727 454 230 35 21 970 15 985 850 9 105 252 699 905 489 161 923 13 367 513 156 861 896 97 185 902 894 472 897 629 98 339 380 18 209 564 764 433 835 164 741 476 773 431 381 860 415 290 431 478 333 975 673 584 1000 760 730 406 576 894 244 293 907 208 886 717 701 165 948 938 695 701 605 584 618 688 957 671 264 519 286 161 496 420 808 443 597 467 512 233 767 352 61 538 235 290 928 138 25 950 730 989 360 534 778 666 618 211 38 745 842 884 872 497 940 702 147 689 931 422 186 719 840 469 654 478 562 481 428 217 964 698 29 64 947 713 177 153 508 693 419 475 757 327 612 424 606 624 542 734 297 179 377 824 969 450 855 730 280 240 517 682 644 328 131 915 128 653 88 529 116 322 630 628 10 59 752 32 158 263 667 746 807 149 162 924 319 901 932 274 973 601 834 370 978 652 629 841 636 750 181 214 842 838 263 188 428 555 963 473 760 375 746 114 662 473 817 817 832 980 103 490 606 959 692 411 36 145 895 743 368 121 49 889 565 225 101 430 573 526 939 102 795 919 183 853 636 730 797 714 633 905 191 578 192 152 142 845 142 401 745 689 650 667 783 206 473 606 660 627 97 780 171 513 285 599 106 284 435 627 807 890 679 950 386 659 740 173 414 833 525 549 379 849 21 469 249 707 879 209 43 870 963 271 196 64 72 776 69 940 442 1000 362 844 744 22 36 90 451 126 647 749 326 661 307 459 304 844 103 563 172 193 766 176 227 521 658 753 405 431 391 482 477 314 836 165 890 366 873 773 844 293 829 618 527 291 169 275 632 369 348 115 501 457 536 749 314 314 323 788 872 23 353 285 923 846 135 151 225 917 579 682 553 650 577 141 984 849 788 58 949 649 128 284 393 206 19 996 247 51 193 529 79 251 232 234 683 632 817 905 238 479 249 208 610 481 53 597 151 253 230 860 818 58 876 480 801 174 306 782 496 878 633 634 758 477 298 955 732 238 640 319 661 97 753 595 7 164 544 334 908 844 843 458 705 323 432 217 716 697 208 192 236 704 947 589 162 705 31 285 893 617 652 832 807 696 314 933 64 871 507 562 391 700 137 524 412 267 12 897 11 809 401 426 848 353 780 507 532 350 667 498 735 42 256 152 857 889 321 663 540 985 526 780 367 733 133 644 159 825 672 915 450 937 800 311 916 407 215 72 920 376 253 714 41 486 68 986 102 739 896 847 590 189 317 707 588 433 377 90 532 773 212 822 115 722 867 288 358 88 958 914 793 197 966 666 696 254 361 804 300 751 197 229 68 138 157 401 447 611 631 64 815 187 233 33 70 498 873 69 875 7 23 388 585 266 584 27 276 280 434 271 434 733 45 897 534 23 347 705 907 443 807 231 71 645 690 241 794 263 527 882 133 83 678 985 569 171 766 384 233 46 284 740 51 5 174 656 585 984 86 152 640 7 249 518 230 458 391 914 732 222 911 79 397 315 965 85 543 592 807 299 719 405 754 684 705 72 761 962 933 359 772 513 118 721 304 913 585 193 483 56 243 652 426 13 252 570 418 117 459 350 457 617 283 529 760 776 729 972 987 872 370 819 337 395 987 61 7 708 905 427 754 681 437 407 730 792 925 558 465 196 819 778 423 364 511 868 260 825 218 591 401 932 965 157 69 951 19 710 256 938 242 223 742 563 365 162 938 79 206 643 496 376 897 888 95 924 388 519 711 289 703 753 490 77 155 290 743 821 850 183 431 624 854 297 341 525 972 717 378 598 715 227 145 289 11 353 609 874 761 23 806 628 110 327 652 985 709 898 332 438 884 475 854 600 517 584 890 43 6 439 66 525 196 467 571 136 586 3 748 942 737 535 348 86 349 809 557 25 20 300 291 185 130 615 784 932 43 84 66 813 518 898 340 529 201 703 902 486 485 398 175 94 99 49 995 981 682 597 384 865 881 713 67 929 235 55 363 623 841 195 801 697 892 1 876 689 503 824 326 465 836 426 646 735 782 724 216 133 980 888 150 578 767 370 802 359 16 262 43 391 659 447 959 287 196 598 748 705 662 705 523 69 307 962 415 742 127 275 382 150 282 240 66 933 146 738 514 68 1000 953 486 330 785 552 126 692 368 647 240 529 577 564 233 125 840 786 363 560 555 845 672 185 10 853 697 198 509 792 823 67 391 979 546 116 138 29 788 646 584 669 340 695 449 193 291 796 383 571 135 66 320 355 319 30 311 828 307 894 674 447 188 6 399 545 209 573 902 121 211 128 283 695 772 979 706 414 694 936 663 810 142 374 511 422 540 464 371 207 479 936 149 669 866 43 156 819 626 122 165 350 407 423 244 543 563 246 60 635 164 800 257 960 192 388 873 764 550 163 567 343 922 393 48 279 504 871 619 185 41 700 195 982 627 641 386 691 207 825 695 664 749 634 514 306 322 397 648 353 861 87 764 445 834 764 33 939 41 951 808 917 593 379 401 902 514 606 305 693 623 272 105 370 315 808 521 170 444 816 289 640 678 514 421 531 499 869 269 48 897 731 890 534 984 832 363 899 630 222 671 236 31 212 42 975 715 707 615 563 865 22 309 894 851 372 39 97 596 58 176 880 428 663 212 241 968 629 599 616 937 107 56 852 694 340 895 575 148 823 712 488 477 190 138 45 294 37 886 62 69 687 157 358 653 388 129 726 541 277 250 117 191 234 519 976 479 423 371 109 889 32 862 929 198 900 316 761 359 650 564 286 239 213 285 536 722 744 783 191 460 799 670 264 300 715 35 186 373 95 262 700 891 925 625 267 671 629 404 244 167 829 843 565 598 895 203 449 849 570 366 557 636 895 594 474 455 40 760 914 640 368 471 298 64 773 48 719 824 659 221 500 517 112 636 34 987 9 784 959 640 884 318 863 255 864 948 1 360 270 258 658 197 913 761 886 596 841 398 399 237 201 375 301 580 914 428 286 739 236 694 481 503 628 553 141 487 22 41 983 998 416 477 934 427 803 357 420 776 120 707 194 771 900 153 332 732 176 689 329 772 836 546 387 202 535 529 153 814 992 967 444 491 267 987 127 822 995 719 211 809 44 916 183 811 321 764 533 705 608 47 299 217 959 627 377 731 783 683 443 163 911 394 631 430 499 290 138 666 786 888 889 671 345 763 452 692 25 86 351 816 986 531 67 365 541 908 59 201 644 314 507 58 691 559 461 552 572 744 688 827 123 66 454 951 868 215 347 576 162 823 822 136 872 214 75 828 141 858 564 581 445 545 807 132 677 855 403 900 885 528 601 95 262 732 772 235 242 651 251 292 631 868 158 852 868 191 454 612 462 46 720 661 810 386 3 113 461 156 963 318 457 178 160 293 352 411 820 881 940 229 139 902 832 859 901 299 581 478 99 747 847 520 446 921 16 767 461 468 657 433 940 338 748 353 494 608 525 131 934 155 887 589 338 234 338 788 262 980 750 363 736 85 254 264 206 445 459 530 257 623 462 993 168 485 93 691 199 713 277 517 357 904 932 41 874 984 187 713 697 171 308 954 126 660 304 771 128 849 508 565 435 240 44 414 514 915 612 938 384 47 921 384 962 838 34 593 549 205 272 527 435 315 231 388 519 1000 604 130 782 255 874 172 775 278 235 688 736 412 795 265 169 643 323 797 592 61 177 885 437 767 979 594 415 785 665 699 807 770 996 713 295 692 181 170 329 725 489 575 912 763 434 196 237 680 770 351 807 170 785 362 854 825 858 151 451 374 504 963 358 30 559 866 791 508 297 298 945 283 354 949 687 917 313 553 102 288 254 383 244 871 596 117 590 864 420 403 112 108 325 109 821 78 908 677 182 9 350 428 828 353 517 12 186 30 548 867 41 536 498 992 153 140 823 365 635 227 780 54 831 215 773 529 851 336 51 889 300 927 667 627 978 27 375 917 148 276 967 319 790 519 682 400 756 844 557 650 770 460 737 836 472 465 64 153 308 760 570 873 971 243 968 615 756 544 1000 919 262 502 546 205 52 307 471 208 658 664 695 775 930 606 915 668 70 88 327 290 4 642 346 879 121 33 95 976 239 407 430 673 656 500 95 188 69 551 377 976 247 3 216 929 239 445 307 887 176 487 506 309 113 847 715 338 380 597 132 32 857 151 299 143 567 725 860 31 747 195 886 329 438 813 477 705 943 568 665 873 992 740 381 25 266 774 1 426 34 438 208 399 23 762 91 758 540 269 891 313 715 935 716 633 133 819 723 127 166 793 432 606 634 998 622 215 48 971 747 490 842 41 683 70 861 42 236 453 464 890 881 376 415 3 268 498 543 408 844 242 747 365 266 259 99 840 322 710 273 95 958 439 836 945 667 736 200 394 356 648 458 262 506 331 173 301 27 263 475 914 347 248 651 775 486 991 754 590 356 226 296 967 3 399 848 623 274 103 628 447 79 84 303 638 987 343 296 233 66 433 259 576 698 442 143 119 301 990 809 100 893 751 422 738 518 73 1 883 189 336 257 305 234 310 912 33 662 872 375 386 61 265 87 905 190 758 6 665 392 320 529 307 180 777 224 240 11 848 249 283 260 781 531 820 618 509 549 967 528 381 440 211 763 202 962 815 867 627 951 454 785 185 913 421 12 459 626 149 381 598 773 386 763 505 864 190 305 183 605 651 561 354 85 193 776 694 953 677 898 777 443 817 752 682 272 808 68 57 870 880 989 379 933 995 705 917 721 660 849 361 914 71 9 605 50 173 477 120 921 521 435 555 767 294 757 209 910 522 930 754 599 841 823 400 29 686 521 634 214 332 351 626 981 910 691 762 429 294 314 606 134 816 762 991 174 730 578 35 585 864 854 938 851 574 806 156 362 593 678 358 789 175 369 192 14 717 79 509 424 494 126 343 852 467 382 756 222 397 744 277 825 518 460 853 586 214 588 835 151 863 290 429 663 173 638 905 53 540 981 922 725 96 804 100 669 28 438 32 659 838 937 404 919 595 221 849 72 708 548 991 881 364 721 798 546 908 63 687 178 45 386 371 914 80 984 816 87 964 884 813 149 227 10 658 552 374 543 256 442 10 238 315 222 619 700 251 531 621 856 752 823 773 226 537 838 553 91 431 332 143 992 714 368 405 359 122 945 486 114 217 425 607 771 202 455 483 393 149 180 887 591 672 326 602 554 308 586 828 386 231 441 616 545 740 98 312 463 884 374 772 708 426 148 332 312 241 232 127 33 246 461 970 49 824 976 843 812 985 834 705 446 429 691 427 621 369 237 343 508 52 401 4 526 326 969 769 131 843 37 640 592 449 271 51 262 692 117 705 842 814 378 193 93 547 309 332 120 500 177 663 160 132 559 641 41 712 544 906 686 469 506 679 648 786 9 966 35 821 553 472 856 354 600 361 987 269 11 234 280 135 697 961 849 907 364 854 994 127 710 631 23 327 808 301 137 203 135 434 1000 468 152 805 43 341 38 221 434 307 747 370 330 898 290 683 862 680 383 639 13 569 713 575 353 500 728 651 359 214 394 642 615 506 666 544 308 872 84 801 274 592 697 86 89 747 141 493 219 829 992 592 134 15 995 633 403 766 231 642 130 261 432 101 587 660 825 649 810 194 495 177 649 998 553 19 525 841 707 92 746 741 147 17 833 142 933 397 997 168 15 304 765 796 734 168 853 94 747 223 389 525 34 106 766 845 527 252 376 931 915 431 164 670 798 360 167 812 22 424 34 373 835 373 687 69 999 887 924 611 311 507 636 517 227 909 829 520 420 701 472 614 349 925 412 612 712 1000 31 504 599 982 887 931 945 183 472 668 677 39 774 886 907 799 821 320 40 756 951 544 200 394 347 194 819 108 515 8 761 360 109 757 962 769 26 787 423 683 272 236 639 646 17 760 996 32 427 779 383 814 243 28 958 485 666 390 620 423 907 100 273 249 972 231 908 851 908 451 634 515 343 824 781 33 186 573 77 696 489 625 990 878 6 201 689 80 317 73 615 478 143 542 668 502 111 291 755 71 178 545 169 358 178 954 773 520 311 261 697 746 420 278 709 668 401 49 38 85 425 736 88 786 542 204 629 373 536 545 728 702 944 932 897 200 636 714 951 39 44 1 804 624 364 529 47 637 738 614 767 526 362 856 373 158 643 636 151 889 606 143 371 742 310 980 577 8 177 913 112 715 398 763 144 301 616 841 315 254 799 631 362 924 939 570 647 20 77 810 962 514 468 840 553 148 55 754 989 798 529 114 304 740 816 859 294 412 456 793 826 286 747 433 962 623 902 465 561 304 928 504 782 771 806 937 331 146 335 701 431 15 630 212 877 628 919 877 992 65 944 840 895 322 157 135 179 224 272 798 999 404 942 964 106 902 507 935 425 512 842 106 379 427 536 933 437 955 230 220 825 794 446 628 583 905 389 165 23 677 753 459 82 453 731 265 496 863 755 506 67 829 989 899 851 533 147 584 40 576 262 393 639 700 231 592 306 570 751 408 908 584 183 931 389 965 761 823 886 402 317 422 204 336 347 429 226 723 166 738 463 487 622 398 499 538 862 228 52 875 557 69 956 560 145 757 296 473 903 271 641 866 634 738 640 68 92 839 811 527 464 427 804 45 196 269 128 126 155 864 510 496 478 709 83 665 215 951 359 834 636 844 165 311 681 674 696 263 609 906 784 217 294 254 587 619 902 368 908 843 891 776 902 622 554 358 175 421 244 763 160 457 182 977 241 632 296 268 318 714 19 642 48 304 104 664 523 152 837 201 17 420 991 41 787 31 769 616 362 663 904 510 625 350 472 363 937 798 530 189 899 975 649 878 862 428 812 404 50 950 659 860 739 162 417 81 662 342 389 505 722 479 840 995 100 964 424 304 458 970 509 748 672 664 498 233 829 476 781 476 968 240 352 236 602 921 442 185 333 746 910 557 37 106 45 656 388 966 796 802 782 417 141 9 875 760 55 835 353 783 603 106 436 327 713 556 844 770 296 734 161 793 123 425 533 681 706 625 344 367 66 950 442 637 216 56 979 607 357 931 452 810 546 245 861 525 279 79 773 338 624 335 615 959 307 975 761 264 749 525 474 19 403 132 577 420 189 557 152 87 443 600 30 967 563 21 532 251 460 473 404 230 133 730 689 619 25 303 828 933 749 71 131 374 59 488 241 126 12 521 779 2 927 848 556 185 838 765 782 455 82 289 502 633 998 18 823 465 275 510 16 736 266 440 147 848 393 589 682 464 911 78 592 949 386 159 493 735 496 761 578 930 224 847 50 43 625 802 36 448 704 544 278 592 880 30 74 625 469 921 599 491 608 882 135 627 56 581 796 283 984 107 260 446 845 603 534 67 828 65 223 53 96 580 33 2 11 365 663 997 779 335 727 525 93 306 765 581 536 224 338 131 857 631 385 395 751 328 869 815 903 129 401 109 465 744 511 529 921 93 133 237 878 510 302 384 673 609 278 180 783 228 792 122 818 818 275 478 765 847 248 809 552 375 836 615 872 382 467 939 891 805 734 534 589 271 359 657 649 118 892 918 26 560 774 753 148 673 791 242 788 307 838 315 247 871 189 708 642 772 171 464 875 205 798 760 517 599 29 93 73 893 251 73 826 150 459 379 697 639 874 162 190 907 594 912 781 645 514 337 428 953 572 342 317 339 924 292 498 48 265 623 454 89 762 195 310 284 97 819 726 677 881 718 496 312 615 330 778 575 865 813 697 714 916 449 595 86 603 277 118 558 587 155 766 185 962 154 221 648 159 892 659 322 853 166 316 551 80 524 211 594 620 248 439 492 234 802 204 552 38 661 830 945 663 217 539 32 439 995 904 192 29 301 262 997 957 897 411 173 193 127 701 708 949 309 603 262 245 220 672 856 626 343 124 825 766 118 36 724 495 613 718 198 320 836 557 780 562 177 675 546 250 154 125 852 368 573 265 436 894 873 455 799 474 910 817 927 987 461 207 821 75 821 322 486 313 798 159 544 174 249 344 757 317 810 847 936 226 683 842 945 308 271 388 857 330 770 520 875 436 277 64 203 534 462 327 325 763 732 513 283 918 602 472 217 334 596 596 817 486 438 698 950 498 70 297 686 405 365 182 159 568 827 101 582 931 425 481 826 543 799 408 711 78 154 917 70 151 699 502 348 13 711 36 677 815 973 882 550 63 895 279 243 75 903 234 479 235 726 517 857 377 415 237 1 627 177 390 915 716 417 493 313 870 105 188 488 264 465 672 623 610 788 357 735 569 404 982 294 836 279 407 747 424 745 756 431 903 299 596 932 43 739 157 596 845 242 970 469 513 636 991 616 613 172 738 524 869 849 791 413 806 407 290 505 169 84 155 302 135 334 150 483 939 896 216 197 262 222 654 495 965 410 465 383 402 221 89 743 850 772 510 340 173 624 283 260 287 385 910 715 841 535 421 30 454 702 72 368 716 745 999 756 858 334 311 530 942 897 660 475 719 854 608 260 829 153 539 542 825 742 912 101 961 996 958 173 44 409 517 116 355 902 348 960 133 718 563 886 516 203 625 140 957 296 863 401 93 642 383 379 361 79 446 133 597 786 871 365 404 889 729 353 943 887 570 722 510 744 183 562 514 868 834 321 272 146 559 720 490 312 322 910 337 1000 278 893 403 446 590 775 80 663 466 532 50 334 254 253 868 458 887 687 723 589 69 889 531 477 444 319 58 237 309 167 617 50 987 272 484 759 711 523 283 36 821 76 596 688 349 735 868 153 69 868 937 695 48 83 862 58 852 163 979 150 415 555 899 522 752 997 388 454 807 622 92 108 40 298 802 866 73 367 999 11 34 655 484 97 439 638 749 439 603 143 122 741 546 339 853 175 344 910 55 640 692 648 86 643 65 830 191 693 605 708 51 193 848 843 11 910 538 686 460 227 538 361 147 75 382 154 324 497 514 608 61 245 489 592 861 805 572 751 688 298 136 621 260 547 563 666 84 604 504 633 194 518 367 827 28 21 732 717 4 508 467 433 192 275 850 166 429 612 51 2 428 149 515 271 390 244 571 682 784 641 305 318 553 193 453 683 882 134 618 762 443 878 191 214 63 266 2 12 747 75 558 950 156 876 39 80 536 387 385 930 787 828 370 334 5 822 732 565 267 306 475 176 192 988 555 404 421 851 396 943 446 489 812 328 449 176 323 372 396 60 782 313 444 552 841 246 431 472 871 236 740 48 640 830 445 818 687 651 45 763 46 116 204 29 179 371 421 491 516 204 170 901 453 577 532 149 19 954 532 246 651 30 41 492 199 857 846 810 50 436 31 965 691 806 934 942 221 33 253 736 202 163 820 468 622 486 161 897 426 352 637 774 16 396 874 255 53 306 550 455 995 609 833 173 255 430 307 704 462 773 117 549 198 335 333 599 30 706 836 223 282 210 522 908 476 210 609 454 523 79 199 240 256 737 806 243 139 366 733 187 942 263 292 397 692 486 439 265 572 773 277 742 752 275 45 45 577 293 288 87 968 572 730 932 865 890 901 650 600 508 282 668 18 661 481 89 140 688 51 1000 696 639 233 499 508 93 601 220 151 617 466 94 979 731 36 212 422 753 256 828 886 754 367 685 710 983 218 105 158 983 14 107 804 58 47 895 168 740 879 793 876 132 856 490 838 945 270 836 29 703 151 451 618 788 755 398 120 498 222 862 524 554 323 21 145 255 88 745 803 457 75 991 151 320 322 472 654 83 178 170 848 442 681 337 151 126 813 870 857 486 121 144 124 99 481 80 400 715 335 910 658 576 984 386 641 661 417 179 197 785 403 248 507 803 83 41 306 634 501 971 647 426 836 500 875 45 67 113 480 286 363 34 719 185 635 145 683 780 238 675 257 139 777 843 685 923 311 70 432 904 724 580 753 181 116 422 250 869 255 680 256 519 727 822 517 363 40 792 935 888 979 345 325 941 215 801 121 119 752 512 766 912 13 478 575 930 607 593 18 19 990 579 474 241 369 699 473 193 679 389 116 680 657 360 149 84 184 727 165 18 765 446 249 259 716 171 697 468 979 625 880 695 287 532 110 608 650 112 564 572 821 761 75 208 375 768 533 257 665 762 648 53 483 826 277 211 761 286 816 846 934 829 749 981 228 392 258 846 974 258 914 999 689 896 281 386 892 534 95 144 84 605 47 498 769 713 989 125 958 50 938 285 853 104 544 969 722 751 806 799 439 429 889 559 813 160 485 797 365 624 482 369 896 46 36 138 102 431 841 783 396 684 817 27 381 329 789 465 647 690 240 151 986 630 679 530 588 220 105 624 853 513 495 472 848 175 97 327 988 621 17 144 839 777 684 882 298 140 830 307 587 781 822 871 981 271 681 909 476 437 734 727 559 912 474 562 661 973 687 982 85 385 710 790 676 382 608 590 763 17 591 653 581 523 19 540 205 690 115 104 482 602 808 491 76 393 454 296 951 690 726 376 651 475 673 680 215 738 882 637 468 345 921 417 866 468 992 358 771 676 494 725 188 897 778 341 791 255 999 340 578 402 968 588 791 869 239 115 935 203 281 456 808 384 292 400 151 49 299 730 970 160 345 938 954 813 972 830 449 944 232 670 294 318 794 366 619 34 639 94 154 884 120 234 337 529 329 708 818 147 392 70 496 367 303 504 720 234 105 494 685 218 292 234 440 861 55 379 409 536 534 79 83 898 532 280 289 772 863 702 242 332 730 324 317 547 865 438 887 273 850 204 444 70 938 200 818 567 327 536 257 544 202 662 817 171 263 666 594 122 313 754 613 917 623 160 977 990 887 928 814 24 702 51 945 720 5 604 670 543 740 681 291 414 639 241 248 72 475 366 553 395 70 945 767 618 629 201 981 841 149 911 363 896 410 379 261 446 556 470 957 681 561 201 712 397 484 863 581 711 680 742 118 818 429 884 951 745 403 952 761 947 589 417 337 525 612 155 727 247 439 561 917 638 748 955 514 691 79 564 698 31 793 19 363 519 448 501 623 200 603 295 953 130 234 372 580 621 503 937 117 471 367 768 887 100 1 207 902 175 373 957 316 664 179 52 792 406 548 937 867 522 649 651 467 47 727 604 848 599 111 73 206 576 958 433 880 518 80 366 621 320 387 932 445 400 790 797 776 486 230 611 35 965 263 4 900 454 937 275 300 284 545 299 236 498 128 49 392 117 328 357 206 158 800 541 868 902 916 570 719 8 959 779 202 848 109 507 97 65 443 915 934 473 908 533 856 307 757 164 191 923 1 190 406 76 73 800 588 52 252 374 423 115 719 309 994 495 507 580 52 727 100 514 448 13 497 603 396 516 448 480 231 926 209 14 114 514 45 496 617 79 25 891 207 248 676 622 735 124 697 857 130 152 255 408 219 438 455 850 430 799 584 753 811 684 156 933 163 683 1 426 675 213 315 509 310 197 398 600 613 952 150 394 915 636 922 652 789 25 214 37 47 358 569 580 467 559 175 503 780 770 248 712 440 961 485 602 185 122 744 161 102 804 573 663 726 574 356 302 8 954 298 219 757 717 454 822 812 434 500 471 276 349 73 811 944 559 345 400 640 676 126 961 911 8 916 426 657 880 61 333 667 482 237 373 253 697 240 635 13 626 283 560 243 883 432 727 269 972 156 355 340 651 402 916 596 33 590 72 601 387 728 67 816 850 461 13 167 136 288 413 560 430 471 262 920 54 324 608 368 684 861 132 212 362 361 839 942 968 132 368 142 89 465 110 679 970 256 300 930 473 136 469 922 389 667 573 392 65 170 852 495 947 458 176 782 51 48 39 630 112 864 278 364 267 785 784 607 766 996 694 724 891 910 619 73 994 214 98 979 807 40 573 127 989 175 969 686 343 238 382 735 236 129 247 40 511 931 376 748 776 488 725 281 625 721 246 945 977 575 770 594 951 137 91 935 373 641 244 427 757 123 874 682 474 402 132 368 860 751 649 758 716 731 852 89 662 361 761 632 584 899 882 491 397 807 854 101 826 488 421 138 437 486 752 520 965 728 784 289 459 341 917 712 224 692 966 767 806 266 779 354 345 483 294 866 88 895 652 915 619 392 964 585 284 602 778 964 727 120 645 367 634 333 896 946 866 751 994 445 445 410 901 681 486 636 215 562 727 489 768 708 689 817 55 92 326 550 360 934 82 115 866 534 418 352 535 921 138 485 103 246 249 256 261 636 936 242 557 994 392 126 115 870 466 965 124 967 472 221 529 765 81 389 952 436 61 672 589 855 523 663 144 404 749 651 172 159 747 218 504 382 429 550 248 666 59 374 161 799 133 488 327 777 497 931 102 96 340 852 174 142 724 449 441 377 571 703 218 774 608 120 378 263 686 256 565 713 572 166 642 972 158 38 723 501 784 975 173 243 452 878 118 340 987 498 552 174 840 183 716 826 149 572 407 756 903 600 533 54 672 496 642 580 289 521 555 305 515 109 883 94 134 525 21 715 553 4 35 21 243 636 272 323 144 877 508 952 597 158 272 385 328 122 230 458 235 404 235 437 261 647 330 882 917 512 805 413 111 44 460 901 522 199 347 857 927 436 768 746 407 544 514 147 636 187 109 776 808 135 834 288 593 464 868 468 120 736 890 701 996 66 292 296 407 889 929 291 449 464 869 355 947 394 121 494 744 614 630 507 462 258 309 209 488 916 865 738 93 772 206 495 764 648 57 657 550 878 600 773 664 228 184 449 445 238 78 23 579 191 77 53 957 538 872 25 133 877 359 807 188 330 691 13 207 428 808 192 983 316 1000 809 987 189 378 8 187 162 581 157 390 342 292 437 8 957 966 479 781 240 735 461 493 170 31 562 728 545 964 246 226 855 679 421 754 258 734 345 976 343 446 668 57 247 192 458 493 984 458 745 383 795 70 545 401 434 752 381 478 924 256 59 209 663 554 134 526 571 857 103 227 835 953 472 46 574 704 703 345 429 281 414 367 990 622 72 835 744 595 310 854 105 154 514 608 226 358 515 255 389 829 538 403 851 455 55 149 445 758 319 13 669 322 665 629 965 464 998 837 863 802 874 365 434 802 462 437 81 723 295 360 817 893 296 874 416 355 51 80 83 976 156 22 867 359 349 105 809 711 405 86 494 681 529 117 708 295 876 155 532 28 59 26 807 250 739 866 874 647 636 973 448 372 344 327 351 81 846 26 991 85 714 654 408 81 731 571 308 452 11 96 623 930 143 352 418 14 238 596 856 542 851 453 589 333 132 600 191 754 754 17 146 727 886 457 363 181 368 308 300 459 621 741 9 695 804 300 905 56 604 865 562 100 949 528 208 554 13 720 523 737 529 99 820 258 991 909 150 717 832 89 934 554 110 353 36 913 912 797 242 747 962 971 602 932 819 853 731 874 254 456 186 923 303 908 587 265 801 510 590 185 277 597 120 840 876 191 14 205 68 997 171 471 844 13 238 543 381 145 406 609 160 540 112 411 525 293 801 540 922 212 130 297 142 921 126 452 537 759 136 451 957 60 954 355 705 247 890 408 173 34 123 93 580 988 967 547 189 823 247 88 55 386 411 360 763 249 470 168 909 881 296 488 775 919 346 976 755 485 923 357 16 994 671 44 88 88 858 563 861 507 249 362 978 854 144 615 15 540 76 577 963 807 572 234 855 471 493 694 575 999 675 878 373 377 926 930 251 506 729 443 363 319 152 160 655 291 861 828 419 634 989 857 665 990 920 234 158 471 964 999 174 112 829 360 38 894 865 568 545 903 375 865 314 341 566 953 169 192 917 178 338 371 235 129 260 877 821 863 231 177 155 787 5 433 529 277 398 923 804 802 488 650 222 896 941 488 535 722 952 608 442 152 1000 848 241 627 793 81 404 139 384 296 483 467 525 17 258 36 583 47 392 241 683 981 314 481 981 595 627 874 743 978 3 985 833 113 960 657 618 161 907 955 999 533 933 440 881 477 174 541 978 783 131 461 801 502 844 650 825 481 548 981 502 128 723 338 794 559 623 988 52 339 168 303 38 451 985 911 476 419 900 512 989 615 347 333 712 83 42 220 445 48 160 27 378 521 831 420 32 808 199 585 896 286 962 370 608 576 274 317 668 306 492 983 487 277 697 908 550 793 605 999 694 309 262 582 180 710 422 537 471 646 153 152 166 499 645 942 133 126 351 982 253 276 90 310 521 564 841 434 927 848 354 322 380 433 523 148 843 626 935 72 880 807 307 34 503 11 406 704 367 562 258 940 551 875 188 727 77 472 935 193 731 97 715 48 633 543 613 897 277 728 980 36 348 769 204 705 808 423 698 460 962 542 266 373 532 138 551 285 185 709 676 204 624 796 354 684 536 908 25 836 924 70 300 861 899 415 506 414 294 7 144 130 330 334 345 173 309 677 368 216 495 266 661 862 36 395 652 901 632 13 558 614 672 838 145 841 938 860 154 279 586 636 170 16 413 253 906 127 587 571 928 880 855 584 152 950 281 268 693 758 403 935 43 68 995 341 867 746 352 809 110 303 916 278 964 532 829 821 265 245 38 391 633 338 597 417 166 140 171 860 424 968 712 799 577 960 167 913 229 505 442 568 450 847 997 460 623 311 448 708 561 489 995 457 580 252 388 478 980 977 862 348 295 882 914 544 553 700 426 280 793 124 10 165 160 490 385 108 320 841 623 404 166 108 841 944 179 885 280 681 106 856 703 192 576 626 563 709 313 688 487 516 491 1 93 869 352 406 771 902 398 729 321 670 459 954 682 647 526 700 210 970 460 59 833 445 27 943 850 641 758 971 547 358 398 539 407 153 760 902 472 473 822 26 217 39 883 889 492 964 135 609 358 84 657 65 446 832 948 594 465 187 312 701 450 210 164 238 118 790 88 819 41 96 160 32 127 593 935 275 466 823 877 877 230 441 258 951 324 793 467 264 24 233 914 549 914 354 238 207 17 97 803 785 504 816 471 304 121 71 193 871 634 541 631 439 674 323 742 956 964 59 233 210 449 721 177 844 827 877 815 851 839 812 488 513 838 549 618 77 184 595 725 829 444 574 113 336 773 419 996 780 439 909 330 676 64 710 173 869 961 124 523 456 84 602 187 669 191 657 40 227 571 964 37 561 807 132 324 946 53 788 126 201 891 103 758 306 537 985 386 42 492 993 409 496 823 534 488 144 799 512 715 316 494 708 515 73 934 755 323 927 592 635 384 507 368 151 126 816 686 4 827 973 287 948 264 92 834 332 11 151 839 144 425 982 19 722 953 614 264 949 865 757 628 460 71 562 58 61 599 224 592 397 401 507 462 649 771 57 626 395 161 208 711 456 93 61 244 151 173 891 555 445 870 170 205 711 420 757 85 700 570 676 564 145 268 141 699 62 541 786 516 793 149 516 805 550 797 903 929 591 683 504 28 291 727 890 810 965 58 322 532 598 188 771 536 787 221 359 152 351 453 591 851 906 668 819 771 70 718 672 243 540 53 164 61 641 110 344 451 994 138 568 514 723 426 973 63 932 565 55 746 779 820 22 113 708 731 672 860 423 191 824 551 695 229 789 903 585 486 995 597 412 223 574 844 508 472 564 237 770 202 335 597 881 15 278 157 571 464 179 806 545 399 411 124 396 291 318 8 169 992 580 736 609 612 372 604 479 42 621 671 926 356 233 701 42 744 715 771 664 573 704 349 148 427 201 725 73 841 292 803 67 684 961 6 121 74 33 155 594 954 832 173 856 754 425 103 43 647 263 208 279 331 105 134 64 636 319 339 467 530 496 769 775 853 711 544 469 62 384 787 64 279 380 556 641 785 660 714 397 33 68 571 207 219 285 518 779 782 822 179 134 785 302 677 330 519 690 697 825 452 643 815 235 253 300 306 535 704 154 577 91 986 903 825 359 894 424 581 142 798 620 97 575 351 507 930 158 638 624 18 380 94 733 206 532 322 450 29 669 850 791 205 702 607 727 256 463 683 739 965 299 940 293 593 971 455 740 795 540 63 396 848 594 535 916 175 633 934 919 905 291 693 576 179 88 722 124 486 152 958 536 181 763 137 128 765 985 535 857 72 314 265 897 284 865 455 995 93 920 382 660 884 409 41 558 312 639 986 673 54 97 953 19 483 766 801 586 798 495 934 644 113 486 453 86 129 748 6 949 461 522 657 478 429 17 269 943 82 437 62 380 930 859 405 502 251 261 506 192 119 650 215 723 452 172 243 256 355 977 113 478 299 332 866 949 111 448 223 596 776 45 954 29 579 58 695 892 183 658 867 172 848 717 532 16 247 656 714 364 785 746 745 504 896 640 643 714 884 275 491 397 223 222 346 135 143 111 324 3 44 99 725 251 651 191 680 778 611 735 948 966 847 871 584 902 498 10 880 617 856 178 596 650 77 808 832 299 843 868 332 400 503 407 181 533 198 415 798 892 989 289 92 370 914 279 988 952 245 780 753 523 281 499 295 934 331 900 134 104 887 807 812 380 551 883 525 155 335 632 285 371 887 788 867 683 730 673 643 307 355 612 49 156 385 357 267 739 767 485 564 93 327 645 379 145 923 896 433 923 539 613 734 631 114 238 885 877 265 707 672 896 800 25 202 336 835 251 334 927 943 12 914 204 834 190 786 29 127 276 846 349 767 191 483 131 328 286 123 442 2 491 283 286 760 889 477 154 952 372 164 967 594 210 969 746 967 965 261 787 570 106 443 353 580 99 635 731 834 403 696 443 896 443 323 784 960 766 179 443 159 331 811 290 839 273 87 267 151 761 881 448 241 892 763 587 564 13 875 369 763 411 787 123 304 308 993 398 998 53 531 479 39 472 868 181 220 526 482 893 641 420 216 407 36 23 789 767 89 980 860 137 410 204 339 770 55 777 839 623 969 1 750 910 660 488 375 541 240 982 515 325 372 968 946 991 6 726 883 191 280 550 664 159 127 484 460 130 355 360 905 603 553 764 930 739 419 467 297 525 925 381 594 381 195 549 124 965 907 813 737 214 8 564 549 883 932 488 366 212 92 52 840 79 469 95 361 444 526 462 798 557 374 154 865 555 789 883 703 44 515 744 27 460 1 379 283 111 486 738 86 131 882 329 506 503 357 720 966 889 187 298 815 830 977 907 906 155 770 815 362 672 442 85 537 99 759 450 814 462 671 711 499 792 15 50 874 203 938 315 73 703 940 301 796 473 139 530 160 678 787 145 850 87 307 980 850 943 183 393 879 699 924 107 38 265 658 872 975 420 266 422 37 844 170 735 887 460 29 214 694 180 424 499 109 84 84 750 639 400 646 228 362 760 922 473 335 336 403 726 709 193 145 24 729 73 468 10 2 116 673 801 318 368 133 952 610 460 76 342 119 481 321 181 329 918 304 523 513 91 23 369 504 672 394 820 460 746 828 824 587 989 897 120 93 932 229 226 742 245 555 430 319 394 714 388 538 767 945 12 927 822 275 398 337 822 847 680 208 456 340 566 710 885 177 983 894 738 841 32 807 293 486 370 952 296 665 537 957 60 910 590 952 528 467 201 87 382 394 805 643 251 20 344 924 857 3 148 818 929 123 349 501 410 298 155 222 88 47 381 605 795 225 128 343 901 926 686 824 976 796 789 801 359 863 150 341 849 105 46 633 580 605 711 760 568 520 852 119 975 103 437 19 220 557 73 689 158 209 431 846 873 186 211 60 458 888 928 796 552 116 968 51 361 626 243 190 160 916 358 45 139 138 697 965 786 769 808 260 995 830 365 625 500 773 982 686 556 908 954 186 395 681 179 963 387 481 877 205 193 472 244 228 105 258 85 393 138 471 992 395 738 600 149 3 833 783 668 224 885 405 275 406 941 219 433 429 659 660 475 986 522 912 521 669 775 56 251 261 561 969 88 913 344 703 353 975 16 999 710 386 419 220 586 74 811 904 167 686 283 184 147 789 158 301 119 113 767 859 410 578 979 343 108 400 625 310 298 8 814 129 870 603 376 580 645 605 480 21 947 200 254 600 800 21 757 588 881 528 875 555 863 624 225 757 128 359 809 736 879 268 668 363 522 716 164 761 587 72 599 698 287 964 814 27 480 367 178 357 486 450 679 254 53 214 86 252 467 936 255 263 504 891 111 698 813 652 808 188 433 281 312 791 392 366 884 405 382 751 59 900 829 851 438 310 432 190 534 421 657 193 910 528 838 755 577 736 851 617 386 667 125 271 55 780 220 35 343 212 979 719 973 702 222 776 8 378 939 459 679 765 335 808 53 900 115 879 436 781 55 891 674 943 741 751 330 56 479 200 314 527 681 324 532 88 140 561 207 81 997 834 353 345 210 955 31 612 713 105 795 369 428 819 805 550 837 2 669 539 649 53 428 535 742 400 592 336 310 355 364 433 71 34 68 654 111 167 468 590 704 864 885 248 944 85 302 397 126 174 152 479 470 841 923 173 81 680 132 264 853 228 367 90 362 17 619 498 393 360 543 566 510 583 36 98 426 645 437 752 195 46 854 817 68 56 822 942 105 360 152 73 266 786 698 981 228 495 117 131 468 798 554 839 805 283 406 766 526 949 93 610 869 213 307 752 467 655 707 198 476 729 422 436 336 624 600 65 175 710 523 473 469 714 738 473 861 812 830 518 620 262 153 319 915 847 768 79 358 565 858 39 920 998 548 442 96 903 470 221 860 969 342 639 220 351 815 191 355 948 764 418 555 223 413 773 738 295 165 407 520 312 882 272 17 814 840 646 160 67 636 93 445 266 182 151 641 208 312 351 527 440 997 552 151 244 508 974 825 486 272 720 222 459 76 627 403 455 644 238 973 434 298 580 214 862 143 842 27 708 440 393 912 515 160 704 990 151 231 697 480 762 924 979 683 220 4 72 388 185 470 38 771 718 659 771 440 922 142 625 218 212 657 355 441 994 992 428 656 975 244 318 409 609 6 263 545 302 879 776 790 514 618 266 438 582 342 465 195 160 492 805 286 866 204 348 189 158 708 218 196 578 750 954 118 470 577 660 211 943 278 687 108 237 399 111 996 149 78 461 567 878 741 696 923 473 662 397 612 898 377 613 46 455 886 16 820 823 519 813 659 774 791 381 600 854 634 682 477 801 797 840 873 953 505 968 264 612 121 678 816 128 462 823 708 89 263 616 504 426 235 727 786 847 445 606 720 151 929 629 745 935 791 837 1000 75 409 129 966 490 158 585 123 154 54 390 3 497 260 762 86 220 263 774 735 71 409 544 609 637 923 294 823 863 664 20 505 939 395 225 896 634 886 200 831 44 709 1000 490 744 183 75 395 795 126 668 302 855 666 936 682 99 382 913 132 371 418 515 393 209 535 66 396 608 134 95 424 30 663 568 138 381 807 484 254 648 508 614 857 704 604 88 161 745 673 93 644 248 302 354 388 488 59 381 84 198 303 901 372 74 165 930 128 626 640 318 911 853 980 809 359 543 886 340 487 471 803 424 623 280 623 125 575 335 555 910 221 682 433 829 676 386 164 875 241 269 73 514 235 539 119 583 841 878 48 827 376 590 281 647 952 975 638 526 452 972 295 592 875 978 501 707 553 532 785 328 723 267 592 634 735 310 554 87 300 412 941 328 735 340 498 584 38 130 524 562 938 232 428 14 508 289 284 57 546 370 458 594 4 127 132 627 762 169 260 877 856 964 51 402 682 691 247 165 302 246 462 110 148 403 838 156 466 438 481 273 793 591 524 361 464 885 973 86 820 26 208 57 931 828 593 559 689 925 7 55 543 988 766 643 366 553 444 897 15 865 771 312 855 858 159 145 458 357 866 645 226 59 314 7 775 5 469 507 86 382 431 439 496 697 56 64 459 473 962 886 25 251 822 318 209 698 603 391 743 880 169 489 122 91 154 276 528 331 38 514 117 430 237 797 256 640 555 850 872 853 170 53 215 101 606 20 589 365 574 293 176 689 826 555 877 151 811 759 947 319 929 795 305 891 830 636 493 844 601 743 779 967 539 344 117 306 668 879 765 728 549 113 465 415 940 96 111 427 319 744 823 544 166 281 701 782 385 742 239 580 726 584 468 856 36 808 331 449 379 831 575 11 686 799 746 460 959 906 300 690 761 702 234 756 368 415 880 85 644 621 184 742 197 414 553 648 698 463 144 328 959 819 633 598 595 266 581 722 38 313 407 104 898 909 111 131 728 215 944 521 951 980 50 178 658 898 552 820 706 310 902 721 203 94 144 657 688 114 929 903 915 704 158 184 231 432 631 419 872 122 190 689 762 914 554 653 618 526 408 992 389 447 670 994 20 267 624 412 72 845 417 152 446 357 979 364 259 139 306 978 561 702 97 839 569 595 569 522 632 986 907 454 568 222 753 730 48 133 226 458 316 376 397 406 636 460 160 847 245 142 266 375 415 143 425 982 945 408 833 604 834 706 191 16 162 550 997 750 697 536 637 574 463 412 106 713 192 438 580 212 560 707 772 250 515 706 894 312 557 439 661 5 130 540 581 435 805 280 404 23 727 587 943 217 557 361 679 318 835 797 896 227 943 244 751 196 899 183 282 952 193 411 626 565 215 218 830 965 801 914 187 450 471 27 446 499 148 979 402 627 948 696 684 888 516 306 991 936 489 145 519 910 760 348 332 820 427 760 595 24 504 835 40 624 454 308 417 168 275 5 177 886 197 66 572 596 586 695 509 63 792 503 764 202 288 984 260 586 559 169 842 701 18 663 391 782 430 133 669 509 158 587 735 72 200 515 126 6 33 768 161 183 525 521 339 120 937 807 741 311 81 599 969 690 777 201 141 608 839 300 893 71 981 433 650 555 157 431 371 404 654 354 156 355 711 191 584 170 52 762 329 936 76 242 40 880 333 735 850 195 489 487 735 134 227 738 980 56 330 285 409 570 739 832 508 536 271 914 281 591 829 293 568 664 792 850 119 756 135 885 917 354 586 431 10 442 409 16 933 956 673 506 174 931 467 838 110 870 74 258 81 369 460 706 349 711 779 940 629 760 656 91 847 441 344 209 390 845 469 36 860 993 369 620 242 493 783 978 75 182 736 444 119 126 687 95 866 21 641 825 832 973 92 150 967 113 322 771 143 139 366 250 948 624 770 751 426 960 434 93 540 612 537 510 30 387 143 636 541 508 166 458 284 884 393 940 762 315 518 248 665 230 53 375 826 81 648 773 519 589 692 818 177 211 740 511 344 202 785 202 680 530 947 269 11 414 917 978 637 880 675 380 592 421 238 942 375 358 588 694 204 647 893 629 453 221 140 283 696 18 66 38 720 982 839 888 848 211 408 937 288 665 251 796 805 976 362 846 838 199 660 923 190 263 237 600 884 326 792 275 327 446 372 812 601 365 955 476 537 964 561 557 598 502 252 536 358 417 619 29 992 234 795 862 70 116 922 581 31 864 471 896 761 241 777 97 985 911 831 660 268 22 912 637 7 722 780 846 579 929 224 243 358 291 552 693 140 650 842 146 303 657 722 218 219 342 705 840 823 172 274 172 601 886 252 177 637 33 303 449 71 871 895 354 40 852 136 140 773 580 531 382 229 558 773 766 281 996 807 949 540 770 561 157 294 255 679 204 995 164 311 371 369 100 714 179 572 974 923 906 606 463 929 991 831 429 883 364 238 724 735 175 627 857 498 101 587 662 186 251 59 834 506 467 381 793 967 768 702 315 898 962 763 962 211 36 615 471 368 689 270 686 112 213 810 603 501 539 152 662 760 896 497 652 276 468 589 788 283 19 474 459 203 81 295 275 677 615 390 668 509 920 994 334 370 494 788 726 119 828 868 255 569 471 735 522 589 546 352 628 203 3 376 67 461 620 323 686 538 447 844 582 273 290 971 217 981 109 522 182 949 737 549 621 6 142 992 47 611 283 354 973 919 70 125 970 568 661 332 300 943 238 947 155 357 761 213 355 6 880 830 909 184 318 925 378 681 162 208 383 56 435 348 94 869 222 263 453 325 321 886 616 305 770 358 118 303 506 224 465 884 981 218 142 538 234 628 547 38 486 910 948 637 234 787 887 611 641 561 180 740 981 595 82 297 956 778 514 719 388 195 744 45 609 395 284 270 187 676 39 404 975 933 464 15 649 584 295 693 683 361 381 623 419 712 10 125 192 356 349 787 483 526 227 168 786 663 214 915 230 483 406 30 883 73 973 119 621 894 737 900 544 662 451 63 857 194 275 42 350 11 500 480 277 344 222 224 716 501 247 270 867 166 944 434 236 573 592 734 838 324 384 410 694 304 253 504 153 352 781 756 77 516 560 119 557 70 497 143 798 125 828 328 983 609 611 625 51 167 153 657 792 605 134 173 724 959 720 725 832 56 314 941 418 704 738 371 218 844 629 675 923 760 715 185 73 130 432 617 363 668 730 794 458 974 549 966 170 263 693 383 799 721 216 966 409 156 38 501 369 456 979 480 606 346 570 951 169 574 367 904 114 253 760 119 724 905 302 857 873 620 489 581 478 767 953 464 335 900 453 70 658 479 813 292 128 35 805 526 864 705 944 136 779 688 572 182 568 388 891 225 892 557 958 735 885 929 643 45 508 907 612 170 633 424 760 89 284 475 359 437 411 965 42 586 206 160 388 509 966 838 508 420 390 740 288 611 682 432 805 239 918 180 589 618 167 380 186 17 553 909 66 53 3 487 628 135 284 594 393 272 942 883 448 20 918 639 170 1000 1 636 17 468 865 545 617 509 711 220 706 671 492 314 568 460 66 117 853 487 593 536 646 173 197 528 76 676 861 233 801 808 881 909 740 42 973 326 925 682 166 248 580 920 161 166 390 783 613 491 947 55 930 600 107 302 689 433 397 55 853 217 839 935 559 573 467 995 749 547 294 193 73 412 470 55 97 753 603 593 885 453 810 280 352 943 875 133 897 684 160 71 69 733 785 527 389 646 768 37 826 591 270 466 324 548 645 840 56 634 317 995 217 63 743 558 187 71 66 818 597 596 768 733 690 532 584 432 127 977 315 468 101 523 456 556 190 698 922 606 268 904 542 494 215 517 187 715 1000 254 465 211 614 639 645 4 919 421 925 310 857 111 133 632 830 899 889 321 498 353 821 574 78 123 22 617 310 452 615 793 631 663 289 541 183 861 722 609 119 116 334 745 494 850 81 226 464 987 363 38 128 585 514 979 419 571 30 232 707 185 846 910 460 796 377 106 447 73 398 323 412 780 484 125 303 928 64 544 366 30 188 345 872 29 705 694 783 351 309 731 641 687 750 569 22 268 483 17 786 790 720 894 80 298 729 187 162 235 112 78 679 942 467 640 608 441 768 400 51 475 804 830 568 893 671 50 477 151 253 911 857 203 689 660 202 232 557 667 204 163 747 977 136 880 684 145 309 640 456 491 344 321 926 40 789 171 177 911 845 534 624 571 914 194 557 42 720 257 269 913 201 792 731 202 652 49 270 208 164 797 389 211 6 323 947 79 175 162 140 802 193 805 599 485 528 499 86 928 961 403 759 652 994 30 204 847 345 595 497 215 382 555 952 939 102 681 81 603 587 116 946 17 653 470 38 438 992 99 348 657 119 491 378 376 592 678 838 815 717 501 126 558 329 487 481 829 296 167 437 489 988 749 719 747 244 317 270 17 685 258 637 84 860 796 145 741 649 530 530 265 609 533 589 689 962 8 808 306 216 501 238 922 128 471 359 245 544 728 772 145 762 935 707 912 366 451 242 582 647 608 872 133 347 262 323 217 942 736 480 974 429 756 729 962 610 443 864 925 180 293 389 196 744 989 122 912 957 930 306 357 421 491 549 714 615 422 213 628 854 277 975 53 593 839 600 16 695 424 979 785 128 597 878 517 30 857 976 794 769 860 125 983 249 841 899 240 860 739 21 314 733 245 230 632 48 394 6 877 966 449 563 565 110 388 621 92 52 775 395 805 719 807 675 428 377 777 137 805 734 530 349 767 232 540 928 625 336 339 79 117 933 363 530 617 726 787 947 221 565 998 244 200 337 927 241 417 256 434 833 143 301 768 852 4 39 474 233 904 60 356 880 783 814 958 930 126 671 517 12 856 348 196 835 551 335 911 733 264 66 24 308 572 770 837 751 493 326 412 91 75 374 822 69 65 462 605 548 277 926 614 306 279 596 260 188 326 641 660 695 954 529 656 828 22 905 644 657 281 416 81 743 21 16 935 189 464 581 951 92 234 424 976 78 70 28 894 353 470 708 372 406 713 607 587 653 244 442 146 227 500 544 679 217 617 91 98 145 781 257 386 658 971 859 503 685 361 947 153 471 265 180 820 238 816 885 532 318 197 455 190 433 451 450 407 655 398 454 642 981 85 662 677 863 717 5 679 675 904 739 721 951 901 384 378 544 343 238 439 200 320 245 273 808 490 259 970 318 593 977 247 860 868 819 356 618 796 376 374 128 320 891 976 678 778 584 198 326 854 942 651 44 926 617 179 578 690 855 839 576 463 36 584 714 289 775 733 70 354 328 610 759 263 294 302 894 907 316 994 42 999 953 690 921 346 142 999 688 697 338 623 133 954 444 36 64 82 905 53 798 710 381 345 952 285 85 33 672 104 565 976 860 87 276 656 397 125 644 589 623 533 249 173 538 175 146 797 95 599 998 221 135 55 986 169 912 440 259 484 707 493 485 994 76 419 837 50 780 350 237 485 484 60 429 870 132 55 65 393 516 616 739 153 374 926 106 29 756 666 29 147 272 359 857 355 874 633 928 740 418 626 998 21 714 199 303 35 457 703 289 469 406 570 232 571 616 608 121 960 10 187 44 518 645 269 325 4 326 389 164 892 430 845 987 238 122 325 749 785 296 500 855 327 244 556 347 230 465 574 425 519 978 150 693 348 820 240 959 505 934 611 408 981 98 818 530 732 994 917 84 528 925 930 947 860 494 169 363 348 600 25 712 942 422 841 817 835 982 625 513 481 707 972 766 194 407 182 548 240 631 962 245 317 816 452 497 730 785 709 148 953 924 742 245 751 320 215 383 859 969 562 641 113 614 105 329 866 731 268 276 367 681 445 2 128 891 996 564 816 471 141 578 763 914 266 665 834 820 271 342 559 273 908 468 232 165 5 432 739 227 210 189 487 657 299 287 340 961 55 159 881 319 753 581 122 830 238 683 316 479 1000 364 794 530 41 156 731 130 149 583 839 398 975 974 315 672 169 641 97 819 216 653 200 798 636 146 681 139 388 749 844 115 315 819 891 815 627 945 482 40 499 906 849 628 679 711 231 46 998 372 24 413 813 130 905 260 76 362 414 739 792 130 445 452 754 902 767 995 133 534 13 832 284 507 280 564 617 200 501 571 649 796 646 434 874 375 390 70 570 808 951 508 194 484 293 664 540 868 930 967 988 668 884 944 436 483 642 83 837 49 343 622 920 554 693 287 287 221 412 891 548 560 694 234 365 177 177 461 838 493 531 500 339 486 849 875 758 920 87 147 886 415 550 508 349 254 355 842 889 368 813 744 78 240 713 976 541 450 261 493 702 507 469 73 823 18 231 210 34 254 665 657 283 610 572 189 16 742 390 9 535 131 505 372 131 369 353 703 247 756 684 944 27 253 350 66 323 94 419 312 239 694 958 527 768 563 98 422 796 232 122 978 469 650 59 741 938 406 144 326 688 719 257 548 563 791 64 734 781 748 688 367 808 352 552 472 356 231 744 14 226 615 62 523 438 208 384 287 809 596 315 620 732 880 615 581 175 69 446 512 784 253 362 406 617 24 164 235 575 11 237 668 153 346 751 682 999 107 97 223 541 57 612 956 170 696 985 121 867 14 516 523 199 66 586 359 665 321 557 387 118 60 834 337 249 716 206 937 336 768 426 933 894 211 488 380 214 663 9 921 28 408 635 481 548 71 892 956 163 560 917 980 131 992 344 630 392 416 147 800 586 237 558 784 338 21 641 365 563 596 622 484 531 54 792 181 959 956 932 476 351 975 453 975 548 350 449 960 890 690 932 807 168 439 435 993 936 177 790 783 132 837 619 215 366 872 131 296 716 226 420 117 750 362 590 34 985 148 616 776 730 380 824 330 105 845 877 829 539 672 367 941 394 352 233 544 252 471 744 506 632 226 133 371 920 72 416 633 599 733 852 154 375 776 452 101 280 917 578 888 517 366 420 856 812 756 811 81 823 897 350 678 933 273 252 599 726 408 850 545 740 351 948 816 588 703 665 131 21 320 419 305 671 604 975 286 384 12 400 399 616 217 470 315 400 223 927 643 210 862 23 954 500 179 792 792 672 931 687 396 781 50 165 56 535 825 263 489 402 315 426 749 989 180 397 735 50 690 651 279 607 25 161 316 131 989 605 733 278 792 720 238 370 921 758 570 355 938 54 231 953 390 553 88 524 15 425 707 342 410 76 338 73 684 37 238 299 800 860 62 636 359 851 235 708 829 935 558 712 471 295 868 711 1000 579 753 921 744 935 544 21 728 86 305 567 496 351 829 652 438 713 384 188 483 240 535 921 805 407 296 424 673 614 808 271 157 511 322 629 212 645 327 543 819 592 684 273 574 908 471 7 709 861 325 748 215 204 302 424 324 960 504 348 625 117 274 376 119 977 401 221 614 876 185 578 540 735 904 788 435 75 90 81 445 441 474 610 814 205 139 704 282 677 9 611 206 817 89 654 529 117 487 895 797 645 229 816 383 498 35 103 166 724 460 200 224 59 291 127 732 840 656 204 570 334 713 36 403 346 649 285 901 199 781 461 754 684 398 566 891 844 383 339 945 776 590 462 581 386 707 855 187 869 141 814 413 597 71 989 138 844 400 27 572 492 188 596 881 376 848 637 464 640 769 724 646 125 252 675 746 711 790 191 352 925 487 682 244 978 528 934 32 551 482 31 970 712 630 145 73 860 709 489 429 408 380 455 693 815 132 320 325 34 995 902 23 422 151 416 730 808 755 875 20 384 274 239 289 890 725 206 548 50 134 735 893 750 279 977 184 511 165 508 985 707 447 671 55 101 763 546 464 744 411 102 161 520 872 922 156 670 350 475 825 81 952 345 265 606 41 211 189 932 101 657 183 946 77 668 299 639 860 271 343 747 553 837 540 466 97 778 905 332 971 555 411 701 138 698 777 16 75 512 229 768 449 782 417 842 789 561 319 316 927 812 469 66 267 623 576 788 741 233 912 257 632 217 635 932 334 945 387 357 559 983 915 773 223 134 311 402 698 660 102 280 732 190 680 162 811 129 96 397 581 101 618 733 850 368 839 761 366 576 330 446 259 278 596 713 319 442 368 938 443 328 524 379 286 734 656 907 619 212 723 862 654 537 299 487 240 475 640 475 782 431 287 504 128 918 580 269 474 960 479 874 519 16 476 576 884 215 455 217 62 725 890 643 407 874 900 729 511 577 113 264 64 569 288 860 213 417 451 789 788 878 997 248 989 384 58 419 802 301 962 267 422 975 216 30 757 11 807 234 153 42 203 601 723 270 928 55 384 318 596 77 955 207 887 990 852 350 925 252 19 156 73 786 583 119 524 354 814 751 82 624 456 44 595 362 831 526 67 125 350 374 800 129 910 754 919 679 421 785 28 869 42 14 954 474 492 953 106 270 298 974 532 837 848 118 702 959 894 308 18 224 813 715 838 123 497 277 443 924 662 961 919 784 405 970 835 267 264 381 523 152 444 461 682 370 784 114 530 702 882 197 194 87 238 42 14 316 826 577 163 90 251 701 357 760 374 224 606 298 357 283 736 69 751 42 227 960 724 204 826 987 37 569 668 661 306 195 653 808 347 789 541 718 814 173 450 659 989 284 184 167 688 879 630 720 121 972 140 21 68 624 665 172 439 456 76 935 374 709 527 398 964 246 80 668 699 511 754 61 710 988 430 616 297 965 436 519 155 77 756 886 636 287 354 701 716 484 776 736 166 879 944 603 905 51 451 7 932 127 825 118 705 730 726 487 687 449 565 914 465 961 4 328 141 519 160 978 311 308 637 309 683 533 151 464 478 258 598 177 793 866 313 7 939 732 533 79 147 337 803 521 779 405 423 676 111 959 311 967 399 142 770 752 344 629 30 453 356 116 396 795 498 903 313 869 587 615 455 375 563 169 287 931 447 700 472 399 955 943 477 196 265 810 571 37 238 523 161 614 721 656 616 398 677 202 689 693 994 349 411 948 444 816 184 889 861 929 422 141 336 761 943 487 929 403 930 555 321 986 1000 152 723 322 100 568 370 26 862 397 723 8 333 671 50 48 729 627 868 153 863 543 94 448 946 525 585 599 596 127 115 139 296 375 350 235 194 538 28 288 420 443 555 138 602 716 142 608 881 744 375 325 755 723 822 771 761 508 67 420 789 159 109 517 671 301 751 956 421 295 795 328 472 174 323 748 156 173 659 253 31 384 463 282 616 538 957 991 404 565 92 581 208 565 347 38 996 239 632 105 927 347 516 565 656 547 877 321 94 420 785 3 546 48 411 966 51 394 474 257 406 165 633 574 67 263 472 290 715 690 266 446 67 387 929 931 602 732 639 78 619 230 394 480 150 259 409 287 28 879 205 270 690 185 707 799 759 299 165 947 667 547 952 714 267 819 396 207 462 834 287 314 963 728 91 22 306 77 739 448 686 12 501 389 698 179 894 513 759 429 779 93 159 66 214 660 149 367 707 493 214 556 268 727 889 505 81 334 459 430 603 439 874 715 761 140 1 646 953 362 470 783 944 533 289 390 605 646 710 539 863 825 57 426 467 225 803 616 998 494 389 303 427 943 908 796 258 227 5 57 175 247 606 537 790 447 642 91 48 682 376 328 611 510 918 59 371 648 67 695 804 96 153 28 498 794 953 139 305 521 490 36 210 538 125 315 975 824 714 470 820 61 780 271 394 162 366 931 48 718 353 676 363 788 967 858 390 856 483 160 862 341 609 619 335 927 419 194 991 877 539 291 423 747 434 993 202 976 811 584 527 393 867 916 855 197 198 366 420 467 12 54 610 71 941 151 126 950 485 150 239 315 509 354 902 712 390 968 519 462 593 27 571 332 236 828 533 403 436 492 843 327 821 357 496 511 943 125 433 770 523 329 354 57 355 456 246 593 337 781 879 714 90 281 580 609 492 144 112 931 875 20 505 445 153 177 267 368 952 490 21 166 693 310 962 367 339 196 209 752 627 194 565 529 744 959 802 237 19 902 542 566 857 988 893 109 971 454 249 79 611 846 534 305 83 404 584 981 22 144 817 300 40 448 595 672 137 289 626 686 712 314 466 941 219 320 820 997 806 722 686 255 310 795 723 982 707 755 423 486 318 667 921 81 152 345 82 969 298 635 846 357 493 579 92 529 17 769 69 871 467 191 718 227 85 306 42 36 122 545 469 636 157 474 174 256 242 202 745 541 227 186 779 758 145 625 256 560 61 204 283 469 870 944 510 925 993 264 729 174 773 503 159 190 231 884 792 46 32 680 259 847 536 959 301 447 952 339 786 924 589 825 426 550 293 424 162 92 88 445 742 379 720 14 986 119 975 374 580 101 789 102 817 751 998 822 420 126 311 834 327 925 386 998 132 959 399 740 835 650 405 4 769 771 791 318 801 581 308 722 508 533 721 849 469 15 10 460 951 19 970 442 848 957 168 461 983 990 608 767 818 15 268 155 362 149 166 779 59 326 852 957 209 686 35 413 878 963 690 494 414 721 674 355 954 356 175 87 715 740 573 658 311 174 931 611 295 116 554 338 370 384 581 347 265 181 539 22 878 504 243 197 844 769 761 758 406 899 432 645 706 618 10 391 257 716 735 72 950 709 221 379 445 459 209 883 89 262 283 978 291 82 644 612 730 452 634 41 8 236 77 612 659 363 183 827 231 629 886 365 874 227 849 75 519 441 277 932 489 815 187 443 489 44 931 527 238 664 326 751 742 54 381 902 565 100 784 512 395 404 553 910 402 891 745 886 454 262 630 722 909 485 50 166 136 471 386 419 422 478 24 863 377 954 606 301 652 489 815 849 787 451 315 219 498 733 763 152 73 630 14 111 490 150 899 692 117 121 170 601 244 882 666 555 265 550 311 198 898 535 656 151 965 650 792 221 311 503 90 524 444 358 494 340 157 722 61 966 232 591 704 390 630 324 515 699 417 462 827 969 469 712 5 223 13 161 276 619 697 260 119 830 540 733 8 796 465 66 604 609 859 676 19 698 100 702 347 728 521 644 425 616 98 799 662 430 679 728 962 968 407 636 837 372 838 979 415 669 927 959 73 636 210 540 465 821 649 157 787 806 747 407 440 711 261 813 50 721 950 420 7 352 481 659 499 191 213 734 43 824 358 489 416 945 28 585 160 495 483 303 781 147 677 147 560 564 845 53 472 60 718 879 397 359 689 863 670 959 213 593 828 103 505 494 183 804 373 260 311 505 150 106 921 699 311 407 644 827 254 593 988 112 914 251 710 823 861 483 393 50 488 730 404 866 539 352 569 901 795 204 322 955 960 187 413 304 14 575 66 297 80 895 456 790 972 758 247 110 188 455 992 829 627 58 622 581 85 586 113 679 99 538 582 923 585 567 372 144 342 110 696 264 472 624 447 88 341 435 463 666 474 816 582 299 819 593 512 73 577 183 545 722 679 854 189 731 953 897 833 187 185 335 824 918 411 762 566 612 762 42 540 959 755 940 304 796 494 79 536 637 123 286 178 800 48 760 40 627 309 789 613 56 516 989 383 521 276 78 399 849 267 94 758 992 905 857 650 40 865 702 390 156 88 349 453 630 242 236 516 246 353 6 772 299 123 980 244 944 376 951 114 942 774 888 820 494 102 348 845 307 579 615 617 229 936 317 97 914 96 790 783 47 753 427 941 983 958 729 815 248 216 401 548 471 409 275 939 738 802 454 963 263 221 447 488 43 174 144 586 462 834 364 586 266 497 123 664 671 810 973 702 238 760 218 610 36 650 667 544 794 662 77 855 58 741 380 373 502 836 365 893 892 224 349 697 167 272 497 877 824 984 725 930 187 981 494 632 981 644 192 987 411 973 326 586 241 430 882 821 499 48 549 113 55 934 144 878 591 953 944 328 326 844 304 498 889 812 18 359 197 93 737 482 808 423 455 714 893 412 887 950 606 794 808 376 646 954 589 923 228 516 606 339 407 920 667 596 721 708 449 655 474 387 233 629 247 238 755 461 890 425 887 901 908 857 407 654 369 126 495 557 837 110 978 868 750 82 807 787 534 785 227 401 259 977 980 867 136 244 13 36 128 372 419 199 45 546 272 52 567 500 936 997 635 813 331 908 472 581 900 164 347 833 38 103 445 967 614 256 614 656 574 791 137 693 344 382 322 413 921 615 145 726 481 760 281 367 583 38 66 725 39 831 629 76 878 867 175 779 719 678 766 578 919 244 228 398 744 335 88 843 942 914 878 136 129 955 696 49 236 322 750 286 416 852 886 687 824 689 429 464 124 826 358 56 829 802 836 92 205 830 30 906 724 348 903 566 377 187 281 344 113 982 974 303 971 339 539 759 73 378 753 56 928 159 14 224 700 306 870 657 665 513 502 931 756 35 518 956 120 576 261 866 963 407 171 380 310 385 461 306 714 593 915 203 602 945 288 528 841 557 487 278 446 27 347 98 642 193 421 277 807 160 532 195 565 376 322 59 353 384 929 706 841 304 988 759 554 276 679 309 548 450 974 246 651 682 27 318 94 744 317 998 176 606 886 619 974 161 707 146 709 491 499 770 514 66 104 735 65 503 859 925 911 840 737 179 337 350 105 765 670 732 624 994 729 794 950 207 870 461 588 65 299 547 77 526 271 45 188 686 127 437 421 215 903 845 144 186 825 274 886 655 332 253 822 81 926 951 51 247 538 140 950 58 649 723 475 562 178 348 996 961 829 48 76 297 731 235 568 140 239 991 792 511 54 932 832 192 713 238 282 543 818 158 789 915 517 977 822 963 234 434 323 736 691 626 725 731 604 274 560 407 989 382 705 339 291 72 656 401 276 641 792 850 663 86 413 473 142 271 29 19 914 126 200 337 291 399 240 657 39 308 879 755 672 761 600 711 135 213 826 117 575 884 845 625 66 415 369 937 204 7 127 707 446 138 342 818 302 596 122 242 845 498 985 916 322 236 130 225 695 729 343 268 84 848 157 620 570 339 555 854 796 503 219 7 77 370 981 170 481 986 430 274 143 936 736 861 90 676 638 190 41 88 244 83 523 116 638 586 689 191 61 8 260 712 578 29 392 669 357 474 232 285 574 502 377 964 393 370 284 856 535 948 941 181 726 620 173 666 420 621 198 359 707 817 70 145 47 71 501 388 483 89 419 548 690 433 984 577 992 189 320 286 360 86 13 473 398 884 505 186 128 86 720 705 40 362 992 907 630 999 379 840 578 70 110 855 321 182 759 147 611 262 228 511 44 344 674 842 492 434 525 395 387 790 20 351 523 78 353 620 841 142 681 719 336 126 169 86 507 302 116 779 990 357 765 194 349 281 947 537 641 650 593 205 864 511 806 192 509 744 398 405 774 939 128 205 386 421 103 533 442 911 797 239 807 902 378 194 273 240 450 151 203 430 241 175 233 627 69 93 701 345 796 654 973 142 213 984 36 797 705 164 192 796 245 48 271 169 658 952 864 938 518 867 146 1000 945 541 383 938 456 563 231 155 644 544 915 81 983 967 77 469 180 975 959 343 899 277 876 580 945 248 791 535 163 189 431 838 698 349 344 359 255 770 983 857 628 522 243 878 19 987 158 193 244 765 108 563 521 242 343 301 32 753 123 5 937 747 766 270 181 571 96 731 302 562 462 459 680 38 393 762 732 570 848 245 82 297 237 862 536 414 938 324 791 645 185 104 285 278 497 868 706 283 844 430 62 40 112 380 590 576 326 160 145 130 722 51 338 767 943 1 192 412 876 247 838 650 232 388 163 62 107 86 670 17 44 841 687 343 408 987 882 43 322 198 473 511 522 22 431 881 556 934 952 333 262 149 104 718 967 244 22 431 245 18 54 477 83 963 363 961 901 941 844 346 152 47 326 381 470 298 164 369 730 461 301 487 571 56 101 715 8 492 888 272 293 211 65 35 335 145 918 108 271 450 9 780 896 32 337 729 716 879 818 222 854 783 875 325 971 31 674 242 721 45 233 276 233 51 28 775 139 368 74 39 266 478 526 430 286 78 603 696 892 658 274 702 876 366 326 72 510 272 550 324 774 763 504 865 607 116 678 990 81 970 655 175 499 639 365 194 819 456 965 416 306 751 371 750 879 360 960 413 943 517 123 100 998 580 546 281 771 626 445 816 342 418 318 74 296 285 536 407 284 18 170 660 946 107 308 345 928 995 492 385 527 551 794 135 650 247 937 657 820 4 279 935 195 492 943 347 235 658 157 876 239 986 294 126 286 184 445 122 227 308 707 801 783 187 629 188 191 860 852 390 916 307 841 517 375 884 792 340 645 644 282 935 686 794 50 399 767 768 742 897 729 17 752 719 548 371 374 366 790 574 618 110 767 638 910 392 490 278 117 760 998 139 119 376 629 831 966 314 242 652 764 5 974 966 685 861 554 27 209 351 310 578 944 19 520 3 335 91 263 962 521 47 54 519 697 434 430 939 742 566 806 272 31 93 145 502 41 69 788 233 140 986 269 217 95 130 442 233 531 745 468 565 510 394 667 429 4 860 511 718 672 193 466 611 959 223 559 263 174 620 193 247 583 554 211 294 20 280 20 724 85 945 593 431 465 234 308 836 171 593 640 505 13 755 54 482 316 963 19 231 722 63 819 530 30 721 853 181 4 603 1 610 76 472 481 179 473 989 766 267 590 413 791 784 951 680 426 597 292 231 528 538 131 945 445 665 878 837 759 687 918 234 10 404 312 570 485 421 352 565 522 557 770 772 683 339 752 815 840 544 121 597 703 251 448 712 683 963 795 104 237 562 199 234 759 661 407 227 913 391 198 325 981 914 675 856 350 675 187 246 651 685 312 955 489 964 59 227 287 997 419 295 557 367 433 656 672 472 906 609 492 292 833 60 866 47 442 865 126 74 871 85 827 377 792 515 627 283 180 205 82 484 629 407 363 24 883 749 423 846 725 221 787 666 606 614 995 308 378 153 927 192 360 811 825 845 233 531 454 939 903 114 618 87 208 907 436 560 158 714 718 307 725 356 220 564 475 262 697 319 286 576 211 729 619 603 660 867 417 315 631 759 931 519 347 536 315 532 328 432 741 639 517 656 276 36 231 977 734 179 92 264 883 864 277 444 286 481 301 760 77 668 957 241 606 324 840 283 527 215 922 196 735 692 432 292 789 992 530 210 407 576 207 486 692 338 274 392 425 209 701 340 221 218 84 523 615 678 376 467 779 751 979 354 465 313 982 968 967 436 994 586 197 199 60 711 966 16 193 304 334 962 687 26 251 63 25 304 435 531 361 313 54 50 804 626 146 813 79 693 295 11 406 143 166 37 106 932 14 321 94 371 174 588 693 595 296 488 284 271 817 693 390 64 154 299 756 127 536 225 444 628 451 20 745 820 873 809 302 585 892 231 279 946 858 533 454 637 356 410 469 997 234 747 800 725 631 646 411 754 701 415 506 926 746 214 862 586 210 835 130 325 604 403 981 120 283 81 599 571 917 976 982 607 692 511 821 56 791 849 685 862 817 983 997 415 924 249 65 332 834 545 639 197 324 678 825 857 5 608 506 159 9 742 650 558 375 486 936 153 832 825 156 841 689 598 993 656 452 351 265 168 303 999 240 517 891 842 130 877 621 509 405 786 548 85 952 191 521 642 172 820 705 193 670 86 129 310 202 302 313 904 203 317 521 347 868 58 818 262 996 991 818 337 864 39 336 346 932 351 7 667 243 253 488 823 170 449 701 336 978 881 206 680 36 264 234 192 534 52 512 958 707 381 865 292 640 950 882 95 257 153 656 373 802 900 76 810 596 444 640 176 294 558 678 573 355 136 227 299 361 588 495 675 130 222 807 634 352 330 998 538 22 386 432 739 512 634 483 55 276 296 197 275 171 360 241 524 280 863 566 350 239 247 831 286 721 917 433 215 291 423 57 691 594 306 289 190 290 869 825 78 520 920 209 979 494 595 259 643 423 290 994 720 173 600 869 680 68 606 242 120 314 949 465 503 242 57 843 254 699 638 902 222 375 69 67 133 554 179 361 116 563 606 266 769 290 887 921 533 3 693 498 924 139 183 679 189 371 967 295 120 806 372 518 834 915 836 885 814 451 840 108 478 227 135 463 357 88 257 951 952 114 143 443 819 436 878 226 894 697 181 18 253 384 798 835 134 865 32 486 767 2 482 769 195 454 523 682 599 580 225 397 716 284 45 579 925 921 854 398 937 784 298 251 922 305 552 708 4 405 287 462 305 441 121 241 238 317 763 952 334 219 639 70 704 823 856 884 132 472 297 913 770 592 902 663 762 14 545 911 603 479 383 853 809 143 59 338 224 746 142 520 754 304 647 781 214 685 577 686 983 121 461 314 500 259 293 607 804 662 163 458 646 597 568 604 148 62 543 667 762 270 168 177 236 332 708 541 989 110 201 476 906 400 155 879 521 380 84 205 260 716 418 624 628 102 193 944 833 618 552 520 76 167 164 712 133 730 307 627 348 928 286 556 793 547 205 593 186 592 192 591 561 168 660 459 924 790 232 816 346 849 318 37 285 582 540 617 398 437 973 268 342 466 439 811 627 218 584 366 939 441 36 35 563 128 336 41 300 746 517 466 907 754 735 870 567 964 206 27 431 20 176 679 276 84 384 47 716 556 308 1000 592 540 89 243 866 311 976 151 453 334 324 594 728 498 253 656 686 179 43 759 654 906 102 443 927 138 436 150 402 873 610 567 725 751 412 667 104 809 613 174 515 443 328 658 165 717 55 864 4 897 830 475 337 927 215 276 678 13 157 925 345 910 801 332 908 595 219 741 461 615 457 726 592 876 933 244 679 628 601 879 813 279 764 426 429 413 497 921 512 411 198 96 254 513 400 560 1000 691 214 276 851 608 368 932 912 201 520 332 528 100 496 331 821 487 760 901 953 640 975 10 373 703 252 404 168 331 327 629 723 408 211 433 697 110 221 215 410 111 115 394 824 165 141 599 383 282 490 805 127 417 479 744 431 471 427 31 298 182 505 86 66 123 559 337 910 995 938 738 67 781 755 78 911 591 227 598 704 576 538 875 493 529 998 319 969 87 631 284 690 367 445 741 445 594 176 113 776 44 436 555 382 379 939 31 370 367 281 240 435 419 725 924 167 444 293 610 184 797 212 401 440 332 216 951 699 666 119 377 405 54 48 716 478 53 32 236 256 316 325 861 917 891 286 690 125 26 435 797 6 923 968 566 939 302 522 363 119 281 265 67 388 524 803 127 306 815 621 879 590 444 923 982 362 701 181 780 159 908 11 787 686 70 167 929 103 486 52 410 526 381 885 303 60 391 861 150 12 152 730 60 462 196 142 415 758 228 212 663 645 733 87 401 163 88 363 993 698 291 360 989 966 988 962 131 307 440 256 242 104 302 437 158 788 550 794 122 282 761 943 833 982 207 660 635 40 977 91 378 149 977 416 392 592 568 299 32 695 185 958 166 322 759 466 618 578 506 661 222 763 764 974 857 185 11 69 849 30 585 908 537 596 881 136 625 133 378 657 34 718 299 345 952 270 130 316 577 184 88 416 328 738 136 123 809 598 999 100 69 810 940 413 266 301 691 827 707 452 256 785 922 620 293 926 356 82 947 815 673 420 809 317 745 113 261 236 888 705 32 325 933 712 1 418 728 902 657 974 444 789 924 80 89 991 763 436 113 783 133 235 876 105 746 681 902 856 966 531 677 188 25 217 396 901 655 633 508 863 713 264 174 705 247 403 576 482 975 181 978 519 799 361 134 539 714 904 839 300 998 687 561 250 910 484 941 167 409 53 12 726 223 935 97 4 771 59 35 238 824 226 158 737 337 468 683 381 137 949 344 778 820 484 982 840 601 392 9 357 339 251 969 962 183 108 263 585 552 266 648 946 272 56 923 947 357 962 800 958 510 865 996 687 666 691 44 198 554 820 401 608 741 736 412 649 636 977 587 36 948 305 585 498 288 119 758 493 409 192 570 924 165 958 152 474 766 195 147 741 309 527 669 497 781 527 653 958 834 466 795 534 22 278 525 691 565 602 944 831 493 587 756 781 236 948 917 490 434 514 688 588 45 155 244 286 328 506 45 598 281 927 721 546 352 736 502 984 166 158 321 298 478 871 40 867 400 571 16 630 785 960 82 941 102 930 729 980 932 859 479 749 947 380 144 512 686 712 169 203 605 712 971 829 40 852 166 843 904 130 236 43 111 604 220 736 201 661 335 454 374 192 799 200 847 100 659 780 539 476 866 178 771 666 481 999 933 305 265 397 753 543 138 114 902 18 621 977 652 660 325 161 78 498 346 466 515 32 291 316 780 828 47 72 61 267 639 636 446 101 642 891 379 358 232 308 281 72 325 168 117 405 854 343 960 723 34 209 326 443 597 291 93 752 447 379 822 220 720 47 329 331 623 431 689 653 978 683 871 464 273 809 190 293 726 796 228 55 239 22 567 3 324 364 933 385 771 172 186 61 918 540 970 373 178 229 248 563 409 670 660 184 186 657 905 593 742 5 861 786 250 907 386 566 65 268 342 145 420 413 58 587 159 479 365 128 41 458 910 515 416 567 606 583 847 320 535 921 459 189 715 36 810 755 921 266 545 23 386 238 655 759 285 880 475 923 312 911 205 991 512 541 213 936 661 252 242 770 383 567 350 661 145 841 245 223 283 647 354 553 492 463 80 675 272 101 862 326 88 796 205 200 834 501 478 423 438 433 889 376 419 655 707 703 759 545 32 575 767 633 433 358 297 593 472 366 466 257 173 570 624 516 534 789 95 266 173 3 331 616 880 263 739 104 617 480 444 80 317 226 51 922 842 316 491 223 353 441 813 437 362 515 704 340 402 735 789 993 606 32 603 822 876 42 845 339 218 448 509 864 346 99 971 993 944 42 118 109 754 716 870 878 473 979 444 84 172 456 285 236 670 306 228 227 49 254 335 711 99 436 799 815 821 792 69 407 615 678 489 171 77 983 653 15 758 519 796 365 487 178 862 107 211 791 575 33 667 229 38 907 92 289 151 853 440 276 640 96 885 883 612 491 513 850 99 967 607 861 716 182 618 114 868 79 916 580 428 765 415 847 451 887 60 130 580 371 799 246 524 151 210 924 334 374 737 392 988 728 664 278 390 431 777 618 586 671 809 508 116 821 741 417 768 706 911 572 548 346 870 235 720 344 449 433 998 457 28 289 155 679 427 744 124 869 132 126 822 271 140 421 821 835 796 871 508 84 874 116 824 210 501 268 359 704 117 821 383 925 420 293 358 211 400 102 689 553 194 714 291 429 1 56 264 333 983 608 941 57 579 982 211 143 450 326 738 372 200 67 843 147 476 813 512 994 727 446 288 803 169 235 877 31 652 673 116 419 676 217 368 999 413 970 898 874 589 236 94 684 152 38 759 62 956 648 689 605 582 208 795 726 729 406 476 101 564 105 245 222 141 915 73 859 342 328 879 665 644 392 331 89 653 663 508 967 528 731 900 92 879 881 888 150 977 973 425 271 715 884 434 810 352 106 40 97 385 981 88 996 393 890 170 327 825 299 855 963 92 121 821 429 949 696 400 818 600 485 205 718 542 60 273 177 536 238 908 366 72 706 862 970 919 432 415 581 378 231 918 623 759 969 210 520 932 33 907 162 115 156 964 336 921 491 283 530 7 892 511 84 911 652 963 852 492 528 514 335 818 149 896 969 694 574 547 181 579 440 768 103 369 722 315 696 736 149 90 594 345 876 393 864 730 177 779 789 702 175 386 41 690 283 566 536 477 515 760 902 855 324 879 786 762 731 405 973 553 576 193 966 930 141 805 440 14 9 153 371 183 27 17 613 649 458 421 663 357 704 813 978 540 673 378 828 711 586 845 366 117 641 341 622 394 596 246 704 767 675 915 516 240 386 254 726 118 581 591 564 442 772 759 844 445 612 624 457 85 908 646 719 562 564 814 170 192 235 923 385 142 251 179 132 783 968 55 618 748 552 384 972 975 616 348 661 222 645 209 874 699 193 61 657 514 192 407 491 770 435 635 970 690 244 103 477 688 409 408 453 478 193 33 716 703 217 491 832 178 672 657 78 289 704 13 754 846 345 775 561 924 853 881 591 867 116 807 775 622 130 195 68 915 876 751 81 607 467 598 595 524 209 524 569 146 127 228 871 171 21 187 334 459 472 164 19 46 560 442 508 881 688 22 337 484 655 527 269 195 84 383 394 860 355 564 251 172 667 786 634 930 247 927 776 189 651 661 33 45 745 361 105 364 328 453 149 591 964 990 153 351 949 396 348 993 872 657 130 930 2 97 670 967 199 715 938 3 870 67 393 599 592 311 128 243 890 778 786 236 507 764 320 806 296 214 989 767 584 658 983 748 565 530 200 126 355 654 347 79 399 963 859 378 619 95 743 805 546 974 714 146 821 717 158 6 489 892 579 550 288 560 750 646 560 683 53 169 640 492 791 752 792 622 372 161 573 741 699 287 298 83 13 54 632 318 836 503 685 212 878 58 215 839 182 464 750 882 255 464 367 371 690 608 877 748 386 43 389 951 218 302 260 179 481 154 71 16 996 860 771 33 700 412 513 857 454 285 139 233 373 58 855 542 816 280 886 892 319 515 200 576 408 309 620 260 470 82 668 885 902 934 650 625 967 619 242 842 70 398 486 606 445 957 532 629 422 563 926 148 283 65 724 890 184 403 752 725 609 592 676 20 991 753 358 764 352 31 751 268 841 404 43 537 163 201 375 639 791 741 804 691 957 804 345 356 912 136 91 724 527 89 40 798 15 884 863 32 116 466 911 86 560 413 858 760 7 649 38 884 470 15 224 853 928 98 219 751 816 581 584 148 342 986 593 342 23 833 25 650 351 383 325 746 158 787 705 757 753 187 141 556 312 725 640 866 827 399 349 255 195 23 511 197 174 397 425 643 79 834 97 502 346 268 370 211 128 854 614 695 648 316 111 718 746 334 539 721 609 499 223 360 879 385 769 201 290 998 530 210 637 181 627 987 2 97 230 620 717 139 587 245 613 263 943 722 656 89 272 562 668 1 578 359 283 357 755 859 102 757 752 709 929 354 653 327 781 703 983 437 520 273 786 74 24 342 88 774 350 350 762 396 539 529 44 291 720 892 957 914 314 445 406 773 99 510 186 933 491 751 474 614 541 132 687 661 985 222 472 918 750 993 25 622 764 142 561 120 330 61 225 267 868 401 407 442 800 684 436 450 307 749 474 909 326 235 532 286 907 815 844 582 32 664 430 242 609 364 350 205 154 837 852 15 638 184 850 81 684 95 469 467 181 146 98 593 406 701 878 382 114 640 559 869 414 8 599 106 468 130 429 131 779 459 887 33 438 30 386 959 217 523 125 7 271 821 908 87 698 845 893 902 972 177 49 227 993 408 207 448 81 933 562 590 600 41 819 223 860 652 399 42 385 372 166 30 961 835 763 49 556 722 944 888 507 314 234 903 186 466 773 629 973 530 206 282 638 277 504 695 370 100 555 766 766 418 379 753 526 978 95 637 178 630 683 776 292 454 746 257 843 44 912 984 528 794 685 134 926 846 181 960 409 322 585 998 774 773 11 610 132 429 348 86 772 213 453 172 374 119 579 95 925 72 375 400 503 43 251 576 669 369 135 507 645 312 213 339 337 394 947 996 635 196 410 127 465 915 383 604 287 636 492 132 683 84 252 540 416 156 543 812 593 672 67 784 424 955 105 249 950 733 891 327 304 987 539 919 755 529 253 998 209 859 905 643 157 669 950 361 10 747 279 45 832 282 742 241 557 539 50 186 19 357 231 399 817 105 276 822 673 343 814 378 967 379 300 566 957 427 445 386 384 774 805 199 799 143 644 807 39 789 742 611 646 656 723 530 173 305 31 357 996 288 804 351 863 372 77 864 592 267 263 460 370 363 773 940 966 594 142 83 872 452 158 490 597 955 895 740 872 132 171 731 371 719 778 888 318 776 464 803 160 190 899 391 291 368 886 18 906 165 892 807 58 444 788 97 875 805 129 551 412 112 102 249 640 783 209 111 5 918 102 503 890 461 373 573 765 827 616 9 290 32 813 578 798 40 326 518 944 768 525 37 372 211 366 547 827 63 187 258 566 230 94 764 492 155 472 363 752 736 787 124 6 13 616 866 852 403 985 311 451 10 71 747 306 800 217 546 922 560 188 270 880 738 635 584 841 744 943 716 988 456 403 388 787 57 613 96 390 415 409 929 903 429 200 110 295 111 163 104 432 183 338 403 839 511 465 861 449 551 11 528 495 739 61 513 137 814 67 516 713 810 888 623 768 503 607 967 745 847 422 196 179 846 380 152 943 913 453 868 257 393 401 697 130 679 980 585 866 377 235 843 599 61 212 767 841 894 807 896 240 58 181 93 220 491 244 746 341 910 674 686 287 432 859 532 298 494 751 108 199 3 132 995 991 725 376 118 979 335 535 535 434 85 11 612 684 123 192 813 397 77 446 870 877 936 752 909 248 538 523 354 298 622 747 818 748 165 159 236 486 24 160 395 846 187 628 295 550 758 269 342 431 159 939 855 163 689 314 989 526 196 809 435 492 592 684 446 339 888 721 851 949 155 283 635 967 197 30 230 284 509 478 367 717 310 823 447 114 581 117 372 698 170 777 49 996 221 139 116 480 217 596 590 795 441 532 965 910 303 308 162 872 669 951 950 291 586 967 394 152 162 424 719 291 72 513 548 90 668 655 206 117 404 521 30 223 747 487 371 683 609 233 341 444 810 564 155 95 883 804 181 596 388 876 734 522 996 389 792 915 362 448 607 815 111 525 863 320 737 300 608 601 739 791 662 818 500 301 585 37 220 909 424 90 912 602 209 814 115 164 735 115 835 586 389 316 153 247 448 553 666 180 140 641 124 311 487 374 407 672 342 604 550 854 546 863 902 941 426 692 647 338 765 698 178 586 946 490 369 519 858 859 251 703 936 995 431 833 803 181 133 173 604 99 741 444 861 939 540 325 127 631 765 410 538 762 765 213 998 425 158 259 744 811 467 278 998 927 630 131 514 825 822 484 489 844 879 349 826 301 289 273 666 782 247 418 701 32 832 640 678 533 590 866 291 941 618 299 799 430 633 205 390 252 474 551 477 14 7 965 167 784 459 509 756 271 256 825 928 349 4 527 633 909 588 555 467 550 46 486 690 213 958 360 385 365 84 877 673 133 683 634 448 844 722 563 584 635 418 787 388 805 129 778 670 597 200 640 790 829 403 184 488 171 837 714 184 777 437 398 91 510 503 595 257 725 969 443 975 925 957 742 151 738 815 411 284 476 272 49 694 713 911 456 240 996 172 875 155 944 440 723 423 567 722 891 606 712 987 563 97 736 265 773 858 264 81 46 558 310 227 280 962 399 305 498 954 124 735 151 59 378 314 766 375 973 95 937 757 208 800 743 377 514 143 765 110 802 786 471 724 571 383 71 471 443 711 695 399 649 570 527 634 27 553 758 526 322 902 21 647 567 948 496 245 925 629 496 665 305 418 247 816 973 837 524 403 688 899 865 165 894 648 197 675 280 769 624 771 690 63 690 270 714 277 661 670 773 463 760 431 169 800 78 644 806 829 857 186 910 18 856 597 653 156 107 94 518 666 309 32 710 768 758 40 649 945 559 721 994 216 673 141 446 352 54 535 868 166 522 728 152 529 292 458 793 347 752 373 962 675 923 933 235 944 257 456 403 637 400 368 879 338 394 113 32 876 118 923 932 812 838 45 606 348 703 72 741 742 505 167 833 701 769 101 20 265 585 160 710 61 663 846 594 958 989 921 938 844 341 332 130 545 75 211 265 492 640 990 231 436 269 903 673 169 102 833 151 128 868 448 525 193 933 494 37 615 783 346 552 601 655 605 405 150 237 596 950 483 324 890 639 587 220 168 854 146 179 263 835 876 586 509 540 802 145 393 993 101 385 206 423 640 252 947 758 671 336 841 312 69 647 606 113 699 129 597 260 420 787 910 428 300 48 747 555 213 830 111 422 1 918 830 877 236 812 983 74 930 591 269 430 151 440 236 297 639 975 281 234 543 975 20 39 359 952 523 573 463 73 272 631 872 474 164 571 230 29 724 495 627 736 837 317 525 345 349 876 696 156 373 815 981 860 236 820 81 398 311 473 839 420 949 279 260 107 550 701 162 404 16 321 877 342 559 78 332 563 647 829 497 851 474 149 816 619 844 318 806 281 662 352 400 17 812 719 40 42 641 273 77 898 834 510 720 949 827 11 454 307 838 268 843 854 856 946 548 670 240 964 976 602 205 131 564 18 218 538 154 832 815 980 324 697 259 12 652 744 813 49 879 320 59 770 743 721 294 992 887 14 326 982 855 978 875 515 855 308 334 827 475 671 448 182 87 755 575 869 225 636 599 463 736 342 561 248 894 104 700 858 197 303 961 385 513 217 233 351 462 845 875 551 322 655 24 374 447 850 740 532 176 411 194 814 17 714 24 151 665 190 779 842 431 578 366 176 214 661 61 774 155 610 985 701 226 470 980 858 588 541 63 612 345 706 41 727 602 543 463 600 446 746 539 593 130 713 184 173 201 664 819 300 910 310 473 78 431 832 6 258 660 685 990 961 290 637 980 979 14 793 514 415 498 285 34 964 977 476 979 391 921 881 453 983 75 12 669 345 722 124 462 738 900 11 481 17 227 716 344 844 135 282 118 554 263 732 443 138 566 995 484 933 663 940 295 234 944 133 679 373 423 485 960 381 475 613 497 667 167 247 134 707 199 707 151 680 352 150 490 183 238 900 662 708 872 390 587 464 770 205 341 7 61 150 88 597 841 160 84 186 684 357 644 42 645 882 424 68 351 993 173 856 68 228 295 592 153 782 459 784 171 915 247 19 830 347 693 769 676 578 476 436 322 849 32 607 705 749 381 107 223 355 694 991 234 353 846 551 168 961 545 698 574 397 885 353 622 283 19 566 156 74 66 203 393 960 589 149 396 50 897 166 338 25 178 623 403 84 210 469 797 965 30 709 498 99 945 107 190 432 284 768 739 240 266 321 354 878 542 976 614 763 279 596 547 12 207 778 121 502 776 156 262 71 882 84 175 957 334 721 350 219 587 794 509 614 159 745 972 806 806 65 726 125 900 751 959 639 183 242 829 749 619 160 259 319 153 183 667 132 475 240 137 869 442 991 868 701 493 606 833 654 969 994 857 762 208 868 995 696 21 992 55 418 692 281 624 891 460 572 88 42 102 488 511 108 35 196 177 717 84 815 694 205 712 451 383 766 459 387 844 151 558 509 621 603 221 449 859 620 682 38 123 379 204 213 97 387 154 484 271 857 716 494 741 706 83 641 989 764 28 878 492 885 295 432 690 972 88 647 77 778 659 552 305 364 965 199 292 665 713 605 651 179 253 482 882 32 472 650 128 436 498 44 390 627 354 76 374 87 73 448 898 541 205 126 714 589 611 761 543 180 191 726 380 298 294 961 981 407 938 204 369 207 648 643 959 139 253 201 878 313 106 289 378 579 993 880 753 367 835 674 318 345 68 451 112 233 686 528 642 829 815 357 778 622 155 574 666 176 967 332 336 697 308 774 833 739 69 503 558 826 842 72 106 974 144 26 735 639 741 522 911 709 113 902 62 758 885 508 351 642 500 410 608 885 851 216 815 93 390 812 608 456 403 858 350 91 137 210 546 903 947 286 779 986 501 811 948 495 820 485 98 318 15 491 207 788 98 30 488 318 689 140 214 69 571 515 739 640 639 220 101 620 795 298 708 994 909 893 946 732 847 335 239 601 272 751 253 13 348 82 828 552 382 367 828 914 955 490 56 658 933 412 613 216 940 349 860 269 119 923 345 449 598 342 973 588 475 27 400 400 352 349 529 97 61 156 635 83 362 336 61 205 689 660 164 986 279 396 303 389 712 308 28 170 346 861 663 141 914 151 894 969 433 906 17 673 192 468 274 468 89 771 484 937 133 546 741 901 473 96 920 263 441 716 684 826 674 843 234 818 332 116 606 713 207 760 517 404 215 725 325 182 54 179 137 907 160 201 520 19 217 95 904 137 223 945 809 845 52 977 5 827 274 395 402 791 756 430 641 295 372 824 20 427 372 705 52 301 919 374 8 422 179 957 278 498 2 337 151 59 979 687 271 88 952 831 798 165 222 682 893 415 70 303 905 293 119 313 419 121 878 774 363 911 615 452 945 718 890 801 425 434 799 399 479 473 273 84 852 532 398 952 317 687 104 922 24 129 248 422 574 122 623 643 120 218 548 591 1 143 707 919 514 28 210 911 898 631 653 146 892 662 223 344 521 702 528 672 871 398 996 822 687 985 728 193 870 972 169 763 113 535 329 580 174 526 538 203 660 696 496 115 280 24 651 239 221 410 451 563 91 869 235 718 890 461 403 636 779 496 665 712 822 826 431 792 130 865 425 984 253 80 196 235 156 395 309 273 808 613 662 548 630 385 539 681 295 436 947 523 625 642 130 926 251 940 245 344 547 455 342 752 780 562 701 388 853 496 740 446 427 759 94 238 198 649 65 622 436 900 954 873 648 236 561 447 15 393 123 297 73 807 844 1 328 746 390 276 664 714 876 280 590 282 687 396 822 241 8 569 153 326 262 282 506 185 863 684 124 172 518 716 172 456 796 453 808 652 785 368 363 908 597 560 983 563 289 608 332 829 392 172 17 223 865 930 548 502 680 824 77 662 443 661 216 873 72 544 456 558 135 239 922 491 23 505 616 117 194 26 328 739 238 664 231 857 843 64 181 92 388 570 777 3 936 811 130 424 842 406 642 836 892 186 791 948 19 303 731 861 928 968 774 264 946 885 147 908 858 432 313 582 231 422 828 98 207 360 669 21 12 654 8 47 778 245 818 331 222 385 197 924 547 869 389 966 314 592 815 620 489 208 339 798 663 675 706 809 906 911 319 985 932 755 493 545 819 742 559 405 132 332 145 259 347 766 789 259 459 568 674 216 347 344 752 101 90 821 263 106 685 406 690 44 465 95 683 69 415 570 320 451 209 93 891 121 666 180 749 657 367 479 694 234 194 730 937 664 486 349 778 737 113 289 284 238 919 915 380 462 573 351 662 975 669 180 142 571 2 436 553 849 976 209 57 717 215 513 737 708 430 17 531 760 696 916 664 816 99 849 556 754 518 83 122 285 590 948 391 647 528 827 438 804 560 545 112 261 641 50 78 238 421 538 870 635 542 331 944 543 750 636 730 936 814 337 742 580 110 270 817 986 739 241 788 232 909 103 927 487 758 206 915 812 52 588 483 399 380 840 471 893 497 612 649 684 551 705 962 467 748 493 937 846 613 783 88 661 330 761 408 714 93 42 287 132 636 699 896 875 279 341 219 555 566 248 345 543 43 748 35 385 969 839 625 198 858 909 773 517 349 470 735 878 526 742 457 917 578 760 669 523 904 883 752 992 514 836 170 651 254 44 210 882 993 683 643 989 355 810 755 806 656 516 126 204 2 252 154 87 860 13 734 397 657 1 581 139 369 299 649 853 679 224 341 320 754 360 323 263 689 230 306 448 186 227 811 558 509 127 543 828 525 645 752 586 440 24 812 980 209 827 585 779 39 665 313 339 72 621 401 332 735 750 296 999 963 875 904 675 966 24 989 36 261 154 501 502 874 578 779 780 173 798 897 832 381 792 910 175 219 849 620 961 487 497 505 440 968 10 724 49 970 529 739 963 284 311 448 819 348 373 673 797 105 72 419 861 210 484 51 903 452 349 970 651 5 621 558 510 305 907 277 206 635 237 850 544 600 262 190 199 25 483 928 621 297 848 437 531 745 898 673 389 734 15 4 530 543 390 944 31 79 356 196 192 376 661 225 15 404 139 714 210 196 175 870 868 367 916 233 1000 256 984 869 972 387 919 926 667 535 677 475 520 824 533 560 523 409 270 889 601 514 265 64 298 998 581 833 692 99 639 279 780 887 452 806 937 986 316 895 147 91 193 764 829 27 541 329 779 842 628 802 450 22 186 426 141 768 49 911 510 34 456 658 432 564 632 188 854 978 2 544 723 299 32 148 883 378 441 484 434 433 503 371 322 405 473 801 661 655 242 666 175 359 803 426 174 459 891 527 658 126 61 929 531 923 403 663 541 787 736 681 358 872 889 83 251 131 390 690 441 771 951 325 53 565 465 941 959 601 641 148 168 600 998 527 854 563 935 645 705 92 14 892 20 466 855 532 657 374 713 405 269 51 304 490 764 906 326 789 971 719 715 494 895 60 254 727 152 210 359 442 151 259 710 88 555 960 619 304 858 134 871 952 421 607 462 84 492 263 323 556 657 177 540 633 511 872 952 420 343 182 443 807 161 648 558 833 74 827 944 795 29 2 530 294 510 66 366 258 783 549 126 995 719 484 94 68 645 974 822 14 784 662 620 417 205 753 396 386 472 354 380 412 538 805 180 38 319 476 80 653 925 205 474 550 496 510 656 612 773 509 940 689 798 497 802 276 943 940 873 829 608 321 389 611 253 107 829 373 14 241 944 263 15 402 748 562 463 489 50 228 755 695 236 385 731 60 44 994 785 704 901 132 30 725 271 985 1000 254 517 749 549 550 669 425 826 386 802 177 561 925 284 594 854 445 145 963 624 704 30 400 300 240 703 84 277 823 170 476 917 647 868 737 787 980 387 405 169 483 891 606 709 398 572 524 930 810 957 627 298 109 816 409 222 161 444 391 669 193 556 397 165 342 544 80 301 352 208 416 783 744 987 855 822 917 608 626 879 345 334 261 926 534 581 740 574 543 731 441 52 331 65 285 608 423 671 575 381 280 939 512 924 111 508 877 776 105 773 568 664 643 398 399 363 64 516 523 130 663 257 834 807 80 920 62 75 181 603 228 467 22 406 379 13 58 737 134 719 702 62 129 162 659 113 977 638 880 58 422 162 221 589 66 556 627 225 954 991 775 296 518 601 529 469 640 454 873 780 593 717 709 253 113 586 353 469 729 940 413 296 53 512 2 187 176 772 67 117 920 423 141 468 255 109 656 647 880 621 243 46 351 50 792 595 247 69 976 121 762 735 437 244 733 981 691 563 797 703 680 88 317 809 250 471 237 267 67 185 231 795 125 524 891 545 30 660 859 564 710 407 426 839 790 847 862 366 665 716 675 658 468 566 250 862 367 497 439 838 733 561 260 297 743 965 532 819 131 23 80 945 635 612 375 214 165 124 532 93 235 67 425 545 164 175 589 79 550 449 696 37 33 139 981 611 162 696 997 390 886 641 298 469 662 28 591 808 139 779 125 268 712 67 859 224 805 411 198 801 174 948 959 728 735 562 138 761 743 30 836 524 211 943 981 211 45 540 698 323 224 702 507 68 123 489 509 757 633 475 877 9 117 977 190 215 636 628 750 745 714 616 101 404 11 472 278 746 905 583 955 686 269 447 199 548 727 815 421 112 564 153 449 511 178 260 248 921 905 658 68 32 654 332 465 583 828 920 57 102 834 654 31 52 803 191 851 414 419 52 123 8 663 516 139 799 128 900 4 618 313 659 354 888 314 867 918 202 108 803 944 144 865 236 377 934 434 427 78 939 641 722 487 528 175 659 846 361 430 616 127 185 223 73 407 788 515 823 809 318 485 197 449 190 271 426 369 450 682 513 210 429 495 352 918 315 980 64 952 684 99 313 359 164 603 979 811 843 8 871 789 833 639 159 244 396 144 573 932 822 808 509 930 962 305 853 970 428 692 962 713 741 397 517 346 933 775 469 962 659 15 548 622 97 105 228 436 118 593 274 230 797 317 408 523 732 583 275 728 503 576 85 98 216 244 705 770 366 32 724 36 911 990 863 115 915 245 670 290 581 150 358 876 814 941 141 884 76 317 913 141 191 878 392 860 918 622 610 410 298 20 670 296 867 637 965 942 420 428 981 532 798 828 654 715 900 794 98 681 721 833 311 105 738 181 130 248 154 457 828 796 528 666 338 884 660 297 262 819 792 935 999 929 216 880 604 42 292 910 317 291 583 334 64 790 340 456 95 851 340 185 517 788 197 745 776 441 947 437 568 942 371 272 8 744 399 924 976 286 844 588 255 409 491 853 177 312 969 550 370 886 335 251 454 439 181 501 159 501 798 430 367 913 154 314 364 334 260 958 20 683 351 502 267 973 176 643 361 846 208 807 228 875 377 252 3 323 720 807 586 485 926 594 423 647 362 247 562 671 770 778 855 348 477 897 254 929 750 587 272 790 361 658 689 577 473 180 228 638 726 717 149 837 677 815 237 128 948 221 234 165 390 220 534 619 67 858 584 78 262 691 266 172 667 742 247 451 779 907 404 595 446 370 823 50 239 779 384 146 846 204 180 471 221 579 244 744 294 95 379 44 445 576 627 745 398 623 275 690 61 573 264 897 181 745 604 879 228 837 413 696 384 776 604 66 743 777 252 505 966 306 856 793 9 291 611 1 91 723 739 881 151 221 296 567 722 46 432 712 529 639 965 737 310 615 911 331 89 869 371 818 853 886 176 176 825 631 832 657 922 84 864 649 706 588 939 512 312 800 856 783 372 572 970 291 116 370 611 185 286 750 109 948 984 13 925 522 387 110 28 956 982 894 249 971 734 664 660 284 993 448 204 152 718 666 631 627 860 200 802 688 421 711 658 576 824 842 785 100 544 946 867 879 438 103 64 570 709 615 141 853 2 83 430 298 411 946 61 971 582 726 697 923 566 730 111 349 225 247 586 147 555 110 796 371 314 162 796 434 348 439 772 196 930 798 825 666 238 321 129 161 430 716 163 493 219 489 732 877 469 999 282 77 889 457 638 719 590 679 367 496 55 948 351 44 542 472 673 747 538 559 315 324 356 287 951 831 671 386 665 321 598 724 564 871 323 855 327 692 163 387 27 727 126 160 71 292 190 129 213 62 633 800 965 715 729 402 763 996 9 676 588 917 565 702 521 166 760 118 51 678 286 840 987 886 975 15 758 38 768 918 637 155 312 966 817 776 321 57 687 114 885 540 455 137 36 913 632 206 926 153 370 96 750 856 44 861 696 602 293 400 377 706 935 638 627 400 668 72 208 628 922 470 895 948 234 808 545 552 348 619 103 814 654 592 495 740 593 316 714 705 547 718 893 947 728 997 825 903 598 403 782 408 226 232 945 350 818 772 444 709 489 884 504 85 99 816 381 689 842 51 547 521 452 651 76 491 572 30 900 998 119 25 760 723 61 365 692 25 909 24 479 706 477 228 324 170 390 59 993 673 511 444 942 947 274 981 893 136 101 504 969 365 147 151 374 398 352 624 199 38 475 364 717 118 975 342 895 154 816 91 271 568 884 397 960 833 400 997 932 70 583 529 864 192 908 248 884 656 896 870 708 539 274 909 598 915 101 370 165 947 788 162 257 866 621 830 785 121 419 529 791 633 564 6 249 685 351 404 857 431 869 64 914 287 545 235 412 269 147 905 953 951 984 330 224 269 825 997 517 95 644 783 885 726 525 431 240 467 585 941 25 636 258 647 447 877 932 696 622 451 895 551 559 301 403 859 555 399 153 511 887 694 482 950 909 882 107 367 952 624 879 529 463 296 712 753 238 483 576 749 731 18 684 50 477 952 856 425 677 60 609 511 649 20 221 425 71 271 187 704 100 372 292 702 785 405 387 90 334 430 434 477 188 305 697 553 489 887 252 120 439 523 401 58 275 635 48 45 933 963 393 275 427 640 831 676 107 451 370 748 892 626 613 778 870 185 189 847 398 951 483 136 202 543 38 381 735 422 690 310 894 423 438 611 131 960 478 191 639 363 438 705 784 525 1000 379 295 507 391 788 190 425 396 948 34 20 90 439 175 46 431 757 678 995 803 557 724 237 696 351 352 219 886 68 246 118 491 91 870 465 680 669 96 234 280 900 927 50 92 928 23 976 766 664 874 497 724 873 988 269 554 224 35 427 529 163 792 758 125 279 44 426 232 763 522 532 549 240 997 916 55 95 229 669 747 882 498 657 131 130 316 671 823 926 946 515 598 213 781 594 995 815 315 7 442 568 453 435 945 690 742 400 700 683 939 122 403 155 575 357 929 994 692 861 833 424 504 97 34 790 703 544 102 30 217 425 839 430 444 901 17 647 170 899 965 882 133 202 412 233 569 491 994 712 117 688 764 891 44 266 705 49 206 63 816 9 460 618 49 259 123 676 193 411 818 288 72 162 270 208 116 355 553 5 123 228 906 369 699 378 670 913 389 466 262 371 440 641 176 162 107 691 373 143 287 100 913 645 737 905 729 239 764 524 993 34 525 724 915 65 904 482 157 243 417 164 884 247 598 531 608 710 915 147 187 889 429 578 269 751 288 968 244 207 405 500 625 371 663 499 664 392 57 819 795 972 400 428 910 819 295 111 977 951 313 964 67 472 104 729 593 972 37 538 295 298 718 782 716 875 860 884 895 769 153 966 488 759 271 858 843 542 599 636 66 605 619 565 129 862 393 954 304 547 417 421 773 501 148 33 76 902 945 649 983 627 372 252 270 402 878 14 768 474 810 507 652 786 263 546 393 685 703 966 632 553 371 668 820 408 821 222 925 764 667 409 961 499 565 551 5 207 320 387 14 39 315 642 322 220 201 769 658 692 251 442 266 787 318 243 214 699 896 54 207 628 442 254 220 80 932 820 755 807 36 229 940 926 411 333 891 34 89 250 816 437 950 564 130 898 530 968 785 282 403 353 471 740 336 536 717 185 848 134 385 117 725 704 33 571 608 653 882 61 343 992 39 782 674 61 166 206 385 594 696 641 785 52 226 556 631 225 159 851 165 154 184 367 770 495 732 917 349 267 71 185 999 21 477 484 477 705 650 538 204 526 78 787 54 915 140 255 73 754 865 980 664 500 479 682 415 793 631 462 324 67 186 315 260 336 294 395 75 331 262 216 489 999 358 570 121 570 839 814 307 105 170 882 981 627 371 388 344 326 37 378 608 790 896 966 704 948 774 823 927 971 865 59 907 794 981 236 217 342 505 247 157 614 907 570 860 480 2 89 409 884 552 419 625 669 946 929 845 9 568 163 495 180 883 468 737 932 404 264 948 547 82 988 65 683 242 294 39 617 328 383 629 598 561 814 471 17 330 144 959 885 465 80 177 302 482 996 392 233 395 387 223 764 843 988 771 296 618 900 142 980 918 844 718 695 78 619 767 651 538 138 414 99 834 538 261 585 687 434 620 796 163 638 498 301 225 438 849 421 271 76 710 382 809 398 696 949 843 467 575 184 673 358 439 207 347 16 374 281 264 296 513 291 893 589 307 586 980 861 688 517 527 360 924 843 413 384 384 160 765 854 831 120 43 440 884 852 83 273 847 813 748 80 453 376 223 90 375 627 968 520 833 153 696 139 16 182 708 640 804 393 200 946 452 107 786 769 492 510 958 256 352 893 81 633 355 701 489 692 315 947 336 252 973 5 668 371 26 226 236 473 8 874 216 528 450 49 698 83 68 325 965 365 123 195 384 107 56 631 996 867 238 33 244 16 943 401 583 11 521 5 535 312 712 455 987 706 776 37 743 607 388 53 814 414 892 312 239 596 93 498 308 238 429 858 329 276 544 263 618 24 970 959 584 885 608 813 148 675 399 950 578 674 54 492 199 775 99 493 639 451 59 247 109 737 213 728 409 394 424 575 141 18 7 984 3 680 848 695 293 462 910 778 947 352 590 436 213 931 487 704 560 311 201 354 359 126 249 177 698 881 224 996 261 797 262 39 206 931 684 92 381 164 373 571 911 605 80 905 645 321 444 864 264 587 679 4 842 875 479 108 971 766 555 296 825 463 342 437 183 948 488 155 45 731 707 782 286 89 274 926 45 257 796 72 887 746 59 917 662 983 776 275 68 757 988 731 176 345 559 852 386 928 65 978 733 330 308 309 499 61 656 408 604 992 716 151 897 290 598 40 157 874 553 546 667 488 465 315 155 833 551 892 656 308 106 229 283 108 891 244 154 435 688 578 210 188 644 329 38 837 3 387 430 755 519 698 302 864 452 880 948 377 297 9 395 244 756 226 855 686 77 921 723 323 846 743 1000 323 987 84 109 146 882 442 42 452 158 763 460 151 761 993 103 951 100 237 439 213 524 124 728 965 535 34 440 64 267 82 857 87 627 594 657 885 165 112 687 397 344 417 966 72 570 752 546 924 571 340 943 39 902 412 58 408 883 525 182 964 778 413 202 481 416 914 369 21 893 713 724 604 325 140 761 109 15 541 570 383 643 973 500 152 278 595 890 408 446 605 963 170 764 500 179 528 350 583 145 754 599 736 15 391 297 537 553 651 79 902 486 366 16 605 489 206 688 416 4 954 9 23 665 417 971 526 76 142 694 288 284 487 439 572 789 244 3 906 433 160 604 343 360 336 537 604 521 633 213 482 806 479 746 367 857 225 961 105 360 646 619 602 456 147 56 133 635 553 512 826 939 865 548 305 151 212 237 104 882 255 788 293 781 61 464 854 648 517 346 750 415 18 659 15 362 653 380 496 844 964 483 310 685 768 784 199 981 315 34 799 737 420 822 466 802 676 39 836 349 301 749 439 928 660 341 93 890 770 683 828 541 71 560 61 998 409 656 278 671 744 192 469 609 906 525 79 306 797 402 211 270 731 295 755 795 416 595 139 855 397 352 495 852 659 59 904 34 293 31 910 273 670 283 166 508 212 927 59 11 2 774 446 436 962 403 972 306 581 915 233 520 740 407 126 184 252 239 675 387 909 480 956 633 590 924 59 245 915 752 730 866 114 986 292 748 555 841 72 518 948 38 7 76 16 375 990 418 139 578 205 349 651 77 532 867 813 488 255 103 318 191 244 541 876 86 145 667 392 836 154 286 511 782 570 391 995 801 516 138 663 109 11 271 939 771 309 386 599 553 882 416 892 618 957 308 745 853 33 995 339 90 285 524 67 958 95 663 129 476 662 786 823 149 529 330 975 616 977 553 987 828 29 359 380 846 736 515 839 591 632 562 342 117 201 67 929 490 470 287 913 881 558 818 765 257 392 905 369 799 991 175 930 356 466 178 586 583 406 143 188 139 145 781 782 828 54 949 910 242 817 556 827 91 729 390 14 810 292 493 198 646 809 636 152 15 161 100 83 85 440 739 872 312 32 35 937 219 81 87 957 267 573 563 174 602 132 267 24 765 459 577 140 342 550 873 717 851 686 879 696 599 585 144 336 975 138 261 145 409 751 418 198 268 771 684 396 472 737 763 720 852 695 18 492 152 1 509 761 695 74 477 701 358 230 720 513 916 275 629 174 574 289 94 17 19 811 750 385 708 543 48 526 386 65 175 460 162 649 941 774 306 774 562 368 750 380 86 934 916 636 984 601 99 270 380 85 843 31 474 45 745 140 358 252 982 984 85 201 85 276 858 55 120 293 46 807 177 29 629 357 660 128 16 44 538 883 898 243 384 406 938 396 611 570 2 969 573 54 826 546 257 343 927 446 877 803 748 681 952 587 911 117 813 982 691 83 396 588 525 553 204 83 296 321 721 396 292 660 951 4 454 939 940 523 344 262 452 962 979 461 854 795 883 251 711 109 163 112 365 221 729 881 924 183 942 846 231 20 433 723 720 919 567 545 638 889 577 363 23 186 808 110 340 411 516 594 694 866 290 519 574 852 910 44 813 48 913 51 625 879 688 866 356 976 622 232 945 826 879 120 894 218 430 752 825 847 639 426 54 572 319 620 516 79 29 934 83 45 365 227 938 49 395 167 928 440 640 657 890 978 769 733 543 410 32 364 988 629 926 851 823 956 318 447 418 2 864 727 274 318 329 128 628 820 229 509 213 452 655 535 412 70 20 279 34 710 738 135 790 416 10 31 657 949 117 433 37 266 436 876 383 498 995 1 451 714 786 141 74 905 651 413 972 572 280 891 762 836 325 517 443 608 541 930 322 487 325 852 896 244 279 481 227 570 243 827 457 286 125 943 839 737 431 820 826 256 134 889 603 547 359 364 61 353 420 117 985 509 969 652 278 767 407 97 268 800 557 481 389 691 777 929 976 652 32 200 621 243 467 138 103 371 683 150 70 294 192 178 82 220 718 877 845 431 617 587 100 17 735 983 265 378 65 987 146 262 712 396 329 434 926 714 268 363 472 995 480 770 767 947 839 453 905 938 578 809 418 305 350 531 591 205 918 14 8 653 149 122 557 656 243 428 102 779 996 955 297 16 975 153 511 349 330 869 970 578 621 279 765 338 705 109 704 414 979 734 617 948 675 384 378 817 287 316 388 183 624 80 555 676 907 450 308 10 894 409 596 333 126 254 915 393 725 560 712 839 100 857 909 860 864 909 558 445 131 133 307 170 761 919 848 184 927 761 620 848 472 711 878 45 102 921 360 68 476 780 840 529 907 710 972 966 466 688 88 871 682 528 996 191 839 213 711 825 928 707 308 238 91 646 604 979 302 635 741 491 704 973 635 291 482 399 261 553 813 587 254 855 751 93 918 149 329 87 500 353 86 786 412 616 512 734 220 847 502 503 654 166 255 812 576 453 695 597 558 264 732 830 794 277 476 661 437 647 29 197 114 769 608 955 32 835 826 47 129 423 855 257 600 50 472 916 612 464 435 276 392 659 999 357 421 328 121 461 355 913 446 417 508 324 526 726 159 859 465 150 437 444 200 294 222 38 297 757 705 706 999 852 174 476 405 516 71 257 640 952 386 416 946 817 394 944 826 471 592 162 261 240 7 780 320 399 109 200 987 836 9 337 833 399 817 148 36 488 185 981 96 530 596 334 989 927 449 755 411 818 458 202 514 471 657 147 676 355 48 696 395 144 378 762 598 480 400 751 773 923 991 955 535 17 528 973 472 229 739 416 834 741 874 366 337 153 32 936 76 358 915 389 401 43 958 794 989 354 944 387 627 415 35 679 450 912 974 210 823 29 476 578 447 390 811 267 609 420 759 225 760 144 528 807 128 143 922 307 658 515 864 858 806 593 320 759 523 253 135 574 59 152 172 36 284 542 585 651 132 485 447 880 15 975 634 789 780 539 677 138 444 621 432 89 189 551 921 567 566 665 931 734 839 332 123 860 115 528 438 220 913 796 224 485 862 887 564 418 89 596 410 279 804 753 717 874 272 43 280 785 705 669 825 144 427 475 34 953 217 638 398 631 663 767 1000 57 179 437 747 336 558 224 354 848 451 881 242 782 229 429 922 621 595 275 520 38 694 750 36 310 337 283 16 159 502 489 629 570 67 502 675 872 652 574 603 615 138 393 908 320 391 393 43 618 900 270 963 240 132 281 222 277 994 112 548 579 980 831 233 767 949 343 859 448 944 93 519 555 415 980 97 776 247 723 709 458 582 928 655 491 182 379 244 408 778 864 9 145 816 851 136 896 941 262 876 487 528 345 539 81 809 480 981 291 674 187 172 594 45 871 542 731 560 933 57 19 66 575 426 775 704 969 328 258 541 99 318 482 312 996 934 442 102 346 869 536 154 705 719 56 559 801 414 241 372 623 735 658 603 132 364 626 266 716 739 736 919 365 55 41 631 437 219 555 591 592 510 992 453 410 556 981 347 790 552 132 569 865 534 24 805 191 250 934 982 534 66 460 40 391 204 326 299 341 46 943 368 959 279 882 904 596 875 645 6 773 931 257 437 398 273 273 913 549 898 550 811 767 307 996 506 370 185 547 494 968 515 9 856 234 435 725 261 516 691 141 263 627 655 750 296 192 807 256 778 95 1000 146 742 871 799 860 760 2 803 338 117 105 490 157 541 944 844 797 962 392 263 999 470 35 895 567 186 673 583 497 636 457 132 129 958 164 149 441 159 430 360 450 119 501 310 873 321 119 180 315 393 86 259 103 31 239 374 911 578 905 187 570 760 460 653 760 262 33 183 97 338 965 469 653 957 3 468 241 520 269 687 82 963 42 327 744 652 697 60 629 308 466 585 307 669 563 383 41 618 757 950 635 86 182 461 693 572 715 542 853 783 97 259 514 141 419 914 147 804 781 174 395 951 259 304 184 641 692 184 634 571 15 93 294 556 25 738 4 955 190 623 596 400 948 150 532 363 444 13 296 645 739 338 569 152 485 187 695 184 292 232 889 726 954 551 495 624 646 998 156 845 74 901 745 540 362 74 306 977 735 670 418 893 264 214 191 778 49 109 582 36 886 667 811 930 485 513 449 919 196 139 517 168 625 625 383 234 189 794 463 350 967 547 834 729 394 713 966 700 343 954 320 897 129 593 829 634 619 348 680 974 188 424 894 271 764 274 490 25 852 766 243 984 130 951 796 293 327 604 229 659 493 289 174 67 837 690 629 826 928 4 654 133 818 582 335 487 832 280 209 974 854 831 681 405 494 781 257 267 393 149 982 263 6 548 288 348 252 231 89 80 362 14 713 453 810 465 624 407 787 146 846 741 609 103 329 82 849 577 174 330 955 239 717 522 344 557 68 32 849 635 270 76 73 2 247 598 362 143 482 479 477 996 913 681 567 691 345 993 344 179 740 820 997 835 153 147 216 895 114 534 403 289 988 410 164 763 255 26 876 964 218 989 559 791 143 27 993 194 141 60 418 976 526 377 519 299 579 734 515 669 184 268 945 86 564 730 336 905 427 727 241 641 11 914 453 181 419 446 562 541 482 974 922 374 204 941 635 557 560 833 489 937 71 820 197 496 214 15 795 55 912 803 892 456 439 548 770 54 302 916 869 145 81 636 541 233 382 452 219 60 591 822 60 462 901 150 732 764 485 802 492 34 884 697 365 2 688 15 816 63 902 870 6 994 667 814 384 487 258 829 319 640 636 604 295 55 939 638 819 858 811 158 851 275 30 659 251 76 386 11 525 398 485 777 310 356 699 518 819 621 662 184 531 941 145 13 315 226 11 735 123 326 940 795 484 828 57 971 819 937 680 581 239 886 303 760 871 552 21 510 243 544 904 110 373 99 83 283 68 683 640 175 503 226 673 51 450 610 264 48 468 835 373 388 56 198 919 732 62 771 238 994 475 50 748 856 825 783 763 261 992 457 808 252 681 366 482 887 699 501 920 575 923 452 535 858 876 985 362 329 469 899 116 324 316 778 296 398 466 61 704 75 762 938 319 316 168 901 940 373 928 547 67 649 512 630 131 702 827 278 490 953 148 294 513 586 782 85 678 688 929 576 61 268 779 473 592 615 691 713 33 184 120 496 817 421 179 132 871 325 54 687 408 5 408 8 805 158 863 784 967 778 588 24 294 93 403 278 658 591 629 2 977 546 521 421 572 903 784 454 968 255 900 657 359 704 328 895 601 716 744 964 170 597 595 44 234 528 182 851 419 212 514 272 881 783 220 938 957 679 671 70 352 767 176 390 73 575 275 752 758 864 952 774 427 759 226 624 589 615 49 330 271 330 262 863 198 501 159 579 485 175 76 547 18 684 954 978 51 250 162 687 166 597 3 294 926 943 634 607 426 324 993 973 550 408 897 496 437 127 558 800 403 869 269 357 510 337 895 923 659 834 26 377 955 928 439 880 271 657 877 668 674 225 304 903 831 634 615 245 439 435 297 754 35 619 122 734 635 908 708 58 212 8 905 485 854 711 620 419 122 791 783 11 231 132 813 721 120 34 379 74 186 812 829 175 219 315 62 33 463 852 255 671 268 229 75 644 927 909 921 525 382 860 655 444 261 524 577 405 192 971 846 326 477 653 145 289 13 150 663 336 97 183 551 65 381 182 513 595 496 979 211 421 611 468 855 407 672 508 198 669 102 195 613 791 113 890 472 416 812 487 902 822 107 940 224 603 131 463 906 777 579 597 386 464 309 170 444 113 959 38 310 970 726 711 964 143 581 452 444 983 317 436 456 484 710 176 698 953 801 673 629 34 869 996 877 55 574 661 113 156 950 932 933 61 173 646 404 697 824 739 518 837 975 968 697 94 911 259 771 544 367 973 547 21 542 929 815 901 789 574 666 204 34 416 821 870 800 852 441 416 688 503 725 823 945 740 573 407 332 309 854 416 839 967 820 175 904 96 779 665 339 176 188 930 398 580 599 621 339 307 442 834 830 319 287 433 954 403 513 696 722 733 241 474 454 382 87 982 270 66 378 820 303 479 410 331 979 914 927 870 473 622 327 66 496 554 350 763 403 702 899 115 836 399 130 764 47 821 699 967 444 476 829 938 25 609 145 602 436 91 125 723 956 920 922 134 500 900 226 763 953 550 786 214 184 121 876 798 797 420 388 819 879 534 125 163 911 252 422 861 10 36 763 926 398 743 678 446 724 667 434 66 238 535 710 770 321 489 412 706 96 837 313 98 839 953 574 116 23 134 630 654 646 836 368 21 67 93 126 859 884 10 1 998 814 192 69 275 323 612 131 854 4 975 525 557 697 252 217 468 183 966 680 88 476 87 915 410 955 272 106 38 721 402 88 93 677 238 577 468 411 177 161 590 937 890 832 409 54 403 243 630 138 112 795 303 980 380 667 157 495 19 875 173 431 718 491 455 293 965 999 572 220 616 290 137 570 932 142 961 43 267 437 588 440 662 189 358 270 882 520 246 991 112 379 894 161 378 984 940 868 840 995 488 48 432 769 517 931 216 612 795 191 67 117 303 324 236 158 790 707 378 922 671 337 421 165 164 503 266 235 239 766 349 104 451 529 897 164 111 876 258 384 674 997 28 933 422 23 946 827 348 767 368 1000 949 488 384 272 121 403 539 611 15 150 569 616 740 394 725 782 854 615 218 338 231 447 630 901 388 479 492 472 889 324 644 667 945 588 101 616 640 590 336 528 813 275 187 746 277 940 357 596 486 226 57 226 255 119 314 878 267 24 486 529 541 78 629 14 367 142 442 532 209 578 527 840 950 100 380 354 162 227 734 227 496 231 809 989 219 972 349 573 819 915 113 112 482 174 928 870 330 398 459 309 270 335 22 409 35 325 930 768 740 951 279 931 953 484 868 790 463 216 945 4 428 534 868 312 52 495 565 571 665 745 877 671 164 503 74 982 993 274 669 214 484 954 73 928 899 436 789 530 941 70 332 224 122 915 252 318 729 518 103 5 661 964 674 516 732 676 335 503 90 211 943 594 784 21 524 852 621 132 480 579 771 177 992 505 627 902 778 821 566 86 359 303 428 306 725 291 615 559 650 240 253 110 816 43 567 850 457 855 553 670 475 704 886 218 653 410 248 398 288 852 125 7 451 730 12 4 360 728 512 119 661 882 10 297 242 551 945 67 664 667 845 978 157 627 915 685 393 548 770 523 99 242 854 354 422 582 55 462 197 622 975 361 250 200 702 339 874 384 720 891 846 503 497 973 696 685 394 489 354 765 865 156 965 428 283 658 197 810 490 280 561 623 753 526 391 351 629 771 189 141 558 485 955 860 411 29 709 193 214 628 195 156 511 152 285 794 342 416 655 210 224 786 992 379 539 529 546 888 822 230 722 722 96 753 69 882 1000 579 362 186 26 829 774 463 827 228 305 983 424 39 80 691 349 641 946 257 819 371 510 93 309 869 291 422 559 887 858 35 658 753 945 755 388 923 323 509 292 952 862 146 402 881 582 77 76 850 273 843 879 244 380 68 475 995 675 791 219 161 561 384 674 619 199 48 882 562 11 891 142 556 269 265 338 399 148 753 652 726 826 430 898 707 424 750 866 492 865 898 25 451 273 662 42 204 926 129 439 768 988 679 559 251 504 354 733 480 946 290 27 459 965 541 523 658 108 862 974 327 934 192 380 482 650 101 57 793 312 219 497 81 438 689 422 937 611 201 208 622 50 626 801 919 500 395 771 703 409 636 526 993 314 457 889 586 409 205 897 989 253 924 710 155 61 294 325 560 697 290 119 271 396 232 126 418 227 206 88 451 8 967 240 728 301 412 135 707 772 557 889 432 480 542 868 391 372 761 922 348 813 952 978 510 103 846 731 239 318 97 303 246 497 800 328 973 235 300 116 36 487 206 37 449 875 828 890 887 76 469 810 14 11 996 514 257 378 185 946 433 960 133 639 565 51 1000 892 911 275 687 725 805 838 266 123 996 299 832 928 126 280 476 681 396 663 521 480 730 257 740 186 347 893 878 909 156 298 233 233 94 529 684 354 914 264 665 364 834 637 528 489 648 762 583 530 206 565 330 355 660 541 864 976 706 826 170 26 225 581 607 982 469 726 229 556 318 739 609 19 98 653 521 181 395 558 545 728 911 982 191 834 787 518 910 464 793 648 683 641 502 804 213 653 513 145 576 380 152 862 321 204 773 964 5 165 327 326 740 185 116 913 718 528 28 149 280 944 892 877 479 686 396 724 426 888 355 731 132 728 877 392 287 629 24 926 825 11 839 332 879 58 237 889 487 921 396 224 81 713 973 897 730 993 712 909 652 689 777 912 764 750 414 346 365 605 480 340 485 599 752 681 856 550 539 242 990 430 439 216 444 235 486 248 825 673 342 952 876 340 833 301 715 707 134 798 815 807 173 475 412 821 765 747 353 256 475 459 915 413 870 599 590 209 846 411 727 94 488 481 772 406 181 896 380 755 950 853 466 427 796 204 306 962 1 459 96 956 623 488 136 492 745 518 56 195 409 666 242 461 118 740 564 495 632 619 616 833 919 66 282 121 688 210 660 955 452 733 69 989 732 621 110 598 611 873 179 345 3 598 508 665 694 674 69 446 394 716 925 394 56 828 630 857 55 247 567 773 798 992 461 111 946 748 426 557 201 15 549 911 785 637 698 268 242 869 262 853 895 628 908 431 863 254 69 235 901 341 627 596 687 269 879 364 457 867 330 709 810 57 1000 973 333 303 404 543 946 659 977 847 985 790 687 473 571 67 864 79 971 596 18 415 739 209 594 547 723 761 798 957 475 989 810 637 759 265 785 477 35 970 20 724 524 326 640 92 522 834 396 158 867 230 465 180 624 168 419 617 66 485 222 720 514 56 700 673 936 244 726 500 540 661 292 491 663 934 511 456 5 291 762 432 556 687 370 76 451 845 778 441 589 846 58 450 19 386 635 563 354 52 963 245 417 377 562 448 23 746 232 688 694 395 601 295 123 910 227 398 842 461 18 882 566 618 80 154 386 304 589 163 331 96 670 998 430 336 128 604 132 887 658 644 144 724 823 741 564 846 151 242 185 433 919 959 352 347 734 456 392 356 925 965 369 791 241 73 153 819 803 520 790 246 738 215 487 353 597 316 771 864 49 753 72 688 217 576 848 82 574 869 167 868 466 175 794 376 464 142 752 229 148 755 201 954 778 207 895 277 160 975 783 969 596 762 989 527 598 998 21 577 383 743 151 549 974 573 700 730 88 179 297 261 298 147 755 673 177 133 474 923 358 912 51 844 398 602 200 36 560 735 425 871 65 104 989 850 374 552 756 350 203 776 193 48 653 981 54 2 12 869 959 189 882 979 313 930 307 878 769 11 923 206 889 822 406 132 90 451 807 23 803 98 224 159 331 241 205 587 369 717 449 893 162 166 823 813 366 811 736 57 273 408 181 893 90 330 877 537 660 541 453 749 16 55 87 9 70 22 713 432 159 490 530 878 832 64 985 463 525 183 763 73 107 565 675 175 661 746 930 845 810 926 738 178 924 8 893 321 284 327 589 111 384 65 275 597 484 600 167 223 785 697 259 119 601 684 509 892 262 299 946 635 445 957 503 292 3 187 57 869 117 961 315 736 5 854 586 870 188 211 258 790 85 108 439 64 625 414 208 793 757 865 533 54 151 418 23 65 794 925 215 728 565 760 849 535 995 61 564 252 698 781 177 911 873 92 833 8 814 785 762 120 882 961 582 616 813 153 693 57 815 8 593 198 206 462 715 658 879 893 348 281 243 637 736 997 275 86 119 663 796 160 531 829 20 546 915 407 588 167 255 913 569 409 734 348 644 814 694 111 248 114 555 40 34 37 573 493 807 173 777 283 603 222 338 184 693 280 61 979 18 191 627 133 557 741 361 556 827 492 218 539 511 55 954 650 690 305 508 126 747 354 510 893 713 327 687 67 948 614 524 413 930 313 632 380 9 911 728 998 292 585 731 163 323 890 655 862 709 821 279 530 80 710 998 278 502 796 800 838 798 172 683 972 156 658 37 667 96 538 905 629 869 80 455 712 566 248 63 522 832 511 915 977 917 955 140 902 534 385 718 462 238 832 293 511 54 373 873 633 343 365 204 704 337 719 427 282 487 44 903 880 540 982 394 94 38 844 849 801 855 160 9 965 463 94 731 911 906 632 989 751 448 865 81 124 304 56 150 760 482 410 617 379 886 808 432 814 27 38 424 69 755 187 524 946 343 455 609 680 794 304 485 646 153 587 537 550 257 324 19 487 756 683 858 76 234 249 714 467 378 684 888 368 696 757 737 847 183 697 268 451 317 107 438 446 336 823 158 332 457 269 251 590 421 762 491 440 210 762 268 972 819 81 614 630 498 629 760 976 862 698 582 575 45 133 688 437 574 118 752 429 234 112 963 887 528 86 192 190 460 791 142 528 831 390 303 4 677 473 719 47 217 682 657 187 591 385 83 64 990 417 335 209 973 780 784 774 531 656 85 165 586 161 764 644 281 492 361 341 571 667 538 645 612 460 999 266 832 249 711 143 902 882 827 445 446 743 777 805 505 17 660 623 510 294 38 54 700 106 938 551 102 326 624 105 421 136 112 785 563 650 826 819 275 912 170 352 368 888 729 304 649 502 403 35 217 414 330 960 683 352 377 321 375 958 423 804 267 222 184 115 59 258 249 367 39 938 989 889 733 592 68 816 493 786 660 649 511 787 1 644 178 540 285 79 498 518 478 91 172 39 792 321 877 652 523 372 504 676 243 909 70 75 311 254 388 715 84 671 539 639 70 897 829 798 138 793 997 832 748 706 839 597 356 110 46 777 945 321 512 128 339 313 396 857 417 631 381 327 530 114 875 65 102 837 546 376 610 339 248 127 22 892 585 245 691 419 971 972 269 300 463 781 166 511 454 627 698 321 132 637 692 763 133 863 169 586 449 371 193 461 894 971 821 446 360 382 763 709 696 959 487 286 452 490 233 497 511 715 353 211 503 908 249 151 700 642 789 936 515 52 94 943 689 589 246 624 239 935 817 556 59 135 675 760 198 947 489 588 670 911 104 262 208 784 278 641 916 125 617 985 742 808 318 367 795 298 851 764 842 472 175 989 150 167 334 357 499 680 869 601 255 81 745 118 578 169 149 448 420 503 320 706 36 359 560 67 298 492 136 148 325 825 185 753 831 173 180 132 341 957 705 793 694 653 193 624 742 479 630 445 331 253 760 600 250 160 618 344 152 488 890 611 568 930 439 107 892 363 116 52 492 848 108 184 999 783 69 217 690 447 581 280 140 395 186 725 861 779 540 83 263 313 588 605 989 624 541 638 141 518 58 480 643 638 629 119 864 929 930 446 368 136 339 278 109 872 492 122 721 577 798 803 481 611 139 439 661 485 809 429 799 648 375 750 967 103 168 524 770 436 737 518 662 944 137 672 616 899 800 772 338 973 111 422 722 454 557 691 235 630 936 105 682 195 954 118 120 697 730 181 338 156 220 260 869 143 668 392 401 156 955 296 940 978 332 197 674 695 804 838 421 258 316 505 155 876 695 162 965 493 259 873 693 125 786 748 989 829 564 1000 424 375 384 980 154 884 321 640 525 843 396 801 269 701 820 662 592 124 228 670 507 268 978 855 383 209 501 408 694 791 239 525 470 670 899 61 199 612 928 469 723 325 699 711 201 682 780 571 758 988 26 477 300 481 41 132 698 205 440 870 740 689 264 992 703 568 747 414 879 748 620 514 717 3 5 876 399 469 455 996 227 720 900 568 31 962 94 392 422 726 882 181 77 960 702 519 919 226 658 26 314 234 450 445 949 331 786 193 210 970 684 471 291 324 41 56 53 595 979 672 794 232 564 910 312 113 52 644 591 94 968 656 864 888 953 120 881 879 274 991 677 398 440 23 157 981 49 768 456 112 50 765 126 811 847 89 829 768 37 35 206 901 81 420 230 176 785 847 108 563 719 148 760 905 86 592 944 900 300 67 799 886 653 962 368 569 647 701 839 427 928 20 350 422 988 643 745 337 425 620 272 677 318 399 94 195 748 82 73 598 317 123 163 446 602 928 625 978 107 733 477 602 532 357 757 707 510 404 545 557 549 304 284 601 944 554 941 129 320 315 560 6 885 901 271 391 48 326 39 559 952 962 783 319 853 281 901 973 793 425 154 169 399 743 186 205 969 705 328 254 449 132 721 363 221 130 186 706 486 994 323 834 368 565 489 572 33 518 474 248 826 41 650 165 993 806 242 998 682 476 880 789 967 358 831 22 877 99 347 524 582 779 583 507 446 466 7 258 316 568 608 495 184 872 652 991 705 726 221 432 218 235 637 765 701 245 982 792 402 51 859 670 995 250 349 373 124 315 459 584 990 413 309 528 333 778 665 794 542 858 597 90 416 823 467 777 260 88 640 419 367 489 758 272 609 630 344 694 930 791 535 62 980 697 584 24 320 989 167 970 970 195 340 964 124 404 732 130 835 401 533 118 649 92 876 557 201 990 803 616 743 750 265 216 665 991 840 978 383 454 698 795 896 379 115 629 490 543 935 741 232 247 687 133 268 933 262 775 500 815 135 900 669 700 742 893 425 915 372 106 488 129 400 994 567 686 257 349 290 129 173 684 414 270 978 591 265 399 959 812 111 105 667 459 344 787 719 858 520 174 671 600 339 870 649 289 806 433 183 608 36 996 901 430 73 714 95 151 41 14 887 674 17 876 17 811 397 751 661 393 805 605 385 204 58 312 463 220 628 437 687 808 711 389 637 408 209 400 292 651 932 918 763 654 543 12 470 512 45 833 461 564 828 407 485 983 7 520 965 845 301 901 73 414 211 293 589 913 326 103 980 759 188 928 447 181 868 180 146 590 676 641 917 48 385 432 49 531 633 323 386 352 303 964 646 822 977 912 541 341 119 371 175 965 940 935 298 213 265 699 293 349 607 959 434 164 688 941 176 436 392 748 903 69 473 775 320 487 51 686 544 620 106 877 200 720 843 588 883 961 19 627 288 459 799 110 410 650 100 119 10 459 860 456 950 791 954 470 320 295 971 449 793 318 475 793 949 246 637 478 6 103 605 485 713 888 465 571 419 562 167 497 194 910 356 551 963 301 484 672 797 650 587 678 510 438 950 570 765 692 781 769 18 561 850 823 846 621 749 451 81 328 455 131 10 167 307 30 752 55 770 253 707 294 88 84 834 387 811 974 449 899 567 698 879 220 513 332 478 57 249 717 920 886 113 54 152 314 508 706 366 517 374 148 739 822 961 905 842 937 6 683 248 391 426 289 409 898 766 128 115 455 459 282 757 29 624 94 1 272 794 715 859 216 611 67 223 329 465 580 456 602 207 538 926 904 635 518 533 412 833 869 97 908 245 204 494 339 662 407 220 430 271 92 888 597 388 835 399 108 971 5 558 75 534 263 115 768 826 686 998 952 233 724 153 421 491 990 916 87 642 138 45 756 810 525 31 485 974 940 945 597 380 272 173 82 538 767 219 210 292 230 871 732 346 692 378 413 100 295 282 936 618 116 600 626 717 396 8 931 833 964 820 60 965 306 752 639 272 265 908 496 651 121 688 640 777 421 119 886 585 762 943 809 908 286 524 236 990 364 427 934 18 283 231 788 534 502 921 905 568 695 806 138 604 55 533 110 158 914 582 899 464 979 412 227 657 8 595 342 277 95 895 841 29 130 247 392 952 88 874 619 202 340 203 433 518 877 61 507 176 313 652 527 236 173 342 805 895 227 328 672 865 62 563 813 239 282 834 104 829 699 297 720 806 617 358 564 967 478 661 228 762 114 18 675 940 753 344 771 619 903 230 61 572 828 326 347 831 874 127 526 170 684 77 699 623 167 304 785 189 889 914 122 895 278 72 469 925 939 123 806 200 300 89 923 712 900 789 960 356 771 35 424 239 808 974 862 916 553 947 80 149 172 49 492 151 152 826 608 115 602 87 480 469 977 385 801 611 672 386 317 184 399 701 525 474 212 240 564 189 648 446 650 305 212 716 222 190 986 779 39 259 370 581 834 404 496 456 422 707 699 957 742 81 622 813 404 103 498 342 549 579 169 859 111 358 609 550 984 490 484 975 139 219 31 907 85 738 97 907 421 196 716 33 630 527 53 748 963 145 186 460 779 981 647 746 515 351 129 501 529 999 464 183 36 884 60 749 793 61 765 763 688 91 430 306 381 349 805 464 649 752 508 143 392 697 852 507 322 40 193 355 237 892 23 554 675 407 365 259 343 957 798 739 698 989 757 822 557 79 38 581 135 348 512 64 454 170 739 424 720 490 142 70 53 757 975 439 869 402 83 632 233 921 419 146 650 93 94 831 190 651 719 344 824 220 196 59 1000 644 298 296 127 188 739 922 239 725 177 55 849 509 434 393 908 486 546 631 286 383 87 61 650 129 957 172 933 741 464 762 104 675 102 105 828 24 806 98 391 700 904 13 323 941 512 708 653 86 721 941 113 428 273 760 408 64 894 745 905 599 53 132 218 571 462 744 587 872 12 10 24 100 642 111 614 676 456 222 692 841 291 403 10 713 268 709 81 874 984 261 139 855 887 206 590 681 447 559 465 802 733 721 791 282 267 112 659 462 872 31 936 628 847 864 345 767 275 865 940 845 904 863 476 410 370 966 650 907 612 898 179 749 726 874 697 841 399 116 188 36 594 330 696 508 926 184 100 663 876 948 684 84 222 970 894 770 865 585 336 411 576 87 218 977 717 338 233 7 773 145 563 759 627 277 497 677 431 435 848 87 347 527 668 512 402 395 557 487 77 589 509 856 882 357 486 377 416 12 708 406 685 313 374 135 222 12 526 641 239 783 485 921 999 590 767 559 411 104 9 753 760 845 715 728 680 813 245 372 270 664 447 507 365 169 572 877 15 789 362 721 487 895 302 731 335 999 965 364 780 559 185 790 18 671 735 993 124 823 311 682 725 58 351 812 967 333 257 803 589 656 675 480 6 391 488 240 266 49 360 876 358 976 16 432 573 380 687 396 561 375 147 650 455 788 805 249 971 222 152 144 460 317 923 28 243 212 585 299 942 192 388 600 552 614 292 951 485 572 689 234 71 908 916 922 336 518 370 308 808 678 633 895 251 292 285 615 337 873 292 989 450 473 636 918 938 652 113 878 225 427 312 731 938 994 693 328 401 964 734 274 448 208 812 208 373 717 330 237 356 695 281 659 469 444 897 619 305 592 299 775 682 280 825 871 306 640 467 96 957 279 679 861 521 452 796 767 964 762 132 714 922 660 200 205 691 854 619 238 792 590 388 629 610 824 455 701 570 54 102 218 389 473 266 312 973 454 494 246 784 308 960 833 104 729 875 150 738 414 892 101 172 169 144 323 428 44 258 428 581 654 749 475 766 277 654 821 155 520 6 516 127 50 921 920 916 476 960 692 573 323 915 133 773 202 987 453 616 479 23 605 208 988 621 697 500 73 342 387 714 46 175 904 110 72 791 778 279 463 272 135 483 880 601 872 660 91 784 682 609 485 708 134 256 914 569 111 209 95 644 791 206 886 956 587 53 548 430 860 467 424 717 593 284 244 709 775 147 514 324 30 250 870 190 348 228 653 55 545 372 149 845 850 129 837 489 174 505 173 63 930 880 136 553 850 602 944 386 784 655 393 41 798 542 310 775 917 947 902 967 360 998 75 968 499 549 375 739 916 700 138 650 860 344 42 512 909 855 363 889 320 144 626 744 846 292 817 592 314 718 10 124 510 284 546 176 728 277 395 453 426 547 3 24 492 105 22 966 443 259 533 469 446 892 916 879 635 69 959 505 46 626 397 367 125 911 391 146 735 628 695 831 733 979 473 487 763 424 725 880 798 589 844 460 869 40 756 109 591 22 476 417 318 142 350 229 983 939 748 980 818 154 726 470 134 768 249 687 557 662 645 244 281 58 225 140 753 583 211 43 584 532 666 15 54 119 314 134 630 526 132 761 739 596 314 484 290 584 894 826 700 858 904 502 432 27 912 526 191 463 641 796 365 331 280 209 7 30 329 535 133 138 264 350 699 188 560 160 500 98 400 289 287 2 94 750 929 208 484 844 155 67 83 49 785 188 192 662 497 164 835 758 308 795 336 428 699 114 955 44 15 625 110 792 751 377 12 460 633 989 901 650 40 850 197 135 232 581 16 857 437 865 3 465 104 533 738 892 265 794 219 661 254 954 478 132 899 580 420 54 908 762 154 877 378 542 855 261 965 903 949 582 808 678 288 391 999 774 528 92 662 625 241 676 759 628 143 699 177 548 766 182 495 724 162 986 913 99 292 391 223 771 652 303 93 109 375 614 882 906 494 371 517 344 678 992 672 22 294 693 513 528 304 403 67 112 18 464 173 290 898 663 920 850 800 558 661 865 582 403 70 783 704 134 751 329 159 495 320 743 708 725 444 247 898 468 399 767 265 870 70 16 34 2 953 283 876 934 69 637 866 421 540 453 659 517 357 975 170 572 813 874 820 705 554 518 862 748 422 748 213 243 568 518 727 8 131 435 418 387 984 604 741 979 903 411 733 649 229 270 677 553 925 832 803 942 157 768 767 945 811 570 650 956 796 371 993 398 947 709 36 35 506 276 615 61 5 781 503 632 733 724 295 880 921 282 232 392 247 212 414 163 701 183 863 720 495 917 223 949 494 511 918 133 126 820 520 722 699 21 922 909 290 644 76 321 926 57 350 367 743 267 882 28 958 788 648 119 508 256 986 449 823 585 175 806 557 347 244 249 182 178 736 294 644 473 714 1000 977 240 181 185 196 319 520 400 617 244 938 205 669 119 377 883 188 783 274 494 138 294 762 618 621 44 650 97 990 65 586 713 425 552 979 341 552 352 9 611 689 974 132 677 813 313 180 876 621 483 764 437 696 195 886 260 973 110 878 695 519 356 841 382 857 747 692 180 285 377 997 593 328 946 185 656 246 152 257 795 61 316 643 954 712 282 445 499 115 576 648 753 546 176 491 447 683 751 833 263 180 668 698 266 671 251 447 173 968 430 375 78 339 713 672 897 765 770 767 798 547 304 354 394 76 999 903 106 509 771 97 173 838 408 178 924 792 471 245 473 851 193 98 452 344 351 101 602 882 910 708 339 405 246 692 806 145 65 757 62 337 93 730 596 157 392 695 896 389 419 255 741 497 202 262 37 85 985 656 869 864 494 584 929 180 658 224 25 662 856 734 300 990 765 348 924 191 866 509 13 533 564 397 484 375 232 35 577 666 36 795 481 888 366 305 342 761 376 387 593 324 546 184 840 535 733 950 931 644 52 361 379 851 710 944 540 345 305 998 775 703 509 249 108 402 912 651 217 235 447 36 904 384 932 742 339 656 719 947 672 368 195 35 402 162 250 221 137 582 926 482 129 91 833 126 960 163 202 818 345 225 167 742 996 477 672 92 320 921 690 806 120 862 17 441 563 812 454 500 990 782 294 472 750 699 129 56 518 428 789 167 366 505 397 238 58 611 800 839 958 281 133 695 208 398 906 867 974 119 556 849 392 513 341 200 609 489 586 286 683 544 787 968 196 583 565 998 546 837 438 223 264 237 301 915 254 445 921 304 573 1000 994 66 385 636 630 530 138 734 166 448 929 834 825 275 502 871 982 16 464 957 783 906 32 36 895 998 508 396 131 747 986 325 448 329 554 850 284 925 215 855 251 442 737 517 463 607 962 836 313 824 334 86 6 515 694 798 963 486 358 227 870 745 502 81 334 667 341 892 465 493 763 138 959 41 265 967 906 562 976 269 119 130 903 507 812 382 665 15 626 183 201 306 532 347 674 743 317 745 723 57 125 965 851 257 367 598 578 922 235 55 780 790 475 908 679 756 15 344 752 888 493 245 762 567 386 819 217 515 93 822 327 44 108 859 942 273 166 126 780 457 449 87 270 448 522 571 994 896 846 805 844 213 302 410 948 812 207 855 237 123 235 317 194 324 755 229 570 943 789 299 184 841 812 988 600 13 141 707 122 781 298 726 904 940 826 726 746 30 962 955 58 320 76 345 493 860 817 525 468 722 262 18 694 890 770 201 207 421 72 53 234 892 361 32 558 671 387 604 900 188 200 921 100 262 895 522 155 854 830 828 405 293 905 816 138 913 448 949 983 758 994 378 613 101 815 422 815 944 242 915 918 101 527 358 777 643 11 287 680 552 287 166 136 742 515 774 999 160 24 33 4 511 627 447 230 309 379 990 514 608 225 22 89 841 334 255 941 121 173 652 154 344 663 266 997 400 570 157 777 503 535 444 691 256 71 414 647 506 508 103 768 364 534 399 199 903 251 520 454 860 360 63 819 400 704 71 499 200 178 937 745 443 722 777 742 832 280 871 562 547 534 903 440 438 307 286 549 981 818 522 782 119 965 268 289 869 153 832 796 50 530 891 614 282 293 926 264 477 518 641 676 264 742 15 62 307 503 309 75 763 121 197 488 302 294 354 37 80 11 860 874 388 155 289 500 17 482 509 364 958 88 82 920 726 639 390 663 446 495 534 663 404 827 285 131 245 539 894 860 949 342 931 823 856 155 564 381 912 732 961 903 181 936 448 522 888 720 6 385 496 113 411 554 684 54 294 325 295 201 789 540 659 414 479 185 864 387 315 239 126 683 53 250 674 886 296 879 50 757 452 623 854 334 637 708 562 969 196 801 191 70 519 495 169 161 697 290 508 626 919 326 630 702 805 567 469 756 632 936 7 564 736 524 837 657 503 504 239 972 486 176 683 497 817 290 5 53 385 486 539 738 944 615 118 15 817 127 988 209 323 297 912 477 384 78 538 71 846 833 495 51 318 29 820 256 182 473 871 344 346 168 977 738 216 967 551 648 654 746 152 899 938 411 49 918 160 41 232 243 478 450 852 843 715 207 573 780 643 578 157 861 21 910 470 413 89 961 770 573 497 634 793 995 276 41 818 913 457 502 430 730 456 945 116 431 79 528 959 954 177 353 929 732 741 871 201 46 27 912 125 729 780 957 766 232 473 979 117 649 199 941 662 373 265 435 622 264 576 339 513 772 647 562 790 256 46 696 639 506 876 471 620 736 305 357 658 8 791 471 458 796 200 204 181 13 184 870 986 15 882 711 793 794 321 338 468 66 582 788 320 125 826 658 62 518 490 913 145 586 378 747 755 778 616 375 453 700 61 462 324 714 685 275 44 432 933 408 147 324 193 64 906 817 12 185 919 582 29 263 296 698 358 113 937 556 332 925 40 574 584 551 904 113 100 647 781 990 441 417 227 49 61 972 14 840 209 62 69 155 565 886 238 125 608 378 428 432 991 389 621 206 707 816 629 439 884 383 174 331 255 501 688 127 666 751 559 860 873 485 843 193 566 248 835 786 705 915 217 730 713 558 930 969 843 900 854 452 123 639 251 998 386 257 627 633 562 206 744 252 503 657 755 276 539 944 275 65 929 888 357 10 553 256 20 980 668 424 711 146 439 855 8 356 343 77 833 559 515 577 416 28 560 403 209 437 759 234 468 778 611 137 916 455 370 452 176 221 286 192 921 502 28 444 189 34 509 665 64 660 862 737 577 392 406 369 511 813 924 467 521 28 643 518 376 553 364 689 717 103 744 821 440 403 813 372 117 456 204 135 230 714 47 196 723 797 193 260 301 479 348 978 738 865 903 858 932 606 315 292 496 448 632 485 296 232 760 307 904 681 246 260 259 77 708 754 899 390 657 396 835 644 451 532 265 663 8 575 41 725 680 982 118 867 761 582 111 544 825 680 878 124 674 502 379 541 427 849 251 605 882 673 725 99 430 215 871 691 719 129 413 35 918 480 273 270 742 551 198 435 603 764 266 351 856 286 983 933 861 445 705 180 650 592 279 283 399 139 964 272 967 683 826 269 323 733 751 589 700 671 353 722 681 672 412 405 167 492 562 263 210 588 476 258 411 35 38 969 83 78 337 716 706 467 686 85 874 178 74 522 567 709 308 452 953 551 301 563 199 939 770 557 854 722 938 710 748 285 440 79 800 335 12 466 775 911 502 378 880 977 848 489 395 479 64 710 286 766 18 843 719 959 399 773 1 992 865 122 628 863 232 695 548 56 764 789 458 361 237 110 769 551 387 300 53 308 64 999 632 985 849 614 407 693 220 944 854 94 103 306 47 783 586 157 318 932 227 161 508 729 250 593 8 854 408 82 864 382 572 70 579 160 255 818 291 215 371 19 399 754 938 157 672 659 66 881 466 181 96 539 228 333 123 704 30 135 539 649 384 634 134 111 290 794 652 334 619 988 337 454 820 654 159 476 242 519 273 561 464 976 713 86 930 197 982 390 691 982 92 164 947 181 842 695 969 726 70 143 134 395 64 774 762 538 506 754 615 130 408 991 942 44 548 113 444 20 387 162 898 2 483 907 177 354 459 797 95 509 389 314 913 681 283 826 25 905 233 714 427 303 488 902 554 232 463 689 390 878 88 220 442 83 847 993 844 759 609 31 886 225 131 572 720 777 226 647 338 718 545 78 904 415 993 637 17 317 773 143 246 868 395 214 723 103 903 111 881 500 645 303 659 614 264 912 409 515 89 573 379 711 598 884 653 21 537 80 139 18 975 651 907 49 837 649 549 647 390 287 186 744 933 417 780 719 668 83 346 217 665 827 139 126 499 302 647 443 392 463 888 211 89 409 664 654 758 609 848 654 304 357 430 686 685 289 189 832 716 741 402 201 437 883 152 508 720 503 218 79 253 664 426 648 145 437 697 655 988 290 553 720 880 266 448 996 569 578 836 342 328 293 175 302 880 969 771 330 361 441 698 791 682 310 991 48 644 503 517 40 775 494 663 22 761 733 175 542 494 618 189 219 983 321 880 865 39 667 857 148 346 918 641 182 161 752 179 118 185 866 113 991 813 500 961 918 102 960 920 188 266 79 721 938 726 304 564 892 33 281 10 410 441 178 789 528 870 404 963 89 557 838 888 559 701 478 864 482 645 197 2 427 425 85 78 80 304 884 145 875 83 500 223 898 790 535 519 811 945 616 6 848 528 837 64 870 649 816 53 637 98 879 39 504 362 465 692 406 418 470 866 295 544 536 415 661 99 762 999 86 747 756 56 828 128 860 411 577 237 609 673 423 33 323 104 270 881 403 467 46 886 255 139 228 866 947 927 81 589 741 989 145 978 691 454 972 295 544 982 250 515 751 213 451 614 953 634 91 357 705 58 795 683 778 429 117 240 925 75 439 20 413 783 856 383 439 198 216 392 947 615 528 372 354 152 210 254 597 917 565 621 42 672 86 249 714 133 70 931 819 151 680 409 575 145 46 961 635 518 253 900 34 944 843 787 505 3 424 101 407 472 355 786 42 787 658 234 466 460 329 328 300 200 43 544 269 704 887 265 951 478 661 180 159 783 184 562 982 481 372 979 883 995 638 904 823 579 274 280 489 197 510 98 721 504 36 219 312 209 157 704 451 331 682 13 604 505 236 688 893 633 299 591 919 52 268 547 787 122 377 127 777 617 6 220 332 791 718 484 934 909 53 755 835 817 976 551 291 77 401 181 218 32 935 149 269 846 880 100 660 681 17 346 913 386 891 215 581 3 534 712 555 378 515 464 49 179 349 861 416 271 251 941 697 921 849 107 246 17 720 199 201 840 151 474 438 772 438 38 258 987 213 936 630 550 82 372 122 917 806 300 906 686 455 634 67 287 836 756 592 4 489 195 126 262 129 274 10 335 999 549 631 402 208 538 877 914 750 42 395 758 90 576 754 29 249 865 781 856 537 65 83 973 437 273 107 371 322 105 681 942 876 595 590 429 327 937 992 361 175 760 998 668 249 810 485 260 288 120 915 420 578 630 813 950 772 52 158 257 584 242 753 328 799 183 542 161 886 493 892 894 245 740 707 434 106 981 747 727 892 384 51 128 90 316 604 597 964 755 458 155 894 785 587 594 686 848 921 967 339 125 562 550 706 548 911 983 929 699 962 83 368 795 582 171 555 868 309 447 198 715 980 427 199 15 797 247 955 744 477 407 300 985 817 761 355 995 63 458 396 158 770 932 905 490 131 665 988 759 91 909 162 797 347 85 159 148 716 794 434 745 337 466 668 77 641 808 531 762 920 833 932 170 527 153 217 616 674 760 330 314 730 601 730 396 539 340 607 296 118 517 994 252 418 527 717 388 757 445 799 921 70 836 304 229 522 419 61 772 950 213 124 455 952 815 107 771 6 936 992 280 422 449 613 990 976 524 383 597 282 462 738 413 118 43 801 829 516 238 459 89 406 377 294 886 830 747 223 742 861 946 214 905 386 466 709 111 678 977 756 337 855 874 205 665 337 728 221 439 101 699 904 949 616 162 674 649 246 874 298 67 94 482 941 828 244 920 110 688 232 637 171 405 566 620 610 655 762 130 786 17 722 791 204 703 602 341 814 752 77 319 186 634 47 620 780 415 83 949 188 767 545 876 605 306 245 984 846 348 957 152 149 851 844 715 120 109 131 955 366 394 895 796 438 489 914 760 467 117 886 695 515 859 750 388 324 213 373 831 264 495 325 165 869 481 443 406 118 957 704 471 418 509 813 455 616 336 57 231 803 493 36 523 855 20 17 250 120 794 908 467 112 421 746 8 245 202 783 35 199 469 896 403 454 929 331 72 445 618 375 734 152 668 147 851 433 193 133 580 198 692 45 938 612 812 125 253 311 715 177 332 887 727 936 225 168 115 717 573 334 5 500 856 877 839 65 80 375 621 451 11 532 746 318 636 654 4 836 692 427 643 653 38 617 248 577 185 995 742 820 738 740 513 828 123 624 383 240 22 613 714 123 432 694 601 655 951 670 433 231 542 31 299 696 7 469 840 945 614 367 679 504 302 265 503 733 590 166 481 436 262 493 681 950 913 734 64 663 899 699 957 339 271 887 535 882 309 29 194 222 934 33 325 999 697 675 950 777 474 399 324 582 217 210 948 76 73 464 668 406 138 372 922 131 457 124 959 178 315 251 977 121 747 823 346 389 866 789 434 884 738 507 794 984 184 426 844 208 178 334 472 179 662 345 218 621 308 367 727 951 168 397 910 696 880 335 39 47 560 740 948 493 208 397 834 444 925 285 672 758 423 927 97 826 614 326 558 478 399 124 989 510 960 138 232 10 992 92 676 621 711 900 853 533 163 331 237 497 13 715 288 408 713 868 562 337 907 538 991 695 259 280 233 10 191 563 878 386 260 372 423 68 990 75 443 67 521 855 718 101 591 742 415 590 6 661 500 113 883 1 102 593 462 346 124 884 918 988 591 789 396 877 71 596 95 110 240 130 893 454 291 842 207 334 95 20 472 756 14 552 415 316 258 871 211 36 709 921 860 783 636 353 388 557 985 329 382 744 266 171 24 299 699 175 480 735 173 882 276 466 420 968 236 620 654 624 895 255 189 579 410 748 592 851 525 836 369 753 950 612 32 160 183 343 363 454 56 718 420 430 585 784 245 256 299 31 492 489 193 317 585 709 1 998 381 583 671 17 959 272 238 71 960 200 36 575 73 459 717 512 533 203 161 374 996 545 460 30 455 787 765 285 924 314 656 299 441 633 550 674 900 825 848 105 72 679 571 355 540 38 511 894 809 21 553 485 30 581 871 109 720 194 305 489 342 884 451 666 949 542 144 539 971 411 998 928 773 957 533 449 800 420 859 388 982 30 272 116 532 203 317 254 754 910 871 311 435 317 186 236 857 243 379 683 558 982 528 981 907 456 705 906 898 431 443 527 874 219 841 683 833 48 665 583 818 1 352 820 852 143 389 259 80 254 194 746 536 530 931 954 473 465 258 670 836 67 53 573 723 519 139 670 346 505 79 604 73 343 854 282 262 799 256 513 472 464 631 996 655 483 699 849 493 981 135 187 251 164 675 634 936 946 876 739 596 620 659 752 57 501 484 445 267 333 695 162 941 719 545 302 550 249 128 891 379 641 511 173 410 644 490 694 432 389 298 411 254 324 950 152 633 778 777 74 770 142 570 995 632 480 970 485 443 540 84 852 104 84 129 480 749 262 141 457 507 180 159 1000 637 129 300 342 190 291 185 161 378 211 87 609 855 647 168 965 623 328 417 535 262 67 521 196 270 471 669 55 436 871 663 473 620 524 397 66 319 617 345 187 283 805 440 541 314 761 730 746 414 665 46 629 180 691 982 144 319 870 279 747 988 444 835 732 533 477 88 715 269 5 481 202 927 487 524 165 525 403 206 626 561 509 697 677 393 854 962 972 22 559 303 120 435 524 308 322 272 684 784 822 698 580 50 258 145 878 278 37 737 100 963 640 323 392 320 362 27 336 762 885 259 868 451 555 885 745 497 80 746 133 790 142 67 973 343 884 70 477 41 842 562 709 433 143 139 840 927 784 493 21 952 991 658 663 444 365 672 840 196 98 945 854 130 35 583 462 806 520 260 811 616 249 318 198 107 943 242 865 571 174 697 7 438 784 228 105 722 39 269 484 578 111 932 526 507 855 118 567 976 394 998 196 285 337 130 298 70 367 241 302 89 137 69 696 691 564 233 451 879 424 66 210 53 363 491 581 900 574 435 115 405 617 107 448 260 888 459 781 583 669 859 907 418 436 145 548 518 90 104 535 529 306 212 617 838 847 139 161 439 855 926 448 643 600 150 94 989 514 691 333 340 911 61 414 26 218 584 769 902 223 401 685 705 230 672 442 281 329 96 797 396 352 632 58 478 53 389 405 362 847 77 915 369 668 731 875 759 667 478 853 118 69 1 790 331 731 940 689 411 708 63 262 799 481 558 529 424 575 398 984 176 457 877 854 15 273 875 616 522 68 31 973 740 320 519 783 539 653 87 203 837 923 572 121 186 222 780 362 116 795 217 769 891 925 932 567 604 416 705 154 824 379 465 226 538 655 943 972 352 449 180 218 918 121 3 986 203 969 636 417 402 829 106 474 602 893 167 990 958 873 688 301 694 14 12 638 536 686 541 597 758 362 109 88 674 881 423 860 940 33 786 403 301 27 523 461 142 672 893 398 915 958 786 593 935 632 889 995 721 760 262 112 675 967 285 417 666 41 677 8 930 386 911 361 52 85 288 406 503 467 909 246 698 334 352 368 955 4 489 232 242 441 107 424 173 324 140 805 15 573 510 668 840 976 679 41 110 728 701 655 931 812 165 292 204 201 764 339 327 151 554 931 946 899 145 754 237 38 796 774 419 781 543 803 220 295 244 910 828 864 88 413 555 15 59 925 509 397 537 306 188 352 201 51 260 675 817 57 471 320 410 470 567 865 838 537 697 123 392 581 826 751 597 751 322 294 261 141 222 744 305 994 393 279 505 471 59 780 636 104 49 92 983 59 906 622 497 358 756 117 362 531 407 382 340 182 151 225 457 451 700 910 955 351 809 337 506 56 808 912 260 298 408 122 33 801 745 811 50 76 562 811 914 36 839 865 88 989 406 335 79 630 487 523 247 66 344 481 278 288 205 431 317 957 400 946 980 152 358 929 831 211 332 716 780 258 714 797 170 928 261 155 674 44 472 134 95 202 575 820 432 481 777 461 490 736 352 106 13 5 383 207 246 51 106 993 982 786 828 536 241 701 868 941 460 779 981 166 274 169 47 643 16 818 865 800 517 11 731 598 795 96 474 293 436 31 933 28 734 185 963 310 184 685 504 666 761 709 676 297 63 365 160 127 48 36 577 399 785 265 650 658 265 610 513 19 275 836 324 40 145 885 576 69 439 446 358 489 55 234 673 618 122 73 331 105 123 433 303 499 126 13 349 459 123 490 29 678 483 338 598 703 939 460 704 343 454 84 791 653 629 956 787 475 112 544 988 685 237 12 630 779 435 854 615 522 124 63 451 648 131 387 734 101 917 604 599 584 489 986 302 854 316 828 43 7 343 826 456 978 778 59 641 68 667 597 424 557 294 331 402 759 740 508 898 428 877 787 226 39 433 701 128 21 842 450 924 330 686 380 918 842 147 559 503 704 68 873 237 282 610 886 932 265 336 154 274 824 599 553 810 334 649 510 502 885 680 989 698 660 784 121 890 878 878 236 40 502 634 562 932 405 907 358 259 16 784 451 253 101 513 812 907 402 391 86 289 515 484 326 239 298 749 380 518 40 503 114 636 439 968 508 458 387 773 166 515 799 537 825 632 288 552 872 982 78 368 203 788 376 733 417 162 930 748 893 482 858 596 107 316 42 758 100 994 785 123 198 942 839 428 174 41 907 340 829 125 549 253 692 576 570 928 189 73 334 933 663 225 24 616 134 278 253 776 729 378 447 185 870 604 399 981 486 491 297 760 385 641 962 584 745 117 889 536 190 659 428 617 751 304 213 627 91 615 177 185 591 430 621 999 484 123 893 348 933 223 661 801 54 335 986 479 628 307 355 275 129 643 6 395 941 318 776 109 382 725 115 325 704 791 482 141 117 527 551 916 372 32 996 66 315 303 276 284 882 257 133 885 62 629 304 87 552 297 210 161 131 788 165 728 537 524 17 15 454 738 597 240 13 692 189 661 367 191 15 707 583 885 965 120 61 887 20 299 422 132 533 63 241 924 899 9 33 577 380 657 886 505 87 181 382 126 940 13 653 948 272 391 114 882 754 211 366 237 243 292 937 827 742 964 217 791 546 748 396 375 93 2 316 290 984 949 143 188 360 910 310 953 194 415 431 267 561 998 245 257 983 962 569 593 674 16 106 898 242 841 580 283 195 613 703 844 558 892 592 36 322 406 770 97 140 590 652 119 107 877 791 120 52 823 732 794 574 383 1000 734 106 950 38 318 271 614 648 412 111 316 716 808 875 82 448 402 811 483 687 194 626 39 418 444 131 229 433 167 477 592 373 232 91 982 750 704 972 89 85 670 596 947 492 773 234 366 618 41 593 653 977 867 940 962 141 726 47 877 657 445 516 846 734 191 627 9 890 964 597 510 786 535 298 219 748 418 824 905 357 867 997 388 293 768 788 183 799 603 619 732 617 804 675 487 934 242 371 15 629 833 319 914 473 471 482 236 263 71 960 481 497 101 180 704 582 700 445 727 740 797 641 962 46 313 804 297 904 877 613 212 791 125 750 934 994 838 69 347 881 632 986 799 190 491 324 96 313 368 273 848 272 288 726 194 937 443 443 398 7 376 373 344 117 156 285 267 581 499 303 710 131 51 654 915 852 978 245 75 538 422 215 287 694 175 27 615 39 477 911 622 713 240 682 97 902 597 283 949 767 631 837 302 916 62 275 757 290 429 330 324 395 58 815 691 779 449 186 759 486 906 111 931 179 252 126 999 566 760 952 190 692 379 191 76 831 94 29 895 374 642 247 537 150 46 577 681 452 672 711 759 345 640 117 34 526 855 874 711 369 982 141 657 545 529 547 963 921 551 447 261 860 515 210 492 174 987 302 491 366 13 650 569 682 766 595 235 292 54 657 722 716 610 216 294 828 250 399 715 198 905 436 285 11 942 897 924 560 785 279 964 407 69 946 342 195 815 487 844 128 225 963 289 965 964 365 234 63 888 778 348 430 3 496 728 256 929 184 253 778 550 588 408 759 625 374 23 848 605 10 370 24 512 362 545 257 827 428 619 768 765 900 632 906 30 357 37 813 949 1 721 511 886 976 309 601 973 966 452 320 926 637 981 479 193 1000 151 782 291 329 587 319 714 332 432 241 936 86 213 428 627 296 285 219 718 329 236 782 188 561 371 81 565 278 348 847 494 246 719 628 412 14 145 884 108 165 946 671 807 813 159 304 213 905 449 546 508 869 804 843 780 522 415 845 284 36 78 740 750 633 104 506 7 847 803 384 403 918 650 807 237 727 385 187 792 144 952 461 178 902 584 383 89 519 670 308 352 604 471 956 960 670 119 979 869 663 335 871 89 958 691 613 724 538 633 555 342 697 524 755 595 495 630 458 311 126 379 757 78 988 513 164 102 789 83 623 35 505 545 848 20 864 45 101 20 683 517 529 546 187 518 460 428 975 216 408 782 539 489 563 900 338 261 194 144 609 30 205 411 742 146 347 376 895 171 172 97 900 531 227 264 819 639 88 129 618 672 47 64 883 214 55 179 294 946 685 869 392 19 361 80 584 316 587 651 374 824 609 594 942 450 15 480 52 14 244 785 813 432 779 768 872 747 706 605 79 508 514 257 102 98 499 826 736 165 614 183 307 331 857 187 766 720 625 869 122 44 522 820 611 753 31 36 176 481 441 735 725 649 765 519 486 73 263 649 762 219 75 971 134 509 327 474 446 468 859 573 269 608 245 153 32 421 44 114 39 351 254 653 821 489 873 464 539 288 96 934 254 461 144 521 218 129 231 342 416 484 666 863 214 711 798 854 649 60 909 203 201 924 89 69 354 950 852 161 558 315 885 188 60 457 981 394 40 771 25 225 760 816 364 982 662 27 578 623 539 330 856 81 364 997 678 825 846 845 524 588 117 819 892 983 455 994 704 701 153 673 212 894 332 101 457 7 988 673 362 312 364 160 144 491 515 951 41 963 522 473 784 292 219 237 153 948 809 797 80 382 407 739 908 752 342 28 915 633 779 434 267 862 547 433 568 861 892 960 748 324 473 126 322 522 451 444 142 237 195 715 237 667 292 434 690 409 280 435 659 700 769 476 589 138 118 66 1 243 912 191 487 217 447 189 788 801 774 116 170 910 263 638 948 685 963 621 960 298 206 671 491 789 157 879 785 919 790 621 857 837 541 307 152 745 960 452 111 874 557 221 403 898 330 443 764 270 237 175 176 921 952 595 579 709 454 308 554 385 314 643 169 404 114 172 226 63 933 36 872 845 83 121 535 924 98 253 267 959 192 36 800 893 146 295 670 112 786 602 629 881 158 664 606 962 812 436 887 973 140 822 231 904 108 85 125 984 717 37 114 386 817 750 778 334 397 582 537 282 953 217 239 817 938 724 63 597 606 372 814 651 590 320 909 633 838 668 641 134 211 459 326 156 483 299 909 501 781 843 302 39 753 312 659 735 924 509 754 536 431 793 529 394 786 272 240 891 558 474 843 287 993 580 78 147 766 27 720 941 110 102 473 502 825 515 654 563 852 813 822 966 783 673 875 590 773 845 223 821 374 660 875 931 50 628 687 827 882 48 161 22 826 16 710 756 892 611 169 643 843 162 121 277 394 448 564 916 361 308 143 188 322 781 919 981 672 814 754 837 470 423 321 19 420 857 504 163 563 140 354 576 212 413 950 563 118 827 420 621 181 697 469 292 671 641 366 165 66 862 60 239 517 979 963 717 556 115 736 632 117 75 294 502 265 900 985 699 700 881 229 935 977 437 266 83 317 710 156 366 796 180 689 218 290 453 522 375 919 225 503 534 265 669 866 977 145 777 236 478 70 68 180 630 170 39 460 733 865 580 772 216 940 275 540 800 734 866 121 367 786 842 261 528 743 524 258 847 52 28 807 614 300 129 652 648 247 109 848 391 709 170 396 945 196 494 590 80 161 172 880 393 101 907 447 984 241 529 170 540 556 641 239 799 111 918 646 765 449 990 872 628 639 361 316 541 460 478 938 813 102 628 466 888 113 693 500 836 545 495 549 480 273 673 610 70 64 210 560 544 190 693 264 292 360 597 7 295 836 653 183 7 852 855 653 80 785 70 234 319 238 266 110 569 881 828 555 145 994 301 244 159 186 925 921 548 369 289 897 339 720 951 610 94 716 213 471 485 869 651 724 903 687 118 570 42 733 454 529 314 695 365 749 304 75 998 301 326 161 800 385 653 154 486 231 511 650 279 173 866 447 384 249 322 587 569 815 228 522 626 533 570 122 821 107 748 754 616 656 866 313 624 394 932 610 931 703 846 916 560 496 262 550 393 142 6 317 716 532 178 822 900 438 878 78 559 765 664 913 82 200 419 850 284 109 395 203 289 470 702 126 310 738 60 442 691 424 872 343 852 126 814 508 12 892 294 153 262 570 737 969 720 55 389 149 925 487 650 91 283 160 83 424 891 579 613 92 931 852 582 800 421 182 346 373 644 745 533 709 956 437 584 400 954 901 416 857 44 763 505 810 386 876 476 613 172 2 153 547 514 486 756 533 632 798 547 933 812 906 109 800 710 221 520 122 917 181 13 874 716 383 683 622 891 655 350 280 154 628 612 804 195 347 468 274 487 695 55 52 919 528 379 570 979 711 946 674 913 118 162 59 160 57 746 3 486 632 426 646 470 722 670 950 448 296 366 957 601 157 144 356 911 440 234 268 101 901 350 230 570 80 814 1 846 425 578 369 436 449 313 42 496 246 228 246 850 218 864 352 634 578 654 841 524 312 928 551 952 378 594 85 492 238 333 256 563 671 329 364 89 423 780 121 497 844 472 54 310 576 885 379 309 864 911 567 479 859 727 569 907 406 411 525 27 765 532 181 734 268 924 200 811 261 738 907 657 156 49 309 110 909 450 101 738 123 734 37 683 640 827 482 758 258 836 31 882 665 274 285 390 773 893 369 485 295 242 676 83 60 979 186 35 993 597 426 480 802 107 765 441 39 648 488 924 252 203 955 347 539 924 51 20 963 624 489 551 56 322 589 333 145 559 333 943 601 431 711 328 772 579 196 278 448 302 312 27 289 456 208 620 666 693 390 626 77 474 257 432 621 877 117 122 175 592 290 881 493 219 672 270 640 872 220 745 921 745 119 169 671 65 896 212 905 682 402 992 389 760 606 314 360 568 755 262 220 254 536 451 494 45 63 751 952 116 171 715 627 573 786 509 54 681 169 234 38 892 591 803 418 808 382 264 344 550 634 246 862 513 457 646 39 238 689 995 437 462 217 984 425 277 776 319 759 154 267 187 584 249 407 199 868 534 743 830 888 921 127 615 847 726 130 596 921 644 291 690 24 217 16 111 737 26 876 974 83 349 742 564 992 187 69 605 982 998 411 987 552 260 349 738 498 33 92 624 481 339 661 41 450 443 204 63 309 172 252 571 189 935 231 949 576 113 232 499 201 651 225 266 258 680 770 387 758 828 334 66 912 489 857 95 313 923 91 812 794 168 71 580 392 804 201 799 499 374 289 360 566 899 172 346 698 772 651 645 392 592 79 806 926 464 267 29 649 715 212 834 824 239 651 780 807 382 559 167 673 708 455 390 304 245 113 736 852 536 76 278 875 564 805 517 413 687 719 308 722 958 836 778 860 965 304 302 586 237 388 852 602 475 144 963 111 306 17 890 557 50 25 289 697 770 300 677 622 292 64 201 140 570 62 411 119 827 461 90 608 546 837 440 790 92 390 436 98 989 151 795 661 776 777 837 456 546 489 523 420 180 336 143 632 207 826 752 509 141 674 969 223 233 884 824 908 728 835 616 991 270 14 99 391 802 626 658 575 646 315 971 282 443 126 908 28 14 337 771 523 342 623 627 352 15 821 939 910 563 148 542 996 494 910 571 797 751 492 47 322 839 420 217 597 216 578 890 599 884 639 122 2 286 427 588 875 791 241 195 89 690 94 573 475 106 460 678 68 95 605 166 962 78 606 148 483 781 60 688 666 867 91 1000 601 656 841 95 702 906 145 683 906 774 431 369 173 322 551 856 417 903 932 306 222 796 881 556 230 495 811 392 986 318 903 222 329 394 354 494 686 48 751 141 60 183 348 666 133 926 641 70 423 708 421 389 314 786 500 974 319 939 641 174 986 955 123 773 914 232 630 335 654 14 64 927 844 303 304 403 592 662 990 715 904 811 147 99 539 63 326 999 411 688 309 199 20 807 102 510 349 470 331 989 856 92 670 492 550 495 222 522 488 109 740 884 956 369 566 74 321 395 899 555 650 848 935 200 84 973 584 424 451 37 372 511 699 38 282 375 656 365 403 674 645 370 131 600 537 469 72 929 304 485 50 165 987 178 448 381 575 188 718 176 874 976 261 887 659 975 673 676 724 760 517 597 634 911 156 640 948 992 486 87 85 383 696 530 921 839 185 544 329 242 312 696 445 645 880 914 225 451 879 4 548 945 342 874 371 327 331 886 670 8 828 524 653 43 9 56 905 824 935 772 347 525 414 859 241 365 327 533 728 748 851 988 643 424 646 566 530 181 696 395 119 906 551 28 489 710 884 646 51 735 69 941 697 482 790 846 607 728 534 694 101 493 308 274 280 775 692 99 878 415 783 558 838 795 4 844 741 216 747 539 719 445 5 746 791 700 180 577 10 922 677 607 492 129 732 61 880 881 723 877 955 631 702 225 275 926 809 742 81 616 537 363 260 55 739 698 246 635 129 514 821 532 26 15 979 557 215 285 8 909 209 973 947 13 436 65 81 867 950 130 849 770 320 723 338 466 481 619 34 684 891 668 847 89 598 829 947 288 428 80 329 22 894 50 336 861 288 157 263 186 685 722 509 901 380 328 119 133 774 966 86 576 896 616 56 146 215 837 85 783 655 374 32 79 915 679 255 389 966 989 775 285 604 632 235 681 793 215 632 589 258 40 830 543 572 396 96 384 126 471 393 83 112 755 189 747 700 677 33 637 171 515 407 374 572 928 113 329 789 196 530 463 134 593 866 9 609 41 598 970 996 318 948 394 807 937 65 933 569 37 852 469 173 928 127 998 963 841 772 24 59 135 468 753 830 694 188 844 38 85 137 349 448 645 280 906 440 756 247 997 484 145 674 498 596 277 68 188 499 833 418 434 969 919 160 443 581 455 944 181 186 612 105 912 646 85 243 94 50 51 890 449 204 249 291 601 310 885 176 342 830 87 730 193 659 361 914 817 358 977 967 172 53 602 966 6 259 968 567 271 362 845 632 980 771 8 251 395 309 91 805 266 472 937 523 383 82 78 725 758 540 739 799 850 15 42 945 579 142 905 611 817 899 348 908 326 748 14 839 49 729 453 105 163 337 662 739 9 215 798 834 341 173 142 758 240 940 65 135 572 272 277 317 865 893 395 627 317 501 284 336 423 35 367 702 535 794 196 297 465 947 458 458 346 364 177 446 380 703 907 252 94 300 202 104 763 97 447 859 553 138 768 915 130 212 550 967 451 865 196 222 987 825 487 89 599 246 493 112 403 244 73 201 560 428 328 251 70 735 683 324 610 907 151 299 594 990 267 268 865 274 679 266 614 612 850 234 927 213 292 678 402 151 767 146 944 620 141 729 256 471 372 241 896 385 4 381 106 416 772 849 103 193 562 748 942 149 49 206 391 160 616 170 294 916 273 268 371 379 631 293 37 791 253 704 211 667 223 773 400 76 558 639 667 35 462 151 394 884 903 384 770 495 90 712 29 521 779 698 606 486 401 511 380 804 283 797 903 946 15 179 864 47 141 849 578 839 371 398 805 745 620 955 571 40 283 48 351 331 677 635 957 679 905 814 369 163 511 42 18 445 735 582 569 467 565 943 173 155 545 11 226 412 492 699 610 853 343 126 932 350 954 900 394 250 494 329 26 737 210 980 527 351 270 962 129 746 40 345 748 351 908 284 193 503 413 165 36 456 640 924 462 144 528 59 796 935 196 341 921 376 853 441 999 436 746 404 291 38 60 516 936 151 49 837 131 573 242 649 713 813 331 396 539 536 905 407 396 516 990 407 668 890 801 91 610 33 877 228 396 209 887 652 231 182 765 537 829 310 336 601 303 790 701 177 982 751 567 399 5 944 949 200 397 624 602 877 407 127 658 605 623 995 818 613 225 134 683 234 764 847 36 194 826 966 500 793 931 379 142 661 619 954 782 38 524 952 326 712 191 901 857 542 83 568 126 793 745 919 172 546 886 234 834 61 565 530 136 236 241 541 667 960 858 182 125 251 449 314 482 473 46 357 316 318 458 396 976 66 217 322 404 838 260 434 870 184 587 131 401 684 405 939 903 822 390 12 127 935 621 520 199 165 753 921 855 862 524 947 525 629 337 32 26 510 356 902 569 807 605 251 126 213 887 922 399 347 545 11 774 699 887 931 760 299 139 858 441 34 603 397 834 49 417 390 868 768 869 394 950 235 445 727 767 136 135 879 655 910 8 275 918 377 480 350 329 18 158 496 627 820 925 950 52 195 281 233 426 159 762 495 622 359 157 525 994 801 37 799 460 533 564 710 492 69 782 475 933 116 754 441 742 358 75 211 469 18 809 444 139 589 976 464 330 696 880 302 988 352 794 937 720 512 451 211 695 76 288 106 964 493 896 328 230 930 249 495 214 1000 859 816 77 859 466 37 85 425 364 177 822 278 445 561 310 719 863 666 242 943 785 285 274 206 937 373 571 323 213 726 689 691 5 35 409 434 85 739 563 897 410 768 685 513 108 548 537 509 682 235 965 375 972 700 281 926 537 844 713 149 248 846 789 324 20 744 169 682 14 871 2 291 501 406 974 494 121 309 585 645 434 2 875 82 879 828 491 786 589 344 789 592 894 415 83 881 476 802 662 225 763 833 388 134 92 496 946 46 734 728 691 55 618 856 708 395 8 563 428 685 316 269 266 249 597 481 283 778 833 831 208 338 205 183 803 237 818 640 420 572 137 816 819 970 667 715 883 931 501 746 16 884 939 365 908 137 631 492 180 504 701 608 116 140 246 560 252 792 532 113 257 406 211 966 655 746 967 629 45 167 602 378 865 635 350 605 523 602 436 312 345 202 812 435 575 315 654 311 625 202 918 907 185 873 891 204 833 695 274 781 939 537 611 839 281 536 904 535 600 654 222 190 531 272 197 355 379 996 453 338 596 292 904 319 815 527 998 570 160 984 693 954 796 869 395 926 900 146 695 183 579 762 919 776 666 632 531 50 48 880 374 190 80 985 64 994 159 602 962 668 501 325 389 308 484 783 825 373 50 560 663 561 718 962 716 621 540 58 66 993 864 494 757 720 77 915 431 461 564 836 538 28 816 340 446 651 680 146 636 483 444 223 984 427 295 563 450 988 831 502 926 296 612 296 584 60 611 73 950 560 142 541 376 830 398 366 303 207 785 966 40 334 938 852 964 126 330 581 190 377 889 134 490 950 190 864 289 742 82 262 634 308 80 365 993 133 399 11 826 769 674 594 791 24 998 865 328 944 810 780 428 232 653 742 51 972 737 196 256 373 209 366 707 78 993 328 793 712 421 330 307 792 57 616 65 865 901 505 476 854 257 57 777 104 12 222 942 936 590 939 313 919 63 251 71 556 654 246 108 898 224 47 525 792 88 239 543 567 301 31 473 372 4 48 146 382 540 92 465 734 497 783 923 950 152 656 223 606 829 663 786 978 899 278 456 847 302 684 4 675 441 894 290 635 128 502 982 80 935 847 191 643 926 760 846 745 992 902 872 768 621 566 464 33 726 610 398 710 172 759 830 293 544 476 319 616 747 373 928 26 701 169 108 386 974 102 464 90 257 805 927 460 885 964 124 905 596 108 108 206 743 943 574 1000 138 250 255 768 859 40 929 594 506 635 689 357 204 586 557 160 898 440 857 178 695 25 4 938 230 848 810 761 710 465 307 486 292 993 7 225 877 690 326 832 446 985 912 202 161 633 179 967 159 800 460 918 284 585 311 250 622 338 184 140 954 192 353 413 539 891 199 124 302 950 555 854 266 733 573 355 177 722 308 761 949 251 151 891 679 494 745 707 328 465 207 69 191 370 544 634 434 403 437 571 590 17 150 128 723 629 839 723 3 408 758 854 809 404 869 591 945 866 110 35 27 863 881 720 360 768 607 645 970 777 37 849 690 808 613 340 564 325 298 420 321 450 706 476 919 42 84 766 440 647 232 581 188 596 141 439 664 71 597 563 954 657 396 162 757 634 369 393 59 96 237 916 712 934 397 273 347 349 23 710 823 577 956 450 879 75 838 243 52 486 636 893 178 33 366 105 583 226 63 326 276 641 383 523 57 152 940 67 197 21 973 538 605 213 26 749 394 307 348 244 406 584 653 579 953 792 642 501 697 283 984 534 103 147 34 707 625 860 840 914 38 264 723 232 830 958 344 682 618 112 301 809 388 799 83 484 420 115 487 914 653 541 883 815 640 654 797 386 825 272 285 220 116 96 955 227 881 346 174 65 849 833 623 379 320 67 780 952 471 947 891 634 376 193 323 722 545 517 328 200 169 238 740 434 657 847 840 96 67 822 255 448 425 871 148 601 837 839 980 961 162 637 763 835 598 431 291 13 260 821 826 501 424 705 625 41 550 514 279 70 232 979 833 703 102 879 962 550 906 980 621 932 215 267 33 405 505 133 142 542 531 420 535 942 553 858 952 579 776 788 728 356 464 945 190 537 264 718 727 626 382 406 140 834 183 862 87 237 849 793 754 994 724 489 689 640 67 232 565 849 667 182 409 248 746 712 990 528 573 460 632 613 392 424 690 210 370 404 240 544 939 127 434 856 371 133 16 456 241 793 488 796 256 672 685 298 948 58 548 805 145 943 393 982 589 127 83 582 26 156 178 26 927 944 852 277 21 622 429 883 734 356 211 61 280 139 528 384 972 876 825 834 763 495 297 470 489 919 156 277 232 450 317 282 533 270 908 889 641 450 40 54 427 641 644 493 929 327 979 959 911 789 233 630 227 852 783 200 334 327 748 146 177 128 748 698 103 175 365 52 745 199 666 436 4 833 139 460 623 949 656 193 993 302 886 351 767 437 725 271 411 613 447 809 834 595 343 959 204 498 867 57 588 675 890 353 738 800 415 733 787 682 422 160 650 527 381 841 650 655 909 899 880 536 931 682 617 40 456 906 338 258 174 974 871 660 27 428 289 217 843 616 930 149 587 108 415 921 714 898 613 620 786 922 15 724 995 870 776 127 174 578 439 370 299 589 795 195 96 386 987 178 85 634 12 293 613 724 900 829 997 334 692 244 376 109 626 535 391 685 350 783 158 260 576 968 578 146 228 938 16 867 332 214 866 842 182 673 823 670 541 694 179 847 764 674 441 551 53 421 960 634 157 710 60 451 698 774 216 862 869 419 563 852 313 781 111 688 201 891 960 950 588 501 68 755 522 68 838 711 354 663 651 810 639 944 259 687 649 842 64 911 787 902 281 223 267 557 619 526 811 553 786 292 725 436 30 439 45 62 614 607 102 799 473 579 486 124 475 50 282 579 293 767 174 212 498 223 850 932 241 108 601 287 536 588 846 247 259 160 745 470 997 68 688 166 173 694 68 119 220 643 543 272 142 785 588 89 75 441 723 108 790 386 963 858 643 106 732 948 588 113 12 502 923 145 59 171 404 294 387 462 560 686 302 620 488 477 808 443 859 272 606 484 443 21 342 427 41 962 71 985 375 202 746 882 984 982 567 583 30 607 44 741 452 585 468 876 951 78 421 141 229 405 579 832 650 822 49 549 893 253 94 286 40 415 668 754 971 975 298 344 391 626 53 364 17 230 997 406 774 368 451 240 501 855 331 961 926 511 514 858 285 706 732 983 848 55 384 819 76 25 736 585 240 263 144 897 400 302 102 50 182 73 339 998 559 697 723 961 689 830 110 602 158 205 740 721 52 394 848 125 720 366 286 993 484 254 76 155 904 213 554 858 114 989 197 46 720 281 646 852 331 842 762 633 142 781 423 458 955 423 25 32 345 628 640 85 53 749 152 995 18 113 111 900 829 330 112 136 899 745 586 984 489 332 156 91 309 819 734 564 721 66 52 928 175 821 750 206 646 262 518 24 479 9 602 237 242 472 635 423 319 526 797 333 140 330 12 681 802 769 389 775 485 696 250 843 707 855 285 78 881 552 92 648 400 476 454 610 945 937 403 645 740 824 667 690 20 612 426 14 858 864 300 415 144 335 887 535 774 36 466 998 631 147 459 260 876 905 550 250 907 996 963 163 799 671 553 264 955 384 145 86 661 596 638 12 800 25 661 325 228 20 205 543 57 409 695 735 996 451 379 706 36 478 205 590 153 755 957 2 643 26 499 191 603 360 420 996 513 796 815 430 409 831 710 509 468 336 351 745 250 390 464 425 801 503 685 243 672 650 871 431 714 825 680 163 73 45 517 203 163 198 334 135 611 262 589 320 609 190 862 952 465 958 181 854 955 72 669 865 435 409 899 765 555 795 235 56 153 667 823 56 681 385 117 924 375 560 556 615 240 435 402 738 720 524 324 25 843 387 44 324 531 502 99 134 738 947 479 146 170 458 89 294 253 527 778 605 715 318 905 510 855 5 832 911 595 297 777 267 321 65 448 613 601 520 654 633 464 478 322 808 956 793 886 826 225 307 169 178 794 304 665 624 235 820 173 648 976 716 153 37 121 391 240 881 726 950 873 492 994 35 844 790 853 882 288 771 448 176 786 605 455 834 45 934 879 95 55 70 518 233 113 763 637 917 511 313 160 967 228 67 342 159 294 693 638 826 432 356 994 93 366 694 637 749 677 342 207 429 10 757 892 292 11 791 200 474 878 853 327 398 978 348 575 935 314 421 950 284 428 508 462 191 853 976 927 893 168 973 170 908 988 912 262 148 973 789 47 993 508 542 286 346 106 191 644 931 491 969 892 520 351 62 376 209 16 451 347 538 40 27 173 117 607 232 668 569 420 626 2 965 510 471 850 140 734 520 938 566 360 189 290 418 406 297 642 156 989 689 152 712 292 741 423 777 613 186 298 481 414 782 263 851 222 589 318 848 725 405 147 146 474 917 860 470 799 354 666 45 123 263 11 419 737 247 6 710 165 946 415 548 23 104 863 695 662 994 901 777 620 109 469 150 213 205 863 764 357 493 198 725 40 928 855 869 232 383 801 338 389 892 28 170 933 681 104 522 187 712 547 755 862 698 959 91 551 557 238 745 442 917 428 742 799 765 671 410 136 558 588 250 362 200 348 667 244 58 466 728 837 698 760 173 623 65 484 114 557 324 662 515 34 387 223 551 142 741 620 962 556 106 263 89 524 139 380 546 886 271 920 412 140 379 637 908 971 789 74 636 610 512 842 397 204 307 69 633 529 412 33 388 623 135 454 881 769 324 947 63 397 143 240 598 727 751 543 688 59 806 504 666 61 293 246 279 375 430 442 282 939 637 376 335 491 732 439 709 765 440 253 961 697 656 56 134 993 413 250 747 734 529 28 999 364 186 208 915 665 87 90 781 613 896 814 951 616 249 821 585 473 704 206 650 903 975 827 53 725 253 623 568 781 880 569 195 505 815 161 758 170 146 808 210 36 681 425 570 50 649 11 496 604 425 23 281 459 70 222 674 823 580 150 870 144 438 101 781 277 973 956 356 103 275 734 958 71 817 751 894 144 594 859 67 688 6 903 66 619 738 283 817 959 463 335 443 88 894 796 803 887 536 875 712 422 929 189 981 351 772 16 532 219 25 255 843 378 223 205 80 291 236 417 787 638 578 92 141 15 583 830 878 994 72 714 767 879 967 895 890 8 804 653 181 526 830 795 900 22 419 925 440 869 660 756 267 948 914 934 267 654 818 929 130 730 228 622 152 124 111 471 250 400 971 733 612 869 177 99 545 625 618 925 105 492 377 948 749 410 969 236 810 782 406 514 515 362 372 487 293 913 655 15 803 684 306 554 935 926 616 513 912 210 624 829 974 703 827 265 899 543 594 223 717 763 312 964 858 79 155 956 125 307 943 736 275 850 905 658 741 90 110 972 499 902 820 959 481 630 817 84 529 194 542 832 148 807 269 562 573 232 118 307 383 307 261 111 526 495 885 193 238 676 635 80 44 444 761 787 546 58 613 673 449 812 298 113 70 813 850 434 325 135 730 525 689 384 212 860 488 736 944 285 706 980 866 905 65 69 377 918 624 439 958 649 138 417 540 170 801 674 970 479 219 764 785 148 585 505 628 867 381 974 78 969 753 750 933 175 572 890 826 411 924 699 86 502 44 602 20 822 338 686 682 896 615 150 118 144 59 802 242 591 7 223 339 61 344 531 784 942 620 330 312 488 833 603 237 16 271 915 396 154 175 878 778 880 829 802 469 562 996 683 360 793 488 456 998 930 762 594 339 325 960 207 8 576 896 968 732 956 524 419 724 730 985 846 582 166 386 68 112 933 801 591 776 847 483 694 826 827 922 796 295 538 649 239 690 451 920 995 820 85 133 14 441 903 940 149 901 96 900 426 978 709 533 109 975 196 520 61 708 179 783 846 482 427 337 122 905 363 68 368 723 231 364 534 480 620 583 82 457 149 966 804 49 404 787 832 469 955 281 584 451 925 937 586 545 48 129 264 506 631 15 659 493 432 443 217 582 794 989 151 877 484 705 839 784 954 671 67 427 121 358 854 786 25 308 617 164 563 797 528 425 832 857 953 643 660 396 196 39 898 704 629 820 42 306 437 770 599 929 319 163 871 717 983 744 128 85 965 326 945 411 750 925 704 525 561 455 623 31 916 652 706 752 397 661 257 972 133 161 86 650 93 206 516 319 877 299 172 202 774 590 516 395 417 86 558 685 323 213 20 31 285 409 66 392 163 904 919 831 613 67 334 104 413 916 790 46 532 664 24 479 103 903 125 590 787 560 453 870 980 476 69 551 571 711 351 554 730 992 494 592 376 7 505 640 512 334 324 469 920 349 113 665 513 633 159 641 868 397 25 499 481 481 934 294 463 970 854 335 656 338 571 749 15 164 712 674 438 104 345 395 716 457 817 470 346 220 990 90 279 308 92 650 481 39 215 761 17 641 364 778 631 879 854 523 191 476 123 297 648 901 377 398 480 372 736 345 699 936 899 440 226 862 931 978 857 594 493 534 787 465 419 890 599 437 276 433 735 458 503 266 464 473 6 484 267 581 644 810 937 188 581 438 197 819 850 832 456 610 838 671 674 386 152 569 763 896 79 289 388 486 872 866 386 130 941 98 733 209 300 459 342 898 354 742 926 771 716 239 590 566 784 612 622 780 70 800 685 394 641 395 487 861 411 766 808 221 316 169 800 493 268 822 113 912 831 854 574 879 384 964 606 352 140 398 16 446 23 719 181 677 949 492 856 484 884 368 14 185 111 813 421 233 519 57 953 735 133 253 502 985 786 502 750 635 472 211 970 794 940 995 754 550 380 187 341 104 624 646 268 562 36 48 454 127 583 104 777 730 516 855 814 18 599 551 483 443 926 691 226 886 215 772 885 39 462 281 356 756 20 303 394 108 856 859 504 172 331 421 841 521 419 825 887 865 768 978 865 656 993 39 778 86 164 37 230 913 367 156 393 966 874 521 721 277 611 706 330 31 660 391 89 327 56 241 831 236 808 1000 92 353 826 778 604 88 224 877 867 954 893 792 776 242 220 804 285 624 961 451 406 803 902 896 134 993 574 647 81 537 852 11 422 236 623 735 604 142 1 501 232 517 631 180 166 836 458 598 419 14 558 681 559 352 132 911 464 808 801 910 465 58 367 321 418 128 943 1 696 106 470 239 873 428 853 512 944 991 881 569 117 526 121 509 868 123 262 551 43 357 686 826 455 369 83 31 764 204 583 952 492 489 524 814 419 679 186 80 274 181 950 946 782 20 435 211 934 425 220 791 179 510 172 476 110 123 585 110 756 672 307 536 949 76 935 263 276 641 699 33 582 462 122 606 713 337 436 679 64 976 848 469 383 973 966 92 672 938 973 77 841 641 91 146 425 486 32 599 755 892 205 719 886 440 507 596 918 821 163 108 878 638 569 458 431 129 364 884 525 686 657 482 283 989 159 723 321 574 27 235 961 23 550 557 239 694 108 341 429 567 471 409 40 427 101 896 232 708 383 267 907 704 651 914 597 909 167 554 380 758 280 568 660 770 947 254 902 346 536 272 693 491 904 243 521 578 825 842 563 818 974 513 521 506 384 966 677 932 913 418 894 231 469 766 707 638 339 397 805 96 268 155 854 526 15 827 490 570 211 380 792 184 714 465 131 938 678 244 320 358 106 93 727 369 354 223 663 631 540 501 648 415 456 754 739 696 525 800 730 734 513 975 677 56 251 618 394 843 394 640 173 26 379 811 375 659 848 432 189 876 492 927 654 669 954 820 364 52 587 78 151 429 434 309 873 440 371 205 898 954 206 978 906 818 281 56 166 745 182 73 713 633 568 13 554 554 362 315 990 813 891 333 106 486 235 52 597 991 233 177 605 281 393 566 905 820 309 570 706 138 564 138 130 214 18 980 626 75 497 591 73 162 23 598 232 503 859 272 880 767 1 18 472 37 151 98 654 939 738 465 481 290 171 715 820 249 309 602 870 218 448 833 920 86 296 401 850 970 173 542 818 916 153 983 170 279 734 638 862 680 862 577 481 692 607 682 366 938 684 980 501 905 267 845 147 132 143 925 923 148 381 784 503 655 709 236 998 526 754 227 936 444 443 81 667 448 70 97 827 381 405 996 449 617 540 781 829 312 910 770 765 855 800 694 293 685 737 935 45 336 943 87 701 376 529 877 539 197 432 863 301 904 819 838 764 31 852 521 958 471 817 100 716 789 700 406 664 999 28 65 438 701 756 694 713 155 363 186 946 883 469 350 449 239 631 370 707 791 311 11 799 198 628 424 688 168 387 646 286 861 968 660 165 758 668 231 51 170 727 379 737 846 312 27 233 296 99 628 351 295 302 26 706 303 908 426 219 2 692 917 243 24 858 262 237 15 429 636 224 975 52 472 452 388 855 281 525 849 698 276 171 576 65 702 341 402 148 237 326 211 411 372 117 701 254 319 45 59 689 454 572 6 353 326 113 353 245 895 516 422 176 37 44 978 547 961 57 826 134 336 942 253 340 132 912 605 394 175 990 797 395 506 672 145 872 128 379 795 158 840 783 154 406 53 375 491 603 882 387 754 200 79 867 362 877 962 518 926 572 8 444 558 835 815 123 192 678 248 574 287 351 39 762 60 543 434 252 411 370 563 484 38 990 887 890 243 408 778 778 970 153 487 545 587 703 730 361 846 449 709 277 680 95 269 10 626 733 963 281 894 606 94 305 960 335 456 471 686 674 361 23 420 430 408 304 682 530 417 488 634 765 694 232 34 652 604 140 392 761 73 419 879 272 144 265 845 78 409 434 234 920 752 185 610 451 969 764 47 463 709 318 294 940 395 800 136 269 448 670 251 542 8 506 246 113 44 83 995 72 970 476 570 168 444 378 219 721 747 389 908 20 786 880 702 593 79 253 559 107 16 863 939 85 130 764 122 740 160 312 252 629 325 956 73 468 542 697 469 272 383 369 176 392 655 740 526 178 375 629 907 501 406 565 696 388 358 798 221 134 661 288 478 847 399 618 879 659 785 329 838 254 455 78 33 774 752 426 772 444 780 555 522 518 697 42 637 702 18 5 113 939 272 161 983 217 51 23 286 861 681 185 350 534 23 155 222 444 313 428 846 283 262 171 75 922 335 325 633 902 726 596 332 435 105 787 151 304 628 103 40 881 6 38 822 730 155 317 342 102 144 772 69 332 560 985 279 764 739 209 731 113 916 351 309 511 523 239 201 212 206 689 709 465 90 310 345 823 187 240 912 834 117 53 123 448 407 217 266 352 367 888 383 593 827 841 840 744 195 211 1 573 426 310 618 874 919 306 641 363 798 560 636 959 411 743 5 273 704 956 146 561 753 587 2 667 824 115 282 536 463 361 279 982 991 40 781 910 564 94 476 369 48 343 332 49 393 811 872 455 543 562 879 355 989 284 962 485 148 786 933 198 836 550 383 567 678 106 842 304 158 353 525 192 167 363 831 797 69 746 616 556 438 414 59 824 588 256 822 410 762 901 401 273 310 272 846 431 308 952 444 954 176 956 665 615 212 825 829 719 632 106 194 717 292 913 65 551 573 155 47 571 970 598 396 274 533 765 821 597 108 169 814 489 924 79 35 76 204 990 240 954 650 70 509 441 437 540 747 756 640 731 308 969 241 946 548 80 256 581 517 348 383 104 244 606 745 246 933 359 157 987 477 422 883 180 719 38 744 442 725 345 797 593 892 554 749 150 276 393 269 969 537 154 875 300 811 231 139 972 608 64 361 430 2 908 36 214 933 51 866 567 211 866 493 686 280 729 261 633 556 909 360 223 957 618 421 800 362 563 141 674 612 294 756 23 992 187 918 539 315 475 317 983 383 512 622 399 60 928 100 856 891 270 299 402 957 108 799 367 804 380 824 795 435 958 390 663 736 683 548 643 92 34 419 379 850 494 406 636 302 627 698 837 72 81 888 238 731 546 705 818 9 274 252 905 120 235 307 743 586 2 771 254 734 633 827 53 391 312 606 63 397 822 143 624 888 128 621 569 895 511 196 276 657 331 772 360 2 547 651 456 271 484 826 106 295 138 845 127 479 869 870 943 636 402 721 533 396 375 941 851 293 261 461 443 546 508 132 449 849 686 581 882 392 204 128 232 603 646 278 45 117 961 925 600 331 953 193 25 548 761 186 879 199 878 946 637 572 588 902 995 279 24 517 370 753 816 936 793 247 158 158 381 588 929 667 879 659 776 406 824 101 81 409 473 243 26 556 435 535 241 118 233 748 362 509 201 623 928 804 285 206 592 253 990 432 475 966 587 704 566 16 305 815 179 630 191 815 166 771 869 979 948 285 685 643 482 732 102 849 499 111 556 177 499 769 186 737 384 513 497 198 638 130 724 523 187 877 231 706 669 660 421 944 907 263 434 621 980 158 832 46 250 602 957 28 433 333 425 140 673 994 87 818 497 492 847 127 199 488 410 462 768 927 435 698 678 189 970 324 974 382 54 412 354 197 752 15 547 656 406 537 22 770 318 358 417 419 283 800 148 203 177 8 201 871 541 109 435 930 465 184 182 215 283 263 729 576 941 572 493 275 781 491 566 615 321 880 912 342 453 643 469 179 201 209 930 719 839 881 129 780 8 460 934 978 833 65 748 415 788 900 440 631 646 338 476 589 800 598 147 871 406 635 607 263 182 935 746 165 6 294 489 141 444 325 858 198 388 581 49 30 232 532 455 362 518 92 260 393 572 513 535 354 859 763 345 947 304 981 265 165 376 912 485 287 453 436 765 738 985 8 264 487 943 802 296 240 339 850 434 463 271 285 391 965 378 748 911 400 498 899 164 681 321 594 531 544 780 215 945 680 885 26 1000 524 135 747 450 117 813 956 910 760 492 164 424 962 295 61 657 933 737 617 805 81 932 61 161 206 802 605 775 149 102 402 288 39 697 585 960 295 1 946 337 381 523 564 765 280 490 828 610 446 735 374 346 488 320 969 464 442 647 429 589 508 702 356 468 652 280 131 439 781 727 681 153 726 698 247 432 59 263 643 80 116 576 270 806 639 468 635 857 181 687 628 624 834 151 617 336 351 866 235 239 611 819 137 241 478 130 423 561 176 361 860 685 83 461 583 882 935 603 230 759 537 182 656 291 766 897 400 992 755 944 997 795 689 641 877 900 937 158 7 153 278 279 61 276 763 80 768 762 412 89 763 532 560 778 768 616 277 676 23 129 149 666 601 522 964 130 123 316 993 765 551 658 824 51 803 847 769 186 399 25 128 56 386 219 837 865 128 107 5 670 531 597 908 102 575 409 827 578 739 267 240 804 301 801 849 81 91 640 374 1 629 501 349 481 903 56 216 970 982 569 596 543 551 76 715 202 649 753 853 930 249 430 157 271 563 951 119 9 157 386 594 863 387 230 877 649 662 778 677 895 165 941 494 255 931 247 536 982 826 93 266 511 740 915 158 282 19 825 192 259 11 836 856 281 150 235 54 62 742 556 914 753 86 847 290 20 755 21 329 562 110 630 978 1000 621 231 162 301 16 340 875 656 26 992 103 339 424 754 479 623 964 238 97 959 236 300 126 144 323 884 308 528 620 35 539 332 53 941 229 482 390 802 905 568 393 454 411 276 91 210 961 22 41 256 593 270 951 762 607 238 570 70 669 842 417 328 538 55 832 466 527 572 388 283 164 110 432 868 383 414 542 741 963 138 285 763 911 648 508 739 926 482 296 749 730 576 455 784 549 561 722 604 208 351 269 838 530 532 72 140 804 856 139 324 190 721 20 476 911 973 378 835 487 261 339 562 380 324 444 616 367 354 892 705 635 646 535 522 4 542 738 585 40 594 12 979 146 799 618 410 440 906 443 494 314 640 964 878 441 568 383 175 810 169 55 485 680 695 547 131 380 88 622 986 912 271 437 600 136 2 87 646 803 531 69 450 658 216 899 476 772 898 900 531 894 32 895 195 742 551 700 230 278 665 406 443 830 245 942 378 343 737 41 241 640 841 607 284 705 256 194 187 939 141 417 940 50 694 815 415 146 436 218 336 785 83 668 279 156 980 951 777 515 637 545 866 590 586 731 619 274 562 196 919 735 184 835 685 310 888 835 594 243 867 877 171 267 910 563 197 892 533 431 222 437 575 246 67 12 75 815 545 985 462 933 46 514 721 636 942 5 941 137 64 824 891 990 513 22 788 672 386 272 918 737 15 923 905 359 846 459 754 737 814 812 446 576 197 21 874 946 321 411 778 610 144 779 681 758 401 212 789 128 2 627 341 871 4 406 80 136 203 215 47 77 881 368 833 865 401 829 201 149 608 341 151 553 940 651 628 198 618 898 357 39 536 198 17 912 619 461 193 38 144 104 408 788 891 264 553 274 800 342 59 157 236 616 693 40 452 231 284 182 63 220 220 470 617 697 790 232 3 120 610 343 730 749 391 23 210 621 75 289 73 198 485 464 90 908 657 858 713 968 351 400 943 390 338 682 178 189 753 434 308 430 828 111 355 147 531 695 834 405 464 594 47 779 903 266 746 701 316 526 691 657 601 863 910 584 497 67 782 787 887 365 704 505 64 181 189 494 372 662 188 649 428 124 88 725 454 942 624 228 727 434 237 31 213 994 644 814 5 198 188 996 110 210 38 152 120 19 523 486 196 472 329 500 579 60 773 980 971 87 199 720 587 199 607 384 54 734 104 444 681 480 452 8 429 767 986 240 849 858 87 306 121 515 954 417 749 209 729 593 149 544 37 709 347 586 88 742 802 943 674 862 540 551 249 320 387 73 561 736 563 757 676 111 470 737 909 211 167 748 258 562 108 902 39 678 475 151 451 561 232 125 338 901 428 489 722 226 685 426 619 974 594 608 774 670 363 992 397 303 984 261 617 39 794 87 439 836 708 717 977 54 156 177 527 484 544 81 670 103 243 604 175 453 813 498 775 957 954 49 706 990 595 405 91 969 310 81 825 2 65 769 94 100 39 717 299 126 228 423 767 804 959 95 256 932 597 954 660 519 765 586 786 724 759 868 793 568 372 913 491 913 936 234 619 977 966 375 676 462 741 759 903 217 724 61 215 569 477 160 708 162 298 248 834 703 21 681 2 728 477 734 167 790 10 935 983 301 638 634 309 298 911 55 74 619 314 763 848 16 811 561 997 837 511 217 666 115 375 78 903 417 813 293 579 624 625 39 327 42 690 379 778 348 404 560 84 162 61 351 253 446 188 122 4 283 705 127 872 328 489 350 69 615 809 888 879 827 19 765 2 614 24 835 640 247 256 151 994 505 278 267 819 757 169 563 162 557 20 566 703 241 249 849 491 425 745 207 992 695 662 569 816 749 403 423 280 155 581 985 77 512 894 16 980 410 106 912 855 787 405 423 555 697 470 539 740 855 620 742 698 331 143 825 633 137 2 432 123 281 68 465 697 45 669 960 744 258 425 583 914 901 120 693 869 849 42 1 179 372 329 912 620 121 320 31 356 338 905 930 530 152 803 830 518 905 182 619 473 88 235 982 446 229 375 897 829 824 477 369 356 692 120 581 768 498 722 395 700 318 670 760 994 758 617 616 588 28 902 523 507 197 930 750 176 512 885 46 371 132 96 952 515 7 898 583 83 397 942 934 678 820 555 568 533 601 82 494 938 936 864 638 103 902 870 677 394 123 732 621 757 500 306 763 236 76 39 260 596 378 526 803 203 577 206 82 909 336 6 307 196 506 256 86 418 14 356 167 72 553 716 334 897 288 913 540 43 900 530 158 339 527 722 169 254 332 33 304 502 297 171 950 298 118 801 830 890 547 426 673 944 283 311 745 108 945 880 556 335 416 701 145 427 507 366 767 373 217 164 954 435 72 483 824 626 627 744 579 467 115 744 533 439 198 632 368 688 801 698 816 517 738 169 778 596 140 964 22 637 947 250 859 381 913 199 645 170 818 687 884 548 168 656 963 896 465 686 413 614 938 399 719 19 307 350 320 523 29 841 973 321 34 208 666 596 34 472 575 6 231 245 794 132 590 556 858 815 147 857 658 952 591 893 37 853 519 246 946 137 497 237 123 622 682 626 449 155 639 774 626 557 429 290 710 493 618 779 502 388 299 584 9 717 433 995 105 636 389 993 927 286 812 749 773 904 784 365 699 186 925 966 476 298 835 505 608 535 140 501 113 63 702 697 945 166 905 525 19 378 983 650 181 685 135 272 145 346 372 684 132 941 775 156 530 221 547 298 66 213 116 905 737 5 782 587 7 498 53 943 6 25 359 550 153 329 381 287 958 27 560 240 17 971 482 594 77 959 194 333 683 363 97 406 632 793 312 813 993 874 625 60 252 621 885 931 821 243 166 414 528 395 99 163 995 381 252 499 266 688 679 448 798 798 473 237 548 848 84 808 463 383 664 628 155 186 33 827 716 124 639 66 493 173 609 463 448 609 55 903 467 893 872 472 14 298 872 290 831 573 696 997 622 38 315 814 905 374 721 359 208 189 296 491 889 913 363 346 272 674 293 180 905 886 385 632 602 947 382 349 822 656 370 963 600 627 426 284 584 645 285 658 80 595 659 532 766 966 368 786 56 239 335 690 502 105 954 674 877 123 361 76 374 608 119 506 534 216 21 485 552 809 106 603 679 640 426 466 520 438 920 740 336 293 646 28 309 212 37 540 621 572 324 604 170 743 859 897 674 941 744 723 530 344 471 276 500 254 341 701 87 593 860 338 438 942 323 54 887 496 25 151 590 358 564 851 590 826 194 545 271 106 932 778 531 439 158 734 333 710 926 57 299 874 287 270 309 990 836 431 606 184 493 799 6 405 964 32 149 803 94 916 21 45 78 15 425 328 971 233 522 833 357 777 947 891 755 411 455 152 752 762 983 146 94 522 69 801 932 427 768 193 801 456 717 680 438 727 882 161 364 984 575 366 453 545 880 268 566 948 943 775 681 59 197 243 16 319 95 125 150 272 352 101 600 956 154 384 213 536 987 875 132 196 527 110 883 568 847 855 873 902 239 624 360 70 379 570 458 162 398 707 142 638 849 128 827 195 956 832 891 196 672 420 267 611 614 224 271 449 790 148 315 623 613 223 304 958 493 832 580 546 343 568 354 869 728 667 349 752 898 415 550 655 746 385 496 580 295 932 72 23 253 359 291 958 771 891 275 931 996 37 677 240 955 505 530 575 125 308 560 222 255 26 633 904 294 480 673 869 407 805 512 253 196 278 554 884 819 436 876 982 373 842 149 270 94 679 122 355 758 395 984 578 217 865 909 431 153 749 301 642 4 538 96 452 930 361 353 578 616 955 313 228 834 144 39 244 126 700 172 93 233 639 401 788 862 86 551 777 356 681 844 278 860 207 236 66 444 340 876 603 112 546 459 421 191 631 16 133 923 735 687 91 379 551 34 788 599 964 201 682 976 458 754 860 449 975 797 864 111 555 764 842 188 159 389 598 766 407 677 16 355 763 183 832 967 794 112 207 696 175 11 857 118 603 163 485 284 927 474 67 335 988 352 983 94 138 603 146 283 804 65 982 139 307 15 470 372 312 100 990 145 159 349 941 96 659 43 980 600 590 336 970 312 623 105 929 872 319 569 92 26 435 342 630 44 341 82 953 534 802 650 277 813 726 125 964 599 8 584 467 253 49 916 519 797 743 942 965 480 210 123 601 779 273 450 562 150 183 142 13 413 118 752 439 740 299 568 123 501 602 252 877 999 24 9 70 212 12 796 547 346 248 518 627 22 516 724 996 924 502 134 388 902 765 784 142 92 770 860 895 300 303 940 628 343 845 300 181 92 756 336 362 35 32 809 882 849 432 515 351 263 459 610 305 832 552 414 248 860 916 40 133 307 575 862 578 938 297 10 232 973 403 186 287 592 951 420 765 341 419 450 132 446 852 527 496 272 261 237 469 262 487 251 165 657 478 85 31 656 566 5 595 346 314 533 387 440 804 159 366 793 575 961 7 666 130 808 978 469 322 440 560 61 925 693 811 926 433 345 575 707 720 574 556 627 878 262 607 466 600 717 829 382 551 133 179 171 71 358 987 375 573 782 442 188 697 411 575 720 308 119 374 762 994 401 554 971 460 899 135 615 453 735 749 185 488 445 254 31 404 532 406 949 830 672 240 351 867 637 236 933 150 769 295 937 502 503 803 356 264 907 862 827 27 864 253 7 583 548 448 865 990 200 817 941 693 590 841 838 167 932 268 569 328 39 446 929 413 891 21 961 652 614 856 453 436 668 842 255 553 276 452 77 689 599 526 691 559 53 579 530 656 120 555 17 245 671 611 396 932 187 300 7 931 642 587 571 843 987 518 818 632 984 664 706 881 315 912 436 412 628 958 205 636 344 335 729 42 206 196 928 555 575 390 653 456 132 57 629 192 159 703 234 942 846 341 39 906 847 929 538 605 853 667 722 385 630 729 479 446 50 646 301 586 829 363 532 855 206 89 920 727 336 999 862 183 841 91 412 614 331 849 882 895 400 11 823 208 959 780 670 440 681 820 150 930 874 725 854 389 581 480 537 896 534 287 278 447 621 813 56 868 875 379 341 964 151 931 889 970 342 930 917 341 426 491 376 423 938 402 855 767 553 527 981 273 186 784 274 735 58 94 699 379 170 437 793 569 689 415 200 570 48 255 214 557 534 670 295 869 857 38 18 747 888 3 325 261 901 536 694 361 208 838 755 372 740 273 387 299 503 709 556 466 357 274 52 31 523 372 346 59 45 462 303 105 58 688 63 788 559 599 658 63 27 436 186 243 109 591 75 227 78 276 208 203 801 167 990 673 751 873 45 701 744 577 133 749 698 85 737 933 306 425 649 945 115 419 423 728 98 137 382 395 327 483 391 931 254 436 811 127 254 835 935 618 927 395 577 186 568 429 802 317 457 141 315 195 377 550 896 26 818 264 373 95 571 59 671 756 445 532 759 279 205 849 42 209 628 322 408 511 727 559 401 671 672 208 1 337 905 863 693 106 136 848 349 723 156 141 939 670 645 384 693 64 322 595 334 638 263 463 425 508 890 685 945 356 592 529 605 355 176 901 834 487 48 846 254 946 776 268 932 901 652 977 197 845 723 318 314 509 614 178 158 52 728 532 834 929 666 815 33 49 118 492 932 157 725 909 116 748 478 325 522 745 926 886 123 592 422 384 150 34 871 975 198 639 191 639 932 620 919 420 695 344 258 220 223 801 239 832 955 224 251 213 841 542 711 985 464 557 38 72 415 197 220 1000 536 481 894 231 168 14 834 335 584 154 107 254 142 198 445 780 888 419 237 117 543 551 950 353 511 49 104 830 139 400 700 917 826 510 542 757 958 305 815 998 361 574 964 947 838 91 282 126 649 994 239 785 857 801 427 323 494 551 926 646 317 958 681 974 324 122 935 576 570 380 624 638 981 613 226 761 458 581 954 759 903 493 997 203 331 567 312 641 271 823 920 178 618 350 661 875 713 43 740 569 420 97 534 188 177 28 321 108 429 370 136 736 608 405 301 657 636 321 162 504 645 633 591 461 553 998 230 765 1 624 738 699 476 616 386 835 778 961 964 643 732 850 484 632 221 487 758 755 701 441 947 767 606 128 282 112 51 132 347 954 645 663 947 193 419 44 985 920 404 355 424 679 934 697 238 842 848 29 13 590 963 739 733 682 395 932 928 593 474 888 269 551 406 464 296 909 715 662 736 98 482 136 381 771 129 57 696 994 624 989 396 485 98 911 389 302 633 731 519 323 772 8 905 728 503 273 935 470 277 830 626 333 777 461 580 44 889 571 986 121 878 395 970 974 943 161 209 654 427 925 262 76 413 97 741 664 668 737 612 885 65 960 109 468 40 292 43 495 650 265 64 502 164 400 276 864 862 231 600 494 635 331 231 425 558 250 259 604 516 177 97 996 115 348 810 387 981 250 824 898 132 378 763 875 678 8 191 917 748 980 669 846 334 337 50 438 259 110 348 303 631 211 589 934 584 449 652 266 234 533 295 21 648 338 816 122 780 806 299 424 713 410 758 565 621 370 540 716 585 349 809 375 847 279 608 688 805 687 215 85 739 723 595 758 481 141 197 965 151 814 807 497 56 40 514 719 671 175 797 748 165 861 712 978 335 127 385 779 480 918 740 143 139 759 894 379 639 390 881 614 269 775 167 696 287 497 944 844 732 805 818 589 309 199 46 136 974 676 903 97 874 10 274 810 667 711 404 16 793 292 215 453 240 3 418 58 949 215 645 808 961 510 569 56 426 849 779 526 254 154 550 711 200 116 428 76 939 605 636 392 104 32 20 783 706 337 820 73 602 116 659 676 809 372 695 747 582 872 267 368 28 542 13 202 704 951 884 140 316 443 622 143 197 759 980 386 309 745 10 869 737 918 552 414 34 889 982 285 377 40 788 244 59 24 476 970 184 739 438 377 172 177 773 843 109 480 581 523 346 597 911 46 532 592 202 641 191 372 75 35 696 621 615 877 131 764 937 857 126 552 359 243 421 945 806 95 901 388 71 927 672 598 234 405 738 286 484 950 652 891 265 168 604 350 845 577 661 743 45 243 199 321 684 450 686 311 927 805 377 547 80 917 312 963 836 207 233 694 640 568 352 302 19 161 761 447 688 254 750 843 100 330 94 4 345 995 138 431 735 887 286 505 912 459 979 731 721 510 98 870 441 772 958 829 867 393 829 463 542 779 81 339 225 287 325 719 375 266 852 985 750 734 173 184 6 915 767 338 841 778 741 468 388 428 104 513 620 790 207 83 492 176 319 22 860 576 135 661 394 764 341 180 254 403 137 466 753 985 50 324 980 292 790 143 984 182 17 339 213 9 974 520 367 680 887 171 153 324 286 369 974 420 984 727 956 985 475 949 777 982 224 999 306 547 370 917 494 748 816 183 475 181 483 712 617 709 465 473 191 284 249 191 173 636 693 442 337 160 42 720 638 948 559 579 316 788 195 64 942 183 749 860 431 755 819 427 619 592 771 720 916 893 806 536 241 133 601 73 483 429 638 894 792 632 154 862 110 709 638 225 910 16 587 522 758 994 800 20 624 556 286 674 897 678 501 195 664 361 862 187 465 203 124 372 971 490 617 559 552 926 92 676 772 956 842 687 545 500 119 16 7 328 681 540 178 212 613 995 12 882 139 443 417 509 481 191 260 183 931 669 776 656 558 541 860 202 196 999 841 509 709 889 168 999 472 681 877 119 707 664 762 597 220 406 703 28 645 159 908 861 587 318 127 999 908 705 697 340 474 81 343 911 486 998 746 847 683 23 574 824 407 853 232 172 335 269 986 135 419 758 765 256 775 593 476 299 653 803 198 664 332 623 480 701 642 170 241 269 249 687 294 810 684 467 263 895 295 508 568 40 483 646 347 276 636 422 241 302 599 419 951 163 972 882 373 693 533 634 229 85 179 132 67 337 513 610 748 585 576 628 187 156 75 930 491 147 610 920 713 335 296 633 104 117 488 631 941 492 244 51 880 884 255 158 176 637 423 74 899 390 300 648 195 188 32 924 788 391 750 386 505 588 335 762 32 915 989 21 235 931 397 206 934 922 94 551 475 2 683 870 667 149 764 562 853 942 446 639 362 214 498 477 374 690 271 379 955 291 967 89 25 396 49 524 430 758 671 774 748 329 720 64 954 694 400 434 743 276 42 940 465 775 3 797 504 639 448 657 27 117 598 455 141 330 898 214 681 529 901 972 450 744 278 740 976 736 34 998 258 639 591 751 455 519 662 861 543 607 147 549 449 375 387 254 151 842 319 989 798 248 347 244 269 785 221 115 295 226 216 847 186 506 929 422 838 458 2 107 486 95 516 804 453 670 944 133 857 116 324 10 926 419 974 325 997 402 923 25 894 886 750 810 191 861 62 101 336 76 903 224 768 683 260 973 65 75 995 506 577 413 236 205 316 292 33 790 411 694 205 302 207 439 405 445 196 391 61 194 700 407 905 738 820 281 352 97 514 304 754 857 115 640 453 458 673 948 91 582 18 335 105 929 14 923 621 355 103 770 201 404 792 271 806 260 735 684 637 594 710 82 477 493 569 13 554 729 676 328 534 148 990 381 196 902 834 415 220 951 234 944 220 775 529 635 80 778 294 297 680 115 26 803 982 593 923 97 235 386 922 498 741 369 967 70 309 712 874 633 850 869 446 480 218 785 648 601 93 185 481 597 829 906 153 167 909 584 367 787 969 524 505 895 308 291 943 10 28 608 717 824 996 12 565 996 803 269 303 412 885 323 97 614 638 851 182 919 14 954 559 15 818 153 558 985 965 175 157 500 166 329 984 839 672 889 100 915 918 728 678 778 258 572 289 747 972 733 999 304 900 404 832 972 552 637 340 735 64 645 832 959 388 47 571 901 133 852 484 908 485 402 95 498 733 268 874 611 726 510 21 505 88 668 471 15 813 928 134 687 234 919 917 8 694 703 200 870 264 613 840 624 875 357 593 273 305 408 678 556 985 999 943 523 675 123 285 243 15 901 137 95 618 673 350 620 959 271 522 43 322 939 664 263 414 545 412 267 692 910 678 148 226 659 97 609 206 16 578 955 697 919 573 40 472 776 216 757 71 402 835 3 387 82 487 404 125 968 919 608 468 535 306 164 544 538 272 903 528 248 98 810 826 510 166 403 626 182 929 404 908 87 212 283 357 1 757 802 839 811 328 689 195 615 763 465 163 444 777 233 985 742 446 480 276 254 777 895 344 659 121 750 939 781 575 424 758 778 92 1 207 27 505 610 959 141 846 748 451 866 964 103 472 610 304 655 426 511 965 358 572 238 356 53 80 894 844 905 667 770 141 253 693 264 667 213 606 913 191 264 398 573 632 133 629 623 925 672 7 726 813 892 549 615 613 902 580 648 888 243 867 111 640 585 443 926 818 242 740 973 83 102 221 214 875 660 311 186 895 969 363 209 41 461 440 749 423 108 869 642 141 68 911 478 331 669 814 175 42 394 814 292 56 752 289 46 541 889 900 64 691 913 700 583 318 102 831 523 814 54 150 28 170 734 857 695 242 465 597 976 768 634 502 235 915 561 578 738 871 70 90 200 924 331 551 176 706 662 390 770 836 57 804 661 458 70 904 704 988 18 556 857 219 595 249 765 719 992 916 415 79 213 41 356 693 687 574 530 802 539 86 44 300 991 310 157 404 509 962 529 721 966 360 303 501 713 466 825 1000 920 270 65 230 829 797 908 156 816 651 814 293 205 88 22 466 848 44 331 863 965 301 257 416 314 730 868 338 424 736 602 345 533 831 950 128 738 393 634 109 435 112 826 225 485 705 509 581 835 58 462 228 686 493 173 166 547 166 837 114 128 565 221 334 619 748 896 706 687 851 90 432 415 741 581 310 399 674 729 590 178 711 432 588 155 715 984 48 838 216 260 64 732 693 30 623 52 78 584 826 930 148 69 31 744 371 725 965 306 920 856 934 414 552 133 980 516 777 438 261 343 941 534 297 445 986 310 128 109 278 284 8 399 169 368 289 183 587 512 991 877 761 973 929 159 391 515 256 923 907 982 193 888 565 133 142 425 199 829 633 467 163 920 529 814 572 282 875 785 594 257 566 48 853 918 210 905 922 617 65 449 227 585 237 132 957 927 497 255 231 638 673 357 522 919 444 929 620 114 406 359 720 560 402 823 20 570 51 641 858 50 7 209 154 754 371 866 393 557 87 33 238 647 924 504 298 2 107 708 49 759 396 441 332 334 136 852 686 394 364 678 309 271 512 21 138 796 994 627 343 185 136 652 856 214 380 523 148 982 123 315 421 787 394 214 103 699 76 428 536 968 165 136 708 948 112 592 161 887 482 171 885 862 925 354 976 413 256 953 903 796 696 903 577 933 424 970 796 561 321 609 718 59 702 209 768 486 401 358 718 689 830 240 714 148 394 165 684 485 461 898 301 383 172 332 328 608 979 808 729 807 742 971 748 705 633 791 999 935 844 103 317 216 191 479 652 361 262 400 427 370 226 604 723 397 596 555 193 826 290 351 190 688 410 676 701 621 871 597 183 344 887 713 962 555 460 728 564 802 534 924 648 7 578 653 241 123 927 484 707 479 897 167 579 895 624 82 884 432 361 47 274 43 173 908 37 155 871 41 408 243 238 119 483 104 134 959 622 323 871 704 799 385 884 100 315 557 190 289 279 28 29 4 335 1 278 514 595 571 775 524 631 285 995 378 682 119 768 419 816 848 462 550 45 463 394 68 640 226 749 988 798 567 311 218 123 958 361 491 354 144 588 935 726 544 506 625 489 912 144 495 682 8 839 428 496 602 161 150 36 289 48 491 341 948 799 321 579 984 30 392 639 517 235 349 204 307 921 541 783 52 106 94 824 399 585 142 483 420 963 93 82 712 143 931 379 566 316 804 90 865 113 683 717 978 74 325 540 456 503 689 414 494 157 2 707 516 602 553 399 37 81 735 853 883 439 944 887 155 240 411 733 795 659 509 227 887 910 599 667 191 167 701 649 374 931 470 794 714 104 335 586 437 504 178 803 228 613 992 551 375 198 824 947 467 547 226 830 292 713 583 388 294 202 206 964 545 86 230 435 498 148 809 618 55 804 208 359 748 822 61 380 671 505 89 110 400 637 136 365 105 897 74 932 257 357 110 646 2 819 813 878 241 750 362 378 629 457 312 366 975 437 275 193 457 284 456 911 620 118 301 996 952 913 820 631 703 286 513 504 104 208 229 241 880 67 153 411 30 620 304 61 701 160 417 208 982 605 955 5 293 720 39 953 364 859 882 188 577 664 364 23 747 250 57 446 18 214 182 223 163 860 268 893 967 634 750 402 482 308 811 128 913 600 535 405 116 751 224 607 779 286 7 171 611 419 149 901 178 72 423 791 857 642 765 148 328 177 300 484 906 406 70 258 909 619 357 162 610 929 616 290 469 686 507 25 505 599 960 873 282 239 686 17 903 21 666 220 425 746 507 130 637 322 115 278 209 447 400 59 198 714 196 527 549 864 14 509 425 368 735 947 358 193 359 612 54 689 932 197 967 524 225 608 360 931 779 196 669 743 862 595 131 941 33 778 777 706 568 286 161 171 518 952 361 222 650 670 991 518 108 444 653 999 251 897 366 639 348 930 991 957 582 808 731 745 358 671 330 397 14 983 884 970 959 281 132 650 715 168 712 320 821 781 571 367 431 45 910 313 906 689 737 634 53 923 750 166 133 735 521 170 925 519 155 662 846 742 919 743 939 941 879 5 627 888 613 944 777 877 472 758 604 538 517 143 526 428 93 525 171 582 234 268 782 447 138 827 953 836 309 706 951 70 29 728 508 260 848 42 574 91 524 564 736 157 154 815 257 38 23 557 348 159 80 805 326 981 869 670 928 622 375 630 926 299 331 853 992 144 988 705 701 769 181 514 83 642 380 235 541 590 213 817 790 393 470 235 364 426 826 71 298 969 793 778 815 604 510 120 302 106 339 170 332 606 418 285 113 130 335 808 168 593 961 544 344 646 654 763 754 376 38 162 248 121 566 535 181 98 105 930 207 352 477 286 858 771 334 950 473 198 158 145 121 564 100 431 537 789 135 57 90 661 392 552 488 635 982 932 707 808 555 904 600 527 276 43 884 192 19 384 342 90 192 524 100 136 883 623 460 465 970 314 64 480 189 758 642 169 92 567 613 264 373 661 576 359 627 377 43 761 669 962 840 533 864 293 4 860 686 957 368 884 948 469 752 467 852 215 599 313 285 464 754 711 131 268 883 571 899 286 79 589 965 606 915 646 329 551 765 867 913 368 587 359 511 909 361 176 251 809 144 794 519 938 904 427 940 103 483 752 491 575 502 960 513 732 445 465 58 636 291 524 838 573 914 779 358 824 228 283 297 824 769 849 929 204 983 672 212 909 952 666 565 985 577 188 561 482 615 952 410 615 632 554 874 359 262 530 372 266 595 985 911 412 442 948 548 214 124 843 547 448 639 602 838 673 750 520 567 972 920 28 879 544 366 296 348 566 786 905 304 831 950 634 797 354 210 466 54 576 945 747 172 486 773 281 982 581 694 547 188 160 456 21 19 32 387 818 477 120 883 359 241 818 398 7 267 694 595 941 104 446 56 631 770 824 988 57 658 379 587 629 603 11 194 90 608 776 792 771 891 206 545 761 551 539 968 64 426 424 516 53 321 801 540 235 412 61 211 405 736 478 418 525 983 952 517 661 930 596 274 797 503 235 58 880 482 410 413 521 633 846 954 783 156 75 745 784 212 564 477 163 774 16 764 136 759 16 651 942 744 328 593 264 826 274 313 732 763 912 411 73 13 51 747 525 598 197 100 323 296 538 509 110 835 110 48 470 115 839 769 485 533 881 69 756 692 730 986 268 4 952 487 940 712 162 332 396 496 811 403 606 343 280 788 396 996 224 796 992 673 381 853 844 798 446 327 707 945 152 485 609 419 297 852 76 889 59 188 39 445 72 772 814 834 250 427 80 810 953 500 310 43 81 577 746 624 392 767 440 811 980 314 477 855 306 658 561 84 403 346 865 788 540 681 9 184 211 714 941 162 286 20 902 520 157 77 167 738 764 971 583 504 686 822 954 9 212 474 387 931 177 18 504 407 705 457 305 127 860 232 577 857 559 428 533 470 184 352 261 700 133 681 476 985 751 848 175 787 109 495 835 959 605 894 321 668 273 528 268 213 657 329 570 636 654 784 496 46 59 300 629 468 909 228 533 140 959 730 828 244 431 43 554 549 234 199 367 578 449 289 50 801 831 238 880 289 764 554 982 710 747 628 763 498 842 802 792 435 9 747 374 259 104 282 522 28 617 482 949 769 466 734 169 827 882 187 317 946 39 123 890 762 896 318 285 405 203 892 150 453 148 114 944 941 750 268 882 859 474 238 940 461 139 240 49 416 935 340 213 549 526 852 323 701 606 414 834 964 281 884 105 172 378 680 467 103 40 942 128 425 24 814 142 477 225 469 533 232 50 397 304 106 316 629 478 777 939 352 505 461 385 311 394 344 587 33 337 130 331 630 635 236 302 402 435 610 81 916 172 714 476 733 531 237 495 441 512 824 272 178 930 382 149 683 224 293 939 272 337 717 602 422 338 636 130 488 969 761 408 870 499 35 167 381 730 462 313 289 272 890 492 288 732 34 448 199 276 238 369 312 784 102 684 547 933 497 273 883 561 473 291 260 18 745 442 76 218 587 985 24 705 685 275 6 833 137 913 210 246 109 133 851 324 670 445 996 485 587 697 419 533 542 50 220 808 301 697 414 115 997 245 363 836 331 787 58 826 629 374 71 729 977 476 305 337 784 809 611 592 912 699 537 763 136 670 104 122 64 346 992 182 716 258 343 965 43 417 200 688 864 301 921 34 576 15 348 261 738 381 847 182 286 506 588 292 663 505 75 296 253 286 341 509 331 141 836 253 649 661 805 627 444 751 422 172 303 165 448 376 890 679 136 468 88 812 983 123 946 966 305 94 590 291 298 854 822 246 473 851 465 641 580 103 640 681 506 618 587 25 1000 741 817 847 937 80 118 603 16 433 1 271 214 635 512 657 211 60 31 598 998 116 889 931 637 357 140 592 462 663 479 736 674 533 134 635 360 518 986 395 620 782 667 130 481 452 329 694 281 916 592 181 656 258 399 726 868 529 215 712 922 838 140 35 293 669 209 237 618 175 318 54 322 951 555 594 500 145 373 127 39 600 746 187 278 155 63 921 578 134 528 528 905 997 376 300 838 852 680 400 622 910 111 476 815 941 519 412 535 75 354 177 591 774 889 975 173 212 209 814 507 851 503 354 712 833 493 522 17 265 637 773 285 477 391 821 60 766 839 867 792 874 679 32 969 594 207 621 248 329 427 109 851 638 777 209 663 698 542 251 698 259 950 513 134 336 928 67 255 636 735 614 67 928 869 781 220 981 82 972 787 265 617 817 191 324 635 925 885 733 802 633 563 299 865 444 688 444 725 837 526 25 187 84 766 386 564 640 707 699 644 415 204 795 110 852 595 950 742 762 510 253 935 786 398 630 245 282 820 902 281 362 378 70 871 670 908 471 549 57 285 846 688 50 731 532 890 229 899 348 964 682 619 971 757 128 91 575 971 695 712 787 259 498 892 153 574 376 592 259 417 235 616 814 691 543 693 761 836 686 817 712 372 641 116 75 817 782 534 945 828 186 419 254 948 461 391 717 498 769 65 987 44 687 164 914 219 583 975 697 908 821 124 825 8 504 340 243 252 129 410 85 239 223 267 293 30 955 980 594 749 30 94 523 346 31 224 56 781 392 855 517 261 601 953 269 13 920 483 620 53 844 395 922 248 43 408 830 393 479 10 329 73 591 898 636 545 680 786 416 547 13 580 261 605 133 403 668 652 813 754 202 389 59 149 587 752 194 849 324 969 598 525 686 274 226 911 447 729 143 11 856 234 366 508 250 601 747 929 638 319 631 520 168 584 147 661 691 629 833 391 468 630 174 864 370 268 939 671 820 236 210 835 649 744 971 921 240 871 841 529 298 501 198 163 37 987 161 75 709 559 427 80 206 632 79 977 938 824 419 173 245 247 203 702 949 249 435 905 807 352 335 421 758 514 634 527 418 529 115 517 523 362 856 238 745 732 349 750 848 735 230 863 409 376 214 377 391 268 173 757 35 730 197 630 645 964 744 860 432 998 940 88 275 240 957 453 356 702 368 654 232 378 402 308 593 433 228 77 166 689 410 822 323 293 57 268 594 271 22 490 699 500 489 986 279 664 894 62 869 664 402 545 272 159 668 679 257 894 25 731 819 828 614 87 995 77 466 650 13 980 167 76 685 649 574 224 257 810 553 964 376 487 53 118 133 24 474 755 287 447 512 150 739 427 747 749 329 419 230 952 946 275 546 52 482 19 493 941 447 994 119 246 282 421 643 494 1 760 337 423 663 580 18 650 908 611 638 856 10 579 486 748 4 628 524 803 417 693 407 799 964 104 350 301 922 436 723 618 898 729 865 317 166 904 224 732 370 891 679 638 479 877 350 879 584 193 275 983 268 446 613 24 328 772 440 74 68 275 192 540 165 30 693 415 278 364 366 158 830 386 788 759 15 490 285 560 595 865 5 220 799 452 163 441 495 255 69 599 212 425 515 111 252 91 219 918 891 417 960 957 507 120 114 263 393 354 276 692 921 145 729 788 40 307 57 569 267 911 478 453 350 52 784 593 813 217 532 581 40 882 560 999 289 863 196 486 902 295 113 723 384 716 388 16 711 445 780 195 746 406 710 366 254 92 461 865 142 99 982 390 421 772 817 958 830 807 180 583 54 261 824 932 664 246 959 601 405 697 994 125 143 809 765 985 947 552 41 973 222 205 882 947 300 687 880 305 72 446 469 120 587 777 567 867 235 708 652 407 302 680 636 602 353 959 477 505 859 709 59 558 328 399 337 87 257 97 931 513 696 433 21 708 943 391 973 390 148 314 331 147 964 945 307 726 702 750 549 382 234 899 6 115 676 792 441 127 653 581 625 811 768 99 238 620 969 790 660 515 901 254 654 206 111 843 354 874 985 516 399 268 867 219 478 566 139 747 739 412 255 183 777 226 660 527 294 27 709 920 279 628 768 409 217 558 561 156 45 395 209 756 998 335 379 675 689 560 517 252 828 295 571 317 27 523 210 776 522 383 912 373 931 611 672 453 841 739 266 529 563 301 536 297 22 194 159 981 57 76 892 232 712 92 884 96 960 247 313 918 57 907 620 874 625 139 726 248 160 658 412 469 545 437 24 242 980 236 689 906 303 560 785 466 368 115 882 456 623 220 891 151 9 995 830 606 474 508 322 146 804 132 559 93 993 778 651 823 686 862 465 583 789 781 646 218 336 613 839 827 137 593 872 980 875 962 799 73 918 669 493 430 396 210 902 732 731 314 141 698 967 256 550 196 266 613 611 413 740 96 404 21 209 553 799 933 919 406 404 334 739 415 686 71 816 501 981 983 102 318 765 370 63 471 351 716 179 260 391 933 982 327 83 71 988 169 125 781 896 796 817 630 615 595 854 552 125 385 803 72 533 43 769 30 604 696 39 113 458 701 723 728 87 361 25 965 43 511 145 18 366 446 665 202 961 800 753 836 343 294 290 531 783 122 361 141 257 37 129 42 434 698 855 441 651 708 733 125 400 494 658 634 40 527 425 608 264 667 996 524 300 578 437 70 665 256 588 523 828 266 19 903 747 164 823 969 190 106 889 383 416 999 204 575 428 612 181 301 193 834 762 263 611 845 630 307 955 99 123 612 415 673 601 582 464 561 682 776 958 610 22 555 439 540 243 986 244 334 699 873 316 753 77 446 573 909 348 450 546 682 610 712 410 849 924 802 976 969 892 756 100 572 783 294 259 517 659 509 961 66 743 129 765 314 976 536 751 330 182 3 753 234 852 374 613 209 677 35 818 70 108 220 544 546 729 527 623 913 770 432 831 433 210 414 110 920 460 340 807 629 774 650 687 961 910 281 665 67 265 578 703 224 304 519 549 390 929 594 144 276 707 185 66 714 416 545 254 985 345 118 681 899 391 541 902 146 390 249 957 1000 124 12 267 346 706 830 130 761 828 573 12 138 160 653 272 279 741 253 147 898 491 470 862 975 422 681 630 986 417 563 512 959 626 311 552 25 298 349 701 101 515 16 538 859 262 121 752 80 218 447 237 846 475 923 448 495 509 63 940 933 736 704 215 142 540 887 695 229 7 935 112 290 121 204 205 30 335 140 598 280 182 124 553 501 648 468 492 249 392 652 749 613 477 519 701 202 748 502 279 331 10 525 56 773 489 394 271 920 960 723 220 532 114 341 190 667 755 561 529 13 239 785 368 85 82 735 645 570 567 751 670 428 946 245 816 310 640 933 520 589 477 386 706 780 616 952 189 485 993 729 456 406 497 844 689 803 322 880 262 991 573 985 650 19 655 748 457 293 561 779 687 916 721 200 464 354 239 209 366 296 746 450 559 428 632 86 661 407 704 535 607 122 152 526 613 365 229 332 122 588 117 939 754 980 394 878 868 783 748 964 642 738 42 480 171 173 411 877 576 767 618 994 428 9 41 714 708 845 749 25 751 2 878 752 446 889 637 927 323 985 394 394 730 272 951 126 421 470 508 971 941 677 246 586 185 420 185 719 807 235 21 658 187 818 889 862 300 110 762 946 879 942 847 654 144 132 962 857 914 893 416 620 519 745 762 566 842 483 130 765 53 984 190 40 408 424 830 512 443 650 369 769 752 535 347 921 265 32 605 520 821 977 271 890 518 824 158 339 36 51 875 557 205 500 85 695 738 16 893 826 521 671 179 143 919 664 861 950 620 172 716 541 931 729 516 512 192 201 763 170 172 273 149 836 24 779 2 783 735 51 488 943 468 153 604 999 709 21 447 809 432 460 99 620 924 449 335 713 677 151 447 909 658 241 126 666 7 371 671 903 392 786 422 542 982 883 392 976 747 873 191 846 128 533 771 250 662 200 326 146 670 854 945 53 286 831 484 594 62 562 10 953 207 286 4 828 300 153 763 607 941 625 153 936 251 373 399 561 732 684 260 523 396 621 737 167 656 559 46 638 765 81 705 758 719 732 392 818 229 341 570 583 850 630 463 638 68 379 204 873 195 519 459 619 379 621 606 777 152 981 561 219 27 202 645 695 55 821 203 778 790 195 430 818 516 284 172 280 526 980 418 224 535 813 709 793 142 497 385 763 595 835 502 351 536 425 71 409 722 713 131 759 956 15 591 670 401 409 91 637 201 77 776 525 930 507 250 658 401 450 245 419 715 147 661 643 867 842 986 642 841 535 487 703 583 829 283 12 389 43 121 181 64 149 870 250 595 726 51 560 666 671 864 776 975 540 330 522 972 142 220 441 584 404 126 306 391 790 171 503 31 381 855 998 795 349 412 20 116 188 461 119 890 238 106 638 913 589 132 75 894 947 395 981 320 403 235 531 48 94 191 292 178 222 955 546 879 695 620 223 679 466 568 104 628 155 279 534 49 889 546 315 918 851 857 477 430 710 848 251 189 152 947 302 751 497 237 37 872 415 103 624 248 266 686 480 399 975 459 165 171 30 72 985 905 76 554 104 260 160 371 773 838 846 400 315 935 167 834 550 895 782 615 179 619 439 472 715 202 634 728 816 826 572 166 671 325 349 537 988 105 81 233 252 762 459 890 489 294 114 3 778 2 229 165 516 130 537 347 275 619 815 853 228 602 63 151 155 186 910 574 730 182 542 232 301 645 903 552 187 525 704 994 422 913 116 711 641 410 585 29 764 949 264 287 252 105 393 820 312 826 992 675 142 586 726 686 77 603 284 520 302 960 922 504 821 598 896 5 352 566 111 516 657 959 937 101 835 781 800 999 591 672 242 160 223 410 806 647 885 182 192 3 140 866 399 718 276 226 184 308 369 437 962 229 462 60 335 444 671 187 514 295 751 880 475 228 737 697 885 598 337 105 948 816 295 586 936 162 910 398 547 472 3 557 579 177 230 967 945 181 127 536 231 991 599 383 520 365 986 744 288 337 615 435 772 113 472 296 621 948 783 914 982 981 994 635 666 384 61 781 711 695 166 522 202 332 983 172 226 978 349 479 299 197 93 95 822 362 308 556 171 310 770 847 919 212 880 677 714 379 22 366 396 908 179 277 639 887 324 85 499 613 451 185 168 302 996 481 971 427 798 464 547 90 46 293 294 242 247 427 853 89 186 18 505 540 705 985 381 385 874 348 771 326 611 155 932 395 796 638 659 737 471 909 323 680 55 942 754 428 297 747 282 127 358 45 996 591 992 874 819 223 798 282 419 688 445 60 564 588 631 150 251 774 452 245 336 376 305 494 231 322 320 844 951 455 828 845 652 615 741 510 960 275 255 423 151 29 205 214 833 633 758 149 767 21 353 66 210 97 939 311 779 448 142 526 621 367 224 471 153 998 940 415 820 517 118 66 378 685 541 587 965 505 328 980 763 38 574 163 481 173 798 555 505 531 880 230 862 995 576 184 104 212 365 597 829 645 868 851 374 578 3 293 362 358 511 371 251 542 79 929 648 886 405 776 929 639 320 682 264 957 30 469 240 471 627 637 168 338 75 427 142 208 972 775 644 775 938 765 792 246 408 720 241 207 834 202 420 178 249 150 661 530 725 321 433 542 329 144 886 792 53 768 840 751 951 614 514 355 722 508 481 682 216 310 691 515 69 652 528 62 696 25 480 655 342 237 348 37 701 449 53 611 602 443 389 373 114 493 821 682 87 61 467 246 605 510 809 233 196 475 553 151 902 3 984 351 9 504 616 348 427 356 502 543 448 812 975 745 419 10 118 71 367 106 725 719 297 82 767 798 58 523 586 289 992 604 77 187 768 201 76 688 697 426 474 729 393 36 271 902 593 151 287 229 812 632 25 516 923 102 935 897 709 842 841 114 873 762 744 792 425 384 535 424 376 717 678 684 78 546 364 817 431 984 751 789 155 900 805 865 494 353 489 835 38 96 990 114 564 607 892 200 683 129 702 967 993 401 219 955 281 929 976 837 378 271 847 476 218 242 760 543 502 134 388 550 819 76 689 542 658 728 943 376 993 235 542 194 765 638 593 439 220 834 712 664 960 319 721 457 92 681 842 26 449 747 800 894 398 530 482 61 868 464 487 926 883 484 902 439 401 40 915 955 56 451 37 807 258 756 703 363 489 756 438 770 122 173 583 733 729 841 832 812 559 941 169 132 825 310 976 494 194 856 516 656 966 103 729 501 347 907 275 842 910 255 930 412 755 360 388 282 604 861 861 316 850 44 360 200 479 64 670 885 354 818 26 436 356 944 704 503 518 683 518 583 643 527 168 915 731 314 814 569 247 671 833 843 221 546 437 57 746 384 124 595 99 985 898 78 688 22 739 304 298 732 249 290 932 260 518 870 591 827 818 698 382 170 873 299 352 766 78 57 216 191 899 803 96 441 410 855 537 715 742 707 918 70 559 133 604 663 206 880 923 686 737 759 980 643 354 948 317 463 668 220 967 590 146 415 591 900 912 877 479 736 964 214 419 548 361 379 85 515 570 538 89 689 52 986 237 814 828 202 282 878 227 770 429 590 562 910 544 16 343 576 100 857 646 249 506 37 12 885 12 231 718 735 252 161 736 880 825 573 150 329 693 50 351 679 353 662 639 709 159 451 611 415 57 792 536 825 513 778 275 277 661 888 44 476 722 735 815 657 597 783 403 373 315 716 179 994 65 432 942 254 750 697 308 301 913 444 190 337 182 671 390 217 430 984 179 517 326 148 686 288 295 356 923 80 611 148 966 531 906 624 701 687 804 102 258 374 691 344 952 293 441 24 104 652 212 423 679 218 494 922 121 287 808 32 656 188 360 869 487 954 282 201 710 6 372 862 466 19 289 521 645 595 136 146 325 492 40 459 325 406 750 820 357 575 506 36 240 762 8 984 825 169 405 146 702 648 704 301 388 822 565 868 389 983 801 630 910 241 851 23 257 894 901 594 832 732 880 745 953 589 851 439 537 416 849 943 857 493 364 622 397 106 340 165 586 38 212 640 815 467 731 756 972 65 185 154 53 277 477 414 329 784 345 877 450 361 170 926 662 767 137 171 865 546 665 309 160 411 715 496 392 316 921 224 269 47 850 104 810 124 777 862 9 998 763 641 270 859 599 326 995 434 92 156 428 267 464 327 559 731 122 413 907 696 769 705 943 943 653 625 895 7 838 410 794 393 107 248 912 683 202 471 805 848 88 975 211 364 310 407 467 286 295 435 625 792 571 772 743 971 489 698 478 43 830 424 841 114 237 787 423 965 118 915 38 269 823 873 706 176 523 978 295 80 161 870 802 45 524 961 550 515 646 392 283 765 222 336 768 440 689 877 155 750 676 865 735 407 258 903 663 377 608 975 469 124 805 356 502 969 366 925 804 625 924 593 4 163 258 642 553 162 16 450 339 444 608 314 719 960 236 688 924 429 381 288 438 473 468 468 7 304 603 138 447 784 497 13 309 970 932 759 15 353 307 585 595 171 961 846 958 323 658 506 623 29 514 416 431 358 806 122 975 410 148 952 85 610 254 964 308 346 661 877 810 583 959 363 821 836 370 652 977 422 36 603 327 324 155 11 283 886 868 785 873 237 88 777 176 874 92 691 154 439 560 138 427 287 726 938 571 949 739 126 555 334 90 424 986 232 384 757 643 109 417 521 169 670 501 50 650 597 692 1000 44 864 848 179 331 8 806 51 202 446 626 151 955 898 614 870 195 368 269 70 642 847 424 771 958 290 912 497 708 594 548 354 908 516 456 516 185 239 373 317 578 670 406 692 538 104 690 297 665 297 175 226 419 379 766 1000 15 332 76 608 410 890 974 555 253 604 946 6 718 499 928 680 792 804 429 514 959 593 391 878 434 717 202 736 387 617 610 561 60 964 22 101 332 579 41 573 784 15 268 774 758 550 92 603 670 67 541 521 154 909 604 137 364 77 322 391 258 827 841 358 990 856 396 843 576 548 320 310 210 92 959 1 119 609 846 608 350 797 592 912 280 119 51 106 503 482 809 945 7 571 804 804 136 943 828 188 718 395 339 120 576 931 556 441 940 584 236 702 647 49 128 61 549 653 616 583 56 733 243 555 656 26 12 973 616 73 293 647 23 846 752 319 264 915 733 36 715 403 128 375 643 272 17 971 255 873 700 559 805 242 93 376 6 735 489 446 320 289 107 364 329 709 590 973 228 470 97 530 761 829 425 267 920 240 169 177 476 92 874 263 314 825 619 142 404 52 377 240 318 290 941 552 418 18 988 610 935 523 521 996 445 963 894 593 160 295 339 190 815 171 15 249 729 649 712 455 427 156 609 535 895 945 887 965 476 42 863 260 235 740 845 392 971 86 4 833 786 372 625 528 469 591 88 345 304 177 798 752 679 219 128 496 178 685 856 609 723 743 623 244 452 934 711 26 136 807 893 791 400 482 2 780 193 729 846 342 905 846 355 438 125 199 883 175 873 648 738 393 895 30 533 282 906 238 655 231 454 83 789 431 626 74 786 282 608 636 689 712 596 858 540 364 747 772 613 114 785 350 277 427 924 717 444 474 86 872 138 299 745 572 621 987 35 186 903 426 687 483 997 26 419 833 482 221 673 940 907 827 343 845 346 972 327 75 342 204 390 40 639 210 843 980 651 777 364 676 963 197 336 732 371 682 13 159 298 447 234 455 376 920 410 921 262 395 937 305 482 709 482 797 184 215 849 711 826 907 296 22 105 565 84 919 754 716 386 155 605 38 483 296 990 350 290 71 793 226 307 923 935 392 343 309 634 817 33 78 607 818 344 901 13 776 139 3 172 487 362 729 910 253 96 599 265 340 604 639 52 569 824 860 532 660 712 803 49 47 278 991 569 394 503 518 247 491 335 789 761 557 695 347 828 87 886 432 430 667 989 492 800 406 544 35 708 739 259 924 106 775 375 375 841 967 513 51 112 820 740 902 512 582 50 81 911 141 722 436 433 23 414 667 665 490 791 417 780 534 391 723 734 759 485 826 572 561 574 806 974 280 989 269 972 490 159 805 672 718 585 513 361 87 284 573 785 231 933 204 166 479 72 569 942 358 723 176 739 374 3 440 378 320 586 643 551 829 896 96 569 689 492 520 885 698 633 997 919 759 263 603 479 123 793 186 689 135 407 578 66 54 324 84 419 846 554 947 526 770 311 489 207 863 269 677 392 931 345 465 823 267 71 867 814 619 693 115 975 528 190 210 628 444 367 517 91 35 36 985 180 503 68 513 967 830 800 662 399 54 830 79 506 282 439 611 186 458 275 358 663 673 187 266 873 204 751 738 637 479 316 449 181 917 954 156 757 942 159 924 202 169 976 118 392 570 18 56 601 651 2 768 854 876 423 87 428 991 370 756 480 102 574 565 913 191 198 439 393 314 127 678 426 591 368 388 683 880 389 581 970 851 667 613 832 225 745 945 679 940 383 123 232 607 939 893 446 454 906 106 172 838 449 298 499 102 821 815 849 833 524 682 483 961 289 188 634 905 865 948 993 827 154 204 472 7 314 620 550 70 874 881 237 683 477 846 133 551 139 597 271 965 22 442 910 600 748 145 666 755 436 414 299 406 821 671 763 803 333 647 734 111 638 274 781 437 644 501 77 658 109 417 969 74 491 759 685 172 72 862 633 846 791 775 287 868 636 590 560 391 432 963 43 283 209 238 183 771 377 690 906 558 691 987 405 600 489 480 307 256 735 851 764 610 614 449 346 429 542 570 894 341 203 618 472 217 501 774 140 363 448 824 370 725 185 6 698 211 996 92 918 366 902 912 915 732 62 16 267 227 760 874 537 705 69 301 6 369 7 674 431 443 245 771 320 850 158 204 206 482 864 247 36 730 804 802 163 571 155 13 802 200 50 910 189 63 960 231 269 755 626 737 200 618 419 823 519 651 810 573 790 298 346 800 933 111 316 402 614 869 719 130 613 993 450 892 619 587 384 850 36 480 338 90 509 81 872 70 529 229 955 782 998 213 502 744 115 871 493 555 49 716 531 390 973 521 607 851 506 213 350 632 928 632 43 442 383 100 976 986 917 99 851 843 514 632 360 362 191 368 328 418 987 792 37 30 848 186 659 841 88 489 221 404 307 774 529 322 301 187 912 679 973 298 743 6 867 176 491 666 26 206 662 665 862 588 68 507 499 963 847 913 674 919 525 247 767 667 793 409 332 655 152 424 310 809 691 9 109 705 930 764 4 926 97 425 488 780 134 438 120 982 865 159 393 911 352 302 468 15 31 954 127 824 549 175 114 786 771 180 675 111 370 746 426 712 31 883 910 722 872 184 247 149 79 39 411 79 301 372 759 775 867 999 757 496 827 84 323 497 526 563 838 239 103 390 561 296 954 746 779 130 71 265 272 399 318 561 165 112 59 411 23 289 50 506 145 126 312 196 861 840 58 877 157 208 812 203 52 423 763 140 802 209 138 123 386 260 322 286 338 335 101 624 848 335 37 925 281 590 972 958 308 411 120 832 890 123 134 163 867 312 756 818 362 957 750 949 448 241 868 66 156 874 479 911 356 32 807 599 885 412 836 649 485 644 155 131 52 26 244 103 235 615 19 646 11 118 781 592 338 481 8 645 242 695 672 462 279 556 87 126 645 680 946 660 116 651 478 387 188 125 53 666 358 998 270 990 727 332 798 615 761 196 218 125 550 222 610 178 979 326 96 886 911 366 79 15 862 743 651 108 12 464 626 508 979 556 984 147 314 958 182 702 573 501 375 759 278 493 896 500 202 260 75 906 257 525 728 930 812 185 279 135 928 239 746 530 204 136 432 308 766 526 352 255 14 656 96 563 797 532 43 499 320 342 675 1 205 356 501 547 289 77 615 42 296 259 889 411 395 354 299 812 190 588 474 761 369 576 728 651 233 737 141 884 472 896 853 674 752 894 86 927 461 131 238 325 920 723 364 65 514 586 847 219 535 631 952 478 83 234 85 577 59 829 828 143 958 910 786 824 144 929 902 855 900 927 477 80 270 28 810 109 515 529 928 959 143 861 461 342 207 799 892 424 962 204 554 268 644 250 749 142 905 707 330 601 400 772 5 410 80 848 549 802 86 446 500 34 356 267 165 609 123 398 607 590 11 883 919 922 907 604 542 186 590 229 887 219 241 230 474 526 867 947 834 568 233 700 639 174 480 512 754 83 109 283 170 319 687 496 289 726 30 839 798 128 318 301 220 736 868 323 171 957 732 95 344 664 321 600 444 255 249 239 812 13 738 450 392 304 578 46 296 821 591 915 106 518 468 268 492 361 707 627 912 161 985 515 196 253 868 906 164 691 773 74 839 428 778 915 310 55 195 657 150 599 123 503 262 852 334 372 219 869 971 471 239 950 672 796 869 500 951 204 334 484 383 41 301 753 145 523 842 188 541 420 579 360 373 720 865 795 286 69 941 392 663 75 967 825 334 844 114 370 347 261 18 459 788 329 518 582 196 454 980 206 329 13 901 556 226 705 208 55 651 233 394 130 435 336 62 16 384 83 599 371 780 178 273 945 121 547 246 171 861 139 262 539 874 714 745 71 970 533 839 478 665 714 109 606 301 78 742 893 440 739 146 574 9 724 122 126 482 780 38 970 932 310 159 12 679 567 138 486 945 790 840 468 562 532 567 962 582 299 671 444 611 671 596 897 962 199 231 748 717 911 676 970 246 305 642 233 358 809 488 746 46 443 565 126 667 849 539 453 697 245 950 724 524 807 771 95 850 37 236 606 826 141 381 219 979 35 767 33 867 162 513 843 653 1000 858 620 844 910 706 639 423 759 769 500 282 873 432 677 536 723 91 387 97 420 237 940 491 251 223 963 332 232 504 219 849 956 518 155 373 866 475 874 986 812 807 206 606 406 254 430 445 953 108 876 978 609 657 675 780 906 970 669 633 294 87 457 259 302 725 101 334 721 480 575 969 198 645 564 532 349 553 652 163 194 402 232 908 800 87 573 629 535 964 94 956 675 167 414 439 883 228 238 590 115 489 902 96 616 93 169 134 616 802 836 74 148 369 423 792 73 181 422 477 292 67 475 897 414 144 887 861 862 376 91 231 957 702 31 927 825 923 807 828 524 285 39 907 258 215 909 632 208 11 363 788 479 278 495 952 346 739 569 710 368 310 228 17 767 385 685 646 763 935 99 348 306 326 714 328 41 22 242 554 756 929 892 108 663 340 600 652 725 958 999 127 930 389 566 399 365 397 343 471 817 120 81 867 438 176 395 956 248 278 246 801 228 385 604 882 788 725 972 381 416 332 879 313 902 764 457 876 278 836 157 512 679 672 368 433 737 351 642 426 980 515 990 112 50 54 880 73 619 330 624 506 125 143 487 186 845 472 114 68 764 134 679 400 450 886 486 983 904 522 370 347 173 944 945 290 555 613 495 255 62 728 864 53 906 969 815 990 444 709 549 532 697 966 176 635 247 188 359 536 320 97 583 732 418 538 634 529 179 634 877 453 795 817 849 421 789 939 250 24 835 668 896 896 693 793 228 220 367 648 569 989 424 850 48 654 260 580 791 796 267 536 614 632 704 825 673 585 108 119 181 735 427 20 7 164 295 386 766 436 711 352 179 301 290 219 271 655 828 331 453 870 204 91 19 691 342 70 56 366 682 950 439 218 354 467 502 524 627 864 11 917 241 30 244 942 780 253 527 362 76 52 842 972 312 53 173 814 728 220 810 786 589 862 55 760 22 772 967 485 650 723 236 909 969 196 520 84 896 141 646 809 684 345 219 14 505 852 797 89 144 443 826 503 907 36 218 212 141 458 526 178 280 253 783 548 127 501 629 703 314 575 264 79 349 160 547 890 403 204 582 2 166 632 577 631 352 115 764 324 966 72 256 411 473 75 775 244 222 619 465 359 604 19 220 942 822 559 377 349 459 134 398 379 941 404 280 215 28 858 51 684 457 66 825 874 48 896 3 5 270 398 221 431 313 28 76 127 79 337 762 845 462 302 276 618 78 373 870 767 912 824 728 309 54 689 954 534 957 32 741 339 739 58 686 624 55 400 630 188 918 550 509 74 132 477 211 832 386 927 557 663 912 184 756 425 982 678 158 801 845 593 54 959 774 385 512 559 115 69 814 750 333 472 76 14 496 730 286 568 982 599 553 269 365 753 542 524 557 799 636 953 776 453 445 573 812 84 563 146 479 821 663 752 743 926 136 532 480 839 694 693 727 236 477 564 725 231 660 785 289 410 642 108 865 229 970 21 268 633 946 743 574 124 945 7 266 940 765 336 414 821 520 853 920 874 44 54 50 855 726 564 4 378 559 722 218 357 800 992 29 931 66 292 863 524 42 145 470 413 883 94 77 772 262 793 538 605 12 844 107 245 311 940 929 362 751 348 942 234 809 489 741 369 488 676 2 615 979 785 299 759 289 81 401 174 560 758 665 943 752 384 948 271 21 835 868 649 219 676 62 743 401 613 75 650 988 96 408 43 252 390 153 519 864 587 499 646 604 859 963 455 635 680 818 371 853 968 385 854 621 585 986 258 481 70 44 529 293 73 110 466 489 328 868 173 293 478 865 593 536 773 293 209 436 825 906 969 99 763 922 337 308 397 265 949 393 51 924 645 199 379 894 877 869 475 808 762 999 49 680 543 946 332 159 823 671 528 938 152 969 891 304 963 46 443 253 479 928 405 323 151 702 227 247 571 162 951 573 217 5 958 588 924 940 542 409 646 594 916 571 853 412 191 4 332 663 532 845 83 78 460 423 519 889 886 966 871 583 696 921 297 996 458 769 144 333 171 202 691 310 10 447 672 720 366 12 129 534 989 366 223 54 439 643 778 640 932 754 125 927 152 384 114 638 352 455 906 226 376 721 30 688 648 776 931 833 364 61 875 739 637 454 222 248 954 548 416 324 747 589 971 408 987 886 278 857 171 674 642 663 652 695 446 351 602 582 546 207 188 291 86 131 486 567 540 469 315 613 162 921 329 237 513 149 175 390 233 99 780 69 67 312 232 585 871 81 894 479 979 358 149 49 186 103 541 723 667 529 688 173 515 498 997 209 953 142 532 46 246 681 815 719 733 789 813 935 927 964 179 302 535 354 907 857 88 524 174 75 714 382 139 690 434 303 828 630 444 671 515 181 469 983 285 806 800 126 183 333 874 449 651 302 510 165 413 326 277 688 444 138 150 832 184 138 594 341 510 589 234 556 441 903 920 821 839 498 994 296 906 276 428 566 468 506 805 821 836 977 322 703 462 374 675 774 76 663 90 495 509 713 223 944 639 713 37 533 189 890 99 396 496 915 359 507 257 604 468 49 972 299 594 915 913 709 304 648 163 851 334 733 751 263 29 622 167 919 312 401 593 622 376 392 640 661 468 117 800 367 784 643 461 899 744 380 108 363 663 239 218 697 984 333 50 592 226 458 86 769 624 448 939 165 665 476 970 258 488 807 341 242 75 264 836 889 313 756 586 352 44 301 890 28 538 902 743 157 604 918 843 39 579 66 715 306 355 685 660 506 253 801 253 269 315 770 514 932 784 679 598 695 336 957 344 919 809 522 607 246 826 837 536 968 93 479 590 254 142 81 447 811 910 433 330 433 198 430 785 49 410 675 900 867 943 651 966 330 483 376 43 208 81 843 817 106 640 848 939 10 676 239 577 238 397 411 526 655 742 719 258 461 108 280 820 435 364 98 83 932 72 748 985 118 75 482 515 884 211 499 868 165 622 758 741 777 752 136 893 723 668 346 125 673 534 686 284 513 623 257 39 866 813 431 239 24 748 762 601 135 14 245 483 554 18 530 511 18 101 933 895 135 162 301 886 312 373 366 175 502 93 116 739 572 521 492 714 960 765 321 843 420 174 943 679 61 317 264 3 504 642 479 142 929 675 26 320 278 881 779 782 288 69 367 521 438 807 592 539 927 696 350 436 177 748 674 761 134 756 129 617 48 614 882 410 332 975 703 441 287 382 115 220 128 240 614 248 440 57 44 146 157 33 721 586 396 56 260 346 318 155 935 402 851 626 386 94 462 122 931 325 150 207 465 562 462 20 415 228 938 942 982 417 103 105 546 411 384 304 739 892 481 360 543 969 24 500 757 742 831 81 133 676 834 212 663 589 840 954 905 520 828 349 949 330 67 666 793 538 250 625 889 825 936 531 904 434 799 392 709 212 708 447 435 518 158 344 530 189 185 141 762 512 228 344 884 24 243 977 8 230 660 752 730 512 808 500 130 91 816 587 278 819 899 269 728 964 389 967 265 615 11 955 676 512 954 133 811 748 240 814 886 967 899 337 464 832 365 508 89 656 559 466 349 712 807 32 300 887 991 125 103 275 322 188 718 257 342 30 29 133 702 891 261 9 355 742 657 176 146 285 43 412 407 578 478 650 686 951 977 976 910 806 954 164 369 369 298 883 450 170 721 614 450 395 579 159 32 35 655 850 991 864 490 908 631 643 64 337 86 616 706 165 989 83 291 660 849 782 210 579 41 842 306 426 103 959 715 72 412 457 872 744 933 49 829 376 582 205 392 468 978 761 890 619 476 186 851 503 270 228 598 905 117 169 634 494 8 575 441 133 437 764 683 610 144 575 689 605 782 734 173 997 634 493 657 116 94 135 538 511 620 121 387 994 774 245 198 436 1000 496 427 96 833 926 770 160 971 838 147 625 932 925 142 510 512 851 906 226 305 150 235 288 674 801 246 166 577 188 289 130 411 999 411 935 179 303 97 476 43 818 459 399 943 987 836 329 735 571 323 729 793 600 549 81 565 423 282 298 856 232 159 900 12 237 891 265 768 375 771 846 530 972 692 590 649 919 997 157 121 958 663 411 631 639 450 862 752 570 258 649 398 592 697 87 506 289 780 69 371 489 367 608 410 171 346 58 46 527 328 686 119 896 650 836 592 975 431 132 478 698 324 935 292 457 971 843 88 441 236 609 876 89 824 359 439 555 979 570 766 649 93 508 401 815 923 981 266 984 426 920 731 594 389 84 575 253 632 581 116 33 313 801 296 203 258 860 875 993 183 364 781 954 682 116 903 622 93 457 667 849 119 3 843 867 263 860 171 25 291 916 670 7 945 912 349 881 579 562 890 942 519 985 797 156 220 405 514 455 243 199 58 798 111 466 311 973 278 265 606 997 914 691 949 726 705 945 685 907 52 593 433 770 446 714 928 607 990 711 119 833 406 789 747 895 448 966 192 376 19 127 331 900 613 113 273 677 444 340 1000 411 88 379 916 418 574 321 270 670 61 990 48 694 568 711 251 359 311 985 480 539 735 441 549 446 477 363 383 328 163 394 564 872 613 695 132 619 853 583 795 282 677 534 476 239 83 308 460 71 369 45 281 37 44 14 648 495 679 546 322 60 943 888 775 366 214 482 240 294 392 689 713 526 938 5 208 587 355 87 553 972 229 965 474 192 683 612 698 823 354 179 280 470 33 801 940 862 617 216 651 247 669 781 124 881 548 327 927 667 70 519 319 970 754 727 438 225 611 897 330 974 476 551 990 518 186 504 544 791 706 591 371 489 172 614 977 827 61 673 576 835 815 11 48 869 875 909 995 999 398 794 421 716 63 123 486 730 1000 636 27 860 145 298 180 776 791 772 732 590 509 96 841 480 198 420 182 363 729 297 310 103 808 348 287 242 762 145 24 204 677 153 821 68 350 158 363 896 462 918 821 656 261 356 663 793 200 791 597 130 870 546 286 620 417 610 930 698 207 395 172 142 141 599 172 379 449 799 590 482 850 311 604 476 610 635 844 954 301 241 821 936 461 617 394 83 467 933 660 932 218 859 378 516 896 787 496 811 164 482 607 203 719 54 618 419 929 530 344 309 823 696 784 476 311 654 779 396 285 713 16 737 199 913 335 604 381 823 962 89 34 694 336 252 147 49 212 186 762 292 481 355 163 802 937 373 773 524 271 970 734 743 664 91 257 124 330 258 691 252 725 247 962 428 294 911 342 752 679 235 979 649 981 716 445 612 262 972 855 291 634 897 92 157 970 433 919 154 14 600 872 878 345 236 910 9 535 99 638 730 92 186 341 535 888 431 281 473 662 30 193 742 982 2 264 343 114 735 771 888 614 128 481 104 289 983 151 172 64 843 318 192 794 327 522 105 521 324 701 363 146 153 40 608 747 544 86 946 272 134 810 143 215 953 141 580 684 950 903 293 830 718 120 679 166 138 443 121 992 642 650 178 824 82 123 208 116 702 747 283 462 129 823 80 872 45 95 113 48 230 765 987 574 480 611 184 333 807 461 868 711 81 261 784 898 117 37 735 990 675 692 982 437 436 843 164 890 585 321 5 651 986 555 356 994 649 244 64 653 60 146 912 783 309 643 165 75 624 402 984 624 421 496 232 224 867 642 465 743 896 67 66 980 370 297 993 834 104 23 384 850 494 911 301 736 167 26 172 406 866 237 624 140 449 780 988 41 318 716 737 814 821 135 528 436 57 953 636 92 356 113 359 989 16 151 215 442 111 869 123 354 992 148 274 556 233 925 988 232 239 1 942 369 560 168 948 63 320 11 853 175 164 702 523 139 595 412 455 930 433 950 306 960 351 620 323 26 721 415 404 746 718 294 236 495 100 236 378 522 466 430 432 791 548 114 914 908 444 179 726 761 698 175 311 333 620 96 467 559 997 285 728 284 165 551 477 985 335 395 520 707 742 871 661 320 747 353 173 316 10 788 984 615 442 714 42 276 872 530 149 971 375 801 493 612 309 428 673 267 525 542 659 130 141 393 71 963 208 304 774 426 276 148 592 692 815 240 347 7 985 783 871 13 794 872 552 13 1000 970 814 844 771 706 64 432 75 372 742 672 60 184 869 782 649 308 494 437 257 61 919 941 600 825 670 639 769 947 731 486 546 826 570 126 346 675 68 887 60 910 998 871 754 412 151 635 967 916 82 182 76 777 594 117 643 542 144 962 506 616 742 308 73 271 446 750 953 841 727 47 784 445 837 702 668 692 415 61 164 81 521 170 899 13 652 969 474 35 12 177 318 30 295 535 973 315 918 966 340 613 108 166 337 938 365 74 123 371 957 587 704 404 891 275 570 15 249 789 6 869 867 281 803 302 790 242 253 606 417 277 781 11 125 74 120 368 23 876 716 836 115 796 962 207 146 935 271 466 49 343 137 849 533 949 580 910 940 492 553 739 316 215 162 693 630 457 746 102 493 826 345 619 512 693 795 478 889 789 782 352 820 548 392 755 9 388 505 958 492 395 187 659 311 191 463 354 170 895 712 286 323 760 964 209 800 849 156 311 380 604 2 776 184 994 291 88 275 107 616 895 490 416 338 4 466 269 732 595 11 309 329 311 173 612 486 867 288 104 918 775 69 569 753 673 831 524 285 741 440 655 41 946 989 201 654 381 339 479 955 939 27 293 223 102 352 463 291 260 807 32 873 598 72 552 222 719 570 329 212 844 142 169 662 20 459 619 37 485 354 976 141 990 784 730 16 415 895 778 782 578 860 142 71 11 772 797 21 253 175 299 418 399 569 518 15 298 802 982 302 423 614 541 273 714 468 367 63 11 927 50 249 208 260 58 881 81 209 687 912 783 753 645 981 831 2 436 648 112 537 41 21 553 861 9 12 279 749 554 263 601 910 150 996 536 863 679 622 51 163 496 364 344 954 385 394 187 961 229 957 90 649 309 576 323 247 557 743 992 708 622 547 606 28 784 128 804 18 125 941 253 337 438 686 736 156 445 820 526 686 843 375 279 599 271 628 190 915 722 836 923 873 464 833 757 590 911 728 925 646 329 336 608 128 253 321 914 528 168 392 719 413 601 482 365 728 351 259 348 820 775 230 801 286 53 544 719 499 623 114 297 141 347 315 894 334 715 386 637 977 453 230 888 192 717 917 277 696 210 632 179 598 785 884 524 511 66 219 225 97 203 553 98 756 813 616 530 681 958 125 68 362 848 515 427 688 857 623 453 417 746 146 405 158 455 945 227 720 524 144 420 310 108 671 1 83 993 838 507 63 320 118 600 128 58 550 661 369 112 245 560 216 985 295 463 859 362 833 663 869 595 725 146 467 907 395 456 8 603 527 655 188 546 360 972 558 226 869 202 537 48 596 264 128 103 366 451 717 965 356 778 109 556 899 366 33 298 643 73 632 62 962 682 261 137 563 83 124 388 907 901 929 569 191 372 482 216 957 104 918 26 701 793 222 228 992 674 587 727 330 603 56 871 306 597 311 794 165 137 482 785 158 859 456 547 952 340 151 94 439 689 817 802 262 106 440 403 805 908 189 908 693 451 989 265 459 261 362 368 921 254 957 341 665 912 220 276 63 632 769 311 680 454 94 519 185 327 16 930 177 544 550 279 57 134 894 599 695 803 639 997 271 811 921 873 225 219 611 428 697 13 934 345 995 237 133 805 611 867 141 125 984 287 978 87 226 756 645 469 387 666 711 592 906 705 287 324 15 271 897 511 644 420 72 140 158 828 911 750 423 966 125 82 746 577 593 855 566 56 825 892 979 703 640 620 936 863 169 586 807 215 58 665 322 257 939 341 173 47 306 678 67 525 983 668 485 526 425 447 255 833 615 925 554 858 455 450 979 938 706 606 63 633 919 671 743 930 505 339 985 87 777 633 262 167 698 568 865 181 282 375 246 408 776 380 923 354 989 587 371 591 74 268 105 536 2 963 317 820 389 138 908 146 389 456 276 363 658 587 456 196 323 636 57 284 250 849 965 236 578 65 718 48 887 911 22 241 641 634 786 670 172 377 704 914 622 444 709 296 387 978 890 734 472 709 974 18 824 93 8 619 765 999 699 365 235 799 771 877 468 515 129 632 314 247 783 145 971 315 380 623 675 906 817 894 366 882 32 30 997 583 488 748 259 647 385 533 4 884 802 766 286 73 244 83 836 626 523 935 965 43 239 861 791 492 216 825 334 231 543 342 424 823 296 886 968 497 593 120 45 193 629 532 436 71 325 443 26 198 87 626 242 112 116 618 398 452 443 102 357 799 806 402 338 913 31 79 299 231 691 916 234 579 364 309 462 734 191 514 150 94 285 34 700 536 633 132 941 604 484 543 12 27 276 284 690 180 307 503 148 366 367 41 270 145 971 834 93 803 235 825 430 830 21 133 458 629 483 978 831 117 804 874 534 44 164 172 942 268 855 267 270 948 464 398 924 953 548 354 344 342 518 597 418 168 330 534 350 139 30 143 777 543 724 270 629 448 638 291 697 826 407 707 675 70 669 934 204 185 930 977 67 966 153 930 733 938 759 828 708 418 892 782 854 731 750 794 636 978 448 609 663 902 349 751 666 555 373 963 192 3 710 644 447 250 525 826 491 440 918 694 918 462 365 721 976 762 1 335 714 358 802 666 968 418 90 967 991 694 740 466 238 560 587 27 282 245 425 900 653 124 922 387 199 541 821 562 17 390 903 147 490 81 268 824 472 96 563 559 806 375 823 582 373 462 583 292 691 395 998 498 761 376 418 515 444 470 388 146 96 500 607 884 254 685 91 837 260 18 20 46 431 678 677 717 292 847 985 960 889 645 355 512 954 84 403 305 742 495 715 58 701 856 131 275 638 65 6 505 777 768 937 979 946 753 410 454 681 537 69 160 362 58 203 288 325 633 202 49 563 55 650 513 315 357 558 127 476 595 420 635 937 862 520 477 224 306 965 766 200 829 371 357 622 737 618 55 869 875 278 950 246 486 703 642 965 223 687 186 798 339 385 714 534 365 611 923 843 550 821 319 98 148 451 860 846 7 682 455 84 350 384 975 773 213 484 437 712 674 117 22 90 170 536 842 867 315 311 810 799 300 411 389 345 986 342 975 288 728 961 45 35 819 478 524 121 953 83 686 170 942 711 71 797 926 906 770 565 421 104 513 271 298 98 926 566 765 94 736 930 302 650 339 860 325 578 55 859 668 198 182 381 743 370 719 724 587 735 725 781 80 73 863 820 261 859 567 975 885 172 170 573 347 475 932 915 556 510 166 333 536 839 849 404 822 905 546 710 156 969 600 511 470 416 576 564 125 225 127 617 182 601 528 314 99 630 230 534 643 797 866 257 978 378 743 457 166 461 129 362 211 505 247 122 384 363 724 349 582 768 511 222 140 292 973 459 280 342 45 467 453 69 362 34 397 717 947 671 462 326 141 985 236 869 759 389 859 73 582 541 366 510 914 248 149 319 996 200 326 133 831 337 94 553 395 596 392 416 873 306 529 409 412 213 642 853 398 25 561 316 556 824 170 650 24 587 658 630 532 709 617 827 525 806 614 800 397 895 246 78 62 443 413 580 980 49 520 416 137 974 303 551 817 467 810 296 985 394 145 771 262 141 291 760 75 188 710 244 353 517 364 67 571 706 594 819 193 636 253 523 283 784 735 738 892 314 763 371 261 874 114 871 857 968 661 561 677 150 395 155 741 141 685 969 565 512 19 741 583 301 121 673 360 367 909 204 827 661 655 895 901 10 43 139 281 260 458 924 552 627 938 625 234 147 556 996 522 868 158 874 954 405 428 380 52 567 328 196 801 895 194 989 281 48 735 871 436 923 776 925 824 621 489 305 384 428 290 59 843 998 597 490 614 647 46 746 314 686 681 983 986 23 898 682 797 880 701 127 116 85 166 204 601 601 486 322 755 7 727 702 494 550 643 453 189 338 577 849 455 702 113 177 111 936 991 106 452 795 201 462 673 303 249 237 688 24 205 770 380 23 616 716 585 276 104 329 934 309 397 276 205 384 647 160 606 11 848 363 566 349 368 821 649 120 578 640 438 571 742 404 773 779 564 239 243 241 801 279 244 970 539 388 286 18 224 268 903 277 821 779 551 997 339 864 286 164 679 597 714 595 465 377 291 234 195 376 193 170 639 987 941 279 461 172 610 667 810 340 582 308 72 366 418 867 975 466 464 350 485 641 631 822 442 221 491 198 295 188 581 973 188 809 227 886 798 959 78 146 995 234 571 485 354 904 789 366 233 61 802 383 801 297 113 817 728 250 369 812 372 316 588 909 342 15 179 291 994 880 524 827 775 654 638 585 546 891 737 730 188 770 70 141 514 15 600 970 478 556 113 387 469 654 749 806 114 356 766 970 722 673 233 715 373 383 461 385 582 434 986 310 709 241 873 271 970 26 755 64 542 427 446 420 444 532 644 430 925 711 983 212 603 903 59 131 304 741 729 1000 167 694 777 855 894 264 199 680 231 966 109 679 455 855 455 325 960 720 885 515 174 235 671 942 944 786 810 215 619 684 697 335 8 242 46 479 301 319 156 401 561 133 583 954 947 427 634 512 336 319 162 433 410 579 283 418 649 175 756 325 840 619 227 422 92 433 628 259 739 122 254 646 19 666 602 643 251 902 747 994 12 591 721 45 427 283 130 163 532 173 876 420 908 354 605 572 85 141 697 285 217 47 821 752 502 49 619 397 598 691 634 261 421 461 222 861 857 914 706 72 956 607 706 453 665 520 642 684 368 996 247 229 894 213 162 504 803 114 32 86 851 233 587 391 414 494 913 133 851 393 232 366 342 965 367 971 765 23 426 478 968 788 332 338 232 157 586 971 527 295 216 316 147 485 391 602 393 356 689 833 211 878 580 456 631 383 361 283 260 390 255 646 670 510 357 568 479 535 526 315 228 236 516 966 276 729 741 485 396 35 699 138 432 674 595 755 259 800 76 76 207 681 919 312 840 183 600 721 412 283 674 238 195 476 760 239 539 194 446 854 252 240 973 109 362 334 276 910 293 583 504 466 379 245 55 308 2 789 814 814 196 144 742 365 1000 606 161 975 963 67 663 495 395 10 260 267 890 963 172 835 804 957 549 828 837 308 282 919 302 199 451 838 518 559 3 973 355 718 733 165 107 444 105 371 501 21 382 8 124 357 183 624 956 654 473 569 829 698 543 575 826 455 447 893 148 679 79 156 685 924 758 284 123 95 15 981 567 171 30 969 178 675 122 12 686 744 905 10 788 203 462 555 549 886 376 544 539 883 432 965 798 404 847 235 505 67 39 776 474 496 804 606 127 318 259 800 283 783 183 541 416 580 375 166 959 278 727 774 686 858 267 879 226 626 545 928 299 324 70 561 615 813 301 523 638 219 655 306 525 666 384 440 947 837 874 232 738 326 928 428 230 859 950 221 307 176 718 833 904 310 146 891 836 73 556 943 576 63 652 916 391 772 47 252 73 437 459 499 487 191 384 340 76 282 523 72 870 767 753 996 154 395 699 937 390 698 400 613 448 945 691 921 641 606 975 191 958 897 667 304 227 216 298 424 26 247 273 390 984 579 749 214 652 858 826 672 717 556 944 280 894 112 440 124 898 608 668 835 337 389 683 511 47 137 100 104 200 990 599 298 51 207 736 867 241 146 477 806 813 663 775 181 890 2 631 105 320 328 315 981 847 774 287 598 567 686 785 843 485 297 714 281 105 808 586 818 779 325 159 659 359 706 686 983 669 290 29 630 912 893 470 182 720 870 290 752 362 576 449 97 737 239 576 618 989 857 166 736 629 1000 995 430 796 290 865 916 706 617 140 927 997 122 542 658 239 658 101 38 81 97 789 785 875 120 483 422 325 490 850 958 376 413 222 900 457 588 486 99 225 158 130 597 380 649 368 444 287 273 407 619 863 493 1000 819 435 525 65 835 808 406 927 268 541 64 456 125 688 219 821 14 706 485 706 950 655 755 888 601 92 974 451 431 368 665 275 51 222 708 260 225 402 266 910 949 899 690 365 510 462 244 833 599 299 187 914 8 787 698 739 783 368 61 9 330 890 180 917 709 585 173 613 682 478 945 374 622 433 47 632 218 266 283 35 359 622 724 53 396 800 226 860 962 152 994 520 310 593 230 863 944 211 978 336 230 583 80 844 588 85 522 65 318 440 785 521 442 618 607 523 932 442 245 652 709 297 885 288 357 945 758 376 381 643 549 30 935 910 997 872 978 345 607 986 666 942 907 352 196 398 66 343 792 870 996 464 463 269 197 273 70 876 977 639 19 97 321 923 236 309 795 972 721 152 60 624 479 338 400 519 213 949 617 230 784 650 222 768 973 25 649 230 721 39 246 421 747 267 294 100 512 625 608 442 254 87 711 843 944 741 547 444 196 838 975 268 338 554 771 539 91 423 911 115 342 305 972 350 660 314 575 843 78 195 518 338 195 256 362 2 179 307 684 919 250 374 600 253 951 22 859 578 87 290 815 277 659 335 913 519 653 712 712 942 61 203 660 240 855 145 368 852 165 504 922 907 548 660 523 965 974 886 862 94 717 48 317 809 479 678 962 998 143 349 266 420 451 814 139 391 500 93 883 563 130 41 560 357 53 427 676 334 910 119 296 317 531 509 864 623 975 437 917 244 516 137 157 583 457 341 530 646 460 329 33 89 472 128 802 6 156 372 667 997 748 632 84 727 550 859 614 899 703 515 46 931 202 400 881 103 675 540 320 686 318 257 724 654 215 237 334 903 24 904 759 137 860 738 547 559 649 812 850 502 466 788 246 690 985 441 634 730 145 807 605 620 369 180 166 118 335 30 999 159 477 913 211 513 927 133 406 849 373 503 601 815 376 738 606 346 158 635 354 11 315 806 605 214 477 884 947 972 381 925 543 885 538 464 106 251 878 400 679 649 831 195 938 210 164 328 848 25 369 200 617 905 936 554 558 939 47 907 540 972 860 854 31 759 58 219 895 135 564 164 964 787 254 635 492 681 778 456 811 623 825 888 894 841 165 688 405 854 167 558 371 166 256 148 533 930 368 443 108 987 936 298 440 885 751 442 547 705 47 501 536 228 238 233 504 595 701 616 694 826 713 7 220 533 334 706 540 511 918 484 740 127 7 355 170 753 52 101 675 163 301 876 801 704 701 131 475 255 884 513 658 395 247 717 97 770 833 551 317 985 343 819 209 617 921 63 729 995 4 660 477 5 80 210 723 520 490 348 26 841 881 768 607 425 866 940 747 510 613 718 833 391 469 2 544 825 393 334 517 694 191 725 202 762 500 945 843 673 327 796 292 931 926 253 384 770 343 40 292 276 776 904 574 370 587 219 331 838 55 521 281 790 82 714 297 542 6 257 670 168 153 638 754 276 61 771 412 928 505 725 198 534 130 53 814 818 349 781 217 404 271 407 328 870 459 661 831 939 658 811 870 313 222 848 879 868 689 171 319 977 496 100 2 48 29 277 778 7 46 522 664 657 97 15 215 180 559 281 267 102 8 752 547 46 442 734 253 869 361 81 404 576 153 366 963 773 87 640 873 922 438 151 113 342 799 455 213 372 965 917 665 121 662 301 762 324 497 448 495 448 144 394 682 172 191 536 638 911 649 552 332 807 452 691 426 369 322 498 720 273 901 140 839 551 737 353 573 210 248 302 677 552 243 119 473 581 984 911 270 967 328 445 571 406 931 180 934 358 168 710 365 565 215 222 841 937 419 521 145 486 526 314 756 529 797 375 544 130 644 672 177 482 136 776 428 807 605 931 559 727 691 609 942 941 39 927 480 406 656 586 488 928 789 466 967 551 20 332 239 835 499 827 848 579 65 990 607 638 138 752 766 727 224 316 348 487 658 231 80 491 175 84 349 666 150 921 139 749 738 253 548 377 916 171 416 538 884 618 221 624 317 338 429 707 3 450 163 715 346 568 46 697 876 224 206 769 311 517 771 901 21 226 806 5 753 706 631 559 692 471 973 472 656 113 73 616 636 576 879 672 551 356 878 698 295 838 752 64 950 514 639 955 633 735 724 223 961 865 14 269 859 287 548 170 177 891 885 897 257 513 249 477 572 397 57 919 292 516 880 208 673 799 931 879 803 372 364 258 57 259 438 739 401 80 203 740 740 908 561 205 496 183 388 152 879 588 320 852 132 794 724 992 812 302 440 269 570 855 64 817 378 474 472 155 662 675 777 771 501 659 975 642 383 638 954 657 474 78 217 172 930 988 673 559 100 307 498 983 556 212 467 165 583 69 30 13 543 653 354 275 489 850 939 75 61 828 207 694 507 753 957 140 845 994 443 53 522 410 324 978 302 980 915 557 701 150 130 118 204 39 688 791 960 588 788 292 476 739 266 709 562 814 527 369 273 179 199 49 704 496 51 344 193 98 83 275 763 881 908 512 606 336 684 348 260 735 823 785 319 56 342 703 219 868 408 534 645 667 598 759 144 469 314 859 215 403 346 521 241 356 968 713 237 244 761 679 540 467 265 86 792 348 48 508 477 462 959 979 292 157 595 912 837 85 582 824 611 228 911 63 906 744 544 74 926 4 931 514 957 852 927 727 998 313 1 513 502 642 665 263 762 340 15 514 477 504 155 94 165 256 742 312 160 630 422 322 463 813 775 148 538 421 347 151 613 27 591 206 621 329 523 299 346 169 643 984 805 641 456 826 133 182 454 639 675 769 427 457 108 913 669 34 313 882 644 415 273 365 477 864 633 877 517 333 280 71 588 355 604 654 281 874 36 477 6 266 696 155 117 911 169 144 133 593 616 63 398 101 877 709 32 858 958 268 951 821 937 576 41 871 938 867 485 135 688 987 188 834 542 809 663 439 825 373 9 783 465 427 925 675 166 910 186 485 361 709 745 684 954 888 644 288 444 944 74 139 451 631 510 735 865 1 162 891 768 749 63 511 635 822 38 579 8 133 336 250 543 522 413 413 840 584 306 171 347 699 285 659 166 57 87 880 139 246 320 819 324 559 598 605 705 648 734 275 382 255 208 937 195 538 282 923 118 605 319 828 345 97 128 802 581 687 887 687 433 365 601 890 249 201 516 894 248 3 196 344 521 997 984 296 118 181 265 137 875 114 373 854 432 452 701 867 483 100 548 581 976 735 646 190 975 942 981 210 333 521 646 969 127 328 880 34 917 478 627 766 650 525 128 497 273 829 617 231 798 343 65 838 786 500 264 614 900 69 120 918 765 683 596 289 509 995 75 198 507 884 443 562 840 338 667 565 853 503 584 442 413 513 952 584 85 321 289 691 960 827 212 662 882 747 416 607 229 906 538 441 909 216 935 798 44 884 290 873 647 97 4 566 86 488 310 473 233 756 280 905 331 303 138 636 667 572 468 983 683 142 181 585 54 919 554 996 295 453 415 931 956 326 710 479 785 479 834 155 508 704 291 166 694 558 869 84 718 526 862 290 80 920 685 251 568 396 327 625 647 490 247 202 746 709 749 330 748 186 692 991 717 593 95 402 606 740 911 970 285 903 633 344 777 916 22 601 310 30 617 939 645 373 303 231 394 188 256 41 642 254 405 984 13 183 745 74 463 328 598 620 171 225 93 750 335 242 801 191 532 104 798 229 781 346 777 151 286 442 436 985 754 261 41 207 392 78 536 688 666 629 235 747 320 163 898 765 671 253 490 588 891 799 953 33 855 822 679 860 672 360 642 266 48 1 32 430 409 85 598 186 947 318 954 810 29 388 840 749 762 795 503 398 51 268 438 623 28 942 576 903 516 489 132 813 861 528 456 68 336 856 874 57 809 55 894 774 738 441 437 594 41 865 235 647 151 318 628 652 893 9 233 319 623 825 994 521 647 6 700 903 737 222 7 99 245 38 928 335 829 436 302 214 902 277 315 401 588 804 270 270 150 389 967 295 326 854 361 660 101 303 493 787 810 681 670 674 109 776 432 382 931 152 253 844 455 651 883 822 426 735 40 707 758 537 704 889 386 502 338 703 650 725 226 70 526 13 8 669 826 213 622 263 256 28 933 20 376 985 288 905 585 731 832 317 407 800 860 210 842 409 724 505 797 704 682 28 803 511 548 243 626 816 195 477 274 809 71 255 147 683 632 856 341 390 457 492 530 118 811 171 362 296 122 170 609 756 656 319 619 736 824 685 461 263 914 841 339 275 87 986 672 124 129 190 988 162 437 288 793 183 921 607 185 456 309 779 14 181 608 631 376 920 940 271 681 569 886 762 52 323 998 989 782 393 691 163 744 542 236 945 346 640 714 434 819 932 388 609 454 851 685 396 918 456 895 861 154 532 327 345 269 195 508 697 842 673 306 176 85 340 150 167 260 432 526 246 263 706 195 146 450 212 80 512 864 326 45 576 246 264 869 321 439 361 445 742 368 324 901 770 57 397 567 963 680 474 6 226 628 771 384 66 440 85 6 431 141 544 551 305 955 359 272 893 290 962 390 137 87 935 551 568 209 857 964 178 440 926 650 262 404 114 240 783 13 976 365 1 882 43 364 124 310 193 260 876 433 612 652 314 558 84 615 474 258 832 522 441 757 947 440 586 748 447 287 161 364 498 859 570 493 4 779 102 675 571 75 686 616 298 179 545 118 411 689 575 155 376 976 22 678 147 493 454 151 270 495 797 797 589 584 180 625 841 240 96 799 378 949 948 152 624 518 386 502 129 647 968 883 938 714 484 813 947 400 971 109 590 633 344 60 485 975 340 727 364 682 770 160 998 351 520 274 611 476 158 965 663 762 577 170 832 506 335 272 444 587 590 104 730 671 409 362 418 145 859 440 549 893 964 67 17 128 105 461 983 444 707 801 53 244 664 264 180 560 193 68 678 635 754 520 697 43 230 899 224 899 675 723 814 494 324 61 556 663 241 494 506 466 589 662 436 260 821 747 331 939 675 83 295 122 21 694 492 648 497 920 527 270 996 500 839 974 821 606 116 439 121 792 843 591 787 287 157 806 890 755 33 334 88 986 795 148 47 117 590 697 811 605 678 206 932 425 544 616 869 31 479 70 344 707 413 822 444 817 3 480 923 564 293 200 319 971 891 866 479 990 662 865 730 511 436 782 850 310 355 63 398 920 925 677 659 977 943 516 314 876 490 94 931 449 504 343 718 721 650 334 674 295 691 479 282 20 40 699 425 390 4 146 611 954 504 971 317 946 477 809 568 533 829 219 54 585 978 240 745 402 567 103 90 657 827 39 506 565 21 842 484 28 244 302 356 405 479 360 653 606 491 979 299 469 983 878 864 486 795 29 217 239 950 86 204 758 498 300 268 715 832 315 539 978 282 154 778 890 850 837 458 471 339 150 153 963 790 35 78 585 517 603 888 353 682 62 801 274 738 879 701 535 529 247 167 234 400 891 585 907 574 179 325 135 643 836 835 91 114 318 70 326 941 995 149 649 196 51 730 901 50 300 197 874 281 729 479 899 126 662 130 770 272 170 382 331 575 648 300 114 290 222 796 404 655 803 660 545 794 827 412 46 749 109 789 156 99 626 163 84 706 44 258 412 851 41 983 587 778 850 25 902 436 922 305 448 184 572 690 64 813 667 685 114 323 244 122 780 549 17 55 28 615 502 347 695 300 710 425 109 716 956 919 530 956 446 632 103 613 414 292 399 314 804 323 917 672 648 96 527 652 217 379 247 767 268 963 517 100 543 208 653 830 431 802 344 859 293 430 175 806 991 612 583 502 405 752 301 602 180 944 203 150 16 18 917 449 859 146 747 843 655 472 95 635 506 111 43 769 1 837 513 581 727 715 297 395 77 648 421 552 855 328 293 160 554 607 590 199 988 999 524 956 583 801 387 866 533 143 382 672 312 76 994 459 154 859 555 552 856 226 255 819 38 534 70 330 482 169 721 214 227 398 357 364 152 93 261 830 956 27 171 597 415 947 777 911 76 163 655 141 679 958 934 1000 202 273 681 719 638 146 606 845 489 153 626 872 784 593 123 850 485 28 81 50 681 647 530 78 17 250 490 283 867 523 806 477 965 358 122 55 612 41 456 947 362 824 262 277 435 119 75 175 223 74 28 133 991 548 574 812 788 462 12 682 137 402 567 344 288 444 640 782 275 766 874 106 60 686 347 402 759 201 406 834 297 558 349 765 273 252 536 204 100 983 574 900 588 863 646 962 249 813 836 542 583 941 841 473 939 94 498 259 196 976 217 557 4 2 690 989 627 881 249 748 17 365 929 327 686 894 693 654 821 544 312 336 13 753 35 860 94 709 445 123 168 54 89 700 15 683 19 936 116 552 77 11 87 747 381 788 217 758 54 229 118 911 160 869 4 401 557 553 975 466 281 172 777 326 4 309 873 149 961 686 531 483 411 812 26 911 218 505 40 471 186 196 162 278 175 297 398 168 919 924 520 389 805 315 840 701 983 788 99 482 825 192 458 841 821 801 655 737 892 915 614 534 191 549 671 441 64 601 537 239 730 723 250 136 516 118 377 572 341 246 893 676 205 341 834 987 665 592 911 244 552 869 194 742 349 976 881 658 541 405 196 580 752 491 63 728 553 872 897 248 592 233 734 65 666 955 49 297 141 488 392 682 63 336 394 622 123 669 666 446 69 910 9 207 171 438 469 512 277 630 661 596 217 667 228 933 495 498 223 970 507 410 455 337 547 32 207 180 282 552 104 761 321 518 947 221 980 806 355 454 516 885 721 536 486 782 874 541 467 829 988 720 34 172 545 563 58 955 320 833 643 103 548 689 183 168 942 690 246 879 491 524 100 583 332 769 211 877 46 198 795 775 751 980 407 417 720 145 318 427 345 362 56 126 62 672 849 633 263 950 782 391 455 220 233 987 871 55 897 24 906 554 635 318 39 104 955 111 873 757 318 713 307 587 83 340 132 241 206 879 149 407 236 106 161 155 506 350 828 52 341 286 598 461 612 182 531 522 277 961 814 717 938 777 856 604 861 694 812 478 239 18 970 4 881 127 134 982 243 346 356 90 74 797 235 910 297 127 667 178 72 502 565 301 498 850 249 691 362 163 187 65 89 309 914 77 607 531 727 390 941 589 347 889 62 180 497 442 835 254 288 125 434 911 371 937 760 265 550 617 825 415 45 433 947 475 463 443 575 457 421 553 22 981 912 58 35 742 982 927 448 892 740 651 83 798 862 508 196 373 819 448 924 241 704 600 953 492 72 993 321 746 586 306 260 222 794 359 599 257 317 629 947 953 540 459 350 268 300 249 808 370 423 359 213 300 579 708 3 597 344 141 887 771 381 963 897 352 610 339 779 676 376 276 689 885 596 618 334 908 821 416 541 273 448 916 764 545 901 232 270 250 984 464 598 574 837 87 688 98 710 242 417 866 833 416 977 925 580 65 417 56 531 479 509 481 832 43 606 569 134 510 119 478 179 73 822 691 777 485 716 327 846 249 133 698 486 504 441 159 225 58 794 167 633 129 209 465 92 859 589 490 925 654 876 833 843 113 437 277 826 238 218 16 515 263 869 362 211 163 771 459 443 884 571 800 308 230 611 925 593 217 618 714 42 164 4 150 234 664 415 527 126 22 822 15 901 658 444 630 486 194 645 981 893 358 116 5 816 568 997 438 119 761 706 76 675 664 917 48 745 272 719 612 634 55 31 650 210 584 472 721 955 647 42 810 668 757 735 574 469 19 191 939 750 581 393 986 255 393 748 526 76 295 963 593 456 317 865 234 15 754 93 176 634 271 829 552 112 74 638 338 221 910 98 1000 527 842 418 944 522 336 19 600 257 773 411 608 602 692 539 935 912 503 803 231 402 998 467 340 460 153 260 698 735 967 573 421 760 273 980 451 538 638 34 148 473 443 49 113 199 132 560 573 24 185 896 880 863 322 740 429 426 830 46 961 866 35 529 916 850 640 700 132 290 394 714 110 788 144 778 870 293 324 202 13 156 957 532 444 385 858 937 494 225 339 986 914 682 725 113 416 512 731 888 331 963 976 941 459 37 66 94 659 491 231 436 533 603 899 272 415 416 733 305 805 558 77 854 619 572 836 709 539 664 179 470 883 902 163 218 307 775 706 538 364 105 474 239 419 700 621 384 763 776 933 512 640 844 777 252 243 305 667 4 337 546 659 968 211 703 777 915 219 961 823 543 272 783 430 265 701 263 502 333 863 711 984 540 40 164 938 470 652 613 827 77 321 412 218 986 141 691 941 149 670 693 789 399 675 735 249 861 837 248 924 813 828 437 455 971 756 222 777 539 831 512 525 710 926 36 619 21 769 712 221 737 752 506 369 854 301 128 315 892 519 864 251 868 645 279 893 684 50 973 193 367 507 542 348 279 110 923 726 380 192 223 896 427 645 743 972 15 425 883 134 181 218 458 179 486 865 491 697 963 354 477 441 365 344 607 898 217 873 732 52 114 296 338 417 699 247 589 634 356 196 141 190 169 583 993 707 117 139 512 322 683 164 583 373 959 654 430 529 118 983 749 212 259 692 761 522 151 812 669 232 288 140 791 992 297 225 367 14 670 6 102 993 676 543 608 693 269 91 77 965 897 188 878 667 747 56 862 641 535 396 330 536 6 356 528 827 193 467 771 929 799 552 744 664 703 633 119 514 47 10 735 753 610 988 790 180 310 106 976 699 163 433 691 546 171 907 140 744 288 528 786 111 216 113 771 4 538 313 177 476 567 308 564 34 546 661 674 218 955 855 835 449 985 106 93 25 800 853 15 294 175 354 85 903 205 299 192 364 970 279 35 595 481 665 866 546 41 531 30 581 311 390 634 20 653 672 328 152 777 624 77 310 888 148 816 948 807 928 46 291 917 750 516 523 107 410 128 155 367 493 705 521 46 209 353 187 497 396 482 483 654 945 6 911 604 924 770 583 336 546 800 625 665 498 50 911 729 910 674 133 326 982 978 835 660 928 569 506 246 341 244 220 767 519 469 86 508 721 971 222 555 970 394 628 30 232 254 374 447 361 347 832 871 446 299 165 153 621 353 534 213 515 141 105 188 213 385 59 302 131 660 959 611 97 680 614 417 38 741 131 521 314 622 334 633 26 377 196 333 897 578 733 571 672 607 605 824 793 962 993 797 253 541 267 949 239 351 106 299 596 687 665 199 397 232 928 371 453 775 859 808 169 525 348 219 539 511 368 213 987 762 577 617 284 836 453 925 400 675 37 44 892 40 392 529 475 652 706 744 130 288 616 479 840 726 571 903 868 663 113 512 363 37 505 443 837 426 494 96 517 356 629 476 756 951 685 269 225 176 388 283 254 883 367 531 609 660 296 295 111 639 176 539 869 417 131 970 196 989 690 62 299 60 837 86 34 837 415 58 140 793 591 758 490 60 714 192 247 862 24 854 527 480 792 907 726 782 470 600 955 250 64 25 813 953 106 151 347 215 319 358 57 383 985 506 559 458 681 77 956 152 586 590 32 463 320 407 196 36 553 663 912 693 788 745 39 558 913 48 666 228 210 497 866 541 145 656 916 577 584 557 240 728 789 311 66 371 734 359 450 211 841 439 778 204 501 852 204 117 782 495 837 52 819 579 885 940 834 547 211 535 974 81 445 493 282 974 853 789 744 895 66 227 314 192 906 163 856 917 795 56 423 89 652 889 812 548 287 17 295 88 274 139 348 752 484 716 822 487 362 703 274 442 618 49 984 976 447 23 575 578 59 311 805 667 929 759 609 646 489 885 33 352 609 987 87 580 366 372 987 121 646 980 573 309 663 424 447 44 307 118 963 53 802 175 776 454 260 715 868 754 959 253 587 415 176 414 366 41 121 628 712 43 782 96 750 652 396 946 616 883 871 219 871 973 767 616 491 820 896 793 186 36 199 119 448 149 837 823 534 793 676 568 705 977 263 598 893 928 897 589 920 257 162 942 290 479 364 980 206 259 460 856 441 765 365 850 413 419 264 357 232 146 216 429 990 929 473 659 630 361 608 579 697 423 708 27 784 810 39 140 663 482 252 905 850 712 183 428 562 655 718 684 304 991 460 651 931 379 720 549 752 325 510 326 899 964 910 270 351 225 285 435 529 127 199 637 873 368 122 689 70 391 728 596 955 267 569 838 707 881 234 272 933 401 361 423 630 647 604 992 815 74 149 531 598 933 40 283 130 77 869 476 729 83 434 103 26 963 738 585 700 945 920 564 701 81 398 741 424 247 525 651 808 397 468 387 913 701 743 986 692 400 293 566 474 701 903 572 139 842 193 879 194 896 957 561 245 892 117 130 513 341 254 125 199 501 920 878 920 370 108 147 207 434 416 779 469 403 1000 976 409 980 622 4 99 230 829 612 197 888 227 19 892 398 994 225 376 735 418 335 421 176 153 701 94 647 438 293 525 556 322 371 23 743 782 879 306 44 121 94 628 767 372 531 160 588 701 62 940 592 3 598 895 95 719 845 958 159 74 601 511 295 398 725 232 269 921 980 606 483 612 766 493 201 773 425 620 181 535 995 693 225 979 949 762 118 253 445 259 738 311 161 525 187 120 57 435 729 37 800 822 115 5 291 834 275 639 342 74 359 693 639 994 788 793 459 204 51 526 66 466 865 548 181 957 728 877 677 425 990 813 777 99 506 901 129 37 183 362 97 700 646 636 35 594 279 862 798 884 848 28 982 672 105 684 259 155 788 101 561 796 199 584 248 288 808 533 337 816 282 193 156 795 237 407 978 796 763 407 877 621 613 48 486 580 245 759 729 177 298 527 409 661 296 242 755 502 125 65 519 830 504 464 409 269 9 63 361 27 665 215 494 54 821 402 83 258 156 907 607 94 375 829 798 238 398 293 998 791 968 475 816 830 944 351 247 200 612 96 496 307 969 315 859 793 472 70 340 788 896 570 626 507 441 338 71 5 385 890 477 146 264 742 470 678 647 303 189 545 719 695 716 2 888 504 333 494 673 706 528 18 381 395 210 266 885 518 149 347 469 264 15 74 202 635 896 176 477 303 615 330 733 932 166 360 463 569 131 27 847 877 232 576 906 968 993 772 310 827 722 766 137 967 916 148 989 357 585 799 999 871 313 914 397 795 598 56 10 724 254 637 873 615 77 606 909 226 562 857 67 681 951 739 119 83 634 743 859 92 803 533 491 399 881 629 902 845 364 630 781 556 244 309 591 583 451 85 997 461 636 109 914 347 608 804 953 816 446 173 657 105 396 953 161 383 787 376 214 946 573 949 960 317 322 320 681 329 380 941 159 68 812 246 512 788 178 326 503 711 981 677 857 192 376 450 329 274 489 637 740 114 493 33 982 377 821 845 292 727 570 400 289 107 291 76 164 599 114 139 364 879 448 766 141 542 591 952 235 165 37 611 966 549 163 470 676 344 544 608 101 376 325 618 894 43 333 465 86 650 138 880 887 178 294 932 353 148 516 365 695 696 595 533 118 336 978 540 852 343 392 320 26 768 665 617 633 444 944 692 118 782 363 164 956 300 100 328 434 643 870 126 112 390 73 196 945 995 325 36 313 45 29 202 427 904 637 134 724 569 466 393 183 363 492 825 784 816 177 584 185 109 17 475 65 923 931 616 553 597 112 674 71 604 633 360 900 138 23 63 948 852 992 20 963 152 109 645 985 737 16 96 623 954 815 635 789 578 684 871 715 287 838 45 454 320 180 719 27 216 925 866 148 827 370 371 339 593 914 272 277 716 828 723 659 535 409 119 595 100 765 140 301 572 784 838 674 195 77 348 37 104 356 648 449 225 235 900 291 789 762 995 62 23 52 594 844 299 310 578 730 384 994 213 897 262 554 880 268 197 933 244 635 472 948 19 451 78 409 663 976 883 779 884 806 55 13 165 161 780 612 196 680 172 777 172 396 559 486 829 919 522 371 474 283 811 675 166 50 248 977 850 443 409 48 191 966 324 18 894 834 45 498 172 724 220 478 469 56 4 98 409 46 435 435 78 133 725 958 143 665 55 609 696 116 75 708 395 526 405 448 834 57 334 55 20 454 975 88 617 685 624 439 20 126 590 86 769 911 553 177 592 526 931 163 729 324 247 16 25 223 276 716 74 830 59 587 69 369 154 765 67 476 741 204 52 391 102 493 698 26 230 61 885 799 225 795 73 509 70 101 570 951 312 677 610 917 254 66 780 965 652 596 481 378 428 213 146 447 881 605 288 390 31 902 626 357 580 759 373 530 37 497 414 745 868 524 619 128 171 75 284 820 453 49 908 557 307 716 752 78 730 899 738 152 858 264 659 155 162 756 352 37 263 601 426 982 604 381 259 971 90 179 498 874 479 696 78 866 772 6 441 606 78 1000 8 22 683 813 134 166 752 573 786 578 765 101 35 46 18 191 332 479 669 937 255 702 188 221 894 262 829 841 2 287 79 986 165 543 932 663 148 980 516 976 858 786 132 921 62 288 116 17 193 827 688 898 297 302 425 33 768 592 98 143 486 690 507 243 936 210 282 741 925 421 9 419 269 908 992 788 159 380 737 666 604 48 714 129 648 451 357 356 143 687 145 671 887 229 854 747 888 810 893 869 984 391 113 595 405 200 558 707 425 834 840 258 730 609 934 571 470 323 571 442 779 606 725 860 803 155 114 657 614 319 867 838 304 359 296 225 189 641 303 301 70 466 98 791 729 230 999 817 477 128 837 221 92 305 16 785 225 216 556 154 172 920 797 350 174 655 697 533 689 328 60 65 936 180 575 811 896 913 149 951 90 761 511 556 52 89 820 928 742 427 678 460 277 770 953 441 650 220 659 850 808 702 709 289 828 742 824 744 601 416 538 801 537 951 831 246 908 762 932 954 734 911 124 610 726 22 697 198 671 427 578 565 741 684 969 744 217 175 900 374 118 671 271 86 132 812 165 248 488 101 194 517 291 153 929 534 63 900 179 638 862 496 854 300 490 196 6 876 174 891 234 511 641 80 526 178 461 850 221 15 474 513 305 952 326 832 359 735 656 581 671 909 494 831 312 871 242 250 327 392 117 916 993 634 62 23 943 220 111 572 235 121 6 469 315 318 522 467 709 201 141 249 754 317 428 387 907 422 529 392 860 295 167 184 881 184 297 839 558 244 353 768 262 220 594 988 978 661 892 412 536 340 825 597 175 646 866 67 486 740 645 96 106 893 262 457 47 106 980 770 443 254 450 27 144 200 14 530 259 600 190 609 517 923 715 126 711 474 508 146 261 103 163 583 342 546 888 873 923 890 202 259 1000 881 639 837 850 791 1000 452 200 451 633 470 611 604 934 266 36 732 767 687 754 508 408 740 192 45 312 714 129 759 624 757 301 38 757 773 882 460 704 695 342 924 556 511 188 931 799 912 293 820 572 139 89 12 937 116 171 350 348 239 22 929 472 950 232 405 387 20 844 187 958 701 527 405 938 566 212 849 608 443 703 696 74 57 901 74 673 852 518 346 797 200 658 969 597 797 408 575 268 595 39 668 91 712 337 559 463 438 275 753 620 866 419 916 112 513 455 672 213 165 417 501 720 196 785 506 369 769 958 380 714 187 720 302 57 932 800 771 111 763 877 666 199 79 4 419 109 833 477 686 623 111 245 149 304 433 456 125 662 839 499 712 325 1 918 537 840 282 547 572 74 453 298 490 646 580 657 91 924 497 904 326 457 48 437 570 650 873 271 502 131 319 393 788 385 435 419 789 50 837 669 879 625 998 796 400 394 829 720 651 548 185 517 148 166 179 601 512 168 788 143 781 296 158 69 218 861 264 985 382 528 805 969 850 654 343 608 905 226 911 968 366 129 392 952 446 560 542 313 955 594 325 763 231 304 745 725 493 578 500 983 408 956 286 700 380 135 927 490 85 660 693 651 179 628 385 222 657 538 243 996 836 898 510 245 509 155 872 699 157 193 321 616 370 180 647 148 151 410 290 464 932 812 977 488 784 71 769 945 956 70 325 74 550 313 123 226 438 911 733 183 467 286 265 913 952 629 519 860 644 640 492 515 5 681 95 921 652 240 370 932 534 242 799 698 183 514 820 375 883 509 388 329 312 624 529 409 108 787 11 516 110 738 845 984 834 946 259 727 145 410 327 828 180 619 224 397 644 890 8 116 369 586 70 559 660 623 147 60 803 898 850 574 834 439 184 947 435 570 477 195 823 404 245 888 588 879 940 173 237 314 446 556 398 148 245 838 266 825 654 265 568 855 612 32 938 840 435 790 753 286 848 637 873 771 691 126 833 607 601 527 233 913 293 221 551 891 859 224 472 955 256 768 371 447 883 250 280 351 813 680 907 987 768 150 846 62 349 150 906 848 559 358 741 346 158 533 758 799 851 896 428 452 386 749 338 695 54 283 140 786 240 346 732 428 687 966 335 739 188 669 959 711 926 984 376 797 133 37 201 488 851 324 175 502 287 404 664 410 327 649 184 200 731 14 447 391 641 935 535 648 303 704 530 844 815 540 76 32 292 193 272 217 176 241 576 190 499 385 804 674 611 410 172 76 457 511 360 93 813 12 158 999 692 590 18 296 75 3 294 390 679 450 861 48 930 954 568 514 370 660 826 793 385 954 76 269 550 117 756 798 3 622 330 884 950 282 341 254 727 766 296 859 938 3 855 788 764 507 460 792 374 23 318 1000 728 272 507 167 696 178 76 639 967 368 514 749 74 412 545 73 265 982 573 812 88 298 206 665 224 133 543 130 106 126 210 366 499 354 725 878 214 616 435 777 719 54 598 196 286 703 39 933 60 686 720 915 512 256 429 235 939 763 916 30 99 929 96 451 638 213 633 254 756 801 113 70 813 448 44 388 185 545 832 851 218 573 662 484 617 44 473 756 939 187 730 547 816 337 4 225 477 638 839 947 317 598 174 827 17 823 131 563 306 508 968 543 173 144 500 362 547 847 919 312 225 317 499 169 93 219 832 918 574 159 140 962 117 999 98 422 908 566 488 536 539 958 998 743 261 317 250 224 739 904 270 9 620 581 842 380 848 75 281 955 867 930 746 115 889 222 368 928 979 377 397 704 200 171 24 706 644 62 482 204 346 321 742 246 536 967 187 773 278 470 590 800 800 266 734 80 171 533 643 648 508 764 601 838 870 524 587 409 341 344 761 93 160 416 787 796 381 283 446 12 497 417 935 256 431 277 916 497 726 532 624 118 636 46 660 578 405 38 109 46 582 702 231 227 2 263 438 332 402 331 23 229 521 636 323 733 384 891 850 83 255 361 195 186 638 984 598 6 908 397 601 411 588 11 925 922 599 324 956 483 659 596 959 167 988 933 641 12 277 720 653 968 934 244 26 332 365 581 556 871 998 126 916 928 919 561 604 402 883 400 593 960 768 980 145 527 789 281 973 926 535 830 215 30 290 881 213 730 314 249 971 116 856 183 698 292 706 306 967 600 603 466 483 156 520 100 309 776 90 108 164 124 301 585 106 581 980 719 979 677 118 578 710 202 783 649 74 903 707 8 411 378 593 582 264 981 229 14 986 899 237 960 313 665 680 201 216 490 199 508 50 314 709 50 505 34 962 265 231 258 534 315 114 800 830 288 106 729 746 306 539 122 803 597 370 870 603 544 733 573 317 385 751 198 247 167 968 84 347 971 291 114 838 706 345 294 21 674 182 885 736 996 757 842 540 946 442 406 213 882 340 427 791 93 773 590 69 834 777 274 322 244 239 896 538 588 89 535 854 381 543 582 501 328 781 644 405 131 664 292 647 151 855 922 313 472 27 739 578 597 849 593 500 86 46 659 986 775 415 993 80 212 830 324 645 637 979 967 165 32 377 785 581 313 766 211 26 560 518 448 25 549 473 43 749 715 488 213 330 42 443 404 700 743 481 216 810 338 823 189 698 205 187 453 742 592 801 749 224 210 460 301 790 372 172 513 480 37 253 271 812 368 386 360 13 20 120 78 470 766 302 527 206 307 886 938 235 288 793 317 10 609 227 342 764 770 936 29 594 840 541 189 609 905 807 968 186 71 769 22 162 548 857 996 568 666 665 387 108 47 497 220 417 992 781 152 978 987 20 106 898 651 721 814 292 398 185 684 453 781 270 670 444 905 957 650 816 574 83 57 727 894 251 25 313 704 456 713 628 977 744 541 66 759 820 735 834 83 314 201 761 29 139 105 921 513 798 350 348 849 78 714 183 266 464 761 371 818 684 614 910 561 183 930 694 490 86 220 901 383 385 174 782 564 847 153 294 124 726 274 665 677 420 461 948 898 967 481 973 671 845 794 640 337 637 772 769 736 216 737 680 183 264 459 967 586 332 676 532 605 331 413 72 574 275 81 249 969 853 763 20 504 155 966 227 910 349 957 943 228 72 364 610 571 481 461 373 303 553 90 80 283 385 437 420 912 285 246 890 269 257 595 408 780 452 566 697 693 829 635 205 341 404 630 664 842 307 129 739 203 391 413 283 514 901 224 883 492 269 869 266 529 969 265 706 63 213 27 111 976 289 162 310 711 491 541 78 605 54 847 22 182 705 779 59 369 394 907 818 112 234 509 855 177 279 729 893 760 565 620 226 301 442 65 476 256 646 969 957 781 138 991 972 701 957 73 534 237 669 874 547 993 108 998 624 299 85 143 828 956 170 515 933 218 893 439 158 703 910 182 613 309 293 268 281 622 770 200 337 67 988 85 234 641 133 29 962 330 146 505 86 701 895 301 250 858 56 633 707 558 37 940 845 707 2 781 846 12 574 543 303 898 344 516 358 593 20 196 280 493 98 483 883 561 980 381 720 640 31 835 406 163 951 860 404 192 133 52 346 615 528 876 528 969 263 991 210 1000 820 439 914 189 632 207 693 23 14 89 993 912 506 333 912 677 814 104 744 537 743 345 724 896 625 71 225 44 510 56 199 810 113 818 419 674 381 728 126 931 79 894 892 878 398 112 240 970 465 941 2 21 528 867 797 736 430 877 507 661 684 891 985 717 577 513 216 308 80 876 401 565 698 462 628 258 163 997 556 157 190 472 275 671 818 974 792 762 1000 765 79 760 19 280 538 19 61 615 957 801 449 401 969 512 723 533 317 282 950 682 808 641 837 733 464 33 980 744 475 563 943 357 915 531 693 460 706 640 367 33 158 428 269 669 34 600 137 149 806 717 411 30 138 996 236 151 476 484 529 546 230 167 796 177 830 654 179 770 931 310 537 621 524 993 222 880 210 523 329 348 49 337 662 507 826 843 841 488 650 666 895 436 81 735 608 839 793 840 428 110 531 217 889 113 696 411 782 233 673 782 569 285 406 592 425 283 319 668 427 115 762 386 670 25 628 802 471 92 232 853 108 199 963 637 57 673 142 462 370 561 564 923 434 261 895 907 954 601 428 474 573 21 750 545 284 213 167 94 31 82 675 617 504 277 160 501 130 132 355 49 516 878 500 473 628 137 409 150 318 186 584 945 795 894 821 609 271 586 905 929 996 88 139 135 791 846 967 402 359 53 451 235 447 459 130 66 655 657 823 398 215 543 739 721 529 944 141 769 168 603 389 63 686 343 621 170 37 293 87 13 979 118 758 706 148 623 153 60 834 792 789 642 701 136 187 867 883 413 818 599 439 971 202 602 866 197 278 908 773 773 635 26 616 232 584 400 493 320 396 920 169 324 29 255 933 134 685 460 55 812 402 542 855 698 304 526 32 370 966 19 527 421 5 939 308 150 501 326 815 95 655 251 799 468 678 605 367 53 96 66 528 857 114 300 277 995 983 125 511 173 789 893 791 976 860 701 248 923 162 603 612 534 304 70 719 726 4 790 952 639 438 23 171 597 644 696 471 843 264 173 893 276 634 121 410 460 412 899 475 6 60 594 282 85 220 546 536 321 534 823 14 496 34 528 771 513 601 882 925 403 201 583 656 133 763 111 971 436 219 71 4 466 368 129 482 307 819 12 540 409 162 789 647 167 96 597 682 840 679 433 245 392 223 737 586 792 855 889 913 526 767 945 139 860 812 142 605 323 86 23 913 322 184 916 140 227 169 606 355 105 426 385 18 898 566 712 640 64 107 158 403 890 66 473 471 915 576 983 871 892 770 438 271 186 697 86 839 266 293 122 157 693 781 714 310 640 92 16 312 931 22 748 919 87 410 531 709 617 299 714 730 434 492 787 839 887 983 880 480 67 175 400 795 218 351 335 264 108 295 194 437 519 513 159 657 492 699 882 282 976 129 255 495 257 588 378 120 199 336 824 935 572 176 312 520 197 284 886 493 620 876 776 846 180 874 40 447 744 935 719 242 713 647 110 671 912 498 376 680 636 911 226 259 370 398 514 363 796 433 513 613 29 155 962 300 976 43 328 958 666 642 569 836 704 889 731 885 977 850 821 109 825 195 20 618 143 54 225 192 159 674 921 33 34 914 556 416 51 138 23 211 998 125 860 545 282 8 640 599 3 96 392 122 46 790 38 102 328 536 631 540 25 802 158 284 757 533 724 910 616 920 565 593 436 194 194 708 708 963 393 353 428 227 678 461 349 192 200 102 356 388 812 342 826 156 658 927 966 184 596 695 199 973 37 207 251 645 672 968 990 82 975 777 343 713 478 652 81 611 662 915 243 72 636 746 905 800 288 560 722 135 415 980 235 630 695 666 230 462 848 516 644 637 332 524 179 333 9 696 805 403 589 189 66 419 919 845 639 670 696 69 735 63 363 156 68 427 192 438 250 388 409 238 730 484 843 14 124 212 607 377 74 498 70 702 716 813 76 199 174 741 262 617 610 573 904 153 736 963 80 685 512 433 271 439 821 273 526 851 253 573 76 655 840 190 709 445 105 62 358 463 981 739 115 632 453 41 102 370 499 85 282 622 150 932 788 231 615 750 573 494 254 388 676 280 572 84 860 298 64 92 789 434 27 768 835 429 628 443 827 40 799 105 321 396 354 32 398 296 393 579 263 213 176 157 670 912 693 676 570 757 442 434 678 51 835 751 705 191 563 172 673 655 380 635 664 83 707 179 590 781 434 819 100 12 2 753 847 414 553 966 784 291 217 856 932 112 710 848 799 383 764 76 601 447 216 29 776 630 464 398 813 965 858 857 635 412 686 539 935 821 441 991 14 329 149 990 445 821 768 413 768 460 24 928 851 71 528 422 491 937 51 799 490 424 737 577 367 827 160 870 474 309 663 352 500 156 533 243 885 103 191 572 226 763 810 489 830 395 479 611 308 510 190 953 890 869 509 406 237 230 200 756 676 515 499 489 611 106 668 986 363 474 965 455 446 960 605 549 180 198 983 516 859 938 440 257 790 104 998 239 942 763 392 117 524 60 177 564 422 337 425 960 718 863 11 702 561 70 794 917 753 444 958 2 42 27 531 207 563 832 468 484 468 932 954 964 119 495 382 231 294 662 79 581 433 683 355 779 350 296 411 878 612 936 165 871 396 266 469 700 811 59 317 692 983 849 351 494 845 989 417 859 23 379 687 778 413 801 106 510 528 242 658 529 363 933 28 279 403 410 376 864 172 420 653 469 778 186 897 485 968 535 866 158 387 280 812 137 491 669 775 373 695 936 32 182 658 94 519 735 433 439 133 99 30 694 561 863 557 516 921 333 79 356 693 468 24 670 93 307 805 49 203 745 998 606 765 95 318 666 336 22 920 939 260 594 180 985 730 498 755 70 852 817 796 630 800 245 869 442 592 652 107 910 695 954 101 74 830 218 3 65 381 42 415 106 145 151 222 921 616 526 95 417 507 346 787 92 459 616 352 376 899 161 608 58 488 331 366 207 914 492 934 242 527 830 575 643 169 866 785 217 332 775 137 414 414 137 68 382 784 109 855 733 263 610 47 269 716 65 197 280 85 445 205 984 352 454 199 256 430 742 659 564 69 934 118 776 141 949 199 406 853 619 284 178 728 909 829 98 724 303 553 889 946 8 9 161 914 566 413 512 33 246 653 746 163 39 976 689 213 871 139 568 558 120 429 348 581 676 475 883 459 230 10 349 249 618 166 874 100 606 281 674 29 674 508 232 731 307 348 88 467 860 26 419 549 745 788 450 456 17 544 287 829 331 209 446 300 588 577 220 315 29 45 836 971 635 538 211 790 543 596 637 799 281 561 188 489 777 732 366 612 799 925 598 601 469 156 679 684 993 783 648 640 753 118 370 660 380 759 85 57 831 896 223 605 87 966 495 73 472 13 628 361 248 240 973 758 967 104 342 481 364 676 889 613 955 557 239 948 669 55 458 92 545 94 823 626 628 882 123 162 984 437 469 210 856 418 67 98 616 893 49 531 75 171 36 743 592 540 671 7 16 255 704 909 433 287 904 532 403 958 820 920 733 798 943 594 644 957 319 819 347 15 335 557 308 858 561 113 916 379 691 652 697 326 768 254 762 616 43 345 479 492 257 67 379 440 58 926 88 9 816 879 935 438 866 302 976 450 499 448 705 771 915 640 3 841 186 272 728 718 21 586 30 900 967 318 259 304 908 125 620 381 708 204 274 823 203 311 532 479 945 153 58 237 407 966 966 62 462 594 365 902 61 473 767 536 721 607 935 626 856 986 526 386 602 794 912 943 851 516 703 915 264 479 786 516 644 164 284 710 425 421 246 903 773 414 442 147 782 832 266 725 216 45 380 416 635 808 986 958 1 962 761 456 670 803 813 775 902 943 829 330 64 573 592 603 780 696 829 87 111 845 620 197 291 506 691 133 840 509 797 712 56 188 811 86 233 828 775 630 935 816 652 518 244 988 518 154 782 193 315 45 207 12 690 984 678 877 202 468 986 296 4 18 636 596 20 987 153 253 930 911 519 754 553 652 676 30 679 687 427 405 317 732 71 264 709 548 174 323 280 783 625 18 251 919 53 533 872 429 767 498 295 636 325 474 862 183 254 258 563 679 634 390 665 850 252 568 610 584 343 374 207 170 83 12 200 317 100 793 813 217 455 25 868 817 59 878 349 936 977 127 599 53 709 828 641 971 993 351 998 805 976 462 186 805 978 303 130 663 109 200 576 693 403 134 178 669 763 286 469 327 619 577 596 791 221 891 670 154 251 215 389 734 584 907 683 926 372 573 507 987 342 126 383 25 363 553 998 852 86 105 927 113 867 681 979 700 23 439 500 327 951 634 117 818 896 75 497 210 223 933 803 870 631 383 913 439 696 767 128 641 574 927 200 434 220 349 633 38 145 597 700 449 8 386 516 120 210 660 449 826 765 413 517 193 292 55 117 137 378 644 420 825 276 583 420 49 206 477 199 440 895 371 872 468 622 371 375 815 968 750 826 502 235 109 277 956 821 10 185 123 601 878 888 872 884 419 925 586 366 145 795 552 60 797 410 692 712 213 973 552 666 1 156 775 813 625 898 573 597 231 402 275 280 19 253 758 217 406 587 648 295 364 153 768 163 133 498 646 582 440 600 411 787 993 896 225 393 670 611 999 24 967 738 711 824 441 80 895 191 275 985 405 960 496 250 614 884 445 604 843 529 224 543 848 3 140 878 908 630 14 661 748 872 678 250 496 367 154 859 607 708 866 557 183 856 800 367 437 547 317 576 712 207 21 245 643 687 41 742 452 614 212 891 983 954 178 580 475 447 721 257 875 863 209 427 30 876 615 437 138 732 128 543 952 139 545 162 858 91 227 81 446 611 422 205 653 142 467 109 831 797 443 969 968 542 177 665 111 233 620 2 544 246 641 449 953 888 518 418 657 245 254 599 416 625 308 83 201 989 3 824 112 304 844 38 496 655 723 372 239 345 77 86 181 349 493 31 465 322 8 106 48 840 343 383 511 223 866 123 73 608 109 454 371 498 887 442 253 819 513 362 134 251 808 862 112 363 220 728 836 486 304 634 341 114 122 519 686 893 513 478 792 980 870 646 301 218 110 440 43 154 407 608 134 829 101 45 152 113 766 251 516 751 953 580 777 181 196 316 940 996 309 411 976 363 950 387 886 504 457 560 990 910 178 330 429 490 883 652 539 940 152 59 846 41 331 425 864 387 307 108 232 641 982 681 953 391 533 833 898 912 269 731 672 757 552 842 642 465 104 210 964 292 768 618 649 630 471 424 285 756 68 463 799 684 557 28 982 385 781 435 714 278 716 838 935 406 304 600 100 583 355 205 883 963 31 559 840 854 249 876 385 518 809 326 632 760 284 833 133 52 592 712 465 126 393 551 279 775 121 524 65 405 434 302 221 29 432 533 337 568 201 362 36 784 128 557 736 977 153 149 647 30 871 685 12 578 894 115 521 267 347 650 724 452 17 814 762 977 760 554 81 413 537 931 490 319 903 91 893 711 393 798 388 296 632 823 687 431 570 540 895 62 469 849 19 894 474 719 432 685 711 658 258 506 247 315 812 920 196 580 969 897 940 488 138 67 590 548 394 486 15 957 480 192 139 260 930 861 393 226 549 911 715 402 505 284 403 236 570 59 892 394 697 939 645 364 200 725 808 438 23 259 983 396 815 72 943 905 109 655 918 529 519 456 95 393 519 271 697 853 36 120 538 84 731 293 438 181 890 882 551 521 184 205 167 441 151 664 679 168 946 951 820 820 661 175 90 578 509 297 528 195 35 127 947 415 641 316 578 800 698 552 643 187 382 727 619 307 814 680 330 183 545 391 329 185 14 745 552 176 581 517 86 464 384 131 599 591 553 589 302 325 87 732 615 344 423 799 440 355 441 156 620 318 431 400 258 239 835 652 258 172 703 954 559 6 849 566 432 473 129 690 851 731 940 888 155 700 766 332 32 174 448 849 954 443 898 901 137 939 150 986 636 660 566 926 548 268 57 226 930 646 171 145 343 787 267 158 533 999 774 345 384 143 223 339 13 621 465 196 193 304 220 382 561 614 534 8 882 799 163 840 313 951 949 499 894 289 503 609 28 128 660 103 719 542 953 584 767 237 429 441 326 835 318 651 456 872 530 447 153 787 159 744 520 513 345 10 75 731 212 178 405 103 665 587 939 70 798 418 392 866 676 342 636 128 917 777 543 755 752 883 617 614 943 432 82 50 326 413 369 89 434 280 910 412 353 735 366 410 79 291 984 358 423 122 29 279 648 243 738 657 867 175 162 212 106 2 299 3 674 92 223 445 979 408 692 686 235 924 442 106 498 76 748 311 248 247 807 545 66 648 578 368 428 892 449 949 824 428 349 314 894 400 595 447 139 523 986 828 391 384 822 715 930 613 276 965 904 572 513 600 726 479 547 302 375 207 830 477 290 601 320 457 440 528 332 886 449 508 233 792 358 338 4 897 578 635 964 118 394 946 548 640 566 774 903 235 153 971 770 380 949 853 250 255 448 361 817 721 751 216 768 885 11 403 466 742 635 617 457 146 370 743 86 330 30 986 38 995 782 340 427 489 894 842 88 439 309 530 497 820 305 528 501 790 768 803 968 667 765 435 944 417 960 846 352 674 422 679 634 235 199 482 348 817 396 693 679 31 941 39 397 489 99 445 233 219 895 741 615 608 939 68 439 262 981 424 53 444 294 171 560 136 153 38 438 414 587 213 872 425 968 676 554 42 860 62 729 471 620 633 253 994 177 735 122 579 541 868 132 736 277 221 689 441 399 166 7 675 12 233 960 482 899 545 768 976 369 268 816 940 761 35 706 875 338 611 560 505 640 53 443 630 919 561 195 207 553 630 63 719 683 497 200 222 759 112 594 111 987 644 977 126 167 118 368 332 985 690 546 198 973 547 855 442 678 606 834 918 858 462 577 939 180 108 160 507 602 131 974 335 164 435 597 236 278 155 621 101 224 734 546 900 640 58 569 954 287 401 989 396 894 439 379 637 891 695 97 400 279 365 113 203 208 284 298 824 886 931 547 833 211 227 692 780 381 302 186 719 809 593 940 526 175 622 202 885 1 802 985 389 978 87 82 638 641 129 45 738 904 89 237 728 640 604 724 825 570 892 536 509 783 201 446 385 389 352 287 449 650 198 959 553 721 60 780 839 377 606 283 116 984 486 986 174 541 251 696 569 249 752 699 292 540 770 536 416 585 65 955 552 833 420 551 378 435 799 456 181 55 728 573 406 635 390 129 654 177 587 631 284 714 497 963 232 201 306 212 511 583 705 561 324 292 339 404 545 473 541 524 879 49 391 720 707 898 593 479 673 454 452 951 702 25 830 443 449 176 499 149 13 982 9 598 76 63 929 825 338 322 604 624 850 297 970 989 845 419 393 983 834 606 395 770 939 226 528 904 797 745 880 632 45 576 790 476 186 253 340 753 517 852 444 74 771 205 936 817 331 770 851 194 289 471 40 864 290 897 660 508 538 498 206 617 106 406 615 794 842 228 356 884 725 345 722 506 807 42 522 219 345 278 754 127 111 68 793 306 467 617 652 880 183 22 514 253 217 797 466 29 737 101 383 804 90 419 406 350 139 676 447 39 441 391 884 513 862 123 757 817 542 208 716 351 522 675 121 368 145 828 67 104 907 350 783 148 552 970 979 529 323 798 362 268 19 377 115 233 515 639 911 159 47 935 455 139 662 811 586 188 49 278 749 351 438 344 285 17 830 982 723 890 705 996 151 936 108 887 399 752 871 237 407 246 721 5 493 325 927 671 685 373 363 174 552 425 433 376 836 783 261 103 155 87 167 1 160 258 212 802 711 19 995 381 557 35 264 32 531 883 475 313 994 684 614 517 729 917 19 137 834 524 524 425 303 429 901 841 503 849 442 400 873 751 416 879 279 18 194 835 636 853 702 446 901 232 253 540 667 569 111 224 807 477 62 421 475 759 624 720 945 698 844 887 774 687 870 217 76 150 230 992 865 94 362 884 882 138 773 837 842 6 355 360 235 864 496 970 930 371 492 91 256 218 403 600 445 115 702 92 445 543 855 462 314 632 181 708 262 122 729 277 548 198 949 640 127 693 836 701 920 708 790 128 433 648 294 490 793 302 353 753 862 697 910 458 912 978 903 139 575 273 731 331 412 321 700 416 464 929 330 972 759 420 799 639 141 433 501 359 234 639 422 649 583 851 411 502 155 789 156 560 443 285 120 790 788 345 434 18 917 651 580 531 812 488 840 346 354 683 522 403 793 816 54 962 139 195 386 507 846 158 858 877 841 773 195 265 10 818 662 752 708 269 248 427 252 942 361 510 302 748 41 647 559 359 489 50 151 749 723 345 929 154 577 540 691 807 151 930 569 941 205 37 590 948 632 526 16 473 49 490 587 792 13 410 635 974 620 793 803 475 18 978 711 109 370 635 79 85 916 815 219 734 263 660 972 454 261 865 230 336 88 338 190 756 748 474 523 918 943 666 831 249 633 910 758 871 73 256 131 157 162 955 472 536 562 555 752 551 149 37 498 277 716 667 454 956 517 116 9 892 683 991 943 396 891 617 940 765 996 943 398 51 44 691 496 662 140 656 723 188 373 540 222 639 797 814 259 267 805 478 705 160 488 480 160 812 917 131 620 215 431 869 565 121 792 632 582 117 834 819 388 985 242 369 540 725 721 927 698 859 283 279 854 40 894 206 994 851 723 69 42 519 41 472 563 273 848 131 308 716 725 480 471 283 55 828 831 881 108 504 443 382 258 445 695 553 718 162 59 949 232 606 994 48 799 166 247 750 512 925 955 883 8 945 117 946 41 423 616 199 401 504 385 611 804 321 470 375 52 571 93 654 615 420 607 357 117 865 914 286 518 771 552 776 314 884 987 800 247 348 270 814 260 956 23 700 996 81 585 506 354 425 581 294 560 648 658 480 663 712 515 221 619 451 918 33 727 194 941 781 990 538 725 576 556 564 746 733 900 898 745 858 352 262 492 342 5 73 322 877 797 567 167 715 27 387 359 660 315 411 800 783 335 854 262 43 707 975 661 439 702 140 12 625 59 894 295 978 284 130 591 876 486 495 735 927 773 314 474 622 729 148 474 16 896 716 776 282 633 557 547 448 642 751 509 382 701 674 766 258 199 410 882 70 624 271 209 365 542 205 772 163 836 898 919 793 277 977 549 888 478 573 43 378 318 410 292 982 852 931 792 75 148 313 335 805 653 964 463 821 1000 242 442 349 426 935 961 286 903 740 112 664 537 981 522 13 41 889 382 380 463 872 992 267 614 960 602 185 526 266 733 24 978 931 30 166 769 898 156 437 38 657 625 652 901 899 260 57 299 268 394 715 966 903 28 114 254 663 967 638 344 182 487 61 320 391 407 526 424 273 358 86 189 683 59 984 269 596 489 131 109 210 968 97 303 787 57 580 509 593 677 101 769 959 9 125 886 687 650 343 606 965 544 203 351 560 762 731 61 939 702 646 519 831 250 863 962 885 542 215 498 640 797 705 71 301 507 830 423 797 844 588 432 315 922 15 336 848 967 957 847 503 35 953 131 405 381 690 447 214 583 596 280 923 17 419 884 15 417 13 354 123 726 639 519 159 675 955 123 781 466 493 932 307 485 675 410 602 121 233 292 548 157 79 293 37 849 397 499 206 795 641 429 162 446 702 16 284 364 700 323 519 875 388 875 373 895 5 944 86 436 302 80 993 30 230 833 699 261 738 156 462 236 336 836 50 210 542 61 688 849 672 924 794 27 66 253 593 976 255 771 312 303 401 494 772 324 358 312 298 229 735 861 217 612 274 208 432 640 991 997 663 202 450 129 410 863 795 128 398 692 111 397 740 467 939 512 691 626 865 420 560 766 61 765 710 264 359 797 334 665 833 458 446 286 159 690 886 629 814 551 736 763 33 227 853 331 528 813 70 730 328 27 90 460 264 318 363 906 711 731 539 422 883 448 567 77 431 537 571 705 651 100 733 602 846 999 367 325 357 774 903 557 646 630 198 41 389 151 693 500 56 81 486 763 89 937 90 992 961 222 246 873 854 72 350 82 684 258 825 858 792 470 425 101 335 381 76 131 416 328 195 34 934 811 219 952 617 943 556 652 277 443 753 581 708 697 23 851 313 199 537 436 271 508 123 366 290 960 692 616 984 133 540 817 232 811 145 600 400 752 350 26 831 624 875 898 235 351 548 199 259 459 386 914 818 953 592 547 896 902 906 355 505 584 483 583 871 705 885 429 454 493 5 22 226 627 365 547 743 628 899 65 130 843 252 753 4 933 828 67 614 901 143 880 926 424 217 105 112 757 196 474 304 295 694 97 554 926 382 742 21 165 849 731 889 291 569 75 497 175 213 515 764 58 791 937 725 351 143 639 753 96 909 418 673 628 739 478 646 702 478 420 809 900 104 204 210 580 782 547 383 606 639 311 896 742 895 74 552 589 249 986 299 375 788 973 336 208 93 817 787 512 652 58 408 599 69 743 225 426 422 82 747 900 651 160 930 426 689 574 132 218 114 456 88 315 884 916 327 334 51 310 336 428 967 684 18 102 61 437 202 345 258 324 549 953 352 679 267 611 397 862 882 231 179 888 484 253 85 973 686 302 850 717 702 565 569 768 320 379 629 600 205 509 854 371 182 472 835 220 312 868 795 768 445 59 917 313 761 211 774 492 478 142 284 988 798 900 776 318 724 475 624 728 833 465 181 941 924 935 968 193 703 154 125 434 379 290 523 80 998 932 997 56 386 354 475 757 952 843 218 830 754 759 694 197 334 361 521 8 648 185 140 5 68 851 945 402 940 334 325 143 655 571 489 573 614 777 452 751 583 660 427 610 591 697 200 97 204 406 577 363 805 35 363 68 319 958 515 842 768 754 480 411 256 545 462 27 881 217 453 54 850 851 905 299 705 69 863 155 806 397 794 209 245 989 856 792 394 353 471 455 112 163 323 817 755 741 601 308 442 330 840 380 311 700 533 628 946 41 319 985 737 36 449 69 369 783 583 138 164 699 50 513 534 965 217 708 811 524 132 642 321 58 568 107 668 659 375 557 205 841 689 263 785 485 140 677 206 272 332 81 270 63 563 772 780 623 350 56 25 718 966 406 288 660 481 414 496 729 779 494 662 246 601 83 355 774 526 282 732 406 147 27 803 953 356 404 634 2 747 214 751 16 542 356 757 623 348 602 343 407 503 495 254 971 583 216 196 150 639 834 133 507 894 56 429 284 342 136 414 269 880 844 387 539 490 651 814 491 990 788 47 923 432 472 109 580 361 669 571 486 357 208 293 420 483 753 225 221 268 382 735 887 152 456 760 697 606 933 880 902 934 856 631 942 437 708 781 184 426 834 694 982 181 339 962 283 941 447 734 105 807 599 4 758 463 606 596 109 567 288 189 884 679 287 88 765 705 898 276 59 749 946 389 96 776 819 644 181 641 850 679 335 9 963 597 512 276 138 552 192 548 204 785 381 870 933 595 237 959 29 328 854 422 881 118 8 266 120 495 884 905 443 985 244 874 616 242 820 871 490 554 333 349 418 278 355 334 727 74 947 206 720 105 12 149 41 958 278 854 403 857 812 909 934 701 360 566 573 706 358 770 220 384 428 146 680 921 858 22 303 409 923 965 764 157 63 91 156 153 402 596 945 232 178 134 403 484 745 401 216 690 145 332 712 340 74 946 315 716 436 254 108 445 826 294 422 928 276 310 801 825 165 762 285 112 910 441 452 141 482 369 293 735 728 654 617 569 422 73 346 387 654 498 1 944 742 728 466 870 282 43 772 686 847 734 259 261 657 273 535 751 591 904 381 6 579 696 930 282 493 338 919 928 391 675 716 808 353 735 804 191 209 245 708 73 381 610 536 651 57 641 612 829 788 487 72 909 961 170 754 184 251 104 778 205 936 645 733 812 395 747 56 527 611 871 633 354 529 811 81 299 280 202 272 654 114 694 638 104 920 611 154 472 201 62 982 912 342 429 946 722 337 998 175 128 157 615 254 579 591 890 174 525 315 153 125 910 225 675 531 340 92 891 692 443 469 199 741 349 465 746 380 316 879 585 760 456 147 952 448 454 582 23 351 374 740 63 208 815 831 419 494 688 273 802 730 731 36 575 101 704 661 518 373 533 571 891 821 374 870 850 849 941 490 691 524 64 271 191 934 154 767 151 406 854 124 625 118 397 779 437 352 464 331 921 843 366 221 996 610 384 169 948 864 610 470 79 603 698 301 55 828 686 723 526 424 812 376 8 15 601 819 330 117 986 419 97 967 339 206 397 647 760 406 826 582 956 561 808 460 811 77 839 456 808 259 153 509 668 275 646 273 353 483 101 315 542 635 515 585 807 455 196 642 743 947 503 84 291 263 620 565 35 78 71 297 607 340 354 475 918 252 566 624 679 856 503 113 190 673 38 260 188 153 816 773 449 104 965 510 229 124 259 427 417 48 395 64 958 21 859 984 236 98 552 280 673 569 200 205 484 17 742 998 150 491 396 684 726 781 974 604 454 773 202 563 850 250 705 780 553 752 474 995 689 402 257 459 473 409 888 751 347 697 884 779 478 425 190 169 650 341 884 789 983 260 982 522 343 574 642 812 200 890 863 417 335 392 458 322 958 944 157 476 607 904 410 939 945 289 48 144 441 770 483 980 208 384 669 996 576 319 420 968 818 834 532 142 470 284 376 987 169 577 311 774 983 876 976 477 605 399 598 53 11 570 154 879 685 104 749 491 142 808 38 10 728 69 478 481 793 472 386 64 782 882 12 743 690 201 183 313 331 917 117 84 144 593 602 789 455 859 250 475 856 85 704 78 852 494 577 769 995 140 386 807 151 987 843 253 574 629 445 64 159 778 680 833 575 677 850 735 190 264 736 575 573 114 332 430 614 624 963 690 841 513 549 505 345 140 918 13 558 636 637 11 993 941 611 237 451 84 327 656 302 96 265 412 349 469 402 262 690 355 796 832 839 919 498 259 348 211 779 110 884 224 968 863 982 36 404 820 63 987 854 840 627 702 195 872 426 141 977 651 209 727 637 455 75 147 787 709 365 283 95 364 830 396 451 481 634 305 247 887 686 236 789 197 979 256 216 296 733 541 198 468 469 170 959 959 396 19 542 717 749 704 255 789 591 894 109 241 125 982 911 535 239 614 216 744 404 585 965 897 893 103 773 884 426 501 939 671 957 331 695 583 782 561 600 925 959 697 548 325 871 513 671 639 713 803 35 939 634 26 177 555 757 702 853 507 891 666 84 59 7 973 306 400 296 133 503 203 746 899 403 803 818 143 458 983 639 810 459 50 96 724 470 218 537 77 901 182 999 751 176 649 441 899 475 267 964 119 127 88 150 28 10 77 761 277 888 846 553 888 614 725 963 755 420 792 793 433 370 702 129 775 598 551 797 574 843 632 74 822 952 587 602 416 663 394 262 419 287 499 903 985 331 318 42 144 916 190 358 612 4 132 122 739 699 669 85 251 627 506 540 849 507 507 40 347 232 942 457 249 530 523 745 190 454 49 931 964 770 566 579 385 665 261 532 402 113 349 223 849 308 19 943 757 549 288 358 752 799 515 790 314 711 400 602 168 766 733 693 284 195 734 975 554 656 7 366 397 243 376 508 862 835 918 575 94 936 902 236 465 565 578 990 841 870 231 563 382 654 107 912 234 553 834 260 160 93 816 238 83 875 77 670 867 507 385 766 598 819 472 181 894 683 161 872 111 190 766 694 135 867 116 641 450 688 402 239 795 61 691 283 781 272 319 217 725 674 821 891 941 377 22 482 140 615 963 288 785 709 249 721 253 531 322 836 539 314 103 158 525 384 380 695 895 984 849 663 475 52 984 279 691 206 519 352 910 652 292 785 625 528 283 767 968 44 866 883 595 136 521 915 855 114 574 248 403 930 163 394 229 614 689 335 523 124 770 856 861 999 110 20 188 898 103 238 966 921 650 29 86 783 783 195 276 783 910 236 196 80 923 489 795 272 175 822 648 299 319 329 77 1 305 127 377 533 156 249 690 491 349 209 542 660 974 321 671 799 876 864 761 256 779 757 1000 646 240 853 728 426 905 45 524 485 473 430 318 982 78 87 711 207 510 570 166 699 631 612 29 172 90 492 285 383 907 61 349 122 477 932 44 121 214 940 870 36 545 6 652 29 392 155 840 789 7 789 644 967 781 752 167 551 877 249 475 224 156 867 861 14 419 143 530 554 96 22 506 266 370 276 219 704 261 553 116 219 583 742 790 826 428 863 230 695 931 467 84 103 436 708 508 301 165 247 592 637 21 989 158 50 347 787 704 52 432 420 365 618 84 856 415 795 922 864 295 193 194 471 634 219 111 722 441 464 754 864 934 631 327 107 243 182 921 523 425 379 205 607 385 365 310 641 91 189 79 917 336 760 194 601 422 178 459 391 716 635 979 507 291 577 219 87 96 915 740 158 751 580 651 4 517 85 133 423 86 679 512 587 386 981 924 465 962 914 822 610 892 525 783 381 335 850 230 470 37 469 221 506 164 887 786 309 750 554 222 249 293 175 849 541 436 982 507 635 796 58 805 783 396 582 527 795 282 355 715 216 964 792 447 158 160 838 436 316 77 153 95 974 503 27 572 507 124 898 642 665 655 794 666 855 679 267 661 89 580 960 834 141 240 213 811 193 874 897 447 235 711 733 792 151 781 387 220 413 631 177 626 988 749 573 137 548 208 109 354 685 725 689 961 315 962 212 402 241 602 280 553 841 829 634 201 735 272 69 347 994 341 769 593 86 93 285 707 62 45 666 226 53 99 995 15 105 845 563 129 620 513 516 745 676 449 226 509 348 282 803 381 167 209 423 146 972 103 697 795 387 96 47 527 248 263 82 829 50 930 290 355 592 125 491 975 930 510 283 932 362 536 548 263 183 204 359 157 127 65 562 660 174 796 648 720 883 326 67 824 310 996 260 173 86 752 542 959 693 730 896 864 965 199 34 710 198 221 990 897 203 433 182 540 382 487 11 557 607 666 616 844 22 857 916 755 347 990 95 528 646 227 644 112 21 656 284 906 812 202 770 509 959 775 894 119 916 563 440 188 954 240 478 180 969 365 927 690 269 640 793 663 882 361 975 158 953 159 736 980 369 199 877 349 957 974 520 858 893 510 231 131 615 921 60 59 980 979 372 502 350 285 992 842 354 616 896 398 459 134 992 384 100 687 161 756 823 145 752 654 108 947 68 869 34 357 181 608 760 244 748 700 981 245 55 390 980 268 965 420 591 568 910 4 566 775 935 94 294 776 285 291 785 2 547 403 891 498 952 276 65 173 47 967 245 235 139 717 979 198 754 268 17 407 631 642 538 406 908 72 537 526 951 470 484 273 994 795 100 941 946 214 943 304 264 330 122 686 409 398 901 810 882 294 103 941 175 68 346 214 560 297 718 438 897 45 73 387 171 47 13 464 525 17 802 539 657 358 742 813 85 51 554 486 956 126 55 300 714 261 869 573 981 325 169 367 539 50 816 129 658 137 211 642 210 634 331 683 345 701 127 927 933 688 601 957 665 231 441 923 769 739 507 682 391 966 73 923 216 866 765 325 449 311 715 60 308 49 126 792 70 683 183 394 367 563 393 800 620 283 369 595 941 424 764 205 450 189 744 75 216 933 134 158 472 544 678 520 111 925 930 47 376 874 518 673 66 922 283 580 216 1000 421 384 111 129 957 493 950 59 805 19 675 481 54 696 138 179 309 543 832 824 775 410 556 288 212 501 235 600 751 492 419 55 62 890 70 611 359 457 177 618 148 640 747 555 541 465 564 329 333 569 17 528 504 267 631 127 153 702 155 538 649 1000 158 694 900 123 503 417 500 66 19 791 421 625 188 305 920 551 856 40 123 99 57 692 776 295 939 326 825 42 997 399 624 985 375 811 265 133 808 528 844 67 997 505 11 114 786 366 109 918 728 169 481 510 408 988 70 199 796 648 41 418 437 187 527 881 530 536 362 962 990 493 527 41 756 375 14 464 878 626 903 516 474 713 764 219 427 71 894 415 782 304 227 618 923 896 293 863 817 871 49 684 637 965 819 880 456 816 946 339 395 718 576 775 63 56 380 525 64 706 289 443 153 215 591 791 100 328 606 62 344 532 522 28 143 984 96 178 333 636 568 328 893 641 434 573 887 681 602 122 543 540 106 454 113 372 190 742 752 73 482 536 267 13 115 476 122 778 346 499 782 847 42 358 139 410 947 562 713 1 178 94 160 549 307 376 41 87 906 520 572 556 421 173 445 281 38 802 781 533 546 406 725 981 541 544 678 728 936 80 635 47 361 898 640 593 688 977 498 242 184 713 99 585 181 551 681 365 584 497 622 729 545 726 676 977 331 723 489 134 141 173 951 196 236 741 861 226 808 474 134 69 392 596 62 208 687 764 577 611 987 430 211 824 908 861 341 189 350 446 255 556 913 88 94 966 858 628 445 871 722 552 224 364 997 257 970 58 838 655 720 885 877 43 14 914 811 81 121 228 11 263 196 91 277 328 627 343 702 463 534 456 990 963 259 835 497 631 632 195 809 822 71 646 53 392 790 872 892 379 792 824 962 998 121 289 796 652 999 825 101 605 64 449 521 331 861 921 762 244 978 864 607 687 756 721 138 589 803 199 883 438 200 515 725 369 608 642 142 166 399 962 935 220 383 614 217 381 170 557 914 821 121 493 384 307 135 757 643 532 217 134 563 403 448 8 266 469 963 271 842 815 980 629 396 742 913 235 803 460 864 982 120 198 639 323 202 103 788 246 510 396 868 464 431 303 721 817 436 393 151 230 696 167 573 35 468 709 136 551 136 254 507 215 777 100 465 924 623 394 307 726 832 359 212 878 227 948 470 466 221 818 714 324 808 87 251 215 958 229 337 858 491 296 405 239 591 451 464 169 200 132 780 192 432 710 306 829 55 317 119 177 9 943 630 349 94 34 150 228 161 383 822 613 33 652 776 661 927 861 135 781 861 394 91 119 970 641 514 766 898 655 323 45 943 514 422 803 221 98 888 648 440 543 232 427 48 65 645 641 756 938 744 523 187 672 201 703 159 482 616 952 722 530 581 669 242 401 116 290 546 120 145 343 43 954 558 416 281 784 860 395 666 596 189 191 972 604 265 302 219 668 860 963 686 982 439 165 791 46 610 417 823 277 330 461 470 665 574 722 952 635 417 528 689 380 238 958 225 930 132 799 973 189 369 178 640 511 54 47 835 584 379 496 113 794 932 53 167 530 40 599 858 543 1 612 403 398 859 821 584 708 581 741 567 541 908 965 959 8 897 807 942 164 766 798 979 568 213 22 60 337 801 577 421 730 942 417 213 208 726 606 29 392 761 559 604 569 9 537 605 635 795 896 196 147 76 320 352 233 760 384 579 734 958 987 206 286 958 592 456 277 232 97 939 215 8 326 813 265 692 440 439 744 924 228 710 81 797 95 897 855 833 37 442 188 363 190 231 679 549 278 14 791 925 463 169 130 862 985 873 852 37 812 423 707 199 997 783 622 661 548 63 798 444 160 882 669 563 730 877 78 922 351 811 939 957 949 612 390 107 821 840 238 449 732 654 494 514 633 460 692 656 932 345 846 885 121 545 945 402 202 685 616 976 94 509 148 457 757 139 706 313 476 61 213 3 441 348 772 756 353 906 911 886 41 461 151 22 772 691 209 502 343 595 619 391 439 121 863 664 850 112 179 959 479 552 675 293 298 121 512 603 582 354 825 231 267 517 508 805 513 3 110 670 877 21 18 404 657 21 983 191 537 438 319 445 793 441 893 837 573 108 108 411 804 332 166 171 967 461 66 734 339 77 356 775 455 531 318 342 32 742 818 848 7 280 171 676 59 866 179 310 932 635 154 546 362 121 630 424 492 497 489 204 151 559 383 867 310 203 44 565 869 348 951 354 191 809 950 623 712 374 331 369 584 932 442 688 82 901 643 967 210 843 777 369 33 62 522 787 275 902 403 669 97 473 645 680 921 681 133 928 36 38 43 343 125 367 169 947 436 987 772 327 662 901 89 849 931 132 870 793 944 907 501 280 55 625 901 422 931 420 747 2 298 901 46 785 518 6 776 517 450 711 788 913 5 200 795 626 126 680 408 860 745 347 442 1000 735 364 1 99 412 565 29 967 294 945 77 310 590 692 585 53 247 102 885 642 140 524 405 446 139 751 104 296 960 58 442 458 899 920 246 172 473 378 68 894 121 331 68 528 951 927 719 820 583 755 761 85 995 259 930 768 112 777 891 556 469 120 550 480 860 359 283 529 584 317 303 436 312 748 871 761 558 605 890 431 872 91 919 631 470 580 401 750 363 213 195 453 958 79 44 541 481 618 106 490 308 46 987 238 770 257 561 895 101 997 750 933 57 400 816 389 262 842 988 779 553 495 994 124 636 324 47 330 28 994 161 993 545 590 81 325 96 553 600 489 211 778 850 424 181 435 321 331 897 836 428 993 887 798 969 649 891 701 161 403 298 870 652 139 231 960 404 448 591 945 276 289 954 650 614 570 71 431 303 883 421 518 847 927 385 39 981 409 349 741 99 354 858 169 59 51 589 987 524 17 953 394 777 722 392 478 788 572 40 187 203 208 380 142 47 631 318 75 628 102 502 570 165 194 327 95 556 375 760 275 106 4 22 967 927 75 50 476 81 369 802 585 813 516 537 343 112 340 138 34 736 223 369 52 342 771 279 926 512 620 411 715 860 126 882 28 883 483 818 406 798 190 96 709 452 37 124 133 427 301 742 319 678 787 201 929 413 29 824 81 621 909 853 888 204 818 108 367 699 151 471 862 849 331 613 509 405 119 241 533 298 302 743 47 204 941 567 41 980 833 273 784 231 453 615 587 680 686 582 399 264 964 201 773 930 834 845 341 373 79 429 813 816 679 255 689 6 409 229 132 519 478 80 891 762 287 149 752 944 218 16 262 969 768 895 491 683 680 198 656 960 371 259 782 103 257 40 416 606 926 67 429 756 877 169 398 772 998 362 169 144 842 17 553 956 132 157 131 769 193 670 674 931 12 696 315 870 229 955 653 835 71 180 930 421 891 739 393 749 393 303 795 578 467 563 13 487 379 454 603 837 318 349 289 881 134 523 532 81 303 121 182 453 802 802 846 854 973 178 714 640 946 212 711 580 422 548 260 493 775 726 359 630 942 906 997 953 898 169 518 271 499 621 689 61 1 181 974 293 695 9 598 113 463 127 108 132 891 292 931 298 355 111 21 321 224 256 816 990 991 37 48 206 944 463 466 883 484 592 294 519 499 672 427 415 130 591 892 704 158 290 624 532 378 201 990 62 507 141 310 328 587 25 568 496 716 974 797 982 166 168 743 688 437 77 538 833 934 859 247 778 943 696 702 10 476 204 44 239 683 490 761 869 294 893 402 291 446 744 755 891 812 222 733 184 633 242 764 446 516 660 175 182 206 958 875 456 229 584 153 210 988 856 935 537 799 257 168 768 238 544 717 384 836 400 830 325 623 568 454 992 562 463 965 284 255 575 720 915 891 254 446 999 884 852 938 524 678 732 836 177 410 128 36 129 558 98 228 106 163 841 586 471 426 776 271 869 518 963 229 199 611 277 507 289 950 419 360 106 483 665 694 167 228 441 758 692 167 907 59 801 464 309 78 558 159 854 226 983 239 577 795 1 75 953 694 979 1 379 35 86 114 956 307 588 705 116 580 3 731 736 966 442 389 182 7 121 128 545 306 249 238 833 598 478 323 584 439 953 911 765 801 215 921 970 286 316 231 217 643 583 635 108 738 39 706 464 516 46 748 597 880 85 626 942 545 280 367 510 811 903 325 502 657 474 132 300 998 339 67 21 358 950 450 550 262 866 86 609 519 142 949 510 34 943 927 980 13 765 343 291 129 174 956 956 212 196 216 955 507 353 985 358 317 759 149 949 19 685 401 962 132 566 466 443 479 323 777 878 742 828 429 27 836 340 306 115 513 20 776 160 570 577 421 252 879 475 16 87 34 540 3 686 340 768 448 516 975 758 365 872 325 940 356 711 444 461 277 877 735 413 136 895 494 95 253 10 180 552 385 287 321 716 561 576 549 643 613 58 42 424 527 117 522 123 627 50 46 543 428 135 228 719 729 301 874 911 759 814 107 478 345 763 960 574 377 979 454 934 88 418 876 276 675 827 579 280 950 304 715 551 549 469 288 613 201 716 683 916 217 790 879 356 716 254 967 814 833 47 377 173 163 708 143 274 88 48 505 162 434 782 323 107 583 128 231 281 701 32 809 28 179 167 624 441 367 363 197 93 974 297 152 3 507 536 347 227 95 255 871 580 798 534 650 945 155 922 563 364 870 959 698 687 662 672 821 790 984 285 531 842 558 858 632 853 647 318 455 525 723 350 303 251 643 307 442 418 674 712 430 290 799 314 682 330 447 321 680 358 398 746 842 715 547 857 862 926 437 598 454 870 945 733 842 196 485 379 765 34 677 966 554 918 554 809 932 433 143 770 516 389 812 787 729 306 622 309 890 32 806 77 349 89 571 443 769 339 252 652 343 194 868 889 533 94 589 273 433 873 576 547 144 22 624 872 198 147 452 842 991 45 612 702 474 895 691 754 188 963 768 498 654 259 922 14 815 676 244 592 951 183 532 891 920 788 827 685 51 340 174 75 772 626 229 102 455 774 844 432 910 256 958 464 2 959 399 863 988 572 122 295 209 362 540 355 886 641 83 914 167 708 471 306 756 239 683 973 526 562 25 691 701 47 818 181 895 590 191 174 50 442 533 559 423 91 739 986 517 152 51 606 317 879 517 700 601 774 853 331 20 888 833 85 155 555 128 345 253 103 542 44 691 722 564 12 954 755 316 42 874 389 923 634 722 75 789 78 143 825 165 735 711 148 725 574 584 734 856 823 828 91 996 529 688 934 390 398 694 22 104 599 471 819 284 862 519 499 168 428 754 73 169 691 612 453 591 406 281 169 479 625 36 28 21 345 20 553 946 507 404 52 749 752 754 335 82 251 319 113 617 463 897 440 175 162 991 527 764 815 40 927 769 594 333 911 361 12 906 534 64 358 365 666 222 485 891 924 211 866 145 780 883 844 667 133 157 483 865 961 971 350 219 369 460 878 195 127 516 66 345 740 858 320 507 564 132 265 187 403 332 744 214 837 1000 987 744 834 352 525 985 472 501 472 519 831 798 652 512 782 263 879 822 459 660 33 827 220 737 170 716 846 533 750 487 268 352 125 267 714 655 268 250 122 224 129 782 806 872 726 144 468 971 95 4 964 538 343 619 954 317 675 783 189 297 99 265 652 574 804 692 456 358 219 115 589 198 536 655 526 445 854 527 275 167 443 41 175 161 630 80 77 870 820 764 862 860 127 671 412 115 51 306 280 220 807 982 452 811 751 625 522 39 213 951 320 959 230 552 278 9 310 912 203 873 86 268 184 609 608 874 310 220 725 865 557 900 130 245 451 418 705 908 961 27 255 136 334 655 734 940 265 918 388 778 598 492 574 784 133 144 820 517 344 26 253 51 271 411 449 760 471 816 860 603 839 667 626 953 410 461 679 236 911 271 664 649 863 264 237 465 898 85 461 240 126 743 103 771 523 741 653 221 372 991 242 189 479 863 303 968 516 804 60 356 994 104 790 837 908 211 967 465 722 69 604 324 627 483 525 907 782 774 723 595 160 232 415 635 77 785 227 413 678 870 629 425 17 780 955 186 574 399 389 339 984 577 47 234 481 730 524 776 621 160 701 979 28 451 787 121 615 55 746 880 153 656 600 13 578 467 762 321 342 557 543 18 359 759 975 102 81 389 102 246 633 822 240 430 582 543 384 515 639 437 91 746 644 209 187 812 720 490 586 774 183 878 60 302 440 106 482 977 551 112 482 663 94 276 25 841 977 764 844 397 836 60 757 540 193 883 777 332 299 102 924 408 795 675 913 954 786 78 985 597 628 770 174 634 926 483 556 53 432 895 623 500 364 724 337 592 515 419 817 424 628 741 527 325 690 596 180 995 505 956 417 54 501 993 849 605 466 316 563 654 449 233 597 519 145 263 616 259 255 562 59 880 509 826 655 851 408 748 84 205 403 545 715 792 411 18 147 24 781 40 99 204 990 538 182 840 568 996 179 124 883 825 173 143 374 62 576 173 985 328 163 465 654 561 585 591 499 673 117 832 270 313 227 366 662 775 869 997 180 732 650 879 143 419 339 401 866 963 379 693 797 42 241 104 493 694 851 874 626 567 830 817 457 621 486 228 715 532 840 207 533 487 648 905 582 660 947 407 638 271 677 267 551 170 809 276 306 444 999 446 976 353 315 112 646 105 264 757 58 952 668 898 341 979 251 50 554 713 442 710 59 830 387 586 108 989 741 941 336 918 841 44 673 909 270 811 257 986 703 12 881 88 74 281 392 11 323 191 638 282 814 424 880 36 720 575 458 480 698 353 209 402 874 876 905 757 837 868 348 503 812 350 765 239 279 78 962 765 374 85 469 701 984 334 124 444 877 716 198 921 638 741 723 92 772 120 871 702 600 558 600 609 488 394 711 258 369 421 702 170 853 537 638 781 998 85 975 413 715 479 56 551 340 783 687 373 605 848 571 169 174 757 326 573 368 113 625 113 948 683 302 953 193 763 789 834 211 539 648 130 348 386 741 485 249 720 580 647 317 584 523 824 629 561 979 619 513 596 123 735 238 706 498 239 834 546 345 39 419 589 836 933 161 265 578 708 754 672 696 722 787 268 886 637 981 738 722 39 564 630 85 675 873 668 315 815 71 814 375 764 599 936 816 359 929 595 826 649 921 568 937 244 948 319 524 728 315 667 32 214 588 129 390 573 823 666 268 768 61 579 385 310 940 671 138 978 264 12 156 417 263 856 258 426 985 37 529 354 859 139 179 45 537 849 488 143 82 712 945 119 618 231 608 427 746 208 704 38 935 322 342 144 667 994 232 716 124 666 295 798 361 564 937 273 144 363 599 686 483 954 584 827 94 366 591 689 51 737 181 27 870 874 44 527 522 449 899 577 62 518 577 992 135 545 708 271 557 156 485 796 99 493 940 4 16 859 365 786 356 544 834 485 909 147 478 670 101 377 813 870 418 853 145 948 258 640 92 707 547 322 830 578 609 137 599 466 793 503 350 224 306 61 792 459 640 97 672 570 325 424 222 276 591 287 373 905 239 114 827 653 311 257 125 124 936 817 603 270 924 103 284 783 386 515 604 449 79 298 805 175 842 706 673 987 228 23 71 423 650 590 586 324 745 626 338 125 866 226 700 596 543 95 768 484 288 997 332 73 150 177 27 140 468 23 760 519 848 528 855 479 958 978 789 806 253 363 718 901 100 378 604 540 360 853 805 152 605 788 111 458 147 358 681 653 34 601 309 423 925 563 897 150 531 182 693 9 435 461 374 361 559 943 146 788 981 84 579 15 369 581 590 685 821 59 205 285 569 528 683 79 185 32 106 220 826 139 895 869 477 401 575 602 312 356 428 600 514 924 14 723 356 559 70 185 936 675 512 432 781 215 837 800 629 129 388 749 935 175 902 714 130 59 185 843 864 737 226 29 722 770 77 40 325 274 677 861 265 976 192 164 945 424 460 494 362 721 343 397 364 119 632 932 347 242 832 810 98 847 572 167 940 80 927 711 591 535 484 487 686 601 757 1 574 461 254 603 921 273 282 674 136 643 650 576 860 858 708 56 4 313 325 428 961 299 792 578 789 776 456 514 493 197 509 803 342 982 830 644 236 599 16 980 211 178 670 565 62 33 868 644 511 397 74 714 39 81 123 82 107 891 322 714 201 84 96 864 732 157 542 931 460 388 61 898 408 572 283 399 56 943 913 474 396 537 469 790 347 504 283 849 287 37 745 745 165 271 381 153 333 294 197 438 281 20 884 578 519 660 257 752 169 97 512 636 304 618 68 344 914 456 532 221 919 292 987 80 977 574 98 985 159 77 395 378 675 983 934 656 706 485 213 67 290 832 167 685 101 716 439 344 664 332 197 728 865 933 126 757 772 490 814 269 124 730 339 387 62 102 797 649 56 125 153 876 704 686 525 258 891 384 356 417 795 122 252 519 634 74 817 379 711 372 832 491 187 720 141 607 57 909 173 103 885 503 210 625 218 709 930 673 582 744 250 986 449 689 29 61 63 705 740 39 757 864 693 591 246 52 487 782 660 857 845 316 693 125 333 727 872 381 103 836 330 267 892 879 632 633 990 135 717 764 376 573 722 873 926 246 753 491 995 419 624 123 192 224 462 386 267 160 381 538 622 342 672 404 384 629 197 756 964 559 16 717 48 905 901 7 587 335 426 970 95 399 845 333 983 576 572 794 672 351 986 799 615 456 351 555 700 978 21 339 987 160 881 593 340 517 531 199 923 249 977 367 756 450 796 905 158 873 443 770 630 156 45 785 947 823 694 597 902 166 882 245 965 300 604 41 540 101 856 236 503 655 106 692 956 439 514 65 293 646 510 746 657 9 580 853 148 559 357 317 574 358 263 915 697 29 907 618 718 502 240 254 420 856 30 885 492 336 203 324 566 325 677 676 444 144 827 537 760 31 877 90 136 981 762 341 329 214 437 598 133 340 862 387 239 360 3 827 249 375 360 284 662 299 294 887 557 122 863 476 597 589 319 31 440 825 973 855 127 505 501 251 213 203 110 646 523 144 601 4 252 899 2 99 882 227 260 598 85 2 742 389 884 507 341 179 690 473 932 697 10 63 4 975 197 358 661 594 564 760 807 380 191 56 57 502 773 629 237 40 306 494 993 961 612 679 251 495 507 271 102 891 300 992 406 702 836 534 42 453 955 29 893 168 235 70 792 509 574 139 52 82 965 301 503 507 682 106 597 340 806 949 707 812 519 51 182 837 846 625 108 3 76 709 91 893 915 449 373 990 844 202 576 742 343 423 670 75 870 498 733 562 674 875 548 229 810 167 671 516 799 837 517 673 193 884 216 463 885 20 280 634 149 682 336 997 244 382 164 528 944 823 529 952 546 685 55 329 836 405 107 668 861 983 215 853 429 500 575 68 185 990 67 502 285 658 393 509 899 344 949 815 241 111 929 101 350 723 51 908 262 155 304 890 64 814 344 699 17 665 634 655 945 376 463 871 862 638 810 416 831 869 788 561 344 813 50 151 963 828 902 471 138 688 687 863 486 374 702 77 880 774 548 797 751 183 189 352 932 113 342 682 344 776 333 654 509 114 234 302 855 445 976 18 339 641 30 259 996 987 153 189 286 61 958 942 604 436 73 156 149 61 448 667 535 817 103 161 730 58 297 965 208 887 767 867 902 981 380 516 683 212 805 458 204 82 556 320 922 726 792 358 375 252 496 415 54 408 944 13 26 623 673 205 450 982 568 569 467 177 80 160 65 474 181 520 216 155 254 85 767 608 814 936 341 446 108 765 846 967 502 689 107 973 608 563 439 132 54 440 641 549 910 83 730 53 25 400 231 634 116 375 558 912 520 855 407 724 970 185 503 875 419 770 374 472 25 519 622 214 747 552 47 131 476 686 450 974 494 612 219 442 59 323 6 532 395 884 416 728 105 835 649 675 497 471 199 224 904 833 557 191 289 15 754 309 636 323 685 953 180 910 376 558 69 84 761 967 760 670 367 622 167 595 708 398 188 268 301 494 286 535 267 496 657 390 652 262 492 71 981 299 684 959 546 625 519 974 788 582 164 845 473 620 84 545 742 600 682 140 461 890 889 161 180 174 870 736 714 926 194 360 616 376 425 28 387 661 277 728 409 155 723 85 727 426 603 288 608 735 788 670 256 927 965 661 523 927 44 923 791 715 531 994 476 54 409 222 86 679 664 800 650 40 707 82 416 915 981 996 286 986 546 201 255 650 558 545 100 830 757 553 406 316 427 542 574 760 700 90 358 521 7 850 239 912 520 117 880 514 507 250 45 99 131 144 531 789 639 137 90 789 886 656 290 946 343 786 157 732 433 198 473 138 567 220 321 502 18 753 263 826 816 430 453 74 399 706 562 586 328 893 475 942 930 428 850 565 46 933 370 23 73 14 360 231 478 56 210 714 613 441 590 932 653 320 241 429 783 60 849 99 678 751 683 654 659 274 671 201 378 862 999 165 24 484 321 981 985 141 757 969 773 690 694 381 661 966 456 609 723 592 426 422 39 100 362 332 997 237 134 320 257 314 607 456 195 729 223 158 758 646 648 677 177 794 662 455 875 852 6 897 255 143 434 821 243 975 78 696 295 255 803 986 210 382 27 979 914 720 580 215 840 129 242 9 375 721 168 376 546 506 155 731 187 141 590 634 965 192 211 438 6 374 846 108 843 71 793 128 82 946 1000 438 639 683 846 70 961 876 770 570 555 3 194 810 100 423 39 105 992 479 918 551 711 464 613 986 696 972 779 70 54 627 341 969 689 47 930 436 174 417 563 843 529 574 728 822 830 765 499 682 224 368 33 484 935 212 871 627 214 181 907 761 13 485 733 12 970 975 983 408 844 577 573 352 660 126 580 813 407 514 396 908 379 808 789 954 62 362 951 512 581 891 383 870 626 797 530 916 543 694 732 421 247 289 997 619 845 760 658 939 551 804 848 686 370 666 115 682 899 760 42 596 978 382 631 46 163 494 857 833 834 506 973 127 379 923 830 159 856 727 729 410 878 256 953 856 468 374 664 882 755 35 1 704 180 278 13 963 868 307 132 123 505 978 793 749 517 843 457 856 795 696 21 772 866 27 760 383 526 254 544 581 588 779 766 866 486 738 239 215 209 406 821 85 481 607 698 591 521 78 527 764 862 472 144 885 381 587 164 847 190 800 16 705 285 611 216 83 55 354 834 131 930 730 809 580 443 841 582 186 685 820 344 688 614 119 673 752 8 716 397 545 571 13 716 730 8 218 795 815 983 246 710 900 13 893 702 152 876 38 167 428 692 243 997 898 317 728 377 466 576 523 258 633 706 367 900 343 73 17 39 443 321 17 487 98 136 701 799 667 172 21 991 578 289 398 840 25 428 774 776 942 620 822 234 981 626 363 606 34 987 327 486 359 675 528 544 790 286 627 545 25 824 486 329 225 48 598 396 201 388 920 899 248 844 719 58 780 991 487 700 686 702 126 412 170 599 746 332 243 433 706 888 19 498 128 671 825 79 733 225 148 833 419 9 338 874 812 42 465 76 51 454 291 652 609 708 499 278 160 601 23 129 422 19 596 49 695 769 739 977 607 191 397 311 686 418 312 631 322 304 69 688 124 773 736 532 474 564 361 429 196 756 941 566 872 575 155 218 528 139 725 175 476 675 991 626 950 633 929 395 790 790 634 585 839 174 385 769 48 632 878 690 325 827 747 778 781 852 833 684 478 915 533 863 941 480 961 708 966 919 973 969 582 19 692 468 102 758 460 464 517 440 29 43 799 790 954 894 336 109 776 705 876 383 818 72 525 388 774 86 153 138 821 398 444 609 841 500 562 769 960 149 654 900 832 719 842 243 191 460 351 425 288 221 345 34 976 991 395 899 91 841 565 470 855 407 992 764 263 95 426 221 649 498 334 211 771 121 421 154 484 196 122 731 124 897 163 736 272 758 219 981 992 773 743 49 827 705 859 35 402 705 345 773 279 460 669 929 299 941 98 771 321 616 686 898 604 771 657 796 350 563 944 567 122 112 337 857 631 266 733 634 569 761 884 993 455 165 53 596 4 592 574 392 129 299 662 881 971 209 100 493 687 890 979 62 919 870 267 189 978 150 100 793 37 514 683 59 258 462 173 526 424 21 737 465 642 449 861 887 756 637 619 940 483 949 951 43 977 781 913 520 572 869 943 63 28 526 305 734 132 463 568 548 12 939 357 568 802 962 805 678 531 306 552 900 204 854 189 508 752 734 393 15 668 125 200 65 527 508 881 878 101 767 412 532 277 989 836 341 874 695 107 619 332 611 448 948 8 103 949 175 195 53 741 52 878 783 83 407 76 510 330 261 776 964 779 808 616 394 850 15 52 446 959 67 55 74 292 429 641 546 988 385 635 811 114 818 495 510 24 811 170 189 56 460 710 46 51 424 593 810 832 339 807 145 220 125 386 255 894 11 447 959 359 862 207 382 896 774 352 233 288 723 514 950 721 792 963 597 576 970 418 448 682 498 709 73 159 847 161 112 59 346 75 487 203 423 175 592 812 331 521 495 624 411 974 487 984 700 833 987 794 25 375 569 996 883 338 232 746 475 410 494 498 74 326 611 45 291 337 389 521 728 771 46 131 540 502 99 138 499 322 558 86 706 916 177 319 96 262 937 639 475 186 308 788 693 330 55 9 823 415 56 580 587 610 738 771 672 910 830 336 42 957 204 579 983 436 216 904 895 29 146 858 122 905 646 565 982 119 408 974 228 988 462 393 484 25 135 401 237 539 393 415 362 680 535 890 515 951 391 127 237 395 70 668 285 929 469 144 835 130 401 556 605 972 834 103 805 881 946 58 401 456 528 251 519 768 274 930 894 604 403 820 797 834 191 879 879 784 69 913 326 656 972 799 107 363 699 682 34 909 883 142 649 247 364 516 341 552 575 834 129 792 591 609 807 578 852 53 82 935 828 665 152 469 831 727 523 228 228 426 26 989 696 699 865 913 384 676 38 675 742 995 610 344 545 267 156 54 123 788 84 921 423 253 477 505 532 657 205 648 501 507 100 788 120 995 386 689 265 138 543 515 687 730 183 643 863 517 489 468 897 500 452 911 65 280 73 682 704 227 610 978 677 546 386 247 679 513 376 78 883 72 267 587 95 536 216 486 265 584 749 538 236 835 810 301 454 350 334 812 887 491 941 918 424 627 495 386 355 446 388 826 646 83 698 658 713 82 204 707 174 17 858 929 493 446 888 582 605 312 33 286 92 6 726 215 28 261 560 923 839 917 486 34 258 340 959 515 91 801 657 493 230 47 470 161 741 873 243 584 90 931 648 611 231 388 868 573 921 511 881 45 617 799 669 943 492 594 771 426 781 200 960 110 401 348 151 80 990 999 888 36 509 4 740 2 223 899 781 510 356 212 170 372 165 34 888 935 788 577 214 135 638 23 570 325 367 957 883 780 486 407 38 294 536 558 52 918 721 650 258 885 952 512 155 571 787 241 574 853 601 803 592 782 824 653 356 513 591 418 238 518 957 327 989 327 225 133 901 25 73 750 339 485 794 850 320 994 39 526 557 364 610 110 858 458 186 49 670 379 338 747 555 380 48 567 807 626 434 471 511 913 988 866 409 924 661 203 20 554 241 544 877 793 937 854 517 695 435 966 822 347 906 278 462 115 912 55 934 878 223 404 441 408 23 802 606 118 371 824 981 743 995 91 547 978 414 194 742 135 220 820 706 212 107 297 708 261 378 58 992 381 713 448 247 389 766 306 192 344 948 295 626 907 512 698 527 291 498 883 668 438 797 89 207 108 262 533 466 254 699 888 702 573 658 86 290 862 789 116 909 770 793 248 731 830 801 598 303 778 626 17 394 951 345 354 547 406 832 270 756 244 840 830 385 466 291 645 172 482 503 52 907 200 509 557 198 209 756 351 832 415 92 734 325 224 437 276 897 233 162 548 24 29 382 186 797 116 812 434 169 753 842 975 816 207 723 690 327 251 639 545 272 552 336 614 944 758 249 440 325 991 941 460 701 298 106 7 6 235 64 633 926 383 135 595 476 78 882 604 264 650 442 700 361 853 399 991 182 497 163 275 730 601 233 376 26 657 552 936 484 129 75 835 3 822 690 870 220 238 593 446 565 707 824 757 683 640 792 215 987 163 144 237 761 569 746 378 10 382 416 362 958 898 399 635 3 558 663 644 489 140 271 346 86 356 195 663 103 433 856 887 1 219 656 811 204 306 93 994 613 495 785 685 286 816 427 139 518 606 512 903 965 367 60 294 309 570 119 636 956 271 440 969 398 322 687 495 377 644 954 59 313 968 62 456 678 72 422 893 400 378 202 823 297 962 851 533 319 343 493 488 804 913 669 74 25 280 27 935 75 421 479 745 62 709 118 698 109 839 198 837 293 454 605 599 534 699 775 787 555 696 22 388 394 632 536 237 970 590 774 343 703 781 42 867 86 634 925 290 716 32 132 70 385 421 807 590 407 227 983 780 869 289 337 949 645 997 570 655 286 577 919 849 611 597 832 787 352 476 249 738 311 424 133 263 123 215 50 183 543 584 724 368 236 22 23 732 43 204 172 485 129 901 237 262 174 973 758 889 700 409 215 980 951 581 342 492 648 161 460 993 910 718 339 105 996 342 757 114 478 197 241 700 263 537 1 774 20 827 181 7 715 771 776 251 44 728 252 596 763 466 310 750 806 942 988 826 999 29 73 456 93 635 836 610 716 559 884 545 694 806 387 38 76 515 471 803 380 850 982 689 357 680 968 509 820 815 25 665 604 973 598 950 248 903 562 953 821 712 295 803 295 758 431 91 895 629 549 662 507 297 261 605 446 731 823 416 338 127 32 130 462 922 799 699 965 694 377 840 386 824 220 341 379 835 443 754 351 752 648 693 192 238 541 63 460 866 241 669 284 266 834 375 31 458 91 740 952 748 250 95 977 413 621 764 138 902 785 447 972 469 884 821 933 386 978 182 296 433 847 701 391 520 916 156 275 978 408 320 267 246 842 586 579 376 982 127 508 6 810 246 615 662 235 605 18 758 963 948 79 214 64 555 51 947 728 101 428 774 82 331 420 893 738 475 872 270 99 1000 309 883 635 967 644 638 377 830 34 638 380 929 898 229 995 52 121 553 938 460 546 9 690 428 630 622 654 379 591 859 957 169 431 673 605 840 345 115 558 165 588 384 42 307 769 892 927 971 394 646 634 892 36 964 173 338 601 674 783 337 803 461 64 274 751 306 180 404 469 744 892 960 877 892 719 416 33 754 924 611 356 145 790 3 580 145 432 549 875 883 99 649 609 687 100 949 823 598 713 338 242 662 56 661 474 939 431 986 227 511 222 252 624 576 867 468 675 729 751 626 311 700 47 900 512 171 53 923 731 801 808 34 277 571 428 594 944 368 891 366 632 581 206 805 868 5 635 607 920 474 858 898 952 706 199 422 980 386 891 889 316 696 375 970 335 981 277 919 689 275 188 398 969 218 557 277 167 240 568 598 452 909 365 124 788 988 914 375 299 96 984 704 987 857 483 561 47 667 734 207 261 449 353 763 166 867 658 747 796 96 891 221 778 498 729 451 243 748 642 441 729 467 249 465 92 614 643 135 508 252 144 681 713 420 793 810 819 183 30 752 125 281 776 706 663 675 201 743 734 868 832 15 15 727 268 766 200 392 922 292 496 936 579 36 47 328 813 532 232 978 743 53 463 528 333 402 377 551 33 822 926 88 193 520 307 261 363 273 688 517 442 438 799 626 444 210 243 760 236 934 264 332 938 651 326 680 735 295 780 954 255 717 394 211 743 121 540 389 51 152 649 489 381 977 413 461 630 721 401 763 94 254 192 150 718 637 945 587 627 559 865 447 426 45 283 201 954 315 977 920 224 488 971 451 30 313 611 852 271 204 360 227 9 256 180 584 695 463 548 459 200 86 357 162 598 685 627 674 374 633 542 540 366 506 664 850 925 519 785 158 472 319 232 662 142 358 826 358 717 719 746 602 394 201 966 985 458 383 853 914 649 349 618 251 315 938 299 746 233 306 668 423 778 698 364 145 243 581 132 763 450 273 468 600 864 361 693 203 386 327 573 244 614 755 512 916 889 366 183 186 987 700 840 314 529 738 944 663 164 296 22 177 444 487 554 55 155 369 300 26 95 396 654 794 142 333 412 440 152 191 194 491 804 923 68 926 123 641 459 465 921 135 638 84 930 44 15 688 54 422 453 641 416 959 168 232 895 300 312 735 171 659 684 72 736 529 28 263 620 764 321 228 307 99 989 757 888 701 444 874 721 349 344 630 980 883 23 161 301 655 512 449 358 337 863 21 306 913 906 231 144 253 186 117 612 269 392 752 819 524 524 353 240 412 256 479 277 173 742 839 787 325 41 397 406 439 521 50 360 913 619 853 268 824 123 883 871 511 691 700 169 50 914 987 135 685 428 236 771 586 545 226 195 406 270 254 504 882 796 480 959 828 879 260 257 472 698 530 77 798 617 910 392 697 801 705 616 571 877 998 860 473 446 502 418 581 827 188 45 304 815 772 435 301 900 542 461 499 528 553 689 123 328 808 705 706 281 961 21 475 371 437 288 44 5 980 554 332 52 708 681 556 381 876 62 524 986 661 940 88 902 881 334 196 967 406 138 197 386 775 473 452 600 747 18 972 685 8 247 731 284 453 450 986 406 365 547 39 755 133 705 145 445 264 285 699 629 725 171 356 307 448 162 903 896 243 240 157 506 820 436 755 583 396 948 469 558 800 258 776 558 908 615 857 256 694 84 289 272 375 166 544 552 225 162 321 191 458 300 900 764 797 973 962 401 66 655 510 743 737 149 234 352 884 588 331 562 726 911 650 929 470 115 43 214 848 868 353 205 450 285 197 304 303 415 170 73 86 631 878 471 889 726 258 171 206 891 257 660 658 730 39 131 620 658 549 730 208 777 434 702 188 603 7 289 19 687 538 379 843 88 826 831 594 479 361 613 881 33 237 704 8 81 267 221 93 573 115 89 976 662 940 782 66 693 992 326 528 120 437 918 548 379 131 538 106 729 787 914 304 349 100 501 14 405 535 258 191 113 635 879 572 251 967 887 256 979 632 16 602 652 117 2 601 614 134 557 325 201 498 544 589 885 187 555 791 885 814 106 483 702 923 41 947 852 875 440 526 48 659 769 246 506 286 390 989 618 494 172 450 257 822 232 690 24 94 178 987 3 111 609 974 68 761 164 453 109 624 91 991 634 939 999 322 404 119 170 357 531 877 721 810 131 926 368 631 455 567 194 791 123 486 743 388 674 648 564 839 920 693 300 224 902 873 743 184 486 565 444 914 676 905 838 195 180 92 158 976 783 750 226 427 590 467 200 379 884 918 156 58 282 121 671 642 98 808 922 288 2 585 182 698 370 975 38 987 709 127 192 276 556 701 352 719 246 155 476 880 796 427 532 288 470 140 482 8 228 919 560 385 442 756 124 211 430 919 158 133 126 938 269 188 258 59 233 346 251 617 767 356 576 267 183 270 726 36 14 523 135 360 997 61 84 255 243 187 857 87 388 964 755 396 212 191 809 951 337 769 530 72 372 953 249 602 888 806 515 648 620 299 509 49 510 603 346 427 798 596 174 418 48 778 438 578 663 775 324 285 155 222 752 437 295 238 236 616 503 183 754 320 828 597 12 488 691 68 173 742 472 59 26 438 145 37 95 204 651 733 774 624 989 786 554 170 819 520 430 3 377 902 878 455 394 159 485 305 382 598 7 799 671 777 863 723 709 20 937 5 746 499 253 141 631 538 508 254 472 313 141 643 780 495 898 707 30 943 71 580 366 570 593 577 835 182 998 274 173 444 705 8 463 94 713 231 804 245 643 906 451 915 435 101 469 85 115 156 707 577 774 480 152 117 907 597 828 451 50 793 280 298 304 803 831 211 215 376 671 794 442 491 8 469 955 932 886 784 927 656 286 427 772 752 299 300 502 330 539 3 572 551 65 592 439 849 20 898 491 290 28 716 615 56 326 197 787 152 312 646 780 166 337 200 674 502 511 391 333 46 958 402 819 748 431 322 942 963 788 504 283 423 376 362 418 542 135 997 379 700 980 688 343 14 227 651 850 629 993 335 725 257 846 884 427 869 156 60 471 875 21 701 53 493 97 686 388 786 883 191 707 81 374 584 660 810 245 698 839 844 934 389 265 343 350 384 215 657 205 395 389 444 815 813 72 667 461 904 98 996 814 187 1 325 333 924 293 279 734 842 138 202 508 615 496 116 237 310 502 912 926 191 880 506 436 483 728 807 868 628 406 458 306 868 823 587 491 537 142 351 44 142 199 155 654 929 748 422 311 400 367 265 393 669 850 582 332 544 62 532 151 4 964 740 732 562 598 127 595 49 940 986 746 73 318 331 513 589 485 163 263 226 575 51 388 243 82 694 776 803 768 53 820 730 537 826 62 386 60 155 894 200 141 323 159 504 312 506 999 406 686 236 211 14 425 705 100 863 820 842 896 280 212 51 232 996 402 291 439 157 576 279 911 351 839 520 310 337 791 796 696 888 370 467 642 485 661 980 726 742 355 195 750 733 736 665 327 338 510 654 859 638 393 687 70 398 820 655 154 41 789 207 443 640 44 325 651 526 765 970 139 993 979 319 580 54 525 945 153 438 116 412 516 425 171 866 185 190 38 937 342 750 602 86 777 770 398 764 924 906 154 458 568 37 310 164 476 800 504 475 361 710 172 392 440 749 312 434 264 881 611 147 417 311 193 396 908 618 641 803 704 88 395 56 875 279 439 124 854 709 871 530 267 431 265 36 686 675 803 931 238 73 181 736 58 131 804 589 863 794 768 890 16 719 983 66 317 945 173 464 521 91 336 913 269 975 387 350 668 903 824 63 867 228 408 22 169 275 882 326 735 945 123 383 609 946 391 352 436 323 899 285 824 330 615 739 397 400 873 786 998 93 165 429 26 775 716 852 640 178 252 199 288 320 372 912 458 300 413 492 252 227 957 962 955 796 512 906 877 585 256 934 139 463 40 535 224 501 831 469 777 65 320 738 449 494 776 559 716 388 535 394 216 455 162 211 838 253 974 340 638 299 98 52 362 640 524 991 918 822 658 255 81 113 448 688 685 16 782 90 328 151 928 424 529 612 162 263 470 937 809 259 31 486 477 545 872 329 28 299 877 286 145 832 202 73 210 861 984 822 611 38 586 117 81 770 135 323 969 91 597 761 773 657 601 699 403 728 771 527 668 724 486 995 655 481 930 975 457 624 272 376 969 550 326 962 415 675 603 308 763 385 336 201 288 420 802 128 795 276 410 941 847 739 694 549 523 847 825 558 608 588 377 949 740 702 494 706 407 882 972 786 936 515 469 390 556 914 486 908 807 413 708 802 573 809 540 583 453 837 322 239 268 100 143 618 953 604 128 802 198 874 6 389 251 100 28 599 527 897 170 500 659 946 170 237 695 356 940 397 40 492 109 272 210 739 691 88 288 882 404 63 975 459 403 30 699 630 678 637 279 155 752 485 676 793 344 991 818 983 291 419 930 362 476 751 74 530 506 411 73 32 462 632 350 740 921 625 99 697 815 812 524 846 167 608 485 619 948 625 759 625 175 861 995 181 123 435 244 847 253 355 532 813 509 588 866 729 283 821 683 942 397 187 747 561 281 183 141 780 108 618 286 681 261 226 937 345 682 91 18 638 924 222 663 715 568 586 825 132 418 283 134 326 166 462 552 773 326 645 466 206 660 548 458 114 891 535 808 571 746 650 581 465 660 201 5 647 18 665 177 572 1 588 565 27 439 886 199 478 288 506 918 638 361 981 819 858 833 284 725 19 136 628 9 545 158 280 350 66 395 545 715 732 634 670 182 455 419 617 894 5 680 416 706 625 338 302 460 21 7 960 814 716 420 377 250 397 711 315 433 828 322 223 94 793 938 299 243 603 949 278 432 154 728 473 663 677 526 753 668 362 641 990 66 685 624 321 840 672 307 568 580 955 964 697 918 565 412 780 702 452 678 753 341 609 409 995 643 249 86 651 148 288 66 672 620 575 635 895 145 500 713 925 330 467 54 456 761 79 857 191 199 587 405 816 567 115 429 721 46 778 380 23 146 473 71 751 120 823 407 821 954 30 459 631 322 56 798 696 217 860 589 247 716 482 792 53 430 20 228 448 290 898 50 184 869 198 446 967 494 528 264 694 921 534 644 879 552 293 941 128 672 639 504 346 937 139 917 726 38 436 404 916 737 204 110 260 922 806 96 219 627 398 299 665 57 37 160 786 972 526 644 252 44 34 55 729 370 426 141 684 931 665 536 976 15 585 873 659 235 808 567 888 420 267 385 56 233 337 37 836 253 534 129 961 228 552 908 115 898 313 6 641 92 541 820 654 435 33 769 280 541 597 216 295 241 892 45 914 610 919 84 202 342 918 30 654 656 526 100 439 920 205 616 602 512 346 969 543 459 774 535 772 525 333 975 531 58 124 547 292 146 543 68 784 675 392 78 374 560 307 88 36 322 960 582 264 349 977 113 125 544 790 809 900 285 439 32 240 644 386 291 614 563 755 238 179 781 722 363 635 349 755 660 527 447 969 420 2 30 316 418 533 612 221 24 295 228 574 849 101 571 576 643 685 663 460 216 29 807 745 789 547 405 144 304 338 60 952 122 971 363 418 197 907 823 67 286 525 375 604 552 4 862 909 303 675 812 712 815 412 546 636 895 344 639 901 898 865 62 762 336 463 327 206 817 312 944 16 735 549 735 918 556 846 148 960 8 426 393 525 609 129 867 913 157 18 304 816 345 193 197 440 806 892 321 597 614 420 529 166 889 143 141 866 904 923 635 845 813 776 333 254 743 118 574 352 765 978 291 71 534 15 75 1000 262 234 975 150 390 321 152 89 362 494 341 945 168 368 967 4 304 164 649 385 207 895 463 205 899 268 62 941 447 68 782 961 486 999 174 198 25 442 711 856 689 842 406 310 540 308 608 706 602 818 426 155 666 461 919 134 799 179 930 351 539 797 521 20 54 188 696 4 473 77 467 705 867 819 557 927 533 386 902 167 8 169 938 498 606 533 415 334 173 388 872 659 919 941 345 407 936 966 860 382 536 373 824 235 421 971 583 213 718 568 244 795 278 996 421 290 512 521 425 812 265 380 40 171 46 76 294 194 883 165 101 836 897 79 68 374 12 155 37 708 153 448 139 435 297 71 729 173 208 90 920 99 633 624 743 819 349 489 956 23 278 148 487 246 592 658 209 741 463 343 176 805 820 209 882 319 634 989 835 292 277 500 772 763 225 608 914 293 261 793 758 30 309 379 754 374 497 625 293 29 71 728 961 787 666 60 611 429 83 432 145 967 1 938 337 827 796 1000 48 712 483 850 51 171 612 945 630 584 869 989 126 687 399 807 180 687 759 401 291 905 628 279 734 53 561 699 19 564 978 840 824 799 179 415 563 920 883 547 686 833 167 129 394 767 487 219 250 469 280 586 83 702 912 328 69 338 651 383 405 143 361 212 904 873 791 304 119 329 533 484 259 215 111 17 146 365 875 829 718 960 703 969 256 372 472 474 930 248 433 650 622 528 741 18 54 125 549 941 468 919 448 360 619 729 293 451 946 855 795 65 859 723 679 836 691 796 635 506 854 504 33 245 45 21 609 350 963 297 60 302 801 187 187 840 915 355 939 417 247 984 144 229 850 43 112 390 930 603 697 312 93 279 690 968 895 192 915 308 365 883 419 677 385 89 575 236 138 684 134 951 619 998 155 931 416 915 745 699 732 778 847 76 563 204 411 648 75 748 725 253 53 225 510 618 350 185 890 32 54 703 630 777 33 946 605 418 935 695 855 907 60 803 72 310 401 479 882 393 248 936 917 300 898 120 803 708 262 225 101 733 534 490 659 255 488 171 341 663 512 817 874 565 5 608 597 847 587 398 757 82 578 590 87 541 181 360 78 339 37 931 326 244 187 395 582 17 397 325 185 52 734 497 709 968 148 620 501 305 534 154 625 949 478 326 64 512 553 189 951 542 995 715 970 247 973 183 222 420 944 836 490 981 590 645 40 946 674 304 667 896 606 671 943 313 888 659 296 331 13 552 220 19 332 443 982 954 650 704 363 612 852 127 55 790 877 113 729 607 410 67 643 529 924 593 469 385 341 787 14 93 712 264 575 102 417 12 410 583 651 930 730 339 495 162 225 456 189 694 93 249 908 709 588 340 673 705 874 506 919 586 14 698 975 76 718 532 428 426 523 4 199 134 245 289 235 208 319 75 665 979 498 259 890 545 994 926 366 246 721 430 603 902 18 57 305 42 981 394 564 689 145 975 41 782 492 65 361 502 914 816 658 581 357 868 926 827 905 501 687 830 264 524 305 976 693 753 689 433 344 593 472 632 261 588 536 98 679 353 670 83 870 20 743 228 199 132 919 666 391 520 584 987 644 237 843 988 443 468 321 539 334 712 514 161 863 506 816 648 539 89 536 916 245 320 159 988 109 437 973 41 609 97 891 659 830 763 748 804 15 625 876 255 5 992 530 412 895 502 811 969 272 223 259 361 38 359 828 147 456 927 577 301 773 109 950 346 131 603 361 117 142 141 513 219 492 962 278 538 601 700 271 532 1000 401 471 686 660 263 368 374 157 325 137 586 65 511 355 677 747 110 142 427 612 316 12 50 532 297 865 815 397 117 226 154 89 878 312 785 400 756 379 112 276 340 516 431 813 854 273 164 153 301 945 980 611 89 215 987 392 251 600 313 235 590 31 823 793 377 335 780 83 946 345 124 841 531 181 619 847 548 996 460 79 533 803 789 371 367 693 949 488 872 368 434 580 828 498 606 485 739 487 450 264 758 404 287 273 845 510 839 817 380 275 286 89 891 367 727 590 428 651 28 538 295 213 834 378 512 904 614 759 634 266 150 64 769 585 247 272 802 477 860 975 372 608 712 705 158 794 371 409 425 976 981 387 68 215 966 878 879 514 937 415 718 967 670 536 33 818 529 692 922 515 835 374 916 945 547 758 895 356 501 641 168 197 855 919 911 974 741 576 875 446 237 95 567 316 657 69 999 510 947 590 746 370 570 25 779 569 87 979 573 428 683 493 353 653 240 440 377 79 797 561 67 394 476 613 731 829 485 560 400 490 221 669 660 591 418 225 518 888 815 674 719 972 763 481 208 522 372 155 400 178 331 582 564 813 269 26 604 489 301 63 685 80 418 271 524 380 123 96 45 858 496 371 3 818 943 573 59 153 36 34 567 763 591 505 537 697 774 307 772 378 521 107 981 604 936 480 15 45 153 534 438 197 907 347 264 806 615 173 480 652 768 787 319 91 270 280 390 493 464 421 775 499 743 514 278 109 647 939 308 12 402 754 818 484 433 52 30 510 715 282 768 234 686 348 648 656 476 985 817 378 775 914 69 289 358 557 902 680 59 23 752 496 906 564 189 603 23 945 58 16 894 667 917 960 919 756 44 669 219 845 586 573 449 179 831 683 528 59 192 716 869 959 758 48 125 628 601 11 307 16 287 29 506 609 967 78 613 487 469 911 867 517 421 269 310 999 843 613 922 340 769 816 899 229 642 672 815 12 885 449 129 321 481 84 176 943 997 249 467 687 697 741 312 212 914 996 556 542 66 162 544 617 543 198 70 1 980 574 578 506 935 66 665 508 729 108 928 597 171 260 280 785 874 482 815 973 485 489 921 45 852 973 913 645 111 278 648 597 830 410 403 682 495 475 413 617 841 241 337 280 90 29 70 703 835 32 544 281 757 502 303 551 908 807 585 213 930 701 568 47 922 945 915 883 277 253 286 953 686 459 885 483 333 170 316 237 489 521 139 963 310 143 690 730 902 391 552 17 67 582 22 205 162 593 822 447 857 916 482 668 538 467 250 716 884 817 35 437 196 80 858 775 663 92 250 981 334 506 138 822 187 642 162 90 573 922 815 233 306 231 283 13 618 401 642 227 313 398 67 158 358 846 250 897 525 805 467 146 524 847 307 868 71 357 157 40 541 671 712 651 322 951 899 169 609 357 522 270 329 543 932 305 572 510 337 890 691 777 526 818 738 334 869 291 292 82 739 575 303 846 954 413 380 171 413 365 517 221 623 984 641 196 541 181 695 929 634 651 734 26 233 95 685 139 91 593 846 507 435 880 236 807 884 314 129 231 238 723 738 845 711 613 302 83 307 926 811 239 15 168 978 932 295 234 333 923 838 602 781 569 444 852 151 960 534 693 770 135 381 760 407 985 282 996 116 582 167 117 880 510 170 546 262 154 495 544 270 626 347 166 53 750 792 347 355 701 766 567 431 588 155 415 208 647 121 296 155 127 993 186 599 473 727 565 845 68 330 250 154 498 185 197 763 328 804 847 805 38 67 270 408 62 259 998 120 656 558 519 632 940 320 635 300 289 381 909 570 574 171 727 36 725 565 628 998 144 988 766 965 176 802 251 432 672 804 779 39 276 638 196 943 126 98 518 571 245 861 907 84 421 432 633 602 24 240 227 715 747 858 282 781 245 345 363 284 298 930 20 185 843 121 576 741 61 885 529 977 129 870 531 327 863 127 870 720 340 639 144 990 614 467 493 819 109 296 975 146 852 52 458 255 815 702 908 244 916 387 383 346 709 726 630 185 78 119 345 841 26 817 18 321 106 713 801 365 701 351 682 495 579 627 982 586 293 978 31 366 793 751 663 139 117 300 411 798 295 958 652 74 529 537 653 139 498 517 695 599 324 974 824 208 262 191 644 973 410 687 701 779 123 383 43 151 240 172 507 538 779 927 137 212 171 311 83 827 454 876 987 486 303 88 486 972 825 2 943 562 833 341 650 719 378 777 790 837 480 199 530 109 557 778 411 1 336 805 333 182 720 827 459 17 362 715 884 922 570 923 15 975 50 111 926 986 929 800 873 888 610 706 72 409 467 410 890 7 430 405 248 872 689 378 152 177 325 340 932 290 795 632 129 529 708 837 370 917 988 292 55 785 821 350 228 519 27 142 276 218 984 250 351 152 186 333 441 167 619 296 631 371 738 595 735 323 526 806 633 68 937 947 533 355 174 524 479 277 325 6 440 995 903 363 877 335 966 371 815 551 448 461 732 604 923 416 283 934 52 679 162 475 703 332 175 325 244 273 786 427 403 943 457 481 60 659 853 212 516 905 725 300 888 597 311 938 948 342 215 444 730 925 346 323 984 545 561 102 208 740 317 966 828 501 717 683 914 962 260 801 28 24 590 53 586 124 793 724 813 607 765 700 722 350 72 549 135 232 871 651 853 169 503 444 829 186 968 982 146 671 778 780 251 926 899 33 313 335 582 654 238 877 909 689 400 320 346 279 270 47 432 406 376 39 875 445 309 798 917 759 332 795 333 508 546 760 425 204 480 517 133 481 235 133 220 228 645 769 443 487 785 46 635 291 713 782 917 847 780 92 670 311 500 893 253 666 893 839 197 617 460 780 131 167 670 564 135 560 670 463 254 314 462 172 417 466 689 257 62 591 75 982 138 772 986 648 91 643 381 356 481 667 156 348 524 90 131 122 707 407 482 314 231 908 137 279 49 264 850 48 461 139 405 347 506 325 736 337 892 373 461 644 528 205 351 926 435 136 462 704 912 916 502 875 888 235 125 617 814 289 804 601 867 954 447 706 627 501 1000 967 76 890 697 564 397 247 223 47 681 953 647 644 766 933 182 209 89 960 889 650 171 2 333 509 879 352 763 462 322 573 421 501 925 863 329 145 472 716 968 882 51 464 39 858 740 55 262 584 867 236 432 19 882 522 976 283 930 463 565 635 39 640 960 689 746 419 285 953 945 176 455 587 768 974 54 151 910 653 180 121 2 129 411 892 329 497 312 802 241 848 978 44 277 966 19 223 841 959 238 940 570 673 403 39 818 883 302 914 32 445 962 85 992 813 733 84 378 894 585 139 76 792 991 110 783 959 254 281 462 838 488 202 75 115 654 439 490 890 754 718 719 823 386 494 57 270 352 421 446 504 553 33 661 421 223 31 107 192 902 47 728 4 610 374 289 780 62 830 72 974 603 328 75 615 558 509 717 467 667 272 37 883 190 271 314 697 429 600 124 507 263 333 110 431 155 466 283 120 923 296 628 13 341 484 703 593 815 578 834 345 231 1 841 787 275 680 496 633 518 266 234 489 303 670 309 275 142 242 340 225 66 24 222 497 566 878 43 864 828 509 651 687 378 820 644 386 285 220 136 405 609 869 973 734 177 403 843 122 392 176 962 512 428 994 518 196 92 756 615 190 867 543 117 912 843 20 265 44 890 676 42 894 727 191 446 486 499 671 585 182 981 815 39 259 366 171 839 894 189 685 39 516 299 303 947 496 508 97 318 119 234 531 39 291 156 910 460 54 627 358 808 836 754 237 445 984 260 465 502 156 521 78 996 808 851 45 564 215 412 608 189 283 292 965 232 412 916 277 393 170 899 261 502 11 837 138 434 940 510 63 96 528 331 118 314 467 865 848 912 272 677 34 255 178 655 355 64 582 346 377 194 588 273 311 143 841 589 235 402 728 179 672 739 925 166 544 706 435 878 502 431 677 788 964 455 364 134 964 513 813 509 632 677 655 244 396 423 186 132 59 705 890 840 35 427 230 657 491 863 797 344 618 622 292 886 947 130 154 453 353 999 517 669 761 612 37 703 80 765 362 283 961 271 132 573 336 324 95 894 410 903 579 827 217 269 558 334 717 482 437 765 428 150 516 387 884 254 436 10 13 824 613 965 675 969 306 887 726 169 875 192 330 483 759 394 948 99 936 440 677 512 620 738 121 983 23 7 152 110 681 49 943 877 546 446 77 693 653 997 778 861 156 18 423 75 973 997 583 458 922 300 71 862 903 917 311 203 794 999 704 692 547 8 471 532 537 537 532 512 142 615 207 375 761 12 772 709 736 788 955 152 665 553 879 246 628 609 123 109 905 677 912 359 421 324 45 569 896 486 193 333 579 486 765 156 595 879 559 525 487 586 842 582 618 818 583 595 487 461 914 909 569 668 672 956 745 38 179 929 260 421 586 32 646 837 160 253 974 464 497 295 390 311 447 372 136 572 71 104 618 659 845 533 437 16 972 746 995 474 877 563 1 53 491 537 196 532 711 760 130 681 238 608 149 706 387 251 858 732 815 543 660 918 557 745 777 137 936 766 413 153 398 369 33 736 92 349 677 752 12 940 709 367 643 269 334 387 702 513 6 618 620 545 872 442 127 975 534 441 874 292 320 344 844 417 677 310 105 525 954 345 894 251 162 964 124 811 699 122 47 74 899 911 970 949 649 261 412 850 189 82 220 633 746 671 135 917 823 809 309 633 175 245 141 132 902 784 521 579 639 358 46 488 152 782 273 580 561 875 366 854 286 904 441 964 704 332 460 85 820 77 979 593 215 764 71 150 420 182 733 598 536 845 513 690 616 842 935 937 808 908 376 580 503 231 537 375 286 90 256 203 119 136 597 842 972 280 451 490 196 320 46 631 353 371 130 317 100 314 100 625 146 652 149 555 907 484 548 385 738 837 181 635 798 739 283 846 211 820 372 111 905 665 177 907 75 501 660 455 212 831 163 412 382 572 315 288 340 460 887 346 31 135 817 434 596 633 470 326 952 511 106 611 394 288 653 470 892 459 681 554 178 112 749 575 219 652 415 847 737 27 583 414 639 849 753 78 376 437 745 453 262 999 379 983 332 406 501 838 138 246 416 530 245 537 296 782 41 126 767 471 589 158 729 705 19 145 729 336 528 321 968 230 188 513 271 873 249 250 682 712 140 603 256 470 847 789 394 303 336 468 836 559 506 709 410 767 49 448 304 351 135 952 902 539 949 370 702 491 188 437 744 512 917 561 366 271 871 17 43 933 79 878 573 513 742 337 411 971 986 929 722 641 559 554 420 563 135 102 194 845 725 572 307 914 685 85 453 906 372 649 426 418 838 534 188 703 573 178 903 689 740 252 759 848 748 957 675 604 132 391 825 994 241 632 30 656 611 532 688 81 720 940 512 959 648 931 579 213 549 779 936 136 944 67 732 502 492 437 620 210 960 889 714 371 113 957 12 233 420 661 816 947 798 320 854 477 244 520 607 619 666 18 596 484 404 962 968 535 259 198 317 102 633 332 164 510 544 197 169 535 718 436 766 676 452 553 364 222 101 292 266 804 584 292 845 638 536 932 390 388 665 212 872 658 409 709 24 174 925 68 233 258 640 813 975 632 374 357 13 475 70 59 679 905 145 742 742 619 84 791 530 691 5 210 296 230 700 49 323 451 431 478 115 154 905 932 567 221 634 935 389 143 561 867 983 880 569 747 913 692 327 266 662 469 946 427 936 714 957 908 207 990 173 615 341 120 139 72 235 463 672 667 775 243 104 840 843 987 634 40 963 678 565 981 208 511 711 778 716 735 470 433 985 874 71 753 791 155 963 306 414 948 914 835 681 896 652 623 152 183 29 413 786 616 44 231 767 605 879 661 795 768 535 652 859 7 964 153 365 704 93 839 952 671 120 342 528 628 496 26 178 182 100 593 112 183 334 827 217 695 108 773 181 184 457 498 907 270 418 368 109 33 84 930 822 574 114 849 796 25 54 274 550 243 221 251 43 51 509 81 292 286 511 844 221 323 334 632 501 477 886 743 598 360 372 317 467 482 567 184 492 706 727 87 868 908 611 571 254 714 332 959 735 825 205 451 63 474 144 532 61 343 651 414 790 936 280 844 225 122 741 555 365 336 158 579 718 69 615 28 45 985 691 696 465 263 106 424 265 667 760 506 872 489 235 758 151 849 880 357 90 191 381 31 621 258 761 890 353 363 152 782 787 352 154 152 414 490 234 799 756 761 576 640 367 546 632 704 141 367 638 759 811 704 335 493 263 796 304 736 973 154 639 910 577 427 961 267 945 792 740 168 578 80 976 306 848 288 431 558 762 235 820 332 758 244 263 689 843 796 621 529 417 223 821 830 850 254 636 14 698 300 984 512 620 16 904 622 972 236 812 337 394 453 631 996 863 527 154 595 735 534 278 489 822 870 925 955 938 531 849 333 319 490 267 72 460 209 122 848 14 299 240 820 661 382 994 768 126 468 569 122 848 700 698 84 679 783 551 564 199 111 694 581 998 228 822 813 796 34 68 5 402 438 347 291 96 32 822 196 516 800 145 743 255 817 559 672 974 450 211 597 799 377 676 209 519 286 588 694 143 842 164 92 665 454 672 50 418 321 769 787 320 334 386 431 100 937 213 876 652 740 735 656 153 308 286 294 703 635 102 845 262 475 846 647 481 285 250 530 802 637 721 23 586 350 99 328 324 612 787 672 211 896 433 943 579 241 901 541 386 693 654 859 334 826 604 879 225 649 414 738 377 300 820 291 859 310 633 488 826 903 129 149 265 806 184 779 353 98 746 838 318 938 923 64 111 30 955 531 362 550 759 54 976 723 473 715 837 650 298 682 843 54 978 473 676 778 512 504 774 302 409 252 520 958 286 211 244 442 173 964 523 736 586 162 799 163 320 585 234 905 166 562 992 243 199 118 283 651 128 905 540 130 305 772 564 698 382 389 246 952 716 31 740 423 667 924 704 524 254 452 43 126 498 92 730 81 202 46 974 358 294 252 226 108 489 451 118 710 457 802 379 508 397 518 275 86 214 843 701 961 518 84 212 105 388 538 630 63 565 575 526 125 167 141 477 31 768 963 133 122 928 801 313 611 29 361 246 758 152 767 38 498 123 673 801 109 334 815 242 611 991 259 598 982 533 529 189 541 833 394 123 281 438 223 563 966 803 216 377 329 682 456 664 42 872 226 878 858 689 245 398 56 668 470 723 637 837 530 366 96 935 161 683 979 110 836 183 161 295 763 135 98 328 519 54 754 475 99 279 696 220 668 385 140 574 640 330 556 429 396 633 87 689 901 711 755 540 983 155 719 585 715 719 234 696 6 221 894 550 567 294 242 441 184 766 867 162 83 103 727 410 929 607 202 22 23 630 882 104 538 129 175 65 387 279 858 314 859 341 933 699 328 801 813 867 992 491 357 9 776 418 691 133 728 899 332 910 61 790 493 799 218 944 354 413 26 193 524 146 115 889 605 636 528 918 575 295 131 1000 854 604 357 208 748 29 849 891 862 957 675 28 949 59 294 524 639 728 938 31 954 776 903 217 257 128 118 499 495 155 902 680 230 199 308 627 303 188 892 131 566 170 324 705 187 59 245 36 168 888 93 69 403 320 881 511 271 840 524 400 51 730 439 520 744 156 224 30 88 537 717 905 923 796 287 557 696 296 427 523 376 900 518 543 246 664 162 926 804 711 508 70 399 984 2 20 55 260 218 437 963 187 781 855 208 868 230 938 215 618 883 630 621 99 535 939 861 112 463 208 440 880 107 506 383 339 714 885 784 185 95 502 365 66 960 125 124 407 250 873 203 297 697 806 533 577 674 367 658 418 603 383 118 122 564 119 636 945 432 739 857 97 195 958 450 748 506 45 630 118 347 761 800 742 646 127 505 459 143 169 471 112 136 952 320 573 288 680 709 360 312 764 439 57 943 66 315 272 614 295 87 975 66 132 187 852 832 88 965 562 789 323 860 903 713 408 952 981 836 198 395 81 261 638 390 760 850 180 933 200 60 337 807 786 61 622 874 640 934 911 228 403 436 713 920 2 967 215 888 40 705 632 63 576 114 787 865 955 83 529 152 289 213 912 625 663 408 932 58 927 903 80 240 629 64 219 816 699 421 965 170 87 360 130 127 808 278 977 604 729 928 435 331 452 604 130 143 214 708 269 892 399 855 683 575 258 395 485 61 977 488 60 362 72 392 243 475 774 173 655 103 102 313 649 140 443 34 994 961 71 259 328 567 903 407 511 899 854 440 804 871 332 989 901 423 153 372 487 496 30 228 44 902 512 662 900 449 856 640 966 949 815 382 818 162 569 311 478 15 672 872 593 145 12 19 94 599 726 716 892 174 678 314 797 587 582 124 555 529 781 914 868 831 319 956 582 712 777 67 233 698 724 382 54 483 316 157 492 54 757 550 688 776 551 879 843 792 78 461 851 736 344 563 681 493 119 218 594 357 365 347 29 353 750 377 769 529 363 649 815 776 884 438 523 535 86 519 379 833 345 662 316 29 762 736 420 221 374 414 390 274 157 296 45 175 884 57 664 479 386 601 692 539 490 8 131 57 219 614 568 570 751 202 423 712 689 957 622 606 429 419 202 781 761 147 144 547 302 45 551 854 977 223 121 11 533 848 96 548 626 908 762 609 185 179 171 126 792 97 286 989 360 45 984 792 785 923 586 664 549 46 10 615 699 151 625 165 803 984 583 555 179 971 425 44 554 237 831 567 459 912 491 148 415 51 954 80 797 475 705 960 691 247 952 383 871 30 101 882 462 72 279 812 317 987 188 646 170 762 302 305 750 26 168 817 604 139 883 676 21 964 886 414 450 905 861 610 807 614 305 223 833 396 988 747 592 205 154 205 161 654 390 16 19 910 521 934 867 687 863 598 832 322 165 624 75 843 832 930 917 727 686 362 110 845 609 683 189 681 996 314 803 191 681 543 258 260 210 229 595 291 128 729 69 196 455 173 804 522 146 496 359 59 870 301 625 511 391 481 600 830 567 450 99 353 694 461 707 150 840 837 270 674 6 978 489 287 430 69 345 522 444 551 469 596 236 720 226 157 574 272 750 231 50 645 755 82 8 443 370 579 113 58 406 236 268 976 702 493 773 761 714 192 574 67 845 718 884 986 719 179 206 83 232 912 375 574 884 718 175 220 942 816 725 84 210 267 173 370 590 785 334 832 59 428 827 95 454 458 184 944 523 297 267 410 770 638 301 316 861 97 900 390 13 762 841 781 377 627 281 152 767 502 553 87 252 987 526 323 622 565 113 185 827 22 780 691 179 754 263 310 500 214 804 433 927 157 674 470 847 754 239 889 993 218 530 22 802 314 849 304 424 237 804 7 91 21 19 389 570 392 980 468 450 416 811 195 819 975 508 35 55 546 832 857 187 587 46 647 404 926 752 934 332 579 527 122 941 401 135 955 197 849 408 359 320 197 971 891 197 822 545 263 651 923 933 39 850 830 322 467 23 300 609 53 802 536 970 48 980 44 653 478 307 621 234 731 547 828 870 827 992 937 899 592 982 634 809 640 599 438 820 297 25 341 576 17 618 712 765 865 567 468 155 405 275 159 511 825 359 611 509 141 863 511 609 811 731 98 682 848 438 417 591 57 47 610 464 758 33 378 612 202 32 323 498 809 776 614 21 119 194 679 48 117 323 100 685 827 226 946 409 540 123 307 523 173 250 978 22 362 552 749 428 694 465 920 897 76 822 54 998 829 931 799 996 249 371 988 119 539 652 415 9 795 670 77 475 454 286 148 454 925 417 2 77 297 398 518 680 582 376 328 785 390 151 340 930 190 713 971 162 755 79 872 390 303 435 699 413 585 16 131 105 358 991 856 663 224 288 53 205 54 90 104 525 106 869 423 958 157 622 313 966 160 624 271 498 371 218 260 4 379 346 155 371 469 192 583 70 356 580 651 80 825 698 904 775 272 237 722 501 855 370 520 558 824 456 346 954 46 307 370 92 325 528 967 800 555 167 815 204 323 830 10 277 653 457 433 34 897 422 941 42 861 86 61 443 561 869 99 641 851 799 994 371 138 584 677 909 240 453 110 461 559 308 839 1000 757 188 288 812 311 408 132 294 992 880 621 547 380 148 661 222 629 638 594 499 586 815 702 113 15 45 745 103 103 969 358 316 543 269 443 749 735 675 297 560 265 461 434 411 558 96 318 751 880 992 2 950 290 769 27 212 671 859 202 976 498 384 822 587 375 377 419 258 841 293 933 476 377 910 643 490 691 386 21 952 303 392 979 24 732 757 182 992 464 222 106 826 138 275 479 712 577 330 199 414 609 390 752 298 703 571 81 831 710 140 140 286 576 44 921 65 740 143 976 866 960 770 912 228 432 339 211 553 381 349 99 689 641 295 27 718 752 192 952 723 215 38 667 657 447 776 426 83 675 109 339 294 30 954 911 679 973 91 711 540 973 89 359 319 145 773 601 598 767 605 420 467 455 276 410 441 6 496 684 104 391 456 144 551 202 628 810 396 796 203 576 722 531 468 387 250 99 798 445 688 72 990 579 877 598 374 897 625 753 906 793 456 628 950 221 10 865 978 394 692 583 282 551 45 526 886 962 411 717 214 398 683 190 782 155 663 972 142 770 947 739 307 21 441 853 899 63 827 694 743 161 510 87 206 507 159 295 198 59 688 327 116 633 438 545 652 788 783 27 946 639 161 228 387 412 571 278 208 615 622 247 683 429 784 825 458 111 350 126 755 428 134 542 762 253 64 864 654 565 77 514 496 390 682 65 323 417 879 235 154 751 777 70 827 839 723 804 73 237 859 621 349 770 181 839 736 209 158 383 245 857 754 667 990 394 493 177 76 375 454 331 831 160 131 214 606 725 526 904 152 327 623 220 516 154 208 196 640 237 82 434 265 458 995 865 422 773 472 97 391 485 220 965 449 18 391 839 860 920 178 230 57 691 928 936 556 220 650 497 133 60 21 453 819 577 648 714 352 492 911 215 27 835 941 1000 246 739 340 187 479 884 693 767 370 157 501 491 818 590 727 753 306 628 182 526 680 997 609 473 224 189 589 733 506 385 400 160 787 524 609 238 729 781 241 770 794 986 635 181 189 247 293 521 202 581 956 142 266 292 950 833 96 969 759 141 880 426 635 428 696 916 765 68 727 714 47 705 75 352 204 400 890 307 665 276 433 235 30 951 128 136 816 58 113 734 774 912 700 437 132 320 14 7 914 468 686 726 431 80 309 115 712 821 563 935 244 69 315 957 589 5 124 189 618 102 927 857 357 579 409 381 928 366 133 926 481 383 298 736 536 997 638 877 758 816 385 522 798 642 521 721 878 147 296 976 58 658 118 231 482 233 418 465 135 70 20 211 365 571 682 399 256 185 389 334 85 623 431 377 840 588 210 457 687 824 919 483 878 584 66 152 730 136 248 217 115 471 83 348 193 20 300 938 385 776 977 694 352 902 206 385 796 791 696 763 817 830 800 603 703 601 99 468 467 892 132 299 135 503 684 985 304 827 399 658 313 605 506 946 430 553 675 364 697 705 993 924 152 270 55 185 210 905 505 163 442 243 649 294 859 743 757 79 91 687 281 252 659 208 495 973 459 368 34 85 8 219 946 605 732 405 878 184 958 820 170 238 320 879 329 765 791 440 59 759 40 647 390 269 665 759 620 64 340 363 287 252 607 139 667 135 543 243 472 771 733 424 561 849 889 381 748 781 356 58 80 388 90 305 315 291 550 328 308 45 968 472 416 147 109 479 261 22 470 713 381 184 388 296 416 539 234 723 865 384 491 448 965 12 176 564 560 969 323 901 483 916 955 592 452 945 359 201 153 945 696 232 708 956 844 369 330 104 535 39 177 353 398 118 889 916 359 960 276 938 126 1000 891 678 613 866 454 149 936 149 676 206 697 474 65 177 28 703 402 714 802 802 236 132 676 734 372 469 445 746 795 583 997 413 214 798 176 721 777 3 800 150 494 892 275 394 847 425 146 417 287 39 778 923 607 973 709 524 450 899 60 604 695 285 416 583 730 717 170 377 136 437 393 419 744 633 527 587 161 358 947 524 836 523 780 760 484 240 650 899 235 519 492 730 487 868 87 65 743 799 649 685 287 836 36 582 919 548 547 387 545 12 927 335 537 637 759 535 392 358 108 999 518 700 636 394 457 316 622 14 551 107 76 334 404 467 554 906 849 689 473 566 341 808 117 65 816 975 436 526 80 518 187 588 815 341 41 114 956 210 750 811 416 105 17 370 985 475 656 369 102 250 829 474 989 468 782 137 240 534 2 147 912 156 462 386 945 461 181 447 509 708 509 386 451 423 668 617 175 329 579 228 356 953 121 242 197 16 33 80 94 855 351 184 388 739 804 391 180 622 53 460 31 179 246 190 655 210 923 301 332 37 327 803 329 650 327 739 965 358 952 926 13 466 728 516 826 310 86 758 323 215 344 970 285 51 466 189 269 386 667 63 982 196 200 970 104 318 817 312 986 317 938 159 983 139 893 281 263 162 759 711 163 522 423 563 410 743 686 78 877 71 647 496 596 537 287 748 959 952 553 209 606 675 977 589 895 938 635 789 446 349 520 220 162 959 534 142 817 600 681 821 898 165 990 934 975 257 445 935 168 480 737 976 687 156 78 919 198 977 691 170 325 403 863 55 972 432 574 474 899 259 398 267 695 271 662 227 768 821 167 452 651 583 512 367 25 262 174 258 388 930 410 414 221 863 628 38 702 611 829 224 63 215 313 930 788 332 726 126 310 84 102 11 367 49 902 102 963 369 459 938 284 29 351 199 924 97 687 605 831 195 828 503 36 813 41 760 714 968 910 769 228 209 753 518 460 897 894 919 76 788 435 900 332 980 43 550 399 116 865 817 435 615 504 330 367 511 446 903 876 90 333 728 535 602 596 546 575 259 411 636 362 468 804 842 795 197 633 58 965 869 346 955 155 745 167 394 762 889 768 645 858 899 756 109 767 975 209 270 456 249 240 87 111 523 279 760 476 411 201 433 154 829 919 144 171 343 856 279 271 720 322 979 127 371 650 227 906 936 698 476 468 610 853 622 577 71 388 178 426 538 825 288 466 99 391 1 99 791 43 163 847 456 664 100 954 917 653 889 447 660 44 876 623 457 83 185 118 239 971 589 207 542 355 696 523 882 354 745 673 532 714 660 112 951 808 534 461 147 781 762 753 981 93 950 794 953 459 212 2 379 133 390 868 212 227 740 601 121 956 684 584 79 970 230 681 753 856 18 885 238 548 117 707 833 487 150 7 426 812 177 874 46 329 683 365 316 918 242 978 88 159 54 50 652 546 745 534 551 148 551 610 339 839 927 706 641 716 718 775 87 617 633 611 105 43 24 705 687 658 455 963 196 79 164 837 89 801 278 404 500 764 203 72 939 880 782 486 948 583 595 700 896 240 113 640 280 80 543 505 353 503 894 476 378 360 86 638 491 660 197 699 423 495 371 719 381 528 197 482 372 49 615 676 537 341 48 247 146 233 578 217 469 614 291 234 145 314 264 325 255 189 777 961 569 492 216 174 36 589 13 113 564 325 641 932 264 250 743 423 173 888 231 320 513 549 422 3 700 102 815 256 526 890 790 449 7 161 749 135 611 377 906 342 541 855 444 886 646 734 171 995 415 879 1000 874 324 973 702 417 486 13 303 884 207 952 305 974 516 4 267 1000 805 743 762 388 818 246 233 519 531 745 252 95 637 484 671 289 904 799 890 514 527 518 631 762 247 387 102 465 301 249 236 362 508 346 526 624 608 503 798 349 284 451 886 222 377 194 344 110 180 400 316 566 49 493 109 121 112 988 499 465 929 276 963 859 703 562 815 275 813 311 201 950 543 799 993 294 672 998 252 798 817 196 922 534 68 9 332 677 120 794 348 881 758 755 504 783 552 358 38 528 101 904 74 293 207 589 750 322 110 522 168 23 28 501 789 217 15 9 380 187 723 387 499 404 248 948 873 135 321 536 508 794 527 221 265 272 142 878 179 632 428 409 943 897 852 20 179 270 812 271 495 166 778 960 765 161 480 947 633 46 588 924 260 439 910 208 701 493 638 212 912 120 630 393 245 389 153 199 410 547 429 905 22 63 46 633 775 787 218 473 798 293 443 327 344 443 615 315 716 34 817 756 708 667 22 822 39 804 318 762 283 688 784 117 412 591 153 658 537 660 918 269 393 284 862 948 971 596 878 803 864 502 875 4 197 506 716 697 143 265 558 637 538 931 222 410 560 772 869 518 350 717 764 605 106 575 159 5 367 436 541 104 857 671 496 821 970 282 625 139 743 56 424 390 17 556 779 967 524 422 122 649 421 455 98 16 741 801 57 705 254 477 968 502 80 585 891 735 914 546 312 914 930 287 279 894 413 380 936 337 937 286 947 435 584 127 333 454 781 702 746 780 157 322 461 11 756 267 569 976 702 242 866 707 532 749 700 981 630 423 272 35 919 316 580 667 230 843 667 526 392 541 244 799 305 407 474 224 237 737 498 977 623 914 728 625 138 1 745 810 649 444 352 607 431 643 449 850 256 824 936 296 730 484 948 152 749 587 124 18 708 998 50 989 431 434 462 278 170 638 779 596 732 601 534 227 287 894 852 74 775 578 675 347 406 996 165 160 665 852 526 44 409 183 274 606 886 221 357 486 813 852 454 702 553 813 135 873 570 76 560 786 209 539 954 402 695 201 355 159 757 202 433 593 808 176 17 686 635 388 434 98 554 498 281 720 916 668 584 940 158 657 662 961 338 967 402 414 205 914 469 814 621 689 608 290 644 634 786 105 140 184 356 42 308 706 802 709 222 491 651 478 303 369 574 294 489 390 338 359 308 407 87 880 696 997 484 911 750 766 291 694 253 28 709 76 248 799 985 845 324 557 862 436 556 198 372 283 783 951 473 931 453 398 429 820 181 954 937 674 499 582 285 887 836 263 765 940 872 789 239 968 161 303 281 314 848 55 532 878 711 471 134 907 219 608 787 908 204 641 227 821 89 840 485 907 531 756 10 51 372 949 613 214 937 52 198 583 970 149 351 635 355 994 886 934 77 286 180 629 713 369 839 817 778 722 242 444 543 765 727 130 866 470 760 874 274 728 620 328 770 986 483 855 541 364 314 129 593 459 115 205 452 390 608 509 168 409 413 313 355 719 796 160 293 784 468 806 803 143 563 733 871 967 318 805 900 9 203 711 840 263 795 794 15 727 849 73 67 3 639 281 254 62 802 994 712 292 262 738 373 379 12 323 739 806 363 381 903 345 381 811 27 867 723 366 596 996 158 462 843 902 712 821 219 185 650 657 413 449 176 639 623 523 362 633 481 19 224 734 336 416 861 219 635 857 558 141 256 462 50 17 784 386 947 221 295 302 697 136 432 265 221 411 310 111 325 124 299 844 92 789 331 882 965 80 961 118 836 304 693 75 846 454 138 184 597 959 433 790 54 425 186 383 11 104 817 829 795 480 125 556 767 255 629 967 934 760 8 87 528 361 63 551 20 869 321 984 151 578 615 594 854 127 339 927 659 804 608 396 147 824 536 771 143 564 49 565 970 424 138 31 177 782 98 897 72 536 559 665 319 165 857 606 315 368 896 721 967 743 718 598 913 772 843 125 559 853 764 990 805 607 22 775 487 841 110 621 316 347 191 134 648 738 458 874 750 38 673 252 798 807 803 507 238 524 611 875 257 428 22 692 298 13 289 290 413 89 851 901 619 979 851 559 242 280 11 406 168 22 355 650 201 600 95 371 827 240 411 894 965 566 483 16 560 273 282 8 563 269 105 923 227 397 54 698 362 585 769 908 406 285 109 774 709 348 986 777 526 578 606 829 311 869 197 333 675 994 597 484 193 401 415 157 735 766 587 492 174 965 520 103 948 22 125 769 685 435 559 233 130 996 630 492 875 508 178 692 825 819 898 192 562 539 131 621 191 644 741 927 715 334 280 334 985 152 392 390 613 970 305 529 976 192 814 794 991 283 79 673 110 534 701 910 716 453 610 251 488 319 202 541 75 876 971 255 367 67 495 578 749 623 117 947 843 34 499 66 870 289 56 320 527 351 855 901 372 432 336 588 104 748 896 110 362 667 934 336 467 274 229 786 224 869 22 496 950 714 166 324 804 944 271 468 883 746 648 992 911 834 235 721 763 953 191 899 988 126 665 511 28 392 166 847 362 998 904 498 986 260 825 319 886 925 283 550 925 827 695 296 30 20 478 82 358 157 605 764 567 261 802 858 227 881 404 646 621 71 909 911 152 109 531 100 28 262 462 719 913 198 350 280 152 623 930 297 858 424 457 230 32 656 451 231 895 945 967 614 302 986 107 426 884 889 918 501 308 216 741 146 223 259 17 433 721 628 724 382 228 765 352 651 831 94 337 619 441 920 304 199 242 124 295 608 672 974 176 733 853 952 176 509 73 85 614 25 494 513 545 389 722 222 638 318 186 360 532 119 613 865 439 303 569 958 492 648 803 428 645 466 325 859 690 249 295 64 976 789 201 158 521 115 783 992 786 694 58 50 265 806 345 324 758 475 493 662 427 795 33 832 841 298 359 682 304 739 886 641 636 625 582 219 433 55 713 281 127 297 525 679 382 233 662 463 346 879 817 245 577 811 904 963 739 99 112 588 714 335 224 149 507 220 798 187 923 169 174 265 350 688 659 27 547 602 296 899 83 848 957 573 853 267 425 842 860 572 459 189 645 657 406 161 968 290 472 771 275 512 694 759 185 78 850 519 195 229 193 993 519 270 228 642 569 786 175 568 325 922 10 784 212 131 45 379 111 724 639 863 569 995 938 247 896 557 83 12 546 5 710 680 831 352 89 67 801 566 12 928 882 253 790 21 241 809 121 473 352 967 153 9 652 434 534 997 716 668 664 18 23 104 619 343 581 382 154 712 519 888 495 901 524 270 749 204 927 750 268 81 55 989 463 314 606 963 25 988 228 977 862 738 357 864 117 529 447 923 4 19 295 29 940 700 725 778 980 36 101 727 979 551 683 269 446 633 197 31 701 946 713 989 464 802 695 977 206 59 396 499 227 580 992 14 586 460 796 855 495 15 817 145 513 20 754 683 515 231 232 685 626 214 222 681 283 164 740 376 517 93 876 443 187 117 853 466 788 152 824 425 139 230 375 85 212 531 341 641 36 850 917 648 292 515 233 896 187 645 682 531 528 108 651 761 658 461 443 438 674 306 907 298 992 297 452 213 773 231 92 158 189 93 236 45 133 911 290 653 472 544 253 248 631 836 421 277 675 521 929 834 329 41 629 193 694 641 148 234 131 645 745 224 27 525 190 592 826 198 412 629 566 373 347 892 869 762 915 548 128 461 331 788 261 43 112 551 100 762 824 689 281 96 326 492 736 677 158 475 19 683 359 868 604 176 978 723 445 291 174 229 542 51 859 194 556 552 757 680 636 956 815 878 649 309 650 42 713 767 131 806 187 974 956 847 486 410 893 172 51 505 423 354 228 660 809 883 29 323 805 508 588 916 753 759 997 135 438 365 816 864 813 193 944 897 498 396 656 598 173 128 193 204 801 209 574 833 937 327 345 986 30 114 117 678 763 417 141 653 200 946 576 168 190 832 984 204 80 670 357 303 283 499 451 234 649 508 669 293 682 425 22 921 235 105 84 372 372 602 614 266 62 190 796 621 924 759 643 664 127 772 867 47 35 529 162 535 705 285 859 56 272 129 675 404 392 898 257 224 91 503 391 188 695 156 232 347 934 485 359 414 88 531 30 304 481 890 899 888 468 487 53 667 982 85 519 163 912 524 835 235 418 604 118 540 964 495 985 36 45 515 462 931 943 453 646 895 722 561 321 883 741 812 134 568 484 256 989 816 61 568 587 767 987 862 70 459 579 470 568 755 301 174 386 609 642 302 863 416 901 515 79 933 252 387 507 115 657 318 839 128 792 875 909 15 708 458 436 411 250 640 680 451 254 137 580 659 249 27 649 807 334 760 705 315 587 984 684 978 791 369 359 737 600 974 402 559 482 746 330 615 24 470 222 616 326 427 662 989 999 994 288 326 814 462 628 397 178 328 59 972 579 666 205 135 301 281 305 357 974 383 530 219 686 649 942 816 631 42 106 73 625 891 313 460 565 156 994 518 500 9 830 357 107 372 660 328 842 383 340 73 279 362 409 289 173 770 711 265 52 987 317 34 488 167 513 469 578 566 250 631 764 643 59 786 560 163 680 543 439 49 474 782 44 808 840 716 627 37 372 990 221 54 452 374 293 951 510 359 121 416 352 926 749 450 217 944 789 316 854 607 72 901 135 898 636 729 775 73 564 689 399 668 708 431 737 343 768 411 149 714 507 770 685 477 676 779 302 877 60 723 186 828 377 404 783 300 96 229 436 522 404 723 880 868 992 399 536 469 436 641 865 655 534 610 916 85 799 456 313 101 341 982 279 600 732 242 711 259 684 818 809 925 625 805 119 698 176 660 420 800 896 103 170 230 11 972 552 246 532 24 700 757 255 45 805 514 583 874 776 861 512 739 814 776 240 635 733 457 803 867 481 339 522 718 750 436 717 498 423 616 749 412 662 151 807 342 558 52 496 846 481 788 362 200 847 53 412 128 502 499 344 146 895 483 557 107 462 943 820 739 608 681 281 833 790 212 737 30 383 770 553 373 455 201 344 887 257 888 47 586 13 798 752 133 745 665 392 277 554 544 766 608 481 481 357 998 656 46 191 291 159 364 483 331 523 336 947 782 499 180 799 330 254 986 397 974 558 937 683 508 268 518 165 26 612 21 321 461 508 22 222 854 303 666 192 183 474 235 283 691 112 206 660 104 785 846 338 515 630 408 77 144 684 234 191 940 329 884 919 791 689 739 472 354 705 547 754 655 355 303 795 544 986 269 885 860 840 210 744 391 554 294 625 438 489 543 805 665 818 584 375 204 417 210 807 159 954 612 762 757 308 52 302 87 789 712 704 656 451 224 601 406 624 106 659 644 299 432 219 779 795 159 617 302 910 292 400 964 489 232 768 219 157 257 971 347 782 51 101 836 846 807 83 236 677 262 130 475 549 454 361 832 491 996 904 26 594 787 822 189 651 464 566 42 890 792 607 23 923 640 617 410 530 87 641 593 11 439 760 447 815 163 157 850 893 421 556 909 717 964 972 431 718 81 952 441 190 319 788 531 936 118 854 387 13 61 432 845 142 765 776 46 930 261 803 167 851 453 4 590 458 130 386 936 417 265 297 246 594 19 223 379 638 291 843 87 992 232 930 83 844 213 475 213 205 210 238 380 969 430 494 402 76 226 534 821 523 707 125 57 762 498 976 167 656 280 86 148 952 554 945 95 230 36 363 706 964 858 940 363 18 973 719 827 395 408 792 88 871 602 733 343 380 399 840 440 543 823 622 723 327 211 801 962 19 137 935 780 881 553 131 170 66 602 652 289 62 897 419 789 828 805 857 443 666 655 93 580 473 39 511 462 501 845 533 520 980 78 877 100 338 905 307 585 510 102 372 154 529 858 544 777 45 60 164 471 575 711 320 516 62 325 234 795 16 207 234 790 629 70 93 395 44 132 512 47 241 779 663 414 934 45 831 882 834 368 29 212 838 201 279 662 153 500 733 993 549 586 436 451 916 522 878 811 269 171 489 455 871 702 844 763 734 1 19 463 886 805 724 999 136 321 488 47 876 104 865 894 493 394 91 502 572 920 292 827 498 813 396 433 673 805 987 513 566 22 172 290 228 561 981 885 976 322 466 721 725 946 959 154 859 334 371 251 166 363 782 510 206 360 704 371 561 535 52 382 800 928 7 973 265 813 953 913 687 12 691 491 410 79 796 714 710 417 366 817 99 853 784 278 584 608 988 711 742 681 815 221 994 387 556 409 910 447 114 267 181 378 195 833 210 303 159 634 119 374 105 509 665 36 288 547 539 829 830 2 630 348 740 184 923 765 339 944 171 640 712 652 528 241 247 893 972 816 418 71 358 759 243 787 334 68 286 516 741 457 727 496 227 435 24 424 787 603 745 910 129 530 262 806 975 280 457 709 219 78 91 24 981 77 618 129 534 247 27 661 100 807 829 256 286 483 904 881 38 938 728 40 450 765 156 366 981 873 147 912 375 816 507 721 644 825 203 343 577 448 398 498 607 733 165 610 877 412 307 20 787 81 357 803 772 337 725 206 812 405 907 101 199 355 59 407 338 57 446 139 735 324 393 234 677 422 339 268 27 226 539 556 444 503 537 271 883 10 279 443 447 970 821 790 240 455 945 827 106 515 602 597 712 547 901 515 401 441 33 324 109 474 227 638 295 688 516 4 1000 916 948 998 316 894 265 729 852 864 76 311 852 936 326 214 212 749 648 343 317 543 754 186 211 880 71 977 363 823 864 19 570 609 166 685 48 845 149 21 689 412 825 430 567 241 974 957 922 853 101 992 606 946 154 597 197 935 519 535 128 393 929 333 588 126 921 994 714 905 942 601 895 641 125 989 894 735 731 249 736 974 587 987 501 723 367 11 670 507 311 249 333 90 498 369 286 389 299 292 498 713 674 655 257 816 385 57 587 714 158 382 581 662 438 693 725 950 43 55 194 391 957 769 829 391 330 950 615 831 624 836 917 387 913 566 798 761 1000 274 911 826 645 721 386 62 922 580 717 720 336 737 649 122 427 755 186 503 817 579 428 785 406 509 130 905 184 975 886 13 412 911 150 641 67 589 431 389 302 995 694 748 628 684 125 359 903 8 97 80 666 97 547 680 818 591 451 308 718 343 57 850 211 378 27 332 693 81 304 496 169 250 295 925 65 570 147 407 581 316 393 986 508 993 946 426 697 237 677 996 466 851 265 858 435 147 105 92 473 783 858 99 487 878 789 847 936 430 375 501 130 350 488 873 897 539 694 792 945 567 871 1000 325 495 553 635 259 128 957 512 858 661 519 687 645 475 694 1 982 398 333 456 381 720 602 300 674 488 294 984 37 620 138 579 40 222 200 890 26 426 717 186 255 65 213 307 67 576 131 97 417 895 885 726 999 179 957 337 318 496 689 470 846 734 752 460 810 372 561 109 702 442 478 608 55 794 493 582 895 130 149 825 175 155 395 63 700 333 672 204 700 220 502 118 188 404 818 243 883 14 148 805 771 710 5 343 341 59 885 168 443 311 691 814 852 557 647 12 865 586 782 264 104 419 16 840 451 626 89 50 363 62 370 316 362 399 913 984 922 695 948 454 251 943 436 818 274 263 669 178 330 644 121 171 661 936 296 524 468 625 679 310 178 507 427 949 399 613 533 921 66 402 287 586 205 726 337 252 528 299 776 360 498 219 819 685 734 872 49 439 153 404 344 36 751 342 926 344 552 192 454 757 912 469 703 582 528 76 513 447 949 375 587 760 964 556 674 662 214 289 831 584 25 886 677 247 137 110 559 306 21 189 752 119 519 46 783 199 136 128 739 644 743 556 959 593 522 655 658 139 467 68 594 360 37 665 873 631 772 838 342 554 449 128 881 477 129 464 503 489 234 181 64 889 734 804 946 160 588 740 810 602 851 860 651 756 426 960 940 225 435 245 736 30 418 887 398 165 571 929 260 864 135 5 21 183 915 452 620 164 272 225 192 92 76 271 506 395 772 960 165 565 482 882 660 435 616 334 994 826 875 418 459 498 980 371 540 743 505 639 354 595 104 500 177 129 906 988 801 505 972 630 813 380 938 655 483 339 318 313 553 753 591 56 93 274 342 824 108 331 836 639 653 429 389 883 854 362 538 776 731 586 527 601 727 167 841 872 299 312 631 519 355 342 205 673 309 434 409 444 799 87 115 792 386 407 149 997 716 334 873 846 531 778 565 616 618 431 963 56 828 406 659 599 323 816 194 365 726 703 820 152 572 405 647 282 289 645 810 724 655 935 966 957 269 316 994 898 121 37 817 828 458 471 54 632 977 135 119 593 633 793 219 269 296 393 508 532 28 909 104 740 608 93 115 852 982 341 296 371 460 843 959 307 889 973 880 376 568 863 843 859 476 859 696 998 947 74 313 239 7 80 423 76 153 940 139 428 336 76 140 734 400 263 111 608 822 1 143 783 632 266 637 813 569 93 47 171 610 396 689 182 62 552 816 946 782 761 734 468 726 854 20 16 262 836 31 431 967 233 816 924 446 341 259 143 326 62 347 20 671 374 436 518 117 773 218 987 606 317 533 655 662 30 143 680 321 868 806 482 276 775 943 828 334 485 632 828 131 638 805 601 588 128 702 774 763 124 26 257 999 843 387 623 544 231 557 677 129 493 230 716 311 979 968 3 951 103 560 8 537 447 607 635 446 448 170 683 374 178 830 870 662 976 246 621 500 360 42 937 197 902 221 764 216 300 748 327 734 716 405 359 330 252 271 11 235 891 1 341 821 716 340 135 352 750 282 982 401 965 884 82 318 546 125 458 988 714 838 143 918 891 375 145 222 374 516 357 834 199 511 322 310 536 777 820 162 371 292 353 51 508 698 304 959 432 324 855 398 673 11 438 498 466 927 929 241 560 750 79 262 226 157 25 814 439 217 872 731 974 363 513 575 360 308 203 562 685 211 154 96 512 859 229 239 83 269 682 487 25 307 673 102 558 625 27 285 440 919 307 345 345 113 473 770 586 167 506 434 143 98 101 38 192 756 703 307 278 938 684 585 488 363 731 461 486 131 169 504 438 820 413 394 935 880 382 109 438 964 54 421 586 1 210 937 691 508 202 298 26 553 723 813 80 627 418 591 432 520 171 42 296 995 417 491 644 606 494 554 831 563 580 546 250 710 872 126 659 523 289 464 314 75 690 142 239 235 433 256 666 925 383 793 295 595 900 994 76 435 226 330 950 835 972 553 42 72 572 290 834 924 360 85 780 822 451 800 263 897 210 963 361 462 521 507 427 523 694 883 981 306 908 635 939 848 218 872 12 760 979 79 45 156 607 775 559 824 667 321 645 788 454 2 507 487 668 33 163 701 718 534 867 498 809 316 670 417 892 687 691 612 250 53 681 146 163 747 995 238 753 620 461 565 712 746 65 749 415 731 897 510 456 838 175 542 720 313 586 794 780 893 78 943 112 870 171 937 275 884 713 756 558 27 733 435 857 41 412 188 786 532 593 243 61 609 722 989 849 447 683 739 301 121 276 152 426 569 561 29 309 417 531 792 215 579 584 503 827 421 672 868 481 923 26 57 505 863 574 600 441 404 105 29 629 419 560 942 335 235 958 782 281 452 749 352 424 105 598 739 474 485 530 353 424 824 189 637 956 638 603 508 401 943 52 728 589 10 105 246 107 869 971 915 79 660 627 529 853 868 934 934 787 706 561 105 387 657 365 967 777 818 306 697 954 289 716 696 894 47 580 774 87 68 617 70 444 144 867 34 914 405 311 559 515 195 587 940 93 313 724 459 502 786 148 466 147 913 538 82 617 517 385 432 490 279 662 62 931 273 950 824 556 177 420 307 171 73 471 768 769 145 906 915 821 173 3 659 292 406 631 872 658 390 60 580 737 182 940 109 906 746 329 174 508 673 667 927 807 198 172 806 584 624 977 627 254 763 907 444 537 501 189 258 494 297 198 375 490 103 45 779 332 845 12 48 278 82 537 262 488 429 833 639 664 159 251 233 319 29 663 611 829 367 108 152 594 781 26 514 481 357 341 141 139 673 564 538 207 781 552 525 33 562 175 119 82 87 350 385 451 538 128 529 247 854 749 630 164 337 16 978 309 212 212 115 419 500 974 895 744 971 253 941 392 247 582 700 401 626 338 742 869 271 911 478 37 140 204 378 734 94 985 656 625 786 987 608 414 464 44 46 844 786 892 295 952 691 597 9 899 998 143 870 127 905 827 146 503 359 800 284 5 638 791 1000 706 237 111 342 883 152 895 425 990 690 403 227 907 799 56 410 474 699 40 50 96 383 390 636 77 775 854 946 978 75 703 343 132 565 947 39 64 531 334 984 161 132 995 124 858 375 451 956 198 332 50 249 389 766 146 525 238 252 489 556 245 75 237 598 100 350 869 164 154 25 171 833 462 415 156 984 410 696 205 355 952 4 32 48 872 215 264 162 859 893 309 884 14 532 903 170 939 420 548 96 250 107 42 859 441 987 263 261 379 656 834 427 233 247 659 276 790 270 72 856 467 594 386 524 935 474 141 895 720 546 429 972 446 710 846 578 964 795 609 854 244 535 102 492 888 792 289 744 666 772 195 351 553 436 913 632 170 390 718 465 729 677 994 982 881 959 221 959 314 848 649 777 767 963 23 873 192 954 359 460 630 516 221 533 335 275 20 995 285 348 119 319 863 88 833 572 903 214 823 753 379 225 454 254 665 855 85 569 379 335 990 660 924 887 918 384 226 305 275 179 21 962 364 978 134 768 787 201 103 963 820 198 2 512 700 543 969 280 655 48 786 274 499 605 604 668 564 858 142 679 410 323 268 940 59 137 666 828 489 501 987 493 905 839 493 537 70 586 967 778 225 542 103 306 581 222 653 452 887 943 981 175 213 538 23 139 845 446 735 248 791 945 855 577 522 817 447 510 469 854 926 556 483 303 382 235 355 171 627 674 501 857 340 7 128 131 415 832 929 222 359 861 232 554 990 438 656 621 276 345 950 631 136 209 949 912 482 355 393 262 259 582 818 456 573 241 267 716 172 170 863 616 115 654 761 826 111 52 294 18 964 776 715 141 144 54 557 337 716 234 511 251 839 38 15 68 915 369 596 510 536 149 681 178 189 453 982 653 600 293 410 957 651 968 919 515 913 565 919 758 21 834 432 653 990 350 214 929 160 182 337 201 201 674 523 979 423 325 100 853 791 886 298 778 16 968 450 477 917 696 686 138 715 489 601 161 577 211 748 439 107 342 574 292 186 102 755 108 637 943 164 690 325 70 374 261 845 355 425 626 426 291 270 726 984 113 710 102 598 470 473 97 24 474 288 907 700 666 593 229 117 494 340 215 818 737 570 56 686 127 362 62 228 388 385 700 561 808 781 269 814 320 587 655 840 175 698 514 939 201 310 628 330 151 893 963 339 982 592 285 861 261 588 125 271 386 306 454 924 722 449 322 243 687 577 667 2 62 434 919 622 648 134 634 38 521 683 673 761 1000 421 311 13 309 111 676 602 203 335 428 390 791 276 876 438 290 715 83 336 621 55 428 401 903 672 379 579 808 262 706 114 475 457 472 662 559 542 752 848 68 465 326 430 488 447 859 712 377 657 370 625 345 409 387 243 590 669 563 226 595 489 35 311 895 788 196 738 349 472 649 172 921 943 305 803 409 700 926 481 233 528 458 233 380 721 35 995 814 185 379 199 786 310 955 482 440 792 946 530 894 923 902 201 36 776 580 745 254 64 173 847 127 289 569 141 798 606 1 714 849 189 339 271 352 313 657 191 190 493 13 466 466 160 646 109 624 590 399 983 3 513 352 507 397 99 467 12 939 819 749 722 975 890 542 245 413 822 673 654 44 754 595 905 787 142 339 352 841 738 539 320 855 518 878 414 696 403 533 779 677 233 412 64 574 728 460 36 831 755 179 80 556 490 540 53 287 357 74 43 519 958 405 166 429 995 530 133 362 236 237 720 9 758 530 47 213 811 282 332 621 278 23 299 690 929 587 376 712 788 420 265 868 177 754 542 451 303 798 375 718 466 368 111 939 499 919 548 809 236 814 758 294 482 746 168 770 333 574 285 893 768 256 366 878 699 784 295 230 897 128 634 518 473 554 245 585 528 551 847 316 300 885 23 175 506 349 57 810 354 91 796 683 133 258 262 756 133 956 999 965 570 881 401 148 752 696 358 219 309 997 555 305 630 797 229 99 134 997 918 896 369 252 759 513 382 825 711 387 245 37 475 711 969 18 698 593 533 211 624 677 357 959 239 510 499 841 260 661 538 152 407 50 392 395 903 917 653 777 8 335 868 243 71 307 917 605 415 2 11 595 397 936 619 993 844 920 997 910 804 431 334 213 397 535 790 999 728 921 25 766 228 131 382 698 446 638 338 688 396 394 922 122 382 954 883 831 256 437 364 384 463 499 797 491 183 560 314 189 702 613 732 897 769 902 846 22 789 274 557 615 856 155 476 65 382 398 419 237 889 202 826 132 186 989 758 497 65 805 638 318 32 585 36 241 719 429 134 188 138 149 180 682 362 630 626 368 690 473 793 757 999 835 487 891 546 423 884 923 356 992 183 455 69 972 629 929 928 250 368 607 290 538 826 615 403 538 206 197 569 191 654 51 270 304 147 184 471 427 604 74 584 139 674 647 398 558 239 581 459 295 357 543 652 378 249 973 718 930 710 537 297 758 876 148 44 628 422 738 982 230 18 781 752 339 772 969 785 186 920 698 820 978 670 666 21 977 993 29 418 796 822 845 490 163 23 481 547 213 679 156 238 511 170 525 860 746 700 385 903 70 23 294 817 298 490 508 244 929 80 370 99 636 229 179 837 615 348 721 106 323 331 87 477 828 608 805 544 927 827 454 132 167 138 479 346 929 365 179 329 648 756 448 1 661 173 49 952 931 151 42 108 868 450 906 643 45 72 912 612 210 230 879 937 267 9 253 601 635 267 611 704 673 934 566 618 749 991 238 576 992 790 656 810 705 558 409 345 615 896 758 995 87 50 139 416 329 780 219 676 582 401 893 397 758 913 948 879 572 202 531 556 596 771 866 406 146 35 125 999 814 330 104 679 962 232 276 164 905 16 350 644 402 651 232 70 950 23 755 707 195 849 487 271 472 681 453 783 829 340 544 639 463 43 979 546 939 513 291 100 401 658 992 141 217 683 597 924 137 398 112 103 600 337 494 465 811 1000 806 294 581 635 581 589 854 445 736 712 81 30 209 801 491 792 559 228 718 579 272 109 261 444 899 763 710 451 408 229 774 544 858 727 526 384 672 524 808 968 153 348 652 391 731 792 232 160 686 26 327 651 697 688 447 270 713 714 991 170 655 553 268 199 558 499 174 704 539 155 929 947 669 516 491 760 881 971 523 180 625 255 184 732 27 125 811 277 287 957 934 15 838 7 189 473 654 414 79 391 828 767 844 381 322 521 40 820 242 128 109 878 612 939 172 267 558 674 408 777 91 716 163 918 408 737 506 677 305 599 428 554 349 302 132 152 528 847 865 517 683 479 793 629 368 338 589 509 353 356 33 405 121 369 860 340 778 206 193 709 395 101 436 488 471 48 708 755 411 827 223 599 842 645 786 427 999 491 643 75 737 467 370 67 292 250 616 418 257 643 554 108 90 556 60 242 127 766 932 531 936 23 38 856 396 820 670 479 287 142 404 850 483 581 834 446 96 359 277 888 321 629 437 592 891 481 117 637 813 15 583 898 329 287 98 689 255 556 187 446 450 66 391 540 604 568 199 253 111 968 938 383 990 689 832 678 371 591 981 471 519 233 208 150 247 537 307 97 410 143 254 342 620 77 143 717 187 768 366 578 919 441 751 253 495 622 891 391 938 190 982 633 617 983 556 918 715 276 841 41 187 467 980 53 881 929 307 746 611 847 305 820 611 328 139 825 867 78 946 364 984 980 922 245 360 626 628 87 470 23 808 252 214 627 226 387 814 133 590 298 846 151 408 107 800 10 538 67 926 763 590 961 231 107 498 10 56 969 161 420 254 956 961 291 810 298 173 480 86 904 506 381 68 305 390 759 329 173 351 770 9 322 917 404 758 711 649 444 51 932 757 913 427 852 135 175 374 85 464 5 291 409 411 669 554 878 686 535 389 654 369 454 870 354 516 417 834 520 759 274 883 782 347 505 39 426 851 204 48 168 332 148 813 224 710 117 316 697 791 920 395 277 707 239 899 481 421 813 334 498 433 962 17 616 704 212 750 158 996 418 429 350 712 5 897 349 150 663 147 508 559 12 294 802 887 827 958 868 921 434 203 33 737 123 220 471 586 976 310 727 605 273 425 498 791 353 466 922 753 360 55 773 370 738 966 444 652 128 951 723 591 834 426 235 692 269 501 134 386 939 914 392 612 31 209 390 423 400 719 171 492 92 792 657 443 828 793 307 688 710 193 686 60 508 995 582 479 370 140 6 177 475 324 744 754 374 779 568 268 146 403 396 340 178 94 394 567 342 855 606 344 974 290 352 231 142 347 988 651 573 785 861 900 455 178 534 874 180 926 730 76 640 419 493 278 755 418 535 57 140 522 111 286 15 958 937 909 257 422 151 434 260 475 766 302 528 223 14 259 513 579 455 160 257 747 746 174 646 505 173 410 42 543 636 384 9 680 952 901 227 521 609 137 487 524 186 652 409 939 80 645 916 907 418 229 561 75 278 333 225 469 989 495 307 543 214 268 608 644 620 918 407 19 790 101 233 314 109 276 669 119 815 323 936 521 225 325 464 222 350 969 360 976 969 216 484 387 450 735 751 318 836 347 803 847 533 142 447 912 789 560 881 777 761 427 453 700 700 330 556 852 722 125 341 384 776 929 62 106 749 370 936 323 440 868 921 654 447 654 450 103 751 113 867 6 224 387 332 380 830 342 770 545 868 886 175 586 349 594 249 709 863 955 490 882 728 253 694 844 587 64 639 634 443 690 593 897 439 770 521 266 982 105 826 448 148 542 35 857 992 896 159 55 647 845 127 23 785 465 416 373 132 797 633 489 933 890 667 524 84 974 825 340 745 5 415 69 299 841 163 886 808 354 587 441 59 399 416 390 334 803 606 441 480 47 59 992 567 25 79 977 974 961 131 870 31 5 717 913 138 732 180 404 916 430 419 267 101 665 697 969 466 71 844 29 765 576 901 751 873 714 842 298 690 648 811 6 718 226 842 417 590 98 728 543 944 866 27 518 454 717 467 522 25 526 708 418 54 506 270 977 739 263 104 837 306 740 902 950 217 387 140 544 845 689 736 985 237 468 476 231 379 97 15 940 196 306 281 333 616 300 616 385 207 106 556 702 234 503 697 400 789 647 375 394 995 189 645 811 686 841 122 377 928 596 112 733 27 49 294 773 760 223 897 279 38 67 492 743 643 597 607 653 877 970 413 646 128 723 210 948 410 438 931 968 46 400 704 835 64 73 705 603 163 623 900 760 97 345 122 215 582 402 28 387 795 778 738 862 102 986 354 478 16 656 937 409 748 747 36 637 230 820 228 673 676 30 397 522 667 416 424 323 651 964 758 927 468 305 145 71 543 198 464 36 846 400 502 927 944 948 765 628 884 716 679 640 244 403 850 809 490 504 915 528 206 204 775 582 738 380 504 984 535 267 343 399 87 871 301 186 666 869 187 170 973 494 986 541 496 494 674 825 180 628 860 220 712 388 368 420 844 434 780 689 8 150 616 944 950 724 592 835 437 129 850 738 527 1 383 536 168 854 95 765 995 848 106 70 565 863 481 695 472 918 710 409 291 386 304 795 523 345 266 637 679 745 541 789 127 745 988 48 159 298 575 784 995 692 528 461 253 108 624 503 785 674 73 732 316 93 173 973 799 647 740 739 812 494 735 549 723 280 3 812 864 935 489 101 115 15 907 222 705 558 436 379 668 84 551 538 700 269 1 847 801 827 176 41 535 939 950 990 631 951 291 302 124 404 959 673 363 296 835 644 39 504 595 955 937 689 610 782 630 515 837 600 664 948 454 736 516 530 110 883 894 479 989 816 867 180 840 938 240 22 956 841 501 737 741 40 810 462 398 760 181 338 618 414 971 337 325 116 886 16 900 195 89 399 84 445 424 227 864 416 750 191 83 102 81 697 412 609 14 9 735 353 348 290 821 492 334 775 232 984 967 289 141 290 340 850 366 394 224 932 624 645 966 916 652 520 475 59 901 421 167 276 657 991 308 998 196 544 278 340 963 311 559 858 41 23 328 351 328 607 173 75 561 372 982 335 559 863 192 615 548 545 206 459 417 998 617 494 615 999 509 721 331 494 365 529 508 146 3 363 107 734 242 646 368 944 81 673 926 656 733 340 609 768 485 310 200 951 448 947 83 114 908 548 541 921 923 746 29 155 33 927 477 154 72 883 126 80 103 861 557 291 139 284 569 123 270 773 218 311 440 61 89 309 95 739 424 598 602 374 623 903 911 500 51 995 434 496 926 780 708 169 170 700 591 19 814 380 874 394 85 947 705 262 393 182 221 769 77 380 512 63 623 17 310 419 808 82 685 163 657 715 113 659 93 336 121 275 919 644 887 906 267 38 474 936 874 685 656 156 238 660 413 787 505 899 983 513 184 518 178 879 687 957 161 358 937 128 297 626 280 563 827 836 67 827 764 687 941 657 653 455 866 583 881 38 802 159 208 917 725 734 882 672 902 114 481 283 177 440 179 919 608 781 869 520 206 601 702 195 631 916 305 876 133 458 198 457 995 59 594 64 604 391 270 111 764 310 213 237 733 685 804 767 837 613 888 355 764 5 435 609 611 660 680 267 859 626 928 672 553 14 33 50 250 27 963 208 579 39 433 807 937 200 220 521 731 837 474 188 558 543 834 555 592 570 872 711 975 26 738 277 731 815 140 389 43 314 813 939 922 215 49 335 244 220 851 864 932 288 824 878 702 946 957 978 804 553 480 366 621 77 578 684 576 395 324 294 996 130 890 175 691 615 63 110 861 181 790 458 461 876 433 982 370 54 62 724 588 378 118 545 137 421 186 884 842 768 63 877 211 196 438 137 413 907 270 580 717 121 592 484 597 816 879 666 750 705 123 907 762 15 451 49 276 696 213 496 467 589 433 955 784 481 451 956 533 499 439 9 165 532 98 693 593 114 195 199 267 81 914 391 862 645 213 366 528 446 266 678 358 614 704 620 89 462 161 794 770 767 31 860 843 76 19 903 944 917 257 254 753 683 239 261 444 872 245 669 926 611 141 698 555 773 936 992 919 891 75 971 396 15 390 821 412 844 782 610 401 96 780 111 722 57 271 714 956 984 881 36 361 58 692 693 496 325 702 494 755 200 384 541 28 526 965 830 130 256 342 582 988 195 281 406 111 344 174 790 252 550 346 985 495 523 709 496 252 266 197 555 620 47 160 746 344 280 531 405 701 111 908 392 568 192 710 223 446 28 179 463 850 473 782 303 785 24 108 436 353 661 548 234 354 330 133 54 904 691 393 189 330 648 263 134 882 749 792 158 65 809 223 701 569 847 41 550 958 50 98 470 515 113 633 735 200 786 512 871 124 491 9 790 798 301 979 750 72 94 648 804 653 485 797 759 651 932 848 94 408 292 749 497 558 797 218 93 782 781 995 640 367 623 251 51 129 929 827 237 323 621 244 551 295 516 773 771 633 352 1 120 841 608 938 985 524 405 926 207 749 964 379 188 297 246 60 849 226 192 281 221 782 116 396 656 966 279 790 881 557 472 563 637 818 491 130 144 345 307 348 334 288 329 182 342 950 411 916 146 310 463 840 174 8 167 392 658 790 408 712 429 114 685 331 875 840 730 857 543 345 471 708 931 975 993 403 318 372 160 250 574 620 402 955 949 483 608 698 594 660 77 516 583 381 376 578 755 87 435 888 51 319 894 86 349 548 824 876 181 559 414 390 620 876 25 854 335 321 516 260 514 380 185 926 460 851 453 205 692 909 886 939 109 941 985 928 64 273 332 783 75 186 478 638 894 373 41 127 925 86 272 543 527 492 598 263 163 365 757 336 631 798 813 296 93 130 329 729 349 317 704 894 91 310 176 904 846 463 20 886 371 819 60 972 48 691 131 510 591 156 340 341 924 604 647 558 669 212 545 831 615 80 170 761 143 456 875 223 339 632 283 172 674 67 406 264 185 898 152 863 979 81 474 999 932 939 414 581 411 92 294 65 243 197 170 9 386 667 265 567 444 41 410 416 455 641 874 459 463 717 730 737 77 302 130 479 365 351 334 28 815 799 675 51 731 832 672 562 75 461 452 916 823 99 368 569 152 126 626 272 290 85 791 966 172 126 503 849 677 288 34 242 436 871 456 84 212 135 700 868 705 620 506 106 699 41 330 665 156 790 156 355 78 114 330 681 419 618 996 163 785 548 937 299 575 119 413 801 185 399 62 928 43 224 166 810 358 902 381 139 93 420 272 629 660 120 157 498 986 40 167 469 342 670 601 265 367 240 451 701 556 258 489 368 579 768 456 892 658 901 641 242 817 28 5 386 966 272 860 575 189 757 615 548 805 360 932 50 895 753 402 484 577 235 15 173 917 786 801 931 303 743 530 373 532 616 602 261 955 857 731 489 668 149 941 150 716 746 782 904 362 669 619 40 309 260 92 471 631 508 562 372 439 906 376 667 715 609 14 994 693 640 575 663 244 796 314 89 504 699 403 858 727 347 712 361 189 696 590 317 961 890 599 765 339 937 258 388 930 640 570 531 64 985 975 36 104 681 542 632 791 839 974 907 960 432 172 184 148 242 69 469 192 446 790 928 5 630 616 615 273 8 399 285 653 476 648 138 16 728 783 199 734 721 859 322 774 592 210 771 555 351 991 295 712 643 571 829 566 923 576 108 797 387 89 142 509 534 948 906 789 867 722 393 96 933 676 770 402 761 499 516 820 192 480 499 927 1000 576 38 581 404 167 595 26 743 426 535 277 935 169 469 999 697 20 979 862 253 645 598 603 102 619 52 925 260 997 669 287 98 246 491 988 229 309 23 835 746 401 900 482 971 275 933 287 235 614 620 880 878 139 70 887 766 101 914 542 642 825 330 155 833 599 143 562 320 104 324 367 398 352 651 378 213 488 585 568 433 565 299 160 770 161 86 970 208 809 944 695 913 852 752 600 727 411 518 936 979 610 185 760 702 720 614 417 688 901 850 765 547 47 704 747 24 865 20 956 275 631 804 585 923 902 396 179 295 55 266 725 567 488 154 889 418 194 585 662 607 524 841 735 149 703 456 681 492 115 972 199 542 431 607 331 765 250 873 89 497 282 866 544 124 321 94 33 37 384 1 569 275 21 893 255 94 10 660 182 68 652 183 974 638 341 359 492 653 77 842 145 894 213 877 589 843 449 373 24 85 165 609 749 248 818 70 581 76 56 181 351 83 339 617 666 885 88 197 237 867 427 575 155 176 61 295 509 496 616 891 14 22 963 357 820 747 108 962 591 972 926 749 275 42 299 423 900 92 40 278 594 516 235 822 632 615 431 122 328 31 80 605 344 774 166 524 528 585 832 443 109 717 361 789 938 600 866 881 316 282 280 554 477 113 826 170 146 64 138 861 934 154 942 843 38 731 715 880 200 517 198 702 237 117 159 496 543 927 807 891 947 497 504 801 452 724 598 482 117 607 254 66 200 355 711 54 902 189 48 134 719 263 342 594 354 599 704 312 136 981 131 607 459 610 423 15 590 935 377 459 440 733 136 158 555 112 864 26 379 751 153 127 545 351 650 879 397 282 25 444 876 377 521 720 410 27 882 697 132 529 932 644 596 355 702 614 320 45 895 846 148 808 183 698 30 901 496 926 269 167 274 16 155 331 24 458 509 100 574 731 742 580 743 805 796 251 770 607 689 402 670 731 143 414 309 48 333 967 890 275 338 806 709 373 395 932 790 215 510 245 329 542 443 22 440 976 336 696 429 182 612 426 11 414 404 610 750 120 674 443 812 707 691 478 550 149 582 723 844 391 150 15 793 497 238 454 879 890 633 9 107 66 912 28 493 512 852 515 894 387 602 842 541 680 152 992 663 972 256 806 918 603 126 34 92 53 105 623 477 112 247 925 590 717 224 157 709 507 73 808 826 936 89 901 657 142 504 847 154 549 13 457 519 230 267 241 838 333 217 583 59 728 939 714 759 13 419 288 29 952 974 25 253 998 112 29 413 896 910 47 170 514 398 432 842 992 344 136 387 264 917 319 599 435 456 379 902 970 965 535 348 458 880 294 456 784 795 992 600 978 699 241 386 64 644 52 239 882 10 807 508 949 701 225 367 325 167 486 229 855 328 907 724 60 477 753 581 570 309 46 265 933 81 588 326 992 839 807 386 124 973 377 561 319 88 269 67 690 203 379 596 711 20 920 159 779 396 727 755 886 612 398 11 754 575 662 98 207 708 3 861 472 434 875 345 77 883 560 10 428 229 314 132 586 131 54 769 940 330 241 290 567 726 935 767 416 674 408 780 558 511 667 935 758 283 627 456 153 963 354 814 986 554 62 71 651 712 79 313 319 971 503 270 779 107 917 22 949 313 543 840 404 518 680 164 648 509 18 488 71 750 126 64 163 704 164 705 450 159 483 976 687 46 534 601 810 216 840 187 752 624 266 448 485 636 884 780 694 877 761 590 384 29 887 101 475 162 886 409 897 672 789 24 320 220 180 95 294 586 193 347 338 244 502 401 968 529 687 460 247 410 65 707 158 861 99 667 846 693 536 220 547 63 871 949 341 361 277 136 516 18 266 1 580 751 837 813 231 640 549 451 727 523 256 219 871 691 564 652 228 375 127 343 676 562 391 700 33 53 121 474 150 843 851 488 763 257 461 489 207 722 227 514 136 613 352 652 709 684 355 555 915 33 826 13 680 692 294 691 814 320 687 7 976 59 5 276 705 359 717 103 422 597 326 201 513 953 477 630 413 151 203 943 700 878 394 215 175 147 46 220 963 317 936 719 628 976 877 750 949 47 831 572 301 555 670 984 859 673 632 37 730 979 580 532 687 96 461 385 952 881 930 505 411 802 135 244 37 788 555 385 831 441 806 285 69 926 240 902 121 58 441 749 307 10 781 946 370 929 352 136 320 658 214 22 147 619 611 181 845 55 336 114 850 755 988 948 164 147 569 355 214 202 324 87 966 349 191 513 345 140 401 346 407 131 264 978 472 458 848 367 578 576 493 741 669 882 132 157 881 280 557 664 42 332 432 105 772 614 437 961 887 606 65 257 947 77 773 692 224 67 424 661 293 203 157 770 961 494 568 911 17 326 487 133 761 946 547 69 289 159 90 151 830 809 427 1 987 157 851 16 792 154 639 817 529 680 855 554 115 727 605 566 736 151 441 887 992 398 751 470 911 558 467 660 6 354 314 496 252 425 17 651 623 737 176 491 632 548 184 462 956 39 329 108 252 19 750 237 973 878 720 723 938 338 49 722 677 650 34 164 510 930 763 622 807 789 902 159 872 68 205 891 950 848 67 269 781 36 226 426 39 212 685 551 17 237 556 223 877 122 19 852 75 30 858 528 245 207 255 146 544 710 540 679 205 570 840 13 631 356 203 47 532 814 839 663 174 684 12 476 927 916 779 243 527 492 330 872 287 518 736 430 982 579 41 77 467 61 898 665 856 65 149 706 452 491 807 936 520 925 686 585 871 773 742 134 595 169 528 387 894 111 858 106 822 113 660 956 998 842 970 971 487 833 403 341 492 645 313 181 807 372 690 194 362 739 520 302 643 800 382 662 923 674 85 212 110 712 529 439 288 672 496 930 314 828 759 621 37 16 382 989 497 932 208 461 919 373 89 399 93 478 590 291 530 828 477 997 223 671 661 356 740 848 990 660 298 195 791 179 680 27 300 217 384 327 938 692 609 676 822 450 670 396 397 61 817 537 913 561 268 919 876 572 291 11 740 532 309 514 743 584 693 646 188 629 528 36 698 136 7 100 550 203 645 104 167 321 240 257 987 224 173 784 54 76 325 908 898 81 674 936 858 1000 538 496 742 21 730 62 457 408 571 321 12 40 517 407 367 313 62 87 403 830 290 676 346 956 155 924 573 931 695 775 559 862 304 18 662 437 755 334 285 667 494 165 163 225 886 53 492 262 872 813 479 715 688 112 40 85 204 595 395 932 781 426 325 823 949 162 153 443 986 5 882 336 407 494 152 903 726 884 734 712 169 81 505 520 412 390 846 399 973 933 981 136 347 187 776 457 443 59 600 668 251 560 138 855 255 696 608 48 932 792 864 404 458 231 609 69 419 785 124 91 719 784 936 297 182 397 182 685 699 31 164 168 813 719 268 798 307 186 489 672 475 42 954 334 297 496 525 970 389 337 374 832 474 632 133 749 218 634 24 58 895 254 98 556 588 49 204 764 55 109 45 369 47 196 598 380 656 46 846 10 892 308 1000 900 608 149 45 950 371 963 729 445 174 682 172 428 809 606 327 579 559 576 645 57 553 123 410 336 665 756 141 570 856 383 248 499 951 563 613 263 532 846 595 8 396 723 383 817 433 238 710 661 829 338 601 62 688 368 321 984 412 468 141 528 734 892 982 389 519 114 40 258 577 337 439 254 902 397 405 74 262 603 358 106 729 749 873 924 417 337 395 554 203 343 744 662 304 157 913 852 176 474 194 973 147 556 528 753 40 310 994 547 688 818 478 811 642 793 791 389 382 23 977 160 584 203 342 379 567 947 95 503 529 103 844 532 980 661 382 844 468 468 367 79 538 436 39 850 929 994 434 71 586 737 823 69 205 768 461 869 841 128 80 109 751 277 609 232 231 480 366 773 244 52 313 310 785 67 38 516 672 172 696 36 521 863 114 839 917 795 333 854 276 196 972 189 121 332 791 81 60 238 73 332 727 604 181 43 424 828 240 530 762 572 688 316 731 759 320 185 41 134 774 558 507 855 420 158 337 652 642 992 840 967 920 118 96 202 874 409 239 169 54 389 373 103 525 447 688 916 134 365 692 521 713 869 904 636 551 820 398 448 436 236 437 387 90 226 965 998 478 558 666 97 849 85 888 373 45 148 431 459 340 726 208 369 990 593 807 984 71 791 784 537 788 88 284 235 369 899 256 780 168 686 335 946 721 370 389 621 202 574 530 286 109 692 265 879 219 432 582 710 340 561 857 486 507 918 882 619 863 876 123 203 791 706 531 197 263 372 963 208 862 787 305 577 944 353 487 454 302 317 913 988 508 240 628 297 659 900 866 355 125 932 207 827 881 973 565 416 820 291 670 866 655 786 348 782 405 910 278 463 137 397 235 383 381 854 933 572 247 580 381 130 996 453 790 691 22 615 445 197 873 823 754 214 780 936 422 265 24 663 954 956 296 531 639 433 850 830 54 307 871 672 938 570 236 663 614 891 478 350 940 97 424 971 387 749 951 85 654 61 373 465 50 763 438 705 818 971 828 139 603 382 724 724 47 370 820 1 491 41 850 421 252 693 568 235 468 238 921 545 885 851 751 898 287 517 351 493 309 607 210 948 914 423 56 772 663 808 546 694 565 603 525 862 633 388 234 533 1 686 502 523 669 190 860 515 583 99 57 258 149 637 72 368 832 887 648 966 215 129 472 986 124 966 682 917 392 464 223 573 627 181 7 719 667 228 458 680 783 7 772 568 733 280 840 613 110 611 867 372 567 48 845 409 139 459 412 102 525 854 496 364 973 216 579 813 31 493 258 593 513 145 15 18 40 277 993 146 807 973 559 475 918 739 970 839 124 964 668 477 945 562 335 403 755 659 159 94 662 563 820 429 869 560 448 293 881 826 717 396 398 344 339 407 334 38 333 852 385 100 445 906 515 840 626 676 238 984 890 395 259 952 722 464 406 567 56 157 66 823 594 337 877 860 334 851 198 776 296 319 555 40 506 239 262 117 903 623 435 2 117 308 280 647 19 769 766 181 56 997 449 262 852 682 588 276 53 833 711 338 71 983 878 411 612 429 168 998 332 583 852 778 220 802 630 654 760 776 689 414 208 883 104 400 782 141 555 15 266 287 211 682 551 998 584 994 914 488 497 881 700 910 807 767 202 158 792 363 234 446 395 597 426 476 538 434 130 886 595 371 211 450 239 871 740 478 968 950 758 685 909 37 393 614 697 477 887 309 686 740 25 882 46 3 281 312 603 188 24 336 594 926 65 754 656 179 454 679 779 167 463 683 11 177 279 36 153 117 583 883 625 774 135 42 319 247 555 846 527 10 828 931 960 627 609 562 827 668 511 444 983 319 691 325 113 724 256 81 345 432 177 84 319 393 912 350 649 541 780 879 493 694 912 910 649 205 929 337 839 271 605 782 839 744 977 295 765 40 899 61 566 153 163 361 391 287 389 539 796 455 289 635 276 749 109 905 382 345 984 448 73 153 142 983 340 779 804 271 509 39 613 884 623 909 671 276 405 513 605 303 349 856 767 246 355 569 537 861 407 592 38 402 4 658 179 878 579 493 303 771 524 864 167 521 177 256 685 476 709 731 252 320 981 462 632 663 598 57 359 132 868 527 627 894 783 296 436 250 639 684 116 96 690 899 925 994 754 181 398 194 153 7 115 283 946 811 789 904 453 610 69 852 914 243 53 666 304 507 473 320 1000 613 848 307 526 930 15 625 220 539 322 132 912 122 421 841 517 603 618 607 152 234 314 927 204 859 286 50 367 725 752 287 678 131 678 303 963 805 680 795 189 441 970 528 420 487 151 744 372 936 477 353 441 256 78 854 832 264 272 420 172 805 738 127 471 301 540 202 681 162 116 90 864 741 164 126 793 519 867 587 57 88 50 207 587 510 822 52 342 317 707 318 473 482 294 508 641 506 149 652 430 164 499 91 942 422 414 327 387 103 639 601 725 683 77 218 407 654 604 360 268 47 240 103 845 806 465 117 48 186 580 600 915 964 523 754 775 441 695 147 270 9 449 115 861 273 793 29 784 223 476 993 903 315 70 700 635 161 912 163 882 486 683 367 173 973 903 63 165 144 917 719 220 734 911 762 211 367 738 856 260 525 307 787 601 573 888 633 868 426 610 588 732 767 472 942 349 309 329 994 416 252 979 358 601 822 870 682 789 388 567 250 667 178 81 766 765 795 80 164 4 319 122 862 69 122 857 964 983 751 90 186 591 709 697 342 755 235 230 548 756 275 265 629 263 982 468 619 318 993 259 443 432 923 856 892 889 38 215 42 657 508 959 76 946 595 721 343 390 269 645 226 178 874 155 337 736 154 483 640 900 532 603 436 2 635 899 375 381 239 656 587 869 713 609 896 130 338 928 912 498 464 679 852 206 941 381 845 216 460 592 46 483 354 980 647 96 34 754 823 663 495 47 93 998 862 21 308 511 687 849 914 790 251 468 605 645 614 77 345 426 224 101 94 36 695 34 422 485 817 963 680 500 50 313 678 12 801 595 16 950 948 515 345 848 37 323 713 391 872 955 865 108 427 173 347 43 348 1 118 657 644 814 519 237 986 214 713 400 296 367 27 279 18 608 825 653 121 553 475 224 248 682 499 138 497 66 605 822 866 907 231 743 333 662 309 794 836 478 161 681 578 919 891 307 984 676 385 513 102 363 252 114 373 413 677 44 732 838 312 839 185 922 925 679 260 518 249 664 435 70 456 498 280 938 12 950 103 292 623 972 238 729 150 382 577 450 499 997 202 218 873 602 954 353 42 95 429 398 565 354 465 156 556 302 602 375 342 315 217 47 609 149 831 25 344 864 436 260 101 275 83 203 274 253 609 679 685 513 255 203 873 548 685 56 804 241 205 744 276 126 698 941 703 761 768 854 778 663 326 597 824 250 628 418 693 120 59 795 592 189 863 504 68 527 43 924 827 423 51 14 25 237 325 645 841 561 439 688 480 826 175 735 827 762 604 333 528 139 21 446 325 869 498 735 788 620 541 449 562 490 931 652 112 459 317 221 805 511 815 188 609 468 696 645 75 885 922 797 729 676 780 851 187 834 488 957 586 42 94 217 554 56 213 961 666 71 706 449 217 450 943 508 315 884 594 119 25 37 448 842 73 755 190 508 944 1000 114 898 538 399 189 148 149 387 969 109 603 127 113 627 720 567 222 775 9 226 971 261 708 604 640 766 402 769 802 643 882 258 290 681 880 20 632 249 818 947 570 440 135 177 840 589 33 744 747 370 189 777 826 980 599 287 578 980 158 739 271 79 582 945 912 855 612 390 477 814 84 392 698 321 962 171 134 1000 552 608 909 512 456 1 607 112 537 834 213 188 742 1000 2 937 824 620 291 689 990 301 78 628 584 721 964 696 947 153 206 788 122 382 50 54 993 154 954 336 635 814 810 803 173 584 799 372 418 348 996 746 548 172 880 693 467 931 706 205 245 466 795 335 579 325 605 206 698 705 156 700 299 300 198 379 252 854 720 386 653 760 658 5 558 592 469 197 122 245 835 599 969 932 430 585 774 100 70 884 145 274 511 353 218 476 438 713 101 488 858 176 427 953 758 228 988 394 665 306 801 18 767 942 357 523 985 967 31 946 662 605 621 733 704 760 31 476 568 337 565 314 531 981 921 428 143 921 599 28 6 468 785 762 762 329 880 73 635 456 933 76 610 255 389 854 849 628 966 61 637 546 358 665 723 120 594 787 970 923 998 744 993 261 858 73 367 652 939 553 951 733 426 529 260 220 870 523 167 650 256 939 628 624 303 68 68 781 696 118 524 439 922 747 514 327 467 588 457 713 396 303 359 724 832 246 84 256 327 802 426 822 983 922 153 389 271 990 492 201 445 903 448 939 46 473 524 205 342 335 504 638 569 16 984 421 702 114 529 393 597 939 284 165 19 143 819 935 15 111 641 979 415 630 429 603 597 201 403 262 820 509 830 299 852 345 325 798 45 266 952 543 220 637 242 275 289 592 258 766 162 177 413 93 715 545 959 300 262 635 88 523 946 595 189 515 260 934 163 683 784 578 649 796 76 251 517 994 725 176 635 922 797 79 30 455 454 991 259 529 33 947 905 271 607 642 102 838 784 840 228 664 797 180 814 670 32 573 131 593 761 476 211 218 24 997 984 426 621 958 318 371 117 317 908 829 612 355 632 651 290 454 475 255 177 351 72 463 88 342 54 684 563 154 404 39 569 260 212 343 930 417 612 599 824 272 945 748 861 800 938 453 797 480 479 780 561 14 733 328 727 888 611 406 968 881 443 185 911 671 305 363 543 296 503 653 3 176 341 289 623 235 354 777 827 580 62 36 952 868 536 173 352 859 9 625 271 844 475 468 739 288 239 852 849 45 761 717 451 175 772 314 479 199 80 522 519 676 919 939 58 908 817 619 840 829 719 986 585 899 794 372 982 469 542 847 851 260 422 716 928 673 21 669 782 334 261 415 730 860 284 865 762 403 321 558 467 645 250 184 109 685 966 447 592 874 617 854 434 583 362 494 905 729 501 546 418 808 456 684 291 547 909 348 407 918 788 691 997 927 451 777 249 967 276 420 256 296 532 784 52 446 698 88 872 207 491 676 651 141 296 457 931 786 395 495 816 303 389 642 617 885 958 750 941 695 311 648 796 608 432 13 997 94 412 587 908 853 13 412 266 510 716 991 260 705 83 648 482 218 727 103 144 522 627 155 520 488 889 141 848 673 220 937 473 784 167 418 734 830 56 906 166 275 132 138 140 430 293 911 767 865 155 571 269 276 936 300 984 722 576 729 717 672 23 419 175 275 842 335 767 447 394 574 974 939 117 210 549 901 871 440 323 831 92 675 652 85 715 927 97 340 55 967 501 185 166 89 664 44 243 720 44 47 287 154 392 921 313 235 893 280 501 621 638 455 621 913 191 850 288 160 124 301 460 96 347 134 368 858 255 625 386 157 709 681 742 73 447 891 736 703 189 101 814 400 58 642 56 64 270 802 335 875 645 977 956 247 274 296 100 154 736 276 830 87 131 388 170 682 918 323 912 144 755 445 134 500 279 538 820 384 698 165 137 538 907 496 873 694 203 305 869 857 672 314 879 657 849 842 789 455 236 841 677 8 653 232 770 276 971 995 302 881 341 493 44 775 963 610 352 320 47 212 567 758 504 678 688 860 901 436 938 529 294 849 421 484 33 906 18 941 815 156 148 811 872 506 350 808 770 233 943 511 720 407 283 96 274 605 917 647 949 302 481 630 713 563 311 146 884 689 447 270 24 34 21 138 234 428 748 748 696 856 251 543 565 758 497 245 243 522 881 601 385 110 368 512 285 152 493 766 976 567 133 512 647 955 551 263 588 708 530 139 114 697 104 215 231 297 294 462 168 623 909 472 96 101 211 276 492 226 354 448 749 854 810 416 797 52 312 226 159 689 52 64 431 436 917 519 747 790 556 150 713 249 450 631 816 672 938 869 296 472 549 59 624 388 733 15 476 341 96 50 263 803 707 563 722 803 439 657 366 834 248 738 500 645 549 625 550 780 715 581 637 263 434 529 689 583 615 495 269 163 492 30 122 656 247 979 274 749 445 17 694 285 251 140 871 566 628 479 863 400 874 693 817 673 501 44 592 427 17 530 728 691 964 445 880 38 83 95 246 426 388 662 665 885 627 968 196 643 667 836 345 952 386 903 105 416 191 126 554 392 753 876 247 67 860 410 91 901 956 706 908 133 561 410 150 963 353 282 622 930 513 312 903 831 57 926 153 847 392 896 453 67 817 374 235 30 562 164 647 98 769 497 551 66 441 999 619 831 162 592 143 736 679 982 784 590 74 268 712 422 104 413 143 795 616 385 549 734 838 806 445 775 621 547 404 797 220 876 45 282 719 287 581 1000 83 19 341 72 464 840 913 287 947 699 173 691 413 334 11 949 290 603 442 648 664 988 869 817 660 560 339 137 509 446 32 935 917 305 831 966 189 876 554 613 887 322 418 488 775 302 650 840 924 179 712 909 674 302 510 295 331 507 256 462 232 80 948 53 473 393 142 92 763 422 87 41 705 587 343 846 450 70 393 498 622 638 172 723 294 845 604 253 890 809 145 11 155 368 173 515 548 642 207 787 22 848 800 72 181 762 509 438 867 994 493 289 789 549 971 384 548 401 124 655 569 423 483 38 741 460 502 66 628 234 508 204 239 192 737 941 545 542 550 667 772 446 92 2 676 854 74 920 172 803 776 817 223 698 865 409 990 18 792 809 759 427 428 282 256 680 817 86 789 517 916 742 474 705 829 284 840 410 756 167 895 75 691 535 678 660 235 192 633 277 592 691 585 932 130 668 707 784 799 603 315 959 332 749 126 696 957 234 103 182 939 760 979 242 746 728 270 823 866 801 527 363 51 444 904 566 164 112 487 743 45 547 664 88 932 853 692 843 840 248 179 749 245 143 846 39 364 798 688 906 155 764 200 202 229 486 998 167 871 566 740 32 410 740 67 955 752 507 432 422 344 128 810 454 653 721 258 815 679 594 322 727 191 580 795 507 822 395 857 468 900 735 141 82 614 64 154 171 603 421 272 676 14 65 241 868 250 818 960 91 300 359 918 940 193 351 627 5 697 262 913 159 518 470 895 128 675 201 179 263 970 278 91 252 338 930 802 622 425 581 939 955 831 683 829 666 846 293 648 783 294 342 479 332 469 282 145 193 96 245 505 86 96 951 301 178 278 360 105 412 95 615 668 455 986 276 218 939 701 785 197 528 790 691 353 462 265 683 769 352 441 232 888 414 93 777 531 100 94 105 235 415 668 950 163 263 179 571 429 654 707 938 183 871 635 262 350 84 612 156 514 660 601 878 807 406 967 968 469 471 608 153 354 725 615 434 835 520 985 507 749 985 552 147 615 351 401 568 85 478 302 566 202 333 909 539 874 656 71 360 111 270 245 160 60 453 648 68 125 188 509 617 768 576 668 232 870 755 729 960 398 420 248 560 267 197 474 120 908 115 559 692 454 436 908 197 382 735 673 199 232 941 680 57 596 843 173 851 103 862 924 447 419 577 978 675 333 20 380 444 823 702 137 764 880 129 731 43 404 584 409 35 361 914 169 852 235 404 910 575 288 756 703 69 820 730 790 626 245 500 730 892 138 524 224 638 630 692 38 988 363 966 917 355 121 920 177 152 65 987 799 902 261 52 333 914 468 936 997 536 795 340 584 14 37 218 990 707 582 381 664 528 879 292 4 999 156 687 78 627 437 58 972 240 327 681 767 673 778 266 351 83 48 768 739 479 549 560 56 274 992 281 316 838 966 594 874 455 888 185 164 22 453 380 674 281 711 576 716 920 360 621 738 532 208 66 19 746 629 725 998 564 954 139 27 496 675 750 23 273 96 144 556 940 204 756 361 673 842 931 727 595 95 219 95 386 593 327 708 329 68 729 86 785 824 397 248 260 238 114 734 454 529 543 860 654 34 558 484 136 179 120 79 953 854 909 31 974 196 718 992 764 675 642 327 998 69 49 850 291 59 142 992 565 21 50 643 352 353 552 512 51 451 105 496 11 263 692 495 841 691 108 264 42 966 647 865 990 998 684 23 118 5 916 187 379 897 637 529 101 569 306 967 528 408 481 750 517 434 198 279 114 217 949 411 839 878 450 231 508 569 224 703 987 114 720 18 921 239 455 781 459 448 313 488 953 635 253 491 631 107 698 756 943 186 637 320 760 711 276 488 530 750 20 987 856 287 432 940 10 500 203 408 834 540 255 848 602 603 914 826 675 83 408 691 294 519 111 152 985 598 556 447 226 949 631 983 480 252 152 568 81 770 975 741 933 252 467 446 749 571 304 626 389 760 913 78 827 810 160 180 684 400 208 113 974 429 541 926 605 747 362 927 493 95 307 507 490 575 288 561 50 742 137 730 855 402 214 477 822 537 39 589 103 452 475 804 784 984 929 542 993 794 765 253 18 149 224 152 184 873 64 943 276 782 466 60 437 53 448 111 56 799 742 88 710 828 799 221 623 861 975 705 974 953 254 995 963 100 384 282 724 557 916 6 909 236 147 891 30 380 581 27 666 629 313 189 313 319 440 230 713 221 374 707 999 337 136 198 770 237 299 215 156 476 928 157 432 652 906 228 802 663 116 288 607 522 105 168 1 939 166 789 24 931 312 445 844 184 654 169 313 511 35 213 365 84 511 127 476 555 242 770 390 915 442 887 265 1000 826 65 709 900 837 537 981 305 517 58 398 33 305 395 969 422 513 477 45 273 262 417 684 554 275 185 215 360 650 758 832 576 327 479 739 665 720 266 63 460 964 358 188 141 307 550 840 370 909 497 344 322 374 183 307 427 554 109 734 878 360 910 136 878 843 945 879 672 955 883 952 129 867 166 700 291 615 3 858 703 557 609 827 757 791 258 852 482 3 294 649 932 335 49 181 416 593 145 830 880 11 695 879 298 555 792 678 773 977 842 136 280 781 76 416 809 70 702 171 588 328 941 579 580 138 748 893 860 202 148 282 178 19 963 681 801 453 47 622 452 506 462 690 356 826 161 613 255 101 407 932 560 768 890 474 743 395 558 744 514 928 885 693 423 8 777 649 24 989 630 770 970 355 622 569 354 596 332 792 765 430 402 955 782 811 711 302 650 498 380 242 593 23 91 261 708 219 26 258 236 505 721 984 165 11 889 255 821 987 963 925 767 479 329 226 751 568 920 596 71 277 145 892 724 644 91 50 368 906 265 868 497 487 808 897 11 86 299 160 430 659 112 550 667 848 165 65 203 534 64 517 754 372 184 194 6 883 76 534 121 74 153 586 864 202 717 455 580 250 443 589 3 348 669 882 392 958 438 902 770 972 552 227 498 582 826 918 580 30 156 460 421 852 72 38 278 460 208 522 807 377 167 99 698 933 668 786 319 244 647 936 261 238 630 84 472 298 872 765 381 426 545 302 109 829 104 255 168 444 290 995 169 956 362 614 126 121 431 397 832 678 236 903 317 2 740 661 910 194 725 864 762 980 258 768 178 365 501 730 344 426 864 759 184 82 320 288 796 248 578 65 109 397 361 703 830 939 721 552 428 507 988 696 982 611 587 540 609 926 977 997 872 868 590 230 995 732 321 767 40 604 799 562 3 71 124 161 925 924 952 967 134 342 145 684 277 358 44 302 488 950 284 940 336 786 345 993 952 815 92 272 729 692 92 146 457 288 715 375 74 46 862 319 96 900 166 572 69 921 966 236 884 851 325 649 280 163 345 647 792 45 941 872 870 925 153 577 766 873 695 805 717 533 471 365 56 890 806 408 429 720 821 972 220 722 636 62 324 199 537 715 991 674 816 118 247 696 13 948 34 97 511 297 85 608 776 76 875 216 115 202 532 450 966 468 454 567 856 409 678 33 238 39 431 195 548 620 377 883 961 447 894 537 143 715 814 853 376 999 975 400 885 755 613 32 75 151 833 778 459 427 982 652 361 242 397 265 551 573 400 851 484 177 180 604 149 238 788 676 232 44 571 469 106 188 294 430 452 904 303 665 764 725 98 88 151 273 504 985 405 102 78 793 828 353 250 878 240 551 226 316 150 778 266 161 150 274 35 24 154 308 159 168 249 166 352 474 83 538 174 700 195 476 219 646 452 299 865 713 333 201 605 514 207 980 407 771 516 963 638 614 445 279 179 810 179 118 800 77 193 282 188 260 642 533 541 617 234 404 186 800 978 858 662 645 762 133 981 73 446 178 485 520 881 329 729 144 382 125 3 484 618 443 820 267 722 46 451 123 509 733 919 815 70 288 115 894 518 424 470 34 250 446 188 921 637 24 641 380 637 566 867 634 172 10 228 322 193 458 455 771 344 496 505 534 742 882 308 852 194 718 771 661 517 77 992 816 37 471 973 332 198 648 655 170 749 953 111 237 234 99 345 154 360 620 394 4 822 711 659 231 226 869 786 240 111 638 624 502 880 839 938 90 275 282 471 240 915 687 994 946 80 28 842 678 367 339 967 493 238 380 902 735 9 122 621 700 112 432 97 752 838 427 747 536 393 570 556 626 200 924 263 110 399 743 764 410 63 841 427 593 317 714 817 345 657 240 341 515 379 635 938 32 831 771 720 894 838 806 631 280 209 530 569 640 207 526 498 747 348 98 504 216 805 424 978 245 834 320 71 646 593 75 3 20 414 4 90 247 90 540 857 964 875 58 836 604 479 695 222 720 694 887 512 714 769 154 823 731 215 397 974 231 721 705 561 875 712 989 850 304 367 544 104 71 303 607 242 549 601 8 571 664 325 370 419 1 24 282 914 691 220 813 682 102 990 286 486 893 139 9 554 425 951 281 546 986 787 567 561 386 773 726 37 621 370 408 499 406 312 72 294 65 155 199 30 348 302 310 570 180 75 509 346 836 85 1000 852 21 496 427 806 329 105 884 789 202 200 755 357 541 554 103 355 453 779 299 794 876 933 576 386 497 736 904 998 390 259 30 41 810 474 997 773 934 796 706 522 773 366 824 48 264 672 217 474 401 506 443 275 720 109 12 443 267 105 889 17 950 375 692 354 583 855 213 244 45 25 30 398 21 113 666 385 523 181 379 62 231 178 884 849 970 354 701 391 700 699 566 431 487 971 630 958 75 328 254 466 779 125 175 418 714 956 749 117 731 261 115 657 997 732 825 290 645 886 332 510 1 489 382 192 651 37 444 514 403 482 633 509 931 415 864 440 200 554 331 671 131 86 372 572 132 139 665 825 158 990 303 801 979 395 200 862 817 181 915 186 868 564 138 605 520 753 984 250 72 863 487 445 478 216 820 394 408 975 468 733 303 754 994 291 753 524 268 290 528 508 214 836 193 55 33 324 14 62 666 569 795 956 61 77 194 48 175 986 21 679 74 199 672 562 905 764 425 176 626 272 921 1000 726 89 805 321 859 861 149 109 611 953 226 912 327 265 560 817 928 535 256 143 371 790 257 9 427 969 864 355 378 380 74 106 25 941 505 719 999 274 333 936 628 359 842 138 779 304 122 829 445 242 169 980 377 161 762 897 930 207 211 771 879 864 617 683 468 435 157 636 383 350 929 764 184 282 782 858 82 861 164 162 161 198 529 929 308 648 697 646 114 872 639 312 700 359 741 606 811 521 572 541 59 470 155 64 484 14 818 254 140 345 70 725 705 549 71 509 604 885 341 976 911 132 144 309 172 278 289 787 709 849 571 344 314 752 230 594 380 538 875 62 53 116 698 144 485 738 155 654 473 760 152 409 777 360 622 258 278 148 985 816 24 494 398 498 203 268 913 274 260 203 617 470 606 559 277 37 243 571 204 542 491 165 990 620 273 474 652 929 787 131 280 827 113 254 279 885 380 859 70 499 517 531 33 79 523 327 966 718 467 302 379 656 159 109 268 483 885 763 566 493 894 613 293 126 228 30 893 418 761 683 221 600 302 793 633 195 204 668 41 87 649 546 124 801 868 447 440 348 26 535 924 527 849 700 790 779 614 50 227 407 630 950 224 226 124 152 39 949 310 448 230 517 278 65 448 96 18 289 675 264 19 442 640 470 9 872 111 862 798 626 615 866 718 396 659 748 241 934 698 918 476 947 809 331 558 426 663 823 194 588 947 669 299 773 494 419 485 985 629 54 568 603 565 420 676 636 395 815 292 359 3 251 872 664 929 952 782 407 796 187 188 32 501 245 915 332 105 878 366 11 453 549 766 830 744 5 660 936 901 569 131 304 515 455 347 310 235 76 302 698 433 527 964 695 582 21 556 274 343 670 19 832 597 336 351 950 856 873 463 449 401 101 824 331 542 265 560 361 215 209 487 14 674 453 309 566 96 460 49 274 479 107 932 51 297 349 387 55 215 514 796 578 971 898 772 801 930 887 856 829 611 577 929 269 662 618 970 944 427 9 685 138 615 128 80 291 157 759 898 206 759 80 603 737 918 425 371 702 364 522 200 591 121 737 429 998 774 99 923 79 795 903 733 541 690 106 314 915 700 413 468 673 151 648 62 66 518 244 37 440 52 892 345 472 25 159 874 627 301 459 956 242 140 873 646 877 153 754 615 660 500 768 32 79 322 320 212 27 388 479 843 183 389 651 687 242 630 765 137 638 434 560 493 414 167 120 251 252 671 767 467 776 310 461 966 166 760 76 584 656 144 298 461 250 165 648 364 415 482 984 172 953 537 378 255 511 642 580 339 739 890 553 658 777 978 768 274 189 271 8 411 647 129 120 169 294 299 524 436 149 26 167 562 513 808 580 401 871 276 616 614 452 932 548 583 86 647 682 809 424 963 642 796 258 329 880 136 785 403 328 172 959 670 126 260 803 14 973 243 65 374 242 743 764 439 779 887 971 77 532 749 295 149 85 790 72 981 531 35 873 41 956 39 697 645 797 360 401 320 835 19 884 593 573 245 83 670 839 492 191 846 784 132 788 468 722 434 17 94 991 903 235 770 699 271 701 481 756 595 408 470 289 665 739 69 711 782 580 266 465 854 424 268 775 565 762 991 845 316 707 703 962 366 14 6 967 309 681 718 256 684 569 181 125 488 276 41 531 83 60 934 671 180 578 346 414 901 221 276 377 961 612 933 310 326 24 202 999 167 729 844 53 519 611 981 704 342 827 89 708 438 919 641 286 239 709 696 23 969 954 424 174 186 957 456 650 684 980 110 423 382 808 729 307 957 99 251 943 200 566 27 962 74 393 294 588 883 16 588 998 909 547 98 886 650 872 217 151 599 944 912 88 993 487 221 446 636 34 117 334 901 110 698 702 333 917 750 757 465 124 338 64 879 386 481 637 533 490 188 814 136 932 414 150 192 913 474 994 493 69 987 605 626 840 642 613 117 71 774 797 349 30 816 412 947 293 28 689 647 693 354 495 386 316 108 86 366 54 792 519 470 966 854 864 389 833 723 236 884 115 865 772 754 407 493 761 667 24 858 27 764 421 991 333 455 915 701 748 593 457 778 583 522 855 469 43 413 639 462 669 447 737 907 974 265 580 794 944 199 839 473 438 157 946 299 465 29 439 369 338 904 555 949 590 751 927 463 340 697 312 551 616 103 137 990 333 608 874 426 524 326 611 162 981 638 998 986 576 720 164 887 311 985 199 492 287 973 791 171 790 488 890 787 761 604 386 973 525 121 654 35 69 539 204 474 380 501 667 862 641 801 438 229 395 148 244 351 510 582 459 567 282 607 305 304 812 185 568 257 60 906 54 856 240 563 320 173 852 251 868 839 398 226 229 908 293 977 492 218 182 695 964 636 731 340 782 315 933 803 953 117 57 778 476 27 716 621 644 102 335 242 141 473 92 450 415 746 59 204 807 152 447 667 85 516 870 852 185 103 662 236 826 90 254 490 21 685 118 507 165 303 591 598 907 166 382 818 740 327 357 621 485 821 389 553 257 576 505 107 572 346 794 81 534 981 81 680 541 672 445 132 577 111 669 39 570 606 529 614 971 327 870 900 851 30 527 676 87 621 700 811 407 37 58 294 402 686 133 350 634 252 498 513 28 432 250 607 418 767 344 682 3 713 697 194 67 211 891 875 496 696 759 347 513 857 151 222 489 856 524 891 142 71 239 621 225 578 697 165 507 436 251 74 949 221 147 558 538 475 68 201 232 967 210 853 557 467 510 32 974 682 128 425 838 967 240 238 823 46 73 996 355 34 324 410 134 815 949 89 145 309 448 49 705 500 241 999 34 961 26 214 247 867 192 545 102 25 754 680 35 668 60 591 818 54 241 277 681 600 218 553 88 182 287 132 262 683 411 483 539 953 855 859 689 845 585 582 339 2 165 382 113 675 905 607 963 254 782 255 805 814 465 30 859 632 841 322 679 251 303 664 701 368 417 352 712 533 64 842 775 785 173 797 189 319 211 281 586 485 913 921 605 840 423 621 373 55 617 760 506 688 498 691 521 557 576 915 770 885 993 495 35 929 413 130 646 246 287 758 906 528 15 116 16 929 608 76 320 398 646 239 476 78 719 913 619 870 207 530 10 319 681 370 332 950 201 134 507 164 943 508 306 498 975 960 748 836 661 96 984 578 520 262 582 395 210 234 693 158 419 160 716 799 243 125 990 5 959 3 952 313 647 96 218 310 125 739 691 55 658 443 357 168 12 744 909 220 836 384 856 385 932 361 286 872 401 198 566 501 993 607 94 548 421 964 613 596 64 567 947 641 484 829 365 43 873 171 146 846 253 628 389 867 884 143 366 376 101 863 870 244 567 873 636 930 624 193 718 649 911 560 184 300 734 102 85 878 821 630 949 308 272 761 231 211 855 108 994 475 567 732 746 157 624 158 213 396 758 115 743 157 130 399 817 768 779 94 410 272 708 240 979 840 102 382 890 658 733 71 20 984 429 934 389 969 312 40 121 983 161 537 414 223 132 148 7 956 592 101 712 493 177 985 510 40 12 170 533 660 712 542 820 289 88 96 699 94 726 336 195 784 1 283 829 581 449 80 597 45 735 793 842 371 10 454 524 100 466 782 634 181 535 849 667 755 212 705 521 540 704 531 710 465 469 402 35 698 793 754 1 225 931 142 326 831 184 662 68 187 185 68 619 147 149 617 181 422 306 278 335 999 271 97 630 941 95 408 923 767 329 655 721 388 689 284 642 902 321 473 274 181 542 750 487 943 173 522 168 225 59 63 510 250 115 172 971 643 477 891 275 854 243 991 167 112 968 266 477 484 47 764 952 185 412 567 750 355 729 91 473 73 199 179 439 153 863 287 831 829 868 230 894 252 537 229 327 417 444 775 701 465 393 605 170 109 242 36 260 148 794 627 478 356 830 702 586 383 93 231 322 893 125 819 275 568 187 993 861 757 403 425 19 594 162 467 865 994 237 151 832 294 315 46 52 351 285 447 352 981 760 332 482 726 451 324 439 407 870 432 341 290 770 339 677 505 414 556 272 223 972 920 908 883 473 29 521 51 999 520 702 673 767 606 287 292 776 913 445 888 475 680 919 462 552 919 934 930 901 460 517 824 781 304 188 987 308 48 964 120 509 716 783 312 830 950 974 986 367 19 453 968 753 777 671 633 422 359 368 395 110 687 243 381 863 687 580 373 738 654 60 658 769 88 753 120 534 458 994 343 795 115 366 85 494 702 416 178 92 170 430 977 943 773 482 25 232 309 191 181 228 516 203 549 824 98 493 900 417 397 170 686 686 918 710 186 380 806 209 363 860 982 388 627 164 399 765 796 869 443 383 424 610 57 921 246 965 69 958 440 319 696 553 111 330 754 494 317 55 54 871 166 785 347 916 211 350 668 291 715 868 493 784 948 299 690 89 822 181 639 455 778 582 536 392 808 86 102 412 953 699 354 852 835 312 467 150 92 345 945 368 512 753 879 501 796 942 370 79 941 562 218 110 579 610 699 456 410 177 919 298 263 225 719 571 159 585 218 881 979 833 301 845 252 454 633 510 397 280 779 738 194 357 450 71 645 644 919 626 608 70 223 323 522 509 475 992 944 79 204 470 949 942 624 94 631 708 518 970 518 113 811 307 505 374 371 397 943 5 23 675 920 989 508 283 781 373 254 888 893 106 932 771 687 152 118 168 781 670 868 130 15 335 1 3 406 408 99 112 999 450 183 238 540 542 219 522 262 294 169 849 556 519 754 233 729 315 884 341 125 999 839 310 687 28 203 910 385 512 791 329 622 148 141 516 156 544 627 737 61 22 951 528 73 41 48 872 241 548 688 392 560 416 971 866 177 557 530 119 960 258 529 926 372 561 432 130 306 470 238 756 369 407 767 368 730 46 686 934 891 397 356 492 336 701 546 907 340 79 16 473 445 675 640 481 5 724 763 382 388 923 296 23 290 332 575 361 938 788 954 176 795 593 120 924 132 910 508 459 21 709 826 79 110 481 315 17 34 359 429 864 435 309 30 944 652 477 277 114 330 767 51 973 966 136 135 159 912 116 937 52 589 478 945 580 987 112 241 913 754 98 339 260 302 355 672 768 79 298 236 571 155 116 94 345 93 816 35 326 234 79 510 275 999 83 625 486 725 745 288 146 155 62 985 455 385 218 10 611 650 774 254 752 844 700 139 626 880 726 252 215 659 457 632 218 552 75 969 681 800 367 140 581 315 701 245 54 777 333 292 866 482 104 716 214 863 909 124 362 99 95 514 214 281 628 514 290 166 998 3 944 285 113 593 295 604 861 329 694 981 115 434 932 96 215 779 600 63 487 304 744 985 394 665 456 982 407 682 305 833 846 491 66 150 223 501 37 307 197 440 99 819 243 382 326 36 970 994 768 355 640 890 799 470 368 978 333 132 300 357 343 818 205 5 829 506 134 556 514 7 5 438 649 588 282 692 71 216 102 676 413 368 187 61 790 532 537 900 35 763 544 332 341 703 742 400 354 890 43 574 265 154 499 961 783 946 660 959 646 70 798 924 47 218 882 471 940 318 458 139 605 844 364 257 934 901 996 495 473 393 207 341 575 980 234 128 813 169 190 674 650 374 974 365 684 332 138 74 589 781 172 316 515 751 872 225 44 283 112 703 456 37 579 906 843 960 259 913 133 875 832 944 430 181 589 940 134 486 85 653 783 658 169 142 269 906 1 930 152 524 357 587 646 775 338 978 566 482 365 289 293 407 617 336 851 315 626 717 20 969 541 112 314 102 527 223 772 27 15 148 689 514 726 817 751 281 605 842 457 102 374 781 493 676 129 513 567 899 74 157 211 537 287 716 820 970 398 879 168 148 855 445 122 670 168 339 109 369 578 559 624 843 616 671 49 161 268 512 693 253 639 317 121 273 373 943 95 171 209 825 201 456 687 288 292 751 438 768 885 576 602 922 195 938 68 334 136 512 505 811 37 501 214 439 435 117 817 508 578 227 890 412 153 969 474 667 357 380 654 872 403 873 15 87 519 919 745 141 59 649 645 57 890 944 612 895 520 321 124 620 904 666 292 841 909 393 880 194 30 512 542 167 434 775 848 63 455 593 477 897 65 101 941 498 421 846 593 812 135 177 818 865 557 556 780 637 736 810 261 303 247 723 940 999 553 337 73 921 578 506 177 811 118 407 802 626 67 898 867 10 86 33 4 719 40 660 977 525 797 760 877 5 281 621 785 988 229 11 265 760 596 269 229 743 814 767 639 179 734 26 740 532 466 663 817 326 971 429 834 252 916 353 469 884 113 196 775 343 10 299 405 436 25 422 725 780 124 87 744 571 233 173 936 980 790 570 139 277 119 728 66 236 589 792 565 343 523 388 19 15 794 509 660 638 892 568 308 300 857 186 338 236 134 150 405 753 728 688 449 976 534 831 216 548 76 179 1000 853 316 861 169 743 545 646 315 571 823 468 320 664 33 969 915 926 667 430 258 611 94 677 966 605 798 27 931 946 718 354 21 648 98 474 551 411 515 264 65 628 83 994 282 484 26 682 244 839 771 210 554 488 636 814 458 18 378 755 803 154 199 461 265 347 640 675 103 315 306 362 607 789 172 591 519 621 985 404 835 69 536 54 518 137 887 679 39 250 218 756 148 622 807 671 285 457 231 553 831 404 221 868 415 874 141 835 777 119 240 327 766 549 649 972 529 875 277 967 325 829 727 21 596 244 134 1 504 648 663 940 351 137 819 98 321 713 479 101 69 292 650 749 422 177 107 827 695 30 590 871 953 173 139 196 794 403 704 403 394 241 812 833 902 665 902 524 345 93 19 584 150 998 622 99 811 188 894 412 470 703 923 604 605 862 525 916 758 724 631 135 302 950 774 489 332 373 387 10 725 707 292 346 122 870 98 793 598 795 479 248 305 390 148 266 8 932 420 37 784 176 778 538 545 726 30 604 495 316 161 831 262 237 735 2 5 842 935 636 231 439 64 532 296 298 239 199 850 508 626 504 23 139 81 489 500 212 29 177 644 450 112 264 664 48 727 32 175 771 137 128 252 859 2 984 632 311 137 877 994 361 745 465 663 1000 732 67 934 726 600 624 118 247 29 166 695 484 786 411 279 377 459 161 458 76 499 865 644 563 60 595 881 418 245 743 175 150 300 68 342 847 261 997 517 763 73 416 144 879 135 894 170 874 596 439 631 781 73 867 671 883 934 865 887 198 30 476 556 574 820 709 74 189 252 200 554 354 781 849 167 522 731 125 158 128 614 853 900 978 272 286 354 301 377 136 270 423 224 760 631 725 31 165 917 101 859 774 674 619 557 60 167 543 983 192 600 923 336 4 991 518 273 269 87 589 345 468 447 273 827 167 385 202 263 729 653 398 922 614 915 589 812 307 405 562 789 356 478 383 41 80 133 32 628 252 734 698 389 837 253 290 40 219 332 668 184 408 600 691 245 687 37 686 109 911 696 734 281 531 528 597 148 166 257 198 914 235 145 450 123 954 35 2 96 223 440 573 506 456 606 95 493 54 515 777 610 654 832 639 184 764 35 663 694 807 876 431 300 339 57 14 164 651 546 781 137 166 27 402 574 648 172 150 632 840 546 632 20 127 809 64 833 264 417 182 713 574 224 892 53 818 523 738 974 300 96 647 229 760 495 407 663 559 983 410 792 472 388 633 202 323 340 1 431 662 323 194 191 582 492 592 228 609 202 761 271 484 133 321 246 416 423 782 574 562 854 264 84 471 109 658 828 902 57 554 195 651 547 441 720 571 592 765 160 536 509 792 472 358 334 289 944 638 260 797 861 597 877 291 911 680 994 245 897 206 549 591 830 532 493 145 425 648 684 964 590 565 483 80 187 437 84 822 619 897 730 684 268 845 764 506 339 188 912 514 467 951 534 461 489 313 571 268 629 122 984 452 460 991 229 706 548 543 481 52 656 282 918 420 502 205 498 566 438 600 381 677 272 739 275 581 54 393 629 357 694 772 725 767 296 26 705 139 185 273 32 279 734 653 939 49 88 976 235 279 370 292 216 869 97 883 242 496 299 570 649 299 55 964 949 726 777 496 309 884 482 985 263 953 17 217 463 808 904 702 580 388 587 23 635 798 112 125 521 960 978 305 37 611 546 252 210 750 975 609 798 689 963 229 243 726 889 995 455 533 645 700 134 364 302 29 887 339 224 62 15 312 925 489 289 41 379 488 179 233 24 577 377 330 349 260 138 630 84 126 558 811 257 42 97 470 72 600 937 631 620 27 293 501 21 533 843 613 447 696 62 63 884 259 612 162 33 720 490 725 607 241 964 818 207 223 141 621 186 776 206 31 604 459 403 748 18 826 476 303 72 371 271 556 69 559 853 703 298 711 903 949 531 220 664 729 399 279 128 316 859 424 269 69 505 605 308 310 334 119 851 125 598 969 682 473 53 395 181 535 858 725 987 866 390 574 745 449 90 745 787 648 623 142 790 483 924 804 866 899 551 506 368 997 197 856 767 769 515 938 324 947 961 914 438 298 872 364 331 318 471 404 710 4 379 789 714 547 263 179 120 58 936 322 475 142 284 438 242 161 490 277 372 622 428 646 349 7 506 277 758 591 905 331 154 970 86 555 636 815 990 99 38 708 716 874 184 900 781 259 598 525 3 844 534 624 836 80 560 924 788 122 254 831 554 27 30 688 585 615 641 789 44 796 608 713 445 433 935 649 25 943 367 599 309 714 152 809 202 737 1000 748 604 73 874 382 460 985 344 201 84 604 276 826 636 460 489 444 837 94 991 682 831 48 413 366 251 485 372 687 102 362 871 431 207 953 638 337 108 884 295 883 164 25 153 846 237 546 235 64 639 124 544 268 30 41 136 315 263 399 787 787 690 911 318 616 438 883 170 513 837 703 588 182 437 219 641 780 490 328 211 360 224 634 601 937 615 329 328 487 734 551 20 969 390 173 621 797 15 524 601 7 539 743 8 980 481 634 349 200 953 849 646 60 354 324 572 836 490 927 376 517 992 603 976 797 420 870 383 33 866 897 751 858 931 827 488 153 462 888 162 423 646 11 143 125 951 978 340 381 579 904 259 766 558 526 946 176 466 146 78 351 94 61 228 570 909 793 162 556 958 400 989 190 392 91 700 30 154 754 52 795 479 808 581 639 506 707 92 613 742 204 31 333 128 536 207 11 574 35 610 105 140 908 59 566 547 332 608 37 568 417 585 455 733 459 559 702 51 385 306 65 714 645 671 241 787 698 158 13 431 732 159 85 881 223 253 338 395 983 740 185 119 353 561 423 432 171 889 896 522 681 853 365 60 570 251 318 890 261 439 711 707 715 996 645 213 826 611 119 974 444 276 425 275 279 114 641 790 348 210 431 900 54 614 634 399 716 531 663 815 232 76 604 473 822 619 515 250 712 342 946 995 61 386 251 888 313 572 770 616 901 862 696 691 458 990 928 956 306 634 466 988 524 997 585 114 881 119 242 616 775 875 476 25 524 336 554 502 785 914 432 514 626 994 440 488 570 345 668 351 326 522 648 754 673 345 241 406 27 301 274 284 638 386 322 23 345 757 358 777 186 700 725 319 398 516 160 866 301 979 310 781 51 532 111 921 404 357 992 939 59 288 18 62 85 511 594 468 176 257 931 771 166 474 998 169 782 329 578 702 967 796 681 95 752 107 509 102 131 415 646 323 457 365 141 659 368 700 136 626 462 976 424 317 453 383 902 267 452 249 449 393 267 971 450 801 770 310 716 824 144 411 870 487 149 930 178 159 303 340 668 193 808 1 313 872 922 971 430 923 721 159 13 570 813 325 964 233 414 820 388 229 267 186 128 199 425 953 903 388 918 801 722 90 976 38 690 98 35 741 189 854 175 460 852 196 247 200 512 964 574 130 131 374 627 425 122 438 837 55 273 524 821 450 985 224 203 908 709 800 720 981 457 331 345 815 682 363 15 996 722 118 497 843 557 651 455 584 885 28 508 209 610 830 286 580 685 466 448 430 858 845 28 927 702 901 117 192 409 512 811 597 76 684 837 443 848 365 96 814 133 534 258 247 551 212 637 8 387 946 824 549 6 27 312 209 443 56 14 764 975 531 303 317 749 497 700 349 729 933 484 731 51 457 145 645 591 208 997 127 247 516 4 217 953 190 153 870 775 947 607 368 44 302 281 375 306 532 163 804 632 523 408 13 787 15 787 576 978 469 354 639 916 750 645 735 198 529 2 653 927 590 584 266 779 351 328 866 575 505 226 769 429 997 929 509 898 72 449 349 346 145 714 258 907 923 5 127 524 346 914 997 221 592 792 286 48 507 855 324 724 626 673 271 855 515 457 388 147 518 350 921 114 756 147 49 59 869 10 698 154 930 563 748 926 808 635 470 141 213 554 599 964 562 654 41 709 221 852 408 266 733 512 509 221 528 62 197 796 850 272 279 320 191 993 214 122 279 685 932 879 799 72 129 425 728 426 532 499 132 389 971 424 845 346 116 431 751 550 476 944 356 265 521 742 457 487 151 464 118 596 683 428 849 274 652 617 438 675 289 437 549 114 673 187 664 764 192 904 817 126 448 178 334 209 835 258 255 763 332 226 829 285 48 905 754 926 368 707 420 900 17 989 698 53 751 328 632 312 334 270 114 233 681 739 666 505 427 865 250 249 170 638 141 420 810 480 445 827 149 13 116 992 567 784 352 850 114 531 287 22 967 931 343 362 542 607 148 936 511 207 352 328 373 26 299 402 876 370 747 767 172 786 119 778 261 13 757 76 202 469 535 615 525 918 323 231 139 933 769 269 900 452 345 5 456 925 921 286 377 750 906 499 944 913 390 975 670 119 838 833 524 762 649 361 158 356 879 365 939 160 682 337 485 434 892 858 527 382 568 443 646 266 328 579 164 486 956 176 218 344 254 327 881 2 158 751 107 251 424 266 146 967 379 74 30 184 196 101 918 283 622 560 536 398 319 192 156 478 340 603 780 230 832 782 427 157 929 587 580 388 988 135 34 26 343 906 995 741 135 420 608 911 877 447 126 875 172 427 26 555 867 727 774 949 237 998 338 840 351 319 609 800 554 855 982 779 933 441 131 445 666 653 150 318 351 560 6 100 599 755 532 130 48 452 497 399 385 241 574 630 724 519 963 6 869 562 638 703 145 416 894 700 63 822 169 325 546 948 601 564 628 311 746 42 326 939 809 622 118 928 936 803 631 312 67 727 478 821 951 385 398 358 295 644 862 34 788 12 230 482 780 15 916 19 261 66 7 975 356 787 665 576 499 713 398 817 651 83 273 222 53 394 7 787 380 442 332 220 714 70 481 299 478 334 862 804 444 235 392 995 431 291 758 871 485 865 425 149 837 256 82 940 458 310 729 128 443 410 482 420 83 108 609 493 840 376 789 245 737 747 920 809 669 999 554 237 684 625 67 879 661 11 101 363 184 27 824 983 616 333 303 734 327 673 179 188 583 658 231 791 342 220 79 663 862 158 985 584 863 578 254 388 65 298 97 727 636 72 360 425 625 824 539 762 521 693 33 392 370 320 167 367 410 449 88 537 881 261 607 169 308 752 50 413 113 285 325 391 119 69 65 404 222 394 707 867 931 747 958 344 92 843 948 334 109 649 585 417 303 788 520 768 900 216 32 386 152 516 868 485 192 691 86 564 171 476 749 186 664 383 172 107 42 941 558 126 816 684 551 650 544 897 87 849 329 925 374 973 463 310 967 375 730 538 955 243 707 171 686 141 948 415 671 322 331 609 263 215 304 791 107 594 571 413 520 517 814 857 709 486 726 25 779 835 479 191 947 340 194 275 475 521 395 676 989 124 26 618 858 928 476 62 41 323 359 762 716 437 703 133 643 864 946 466 886 724 594 138 927 142 685 733 403 316 484 757 622 558 795 316 130 38 513 585 626 579 849 167 882 444 723 378 416 46 345 207 794 797 674 43 47 642 882 23 665 680 997 800 21 41 918 865 400 329 835 395 334 441 139 154 583 791 195 627 517 493 710 271 868 138 363 787 963 798 830 864 332 435 564 777 478 789 506 289 597 283 690 477 370 408 330 334 447 211 379 136 247 19 782 277 699 811 948 390 245 122 444 824 566 581 149 406 497 869 465 606 846 111 430 654 902 347 64 235 667 704 923 218 759 406 424 867 656 617 665 218 529 848 851 443 3 834 305 186 289 82 144 367 242 156 256 290 545 615 220 317 761 283 692 554 619 374 105 987 410 276 117 943 239 691 190 435 226 653 53 58 428 556 934 513 759 530 618 524 456 704 286 403 157 634 796 336 823 442 707 78 369 418 89 626 263 459 637 123 709 723 823 581 420 121 961 135 956 8 96 653 137 44 1000 910 115 240 348 921 803 595 872 743 538 322 507 789 313 691 378 857 66 315 542 363 200 851 665 33 834 569 803 895 846 441 225 556 409 259 172 112 688 972 148 374 247 182 116 30 996 141 920 114 160 317 147 737 777 195 409 696 837 173 438 70 81 707 669 908 357 46 642 158 255 171 184 319 377 212 613 913 435 930 760 140 979 178 301 709 661 536 986 812 42 76 402 605 183 817 117 709 94 773 577 820 292 903 518 426 640 479 931 603 126 389 668 553 923 869 382 989 71 500 376 162 603 138 614 22 736 707 257 814 351 707 970 382 556 685 215 624 922 635 521 734 917 719 499 859 415 790 187 219 55 914 117 444 278 714 914 72 962 143 714 214 423 784 185 635 98 888 434 842 678 280 47 944 195 718 644 273 198 177 227 273 349 124 133 352 45 275 253 959 596 829 584 476 514 119 239 732 831 153 461 498 452 787 784 594 517 510 525 420 337 880 723 362 471 795 329 299 7 394 513 905 64 365 600 819 39 684 118 582 875 155 252 447 401 32 336 880 64 867 752 19 575 52 990 941 619 456 181 339 77 791 618 679 958 652 294 417 297 849 931 510 26 574 950 765 862 323 35 624 935 289 824 335 802 940 398 270 993 616 87 455 62 335 155 391 317 469 488 911 28 23 472 986 439 222 90 767 563 576 800 509 88 374 457 263 831 40 54 300 375 377 513 165 27 249 582 695 658 459 26 413 202 355 615 938 903 647 329 141 54 251 930 421 828 390 540 559 793 519 76 624 835 823 591 706 566 998 155 950 884 357 476 841 919 292 919 790 431 525 480 318 503 402 209 177 302 372 625 209 134 18 743 761 645 38 788 477 360 671 831 126 348 435 996 253 122 775 713 336 766 946 236 822 288 561 754 501 425 621 121 208 162 259 318 955 323 548 124 174 691 994 355 73 642 210 255 528 625 195 832 914 480 738 734 996 612 26 265 729 5 552 804 329 655 966 47 122 304 144 659 180 476 797 627 337 824 960 6 125 703 574 940 802 44 347 492 364 642 290 639 647 362 938 966 255 587 786 490 686 309 123 109 951 686 73 965 487 584 647 216 618 180 386 142 630 453 562 189 772 974 957 917 715 547 919 646 226 471 753 382 125 538 422 779 257 169 672 168 205 192 868 174 812 848 130 29 775 327 41 578 183 172 792 514 425 26 156 556 545 89 501 328 743 363 585 928 946 319 42 658 472 587 871 827 848 721 580 280 229 957 818 982 579 898 421 111 902 682 120 179 625 631 530 422 769 491 531 871 787 979 446 473 804 620 754 299 164 292 298 538 175 398 459 627 938 568 70 777 816 778 113 992 839 862 524 420 512 112 763 440 905 275 670 440 840 60 998 360 367 821 11 967 750 504 463 549 299 595 617 384 127 319 669 878 885 286 153 869 805 147 264 400 445 727 345 787 506 520 556 684 675 391 188 409 599 674 14 890 997 194 574 756 847 19 342 744 716 112 735 536 399 476 117 723 33 490 159 167 757 459 877 986 93 947 862 214 180 407 243 895 412 782 892 478 786 604 133 521 164 840 268 850 750 136 346 853 933 450 856 397 890 854 172 501 718 319 712 847 593 874 817 308 695 183 719 616 952 226 596 674 682 689 533 269 874 697 429 515 864 192 83 697 334 324 664 301 767 490 528 557 975 350 332 880 387 940 952 867 393 575 537 594 819 64 871 906 880 686 607 232 663 74 369 420 363 497 784 186 753 838 130 417 116 544 795 984 916 69 962 441 77 57 73 331 521 885 252 829 159 3 632 157 982 18 368 390 106 511 847 963 582 149 873 591 941 287 885 870 980 323 920 424 305 293 525 465 798 854 326 12 172 587 818 685 353 244 594 942 734 264 752 1 314 921 438 350 877 767 796 220 918 536 311 411 144 131 352 633 44 534 116 48 613 849 652 396 621 825 900 49 828 73 372 264 446 138 976 443 401 160 193 699 993 767 479 375 4 348 619 964 115 928 123 257 202 389 974 219 154 102 614 977 544 451 940 366 454 115 131 284 340 172 697 820 8 132 85 822 441 765 487 585 424 21 854 933 892 136 470 775 648 520 634 600 988 821 435 54 581 466 45 193 697 286 356 611 467 589 228 124 58 812 981 250 164 637 713 85 903 403 387 456 509 576 704 640 14 189 588 740 722 578 576 318 769 892 370 424 166 392 20 800 510 142 186 455 804 815 976 330 222 731 192 984 186 199 785 98 425 929 498 585 217 797 292 392 734 779 227 364 907 817 682 828 147 375 566 286 998 876 880 644 145 485 359 357 803 3 524 690 14 809 637 462 534 81 553 854 316 85 865 215 489 843 30 66 953 146 905 982 238 981 124 605 358 464 872 422 419 272 669 123 324 434 304 858 465 644 129 414 815 340 410 637 931 342 831 130 482 423 876 14 234 582 285 732 448 140 976 661 99 570 991 559 762 819 922 810 208 949 472 532 30 926 919 634 108 975 478 438 403 121 856 551 839 165 438 4 92 658 892 112 987 688 692 410 221 302 717 418 136 778 158 572 391 308 718 328 592 343 271 924 609 590 93 738 681 741 459 264 440 254 576 375 848 695 347 651 798 386 704 959 685 34 930 458 58 30 553 799 812 875 53 116 271 167 569 690 105 679 97 32 421 885 731 898 802 36 339 206 52 995 388 742 156 47 546 373 255 337 206 463 17 849 324 809 472 950 942 186 616 314 658 942 683 809 970 632 858 490 344 2 934 910 346 562 454 95 495 36 119 831 686 32 150 407 363 660 104 28 264 62 845 882 320 753 12 748 103 226 859 857 411 867 894 910 486 435 770 366 531 444 331 561 773 503 571 684 627 287 201 737 155 593 61 208 90 446 962 237 806 236 269 92 713 187 332 665 731 600 767 866 643 400 94 579 577 148 904 8 650 357 602 1 31 221 106 332 291 56 292 428 294 528 219 27 419 572 916 535 142 312 319 120 330 493 36 188 43 53 175 186 833 33 445 510 144 329 873 347 648 9 724 169 952 680 921 789 266 176 752 446 861 770 708 813 424 415 377 22 469 444 169 60 754 253 869 296 194 475 255 916 573 904 562 796 481 13 231 199 387 527 818 308 506 127 137 455 920 649 523 286 130 513 972 281 789 287 927 791 633 166 618 409 532 66 538 959 213 354 784 396 808 608 203 833 169 280 970 594 710 529 813 366 865 31 191 176 425 159 290 669 712 203 303 196 228 862 11 671 461 619 355 165 79 476 781 41 410 416 24 563 492 533 89 931 731 692 806 383 990 251 486 940 859 717 264 154 318 610 703 671 383 675 517 53 954 574 644 710 79 315 154 960 44 470 484 522 526 871 255 582 991 521 30 889 756 419 544 851 504 170 359 490 13 847 669 928 583 418 865 833 340 76 955 387 184 460 105 135 869 593 496 879 42 900 837 884 787 994 419 867 866 688 357 542 513 908 65 568 466 514 921 543 14 349 212 163 330 473 804 967 157 326 730 418 117 175 213 621 495 298 531 808 773 338 687 281 86 254 378 970 189 388 924 595 889 70 555 242 458 805 746 495 756 536 35 233 612 182 164 553 244 287 269 538 381 709 860 445 5 498 722 421 669 925 753 284 353 102 58 823 608 388 305 172 487 82 365 618 730 862 447 32 285 497 588 908 381 466 435 663 531 65 743 613 357 864 1 743 112 163 185 640 797 523 517 376 490 685 812 28 491 903 883 88 637 907 697 89 515 161 417 584 621 729 252 703 409 713 310 307 535 554 92 178 606 773 475 509 369 788 88 883 316 315 921 901 963 251 94 252 237 104 357 191 826 110 162 410 51 832 331 527 457 654 320 947 368 447 299 712 527 66 722 166 523 687 619 890 594 790 58 999 261 813 987 499 864 779 72 499 251 333 163 150 161 291 842 867 843 476 847 504 528 603 260 977 788 481 869 692 961 452 628 722 288 30 868 61 987 639 567 245 133 629 530 508 847 391 199 144 922 718 454 136 933 38 661 503 62 225 498 19 304 286 512 886 687 603 944 642 570 424 732 816 60 327 482 73 606 540 836 618 298 701 467 203 623 915 241 7 314 830 690 496 888 706 147 990 516 286 336 71 70 54 947 780 311 122 684 856 976 502 972 545 101 488 271 884 914 112 172 801 242 399 208 92 63 267 206 226 390 418 360 221 235 247 562 644 553 185 694 562 330 681 567 117 389 602 571 66 225 43 470 763 844 112 382 427 101 8 238 791 468 332 236 255 893 173 612 783 589 835 539 835 713 149 294 265 50 829 934 256 415 416 189 997 936 5 4 27 483 739 558 606 305 838 675 562 673 149 797 53 41 172 937 480 148 738 317 732 12 579 296 966 138 319 916 889 750 787 463 948 760 572 100 677 193 511 585 220 121 789 665 920 459 962 753 812 781 582 6 555 620 597 651 578 5 139 948 115 124 840 496 80 774 277 667 145 663 840 815 4 639 155 467 340 267 905 992 779 873 340 103 749 234 60 913 676 866 357 190 337 233 626 299 887 691 784 133 645 694 55 321 34 98 963 760 392 799 283 954 971 219 338 693 818 367 579 946 66 265 340 78 152 510 336 573 615 693 789 296 974 1 225 296 585 472 866 839 124 977 66 627 968 971 900 216 616 118 467 97 278 902 566 340 993 886 416 257 633 402 923 828 137 581 973 528 528 899 555 89 451 545 641 281 100 580 974 333 615 207 823 519 934 377 502 474 502 880 904 862 448 396 827 506 114 552 105 352 371 638 73 818 49 367 173 216 716 51 899 996 800 790 395 222 485 258 302 584 621 618 325 873 342 237 866 861 325 184 956 395 128 809 355 356 139 526 227 304 773 493 952 728 802 931 935 513 678 955 559 50 655 813 735 646 795 267 918 473 995 998 301 887 708 60 124 835 122 875 853 31 166 51 314 858 771 706 80 226 356 54 347 699 245 700 772 618 540 504 84 799 716 325 696 582 296 697 714 462 697 961 643 657 993 400 179 494 43 87 64 145 591 964 296 165 327 871 824 776 765 388 203 107 375 561 348 907 593 998 873 548 65 990 596 621 340 213 80 587 167 677 816 787 502 545 382 580 428 166 282 47 648 21 753 236 336 979 519 687 156 766 624 549 676 643 701 430 260 686 619 788 439 195 896 579 878 657 668 886 317 275 93 248 726 138 409 304 150 377 149 705 11 15 726 176 173 741 974 252 490 460 484 940 602 683 256 626 122 939 816 692 669 558 617 638 395 442 584 52 761 879 902 109 678 4 516 130 75 679 971 405 335 837 164 75 799 577 434 784 874 352 796 308 979 469 6 862 26 707 224 240 845 617 496 951 77 998 217 614 142 446 415 968 192 192 926 853 878 471 869 449 308 509 402 119 503 155 730 338 743 239 165 732 880 183 63 497 429 548 751 983 415 945 571 815 567 22 951 749 359 655 397 797 638 714 320 149 381 689 711 33 465 861 261 136 959 724 225 49 502 608 544 588 73 974 223 699 111 57 717 387 867 898 603 958 93 460 674 747 889 151 143 193 532 670 247 134 928 266 614 655 477 303 308 613 425 893 762 973 752 931 711 900 27 14 333 245 499 366 1 621 193 287 312 322 372 95 718 942 453 587 444 917 36 390 813 98 33 314 324 182 992 327 827 746 925 920 739 98 750 531 575 671 511 109 321 432 917 149 506 681 355 263 483 19 911 482 321 794 210 62 490 337 158 836 964 731 515 567 77 708 652 25 592 273 766 937 915 809 347 971 557 91 412 837 711 732 295 177 758 313 179 251 693 395 472 851 976 399 824 433 665 101 316 517 44 335 621 293 554 252 122 38 886 819 573 26 110 647 813 179 541 413 132 971 691 572 929 117 830 46 135 236 562 657 419 463 227 150 413 122 97 656 190 136 793 526 648 19 272 366 279 592 330 763 573 723 774 374 932 118 58 16 869 698 706 666 218 937 687 654 391 894 85 250 841 390 908 460 581 664 957 294 840 514 203 528 45 161 556 89 37 6 618 550 48 199 21 350 361 560 774 574 125 457 683 665 717 496 614 190 161 854 736 222 548 132 917 607 80 908 175 575 307 165 864 5 455 754 243 953 63 813 98 26 332 588 632 35 870 219 86 296 627 93 783 678 727 963 499 206 910 885 720 461 6 187 411 835 217 755 686 312 310 831 704 56 843 445 379 175 793 222 173 668 542 913 148 321 817 799 288 477 766 40 400 468 439 172 157 410 73 131 424 267 646 248 809 50 174 26 67 360 933 960 103 283 893 949 209 19 139 276 27 56 497 10 60 924 351 14 944 321 442 203 291 308 828 698 797 789 580 620 119 428 371 813 24 859 339 91 112 154 593 361 556 600 739 812 978 877 687 691 291 696 221 746 697 162 458 335 915 66 34 60 570 206 330 532 261 524 85 407 525 720 323 435 486 845 675 910 509 399 457 484 862 449 177 438 603 380 229 885 681 520 939 279 627 830 196 879 700 644 374 434 671 5 384 333 313 241 786 882 959 257 471 94 307 835 153 124 71 333 458 945 327 687 285 525 74 569 228 217 71 433 73 70 567 48 631 386 382 104 532 182 593 794 512 974 952 586 312 209 532 750 61 571 712 43 114 288 116 121 36 894 650 61 857 928 689 478 323 744 78 495 595 932 588 361 309 628 769 978 916 786 511 138 392 720 967 427 734 880 340 287 220 993 892 970 528 775 250 258 168 221 549 155 493 723 431 416 497 892 388 959 189 555 681 243 225 794 577 453 83 919 525 401 884 127 741 340 136 317 51 158 911 616 424 55 96 667 631 394 520 819 774 756 182 572 683 175 514 235 5 924 942 835 140 909 335 870 993 195 519 894 664 731 430 969 421 153 267 344 743 223 772 490 757 835 815 763 316 44 681 31 785 811 653 777 859 637 478 313 895 715 302 646 322 962 526 303 663 692 967 706 473 772 677 548 698 748 250 736 654 24 475 832 575 582 646 424 942 367 806 94 123 842 449 419 158 687 596 841 627 113 951 244 756 196 792 488 972 989 151 791 170 784 984 80 346 404 237 618 752 913 907 561 450 733 156 91 123 330 794 194 493 111 66 648 171 636 708 948 934 347 72 137 733 194 230 951 589 29 787 74 158 845 999 720 601 67 553 921 355 250 706 833 84 881 411 134 792 422 677 788 66 490 302 990 732 386 618 246 738 90 920 613 932 339 361 288 786 148 161 114 461 384 155 561 318 970 770 370 810 785 154 994 753 776 34 414 749 522 619 289 799 392 149 657 229 191 752 568 456 456 477 301 152 262 637 382 696 953 703 507 22 786 841 747 825 387 610 641 902 904 109 955 182 370 88 460 550 445 584 449 345 724 429 670 855 452 403 155 284 62 353 376 433 636 646 580 744 803 850 22 780 123 252 833 86 331 72 912 553 446 15 477 161 985 225 791 905 826 286 288 474 3 610 59 809 127 581 726 556 605 368 546 531 407 652 256 418 712 182 288 799 314 387 376 224 15 22 961 510 399 13 457 616 111 199 33 820 772 992 566 803 498 375 254 10 931 705 404 891 257 162 679 330 565 617 637 895 822 765 593 636 239 105 375 256 573 310 793 602 920 808 75 300 145 543 981 214 842 108 299 549 710 685 406 309 916 484 277 503 25 734 504 3 642 705 806 615 831 850 123 208 727 394 227 238 736 895 190 200 788 487 833 685 839 17 804 495 920 325 51 885 923 558 283 888 429 983 128 586 254 600 462 420 835 949 250 394 928 672 537 733 882 354 779 211 46 396 170 668 759 161 106 185 840 872 989 331 734 121 677 919 647 202 561 165 426 223 581 972 558 724 3 246 777 9 474 880 912 89 151 193 93 426 199 24 437 88 824 270 59 200 720 738 214 541 718 73 269 230 783 289 347 100 900 96 411 146 704 234 109 950 629 397 233 211 684 658 240 809 622 381 331 951 274 109 629 974 94 143 648 654 470 723 222 759 679 804 272 835 594 321 628 23 834 466 16 128 116 751 285 219 266 744 303 180 425 720 526 786 317 674 282 333 997 396 797 497 411 352 529 686 184 474 72 487 804 593 150 112 81 96 878 762 305 17 65 233 785 108 914 993 848 10 417 173 964 666 528 550 876 146 424 73 690 123 536 745 712 442 349 45 193 719 80 422 860 957 966 704 838 331 186 422 671 629 826 750 707 812 284 84 453 928 144 232 22 867 886 590 985 851 478 34 591 544 127 660 532 407 911 635 591 688 400 577 616 424 466 152 619 912 33 700 454 402 12 625 633 534 572 129 293 259 364 84 471 132 391 472 735 459 533 927 251 188 810 600 353 881 588 352 860 980 146 979 581 488 673 285 900 427 810 135 623 486 820 688 65 63 553 840 940 822 634 582 929 476 789 39 751 407 351 489 545 184 772 16 327 633 984 78 9 859 402 242 812 389 361 713 220 571 958 473 173 751 234 888 641 349 743 269 570 464 284 168 489 569 237 868 548 840 884 579 129 290 268 171 880 305 924 314 633 542 677 863 1 926 99 150 129 332 620 362 594 288 44 970 740 507 471 781 931 807 959 665 618 273 340 988 976 593 985 838 965 348 211 59 303 952 907 228 356 469 497 935 658 458 264 136 209 182 593 124 277 979 87 314 185 883 263 405 818 585 721 569 338 147 942 241 793 515 118 930 47 174 364 325 642 400 456 155 991 810 320 939 699 313 503 135 977 29 48 807 512 960 805 488 584 436 405 73 356 570 952 435 741 310 665 846 241 408 120 727 88 237 302 140 567 450 877 735 290 246 602 981 280 855 157 494 150 608 61 665 362 933 651 201 634 435 748 127 283 683 9 679 5 748 734 821 596 39 852 138 827 160 331 906 874 124 185 312 228 804 789 881 824 717 90 835 160 787 496 340 518 303 87 349 832 486 645 433 749 782 550 3 699 177 847 341 166 397 412 666 717 391 233 933 511 586 942 627 142 294 855 731 633 307 793 287 148 751 679 656 970 438 722 963 90 328 541 611 726 351 61 985 751 278 863 302 7 267 943 233 857 67 917 786 914 177 752 877 655 105 702 456 361 939 219 751 736 681 783 463 906 225 769 548 419 795 897 820 845 530 556 744 623 93 426 209 286 81 782 237 809 706 917 7 789 433 99 119 774 472 380 152 12 383 830 823 782 446 708 87 749 304 355 384 297 198 658 891 609 866 758 532 30 255 43 235 392 77 889 816 11 628 630 749 651 960 985 739 82 142 979 287 568 263 275 731 769 570 156 430 621 564 795 231 366 156 618 375 689 745 56 352 748 134 295 259 687 471 325 653 871 346 539 409 337 300 853 637 222 187 332 296 894 766 113 345 317 136 464 668 114 682 520 935 344 841 719 590 398 966 758 865 535 654 102 523 118 157 241 493 646 17 596 590 126 971 906 506 462 662 560 294 768 483 289 906 81 218 976 419 358 434 642 47 811 488 761 830 554 173 305 587 43 66 793 99 570 114 79 815 716 375 814 394 230 643 573 383 822 804 631 173 369 91 245 961 359 997 873 117 580 951 37 702 752 120 106 347 936 97 331 454 186 114 242 784 235 461 310 188 164 673 5 132 623 568 229 842 162 797 827 432 229 281 736 240 576 834 922 855 538 802 57 551 70 994 337 990 374 628 189 866 553 224 114 137 768 743 611 632 889 56 319 144 104 642 352 819 590 744 402 75 224 286 426 740 11 112 214 648 786 216 182 653 598 400 1 158 19 198 492 124 202 456 142 807 429 852 835 322 767 511 714 861 349 60 285 255 904 441 708 138 798 412 839 835 343 321 960 408 98 101 447 870 909 631 8 483 17 206 610 712 994 721 533 165 170 400 280 104 534 603 145 738 15 930 804 471 645 70 933 967 999 524 872 566 315 273 113 38 174 299 151 159 638 897 175 24 66 414 13 46 958 266 88 563 71 744 814 361 89 423 205 848 752 727 61 962 251 363 921 656 652 934 605 598 112 929 854 864 16 906 711 565 604 2 611 977 447 786 21 89 74 85 239 144 662 636 37 591 287 267 10 846 119 285 947 902 575 589 889 914 209 726 895 616 172 843 658 686 726 385 707 354 213 306 561 777 122 318 64 258 377 782 686 782 912 613 374 118 869 10 218 74 589 519 297 375 526 422 800 738 831 492 977 139 490 746 944 771 438 488 980 707 434 514 953 185 761 396 904 195 180 701 925 904 490 569 587 938 244 357 722 303 982 798 772 447 409 357 129 407 754 284 536 325 229 888 681 268 384 243 216 834 248 941 562 992 460 598 48 398 580 377 866 394 991 238 407 901 375 323 565 278 539 687 893 853 31 704 882 684 151 395 29 97 97 653 974 678 478 228 588 894 25 262 946 825 303 790 976 433 122 995 658 455 527 132 113 855 423 277 225 169 584 49 853 734 603 650 274 150 666 428 44 750 975 206 8 691 766 160 639 651 191 207 21 656 535 67 25 508 494 882 737 600 899 230 671 996 230 355 988 282 898 249 194 823 275 338 857 774 728 680 49 314 902 238 549 222 218 582 853 264 140 981 410 905 943 901 248 591 893 131 274 265 976 587 757 687 750 684 160 114 547 862 51 892 465 204 552 4 531 885 881 867 620 632 526 353 789 650 881 872 497 593 614 700 581 675 620 28 233 545 79 965 706 196 222 456 813 734 89 687 804 400 680 673 837 384 888 358 770 481 129 213 855 409 439 409 993 781 293 923 977 344 568 372 749 522 552 464 260 67 738 147 607 551 336 927 958 623 6 778 435 604 773 205 448 638 966 839 205 218 753 720 343 581 159 249 642 611 609 233 670 155 11 886 621 973 580 367 959 190 352 345 563 830 223 749 803 411 711 716 499 576 619 986 719 19 145 939 951 705 71 445 776 934 559 265 123 133 681 480 396 437 813 396 402 235 842 361 890 450 741 376 752 258 819 965 172 333 189 769 586 992 621 176 58 385 921 685 943 47 253 95 949 128 88 755 688 540 815 724 719 323 956 30 954 100 667 528 749 423 632 765 494 126 690 331 739 968 207 954 980 129 148 579 976 831 979 953 92 816 801 92 178 498 786 791 931 266 25 508 327 807 552 373 138 439 978 231 260 181 582 926 433 99 198 645 70 915 567 211 104 316 999 621 58 750 691 291 291 424 563 280 899 144 804 818 557 746 152 872 392 884 589 197 46 755 613 39 139 731 554 735 123 602 951 861 475 832 843 993 645 675 762 745 237 872 320 772 267 190 464 564 755 444 553 99 605 10 696 106 683 313 630 148 541 796 788 75 484 306 519 587 344 310 362 661 503 481 671 601 309 524 115 887 738 967 92 346 999 235 156 150 451 626 111 347 894 574 495 366 884 693 257 66 595 250 635 21 756 659 74 172 676 259 225 499 794 319 513 501 931 612 833 663 761 158 927 504 872 607 874 622 684 362 136 448 419 817 363 533 818 80 988 388 11 98 25 270 909 141 42 247 5 196 279 36 328 398 752 956 637 15 766 584 815 186 204 979 330 386 804 404 473 792 862 93 576 24 714 650 287 385 943 305 305 839 561 357 574 281 994 1000 933 974 584 75 625 497 648 723 60 386 564 913 265 825 351 179 865 737 488 137 418 466 248 553 769 462 688 280 744 444 657 104 626 723 799 394 550 855 404 609 931 678 153 26 119 286 801 601 698 122 585 810 261 518 754 481 166 537 335 659 151 799 904 700 730 656 194 152 733 235 72 126 82 981 123 929 214 665 843 247 779 613 688 726 858 929 316 689 880 51 593 663 348 630 842 657 745 983 271 852 390 19 526 110 344 200 683 134 232 794 701 803 710 985 753 351 345 987 430 71 947 672 915 918 554 75 682 961 986 937 229 673 309 409 659 837 790 261 378 708 703 625 431 229 497 445 522 341 908 268 847 627 437 478 67 859 95 179 449 465 205 235 351 352 766 304 416 351 331 357 58 731 662 668 835 24 242 942 559 962 971 230 560 226 427 678 919 876 221 949 191 34 348 953 885 473 310 189 207 182 360 222 238 283 249 173 271 659 116 735 584 495 720 324 583 809 607 529 424 436 138 953 858 533 173 389 520 30 335 877 836 815 475 939 667 589 554 940 933 837 827 118 175 847 662 58 491 944 601 788 752 278 201 308 356 831 767 134 280 809 412 47 373 775 58 396 502 352 642 82 241 682 166 419 780 486 811 115 699 809 358 146 972 22 614 424 710 257 247 448 848 371 425 989 765 531 731 747 141 336 5 893 56 894 860 111 833 232 144 311 45 85 105 33 441 770 719 958 763 181 687 614 210 924 807 853 160 997 397 574 651 616 562 77 223 598 695 827 284 300 629 759 7 493 449 136 345 887 667 393 427 912 581 898 666 389 564 920 413 776 24 373 95 343 307 270 94 746 90 88 805 327 444 101 145 90 520 618 873 351 653 72 476 46 612 336 51 255 702 476 264 918 806 188 206 320 981 467 318 863 581 140 339 130 833 657 826 990 448 632 122 295 732 367 195 226 989 775 298 100 826 36 335 581 786 16 561 306 433 660 15 685 709 99 450 311 969 578 431 725 234 902 980 137 388 719 483 567 175 477 974 480 450 765 43 77 674 281 775 230 792 513 989 917 864 260 545 736 867 504 756 551 195 640 353 603 238 288 244 139 182 258 876 415 774 346 900 446 955 227 836 852 713 103 538 577 188 442 644 482 139 127 979 814 800 680 543 255 817 279 688 176 666 80 946 170 289 534 998 623 457 944 904 22 244 714 551 856 724 255 102 979 494 328 680 926 654 766 757 189 557 890 783 578 827 694 894 203 405 807 573 49 41 931 745 224 267 361 759 80 707 788 438 86 943 947 385 144 323 135 853 13 326 229 512 397 856 916 218 1000 524 130 204 932 236 994 764 469 348 385 884 977 356 908 855 239 534 950 185 213 225 85 447 946 622 88 345 589 668 474 487 609 308 77 217 988 147 207 107 686 751 19 721 617 704 720 711 240 629 326 328 842 175 360 395 48 960 442 539 316 840 816 557 152 40 952 606 410 604 730 312 48 149 760 569 410 938 612 155 222 989 758 394 221 141 404 446 330 872 553 793 934 894 436 856 296 326 112 595 526 610 915 579 328 521 737 806 675 708 582 739 944 931 614 348 492 314 631 517 511 826 120 581 265 5 481 65 658 824 233 296 536 336 765 603 297 526 280 403 272 523 355 613 744 243 665 269 191 304 7 133 449 890 719 639 113 306 101 643 484 752 980 647 754 568 503 46 613 91 552 958 518 538 330 16 583 331 593 649 341 926 353 926 467 241 222 81 303 655 360 972 637 146 438 409 776 114 194 650 56 513 356 47 538 485 343 469 66 667 603 935 14 740 560 719 924 117 225 422 423 292 723 702 620 745 727 473 777 802 786 913 549 342 17 784 90 220 552 20 246 808 787 2 734 505 350 914 399 370 258 611 16 552 954 207 272 994 163 810 754 429 188 736 802 853 722 975 592 367 752 236 394 276 23 480 491 93 17 875 684 332 721 781 119 357 612 773 831 654 283 578 212 721 157 913 400 640 265 442 976 911 456 644 243 267 734 589 194 680 869 456 454 619 883 342 545 411 694 906 449 530 751 769 680 119 868 472 660 233 743 619 264 608 700 842 969 946 600 330 866 870 774 451 962 224 463 680 52 35 277 427 978 441 950 782 510 530 671 63 502 204 442 120 789 697 903 918 783 230 659 381 523 484 677 74 860 954 372 984 542 218 263 351 257 490 275 386 317 907 22 523 555 737 175 136 864 853 767 47 584 448 756 575 892 487 606 112 768 578 767 60 868 899 684 168 692 520 449 507 501 850 529 740 489 187 366 213 950 889 52 629 620 510 749 232 842 738 764 394 778 79 182 18 779 914 850 497 630 611 672 63 885 714 99 559 31 799 873 921 538 484 533 517 707 731 222 920 562 921 134 418 597 118 407 532 613 913 930 220 28 541 843 157 988 200 853 863 374 873 323 18 948 338 383 265 668 701 867 786 411 840 135 381 895 396 937 128 201 613 72 405 513 787 353 423 717 710 865 659 328 130 87 178 431 966 410 840 667 794 859 454 819 381 14 9 752 723 2 973 764 133 451 563 359 896 949 828 964 874 61 290 206 531 786 717 699 671 357 251 584 155 451 169 420 805 608 675 990 670 87 501 486 298 462 530 661 721 794 101 441 324 590 16 812 839 475 150 510 205 489 934 315 916 769 82 930 743 60 833 554 316 391 825 11 622 817 845 728 803 884 119 871 342 592 989 481 272 959 739 470 569 279 271 412 550 18 41 275 227 706 875 114 630 290 537 731 168 32 450 887 953 706 141 447 706 921 537 792 163 402 262 131 947 800 161 553 638 873 200 718 670 446 181 386 975 671 997 821 343 814 368 663 148 662 341 876 774 669 791 104 32 892 174 537 866 350 206 574 931 625 405 936 456 544 818 365 786 272 806 672 691 239 902 549 606 43 936 211 577 173 710 603 230 712 620 382 504 952 387 390 386 13 811 975 979 102 928 754 668 184 779 574 784 926 73 500 997 946 534 271 567 430 776 745 310 611 861 895 931 267 483 736 868 433 299 176 671 884 609 570 447 435 588 497 993 963 634 369 951 207 206 544 225 958 687 939 484 299 736 955 686 230 88 65 447 95 748 421 129 275 355 700 170 98 838 501 322 202 641 14 455 959 380 635 278 854 575 58 678 770 40 958 390 168 536 466 586 197 674 946 492 399 931 626 791 592 568 91 150 137 123 58 908 674 584 730 849 9 769 165 27 235 318 897 260 210 823 869 127 1000 72 26 336 632 672 270 527 977 547 789 585 197 966 244 433 567 757 332 577 76 958 879 763 207 920 792 756 583 719 102 466 823 112 909 778 368 512 470 961 81 368 665 887 568 580 587 294 713 853 201 901 707 614 219 451 8 368 251 73 956 413 405 232 80 248 845 434 299 256 907 109 215 430 271 148 88 629 15 885 963 295 155 440 890 397 582 420 790 115 657 122 86 721 984 762 308 201 697 250 459 386 410 285 776 635 783 117 320 458 962 522 575 312 499 360 583 331 43 630 558 637 524 983 294 357 77 257 657 179 464 985 516 58 888 252 204 819 177 212 807 804 615 13 962 887 907 227 483 604 481 503 229 104 802 506 379 81 664 794 534 498 980 274 926 499 181 454 375 935 75 557 44 311 311 300 217 29 913 819 804 600 236 119 720 461 217 341 578 519 459 414 276 664 25 28 349 86 831 395 759 144 570 916 465 923 242 649 711 614 286 294 821 706 40 696 702 751 702 427 342 506 736 865 290 862 36 563 10 382 43 771 792 37 261 807 125 697 452 332 687 31 265 890 675 873 587 385 920 272 494 337 467 255 19 729 437 922 571 997 47 11 193 43 107 279 8 949 564 179 489 600 295 697 286 502 390 105 788 151 414 873 892 303 497 924 707 530 579 502 121 126 312 103 920 248 893 899 575 807 723 710 418 230 780 272 937 968 847 91 314 811 641 789 992 14 648 28 284 429 255 117 623 475 217 656 205 557 104 853 494 478 779 599 191 448 616 228 238 147 235 955 566 717 423 528 39 328 815 816 570 581 843 686 704 245 226 203 416 954 874 67 123 124 476 251 569 206 265 425 308 35 247 20 56 362 232 181 690 441 110 439 163 392 35 565 144 541 191 41 303 70 412 950 386 419 84 884 867 696 688 328 914 685 916 521 558 422 534 596 16 44 765 920 18 598 615 594 68 65 347 428 556 470 570 322 5 476 596 761 258 591 373 776 691 435 435 452 664 42 696 303 642 814 622 311 897 570 350 5 779 659 467 831 499 9 548 160 95 336 759 669 435 869 935 883 789 332 766 351 377 699 429 366 611 134 355 749 24 843 671 24 248 658 968 955 5 922 587 90 965 865 532 261 142 801 943 949 411 383 777 433 418 878 743 97 818 335 40 530 257 929 920 665 735 632 167 516 270 158 933 311 131 387 347 631 534 579 334 449 311 640 894 627 807 43 209 542 575 638 854 213 428 989 346 786 586 403 905 618 606 502 200 321 272 285 984 411 631 937 526 323 340 242 367 941 852 746 935 224 980 200 432 868 718 150 722 243 912 922 761 812 998 614 250 474 966 694 330 28 93 240 515 940 856 967 795 474 972 853 475 370 344 733 981 785 42 33 68 586 598 989 408 978 730 252 590 416 74 72 525 323 766 667 398 862 258 830 674 926 434 593 748 84 486 29 904 923 189 375 334 590 316 596 744 178 557 617 891 164 686 794 504 415 177 242 780 868 76 720 164 733 79 543 740 156 390 381 214 402 705 258 875 672 778 132 461 652 71 143 884 471 121 921 811 572 491 178 396 780 187 503 539 152 379 558 299 387 126 949 306 944 869 857 729 515 635 546 19 742 999 217 29 853 568 226 514 270 991 271 634 400 669 892 600 279 336 827 910 878 587 587 405 243 965 961 747 16 753 634 553 296 716 835 833 166 215 966 275 228 806 537 123 980 278 88 571 234 250 272 496 206 224 902 568 874 536 462 113 426 776 657 124 987 351 686 745 410 28 29 13 225 731 683 735 338 361 847 904 677 602 279 727 268 150 999 617 718 159 40 785 287 951 332 867 774 787 568 359 200 309 291 240 386 256 920 75 831 685 335 870 416 139 832 493 329 170 34 865 974 818 670 563 336 527 138 356 420 855 53 223 965 971 754 648 957 310 775 132 879 988 259 782 20 42 932 914 256 941 263 99 45 248 221 844 448 528 671 98 614 322 556 762 649 867 54 869 368 856 471 817 443 132 708 973 549 780 947 594 584 617 536 807 384 382 698 857 613 552 247 744 153 478 717 600 54 706 329 946 416 319 783 337 889 677 524 572 708 688 860 865 883 707 214 473 37 17 194 38 199 28 602 192 334 920 101 320 480 659 780 356 866 681 322 177 221 830 608 999 757 377 230 672 462 299 140 250 508 270 7 371 884 810 360 281 236 557 539 733 562 648 62 753 924 133 774 391 968 950 357 751 367 428 377 754 159 686 983 215 987 312 922 825 181 126 511 555 546 695 830 537 184 120 322 269 98 559 592 495 721 918 534 265 619 360 579 704 896 330 925 983 962 739 797 953 337 448 617 775 768 401 691 130 551 207 769 984 579 546 143 116 603 802 221 731 580 406 615 487 532 467 864 429 156 298 614 960 967 415 202 188 850 711 339 197 97 949 789 640 577 400 794 490 304 36 262 942 645 682 199 362 842 790 578 17 316 72 589 890 143 433 182 204 981 258 654 629 532 892 8 727 945 685 281 200 1 35 12 577 734 193 638 897 752 504 735 59 569 304 586 327 587 416 663 300 680 1 711 365 153 750 913 775 676 128 544 124 522 436 595 527 804 256 108 370 626 257 33 319 299 979 498 570 339 757 8 658 90 368 864 176 14 403 641 469 304 467 790 753 445 795 503 364 853 45 791 251 396 265 98 851 59 636 826 34 12 369 696 178 214 865 278 141 788 432 417 651 863 231 154 874 261 406 243 66 223 719 104 920 884 941 639 447 536 451 258 172 474 838 320 31 368 200 636 873 843 511 856 926 984 897 97 858 67 318 991 156 287 664 106 1000 796 276 308 683 704 861 243 140 673 782 493 198 321 59 630 271 495 407 681 466 662 416 448 627 537 361 886 333 526 29 757 291 867 692 824 197 478 875 609 276 614 197 784 997 679 235 939 390 763 977 599 949 605 124 643 505 589 121 665 169 717 157 392 72 129 33 973 254 459 353 60 672 561 583 437 485 627 19 600 168 780 179 12 528 332 461 487 504 345 838 263 540 205 205 209 322 123 846 370 755 723 341 753 632 583 250 37 47 797 228 989 669 367 470 91 491 110 372 679 685 475 109 469 93 12 795 958 308 391 342 212 966 697 315 451 628 338 585 943 364 738 866 246 474 186 958 104 666 565 520 528 737 861 516 299 547 30 371 283 214 18 325 251 574 454 417 136 17 237 247 537 692 398 38 46 287 268 441 146 54 963 141 813 254 251 846 495 506 787 755 594 834 404 393 51 850 832 81 461 473 715 94 110 5 141 472 877 845 413 104 468 678 803 646 42 834 39 292 938 717 986 553 603 539 994 313 601 855 617 440 46 25 438 816 372 224 499 935 72 749 70 625 759 734 628 827 307 737 474 475 47 307 101 121 565 825 94 231 729 920 6 57 998 142 731 588 34 822 106 328 603 139 312 130 588 789 281 416 202 156 828 333 728 360 90 474 498 55 810 443 864 289 243 693 531 472 397 755 906 425 206 979 978 622 681 272 111 301 730 86 200 515 684 277 46 947 532 733 536 794 599 446 836 309 796 315 436 447 550 529 223 671 380 448 207 569 102 424 911 882 569 369 616 166 979 342 155 953 893 845 118 837 443 829 171 680 511 260 508 176 410 607 253 403 640 210 105 17 445 218 979 249 253 821 429 386 399 220 401 592 752 365 40 589 70 666 107 998 840 577 15 347 212 951 799 408 664 582 32 773 671 787 265 654 198 324 343 187 301 942 171 294 320 376 403 768 845 850 189 271 9 191 111 281 335 591 818 358 753 771 517 628 6 769 544 242 435 779 63 11 345 11 898 541 471 172 599 210 457 863 268 242 969 945 878 891 625 426 476 710 321 557 869 120 513 811 525 203 234 740 739 505 393 912 800 663 432 453 580 355 973 639 258 271 728 60 518 460 82 696 387 407 531 641 303 265 534 342 725 195 392 540 513 951 509 443 631 389 277 830 894 309 306 108 657 306 558 27 775 282 618 5 232 952 821 91 872 172 75 954 868 511 713 521 289 137 222 170 796 956 527 23 497 470 471 346 854 723 306 522 69 649 90 104 958 349 494 404 384 347 562 986 151 614 10 959 780 356 265 586 795 512 679 48 925 959 23 634 27 301 206 17 857 756 25 665 687 672 696 641 836 509 484 869 768 880 602 544 138 451 290 447 864 446 247 597 944 756 54 219 414 756 82 170 33 800 586 830 436 745 509 24 631 900 476 552 937 414 177 586 467 865 96 648 725 731 302 696 657 867 1000 479 543 544 494 644 346 871 407 815 197 552 811 381 909 3 105 318 10 783 930 201 540 732 357 190 75 100 257 740 100 403 796 225 720 378 883 598 797 173 871 350 652 411 759 928 419 143 519 919 612 22 995 743 221 360 292 254 292 834 673 643 413 765 228 185 925 322 25 208 201 34 312 641 147 167 67 827 676 391 90 372 200 346 17 295 313 593 370 704 678 864 355 575 184 981 502 894 8 751 501 583 214 930 4 535 915 937 232 324 808 279 6 57 408 313 736 364 203 239 15 86 159 985 933 699 872 640 522 323 395 310 360 682 877 533 422 78 24 559 951 717 447 421 743 925 228 334 816 548 795 117 1000 253 594 731 843 104 901 996 237 965 250 415 824 477 290 567 335 916 697 394 851 154 86 374 20 712 57 740 861 503 21 447 615 95 59 718 642 519 678 405 851 743 848 721 714 888 646 236 121 960 114 952 404 923 933 101 194 977 283 310 439 495 925 462 906 948 407 639 795 338 371 735 989 650 688 791 994 759 206 145 580 847 425 143 7 185 699 685 652 146 515 851 874 506 14 238 172 159 72 795 562 130 251 298 788 109 406 3 72 752 393 604 880 297 301 375 233 817 665 378 162 539 249 536 969 971 993 337 661 7 559 443 994 863 791 479 360 912 508 211 554 784 232 518 710 931 972 268 476 117 960 345 894 166 937 375 521 505 92 222 554 279 400 738 899 284 591 427 762 305 342 658 80 571 425 955 634 367 641 553 725 559 354 202 463 402 812 665 439 530 394 419 650 490 41 566 527 808 778 424 72 481 129 208 664 588 499 811 921 652 867 571 976 851 371 596 318 272 697 670 424 185 974 331 269 767 965 290 200 696 672 6 978 765 363 430 977 376 277 759 978 518 617 775 235 858 622 149 574 253 367 670 781 429 459 115 188 173 874 136 593 215 280 800 171 852 26 33 311 222 504 939 465 985 217 574 128 983 370 285 823 309 243 347 152 942 590 62 455 188 444 185 357 11 852 919 235 971 444 263 635 107 525 479 228 642 649 211 964 235 354 737 111 94 533 814 129 682 792 942 325 781 463 128 43 814 484 950 154 856 157 385 728 895 157 839 902 1000 227 212 641 955 611 833 948 576 24 172 790 775 851 142 644 1 105 637 621 20 790 160 526 450 47 316 921 445 699 190 151 555 655 695 208 985 477 473 88 231 866 300 381 903 325 113 368 79 592 790 354 467 808 326 633 299 235 119 228 900 222 261 543 400 509 24 414 660 218 49 527 774 63 942 773 89 965 591 85 513 749 136 229 507 334 280 515 278 513 374 162 763 847 394 71 359 365 648 273 840 393 549 854 493 153 176 263 220 327 650 708 235 823 717 486 457 739 117 159 169 911 873 799 278 982 253 455 982 694 577 742 481 637 674 688 779 889 868 658 144 270 452 750 187 427 951 688 7 12 515 570 39 442 539 113 401 778 387 380 373 285 498 1 830 577 332 195 521 340 817 844 775 224 661 136 963 448 277 414 187 142 428 451 525 792 706 108 414 80 188 720 657 370 140 580 848 624 838 919 925 97 815 636 269 684 923 474 414 919 153 235 830 496 410 626 51 720 522 928 765 123 547 840 494 679 461 725 36 480 74 97 964 72 698 252 789 371 458 293 38 66 759 382 330 187 136 484 953 789 115 478 548 772 436 443 573 114 826 704 828 244 433 533 592 567 419 950 606 832 746 21 634 459 53 315 532 562 844 732 954 184 547 283 190 97 202 799 421 945 292 432 979 578 378 654 354 754 793 235 803 621 949 921 27 357 677 869 527 435 857 231 787 350 215 311 683 416 630 56 530 697 507 85 859 349 570 28 96 550 31 880 406 103 506 935 619 948 24 93 430 164 500 467 327 745 580 696 173 18 376 424 598 870 998 22 835 25 262 724 719 679 441 35 813 789 544 297 535 982 38 751 786 615 195 713 109 650 40 26 48 334 664 134 822 791 373 145 550 900 612 824 57 785 864 558 829 700 213 887 92 839 958 819 861 14 19 694 444 261 873 953 152 717 330 930 645 982 373 368 35 357 748 206 464 267 547 8 534 322 557 202 232 207 742 94 822 570 377 427 697 110 87 914 717 230 389 664 857 207 49 92 554 777 903 29 168 203 785 946 940 973 699 765 205 869 467 882 404 232 104 167 727 329 567 204 481 772 40 806 13 28 993 873 328 728 296 832 170 950 995 574 252 816 618 66 793 243 219 443 123 491 761 130 116 834 102 141 567 448 401 508 492 759 405 442 596 132 844 130 560 880 975 86 833 733 442 830 517 494 63 505 335 269 437 441 496 126 13 371 172 802 528 990 441 26 302 605 919 605 721 706 268 487 317 672 758 231 982 811 225 970 886 52 320 993 304 830 395 510 318 438 992 742 348 159 790 90 342 398 755 519 770 729 71 798 896 679 965 28 790 731 127 27 330 863 256 241 931 937 100 516 428 895 466 870 657 93 796 201 96 854 366 401 508 950 497 642 384 946 412 195 410 473 14 932 739 772 691 643 432 547 870 486 458 869 102 655 159 972 603 351 68 167 275 129 363 437 262 936 289 798 905 673 373 680 16 531 94 184 492 429 443 394 991 347 546 131 411 566 162 85 938 22 142 587 160 733 150 261 387 308 598 719 435 525 933 828 449 737 43 852 523 988 674 609 742 634 787 145 447 738 740 268 970 139 143 418 307 10 370 532 265 471 94 69 286 647 216 292 74 520 910 139 148 166 48 144 860 358 944 534 441 683 537 474 658 341 237 757 262 903 759 943 77 359 3 457 901 483 370 219 664 902 566 261 992 284 524 984 81 695 54 646 28 675 538 849 896 712 335 197 91 341 448 212 269 946 795 547 38 729 404 32 205 379 179 99 772 688 763 785 147 126 914 692 442 641 659 427 922 203 619 597 392 504 485 41 269 682 875 74 443 710 71 176 300 95 451 162 425 787 3 410 62 836 236 288 468 228 409 845 831 270 69 670 250 155 335 946 10 472 78 477 356 20 102 771 533 358 541 304 194 653 289 368 825 719 250 154 164 922 537 777 485 112 991 149 978 191 529 184 585 654 107 125 297 281 675 420 672 908 839 97 73 827 679 10 745 783 143 568 957 248 180 764 526 109 415 5 189 913 791 498 881 256 557 463 608 835 931 139 266 402 383 952 970 831 891 385 884 593 7 424 824 833 449 653 547 246 230 410 707 360 894 960 183 833 917 225 973 324 420 809 674 57 402 759 877 162 562 545 1 808 601 797 637 475 830 790 635 119 369 606 256 136 565 585 946 230 430 258 676 825 719 267 875 327 254 403 737 192 750 769 536 335 700 794 200 505 231 771 971 567 768 461 742 770 101 792 440 303 326 862 937 998 454 194 454 904 86 631 846 364 467 451 487 825 117 976 310 187 519 333 449 394 768 7 901 434 471 673 202 907 824 546 838 430 121 844 520 417 800 976 969 779 83 943 297 100 378 541 655 770 950 166 249 633 623 551 475 246 358 213 158 319 55 73 450 501 784 571 383 120 112 761 111 901 795 26 253 410 840 128 205 262 673 28 428 846 859 938 999 656 7 961 318 290 529 320 599 411 671 86 501 244 32 849 924 828 256 703 178 551 778 591 524 390 670 189 284 446 658 390 698 720 918 492 757 589 642 519 405 635 818 657 947 398 539 222 103 273 149 612 663 109 522 434 638 242 60 218 108 153 536 877 352 14 179 687 565 320 508 279 377 349 365 713 147 700 522 762 720 610 431 558 165 38 806 338 125 47 673 684 162 25 743 87 723 668 337 577 694 692 557 775 462 976 607 295 253 222 110 362 930 877 663 374 459 580 602 434 472 14 817 598 136 87 888 438 51 471 909 231 548 122 734 333 207 712 982 976 909 808 350 816 180 644 878 826 258 200 258 456 398 974 445 580 764 689 175 969 609 176 959 891 644 612 707 102 209 622 117 300 262 550 823 306 943 430 294 434 366 243 564 403 390 284 744 552 158 886 171 23 54 342 272 105 178 498 65 407 392 374 352 697 450 685 910 547 352 977 719 440 741 893 594 158 298 359 214 282 906 28 237 455 646 735 296 216 435 445 761 953 990 789 83 883 517 15 449 479 530 354 105 209 722 51 272 910 17 600 463 144 834 25 480 670 70 616 435 22 698 691 194 995 980 523 286 216 427 17 20 859 508 928 927 708 772 320 233 270 476 764 30 189 601 941 691 836 51 319 451 150 418 425 298 363 691 458 374 794 775 163 314 875 413 110 395 301 468 97 91 875 27 263 805 99 26 306 394 413 611 33 861 655 784 850 602 772 345 761 525 228 495 786 27 666 648 447 821 444 360 463 190 71 235 836 786 598 954 744 536 566 247 462 941 596 315 41 211 657 887 500 509 914 929 227 859 935 239 270 353 535 977 960 934 178 677 493 192 8 697 363 274 948 830 209 340 903 135 628 479 505 773 985 147 66 526 16 514 8 670 152 503 518 698 972 921 606 971 176 375 625 744 514 470 783 538 646 8 892 93 420 978 147 524 344 885 524 339 463 816 619 948 173 156 460 474 126 201 993 152 652 958 1000 491 135 555 166 541 302 665 408 522 875 254 640 763 99 949 253 58 494 29 708 242 722 267 765 900 429 417 475 768 515 682 885 714 388 754 102 373 968 466 298 614 945 793 367 909 168 60 322 625 606 665 50 27 588 195 439 511 966 842 509 774 423 640 862 58 991 531 358 373 56 344 811 107 254 874 309 942 797 855 803 711 552 120 10 521 299 949 405 38 764 605 695 699 663 242 751 30 590 511 328 667 841 168 129 345 874 6 751 601 782 235 446 95 23 30 120 588 788 91 158 657 368 703 663 512 209 94 283 251 401 214 712 941 154 125 706 839 57 876 230 199 332 631 609 458 896 826 208 806 503 991 459 937 585 344 710 847 915 347 574 545 944 236 629 367 144 710 802 691 127 372 201 762 537 911 253 939 663 841 293 654 709 124 625 359 770 40 583 42 800 815 514 341 800 125 790 405 127 151 676 272 805 779 947 924 336 57 376 652 717 99 251 543 267 886 150 255 36 415 757 356 767 57 206 474 56 119 258 868 350 593 764 369 75 896 873 81 597 15 460 383 447 783 294 558 67 831 66 275 229 922 317 305 506 792 441 128 694 482 964 255 810 423 92 761 991 764 438 478 387 930 679 370 541 953 9 183 923 994 931 685 17 242 429 700 607 597 575 618 969 716 873 168 689 118 60 216 85 74 792 646 460 47 411 556 996 218 748 518 825 899 995 334 980 477 485 76 947 299 206 379 508 510 524 85 377 515 234 436 102 926 663 784 728 332 497 283 233 748 767 842 413 383 255 132 714 388 461 298 742 692 839 937 454 784 278 266 767 118 64 374 24 324 592 13 24 437 644 922 71 265 881 15 585 167 942 280 663 864 353 959 29 416 650 762 315 844 920 395 25 569 77 544 923 708 37 274 195 574 252 826 208 929 198 982 379 130 96 635 959 715 182 794 388 441 614 26 205 847 189 639 763 163 911 255 729 625 752 580 986 892 643 503 198 536 243 765 351 740 970 40 328 141 320 183 191 91 569 889 944 568 801 783 69 904 755 602 827 75 568 46 952 272 99 886 963 12 76 529 557 561 345 151 252 510 547 745 753 35 156 645 175 63 567 479 180 507 548 387 108 862 123 688 806 363 82 437 749 873 763 282 272 334 411 761 716 576 573 218 112 411 939 813 442 926 489 399 696 324 889 457 520 369 953 67 328 807 916 363 836 485 747 860 942 35 796 986 369 372 767 953 743 825 79 319 794 213 727 164 890 540 844 607 899 74 585 906 225 766 642 856 27 224 595 951 364 171 786 755 821 456 235 54 116 399 221 203 103 991 307 136 600 975 967 94 489 901 796 81 692 775 979 993 984 124 963 483 160 473 481 520 903 805 439 801 26 228 23 601 674 240 94 224 605 932 317 131 385 807 933 447 75 717 589 82 240 200 134 923 330 833 308 739 688 559 962 848 3 405 988 61 211 784 112 825 819 453 551 75 580 737 320 791 250 471 226 551 3 261 329 47 188 686 2 191 389 170 67 939 938 569 679 646 771 60 80 94 561 84 93 342 85 30 823 985 285 11 438 738 178 691 307 827 791 953 172 151 162 826 651 882 490 630 542 240 414 262 343 28 585 522 105 765 433 831 893 800 977 112 349 10 108 302 433 18 771 51 18 428 475 982 248 941 958 403 582 321 505 971 73 971 187 56 230 146 232 961 161 354 179 18 456 257 809 61 995 183 417 29 491 130 644 346 131 597 185 360 163 760 432 216 297 288 180 885 964 198 748 396 858 978 642 346 540 330 754 159 70 294 44 616 844 820 681 871 89 182 462 261 914 17 416 599 722 947 597 332 244 859 496 337 965 194 634 691 377 259 300 286 812 530 210 245 892 247 20 934 904 506 987 900 631 525 849 767 187 637 194 724 890 586 883 948 169 68 281 996 939 384 613 840 190 120 466 394 557 804 478 905 304 4 514 243 122 279 770 225 652 715 737 708 885 85 133 485 382 341 888 622 590 241 582 5 762 182 337 908 699 909 90 728 893 90 945 346 212 732 837 978 235 138 712 900 99 5 327 880 471 260 198 687 970 941 797 69 150 152 975 125 944 576 397 671 844 755 348 600 433 947 776 77 489 258 816 43 606 574 569 770 492 624 508 677 850 929 861 310 930 999 692 164 144 428 872 432 470 530 945 139 58 788 619 867 200 305 325 479 755 567 27 481 246 290 362 877 722 109 654 189 153 872 702 174 461 570 508 474 385 603 367 7 428 693 854 649 856 802 335 458 493 173 246 138 367 85 245 197 419 673 643 935 472 148 303 506 311 204 254 397 282 267 708 956 852 977 128 178 161 593 547 188 549 351 227 159 949 589 12 713 178 539 188 29 497 836 13 317 970 831 22 614 978 911 867 351 459 410 398 833 877 929 991 338 887 965 277 775 907 147 384 525 456 859 608 754 746 621 323 847 148 886 137 646 523 316 842 339 694 223 290 686 229 961 271 567 698 940 993 405 880 731 985 469 323 235 761 788 83 22 131 233 623 903 335 1 785 948 960 905 831 349 896 929 904 276 557 113 932 642 164 68 284 27 449 175 556 569 431 719 663 137 884 326 423 987 487 458 494 353 908 968 758 119 499 750 686 986 604 227 808 179 893 710 962 18 122 84 589 50 702 594 913 808 918 230 220 859 249 812 853 184 44 852 215 672 563 692 621 605 171 689 236 892 979 434 681 739 593 327 346 411 506 426 363 769 903 39 516 284 562 446 764 427 493 730 947 702 631 436 383 265 248 734 973 340 58 768 375 193 186 382 1000 304 599 78 772 533 244 829 429 379 854 160 52 845 487 282 319 493 748 717 121 316 729 399 210 509 803 561 963 934 481 764 728 909 73 95 384 566 356 859 325 64 144 683 110 623 744 835 311 584 404 567 539 252 643 929 423 62 631 986 143 248 941 799 128 595 985 961 236 920 809 548 18 923 739 922 788 42 678 440 654 401 473 205 96 392 54 132 663 518 226 498 256 515 949 800 109 592 366 299 203 71 339 884 473 452 602 376 876 30 27 44 61 765 78 501 400 562 954 327 585 62 891 635 434 977 360 975 47 605 399 236 359 694 462 399 171 174 479 910 176 184 228 823 554 249 809 909 267 293 934 6 607 979 926 959 762 494 153 775 331 415 524 17 361 922 764 92 278 751 909 434 770 487 791 627 50 359 647 4 524 414 209 857 479 463 929 227 785 605 875 821 249 757 517 429 228 316 605 999 190 36 197 817 623 989 216 92 698 845 813 49 556 853 318 270 371 766 596 180 850 901 16 548 956 342 186 50 329 556 88 650 854 442 640 522 793 939 361 581 17 532 548 805 116 752 546 280 548 558 824 646 581 593 898 314 228 565 622 765 605 175 161 362 123 845 850 4 911 553 377 482 236 272 136 942 954 560 532 784 593 50 497 355 919 42 382 775 652 108 282 834 29 727 822 617 605 714 359 826 721 663 319 643 379 531 657 532 551 388 331 24 663 210 443 767 429 455 301 235 71 476 499 584 912 57 939 462 20 250 928 16 596 427 418 742 914 16 277 396 81 5 972 723 138 700 528 760 782 488 516 189 836 173 290 163 47 914 947 837 401 737 470 28 614 764 432 238 180 491 311 221 19 354 355 127 231 433 130 902 410 678 470 759 747 301 117 779 838 284 628 984 106 648 950 738 273 762 71 215 876 60 204 996 832 527 982 277 79 649 796 657 101 249 767 580 59 423 701 447 767 234 700 632 803 867 657 750 445 515 258 632 856 487 17 403 689 131 240 931 391 119 696 361 397 918 980 596 697 459 566 703 901 118 567 55 870 347 646 116 466 519 118 935 124 772 436 497 247 113 155 79 846 804 246 389 518 903 344 676 339 903 737 294 24 745 207 35 959 485 333 740 565 772 401 953 57 210 384 576 576 262 151 126 300 316 264 923 450 490 746 745 186 151 920 100 651 283 790 722 57 80 971 766 72 742 612 658 706 401 793 531 197 74 976 917 218 787 585 738 771 892 962 546 162 970 480 308 908 799 927 183 226 755 387 276 704 799 173 42 628 295 455 960 772 564 767 351 964 826 115 504 404 981 681 568 916 311 325 222 57 594 163 238 279 503 59 288 527 199 658 591 612 209 117 828 545 451 403 6 790 174 297 742 668 643 550 675 6 285 376 615 625 315 649 506 826 103 502 648 161 310 864 796 553 897 841 92 650 919 794 72 584 655 229 53 239 981 742 480 962 212 641 946 762 834 160 716 34 698 565 705 458 882 36 326 697 599 388 296 11 798 417 906 669 886 230 117 542 986 850 248 741 879 129 841 562 391 720 821 322 646 928 725 701 878 832 80 71 879 986 122 579 262 654 697 8 954 228 57 707 873 350 852 582 587 151 340 627 976 476 497 956 499 357 785 769 583 367 190 499 65 866 934 421 290 88 807 721 332 415 749 964 373 263 835 776 124 300 338 959 198 410 936 332 491 445 281 800 82 517 419 465 965 811 398 322 892 923 484 418 218 965 304 271 862 108 645 92 241 957 200 126 324 921 952 847 825 490 211 869 191 708 262 653 219 575 185 775 88 410 1000 845 384 587 264 591 385 535 821 214 149 430 293 227 942 614 818 983 966 418 446 416 117 981 332 299 383 678 300 702 151 533 808 896 247 684 270 755 844 423 235 354 502 268 71 2 858 119 146 574 41 916 314 548 252 315 331 822 235 462 861 417 604 182 939 503 155 612 821 826 271 208 210 722 795 300 776 866 888 589 170 590 713 617 38 305 739 388 989 273 435 914 237 220 390 268 405 304 547 744 130 359 149 149 558 806 468 638 605 148 135 695 897 757 227 225 266 173 816 923 26 426 140 91 638 687 184 271 395 419 418 22 52 572 223 293 281 857 416 461 952 968 365 825 219 569 283 438 744 745 726 383 48 807 387 875 199 300 520 6 493 389 278 487 614 732 607 576 47 360 500 766 161 795 640 678 814 211 413 495 476 394 733 345 346 72 554 889 695 996 262 233 637 284 901 941 227 21 692 179 335 183 980 591 752 209 320 806 83 311 520 273 7 198 685 742 981 622 495 800 247 242 906 281 927 457 681 464 456 850 980 120 114 166 794 186 238 682 480 512 505 198 696 356 787 61 750 174 866 470 608 726 726 852 517 566 552 145 476 696 118 243 32 807 457 553 541 617 843 526 65 127 247 693 427 511 267 85 122 909 896 432 209 603 449 714 143 973 641 606 608 922 754 567 375 184 554 750 548 742 155 857 557 82 48 385 707 630 712 892 224 423 424 834 30 127 11 64 25 345 644 856 990 962 865 716 417 129 445 411 718 427 578 158 921 490 450 1000 326 852 458 832 636 154 275 20 131 617 770 61 689 969 883 184 395 332 941 374 714 729 554 84 842 649 24 600 4 940 475 162 13 130 527 407 743 277 681 854 120 104 612 949 781 659 353 382 723 819 483 670 807 781 782 727 385 1 656 565 610 490 141 251 762 558 53 420 646 283 265 658 902 474 403 898 104 670 121 825 388 319 760 779 384 897 775 198 930 578 399 522 931 798 266 436 722 926 658 307 200 48 168 714 363 288 805 460 119 471 897 365 744 431 539 64 528 407 600 311 865 55 679 394 679 303 135 502 506 288 431 779 447 236 87 721 112 970 169 869 913 325 142 80 743 942 397 47 414 794 999 414 488 532 498 508 866 897 13 182 466 678 212 863 105 801 483 792 549 218 281 403 675 452 929 833 486 258 10 798 350 870 109 280 824 966 580 262 439 753 225 21 147 426 956 341 430 170 749 361 621 296 64 487 75 40 744 770 53 970 962 716 785 54 880 152 82 874 50 620 464 770 628 647 605 92 65 318 828 150 881 216 16 860 254 980 248 304 559 23 667 313 86 394 309 69 859 249 9 216 483 87 416 19 21 610 480 920 637 868 111 798 4 18 520 966 688 336 853 42 650 621 569 94 971 339 52 732 631 772 667 971 823 447 110 690 671 294 32 845 401 719 971 971 7 739 86 384 825 59 89 184 501 52 460 291 984 680 945 762 545 784 171 456 802 34 934 144 801 904 672 353 879 752 598 494 269 745 825 931 456 298 217 848 459 646 380 64 109 869 443 132 449 987 51 141 727 271 97 821 585 537 236 19 810 168 915 640 836 29 532 982 203 772 943 449 441 341 724 809 176 341 316 778 91 729 499 764 989 674 835 891 408 450 533 427 255 555 643 96 831 218 5 815 775 702 141 771 447 725 376 121 77 748 662 1000 771 332 505 82 546 620 582 266 15 127 361 381 580 803 68 149 409 882 573 77 466 982 965 430 384 764 156 482 149 941 356 84 260 988 504 643 396 457 497 860 216 577 540 597 975 213 792 263 256 902 444 689 300 108 601 878 523 377 514 258 474 773 542 159 106 608 840 780 227 667 487 318 490 516 699 498 499 438 670 993 292 599 548 108 512 406 185 400 491 255 615 493 398 737 250 435 668 813 5 90 877 546 258 963 152 444 244 193 189 298 757 669 133 995 371 304 774 619 579 189 987 85 620 884 72 381 104 753 435 709 133 828 554 717 667 918 802 260 43 778 36 520 879 376 793 878 409 876 566 737 359 275 407 791 592 200 398 419 190 36 388 626 762 479 57 578 762 611 137 361 408 861 933 462 820 435 999 319 172 551 420 45 493 213 450 346 203 714 52 751 484 528 463 168 809 981 839 247 855 519 355 770 691 713 688 308 642 3 837 936 83 625 922 715 822 889 60 746 970 984 563 386 637 535 92 56 288 298 428 624 738 935 304 276 648 683 614 390 325 682 403 368 750 998 159 675 292 363 48 740 773 238 962 772 701 125 169 265 951 746 496 6 782 57 870 958 794 845 903 802 213 168 952 834 654 198 603 493 532 151 646 887 339 256 427 397 558 827 816 668 148 544 571 503 524 446 37 639 110 881 900 509 852 755 524 324 819 300 188 5 878 856 723 959 507 343 946 237 290 735 78 855 108 415 539 79 394 989 442 163 181 955 774 164 768 771 344 491 959 323 437 177 109 923 463 729 540 828 938 1 844 105 243 352 427 968 65 482 633 990 652 258 281 264 905 329 389 747 661 878 636 815 654 912 741 158 848 972 590 468 152 294 894 654 457 426 300 526 958 87 858 201 110 244 347 474 687 84 682 867 910 963 773 483 156 669 21 13 339 511 121 972 242 202 544 17 787 541 710 749 808 354 768 791 78 124 741 447 678 668 97 517 760 41 694 954 1000 540 533 477 440 975 63 230 472 232 429 914 570 592 426 276 937 130 133 314 310 411 135 225 37 244 82 132 846 575 703 136 168 221 759 977 931 828 414 666 390 447 67 171 372 572 485 978 163 917 273 687 135 229 992 84 233 90 62 682 525 764 521 988 885 399 392 827 724 800 676 126 466 361 637 964 78 601 442 586 752 941 374 986 87 268 286 913 554 74 212 586 477 262 175 670 764 457 823 663 449 408 541 497 706 630 431 930 196 673 120 275 448 300 34 728 619 159 99 468 598 197 620 178 676 401 699 707 386 341 955 795 265 562 61 836 239 269 586 684 635 930 813 339 963 906 907 679 659 228 165 484 756 250 100 117 310 256 500 751 674 218 216 233 63 440 679 207 421 178 673 402 269 32 193 506 3 531 739 61 861 487 193 492 434 850 846 16 561 159 995 530 599 706 927 536 953 547 616 433 594 800 782 71 708 950 137 33 803 130 864 401 486 784 138 282 983 460 923 486 664 609 910 347 881 735 577 542 321 620 110 203 225 454 853 406 621 124 965 459 434 666 812 698 478 581 534 420 386 884 793 5 784 997 69 171 590 715 707 41 25 789 165 358 81 18 473 698 736 588 1 870 774 45 10 102 829 61 74 538 64 697 564 700 251 727 754 350 190 393 769 967 288 587 818 625 569 184 260 761 959 846 166 307 209 35 535 857 264 339 361 100 155 183 147 185 954 552 372 469 860 92 178 332 33 784 263 201 945 939 396 108 861 79 514 761 809 469 804 175 507 333 385 668 486 369 109 630 4 123 48 631 50 769 814 233 928 150 93 52 518 804 793 874 435 620 301 999 871 6 53 823 547 963 71 542 546 14 197 510 782 299 102 837 165 282 914 467 414 602 514 440 825 88 91 460 678 676 777 913 183 941 896 676 240 637 122 225 149 834 837 474 563 950 998 397 132 715 958 831 353 642 255 183 54 26 240 615 122 364 522 925 115 110 588 791 85 738 949 525 822 386 69 696 427 640 693 11 396 498 804 28 132 679 621 459 449 823 399 925 422 203 790 550 675 166 331 182 706 283 766 641 408 977 315 315 492 890 598 863 807 10 479 563 404 435 902 778 584 751 32 383 745 116 57 896 904 479 262 411 989 205 795 604 833 868 999 390 345 768 862 72 414 285 898 767 166 395 271 881 17 183 747 587 545 288 249 287 612 828 495 488 860 646 534 65 797 746 731 545 463 689 259 126 344 108 34 424 434 612 443 436 448 258 111 262 15 987 830 612 623 818 272 341 105 197 700 586 339 968 884 57 540 449 80 282 872 248 797 635 926 856 52 164 862 304 719 250 848 880 776 454 806 114 903 440 470 824 410 866 819 89 682 639 365 796 135 783 304 290 855 816 267 726 990 523 475 766 605 936 490 925 607 337 595 370 733 974 114 755 144 817 365 538 242 946 474 522 165 943 127 150 314 757 248 813 349 803 631 983 304 781 238 608 122 19 904 762 914 321 700 2 577 642 236 71 54 26 216 201 886 892 915 616 496 209 916 332 396 858 975 658 167 299 647 395 439 231 996 374 779 567 568 697 375 866 481 897 473 71 845 576 598 500 60 973 469 515 21 916 788 664 302 98 483 765 311 839 713 71 393 196 102 207 295 242 929 506 855 345 532 507 657 374 452 530 901 54 682 503 648 836 748 952 563 205 113 251 180 911 343 153 408 204 800 193 367 594 48 918 634 455 567 389 332 568 546 32 459 414 884 536 130 679 420 423 976 321 437 35 586 788 861 291 420 325 686 83 830 210 787 955 993 900 273 509 639 855 978 733 535 249 425 441 635 917 633 620 622 108 493 657 831 326 960 434 484 983 234 490 615 660 504 478 686 584 781 986 432 462 199 560 980 501 347 627 56 381 247 548 969 651 895 222 746 372 287 149 34 263 674 751 16 791 379 846 233 289 60 208 751 661 161 104 186 33 132 39 743 916 904 718 892 821 812 169 942 813 306 206 949 89 24 479 666 274 890 560 25 966 869 758 900 716 384 345 231 262 587 524 343 425 873 341 837 181 730 124 657 735 351 457 947 970 588 770 883 315 418 635 703 882 519 252 266 830 30 207 190 153 931 162 602 24 856 336 375 739 587 552 588 926 309 77 277 781 565 217 734 456 685 783 526 468 772 114 55 488 994 6 553 522 435 38 780 708 357 813 820 720 358 578 448 474 867 58 252 81 989 84 114 346 455 398 680 370 464 336 766 352 122 653 940 187 394 564 684 900 27 240 895 796 916 580 108 971 204 484 940 137 475 702 352 400 110 364 929 800 906 702 161 780 252 582 599 496 980 654 802 773 834 329 529 763 157 688 250 287 42 983 378 386 940 87 647 239 793 11 715 887 150 673 690 926 914 498 93 764 988 411 450 238 393 912 357 394 359 417 920 718 122 159 843 891 246 101 979 554 718 488 929 30 28 522 618 263 638 512 88 942 668 251 537 440 106 909 130 823 80 415 299 673 497 200 992 260 884 796 894 660 129 917 773 697 264 669 369 703 196 13 305 810 850 162 368 526 444 604 429 918 896 66 792 633 524 887 439 701 168 169 861 398 436 483 30 203 983 844 956 447 746 977 512 350 528 819 216 498 425 314 61 421 255 148 269 878 927 509 8 221 421 748 967 172 883 874 993 220 313 406 360 77 636 887 23 807 261 646 826 684 14 458 134 476 621 311 401 284 726 410 676 680 201 911 668 868 192 455 498 96 581 147 709 767 525 553 817 447 766 222 183 860 716 570 684 286 412 552 838 457 644 84 429 652 748 709 443 267 931 812 813 531 510 322 68 998 54 530 245 713 366 47 326 559 843 217 572 997 551 679 3 874 217 645 670 844 270 842 678 834 402 856 548 11 400 666 928 376 510 125 223 625 341 652 173 707 389 911 252 743 250 740 467 349 24 269 51 887 207 629 653 417 283 713 477 37 989 564 449 301 627 333 208 722 249 108 581 960 676 231 166 93 257 612 10 758 534 479 115 459 485 922 255 104 976 253 509 152 879 827 293 736 9 969 158 864 325 605 849 841 240 246 399 307 207 478 576 699 643 484 136 540 628 519 675 542 729 729 241 52 313 985 19 530 478 631 365 254 888 237 912 782 211 603 451 894 845 237 80 446 842 743 515 255 836 123 494 986 460 435 197 542 892 284 535 594 102 157 531 464 925 592 367 381 378 516 389 853 828 743 203 948 519 569 915 193 679 843 194 718 101 820 370 725 639 923 293 293 641 162 678 635 54 329 961 160 40 392 272 331 93 543 352 500 501 792 422 996 192 161 574 721 125 915 888 863 456 725 401 438 723 57 676 321 739 16 471 834 333 46 445 256 945 755 354 573 84 727 975 577 931 95 216 680 389 451 128 886 890 477 533 78 504 196 274 319 809 8 664 345 577 998 542 995 357 653 352 602 613 894 352 136 144 42 278 271 505 69 975 67 32 613 726 314 643 118 692 507 927 729 488 527 885 762 661 889 721 436 173 274 71 523 949 986 53 604 847 746 156 5 284 37 443 329 854 483 138 466 92 668 164 97 945 675 93 188 200 936 87 648 463 568 225 752 317 207 463 163 199 35 699 714 262 418 274 819 529 812 332 801 430 193 687 894 121 109 400 674 148 486 302 482 559 872 503 741 650 213 769 179 865 913 293 499 393 357 2 76 252 192 817 398 343 911 215 155 899 103 978 388 147 820 263 221 247 622 393 749 276 459 935 612 292 264 757 355 29 194 19 730 481 930 964 251 950 189 156 441 545 906 267 112 919 912 493 173 239 23 966 198 280 503 719 535 240 309 908 271 462 76 160 184 614 204 510 554 153 22 808 205 912 515 656 602 303 801 249 510 157 900 626 176 345 600 138 615 209 250 830 285 614 588 879 162 379 108 753 330 353 706 545 580 361 701 592 563 318 125 771 856 516 205 418 295 420 192 346 962 947 233 529 588 475 938 98 269 430 418 940 753 55 324 844 946 50 740 572 830 685 286 253 593 964 131 363 895 741 748 905 407 712 317 875 131 429 740 420 132 84 433 738 556 341 35 151 335 435 838 922 135 866 843 806 38 274 641 713 975 574 793 497 519 526 454 818 976 631 247 776 302 34 223 353 875 597 126 582 763 13 940 565 747 553 48 108 285 511 547 656 683 5 120 533 455 523 190 840 914 662 743 274 108 238 868 169 483 774 581 731 468 508 351 906 195 275 2 788 370 620 940 216 143 257 672 400 794 888 339 445 753 968 811 948 8 30 923 513 707 996 263 811 206 793 914 728 92 927 97 482 641 897 109 486 898 570 726 346 857 244 619 657 411 300 471 500 270 516 521 45 726 525 126 283 414 320 83 848 14 804 668 127 974 157 765 488 332 281 338 14 779 498 828 378 647 312 843 175 396 69 446 434 37 466 521 31 953 214 636 910 597 450 302 314 134 257 42 867 214 159 629 896 610 280 355 559 842 202 625 321 714 143 141 97 903 866 167 793 118 645 254 662 617 462 261 376 756 377 152 889 554 665 310 773 804 802 124 721 614 465 803 366 846 345 179 899 769 334 274 270 241 121 459 572 365 764 655 875 334 133 143 51 311 486 520 530 756 973 961 369 189 738 848 269 259 950 106 570 663 813 206 705 835 833 513 233 167 596 5 389 773 620 92 796 387 769 796 636 287 183 400 789 97 958 134 426 640 554 680 882 731 742 403 942 412 249 172 177 799 519 198 553 138 753 501 446 701 682 488 225 813 373 499 153 127 289 129 696 976 73 417 656 251 779 524 853 119 832 883 55 306 867 65 349 720 226 74 239 379 950 300 542 829 146 121 575 978 947 779 374 565 917 526 8 230 931 788 815 185 226 808 976 594 899 54 150 890 468 333 903 260 291 715 130 191 652 578 532 961 994 147 883 859 655 813 15 806 563 694 373 381 803 485 174 27 771 961 391 237 653 977 3 670 145 233 301 385 83 743 993 501 17 810 435 430 729 8 838 867 271 744 988 240 538 933 257 427 897 136 497 548 435 650 647 436 151 333 7 933 105 664 724 437 815 445 902 787 59 274 98 839 895 74 473 634 187 715 392 839 144 303 747 722 563 93 507 396 749 885 985 17 763 15 906 212 861 33 977 387 574 410 812 250 725 816 958 835 706 305 496 199 434 800 459 7 868 421 649 87 518 385 541 675 278 968 790 632 371 214 733 695 674 763 678 116 189 530 14 21 394 794 689 739 447 228 838 84 276 571 237 750 998 846 71 630 40 348 8 543 189 309 292 561 173 588 65 465 326 347 285 477 179 591 277 919 494 788 37 252 626 216 665 18 769 551 441 853 983 728 802 884 175 130 115 470 105 344 803 990 500 54 312 123 387 411 979 536 248 831 199 395 89 867 268 215 855 611 863 354 732 527 420 876 8 71 766 778 458 759 559 887 641 547 720 891 577 185 719 332 163 13 537 268 698 76 7 286 606 110 889 235 293 450 994 355 503 587 7 941 75 984 335 659 217 635 791 28 840 751 423 761 2 560 900 786 341 884 682 624 240 906 864 155 132 383 253 169 486 69 619 953 422 834 898 219 457 778 951 168 509 179 538 65 679 326 267 719 740 176 255 571 414 299 748 41 216 286 201 327 776 829 432 17 186 541 520 56 603 421 83 800 840 672 941 11 126 672 54 109 948 807 80 373 772 977 586 890 180 432 420 754 457 854 481 567 2 550 840 213 436 829 875 714 17 868 455 17 896 151 565 994 78 418 72 633 909 390 216 804 76 804 576 654 988 512 661 102 603 520 428 600 431 890 340 734 1 92 71 624 681 11 812 566 697 869 24 734 239 570 533 209 873 225 183 61 271 273 881 804 804 449 560 52 736 454 505 537 50 405 434 575 445 161 881 177 259 444 118 744 671 60 651 267 540 498 680 955 274 184 278 554 468 388 125 494 770 229 632 383 76 702 840 51 647 905 696 685 236 938 962 567 23 359 685 892 984 793 347 645 254 126 476 188 765 801 594 975 468 635 786 948 796 720 562 732 806 243 382 895 100 953 964 453 557 735 671 796 418 355 659 962 180 825 990 165 550 569 88 61 622 513 865 743 782 105 229 252 331 88 842 164 560 768 28 227 485 207 907 276 315 348 730 44 684 435 767 45 907 703 861 237 24 864 83 881 9 155 169 145 983 469 833 650 978 582 115 547 626 266 35 643 445 697 618 13 481 60 801 598 995 632 472 371 260 241 593 567 784 894 792 859 596 753 606 245 362 63 104 50 804 484 836 423 404 454 453 417 781 908 990 640 67 5 804 826 938 570 479 302 222 196 789 393 655 81 907 926 531 522 387 522 39 533 870 45 598 596 218 933 490 520 809 264 266 987 610 216 419 448 715 650 24 334 72 151 305 511 445 91 736 66 513 469 429 988 509 965 569 365 213 210 441 581 298 435 978 408 587 518 520 707 382 243 447 986 726 511 859 64 748 900 419 438 960 697 697 16 84 939 3 942 922 278 712 336 530 771 697 968 808 477 897 162 438 783 350 265 5 748 603 646 44 642 701 416 809 201 61 278 192 527 545 183 291 818 71 714 662 931 340 517 882 308 238 245 114 544 397 295 761 348 816 565 68 452 998 885 652 928 848 700 469 861 236 71 175 565 846 344 862 49 434 464 671 436 805 723 779 432 384 222 794 240 220 113 143 720 416 267 545 553 322 836 713 546 551 781 151 502 846 481 259 952 833 683 384 760 16 805 426 642 873 202 228 409 568 833 2 542 411 759 491 465 721 894 348 527 875 899 860 516 995 305 933 687 504 22 43 425 608 527 769 197 75 782 454 338 626 98 163 616 723 186 151 137 682 866 65 562 976 597 689 1000 930 503 697 760 448 694 238 755 430 87 905 653 279 619 791 781 190 474 417 175 594 123 554 188 714 994 94 539 894 309 729 413 468 32 130 467 907 752 574 209 697 58 471 598 261 953 379 71 309 68 276 218 888 130 333 908 990 831 553 383 371 449 870 640 241 338 515 382 768 172 336 171 766 807 616 420 33 203 743 269 135 328 628 837 414 948 254 334 332 609 254 117 108 343 924 952 251 38 114 197 172 659 526 403 200 209 789 907 474 21 875 457 234 300 839 300 979 278 371 57 359 916 93 873 134 362 941 226 370 940 656 437 304 749 828 601 162 61 673 178 479 198 339 470 776 572 179 333 425 678 235 691 552 849 988 77 701 526 598 974 204 568 752 261 116 903 272 753 570 713 622 606 708 292 665 282 549 122 855 294 268 7 594 396 671 844 260 485 751 374 345 529 9 768 715 665 306 422 578 812 998 66 746 649 214 962 695 724 381 989 831 879 3 689 647 977 115 713 527 887 383 358 857 101 295 778 506 407 162 802 475 947 851 142 928 472 535 486 30 890 145 982 349 844 481 910 639 500 379 86 665 123 581 454 699 861 599 524 537 407 528 368 204 890 916 320 823 126 732 65 688 750 675 446 192 602 586 187 592 395 194 329 729 335 227 132 708 231 441 690 106 968 601 747 386 179 89 857 615 225 558 376 307 904 300 790 120 988 817 408 188 760 189 222 732 69 609 611 261 46 489 880 875 350 353 203 954 630 376 539 783 458 285 590 285 497 473 614 632 488 669 113 896 248 810 380 758 321 263 810 965 280 198 744 337 776 660 671 28 77 987 891 999 454 193 654 147 256 169 910 987 330 444 616 845 165 387 660 187 766 438 287 433 66 290 373 291 215 279 278 134 847 174 421 234 765 735 733 521 261 35 835 468 921 890 769 731 300 860 982 137 414 368 14 291 307 71 131 428 648 650 938 903 539 907 588 336 301 99 433 316 153 523 493 223 777 240 471 381 539 371 987 532 906 252 177 804 542 315 686 280 25 458 15 129 508 760 828 560 219 168 145 151 842 480 145 171 875 31 329 793 29 811 466 826 779 606 910 596 670 398 288 499 795 443 807 116 763 789 92 690 484 857 65 441 842 193 834 182 211 712 713 934 844 458 600 680 455 324 336 799 411 439 123 705 479 295 761 159 444 300 682 996 48 601 867 675 797 366 607 585 698 570 236 664 504 803 580 125 766 931 251 630 434 517 963 720 541 613 37 456 798 914 335 614 494 936 921 983 878 632 653 495 596 200 200 353 580 621 477 435 730 33 810 335 253 1000 775 714 640 755 524 252 169 118 460 252 189 756 189 691 570 684 268 227 896 418 797 608 414 810 217 132 94 982 816 361 901 442 508 356 392 505 216 328 482 937 917 247 565 933 758 697 618 89 873 341 763 452 530 869 567 459 805 354 569 774 883 924 762 275 246 936 137 775 975 340 200 434 255 279 187 292 134 123 428 341 614 588 538 392 381 397 814 79 502 264 857 937 855 286 659 224 369 771 198 959 423 383 529 1000 769 798 627 975 312 311 504 979 480 170 603 457 681 984 806 750 312 525 860 156 861 737 572 635 64 86 134 36 290 510 666 35 167 448 373 557 845 704 459 173 589 484 283 481 205 8 440 781 407 930 264 131 536 298 207 275 508 794 443 858 48 27 637 714 142 165 383 869 379 895 114 32 764 717 728 271 24 221 522 270 123 308 263 796 710 839 833 666 214 633 616 107 359 155 341 422 42 284 730 117 315 418 241 50 803 264 353 473 201 516 23 568 265 95 193 324 957 652 466 968 40 806 514 688 385 308 877 382 459 532 480 484 465 190 6 245 47 384 580 331 391 56 297 159 602 539 598 231 138 759 775 438 412 916 734 294 59 175 252 380 174 589 512 343 623 908 670 948 612 606 189 190 698 868 853 873 337 410 102 944 338 711 116 629 906 33 346 441 106 617 959 690 919 628 542 255 215 871 88 205 786 460 763 384 65 91 372 911 449 375 450 759 11 362 864 393 203 707 304 364 469 381 158 13 726 313 609 387 196 51 167 789 471 538 597 198 247 882 586 235 343 371 166 37 223 558 603 462 306 931 989 72 599 135 180 282 296 480 853 774 857 976 651 290 718 217 371 981 113 14 187 250 567 48 470 953 574 543 610 498 993 742 112 370 83 693 556 950 733 212 633 952 402 429 800 595 243 178 713 705 652 63 175 641 95 747 895 162 772 148 439 71 911 461 192 643 160 694 461 63 122 226 902 731 719 3 207 116 539 140 393 762 149 642 586 404 683 938 700 746 608 695 902 974 672 447 259 644 791 276 96 220 812 210 647 323 227 544 870 677 56 212 889 969 57 379 240 872 107 943 963 852 494 338 399 847 746 226 790 748 839 700 444 636 151 762 549 104 241 336 307 625 717 110 797 57 349 479 605 497 549 892 291 460 274 393 55 662 464 106 862 201 377 532 535 772 777 484 843 891 719 657 943 185 880 752 356 445 546 493 608 479 777 22 780 967 982 371 333 594 548 896 26 878 897 347 691 825 138 694 940 384 156 986 939 518 355 849 773 566 804 81 218 277 522 997 627 929 64 686 125 261 443 37 994 672 746 362 220 800 458 811 610 32 499 961 306 184 13 920 502 250 384 372 209 725 724 239 324 442 818 282 601 603 736 628 37 923 452 649 788 492 552 327 397 7 42 122 413 302 217 182 372 525 630 144 21 285 111 952 195 590 728 888 822 753 926 403 367 324 258 854 905 876 453 661 413 197 78 432 236 417 624 654 682 605 42 475 872 942 220 437 758 605 560 810 134 538 437 791 442 642 529 606 610 781 88 514 753 479 886 348 880 540 322 673 704 185 486 36 778 901 484 979 58 490 964 673 960 15 366 14 494 940 927 253 955 946 487 732 708 863 430 349 30 480 845 675 707 678 455 268 552 118 560 530 984 766 14 406 842 113 797 361 203 166 858 406 189 94 993 415 778 874 21 692 418 668 663 340 364 561 708 916 987 789 316 839 248 27 51 212 379 242 561 776 900 2 113 759 736 758 830 721 336 93 454 370 995 604 669 108 337 707 169 575 905 501 734 330 225 391 720 872 988 401 966 781 327 75 740 511 721 386 377 802 586 162 845 569 629 180 307 227 919 253 338 411 442 485 216 320 338 563 313 397 772 443 133 5 948 558 633 555 490 496 177 232 367 922 118 238 460 557 376 769 179 438 658 485 431 609 742 393 653 98 70 706 553 491 729 684 305 35 374 792 147 251 194 646 821 519 213 841 384 417 795 999 976 585 80 132 480 253 703 412 791 981 997 609 715 991 604 600 357 819 447 543 727 840 38 979 800 522 104 993 988 698 106 508 602 409 563 636 603 478 99 943 365 889 151 200 794 179 968 202 732 4 120 64 44 529 867 683 709 10 686 325 997 701 800 633 707 940 644 477 723 386 113 501 632 521 683 881 644 291 855 528 661 879 260 616 205 645 435 485 388 477 885 399 78 17 572 887 926 118 817 367 513 67 877 617 3 23 133 718 468 607 258 133 48 633 912 938 110 104 757 92 643 871 867 870 410 143 99 117 258 796 868 498 85 748 135 24 29 797 721 588 132 820 897 84 379 938 925 135 128 124 779 180 24 634 569 140 387 844 829 884 304 173 83 179 378 179 729 327 491 916 429 644 488 35 515 33 118 235 287 969 233 478 898 61 127 532 27 220 918 867 394 296 504 169 742 671 553 697 48 999 304 584 413 158 279 216 994 656 146 648 426 701 673 671 597 86 313 319 594 430 649 368 413 116 304 386 284 742 84 533 637 958 45 38 559 997 270 813 373 13 9 989 188 92 369 402 350 514 599 734 602 61 572 976 206 550 141 794 735 278 6 76 55 874 464 336 74 447 373 864 455 463 434 158 924 805 772 599 762 453 967 898 319 455 576 805 350 540 468 66 88 320 172 224 290 839 740 262 844 765 665 505 102 55 827 4 802 468 563 75 277 432 538 980 807 407 623 31 905 277 988 628 857 31 813 754 37 541 401 596 199 838 386 290 309 980 556 530 141 448 760 798 121 623 897 157 31 985 962 859 384 236 314 198 455 446 40 75 754 945 303 601 28 570 666 66 93 916 40 218 263 290 612 324 384 711 451 973 332 560 791 750 78 445 564 47 383 734 777 137 452 816 879 518 47 128 858 649 144 944 75 309 682 173 933 425 944 554 532 978 715 743 624 807 241 237 898 558 876 189 627 176 548 400 422 324 18 231 182 861 440 637 451 926 346 201 410 960 589 624 578 496 44 313 650 747 452 211 927 318 366 41 825 321 112 199 844 711 36 874 572 678 41 580 762 22 190 65 715 617 164 738 707 760 198 589 991 750 33 93 785 291 939 745 151 500 717 143 262 642 150 354 759 754 742 616 312 342 3 440 251 259 340 376 48 178 116 564 994 529 613 1 438 693 375 792 510 255 174 38 811 529 44 730 156 574 239 636 738 559 595 855 981 39 984 11 930 985 32 281 804 149 419 507 228 38 898 925 850 233 815 597 421 143 295 289 591 576 842 77 802 610 815 456 757 901 41 789 599 195 132 525 231 497 138 990 130 386 501 606 30 725 531 574 660 105 656 984 926 849 984 37 361 898 899 833 999 551 660 138 128 415 923 725 214 17 96 138 872 993 980 665 698 968 675 567 766 591 23 221 877 68 511 715 751 844 416 818 587 120 775 510 641 694 760 285 82 700 903 438 623 749 526 378 247 175 792 990 121 742 598 318 947 80 135 983 401 105 209 132 502 581 812 410 834 414 859 293 804 849 987 949 578 514 185 518 295 391 856 772 923 821 514 198 67 159 835 742 654 270 890 712 152 93 507 8 967 424 66 756 332 371 395 994 492 345 460 165 418 378 940 202 453 105 643 221 85 916 929 190 539 391 469 479 599 154 432 99 336 878 374 154 261 539 64 554 536 242 506 451 827 14 356 665 388 331 230 242 821 349 703 908 582 128 593 983 637 618 786 660 213 702 711 58 723 257 257 202 339 843 240 103 997 834 169 569 124 681 763 947 107 188 213 587 635 196 354 104 617 706 628 670 854 214 27 953 456 629 699 323 78 559 577 152 321 888 731 973 706 729 323 348 893 908 656 724 112 653 621 324 357 506 140 444 219 596 412 844 190 466 288 396 805 360 163 661 99 653 308 6 894 995 11 664 308 334 295 711 637 758 581 517 959 399 459 409 18 381 965 324 587 288 481 213 738 244 509 94 981 436 42 159 766 661 120 416 777 391 662 964 344 246 621 365 447 387 156 144 83 265 968 386 610 335 452 408 983 310 62 360 970 420 64 217 216 657 791 362 212 566 256 968 188 641 289 86 82 610 615 165 375 512 429 675 960 605 632 991 892 862 750 625 811 477 229 383 321 943 178 208 443 64 952 275 70 966 943 418 940 615 725 601 27 408 481 493 917 671 69 73 431 510 354 291 152 531 575 949 733 592 498 471 253 558 680 802 714 855 508 702 247 441 869 832 579 161 835 122 830 806 69 238 60 434 604 579 20 990 959 82 27 635 349 138 835 855 723 557 616 723 737 219 584 163 924 943 731 608 312 94 45 647 749 899 563 130 571 339 390 338 900 509 299 327 557 700 514 485 59 548 714 144 314 406 103 266 8 81 710 3 779 55 112 127 401 30 245 849 880 350 358 506 708 272 211 642 734 817 921 4 644 992 390 947 444 996 145 405 965 479 929 947 465 647 558 162 616 460 199 981 925 786 83 865 557 300 350 312 805 381 420 163 423 169 804 189 364 185 94 589 635 801 172 218 515 970 351 20 641 578 814 873 957 993 906 950 370 537 927 829 157 438 87 475 393 284 589 990 676 521 762 82 214 805 422 930 211 880 517 978 516 221 908 530 291 529 852 47 110 840 213 817 66 3 513 324 254 566 956 327 60 677 489 634 757 295 729 63 862 791 167 129 183 392 810 621 350 62 642 514 140 877 462 459 861 937 724 299 283 357 593 219 160 240 888 971 596 640 738 920 805 247 912 190 422 248 383 626 572 775 294 594 909 339 661 651 106 929 226 219 596 400 456 172 119 78 159 757 749 823 848 917 427 522 461 795 137 631 532 273 243 143 648 446 461 61 149 334 171 783 369 669 703 229 721 843 578 3 909 224 684 947 264 68 275 591 991 501 139 854 972 196 120 226 21 626 948 528 895 113 202 650 759 728 525 384 498 45 450 523 941 409 529 432 715 499 207 348 822 278 64 736 686 947 760 135 147 530 612 959 893 542 374 726 795 61 671 248 879 377 779 539 821 4 66 628 342 553 282 828 904 851 782 925 305 958 310 300 89 802 664 852 816 116 365 327 641 973 98 700 64 754 599 867 41 411 294 146 340 697 56 595 311 400 387 237 658 766 487 219 553 374 982 457 111 756 641 121 537 465 211 521 328 204 608 944 290 845 986 655 64 226 15 830 800 97 488 695 406 31 882 853 555 406 413 321 26 275 17 225 112 617 910 591 256 701 4 84 377 600 345 176 858 812 55 304 439 956 396 544 711 354 75 580 898 422 861 39 324 308 691 757 400 94 992 169 948 738 527 948 972 472 980 994 907 564 114 859 337 345 41 494 704 772 560 926 542 535 506 850 279 71 395 644 233 697 607 343 637 43 450 132 252 484 434 180 824 647 686 123 328 441 733 306 174 648 908 546 623 964 43 261 718 675 292 34 204 122 824 767 571 147 507 292 484 774 640 746 723 764 732 631 640 23 340 566 158 185 734 527 630 346 266 269 494 392 255 676 789 628 646 403 608 98 304 584 842 502 881 874 196 298 381 687 154 614 433 999 236 113 314 828 57 995 357 662 160 325 374 119 637 698 20 520 872 951 951 326 535 436 260 65 285 278 599 522 129 814 606 26 314 732 926 435 345 217 908 172 429 272 474 777 451 872 789 162 995 269 171 392 82 449 318 809 209 404 692 226 879 815 126 174 600 727 78 7 529 399 782 788 427 517 857 882 946 426 171 513 622 494 756 138 324 365 76 715 425 805 272 545 266 188 8 482 769 151 934 660 754 441 735 393 476 627 433 738 783 92 441 422 102 716 849 409 329 714 19 975 139 788 311 913 381 342 335 223 966 568 768 887 304 188 198 177 833 195 756 466 750 495 602 426 855 996 457 119 854 38 982 754 394 224 649 872 314 630 455 338 454 658 406 786 123 414 846 945 42 686 927 720 774 850 796 402 700 597 769 514 61 997 45 546 909 913 811 349 295 588 877 471 44 356 630 116 97 138 430 873 87 394 56 553 858 787 917 821 575 514 188 717 813 31 891 237 26 66 144 76 252 518 932 252 296 924 574 87 815 837 841 937 449 836 472 481 119 495 989 927 182 782 129 645 509 1000 745 285 900 507 90 528 716 287 37 362 477 280 181 176 21 679 648 751 262 60 900 527 817 655 837 960 227 881 444 361 681 998 775 996 141 609 873 869 550 577 530 717 465 443 112 345 696 911 463 268 522 612 268 415 829 562 147 889 479 228 206 418 873 621 517 377 662 621 375 836 456 130 606 314 363 975 676 10 793 304 264 411 576 824 137 527 735 11 719 256 905 462 690 527 89 143 11 428 714 817 140 503 265 788 968 398 170 934 420 299 353 950 127 880 796 499 710 560 729 207 298 614 597 989 510 855 384 737 977 882 200 41 41 241 971 685 451 278 339 10 307 100 470 690 867 934 748 744 862 260 112 529 737 814 168 487 780 114 684 204 41 581 875 199 905 782 24 3 828 855 359 635 435 276 805 65 181 509 304 57 836 658 453 273 276 457 691 157 562 390 503 403 65 462 693 313 467 285 862 114 35 632 823 25 317 992 65 581 511 894 979 567 165 755 453 897 939 865 919 613 935 353 712 941 77 997 460 10 402 80 216 637 748 609 504 162 525 260 90 240 518 192 973 715 962 591 326 317 552 656 904 313 336 563 291 828 558 723 914 975 669 876 696 195 110 803 560 494 582 973 500 382 897 664 699 57 509 541 475 56 82 826 411 813 149 719 65 443 500 27 939 472 771 447 43 431 871 30 954 372 323 361 923 278 362 510 179 40 906 400 963 83 610 390 802 701 503 574 952 194 390 94 885 820 712 780 387 94 121 252 986 426 414 879 666 404 609 516 401 857 743 501 555 402 823 860 617 372 392 234 376 786 695 781 795 344 71 429 320 216 560 260 70 126 372 314 20 272 874 981 30 319 984 163 119 839 724 207 858 676 9 957 386 74 125 784 279 300 891 156 74 267 519 737 82 907 981 18 564 189 393 502 52 894 594 108 590 644 238 876 957 52 964 117 260 254 929 932 988 960 581 909 17 988 809 494 451 45 948 669 855 317 718 369 418 555 804 840 230 344 613 860 358 64 234 211 222 509 321 134 288 566 482 981 17 985 781 940 190 958 224 997 594 77 80 709 657 954 821 74 575 492 157 280 324 463 893 996 630 905 332 267 249 510 849 456 750 907 932 641 519 861 564 81 123 796 163 666 976 1000 862 426 990 190 665 925 800 949 997 824 717 850 416 499 745 788 222 655 527 231 567 114 758 415 629 955 10 814 647 610 81 620 955 793 520 740 521 307 100 364 653 521 664 933 850 179 183 407 306 601 892 210 926 889 288 241 299 694 158 78 585 444 382 374 22 706 401 545 714 317 720 94 63 128 511 29 648 345 178 935 185 272 711 271 786 439 505 960 762 728 392 19 958 660 508 870 601 674 735 578 19 842 741 133 860 790 142 299 726 534 685 694 619 175 918 73 104 695 204 114 796 386 508 567 695 393 727 837 933 553 824 53 354 524 364 311 752 815 718 258 38 564 293 701 23 972 516 167 366 352 794 788 361 321 409 320 957 921 22 961 215 993 621 126 405 583 112 894 439 436 729 735 11 969 265 169 609 929 772 998 31 477 572 958 119 951 919 678 59 723 411 325 357 712 300 663 724 333 571 630 296 292 133 601 677 931 312 80 989 104 886 555 588 552 361 146 813 948 622 724 18 370 713 279 454 33 30 374 35 594 838 986 730 564 965 20 428 236 947 977 547 762 43 12 600 761 743 45 227 164 657 883 325 670 259 38 912 46 793 816 771 547 363 500 676 513 762 51 206 27 886 631 467 937 601 799 941 203 658 504 553 195 954 401 854 101 536 958 441 927 460 793 353 793 351 812 842 306 664 389 564 482 403 864 836 261 202 937 531 982 761 502 884 82 889 282 23 718 758 76 748 460 516 910 429 811 799 515 492 463 125 597 118 341 458 691 60 81 175 503 34 108 759 554 541 779 712 412 861 852 301 275 924 947 631 774 604 784 524 536 499 504 783 774 421 469 528 913 685 660 820 826 268 511 549 35 890 60 145 811 515 478 349 688 787 186 248 284 758 388 478 550 160 419 282 753 727 970 767 814 194 876 860 316 365 397 362 896 885 178 86 239 675 746 807 604 840 444 833 799 101 861 270 226 159 641 513 539 378 589 504 278 760 687 971 360 687 900 450 749 316 895 928 829 231 516 761 847 480 693 859 236 517 290 71 315 575 520 485 300 228 491 433 538 21 288 313 9 542 848 180 871 499 278 226 227 478 664 48 736 838 495 750 996 46 115 525 263 786 503 628 41 738 839 345 474 292 960 630 199 296 493 902 303 484 654 334 866 653 460 245 82 686 782 272 775 72 913 720 817 962 938 652 31 97 862 217 305 221 879 650 549 611 424 633 42 945 301 542 681 396 761 596 915 433 181 331 56 470 210 564 71 401 823 220 835 463 999 985 178 571 817 280 416 726 504 243 860 51 495 857 775 525 358 153 545 212 622 980 57 543 107 384 322 661 533 425 879 515 923 291 502 671 13 517 352 623 880 752 791 27 295 184 634 740 388 626 698 237 198 516 999 574 242 625 403 534 293 225 841 178 346 579 599 239 99 527 920 701 884 523 61 7 585 417 566 460 553 406 205 537 390 510 275 258 915 529 375 376 440 90 652 805 6 814 818 502 987 398 24 57 222 106 123 802 121 768 941 805 308 562 828 631 314 137 426 965 10 188 432 78 939 747 794 753 36 786 353 323 385 724 109 354 905 714 473 699 424 315 509 629 249 774 69 999 454 36 261 807 281 864 919 700 676 9 696 841 57 860 502 132 269 679 621 838 411 362 961 186 279 140 983 354 335 724 356 979 152 806 667 823 181 496 431 614 782 209 695 854 583 988 790 212 55 317 455 885 839 742 159 626 722 440 719 187 198 15 401 691 545 465 7 363 519 704 737 521 930 741 752 195 672 412 595 80 142 384 523 347 845 903 867 145 403 714 136 351 3 158 135 204 239 560 298 367 580 632 260 911 289 701 720 152 872 897 134 159 82 34 343 265 885 870 682 760 480 966 698 825 352 693 606 43 547 565 673 765 24 97 772 543 354 703 93 627 792 129 870 810 388 13 535 554 505 614 683 136 794 770 573 572 9 756 228 329 686 192 296 565 22 963 191 114 652 214 740 585 920 509 670 208 606 717 585 895 2 266 538 664 789 536 664 107 803 343 33 152 292 314 425 585 380 216 213 291 379 138 380 696 218 21 279 93 841 962 319 921 952 22 179 864 853 452 422 703 237 486 777 44 281 643 626 759 269 187 369 284 637 569 65 143 243 746 998 902 80 975 339 99 347 149 431 15 125 579 18 844 134 984 287 144 12 550 827 395 698 68 654 809 543 81 879 115 254 478 233 778 615 269 491 591 747 909 208 411 924 1000 77 751 424 810 878 210 445 842 449 832 120 874 244 121 920 576 178 80 507 623 129 119 216 329 469 1 150 790 399 939 184 352 977 302 787 487 433 396 493 355 682 849 534 96 24 709 990 415 924 455 861 194 548 404 352 491 907 307 959 748 554 767 358 683 900 706 754 166 903 22 49 422 161 686 917 398 590 522 700 919 38 781 5 477 508 504 798 434 368 58 676 576 968 291 449 318 955 343 112 406 279 153 303 536 311 355 650 529 805 74 97 953 98 624 166 738 93 287 734 914 203 556 766 667 505 694 311 113 124 915 70 56 851 557 766 102 95 261 743 79 524 742 850 867 794 236 819 268 791 638 145 996 198 528 209 574 561 578 948 921 230 471 844 14 639 581 584 151 279 283 405 209 898 552 620 544 900 787 239 862 892 888 119 768 972 212 469 178 404 847 511 637 537 93 171 796 868 157 371 923 870 583 325 821 246 648 606 241 548 290 338 956 689 401 92 645 662 73 846 631 323 332 413 379 465 77 793 188 930 110 103 792 957 594 60 30 237 279 134 596 600 448 112 404 284 951 873 488 613 184 471 946 257 245 602 949 948 450 648 349 388 628 525 930 523 877 988 350 400 965 204 627 29 768 14 782 536 159 506 807 852 833 61 475 744 455 747 6 28 700 620 75 663 545 456 502 481 503 278 264 334 214 132 704 204 260 467 649 823 26 15 797 147 968 742 318 75 354 43 589 216 377 2 139 755 708 650 990 541 559 366 423 4 398 187 953 610 516 80 540 864 903 480 784 607 241 467 512 674 902 401 466 412 579 5 978 136 797 713 465 350 901 248 947 585 776 791 737 920 892 246 49 4 820 25 919 39 951 962 942 796 86 645 53 64 656 146 355 319 475 306 972 318 179 34 814 4 948 174 524 604 93 848 727 644 680 914 92 828 609 337 952 206 65 875 177 438 125 516 824 397 111 904 915 965 862 162 756 234 177 324 265 265 223 90 863 198 138 776 424 168 537 372 435 314 126 819 235 577 874 707 145 861 836 422 470 418 700 773 164 272 737 134 940 330 476 454 741 140 377 240 235 709 565 437 106 302 775 402 50 87 220 531 709 392 976 748 765 362 205 893 755 235 700 704 740 520 825 231 301 459 818 665 233 50 6 6 62 920 737 977 818 704 447 647 532 119 135 59 795 985 349 568 904 396 46 819 870 105 409 899 574 592 563 937 642 825 324 207 912 64 728 169 522 27 340 312 709 941 768 58 302 981 462 107 897 637 995 847 572 827 360 839 999 841 10 871 766 414 45 889 262 31 507 167 539 569 250 778 820 443 776 882 580 724 811 23 818 289 805 445 799 276 10 785 511 205 292 45 109 671 408 972 945 206 813 80 537 881 276 287 598 106 860 298 617 411 152 331 18 431 39 894 923 990 601 554 764 383 2 605 782 993 521 716 975 638 793 135 830 981 994 15 222 866 621 147 731 259 970 58 151 172 957 894 161 515 910 820 476 20 733 452 754 403 166 702 469 389 404 721 621 387 397 174 671 708 256 362 71 618 950 888 507 434 352 894 700 549 553 765 256 996 965 950 114 289 528 63 874 240 988 899 911 137 566 236 585 376 464 127 105 838 798 986 482 403 786 431 718 37 941 958 570 534 137 527 918 811 159 557 882 573 942 132 157 276 536 77 369 293 85 267 68 998 607 139 764 61 861 564 17 431 925 924 319 438 338 132 370 656 908 524 129 908 396 878 972 582 246 448 811 319 984 314 526 357 927 787 972 64 632 109 992 544 80 574 422 137 30 522 925 417 310 8 41 107 966 354 229 971 659 38 602 365 328 518 805 349 479 856 199 69 23 165 699 994 204 374 7 662 65 284 184 94 232 202 873 839 815 127 131 521 29 930 668 901 879 488 484 90 399 225 518 929 672 283 48 682 550 643 540 343 317 26 598 962 779 390 350 587 478 736 696 933 283 370 709 955 310 879 129 206 349 427 505 210 472 804 255 608 445 638 940 905 348 17 59 142 450 229 751 427 490 413 597 53 255 134 491 355 456 40 187 815 788 857 822 581 569 909 411 551 642 649 59 192 441 954 606 93 997 41 462 735 690 985 16 310 977 615 635 997 521 339 97 613 488 759 949 16 648 111 374 581 871 335 640 848 636 816 575 279 920 359 79 63 652 852 785 173 233 987 933 954 316 565 703 349 604 621 186 57 189 382 1 596 737 691 225 665 116 617 716 955 606 456 958 946 979 330 45 675 43 174 685 842 135 478 840 89 626 160 545 186 767 291 438 51 995 589 535 251 229 644 974 144 150 65 535 947 890 135 335 633 273 575 683 20 971 693 742 480 196 200 733 306 350 934 949 63 475 252 560 233 310 734 2 321 826 228 308 995 244 301 744 176 94 935 721 80 289 634 261 904 770 331 730 19 476 724 707 895 213 511 701 873 13 360 274 530 266 562 386 87 596 607 134 286 287 308 18 357 856 401 13 457 840 988 948 823 866 401 217 219 405 400 13 113 477 137 508 52 945 197 575 256 982 244 895 205 825 2 651 225 895 938 135 353 405 525 256 667 785 556 615 811 895 105 632 824 203 360 379 431 948 159 337 10 141 573 131 32 922 111 448 369 455 236 327 89 730 852 796 479 821 319 419 626 810 943 800 955 562 93 752 127 607 908 334 55 89 217 228 855 97 23 66 575 429 301 529 910 855 284 12 221 146 285 9 70 398 870 851 440 966 320 724 682 565 87 772 814 126 795 783 832 369 222 243 700 229 501 727 131 783 470 353 815 430 112 339 80 288 66 479 33 301 275 924 232 49 953 962 623 690 164 624 681 691 405 795 940 39 105 635 876 646 996 224 540 649 113 774 417 310 307 187 928 760 817 619 858 286 803 948 62 694 433 551 822 298 363 82 63 176 812 268 758 268 978 331 845 789 828 883 374 346 507 621 811 677 795 341 250 220 591 938 552 159 824 189 175 230 926 529 767 8 30 837 72 370 746 378 51 532 775 171 206 419 49 350 456 176 900 687 971 735 5 547 194 517 628 11 531 671 455 725 557 398 343 24 553 637 63 983 380 905 514 617 50 950 417 133 613 999 203 327 884 409 228 215 291 926 536 532 278 939 625 713 441 770 782 655 230 230 434 893 559 688 579 968 697 960 959 172 551 272 799 119 490 359 830 654 321 844 516 782 329 597 178 156 854 318 120 241 926 240 796 527 353 973 825 337 472 72 42 900 86 562 176 252 748 865 546 264 888 204 351 743 112 559 690 113 39 550 635 640 337 841 290 652 549 403 806 428 655 913 615 477 618 813 474 826 382 138 397 151 387 501 523 465 71 975 806 283 729 729 597 470 61 708 643 769 372 260 795 985 211 623 220 159 532 982 901 452 883 751 816 997 631 807 164 89 54 121 336 829 293 268 928 539 207 540 493 773 30 692 923 476 885 830 957 122 531 694 366 510 80 941 809 768 244 433 11 698 232 503 565 560 957 281 37 796 539 29 716 918 997 592 840 8 362 550 241 726 897 331 76 328 726 111 797 198 238 761 771 990 199 889 839 192 116 488 490 425 902 718 280 762 57 555 161 240 529 973 240 448 831 665 109 657 819 256 711 61 416 682 588 717 780 818 232 594 882 901 383 350 473 864 362 989 587 442 548 754 414 336 700 722 200 71 104 929 800 653 430 690 591 189 582 349 880 714 841 914 750 435 575 116 654 781 273 685 650 430 851 142 558 818 708 357 267 231 165 994 987 478 844 213 500 495 505 431 282 759 897 10 603 898 508 226 363 22 629 365 117 663 483 339 111 378 659 793 552 695 133 692 90 474 208 190 389 399 535 464 891 915 869 649 414 229 651 197 759 378 525 616 520 263 97 691 558 661 128 608 579 641 334 618 210 139 873 780 795 803 381 269 557 308 130 384 797 800 772 395 480 247 925 994 872 648 464 176 807 766 336 60 422 462 560 276 605 32 468 25 189 256 337 576 110 541 464 170 840 650 627 413 432 237 645 116 495 971 973 304 975 710 36 274 657 315 801 888 203 34 910 764 440 611 557 81 842 70 820 914 928 514 389 302 329 965 412 132 902 598 665 18 26 967 596 483 554 475 541 151 166 182 248 726 610 765 76 402 688 988 52 794 788 794 609 502 563 950 511 510 10 865 846 710 988 34 924 454 746 488 774 914 286 907 515 60 452 301 6 615 75 342 918 942 815 889 695 428 734 450 156 363 352 599 869 864 271 671 32 786 499 271 966 457 996 215 814 214 789 455 1000 150 782 726 325 437 104 652 787 970 615 502 764 185 396 429 27 240 855 296 298 151 720 979 265 181 988 929 145 30 831 580 825 696 883 132 432 830 737 533 787 717 185 668 699 376 845 624 194 918 83 253 904 139 502 966 478 963 100 298 673 894 686 747 418 596 533 358 474 140 275 118 777 753 804 352 777 839 701 39 289 990 52 95 482 738 102 907 999 858 442 744 431 122 912 736 579 987 821 101 704 800 772 911 573 633 196 980 892 710 497 940 688 527 404 568 138 439 91 297 562 824 656 958 839 445 98 463 281 658 572 777 527 634 444 76 885 47 669 2 443 592 350 928 661 435 714 514 146 83 255 348 433 973 941 147 976 903 979 160 402 11 857 321 100 544 719 305 144 803 567 124 216 218 672 912 667 443 101 501 448 306 990 584 752 524 208 169 411 695 124 234 544 537 881 587 240 55 170 586 95 610 171 61 739 123 116 873 17 29 388 151 93 418 899 68 50 869 440 766 607 846 366 306 437 51 962 675 672 465 662 234 137 826 920 540 178 593 466 13 766 812 160 32 67 237 571 871 696 178 62 124 342 392 837 844 488 600 39 512 388 864 218 570 810 489 212 44 531 57 389 906 559 255 138 906 202 708 477 863 50 605 272 204 352 663 647 768 999 667 532 792 770 208 22 663 445 181 453 177 185 153 926 694 182 430 651 709 736 357 428 881 899 130 750 46 997 400 156 652 538 661 764 335 633 496 294 911 147 888 45 137 151 137 774 361 64 333 3 113 631 332 638 585 353 759 769 40 689 984 371 69 219 922 199 540 424 632 510 57 712 37 795 17 999 762 421 414 9 646 763 737 761 261 605 492 508 201 402 551 796 918 924 565 959 316 100 703 347 603 281 781 435 697 652 674 92 615 101 913 793 288 899 369 363 545 302 168 740 934 245 760 238 47 802 685 990 285 757 809 406 761 70 786 77 750 502 426 383 350 783 659 631 472 221 305 967 510 624 998 517 809 149 813 781 705 96 672 424 167 140 627 790 548 757 114 810 429 329 839 83 318 237 594 697 649 560 800 351 256 722 93 208 936 416 284 845 199 789 147 673 703 91 887 921 803 962 855 33 492 625 812 788 278 218 873 716 65 470 218 710 426 357 233 31 577 330 527 403 710 334 548 361 829 594 443 349 477 750 120 343 309 883 465 64 630 458 119 945 170 899 881 579 945 847 503 421 97 797 585 256 74 627 278 559 895 796 677 412 335 573 685 205 961 406 470 653 690 461 401 891 133 672 449 229 630 679 703 6 7 453 655 296 282 314 48 654 467 67 207 796 159 92 40 866 688 121 342 96 552 69 779 794 108 261 645 61 591 868 150 763 200 909 318 621 886 39 287 746 953 602 217 156 97 566 419 40 500 615 890 122 915 697 721 540 613 719 851 321 486 271 664 135 167 727 265 656 875 39 443 751 900 868 311 440 903 369 607 306 572 852 204 201 542 644 52 503 275 589 265 386 136 903 51 702 987 869 5 263 192 398 566 137 882 853 740 691 703 617 456 212 68 704 18 536 184 610 39 518 985 522 525 204 354 941 815 968 926 422 907 477 85 333 309 407 722 475 670 655 336 794 436 258 282 298 647 579 703 923 286 117 46 349 493 80 841 752 888 612 631 237 169 62 453 249 447 406 111 905 988 670 735 419 953 887 791 964 955 904 394 110 395 248 328 816 406 896 760 760 89 966 313 240 12 308 259 325 997 245 154 592 246 662 119 462 892 762 894 762 725 644 224 925 315 132 673 390 589 924 666 780 7 29 41 826 658 790 635 229 214 719 701 825 890 23 707 85 3 897 928 930 461 654 125 955 447 366 242 691 445 326 9 118 700 199 602 655 252 259 30 378 110 528 65 135 652 685 753 647 189 832 422 186 457 353 304 530 435 462 949 646 881 657 871 494 863 862 487 241 159 963 225 958 969 85 96 214 544 333 762 646 735 767 662 657 383 143 419 546 790 179 188 8 131 414 570 991 112 630 726 158 884 828 218 681 621 278 709 328 389 217 131 157 390 801 17 368 842 195 391 314 608 41 120 130 678 341 630 814 767 887 984 121 606 106 522 500 503 168 462 449 820 703 974 858 653 310 463 74 211 377 864 679 79 919 416 685 652 429 50 501 567 278 841 620 57 294 570 446 959 97 826 407 80 798 446 188 388 27 601 846 556 458 676 601 737 947 998 445 892 38 872 388 777 981 983 543 984 157 399 41 399 414 311 204 296 52 935 409 89 717 713 13 962 856 311 512 380 381 613 385 987 473 498 318 991 16 19 954 321 585 719 563 810 947 265 449 48 763 222 303 417 917 686 290 269 318 309 514 981 88 453 560 676 313 557 135 172 541 259 583 662 385 187 940 830 340 90 237 444 948 926 738 772 489 609 964 549 509 289 559 986 961 777 230 808 962 128 461 192 936 689 482 267 277 39 961 463 67 168 646 390 261 634 572 666 821 753 317 134 169 103 616 151 999 763 658 438 944 159 707 30 931 53 264 313 326 28 994 715 610 33 347 182 322 48 251 397 973 108 310 279 331 87 824 208 433 778 989 956 167 543 138 477 873 384 692 443 211 159 134 13 555 507 847 59 250 886 723 428 140 746 390 245 37 744 415 808 890 399 590 589 838 175 107 461 84 257 490 702 820 442 464 680 929 918 401 635 804 963 195 705 764 789 845 686 108 364 714 937 789 115 793 489 292 410 783 465 666 362 502 396 55 313 846 752 398 570 212 333 65 951 375 95 908 401 254 295 817 85 814 583 14 2 447 817 251 795 532 740 789 833 545 563 915 114 661 75 386 578 979 371 763 923 152 985 739 904 153 884 145 119 624 885 819 607 835 460 391 797 496 431 922 569 377 165 322 528 295 60 834 525 679 337 826 158 750 974 733 389 727 217 517 286 335 555 655 369 511 746 530 821 916 319 382 556 296 959 434 767 774 952 883 738 289 344 146 800 677 891 893 592 57 509 822 963 539 950 921 953 875 272 77 960 537 18 950 651 108 414 781 931 405 605 602 494 544 569 796 485 836 899 236 865 993 991 432 17 300 140 986 259 567 617 562 855 773 900 337 769 52 467 606 563 319 354 448 680 163 363 303 735 474 293 63 810 288 236 415 711 571 937 708 447 786 559 23 14 747 494 818 196 470 464 826 802 379 13 893 887 288 380 244 344 426 22 158 426 702 944 95 413 29 326 985 436 123 977 268 692 706 569 272 677 689 579 350 357 65 674 870 975 868 957 2 397 57 976 417 397 252 723 885 403 237 408 392 666 998 259 654 242 268 292 513 814 873 551 932 55 59 444 388 750 686 311 899 979 424 264 62 670 45 331 79 378 961 44 367 522 382 169 638 325 573 797 560 808 346 997 103 236 791 947 909 339 721 253 267 416 345 501 864 958 926 954 213 916 503 492 14 300 807 620 48 901 838 213 463 369 518 205 503 8 330 847 713 612 217 860 587 801 110 876 817 433 980 399 686 332 850 18 504 819 203 408 970 616 745 545 831 966 832 330 425 396 566 245 826 30 490 267 974 367 635 408 473 611 618 779 1000 667 646 475 270 768 678 859 271 260 603 67 670 259 177 236 765 708 76 760 132 901 335 857 357 482 274 628 782 449 807 208 548 419 319 561 771 877 179 905 871 661 984 491 143 883 680 457 60 688 802 977 259 141 402 135 197 416 753 622 345 166 50 128 807 402 433 57 299 845 529 693 218 391 767 4 344 513 363 360 82 145 88 549 950 385 720 172 981 143 180 247 730 661 139 405 116 199 965 378 903 755 371 632 520 57 9 662 776 782 946 209 856 157 904 287 590 898 459 855 839 465 680 223 501 274 522 323 17 664 528 803 544 101 15 514 888 949 546 644 733 240 71 128 539 421 352 916 752 587 312 845 513 120 384 615 652 563 887 770 453 431 965 555 819 386 59 347 71 210 296 355 638 261 59 311 387 238 210 482 107 177 152 904 929 972 676 126 228 865 907 172 341 794 647 112 464 236 972 341 983 202 254 527 670 62 103 130 862 892 819 803 424 566 114 95 605 628 147 579 191 626 694 658 367 210 987 516 721 917 284 727 757 609 438 448 168 536 822 184 306 264 751 202 411 804 861 615 796 44 35 128 548 58 319 982 68 445 728 639 856 84 828 345 724 484 525 35 635 20 479 182 998 670 423 529 864 188 941 399 252 575 333 579 915 71 381 882 804 856 546 141 535 3 403 288 967 54 937 769 364 650 438 688 205 88 622 531 340 349 344 99 50 2 553 201 12 470 466 438 578 951 940 236 159 957 274 769 30 312 788 901 37 768 358 612 81 342 604 983 808 789 675 293 19 361 844 117 70 881 51 226 919 635 783 653 950 811 807 12 848 184 697 138 755 458 357 837 327 165 818 400 15 447 961 238 263 89 517 301 610 458 576 572 214 121 339 293 929 707 227 993 505 588 552 888 33 241 822 479 521 212 424 433 483 501 786 197 620 280 988 775 611 970 769 902 506 681 237 632 102 904 107 598 716 846 11 986 848 251 165 608 640 705 742 392 870 149 480 125 570 666 546 831 379 382 870 186 252 47 400 344 343 77 111 285 895 674 272 640 275 400 894 773 881 492 673 253 976 468 134 2 957 254 190 847 894 383 64 26 207 237 335 16 265 248 501 148 523 99 997 54 30 42 65 624 928 678 256 684 955 329 561 761 648 217 83 716 107 598 541 343 910 45 256 232 385 222 619 760 302 625 536 839 703 198 552 520 264 785 200 903 715 623 151 123 741 623 873 258 650 237 281 549 282 139 665 280 17 801 202 891 643 723 197 154 701 611 649 215 850 745 898 175 213 230 776 929 247 149 112 848 143 817 781 375 91 941 120 545 751 516 116 824 297 544 45 141 901 391 549 440 533 305 526 344 891 405 220 204 212 655 839 388 149 801 134 169 301 921 336 126 800 876 343 224 3 721 306 888 411 622 677 508 974 341 842 726 985 93 852 688 412 541 85 421 258 379 614 221 578 753 453 21 274 981 624 72 482 723 315 931 393 304 352 809 427 596 560 98 469 264 466 686 385 627 243 215 497 603 685 120 754 573 504 672 586 563 711 474 41 179 93 152 876 191 122 686 473 848 967 433 176 249 560 141 960 761 178 443 315 794 387 744 38 698 324 385 217 218 372 331 401 995 799 277 725 352 240 344 379 208 867 979 939 62 548 990 64 273 973 187 33 940 113 224 523 814 775 300 811 556 764 213 818 195 700 493 331 863 406 808 247 539 784 931 355 271 16 662 37 178 963 496 426 884 461 301 765 514 491 556 120 527 227 163 535 991 964 672 853 246 886 872 570 888 602 953 3 79 884 698 118 639 329 522 265 169 773 728 475 157 50 429 784 400 208 949 39 546 997 65 289 427 574 985 992 561 496 260 162 729 591 486 192 209 267 748 447 121 61 431 548 833 756 674 688 198 432 669 823 961 476 189 386 285 752 442 133 936 290 784 136 803 80 714 769 186 455 440 688 741 916 365 244 99 483 927 606 730 873 102 982 449 17 841 396 117 484 368 864 589 776 467 794 604 141 431 385 823 990 165 50 231 220 974 891 768 162 950 927 132 986 211 822 24 483 666 274 375 314 383 542 448 803 651 210 833 194 636 549 508 525 631 187 622 900 655 423 5 286 824 998 626 797 618 521 837 291 643 14 709 385 521 891 461 63 262 293 318 277 154 305 437 665 547 760 392 444 459 501 92 247 135 457 744 8 981 218 488 659 892 965 925 541 137 806 565 848 411 666 557 403 777 668 236 461 323 156 565 307 401 723 94 676 977 92 362 886 786 54 325 495 465 987 507 561 352 500 943 50 216 294 397 392 548 505 575 157 462 476 85 802 414 688 662 145 592 810 671 780 201 609 568 778 264 789 356 823 217 688 928 751 702 533 951 388 720 933 68 726 276 230 483 805 399 203 292 780 390 578 251 620 58 483 608 32 238 563 735 796 154 933 779 605 362 557 438 333 947 677 79 927 205 209 345 251 132 119 453 897 46 615 893 901 160 159 229 21 700 702 78 335 272 973 804 833 637 557 598 853 104 558 208 521 130 687 345 964 120 931 961 36 490 311 164 259 378 561 331 765 529 713 457 351 919 33 408 880 688 336 188 746 751 573 877 979 419 667 694 864 338 94 122 719 389 339 757 756 646 500 151 988 29 725 536 941 1 515 590 123 739 852 425 828 476 441 977 805 422 122 798 954 190 821 800 163 288 295 611 913 374 356 815 202 833 198 415 872 492 69 769 651 789 475 107 481 603 591 313 322 957 616 997 891 829 7 948 177 268 669 827 595 964 745 33 535 506 557 317 296 168 957 978 38 470 345 912 784 432 75 818 576 181 864 831 232 362 961 422 878 895 259 538 731 71 656 60 427 688 856 309 62 187 3 695 197 198 942 279 940 626 718 157 196 110 24 687 855 180 195 759 528 673 550 727 925 732 187 785 242 958 866 855 16 184 743 785 156 214 543 636 807 975 473 697 19 51 753 651 274 445 584 315 926 585 652 940 405 364 212 300 679 158 955 198 965 734 248 989 191 22 802 883 900 175 375 559 679 167 653 751 861 73 506 660 311 464 202 26 864 936 487 737 755 898 67 422 923 205 281 578 30 965 841 281 381 238 148 189 525 221 892 999 699 38 230 873 584 790 665 148 348 175 570 209 895 425 251 869 622 475 191 351 400 975 816 343 81 955 423 779 756 355 446 611 404 117 429 558 888 657 783 409 450 652 518 40 883 701 408 880 131 934 551 42 456 959 277 155 514 16 316 65 43 506 572 197 721 323 516 891 832 156 80 976 314 490 681 588 597 286 744 796 12 25 38 375 233 700 968 334 3 445 423 312 595 618 247 671 982 498 898 274 393 288 704 458 817 135 149 729 870 828 262 922 738 601 713 167 440 238 477 808 951 682 3 875 134 829 498 847 841 290 495 834 841 277 105 943 277 74 241 385 662 434 324 569 335 580 428 544 168 579 899 772 587 247 928 271 849 893 991 978 851 245 797 362 840 180 209 976 591 611 778 1000 124 765 876 751 463 111 422 817 640 66 938 961 936 21 994 477 937 674 166 868 418 569 1000 503 614 48 864 684 104 685 516 918 711 640 303 397 683 193 139 837 721 785 587 478 466 360 360 561 483 330 941 525 258 394 128 58 539 425 879 696 512 38 936 998 308 910 266 23 295 125 354 921 681 733 930 187 172 719 862 899 350 837 758 1 206 316 226 402 536 432 520 149 115 417 270 491 498 208 738 221 554 525 327 976 449 733 536 136 684 758 286 848 843 333 258 779 30 352 693 377 572 885 702 975 482 913 149 639 762 324 840 532 755 832 216 3 145 401 887 519 59 25 955 473 938 514 888 732 8 5 919 53 455 15 973 487 91 718 349 358 96 865 645 990 958 476 351 238 75 150 560 37 965 845 755 877 1 128 897 47 685 26 182 337 959 264 424 271 51 800 988 155 51 14 304 608 810 314 690 502 387 204 522 865 866 771 296 132 42 61 224 259 645 426 154 477 718 37 881 144 345 468 773 370 636 446 688 268 998 512 638 314 368 789 781 147 299 910 72 868 439 684 158 452 956 56 89 288 336 399 445 112 469 884 474 633 566 923 569 750 886 525 907 440 534 797 465 681 147 604 939 338 305 421 396 338 993 482 150 124 549 477 167 834 227 942 458 279 67 37 472 385 9 977 194 256 202 427 770 106 466 255 167 210 892 739 351 324 447 240 135 829 221 643 157 142 810 390 106 470 667 754 591 676 234 225 305 924 164 988 854 172 748 514 376 798 270 493 708 54 82 442 358 261 577 781 52 504 629 477 592 958 255 786 490 475 805 885 745 364 664 741 293 992 187 493 833 692 691 433 979 346 37 321 818 103 120 831 611 100 378 418 225 413 802 444 289 765 314 691 92 300 479 469 872 717 881 333 409 272 672 711 632 263 429 804 486 963 189 121 250 27 156 991 239 614 868 481 644 663 273 873 287 194 121 749 452 905 720 378 277 702 594 587 870 364 125 116 204 744 680 821 956 319 157 448 602 189 14 568 832 814 741 765 885 365 586 506 411 424 391 885 469 231 925 329 666 353 901 577 46 328 116 842 673 552 238 335 631 570 671 649 427 325 603 881 432 452 682 561 29 371 662 885 83 13 659 338 719 713 83 698 628 777 730 710 300 652 356 763 45 99 455 411 671 336 214 462 406 242 186 87 929 769 539 337 8 63 568 788 122 276 746 465 231 687 559 957 891 671 881 892 996 603 206 547 671 352 309 741 569 650 823 42 442 748 995 251 277 209 60 747 519 23 709 280 168 24 19 177 171 23 175 577 325 852 299 449 182 345 576 711 540 748 387 40 27 727 921 593 417 369 711 882 492 493 276 491 684 122 241 537 952 526 221 997 50 660 496 284 985 690 979 838 118 940 768 278 717 746 326 489 127 832 750 455 290 986 878 484 962 160 129 253 677 731 790 19 152 705 325 697 458 678 249 740 940 390 974 579 631 239 85 870 583 504 474 656 607 948 878 437 945 434 796 619 177 714 752 134 629 979 179 275 952 112 568 612 187 209 587 349 23 994 407 638 689 251 232 37 366 585 514 220 37 763 687 80 696 57 769 128 330 199 518 388 487 790 841 583 240 472 408 377 815 903 319 467 708 285 796 660 668 945 762 265 615 327 949 668 969 627 411 825 546 615 529 739 368 546 285 419 69 284 306 956 669 125 612 210 116 514 558 265 82 15 614 105 314 997 736 738 744 373 40 752 621 708 145 263 503 385 532 470 309 884 824 957 504 250 736 678 621 143 776 36 304 724 961 376 413 305 926 951 547 80 701 543 155 525 213 458 430 462 940 726 814 583 488 124 823 111 325 130 919 574 931 818 48 858 488 122 771 887 703 441 745 974 721 14 932 572 124 236 29 686 441 922 964 122 520 980 822 746 898 822 110 339 147 634 201 259 282 433 470 484 439 623 20 69 663 106 432 573 520 837 530 434 582 113 119 844 108 37 184 394 11 314 288 638 935 929 495 203 443 727 505 474 389 358 351 878 688 919 397 376 1000 408 43 963 870 769 747 502 346 748 447 139 604 456 279 894 133 483 30 922 472 379 60 747 451 234 25 560 959 424 990 562 124 648 904 128 935 216 988 502 851 862 971 216 832 197 128 371 544 575 404 451 257 530 90 208 822 911 637 525 396 507 665 285 199 655 954 916 478 90 592 69 355 786 722 105 286 666 632 953 476 560 284 11 305 661 325 782 530 578 193 148 249 273 395 357 654 887 570 340 226 825 302 660 710 85 495 772 216 473 633 352 633 471 142 67 549 70 24 736 113 948 578 316 683 82 606 121 337 317 127 893 880 997 21 5 931 330 633 698 661 671 213 705 355 983 87 32 721 751 282 479 31 771 696 240 817 742 706 669 568 152 353 849 231 488 15 768 655 316 363 22 101 645 116 183 941 820 725 974 309 671 52 190 415 383 111 907 465 402 592 870 77 27 21 318 614 284 795 990 967 950 846 633 261 538 178 211 860 746 457 140 10 695 300 197 435 602 368 397 348 907 232 290 15 473 53 679 134 916 506 402 426 803 492 123 360 622 204 832 851 298 422 306 61 32 128 444 201 379 673 822 488 214 757 344 751 589 128 1000 666 998 438 795 794 62 531 91 996 477 765 617 439 635 374 793 348 36 692 571 900 334 619 221 347 276 396 739 427 37 659 842 998 897 351 620 527 693 783 125 265 379 647 255 72 888 184 37 151 850 95 181 211 876 459 336 908 312 484 969 566 75 955 770 175 729 312 195 262 957 147 97 343 745 521 274 272 291 187 906 261 135 346 736 66 401 673 753 558 346 217 569 672 6 995 183 843 166 306 530 649 346 810 1 645 364 499 548 668 126 164 923 188 339 968 814 725 888 111 929 987 589 584 436 573 298 322 415 237 109 62 745 549 687 201 892 96 393 582 351 868 834 833 934 94 874 895 673 249 709 663 107 156 971 289 189 421 485 502 205 787 868 720 798 154 373 970 796 427 280 564 999 383 231 781 293 192 553 258 773 121 151 913 501 306 887 864 426 370 537 746 758 520 60 773 619 938 470 468 828 461 791 85 652 720 207 789 107 474 488 277 349 129 503 120 465 435 939 194 585 57 25 526 8 151 62 727 798 142 230 531 83 607 966 183 599 337 486 330 246 650 959 764 763 74 952 690 971 216 399 652 878 487 846 498 623 652 689 287 154 585 25 107 103 170 319 760 450 38 19 356 821 984 482 350 934 449 966 585 305 709 633 57 13 1 988 364 254 270 663 778 853 730 487 126 308 471 867 853 28 735 60 90 102 338 314 737 621 925 89 631 549 936 710 495 273 936 565 254 382 158 502 216 208 169 868 669 334 935 934 249 649 728 363 273 19 925 812 969 270 711 237 934 435 89 388 69 131 932 510 585 77 578 5 320 843 988 158 86 343 762 244 908 143 74 882 931 101 278 81 480 855 828 719 797 271 298 806 714 748 255 144 619 467 367 145 342 384 177 529 205 740 585 84 488 101 696 276 683 745 873 629 774 580 513 960 289 694 681 647 926 872 232 357 484 153 369 451 283 55 955 260 210 753 117 351 374 66 241 932 616 53 196 472 838 705 939 993 556 616 507 939 618 882 79 470 45 923 483 887 755 322 748 567 650 822 844 543 863 135 164 523 923 815 518 559 780 823 808 344 805 991 124 407 909 20 244 610 409 520 957 600 124 541 980 927 977 281 128 489 189 558 168 554 432 132 925 624 430 486 383 579 575 302 50 572 971 745 6 893 67 503 81 875 596 108 157 743 789 69 782 660 756 667 474 235 216 124 64 750 296 166 944 542 6 395 521 705 239 102 95 114 627 966 314 874 766 178 959 835 923 703 622 475 110 654 22 964 881 690 144 284 365 943 255 667 732 39 585 986 818 552 536 380 264 848 483 310 301 432 323 326 749 729 708 270 178 389 807 510 483 710 392 574 73 488 156 478 812 564 616 669 964 149 875 63 333 994 919 134 78 829 494 362 475 478 848 276 253 317 807 952 235 36 241 970 30 989 7 665 307 132 245 484 351 884 634 696 320 293 423 925 347 538 980 650 395 131 856 945 430 846 30 490 176 601 900 457 924 841 803 920 604 84 955 962 231 927 313 809 878 864 128 865 256 18 677 366 875 144 617 322 202 656 215 89 922 664 884 413 97 625 381 222 279 702 103 28 573 896 642 596 757 196 365 680 820 366 483 132 439 498 876 527 442 447 493 533 681 378 267 734 339 68 680 110 273 308 428 436 372 370 848 174 914 140 494 181 680 852 118 523 554 382 247 317 263 704 579 288 875 756 699 186 555 823 803 267 102 51 673 304 307 934 752 875 720 597 591 224 540 444 294 341 272 236 818 254 480 722 959 248 876 567 423 648 308 584 741 702 515 841 770 801 680 657 585 712 546 185 639 15 568 336 195 878 70 945 243 882 584 790 858 70 7 981 863 560 491 331 901 334 217 244 136 720 582 400 385 901 761 863 43 48 615 778 535 796 216 178 732 50 235 144 689 227 170 679 662 411 84 957 869 459 770 452 660 1 450 727 336 138 103 805 382 776 31 84 820 387 793 74 847 41 209 10 982 662 730 401 574 292 592 687 93 731 159 103 797 603 361 401 779 88 601 288 538 968 573 461 40 433 998 656 517 938 447 143 964 234 659 165 152 902 455 911 612 41 410 660 27 308 157 24 321 144 946 808 898 153 131 333 729 74 900 494 550 77 148 45 932 778 138 934 365 189 746 883 917 370 112 227 331 339 863 574 68 386 951 246 767 322 651 94 822 140 242 886 350 61 832 51 1000 236 255 871 178 379 136 853 974 769 852 224 974 776 158 803 861 148 833 927 374 187 768 154 977 9 458 431 70 113 222 417 71 95 215 262 493 313 350 666 70 275 696 15 152 148 106 336 973 239 756 438 538 421 864 423 521 319 10 470 99 105 994 930 574 643 639 946 686 795 102 293 682 453 53 915 36 460 983 519 407 811 55 301 292 672 395 62 349 962 96 197 386 827 187 609 730 430 594 88 48 945 475 137 480 59 961 726 411 241 875 760 850 33 53 595 412 964 688 234 98 611 5 517 55 52 643 317 556 185 438 342 831 12 197 758 905 208 777 136 896 46 871 102 918 103 895 805 780 980 835 337 717 880 625 65 433 731 823 764 723 767 653 183 324 859 367 134 362 303 837 100 769 931 56 263 627 149 571 769 822 133 146 928 50 209 82 979 557 544 476 333 568 918 647 202 360 560 48 1000 528 22 340 74 656 569 349 940 914 429 868 462 543 108 65 838 311 655 8 946 459 627 107 200 974 191 230 202 876 819 642 861 55 607 911 49 204 450 708 14 583 214 58 992 714 667 981 465 301 959 263 470 640 698 282 870 914 774 694 426 309 15 449 723 676 70 660 932 818 580 793 401 58 767 566 118 693 904 689 975 97 88 27 72 662 502 951 738 111 239 230 358 759 209 649 319 768 126 808 749 966 287 727 570 526 983 303 821 216 644 947 801 812 158 287 685 898 448 947 627 453 813 388 200 181 126 758 65 395 948 418 578 786 909 273 662 641 414 481 951 562 108 154 547 870 998 570 155 606 655 669 608 366 568 982 418 13 455 304 705 104 975 306 575 88 991 532 35 903 193 443 224 617 588 749 563 751 768 224 27 290 654 662 440 723 466 672 618 361 253 633 440 183 812 387 393 228 165 155 517 158 256 504 931 314 969 799 318 825 168 71 815 528 393 172 812 584 3 740 80 875 44 854 717 811 469 651 729 341 16 520 268 348 235 721 875 942 941 719 381 218 448 590 345 701 775 193 742 726 818 107 539 81 990 642 919 506 688 520 706 732 673 515 593 999 809 564 432 379 516 648 143 611 210 303 844 743 907 969 8 620 12 421 503 677 51 222 921 766 493 135 573 255 538 992 786 409 401 435 762 163 576 769 629 904 876 351 440 830 937 925 786 548 878 767 356 867 396 737 768 614 613 246 770 266 392 118 176 198 108 551 742 963 366 561 626 434 967 71 210 439 85 440 526 718 666 655 68 554 317 767 551 32 414 858 732 489 207 726 553 521 419 459 420 342 856 863 64 528 756 724 256 133 27 240 16 555 177 436 746 908 547 557 717 114 976 464 228 447 324 917 304 610 786 856 147 308 130 371 194 674 610 658 35 557 847 10 973 718 635 865 283 600 174 895 525 887 376 388 768 177 479 384 109 757 839 814 607 750 719 652 77 807 657 753 877 436 897 854 653 560 973 967 613 626 432 23 674 806 511 705 340 118 125 225 796 545 928 308 518 664 977 578 441 556 141 161 191 516 358 61 620 525 819 877 510 440 924 751 318 517 588 238 596 406 180 838 856 800 73 841 528 82 432 228 340 980 92 324 319 890 348 303 792 324 98 797 906 747 858 750 747 874 281 105 788 236 249 272 530 283 895 399 358 56 86 934 338 153 246 257 234 347 547 300 14 512 167 962 220 58 478 330 247 154 828 936 631 708 609 31 807 753 893 238 809 269 254 538 289 961 487 848 87 270 680 603 464 115 803 882 248 821 151 283 668 909 194 555 612 399 413 142 733 375 708 674 382 43 610 841 884 900 16 204 676 205 1 237 237 680 184 688 694 372 97 110 404 830 396 26 369 898 895 512 377 413 960 565 948 569 654 420 645 395 668 705 864 746 653 874 545 469 502 680 984 155 851 159 881 365 749 710 689 706 55 414 730 781 915 706 712 857 921 865 971 756 368 534 725 612 558 362 858 112 571 366 685 588 747 553 897 168 965 221 268 615 970 525 683 91 246 637 258 769 684 460 732 229 596 925 819 597 251 228 235 818 176 705 875 68 899 955 850 121 204 63 384 494 626 191 370 776 229 426 288 212 542 426 960 809 21 274 84 667 220 235 71 862 44 683 241 513 367 592 819 179 916 430 125 516 915 73 426 119 264 572 909 281 696 377 743 100 223 946 248 708 494 420 962 958 966 934 427 56 41 848 775 494 837 337 972 885 502 780 464 315 441 186 606 821 879 600 798 1 847 243 243 338 614 960 715 720 53 758 150 9 601 827 397 423 78 121 250 414 441 20 584 992 144 743 675 379 132 561 958 701 364 699 865 166 14 675 145 815 457 964 912 545 459 741 394 523 224 287 520 511 509 150 567 556 482 169 487 973 557 126 553 540 150 579 493 442 418 95 756 603 799 152 314 417 681 192 352 36 126 454 132 405 757 874 983 357 89 603 598 895 580 754 259 199 131 263 739 329 932 84 723 621 490 169 734 762 702 188 338 102 968 198 115 50 948 775 777 896 220 1000 338 322 340 624 693 236 655 425 943 39 941 280 601 734 814 119 959 560 149 214 711 737 515 321 733 182 538 675 127 998 663 982 420 347 654 799 519 428 624 540 614 480 741 366 972 629 278 852 137 946 623 912 526 39 199 547 860 139 996 24 180 572 707 527 206 613 346 206 51 992 179 551 819 584 459 916 781 366 206 190 555 650 327 495 439 287 543 722 962 688 936 508 568 980 490 37 871 576 384 592 304 996 460 894 556 653 815 868 655 681 726 614 618 334 68 840 458 986 212 287 101 899 92 910 765 306 941 520 592 354 490 708 388 526 501 81 412 13 555 565 506 585 758 966 822 165 424 424 527 320 526 233 1000 146 559 827 118 870 72 671 746 246 982 135 10 814 962 620 402 190 328 694 329 815 974 689 825 741 822 571 352 130 947 633 726 774 834 335 212 318 157 867 778 977 503 493 549 968 201 233 263 22 452 94 74 244 717 387 127 343 909 978 485 531 781 292 318 870 29 631 279 723 366 13 412 584 632 359 563 716 64 46 436 833 448 12 757 99 696 729 640 820 306 583 396 114 186 321 953 876 251 324 214 124 257 211 912 697 429 472 602 428 185 149 591 839 466 725 273 607 944 916 671 496 357 263 558 358 303 40 882 324 421 236 597 834 487 444 183 654 233 910 52 557 510 368 196 568 140 85 407 427 392 309 580 956 515 568 80 169 570 866 435 245 181 817 65 573 311 215 877 155 994 464 971 264 159 96 269 802 494 604 761 463 201 881 476 652 345 94 64 816 680 875 897 541 702 512 77 104 373 362 639 922 871 688 245 608 848 974 772 342 64 590 336 194 954 916 640 316 455 680 569 49 209 904 139 47 897 100 827 374 640 438 900 856 616 155 299 713 799 180 182 240 998 944 81 473 210 347 519 502 768 609 846 430 376 491 586 444 142 401 261 405 519 690 106 28 889 61 222 384 50 862 760 374 287 14 873 962 351 582 98 71 940 156 549 165 298 212 990 572 401 536 565 285 498 380 340 527 392 836 242 788 421 82 258 488 169 44 458 487 719 202 239 179 155 656 782 832 725 847 987 956 369 405 797 759 17 316 624 403 432 530 436 565 25 293 307 522 88 66 232 326 955 355 672 919 915 153 732 198 408 323 110 213 764 261 482 184 971 514 330 981 727 154 951 151 747 224 507 137 913 831 572 307 119 937 977 561 106 492 680 387 604 692 21 237 43 368 707 267 620 337 687 388 833 310 366 803 955 675 308 115 207 800 624 527 231 326 592 255 725 156 2 220 606 906 768 955 793 972 51 990 970 221 704 5 64 340 854 77 283 281 226 157 334 267 68 139 545 727 963 591 491 673 603 230 833 886 182 428 319 26 619 41 523 476 444 799 948 653 879 418 267 353 64 240 409 760 749 927 327 937 298 739 951 308 370 304 59 61 965 560 147 103 961 372 95 326 233 586 633 422 506 685 185 610 653 461 990 217 558 68 285 107 603 85 968 531 656 25 134 188 21 663 954 279 858 341 980 831 269 404 334 154 287 690 429 220 298 874 569 145 938 557 151 860 683 563 701 692 776 261 456 604 832 820 192 551 848 664 9 655 972 423 930 795 585 114 793 727 638 4 171 360 489 348 195 87 622 739 859 447 279 285 238 928 883 96 184 909 229 8 550 988 319 915 514 597 53 497 374 159 446 271 599 169 129 763 435 390 377 939 665 545 408 729 538 707 604 156 447 164 325 159 686 380 644 403 601 520 913 804 70 929 90 247 650 775 344 273 317 761 739 933 890 253 48 982 75 988 524 44 542 908 618 772 657 333 117 130 414 59 408 971 156 171 974 792 227 588 800 966 753 838 719 189 665 635 593 382 2 905 782 397 87 482 63 99 14 982 539 758 328 659 534 12 789 284 119 761 121 16 942 498 691 66 210 773 98 780 934 544 868 83 951 484 554 944 363 959 791 599 884 787 783 415 987 293 43 160 421 972 912 56 226 969 747 255 696 810 489 803 734 720 673 305 866 746 576 366 779 691 995 137 915 184 144 994 235 276 406 82 840 698 852 307 358 564 746 618 523 638 325 125 386 35 206 486 824 399 197 465 125 216 33 412 53 846 558 295 727 752 38 442 332 8 862 182 863 379 535 986 376 677 659 95 956 171 308 164 494 602 468 943 515 46 249 392 358 398 166 837 190 713 892 927 130 317 589 557 383 724 876 539 536 199 552 50 461 504 15 924 630 557 879 579 614 67 375 201 575 389 893 683 209 631 9 924 816 651 858 762 429 118 883 880 394 578 868 963 729 868 984 905 789 83 605 307 390 115 821 677 839 87 240 856 594 110 294 270 919 411 424 94 745 340 698 451 402 136 317 609 814 703 99 368 147 147 82 744 218 88 790 121 466 292 487 367 463 876 665 111 69 823 80 561 556 398 990 983 426 201 446 617 364 430 40 487 42 911 277 323 162 628 56 76 908 222 964 174 736 435 634 12 653 979 791 420 825 531 672 687 846 43 436 163 681 461 611 159 299 909 652 924 725 499 431 96 654 692 979 841 623 767 845 523 216 965 916 373 697 46 435 567 494 625 300 238 252 491 329 761 263 752 403 314 632 767 893 833 867 629 201 248 993 581 753 93 720 111 185 791 843 918 191 848 390 489 309 995 729 908 557 544 820 465 622 647 692 582 191 706 423 549 12 141 353 428 902 626 89 669 779 193 846 518 827 979 306 933 492 670 721 618 146 349 727 464 409 770 124 478 367 272 198 925 555 854 116 910 534 718 27 365 853 619 168 487 176 779 491 664 249 570 159 515 120 483 359 901 380 472 52 605 406 189 181 524 839 254 430 489 971 813 371 124 778 1 166 614 501 668 169 628 110 991 837 186 854 377 62 514 258 331 618 131 894 220 369 34 602 766 397 481 678 591 64 34 177 865 217 746 217 278 989 751 382 583 120 388 900 185 677 595 925 942 43 136 305 216 273 885 882 500 587 364 375 315 940 528 124 87 680 394 463 191 894 357 394 488 13 793 421 321 351 639 832 80 365 102 353 362 303 987 386 748 394 642 973 565 76 498 4 18 45 973 678 921 307 868 308 763 893 592 397 166 972 446 937 272 531 16 185 885 827 894 320 387 580 335 519 556 292 892 970 987 6 152 372 676 392 976 410 452 605 819 641 26 5 692 513 751 518 470 291 23 325 916 44 327 116 78 421 549 100 108 819 567 209 200 659 282 129 635 513 437 399 736 161 887 772 863 271 625 682 430 338 749 949 304 754 238 1 874 116 909 403 869 875 768 53 54 787 530 984 46 109 419 183 279 53 93 617 493 685 449 97 225 754 567 973 628 365 302 420 289 958 251 919 230 93 701 173 450 974 963 670 889 545 534 253 309 383 641 339 402 339 572 284 609 954 243 534 253 779 967 498 994 935 767 15 43 671 514 107 311 216 117 771 269 761 165 357 374 538 452 249 432 25 886 704 308 466 359 770 397 783 580 412 116 653 716 363 763 146 430 336 626 554 656 540 45 418 525 209 553 414 76 571 341 967 874 449 250 462 515 569 453 702 145 299 266 833 744 390 632 219 214 636 958 370 570 88 542 210 548 473 852 113 802 212 20 348 883 539 880 36 272 345 295 158 196 69 131 9 990 617 481 83 50 707 627 489 82 511 937 730 193 560 507 523 267 179 801 55 757 823 499 292 631 666 149 77 482 287 11 700 657 892 695 466 742 588 897 265 688 798 945 118 264 963 52 676 731 456 654 732 930 908 784 108 575 962 767 252 363 640 321 453 850 546 782 753 924 545 344 967 961 406 637 380 214 145 418 932 349 936 946 930 947 743 419 891 504 524 729 297 556 299 924 400 434 622 989 471 474 99 681 793 570 166 425 496 156 565 954 220 85 441 272 270 300 626 180 978 329 571 779 952 347 238 121 650 769 947 533 990 689 194 763 298 462 427 343 842 830 553 444 403 222 104 461 384 904 662 40 157 36 754 589 617 662 74 243 537 475 423 867 903 484 253 669 941 142 139 167 818 747 539 757 424 719 987 141 54 960 420 772 797 307 89 349 280 972 92 246 599 306 748 48 971 845 864 563 68 912 78 961 855 21 510 119 707 753 135 108 50 100 107 645 255 448 360 977 594 67 75 18 742 69 505 6 192 200 334 47 140 647 294 103 900 866 114 56 994 160 728 972 710 381 774 705 730 483 25 741 552 780 230 932 942 845 646 629 441 480 528 310 193 858 100 758 253 133 493 407 748 971 39 579 419 196 800 423 938 192 854 909 895 801 112 704 268 414 528 789 746 532 351 673 54 702 804 855 350 75 8 557 359 951 728 252 99 190 644 515 728 806 66 922 594 478 458 231 498 69 5 778 49 465 184 63 630 586 664 245 125 146 546 899 682 166 43 65 926 233 561 852 594 864 888 578 755 344 92 69 654 891 698 691 830 391 519 861 116 914 696 97 743 902 578 570 122 902 419 499 371 321 907 745 279 34 66 873 598 398 744 529 792 17 767 161 570 21 820 457 996 267 151 271 125 84 907 133 537 105 634 253 514 731 369 484 982 357 699 768 922 360 660 473 602 776 760 621 102 313 311 248 1 38 536 640 558 997 102 140 326 648 795 583 739 354 256 889 795 101 196 148 3 41 654 492 439 81 798 241 558 635 639 302 83 615 471 960 656 571 303 21 243 1 6 733 747 87 808 173 520 695 281 184 581 182 585 948 224 408 171 243 607 517 199 814 128 222 913 26 289 651 907 330 305 935 366 467 760 286 35 652 416 206 750 884 915 794 600 518 408 881 276 660 139 989 954 40 48 20 897 123 325 645 752 322 901 874 119 742 423 733 613 367 530 798 991 162 45 875 140 432 950 59 29 954 512 604 583 58 381 679 320 566 832 63 708 392 983 782 843 391 939 978 158 481 203 271 782 795 785 638 221 801 723 748 998 760 360 277 97 186 674 573 970 963 419 535 949 675 886 806 227 549 849 480 922 488 193 702 518 437 67 60 238 399 404 568 572 130 615 83 752 772 959 287 837 199 772 491 18 153 863 860 842 313 288 544 27 150 340 229 34 116 496 287 652 83 216 922 268 795 213 335 111 394 494 917 841 64 890 871 897 624 453 694 855 576 864 853 852 499 787 467 52 825 366 454 738 227 77 548 496 467 847 640 490 203 570 522 436 128 711 385 693 218 873 388 576 617 627 264 62 258 931 859 148 156 502 611 550 856 841 376 174 422 72 540 610 827 752 940 319 263 25 955 994 7 97 788 262 924 912 450 783 969 528 542 200 126 556 535 278 783 418 720 337 373 119 35 796 701 21 530 688 925 767 688 638 357 311 633 578 561 449 13 906 917 984 23 652 219 687 107 350 862 504 62 711 634 119 115 832 721 783 595 435 643 720 535 273 321 363 225 25 250 242 858 662 6 299 81 767 82 150 650 551 251 887 765 326 413 980 503 656 663 201 928 414 854 621 115 785 782 636 824 488 95 352 747 364 352 632 32 362 948 109 577 228 462 198 135 77 111 690 207 829 518 859 788 797 102 154 971 946 814 392 205 482 18 555 144 104 47 430 90 699 926 128 28 224 738 354 518 25 86 731 749 656 155 495 640 460 843 412 398 772 362 946 503 787 339 950 449 49 512 382 532 282 810 359 803 154 289 106 262 195 69 774 970 75 399 64 951 427 904 346 797 715 424 621 224 352 11 308 810 700 132 68 55 366 175 822 585 684 722 949 802 20 664 992 396 834 35 849 220 225 916 287 872 354 752 364 753 75 573 64 532 421 835 531 374 703 301 946 547 956 184 940 763 204 961 186 660 405 898 43 13 675 743 6 732 121 659 863 659 106 407 514 865 927 335 583 278 802 194 57 984 19 72 622 800 271 99 370 788 178 259 816 193 890 539 735 164 789 728 151 998 816 369 270 829 513 810 323 13 810 651 356 469 220 349 923 327 223 439 920 200 686 573 673 345 360 332 477 850 683 42 583 319 186 961 982 32 604 216 54 589 434 609 707 499 360 630 868 243 910 90 616 201 694 852 444 332 17 441 289 882 53 770 187 285 149 181 361 672 61 246 920 407 958 885 474 423 923 85 870 891 647 950 96 502 838 364 593 277 740 607 566 463 795 239 381 136 185 507 605 958 493 644 844 280 545 147 229 481 376 483 486 918 918 330 262 109 249 778 515 750 30 36 370 572 694 179 184 129 884 669 674 309 718 715 272 891 482 277 852 584 734 784 419 241 987 865 539 557 621 648 669 541 783 292 559 694 305 759 615 414 665 109 790 352 840 279 365 419 882 705 29 660 977 27 763 490 912 839 128 996 759 939 480 891 389 52 277 469 39 998 617 674 890 533 861 772 267 679 789 771 204 726 383 683 770 325 283 354 316 877 227 204 298 674 171 13 459 198 162 673 495 252 14 805 477 760 21 897 480 712 435 872 51 343 302 202 34 748 774 94 964 146 670 484 314 891 704 671 751 919 534 388 891 175 407 141 516 245 588 916 790 927 641 975 563 482 40 142 974 799 983 254 363 675 14 203 502 208 242 384 724 717 352 313 479 734 318 753 38 971 987 509 746 864 985 86 979 798 23 172 368 490 208 865 944 223 660 189 873 952 108 418 621 649 788 624 888 194 136 253 309 261 137 969 96 199 803 459 519 843 873 136 346 440 942 312 460 497 94 494 486 770 727 570 977 216 116 738 963 840 541 701 418 99 576 410 450 355 997 778 329 88 309 832 167 247 954 174 147 97 332 97 823 213 31 43 619 257 546 503 545 944 115 703 65 994 728 588 141 132 764 88 684 216 385 344 999 800 267 96 589 930 741 42 277 104 72 542 312 883 734 156 963 774 383 292 658 808 687 573 265 74 193 977 475 293 157 309 407 33 459 24 592 868 161 708 803 308 746 421 786 130 93 621 593 91 43 770 510 33 377 705 912 68 409 297 63 928 938 303 513 712 858 810 974 1 289 180 166 782 976 79 455 337 904 220 895 416 244 804 452 625 784 286 328 416 33 324 33 308 535 657 978 315 630 842 15 326 983 93 897 476 613 85 620 925 644 793 913 586 735 992 90 217 899 359 148 133 739 721 422 677 73 189 483 414 758 366 320 957 136 453 643 230 597 140 846 320 915 798 60 430 857 512 756 146 538 503 186 203 953 432 120 987 935 910 336 423 443 701 997 909 289 857 446 348 582 3 58 104 328 342 819 734 614 809 290 213 22 249 611 748 294 849 777 517 987 528 797 792 837 546 433 110 885 161 298 663 691 492 656 241 367 953 108 728 817 242 569 713 191 816 864 94 719 455 927 58 546 840 350 714 326 873 994 681 125 930 680 144 378 461 452 511 920 854 202 44 648 663 137 684 782 86 507 924 237 262 827 306 978 181 803 738 102 691 662 106 225 360 973 729 819 610 904 464 751 884 471 229 723 353 713 36 253 270 417 67 711 661 255 451 26 783 373 755 584 42 702 492 384 770 674 595 359 54 658 826 404 790 562 112 73 608 387 935 382 372 718 67 286 23 4 567 712 854 550 658 929 67 198 391 582 516 147 882 462 997 998 616 939 34 373 907 898 772 935 373 166 634 200 971 742 792 192 252 818 839 952 195 573 976 641 887 137 611 501 237 157 245 730 785 176 208 692 125 426 532 627 512 612 179 938 432 714 65 551 706 916 318 649 753 918 568 653 986 833 950 524 199 855 324 778 782 478 393 164 366 25 747 830 77 945 980 357 987 387 760 763 119 412 145 250 528 46 617 1000 760 1 310 965 371 582 561 310 487 251 286 74 897 901 856 996 770 315 282 717 119 662 144 338 700 279 750 847 964 665 546 250 911 414 699 820 163 517 646 10 508 433 161 888 90 19 285 109 409 938 533 739 887 747 312 532 111 584 763 152 739 67 467 424 306 666 792 933 455 627 464 230 698 98 402 927 374 128 526 387 415 490 591 875 822 771 54 755 951 400 900 833 655 512 508 376 880 467 467 760 530 142 273 865 95 947 486 317 114 606 303 932 112 754 161 541 984 485 403 877 449 298 108 154 944 499 178 385 572 726 743 452 488 803 811 480 105 758 313 980 655 870 141 57 77 679 243 673 326 565 681 761 863 425 105 688 691 753 873 269 710 956 913 262 565 288 404 662 832 38 99 219 620 690 556 917 503 452 118 346 318 733 67 386 960 587 526 103 957 944 947 895 200 134 541 506 465 212 134 100 603 978 206 500 546 321 642 481 834 408 995 606 283 62 98 58 978 417 341 615 987 125 444 130 164 868 78 447 959 958 457 615 325 615 971 861 989 24 277 16 281 931 770 106 902 782 188 985 278 696 712 203 76 204 561 508 297 670 153 893 650 401 306 307 617 102 143 123 298 793 49 990 909 704 308 594 61 610 48 228 262 717 242 637 209 970 991 100 512 959 442 918 909 653 338 597 356 825 241 444 742 711 508 497 934 822 843 148 426 502 671 361 643 815 124 976 7 77 329 367 918 565 349 608 686 81 241 119 304 802 681 562 277 188 727 890 875 780 985 984 105 307 693 168 827 24 902 268 443 273 449 964 189 265 478 436 946 385 551 258 438 878 372 959 350 339 612 373 509 742 676 38 322 629 771 308 472 15 31 458 774 325 448 903 676 812 16 671 272 189 777 191 450 568 34 34 806 114 470 905 215 317 174 551 728 283 457 453 891 894 599 296 515 528 659 918 639 450 533 291 593 451 971 501 940 590 211 201 199 836 854 604 308 532 625 426 4 106 410 565 935 845 38 256 961 777 513 397 770 748 431 165 233 998 912 986 919 80 241 657 788 886 124 304 985 529 416 701 86 136 128 767 442 76 646 841 952 966 439 675 185 589 312 865 948 991 621 149 704 573 866 134 239 829 234 856 452 993 716 655 90 174 278 819 293 380 145 998 273 459 676 480 311 78 874 564 173 517 266 677 618 519 45 607 116 4 205 147 213 391 671 61 979 355 765 442 95 502 282 946 262 360 373 991 36 820 363 33 978 955 732 67 591 644 716 396 8 772 568 244 57 134 205 185 515 70 433 887 652 225 74 947 992 899 858 16 344 610 197 894 655 797 278 546 965 782 574 843 974 504 3 800 277 874 291 551 69 466 793 183 328 538 114 818 28 151 960 783 174 728 439 883 445 370 608 17 599 989 242 885 798 632 263 274 1 540 762 980 197 833 928 691 268 985 1 19 991 511 388 729 607 139 496 430 762 419 318 125 735 652 536 502 754 115 874 718 435 624 344 177 381 323 936 195 46 900 330 371 971 163 674 907 612 904 796 255 321 884 194 536 783 175 295 567 201 734 652 163 782 21 275 177 674 615 356 870 747 551 484 547 927 687 512 1000 747 421 246 912 202 853 361 273 685 484 514 327 831 383 259 913 895 442 155 776 74 559 675 941 652 151 314 411 708 442 812 303 65 553 462 720 941 435 249 35 227 83 123 659 405 853 715 399 255 46 415 63 12 258 318 420 344 432 165 579 648 252 89 565 278 815 691 737 939 785 320 836 544 700 826 413 789 605 41 417 809 697 748 228 967 272 255 478 249 686 57 875 365 303 784 753 762 130 370 728 829 766 329 59 124 820 871 940 76 690 743 920 516 794 491 842 917 837 240 368 928 764 652 466 692 85 447 283 428 676 616 57 988 206 236 267 530 436 913 921 552 433 413 925 466 754 931 454 37 585 452 918 898 417 72 291 131 500 82 351 897 122 87 78 488 52 12 795 20 361 946 776 960 205 874 787 628 975 903 140 706 698 21 667 13 752 627 550 829 561 433 8 478 845 328 328 292 288 806 635 126 297 143 179 231 28 662 84 722 456 822 830 770 333 647 519 864 471 16 251 429 65 658 139 20 102 995 480 296 415 8 406 212 946 547 852 749 852 434 386 683 431 5 324 659 64 183 407 408 180 172 474 836 100 804 593 300 471 582 69 250 478 928 175 239 666 851 606 974 846 86 391 22 116 182 459 533 197 496 138 712 107 199 390 214 914 524 779 97 314 613 664 471 440 713 132 748 866 132 771 834 199 707 765 196 550 683 495 228 311 190 164 664 999 233 167 614 28 376 605 176 78 938 323 760 468 227 168 887 702 971 62 157 276 235 954 683 810 205 205 882 203 157 170 707 774 984 369 357 205 311 336 324 807 938 159 784 929 809 779 935 526 43 518 527 475 2 893 869 744 427 76 536 57 425 43 374 785 451 879 876 924 948 757 970 591 75 902 192 149 334 898 28 398 573 148 496 47 542 792 223 337 229 860 407 465 488 626 430 167 21 318 980 817 34 367 338 915 871 256 664 967 122 382 428 323 999 944 601 213 508 612 924 496 138 7 463 524 464 981 615 278 398 100 184 112 220 736 616 49 862 152 567 483 263 102 464 68 765 824 964 723 297 774 689 839 595 374 867 896 167 423 174 38 350 210 757 901 851 316 748 852 282 695 764 465 796 323 483 916 809 196 517 772 448 57 129 580 998 260 63 55 560 472 404 907 520 68 936 866 979 923 995 953 279 180 43 301 442 620 452 772 499 657 620 309 645 31 190 196 980 466 545 132 200 751 402 429 623 315 764 295 320 750 712 916 482 908 994 447 510 285 832 216 508 897 859 211 568 234 292 60 794 188 347 482 863 432 234 945 972 760 557 506 400 193 385 722 946 850 721 26 249 693 791 79 642 701 115 500 693 107 246 748 388 222 157 952 708 219 946 689 570 712 712 798 667 846 83 660 884 799 273 676 568 783 641 874 59 852 317 29 213 67 972 49 670 841 191 609 689 350 342 597 285 218 846 484 222 684 125 512 4 98 501 59 851 88 96 793 130 740 889 756 360 773 66 227 926 79 474 714 798 941 671 400 950 707 772 237 881 512 140 875 382 468 879 827 211 633 708 588 650 959 449 412 875 627 870 936 195 437 600 311 877 488 275 769 129 131 790 670 255 667 961 206 842 384 591 358 353 271 442 203 232 335 758 859 782 165 352 44 340 189 131 654 579 496 112 804 956 698 358 739 124 515 751 516 103 427 518 969 750 360 143 255 110 591 851 241 636 545 744 989 957 521 822 791 586 511 9 907 539 407 807 732 925 838 864 631 520 669 179 265 740 450 428 840 853 509 254 694 784 1000 529 476 416 589 284 580 822 759 821 775 276 840 872 925 437 103 254 206 759 775 447 711 392 697 585 225 499 393 829 471 355 884 620 848 537 323 507 658 231 170 531 71 652 293 385 119 828 995 615 515 53 634 320 356 918 978 391 325 392 195 392 409 823 860 294 791 135 25 607 262 796 985 692 192 206 661 934 733 183 54 483 706 651 399 192 673 293 439 588 977 459 841 300 698 42 208 624 64 408 767 974 829 650 879 589 509 617 932 558 243 796 852 363 558 92 545 665 79 527 615 865 891 968 354 765 994 483 727 978 333 400 441 133 288 360 567 181 651 57 214 683 932 419 147 631 583 453 718 898 107 558 65 947 799 997 562 714 365 129 114 132 343 250 771 487 178 697 58 302 369 600 117 653 989 606 322 296 359 129 394 12 979 213 790 690 207 496 785 983 417 301 595 892 983 183 831 748 856 226 925 112 387 120 611 452 29 768 920 89 655 336 136 830 884 715 662 463 313 33 836 723 44 35 316 735 757 372 682 191 876 370 583 741 672 633 840 77 507 482 897 563 438 420 630 944 961 29 802 90 633 854 815 393 383 482 225 195 229 811 303 748 191 195 885 913 856 90 535 477 778 145 559 485 778 299 884 763 998 675 359 30 103 840 769 950 735 214 448 666 524 214 151 719 409 525 715 792 287 710 746 581 748 585 878 646 905 104 498 256 290 261 864 313 345 362 871 354 823 348 971 923 866 995 338 111 410 493 714 267 498 229 342 748 483 279 763 152 582 502 487 91 948 562 441 811 843 244 353 887 492 401 561 673 198 711 659 104 694 169 889 641 301 788 229 236 189 288 99 587 672 590 811 374 196 506 653 207 863 700 723 616 324 505 721 170 727 553 25 58 890 220 339 686 364 259 778 670 807 189 663 540 91 662 712 62 241 324 862 262 629 786 385 480 807 714 207 584 320 193 421 271 185 556 922 491 451 21 17 354 251 591 227 714 732 358 888 884 308 128 53 481 791 503 863 88 713 273 721 942 461 165 153 348 232 214 37 866 582 159 273 535 907 687 536 309 602 196 964 549 797 612 789 791 173 292 935 76 52 323 19 501 67 103 125 669 597 581 563 208 453 782 940 805 212 973 220 312 521 965 600 634 671 634 779 250 778 275 746 148 935 394 665 755 207 724 707 371 218 407 227 465 8 49 107 385 966 378 878 616 386 599 988 346 643 566 317 894 172 594 238 767 729 72 943 818 435 329 106 509 54 390 336 870 958 185 655 386 52 211 567 37 570 500 743 699 136 346 409 613 3 337 264 191 443 149 212 326 688 935 18 606 204 828 203 509 361 341 251 872 789 529 449 576 380 937 927 21 3 464 215 636 980 820 376 284 396 947 493 963 919 809 625 306 858 229 732 604 268 246 452 287 385 759 815 261 902 9 816 372 467 328 159 698 73 415 585 795 442 298 544 88 655 749 107 477 819 498 56 464 879 521 871 969 658 113 338 234 170 654 412 165 743 210 245 908 879 833 125 291 479 667 513 872 532 28 143 554 467 921 298 569 270 977 881 171 969 717 732 467 377 151 397 219 622 551 669 877 917 327 448 443 310 714 806 855 234 582 149 701 809 361 119 244 250 312 303 130 387 174 115 43 183 736 46 255 883 426 302 924 483 299 333 446 449 619 157 123 831 827 689 558 259 967 499 681 498 890 403 295 391 717 686 461 553 621 673 594 289 170 232 63 911 1 63 148 708 80 29 115 907 809 906 108 705 906 867 189 249 965 871 773 17 168 657 531 58 38 480 210 783 152 183 746 310 386 874 829 891 30 149 959 603 198 46 870 462 996 696 475 638 165 657 718 486 982 933 719 493 167 181 16 142 899 772 264 764 948 895 403 975 110 202 956 805 685 587 40 543 676 327 610 917 661 544 250 527 586 788 10 692 351 397 563 446 160 749 499 512 747 935 639 60 736 597 535 358 569 460 11 284 253 8 961 836 832 71 464 772 6 686 226 415 273 679 635 197 218 331 115 927 177 175 420 280 793 206 461 945 140 739 217 564 52 476 810 542 559 938 278 603 643 701 714 613 907 21 860 22 67 829 626 174 296 733 775 751 573 126 940 766 570 64 159 451 546 444 667 597 896 578 102 80 215 582 837 498 260 213 879 926 323 616 843 176 435 79 911 411 402 442 277 477 782 658 456 137 357 628 369 715 100 715 561 968 269 200 884 790 524 783 687 35 272 62 970 804 798 487 887 883 116 445 96 518 871 614 271 756 746 116 858 642 477 606 49 657 825 92 20 800 325 237 499 323 58 130 37 889 448 202 564 652 952 641 23 116 838 193 864 148 944 980 292 249 161 284 823 580 440 981 443 994 833 906 966 263 833 669 650 59 939 771 903 120 694 151 476 817 696 567 218 598 878 306 901 611 164 595 671 330 925 310 105 795 619 482 489 805 515 182 702 669 156 523 100 670 702 503 369 142 764 599 144 864 685 309 997 47 471 894 612 311 357 524 256 827 459 567 431 780 153 62 217 170 895 569 983 772 114 418 385 943 946 270 546 758 984 479 472 543 387 647 216 86 345 795 486 784 961 109 332 894 478 760 382 541 633 434 236 861 481 845 371 736 295 335 741 545 822 112 682 893 388 25 269 214 310 900 409 953 902 797 295 60 170 821 666 876 105 59 135 829 612 575 767 348 934 338 197 885 295 657 464 6 956 473 222 599 223 942 562 828 229 749 658 431 595 532 385 12 532 635 346 165 915 787 512 783 33 437 262 97 319 56 703 65 991 430 155 519 185 151 40 59 48 5 519 440 928 31 745 26 93 651 278 939 864 209 878 631 643 66 428 82 827 79 18 158 766 558 775 395 326 792 549 494 558 217 559 507 63 231 243 925 442 909 232 471 689 662 841 248 810 969 223 484 669 367 994 197 145 842 40 652 703 429 395 123 541 185 126 693 960 389 514 92 777 143 885 991 328 853 363 589 696 19 660 339 37 198 436 46 22 88 867 108 213 888 636 502 492 928 637 538 47 635 831 751 531 20 96 857 632 315 505 25 501 746 360 493 443 20 522 211 864 212 134 95 412 77 929 819 690 100 753 634 916 925 338 369 726 103 326 246 406 187 38 422 981 915 712 608 718 740 885 521 490 721 178 664 356 718 186 636 776 451 706 14 233 35 85 628 424 878 128 612 938 637 113 432 646 475 807 802 647 726 571 720 815 237 106 403 73 499 119 114 147 709 481 884 855 514 374 438 312 557 602 35 105 959 127 863 327 863 267 460 356 812 80 275 834 373 21 691 320 41 730 807 359 166 618 797 344 736 998 406 760 801 499 538 171 809 646 934 671 617 514 709 945 222 231 230 535 832 612 297 128 227 696 800 225 126 958 222 47 366 775 543 163 390 81 561 709 252 647 423 528 422 57 688 652 939 208 815 991 344 997 532 314 787 23 522 823 991 340 977 678 205 857 830 438 532 820 107 224 6 383 10 949 166 888 788 627 707 741 343 586 555 864 726 55 643 132 446 461 520 991 707 894 824 764 940 827 246 3 123 323 942 691 449 350 722 740 26 986 439 492 122 552 207 941 313 820 247 870 799 886 522 108 628 844 186 760 980 632 409 149 834 401 524 258 896 544 910 534 496 924 798 967 29 896 117 419 247 489 865 245 973 716 207 816 846 205 242 75 837 86 886 319 917 390 988 634 282 768 387 225 104 912 386 658 750 299 731 754 320 224 81 941 233 772 577 253 658 56 210 829 266 895 401 719 666 373 331 973 739 828 678 65 320 131 409 596 518 909 608 541 255 531 870 772 70 453 217 184 655 905 187 22 195 70 282 373 712 40 788 546 66 184 71 407 941 869 315 210 948 567 529 408 77 420 984 187 40 967 298 807 422 130 562 47 459 753 483 947 923 118 819 252 716 385 964 690 108 18 489 654 223 859 328 68 336 681 856 676 203 125 659 167 647 264 36 248 378 942 770 855 853 213 338 939 809 403 633 295 873 583 8 917 195 983 653 366 304 557 73 113 108 758 746 856 55 839 549 524 758 432 488 747 622 136 443 868 533 432 328 747 666 322 556 445 187 179 39 811 631 217 464 338 627 87 590 738 527 49 567 341 168 787 769 324 453 336 263 672 442 880 835 595 168 756 457 67 657 603 825 243 64 60 951 171 425 784 82 824 108 572 76 674 858 586 496 931 966 255 560 899 4 455 879 755 870 91 609 498 569 872 991 114 84 249 607 13 127 897 588 966 859 886 641 95 396 33 104 205 268 239 442 164 752 900 818 128 713 201 771 596 962 316 125 65 568 823 423 744 92 135 972 130 632 90 321 791 15 959 148 365 910 860 650 24 629 536 15 40 652 139 661 107 385 379 537 747 833 986 444 99 403 531 571 525 710 878 888 668 146 753 79 760 123 691 525 891 19 668 423 96 567 274 113 158 730 745 736 829 492 553 787 791 502 461 761 748 264 214 504 378 83 592 292 957 198 116 619 108 691 314 178 707 733 31 866 526 361 750 555 718 869 164 44 369 865 951 360 971 513 987 790 7 897 208 435 380 454 270 771 179 999 475 468 628 320 416 404 811 991 977 707 424 161 623 630 353 253 379 649 27 202 985 944 186 445 220 225 19 730 871 179 766 975 431 211 283 736 934 522 478 338 152 937 537 58 166 849 646 312 816 685 547 373 598 400 569 321 203 187 413 469 822 955 868 847 30 266 639 204 154 12 435 38 548 215 854 880 381 158 159 969 561 415 61 512 981 839 323 9 725 975 759 321 461 512 972 680 17 479 633 509 448 217 232 990 920 547 617 315 703 864 979 205 674 791 298 961 524 384 178 494 732 805 262 226 272 385 35 531 950 407 980 590 671 449 368 372 666 840 318 356 891 922 333 607 741 743 196 422 979 992 287 671 557 321 648 256 857 210 417 312 343 363 573 75 347 432 491 724 681 114 294 536 49 70 388 707 883 953 750 994 174 931 775 616 678 197 166 788 239 99 66 126 109 9 582 561 9 838 439 283 890 11 924 943 463 600 214 599 890 597 208 56 491 454 908 114 434 873 335 717 622 574 970 191 455 671 477 269 338 114 2 892 542 80 47 362 172 811 666 923 618 411 217 16 841 161 715 511 852 271 731 813 898 70 457 715 894 166 525 253 494 709 865 912 331 194 259 236 94 949 924 279 20 559 641 918 441 582 340 926 164 302 856 534 160 373 292 775 222 702 255 156 877 955 438 60 424 191 848 438 79 970 935 266 352 34 498 47 187 441 94 586 79 556 4 19 341 890 114 135 400 621 988 629 73 475 224 500 881 21 787 713 613 274 478 451 583 833 149 944 631 557 837 853 428 869 123 235 994 607 861 466 641 67 257 448 612 60 178 571 837 131 482 468 778 194 745 755 615 217 47 887 643 882 460 285 480 546 318 773 215 809 179 60 854 715 376 401 172 499 91 865 208 274 750 330 139 212 514 1 538 957 584 176 66 712 815 136 372 257 122 337 225 125 403 367 501 230 115 279 66 217 881 969 136 882 19 847 684 181 160 460 990 1 388 371 935 406 555 318 428 795 352 239 535 197 583 211 451 462 233 797 358 266 32 921 781 759 762 129 628 441 696 383 317 467 12 22 168 834 809 894 684 745 978 757 521 556 958 318 189 822 915 685 698 95 200 34 169 699 589 401 586 17 366 975 691 620 205 851 759 930 99 406 738 540 864 600 22 573 393 561 74 725 410 662 585 8 555 252 621 586 305 606 877 42 753 861 135 10 239 97 349 328 457 415 584 320 830 553 433 458 491 442 158 674 521 369 543 433 619 148 325 774 144 372 643 661 573 963 960 90 385 131 76 958 492 135 782 127 781 535 906 203 402 95 314 980 37 459 135 498 136 891 78 348 524 466 444 877 997 412 643 926 221 16 707 726 966 579 939 494 289 924 49 480 986 346 971 834 597 654 388 554 24 89 626 751 841 176 546 584 587 242 55 770 895 744 265 551 871 209 940 797 660 522 491 812 501 803 365 356 824 713 550 945 816 263 351 372 819 887 834 459 807 793 774 362 389 152 626 940 564 4 760 123 223 791 922 845 581 285 694 182 187 923 44 392 446 507 134 432 404 348 251 244 37 442 236 73 49 245 544 539 85 186 832 657 90 687 23 659 541 318 732 42 417 548 668 276 277 85 995 932 27 911 296 457 496 295 757 352 677 709 838 973 300 676 309 664 353 449 631 624 165 249 446 706 160 543 709 557 896 769 6 926 579 405 1000 20 186 265 817 452 451 828 384 115 955 934 653 718 292 335 100 771 439 390 931 486 750 651 598 460 624 504 378 530 985 698 871 704 414 321 705 291 390 394 642 834 833 141 752 992 373 876 982 716 235 672 909 507 239 520 989 392 784 671 123 733 786 778 722 166 371 367 22 880 867 742 681 488 395 683 208 271 562 666 833 902 501 887 864 110 332 759 558 952 457 748 782 565 333 866 346 703 127 45 393 829 372 511 92 602 523 592 594 574 466 841 944 281 400 36 631 964 239 629 795 336 134 353 285 486 897 137 607 590 284 279 612 194 37 479 666 477 830 638 206 999 170 94 889 42 360 835 451 515 63 955 848 242 336 801 247 930 145 97 981 929 845 171 583 157 218 356 678 172 884 254 968 760 180 255 205 572 817 400 954 505 6 520 613 962 96 3 37 192 282 824 286 93 718 720 555 472 796 306 413 85 590 988 371 993 34 311 192 707 58 809 844 785 898 184 653 271 793 198 417 294 327 969 81 282 145 134 779 914 470 83 205 401 213 33 115 236 552 506 742 276 955 784 840 36 908 163 247 837 486 465 420 851 764 859 439 450 294 267 738 359 421 767 281 318 778 885 322 248 337 781 475 773 158 722 571 413 604 635 436 122 97 481 965 939 217 663 299 549 176 763 103 516 52 804 260 641 691 327 114 546 987 975 422 443 711 942 836 407 676 588 779 934 167 973 533 517 509 41 10 879 23 924 150 711 554 342 495 124 283 446 846 62 820 324 703 967 227 294 463 138 669 440 499 735 126 680 721 382 400 610 898 399 650 808 681 452 591 391 614 852 928 906 213 989 512 723 565 41 395 517 600 564 590 180 605 712 63 564 776 677 21 80 358 146 21 621 947 780 990 624 800 803 175 957 929 942 46 934 716 628 901 415 526 473 479 404 837 601 807 11 700 946 373 213 513 749 334 347 916 506 945 764 382 238 97 719 106 748 379 95 402 194 441 138 698 366 783 658 488 451 746 128 505 793 597 52 512 541 726 564 481 814 697 776 241 863 245 227 632 38 807 255 287 481 692 682 672 654 989 106 913 697 317 196 8 465 565 104 483 45 421 376 770 691 96 195 33 427 415 806 758 79 963 902 262 704 776 217 117 17 939 263 40 79 365 933 67 5 47 127 674 179 691 968 173 111 104 365 941 159 454 530 244 168 473 311 565 49 50 964 43 847 15 593 991 910 26 439 148 222 182 520 679 285 630 595 761 620 866 474 982 975 289 494 352 224 481 36 281 1 186 648 519 405 940 972 966 620 680 974 925 396 416 472 877 61 813 483 193 357 17 198 868 98 535 864 834 913 235 285 684 90 55 1000 635 617 266 100 887 149 315 663 356 537 273 217 872 130 276 125 266 226 634 913 319 794 465 414 953 831 870 163 705 77 227 739 215 51 831 437 596 634 404 237 723 287 924 30 519 850 940 576 73 727 903 457 775 844 748 296 875 340 443 270 311 426 110 489 861 838 93 651 641 882 736 938 650 208 968 430 104 328 886 762 56 370 163 472 706 761 272 573 245 624 845 672 134 437 617 548 751 957 874 315 858 873 68 152 50 633 864 519 535 147 1000 704 455 433 485 569 540 489 514 908 941 574 232 458 554 981 667 763 132 630 314 596 820 877 457 262 862 222 210 925 283 409 782 580 250 13 817 835 688 729 482 6 573 813 610 402 378 875 589 828 176 624 417 511 249 507 889 785 583 778 321 850 486 123 589 861 942 202 648 689 245 971 250 506 47 993 540 838 575 620 184 570 249 189 193 359 481 34 145 552 859 80 254 745 223 269 940 398 718 915 163 39 437 655 110 581 15 888 561 818 74 715 377 462 550 387 455 206 743 209 294 880 527 364 820 610 275 241 342 332 370 587 16 833 140 542 204 913 419 878 783 131 126 823 298 463 31 964 931 772 259 964 906 360 461 460 920 849 357 742 164 953 517 389 812 84 468 136 214 407 825 303 259 274 224 822 122 723 240 813 743 184 300 21 858 717 531 754 984 387 373 707 318 952 152 380 269 219 115 36 540 392 719 794 644 569 912 797 339 607 316 845 981 583 537 627 402 496 927 628 31 45 925 889 35 588 125 148 870 972 9 920 751 4 646 2 235 942 585 738 183 763 698 744 380 190 742 495 67 711 437 55 553 22 945 422 670 142 927 280 69 31 100 710 685 767 748 462 939 661 129 289 449 62 391 590 316 39 654 162 226 667 383 755 398 838 369 295 875 711 226 902 63 662 176 944 733 490 323 242 78 880 333 401 758 163 852 279 318 610 588 152 511 22 977 546 649 763 97 10 717 273 135 246 324 834 251 847 695 972 927 183 63 511 967 20 393 763 225 63 940 177 826 925 811 28 958 799 39 99 266 451 730 386 197 139 653 782 201 687 681 894 939 425 528 416 571 135 40 686 308 425 612 614 82 154 325 996 308 672 338 716 243 562 199 442 776 870 956 437 259 509 740 896 149 481 95 932 164 467 319 392 192 416 826 472 707 528 291 582 236 88 562 533 404 638 540 982 25 998 180 174 416 301 502 627 451 764 295 704 556 851 419 9 469 300 499 695 497 564 840 490 284 390 560 614 95 718 654 84 360 803 386 326 890 235 320 545 233 497 141 698 197 393 50 77 979 998 642 838 626 973 239 72 246 995 240 68 629 593 859 141 105 657 364 173 92 360 807 756 783 859 750 26 941 739 290 483 902 946 62 9 592 767 61 387 352 550 707 556 263 276 689 74 524 424 540 477 897 763 229 864 2 575 271 202 485 285 497 220 154 428 455 978 217 424 916 295 685 84 218 812 350 53 992 55 321 817 353 512 625 618 851 554 569 461 229 339 588 982 92 662 554 271 534 737 523 798 875 988 406 834 682 272 479 472 323 518 753 890 168 729 511 72 756 849 898 229 93 488 512 955 797 307 582 471 773 947 451 585 957 220 317 585 444 696 933 276 180 509 294 448 485 948 199 336 644 335 170 393 362 201 320 17 72 436 107 1000 795 522 346 965 395 596 837 516 659 670 654 493 368 973 328 252 215 427 909 533 530 617 266 651 949 220 948 34 783 849 250 249 735 887 718 892 272 643 798 794 559 195 107 395 620 868 549 458 457 565 24 151 116 673 172 361 22 244 681 333 467 309 813 872 566 980 558 5 999 183 420 742 47 527 639 250 505 319 525 553 953 694 92 696 492 339 603 695 414 998 973 877 759 699 875 22 550 46 773 549 675 359 723 609 264 226 350 209 86 209 697 710 286 458 11 635 904 775 973 427 534 218 535 71 730 385 558 165 366 498 47 879 818 849 461 363 623 136 152 43 834 174 89 644 213 569 304 307 917 606 509 878 782 76 278 610 746 1 452 822 141 937 963 891 858 394 478 490 901 776 408 466 363 504 410 653 823 279 25 813 402 618 748 415 379 828 631 938 294 316 671 106 468 299 426 390 757 986 91 244 852 368 676 937 28 616 505 389 630 116 234 521 153 137 980 156 734 730 759 819 425 693 385 100 201 315 644 530 800 218 781 461 957 895 648 890 975 806 852 413 962 699 906 209 314 324 66 957 785 444 971 76 794 849 405 993 785 467 309 502 47 419 358 669 793 620 955 804 844 383 949 895 680 71 504 688 933 816 262 458 496 606 534 952 766 237 359 888 58 53 586 391 801 634 985 385 32 524 158 593 400 276 651 325 326 445 891 396 590 534 657 904 534 144 714 97 134 412 347 288 156 968 1000 682 756 387 874 882 882 393 353 482 153 306 236 150 607 954 665 604 740 396 319 835 542 940 887 256 629 300 729 466 420 770 466 645 160 537 594 804 748 605 77 105 12 854 724 180 558 697 218 456 119 52 789 211 357 652 375 997 84 342 29 421 413 191 24 863 544 926 642 689 766 729 343 380 938 120 875 581 831 760 173 784 218 537 443 77 485 472 718 380 217 648 601 616 264 188 581 504 278 552 874 660 59 648 952 423 700 214 31 987 518 836 720 817 155 153 67 908 642 488 595 603 90 885 100 79 484 805 283 60 167 13 238 446 47 115 236 834 967 611 188 228 448 741 69 697 740 339 763 963 125 991 515 887 290 504 506 597 571 741 240 140 171 26 705 168 949 133 930 155 471 232 210 610 607 874 950 536 760 993 364 42 815 316 152 364 395 344 98 638 132 510 946 653 31 529 564 592 34 31 65 150 555 931 94 207 545 296 235 246 678 839 460 848 141 59 669 50 760 552 503 1 973 872 416 318 246 184 188 180 263 749 386 608 289 236 843 344 540 182 774 499 817 248 682 466 472 951 7 54 783 471 29 289 633 909 816 491 536 93 514 584 34 935 47 421 270 733 306 199 199 391 700 831 935 572 941 23 148 831 379 493 265 497 566 99 117 427 524 442 632 945 66 690 475 427 659 525 125 590 779 933 19 475 433 804 435 85 209 599 564 905 390 190 69 331 816 84 624 867 424 231 888 66 549 171 91 692 457 578 401 88 733 647 68 708 169 552 970 914 358 941 213 628 868 29 895 357 450 342 805 819 368 469 391 504 641 858 932 547 663 693 203 483 382 761 100 148 475 655 781 312 830 521 789 261 95 397 313 736 410 48 728 161 533 192 87 540 786 247 833 435 824 311 529 339 639 320 597 529 831 597 530 789 818 489 924 837 588 859 584 691 345 69 906 597 412 652 166 98 174 537 272 629 272 569 806 336 351 513 211 904 196 922 598 828 392 99 935 984 665 943 426 102 216 650 252 157 865 894 213 273 212 312 990 222 827 57 10 765 464 15 682 32 65 61 177 37 316 493 420 200 845 572 46 686 878 149 542 480 802 870 623 241 544 270 78 884 5 766 700 938 843 822 203 927 28 91 627 114 321 976 527 331 932 475 124 519 129 583 540 763 11 482 267 20 868 883 636 683 163 628 566 282 20 812 481 582 292 32 816 635 376 971 666 425 278 503 189 494 570 496 377 792 632 125 546 50 251 518 505 33 581 112 189 330 406 472 706 952 185 325 25 396 19 849 120 766 571 144 699 592 968 807 225 52 586 893 49 788 524 636 257 234 112 251 928 545 830 30 741 850 394 111 992 417 432 419 477 774 745 214 812 394 573 148 853 253 654 216 217 24 981 189 555 393 18 351 808 733 873 124 879 978 701 802 171 191 279 142 500 315 127 186 181 473 832 358 238 350 249 6 760 564 321 613 351 692 129 631 727 579 906 33 295 806 949 374 360 121 977 735 5 204 539 677 231 268 704 248 740 15 764 523 146 264 96 380 975 210 385 602 97 243 867 756 657 541 262 120 646 694 657 562 606 378 942 686 578 453 244 86 289 336 98 344 256 420 115 596 775 856 982 186 475 99 850 298 291 481 154 361 120 459 296 911 752 309 317 509 87 302 701 79 518 552 193 90 47 972 566 83 274 776 501 610 152 221 277 493 677 54 669 950 316 73 117 312 848 970 308 749 953 12 798 415 229 259 468 361 844 114 781 589 48 205 840 198 403 28 183 594 853 526 103 573 386 46 527 872 648 299 184 280 615 49 630 604 63 286 933 848 651 676 932 112 943 748 587 369 102 337 207 476 312 265 582 116 594 261 622 259 654 349 869 5 693 850 146 879 376 411 476 702 918 789 375 34 307 256 999 672 153 738 543 268 263 98 368 39 475 971 1 273 257 434 167 261 930 975 177 526 714 368 316 484 859 254 737 483 688 966 444 360 836 2 689 145 843 699 951 576 70 997 702 714 657 625 151 260 375 740 575 532 610 423 372 57 498 449 169 947 906 491 90 88 845 173 784 535 10 828 149 417 803 730 453 951 868 7 981 405 950 697 710 860 297 803 788 582 918 548 688 620 665 610 269 446 693 948 503 732 402 10 41 216 721 703 168 364 114 281 738 110 709 942 559 617 83 384 82 828 512 115 220 979 915 950 747 427 604 791 115 429 868 591 865 640 789 228 302 664 41 362 722 615 307 104 398 91 959 537 269 594 32 589 507 708 507 354 66 88 343 602 173 388 827 712 488 798 740 672 490 813 138 349 417 206 449 190 729 676 898 417 868 296 991 490 102 629 496 414 396 521 314 232 602 154 600 752 347 537 125 54 676 384 606 730 620 662 307 897 618 560 407 930 513 38 694 33 161 875 758 639 132 129 263 410 753 590 323 74 133 641 476 860 686 435 768 301 818 15 859 517 191 266 537 539 655 523 691 725 487 175 20 49 363 237 879 127 142 823 480 835 818 556 704 189 310 349 520 329 696 331 554 122 65 303 161 971 183 532 174 109 800 913 444 150 231 355 796 188 850 507 732 701 520 240 133 401 122 218 867 810 889 797 98 825 135 650 618 70 864 350 62 557 981 521 830 93 155 840 166 818 719 557 839 464 724 463 307 936 869 49 218 16 409 379 237 842 809 210 685 723 447 789 708 345 448 534 824 147 712 850 539 809 79 784 644 768 36 54 516 808 746 115 463 609 390 524 668 338 371 971 594 144 110 98 203 699 781 625 306 223 277 171 290 80 685 859 787 693 48 958 718 143 857 574 359 236 48 871 654 51 168 656 741 792 339 518 933 151 585 861 892 39 885 651 564 651 231 571 951 294 628 944 128 115 837 330 632 960 711 114 942 905 302 705 344 962 904 228 976 707 382 389 326 811 141 332 20 597 26 310 86 256 648 8 811 706 921 2 237 146 412 563 121 267 572 943 751 17 314 655 354 303 753 553 751 8 110 634 721 715 688 338 969 528 69 163 349 474 388 672 619 661 13 180 122 644 770 981 472 869 32 869 621 977 327 302 852 588 611 433 877 839 574 802 176 181 730 581 323 679 647 608 51 439 600 704 9 474 957 255 626 76 572 827 549 539 557 603 567 327 744 462 359 650 967 546 113 110 37 29 655 724 292 690 319 486 788 121 643 346 419 44 85 121 731 17 396 280 940 180 378 225 516 988 259 58 557 709 94 827 211 131 831 840 36 466 461 108 652 133 331 247 318 219 666 593 370 229 725 255 708 775 40 114 911 895 173 22 500 976 936 24 861 877 36 803 625 760 37 255 348 812 224 850 721 759 481 171 97 400 941 438 210 705 70 252 261 361 695 352 338 628 315 845 206 991 855 808 72 672 214 556 737 452 44 675 108 711 242 385 361 270 15 528 801 354 641 48 146 125 902 523 990 864 510 177 302 348 277 211 623 827 125 216 823 733 28 720 139 204 886 732 478 4 420 808 910 763 725 560 840 236 373 501 78 479 848 670 653 816 225 84 328 303 948 194 635 65 249 18 294 571 37 767 944 246 582 762 378 607 182 630 975 950 504 355 542 677 766 884 22 261 925 465 760 565 138 80 302 706 465 723 270 797 293 982 232 344 952 393 411 106 359 821 398 149 667 769 371 588 559 347 882 294 472 525 443 470 558 246 64 459 96 670 101 93 595 192 652 986 437 738 52 772 464 165 306 471 398 563 508 410 98 694 909 706 749 261 461 269 908 616 104 461 901 955 65 249 522 443 992 648 993 198 471 336 597 629 296 355 354 894 29 690 736 840 344 541 445 813 767 202 798 763 829 650 577 715 899 314 20 64 323 801 824 147 903 838 137 498 255 649 769 384 510 473 207 147 461 761 952 276 516 847 267 888 191 40 603 203 912 140 742 428 905 459 43 298 187 946 390 382 903 556 572 287 241 336 276 134 193 937 11 599 459 65 752 41 373 244 337 346 712 585 981 956 821 339 285 706 741 212 361 861 48 304 112 769 255 121 629 296 139 497 353 659 811 178 33 82 757 450 196 653 350 153 521 823 857 765 108 636 119 443 718 771 612 273 295 77 619 515 776 545 249 842 217 790 71 333 12 365 259 818 413 552 829 707 629 144 475 859 393 183 253 177 55 380 976 293 126 931 940 496 870 354 697 542 503 199 338 421 252 764 843 472 75 823 680 15 977 414 593 814 905 653 540 854 724 453 297 201 64 617 24 114 16 302 831 833 493 144 972 174 462 658 390 272 704 803 511 75 234 840 342 847 476 372 544 548 717 958 929 36 273 957 389 766 290 3 942 159 796 548 93 937 725 839 156 162 950 552 568 486 665 992 22 904 619 463 462 162 999 893 420 88 428 833 421 60 801 675 649 813 637 917 776 159 689 260 308 973 157 745 160 860 680 413 92 265 731 953 873 715 211 250 778 212 15 478 879 218 709 596 929 200 987 863 509 747 207 971 727 833 17 131 543 132 780 826 907 937 67 793 642 465 697 140 182 343 986 235 522 353 752 56 718 151 688 319 1 106 178 549 856 821 467 3 453 593 857 274 565 447 963 987 889 152 775 24 295 960 250 632 244 948 151 385 315 947 553 341 599 220 491 841 926 613 422 458 375 886 797 971 635 995 763 547 547 513 246 284 393 287 316 424 926 359 798 128 112 774 466 220 244 971 605 190 539 81 70 151 386 538 359 857 703 215 768 267 858 721 436 985 358 628 53 875 669 980 397 408 359 520 554 444 950 329 420 561 594 605 557 38 146 303 572 672 963 671 884 928 397 726 276 293 504 4 327 92 22 264 826 104 575 56 474 766 661 647 277 107 535 673 716 675 695 490 897 529 432 192 463 543 828 535 105 910 871 163 305 332 337 412 838 352 247 669 231 225 321 308 199 893 795 757 918 421 541 754 248 288 868 650 172 463 912 888 49 267 982 891 759 594 585 457 96 484 706 597 674 137 307 811 546 808 474 227 870 709 879 966 249 798 325 727 730 86 261 989 627 261 372 175 823 397 978 223 136 197 227 735 695 428 85 978 6 569 400 246 161 263 915 760 131 233 840 485 119 528 993 140 396 814 75 678 545 101 275 644 744 990 550 71 938 748 12 602 826 846 312 613 177 657 826 711 925 462 19 38 226 419 431 241 290 750 33 833 930 779 149 525 1000 839 55 393 713 190 715 477 903 324 443 343 335 89 792 575 172 673 597 885 685 168 21 347 256 677 860 816 136 479 847 57 616 232 357 29 37 280 801 413 12 769 48 514 461 888 81 920 310 640 294 211 109 833 433 256 603 608 957 327 46 517 256 26 834 512 39 388 394 500 511 654 370 81 355 953 2 124 577 664 984 518 954 315 255 460 481 634 178 976 9 429 318 370 433 61 66 323 673 361 114 600 143 388 463 26 516 981 105 401 95 417 856 457 594 965 327 16 925 257 368 539 787 377 186 591 873 382 173 87 263 230 15 432 840 974 88 106 660 948 216 651 845 883 970 903 672 929 20 787 125 409 80 210 740 967 990 53 224 134 887 188 661 340 900 227 134 449 612 751 468 502 675 61 503 736 622 488 127 566 624 696 308 729 891 447 879 426 63 893 582 768 45 505 17 932 966 318 247 627 173 511 146 976 426 251 793 355 820 366 956 105 778 812 826 161 377 720 900 677 932 259 878 263 412 113 37 337 184 578 391 196 140 399 27 8 904 925 797 605 809 420 56 473 314 109 886 952 446 111 535 677 229 567 89 588 101 390 708 979 463 400 405 302 806 221 693 582 657 603 477 480 101 915 554 627 261 49 291 216 543 382 969 369 697 178 513 138 587 868 24 840 125 372 283 797 759 160 483 10 673 322 991 418 325 859 944 365 837 959 583 568 819 546 822 952 485 536 474 956 153 982 498 314 805 17 621 410 124 152 209 241 759 357 191 766 718 274 56 788 504 14 398 209 268 368 182 509 777 469 685 999 778 609 90 236 323 266 683 163 442 620 801 332 182 28 636 12 507 640 6 581 417 453 757 151 597 958 905 816 214 353 44 628 352 692 831 268 994 267 378 218 499 898 327 743 558 914 379 826 473 213 287 588 250 876 384 55 232 259 760 168 355 98 827 235 550 375 754 819 794 840 976 51 815 374 358 177 45 240 510 613 106 116 713 826 420 277 111 811 101 397 656 810 84 337 396 613 681 943 53 802 630 558 659 810 343 445 29 557 922 127 562 701 650 319 819 924 598 254 685 512 66 370 236 452 219 660 435 187 714 953 790 216 478 508 299 928 800 398 440 42 724 125 234 991 730 527 9 914 457 628 343 68 346 991 716 705 667 560 734 638 285 119 377 85 891 353 89 29 601 10 706 553 885 259 374 678 548 821 148 737 963 716 873 721 327 28 703 727 942 585 289 690 993 223 843 627 196 895 951 884 172 143 341 425 829 489 164 581 63 877 964 525 694 381 625 534 978 294 600 860 679 694 509 859 146 370 782 359 376 206 437 71 572 519 390 554 851 667 731 43 524 655 237 290 606 294 135 406 349 858 629 786 150 560 295 676 731 574 574 476 145 733 992 847 844 808 109 580 866 889 778 684 571 713 184 621 472 924 547 212 571 580 884 50 21 34 796 22 733 311 330 998 893 3 249 196 35 855 363 397 785 652 215 700 672 374 446 129 71 404 248 9 990 856 688 873 120 276 690 569 376 931 1000 836 17 272 991 408 127 714 101 499 989 882 534 825 150 111 417 179 232 690 876 817 573 670 222 723 70 252 243 342 514 314 438 679 175 80 318 996 959 534 82 127 543 399 938 311 283 982 931 158 95 777 5 169 322 590 786 747 636 313 461 230 177 106 270 215 595 500 379 937 802 986 481 931 528 107 120 835 714 624 273 143 576 553 879 524 812 277 436 7 468 286 523 191 399 32 495 7 531 726 420 606 821 513 727 294 475 220 172 650 90 841 783 528 6 658 221 751 861 610 569 292 83 888 571 609 865 659 668 228 996 598 929 787 857 520 90 450 11 446 249 190 551 899 625 155 940 836 826 911 893 542 817 385 437 812 514 346 122 377 152 134 429 248 441 246 739 47 819 541 325 858 740 93 908 619 586 529 815 971 292 950 591 574 314 6 364 831 790 393 850 903 605 516 89 290 833 616 799 370 862 752 257 773 240 812 876 160 600 336 615 19 353 188 475 282 801 571 250 535 965 335 120 593 676 229 549 58 686 49 700 494 860 681 64 984 501 12 978 255 121 229 310 405 409 773 881 193 861 710 754 172 382 132 289 281 261 156 248 120 751 657 301 196 185 777 375 509 618 496 131 674 422 208 868 319 912 667 532 921 752 551 883 132 453 736 962 497 40 920 91 306 408 282 528 960 60 383 435 473 832 539 597 657 177 183 79 128 139 990 858 313 625 953 660 389 61 599 639 532 803 162 216 518 933 189 645 620 1000 277 866 1000 389 937 404 233 710 660 350 742 10 495 954 535 669 540 343 627 131 187 224 67 563 844 961 748 389 896 905 623 349 125 585 994 892 351 182 419 63 384 993 401 240 829 747 272 152 360 869 404 914 612 845 261 642 690 124 920 153 967 515 287 102 663 335 64 221 715 816 449 842 192 882 405 885 355 298 14 326 491 510 421 301 646 606 403 312 145 481 918 957 384 325 453 58 857 144 888 616 666 511 688 128 308 239 77 145 288 779 946 714 423 505 954 186 988 841 804 503 218 675 985 736 64 537 736 248 803 24 119 447 636 364 931 994 216 454 811 914 101 627 177 712 5 429 361 676 146 484 79 259 648 818 544 346 750 825 726 320 253 609 837 576 560 307 299 459 110 174 919 819 331 145 116 26 384 457 109 441 512 662 432 922 997 734 981 854 416 426 935 326 955 428 891 199 707 472 366 662 19 264 531 812 861 909 879 252 23 694 193 160 568 675 794 866 456 663 70 509 224 831 47 394 745 565 589 909 985 947 166 982 444 693 869 726 555 715 66 493 285 637 718 758 815 361 149 634 579 246 140 844 162 649 966 846 116 32 402 986 941 551 361 233 774 65 324 543 760 413 528 271 353 222 745 526 410 400 678 703 677 833 664 297 312 273 11 679 887 952 183 997 128 138 138 590 807 320 232 260 657 729 684 656 845 760 506 977 597 801 429 369 869 11 997 9 557 791 65 699 474 484 333 225 9 627 374 405 765 522 7 580 223 836 299 231 467 756 571 24 889 46 665 465 217 823 186 100 650 151 334 131 689 368 846 340 623 299 985 93 150 351 594 491 442 864 647 711 408 542 216 202 437 560 657 380 388 655 195 983 600 35 678 98 121 267 598 454 162 958 269 118 440 616 371 975 632 356 639 831 749 886 848 633 996 961 377 871 557 347 139 231 272 213 111 667 906 206 79 953 980 282 525 341 643 643 752 458 616 396 255 530 30 220 627 583 736 423 269 919 954 508 352 739 941 984 195 587 486 444 503 219 289 993 684 722 180 579 474 888 862 769 820 587 369 966 44 33 341 958 221 69 942 636 1000 165 77 447 778 25 610 4 179 655 421 631 993 653 480 395 486 551 433 444 517 647 494 723 919 772 851 232 243 859 927 589 198 442 867 984 858 694 68 158 388 55 116 965 61 233 635 264 922 353 595 584 930 981 584 122 851 777 839 666 732 202 294 317 623 188 746 631 281 616 772 795 5 339 575 267 351 566 280 673 13 618 363 901 278 723 134 595 118 686 947 719 408 870 896 430 493 265 395 115 323 1000 708 18 774 887 660 741 160 931 115 903 425 935 340 802 728 56 35 77 112 172 243 988 243 531 928 524 744 147 295 416 764 977 820 96 861 415 552 813 926 692 20 185 949 612 637 110 739 10 963 397 979 341 49 68 811 722 983 195 801 801 231 687 948 973 219 31 176 189 74 828 434 580 768 320 141 115 580 117 973 772 403 674 327 669 268 588 750 646 101 830 38 366 796 347 474 443 563 954 294 70 374 68 961 693 817 463 78 524 459 663 276 259 317 633 453 164 493 724 880 655 24 163 960 554 287 482 627 223 535 213 615 475 970 490 402 166 425 90 134 943 680 161 851 379 740 509 186 663 533 220 615 270 137 989 480 956 748 685 78 455 854 338 999 12 547 684 508 101 394 410 595 547 38 99 121 620 103 193 853 586 835 146 246 103 874 16 719 230 589 6 850 715 648 285 236 161 822 187 358 991 740 687 364 810 912 919 242 176 978 464 442 189 577 639 297 407 303 795 682 461 378 679 952 653 395 11 175 717 80 282 989 293 912 249 715 66 951 55 981 496 851 19 709 412 411 588 810 642 816 32 888 412 310 439 685 933 784 948 261 666 785 321 939 786 526 142 293 733 419 367 44 924 980 576 490 246 291 625 651 855 395 412 487 553 501 621 956 861 165 676 309 502 420 332 357 768 394 531 371 446 517 365 684 487 475 896 931 303 102 957 402 712 627 351 625 526 328 185 586 107 782 640 157 534 880 549 733 373 271 403 1000 10 230 629 508 81 921 90 598 707 144 12 251 924 589 749 485 824 98 192 651 197 636 253 377 505 682 91 771 411 457 437 971 858 457 789 60 75 834 753 157 739 366 907 90 677 367 523 63 943 132 843 756 988 253 155 857 264 995 406 59 557 396 388 439 138 38 321 827 521 421 89 877 507 714 945 157 866 569 726 561 605 275 892 885 592 226 882 83 239 13 444 725 239 807 573 145 447 131 959 713 558 274 58 614 599 507 405 5 700 699 828 207 437 663 783 874 460 547 412 801 182 511 45 205 888 682 302 440 915 641 530 596 802 618 677 549 632 799 416 900 857 832 293 3 932 377 594 984 63 745 351 350 508 455 523 864 402 466 266 441 912 321 520 471 803 795 536 622 105 422 500 296 99 690 115 589 651 601 432 77 895 936 745 862 916 736 554 488 622 388 29 898 371 744 711 755 451 68 62 7 135 679 813 940 644 66 456 222 914 779 119 412 764 923 300 885 423 993 942 421 918 140 323 97 881 547 125 138 540 537 209 125 121 16 328 731 500 514 275 969 615 635 839 989 607 382 758 939 730 18 635 361 576 824 762 203 285 520 678 627 972 640 119 453 723 782 176 396 54 298 751 248 874 320 822 796 30 453 135 17 9 814 436 906 216 447 338 51 239 47 717 533 323 769 211 646 50 665 168 494 166 891 442 163 236 305 178 508 841 573 989 565 118 914 145 898 51 945 784 564 65 675 347 87 863 835 542 13 241 778 913 817 149 710 302 270 386 717 675 387 905 768 622 491 976 629 356 744 662 816 521 460 292 661 433 391 909 51 765 690 504 339 507 911 828 375 498 197 953 367 835 554 876 930 840 62 7 490 263 571 880 650 526 483 163 510 264 274 93 815 962 583 953 660 481 977 293 576 708 600 160 195 77 647 170 658 816 945 796 253 299 570 459 973 13 705 585 465 386 801 790 286 695 496 941 269 97 291 823 33 609 884 818 686 376 523 690 90 608 131 282 5 778 751 895 25 806 99 993 244 758 559 606 367 93 555 723 142 669 486 923 702 649 612 996 305 579 761 231 142 216 920 758 163 269 1000 881 860 867 936 92 653 584 427 511 415 135 307 672 930 602 614 500 789 438 998 245 549 395 267 139 262 356 777 569 191 31 977 913 776 298 939 565 584 459 73 771 146 195 736 923 49 54 529 84 278 737 327 726 832 855 167 157 843 44 671 19 918 942 305 885 796 74 99 913 734 473 50 80 125 496 687 763 366 220 283 725 179 100 728 112 94 242 55 287 696 265 104 566 414 860 284 896 942 803 290 828 121 788 373 640 112 731 880 460 465 459 150 68 585 17 165 680 69 577 602 932 378 693 902 254 530 262 1 685 493 509 588 700 733 73 198 58 212 887 655 830 84 96 71 343 686 97 902 174 676 204 983 60 693 250 392 903 450 301 647 594 382 398 32 401 756 823 691 815 628 142 218 461 342 8 275 511 643 382 277 966 671 439 151 311 275 807 798 289 19 62 656 878 933 627 393 318 818 106 87 318 913 392 137 903 133 93 743 45 499 895 149 418 888 489 537 940 410 758 279 149 472 534 335 128 464 728 595 154 83 175 513 128 596 528 51 221 312 129 742 39 481 498 311 108 701 346 209 302 581 411 312 557 216 538 204 585 578 996 930 807 162 344 694 831 346 517 420 858 822 448 202 812 510 499 676 243 876 179 866 667 796 59 865 637 593 978 340 712 676 353 740 949 302 714 92 807 138 890 281 111 769 156 123 287 297 91 574 884 584 405 25 352 295 72 295 994 142 600 813 877 999 417 985 96 510 407 289 307 989 148 355 110 771 896 728 883 500 587 209 636 338 508 683 250 33 788 628 521 703 327 316 685 623 687 251 377 756 493 487 128 810 94 111 337 945 595 38 458 283 765 508 591 659 780 657 484 989 264 795 587 355 172 177 513 727 711 302 324 855 151 206 76 568 66 5 853 347 810 553 542 685 514 813 166 927 511 514 572 742 799 499 699 129 782 509 652 360 365 926 847 26 754 898 921 776 31 579 546 454 125 884 759 222 312 900 800 433 609 223 645 673 797 570 25 140 371 651 215 597 484 293 995 534 201 360 910 298 548 449 333 338 337 85 573 761 554 820 321 629 445 685 873 10 316 445 135 714 252 797 39 108 16 5 92 810 622 595 898 695 820 962 407 499 614 277 744 156 495 416 693 917 490 496 547 8 470 633 677 213 618 848 804 51 715 395 215 750 818 713 657 75 731 590 660 2 144 48 523 886 980 502 787 299 475 41 491 355 383 622 824 134 879 243 988 392 816 171 950 122 485 725 523 928 177 984 684 503 386 182 330 565 329 383 23 313 188 537 536 3 189 491 959 720 247 876 675 287 147 770 773 389 630 579 236 22 82 838 753 486 144 741 981 605 793 97 793 679 854 213 441 362 850 48 300 84 574 827 958 912 401 12 299 424 67 333 780 636 135 955 296 398 831 998 734 614 817 622 470 799 311 631 481 755 395 461 564 845 399 868 9 104 757 506 611 305 728 778 558 983 238 194 405 504 732 215 811 920 212 802 633 50 959 241 160 38 166 847 801 831 830 113 627 199 193 117 419 215 306 674 472 607 592 106 599 293 589 905 416 589 654 373 523 213 883 874 581 132 384 299 236 643 249 501 223 463 670 730 185 927 775 187 484 758 472 915 402 82 300 977 637 60 700 903 545 311 158 712 457 427 87 705 892 519 862 199 54 328 866 431 406 578 369 894 794 249 713 797 436 987 962 402 282 311 117 309 830 390 378 329 671 751 732 64 23 342 772 590 828 259 960 402 350 770 594 944 489 129 849 150 238 313 357 317 975 221 618 786 417 575 317 183 902 364 987 516 368 510 627 285 855 255 750 297 762 87 757 769 34 324 708 670 516 883 419 872 965 911 40 696 980 182 271 98 371 65 427 204 722 68 210 319 658 60 555 285 526 642 27 418 990 412 189 362 92 445 194 563 312 35 570 981 859 326 96 915 56 616 215 5 763 53 524 563 527 756 303 370 671 995 304 995 230 788 352 527 320 269 531 116 665 717 616 368 537 295 589 26 104 36 619 582 680 21 943 402 924 811 795 271 697 156 732 271 399 61 332 948 422 86 43 486 732 921 965 906 608 383 156 266 571 283 570 230 22 13 574 275 317 327 122 743 448 800 365 445 332 816 377 41 594 91 488 797 705 545 680 576 703 801 732 304 999 855 524 907 267 900 614 942 455 264 513 171 512 814 932 971 803 826 949 360 671 956 922 850 301 355 251 733 282 240 845 59 458 251 176 93 686 43 774 29 15 565 695 248 17 556 771 142 519 652 458 787 807 776 189 169 302 391 146 510 578 30 459 630 859 131 788 487 511 799 50 984 31 246 288 528 495 560 793 105 87 961 211 950 349 399 9 206 757 613 629 33 153 262 45 845 87 736 378 468 635 485 140 456 547 102 728 565 480 882 787 890 417 817 378 948 540 304 681 99 291 472 547 46 410 850 666 974 731 566 757 670 276 124 188 954 292 304 3 459 518 303 392 65 51 201 993 462 611 822 722 556 12 466 778 82 139 42 898 475 209 418 25 375 482 813 933 810 322 946 554 910 259 918 869 355 442 737 735 507 475 392 261 720 607 846 787 74 241 329 486 262 667 941 681 280 365 828 164 798 690 852 63 250 568 834 65 624 421 497 110 442 291 652 192 57 74 760 827 389 745 130 13 406 903 126 475 804 953 357 326 165 161 244 271 300 461 75 806 381 709 741 354 410 228 974 808 951 522 7 163 797 360 970 963 339 221 336 390 79 462 665 615 315 825 206 5 265 352 148 876 369 240 913 444 235 727 385 474 979 196 417 600 616 176 996 775 363 806 724 201 664 147 516 46 348 558 190 352 365 61 500 790 371 623 116 438 291 954 987 391 190 127 151 683 686 409 961 371 327 989 872 958 215 651 946 151 284 775 577 125 669 648 861 277 974 935 268 697 762 946 109 846 47 643 646 703 453 891 163 762 664 703 449 52 405 897 954 832 902 687 129 189 525 451 156 104 939 311 924 18 524 109 85 922 695 789 357 654 956 278 168 709 657 117 870 832 861 603 78 326 92 84 473 524 548 612 106 35 321 988 616 227 937 99 214 244 33 492 704 277 138 205 410 310 960 998 605 194 843 761 117 322 421 885 774 436 804 450 267 94 176 288 711 792 372 298 861 976 233 422 964 849 590 514 45 375 706 648 390 861 625 701 800 759 986 312 303 818 603 79 963 647 950 732 340 385 756 598 201 798 493 748 800 623 971 812 42 262 453 610 98 68 352 267 627 496 578 907 152 942 442 219 847 246 379 599 930 756 513 390 67 935 579 745 786 950 471 506 757 699 317 825 433 664 70 44 435 957 531 854 674 131 991 501 294 399 239 673 835 208 776 654 441 881 414 778 221 872 746 78 968 363 999 822 770 663 85 401 450 92 4 593 177 85 890 337 684 778 148 606 230 377 197 873 947 173 906 433 172 169 224 593 164 441 77 217 725 23 245 723 633 234 762 272 304 701 996 129 541 843 809 960 149 293 522 313 226 785 958 269 975 163 200 844 256 855 839 728 202 965 422 709 873 409 69 970 372 45 274 673 744 354 341 498 898 901 288 413 24 231 12 692 210 801 705 350 327 786 404 391 902 496 560 320 317 240 723 373 993 719 507 872 781 855 264 1 221 725 41 299 416 791 604 333 921 601 224 998 838 98 842 425 498 401 747 112 809 366 339 219 531 554 743 764 988 581 321 41 752 513 295 259 702 123 571 789 879 532 657 10 435 933 33 499 615 467 966 319 385 275 56 35 53 775 412 956 835 753 978 605 973 112 750 803 788 23 83 503 788 192 357 304 695 650 461 205 117 962 872 471 582 538 757 875 337 343 446 75 548 236 406 908 6 583 392 179 238 762 175 118 173 420 293 895 76 689 811 180 298 213 460 945 148 112 642 196 725 322 522 346 871 556 13 51 340 879 228 61 746 665 923 358 64 976 628 990 706 681 172 18 372 362 257 929 312 204 650 50 832 444 357 571 17 918 676 805 87 475 584 316 896 85 779 920 649 541 577 193 472 775 635 848 335 419 253 879 260 944 49 760 386 808 735 705 737 199 177 440 46 691 739 977 276 595 459 172 96 474 748 323 143 577 46 974 798 163 885 726 16 340 759 120 732 180 715 771 906 476 440 609 129 823 300 408 331 817 418 856 144 58 311 975 61 629 82 442 934 397 864 745 489 143 198 643 526 177 35 46 947 76 558 952 336 637 595 940 285 880 36 502 780 709 815 183 133 236 232 840 855 235 132 25 735 766 781 899 418 899 537 238 369 895 630 615 200 170 832 899 315 990 295 246 817 197 921 119 444 224 114 991 562 36 722 986 479 801 183 523 372 957 52 585 755 145 227 819 93 413 373 690 954 127 783 22 940 626 313 685 310 68 813 80 637 782 44 414 730 885 414 74 83 692 703 830 326 416 844 564 909 106 412 499 193 31 378 823 392 118 146 439 185 985 68 755 69 872 187 393 666 958 367 163 107 911 391 180 425 651 819 223 540 881 635 957 269 589 663 566 533 748 509 413 828 167 269 541 209 379 446 340 731 518 716 590 675 325 452 919 579 988 58 14 663 544 142 974 27 285 897 938 776 434 656 662 143 279 302 856 51 366 930 865 380 212 474 866 147 100 815 816 513 455 894 833 995 182 328 784 348 386 847 560 417 147 735 301 103 382 842 295 522 876 306 106 469 842 151 593 353 554 985 119 204 749 562 504 120 554 726 155 37 465 370 363 485 39 789 535 144 497 614 507 818 805 930 264 590 878 623 56 756 735 187 17 71 882 528 485 421 552 664 429 640 444 382 591 906 476 896 91 607 472 987 612 363 525 953 968 487 523 611 642 80 28 207 68 194 346 137 809 780 210 593 485 98 423 158 653 922 663 438 441 535 484 901 575 775 160 785 653 826 211 370 504 287 991 435 878 95 731 502 521 309 911 79 11 669 737 273 811 209 730 996 874 734 873 733 822 43 627 531 875 941 207 15 963 182 651 451 186 532 889 49 593 500 26 56 284 560 522 761 585 455 313 507 688 216 910 433 484 838 251 547 678 135 641 556 17 3 42 581 428 508 999 50 241 644 328 300 893 474 996 460 104 738 919 865 369 228 701 387 898 290 409 137 994 402 184 399 480 143 380 318 129 139 281 239 755 848 487 935 846 408 627 847 522 918 74 604 476 77 469 448 113 247 15 748 746 412 775 152 849 678 930 554 517 166 346 476 291 967 276 597 703 930 829 439 143 915 48 938 481 733 467 833 344 42 823 736 245 815 826 507 384 535 590 247 611 601 859 446 706 686 879 599 409 994 768 638 617 784 64 47 118 363 859 874 212 255 42 380 215 877 627 601 790 131 585 516 500 636 16 496 53 495 220 535 396 931 820 618 578 830 663 561 164 378 685 238 701 80 852 915 977 253 36 592 857 820 324 255 605 42 473 934 893 356 992 593 10 268 948 499 694 800 440 432 183 960 477 736 740 784 480 518 81 323 312 432 151 589 898 76 241 75 933 954 866 173 47 451 635 62 686 257 167 209 525 381 555 163 576 125 227 369 387 2 575 732 784 70 271 330 129 581 638 89 263 175 559 8 517 177 937 210 959 609 272 221 847 253 451 607 621 65 617 916 130 322 788 301 944 891 444 675 710 39 161 339 260 366 877 419 463 325 534 981 663 469 633 294 949 526 795 899 383 741 628 529 386 227 441 106 11 718 199 195 774 926 140 272 494 717 990 253 940 486 202 543 572 602 296 203 287 732 930 286 621 642 68 114 929 869 674 455 534 735 986 221 405 48 825 975 391 787 319 177 992 872 819 325 279 825 879 22 173 285 705 444 977 511 730 564 344 919 822 124 130 87 441 922 388 274 194 372 665 958 345 461 266 105 219 263 494 28 578 22 632 157 174 190 621 1 977 28 963 898 410 731 187 507 197 364 231 757 959 274 619 383 578 136 974 193 433 227 692 809 100 604 242 624 851 837 195 506 117 1 439 809 920 828 448 79 679 553 840 266 331 166 1000 472 858 948 861 45 160 80 525 740 503 837 343 747 308 999 362 609 436 622 276 383 295 591 809 809 109 635 427 608 840 681 265 245 72 628 508 165 832 667 200 16 659 210 157 418 850 547 883 117 344 913 148 3 226 147 206 163 87 484 621 593 927 419 795 206 741 904 296 88 485 519 488 403 53 134 539 798 866 441 207 941 623 106 680 752 626 540 734 950 579 960 544 661 387 230 435 688 341 652 208 570 726 100 365 277 134 224 988 596 535 438 826 182 319 56 499 538 329 647 312 225 522 333 413 720 467 749 657 306 164 788 924 542 255 496 130 350 632 179 272 146 34 762 640 17 678 928 548 96 958 410 59 981 757 528 530 103 136 817 620 523 118 59 24 216 593 180 404 135 579 101 223 448 798 978 186 405 317 215 171 785 341 11 980 460 454 956 156 227 877 516 623 41 824 355 35 100 237 311 949 821 508 48 116 13 62 967 328 663 593 762 827 285 336 384 598 231 440 701 812 870 832 638 960 569 447 140 507 92 885 504 853 519 590 624 528 315 146 535 292 9 529 257 732 478 324 424 165 580 494 648 509 235 119 189 269 717 460 641 727 106 863 470 157 776 485 138 534 303 38 862 211 795 602 712 432 999 537 465 429 766 139 57 742 28 103 292 128 609 843 386 312 684 4 243 642 274 598 212 486 589 706 119 988 191 986 203 62 458 122 918 788 685 440 143 99 443 989 565 316 784 501 318 815 417 509 485 656 795 520 221 198 980 875 76 739 258 430 755 511 53 349 333 544 296 379 722 473 164 615 996 949 370 72 520 400 839 463 763 430 729 279 954 200 490 279 887 832 460 649 358 945 490 815 15 515 811 489 52 235 743 557 680 704 979 989 374 831 530 54 466 533 300 23 43 407 960 531 137 913 901 425 975 579 141 726 649 46 692 921 739 416 370 280 852 846 68 322 829 633 739 427 679 112 612 904 704 206 820 296 643 831 159 858 480 619 833 460 322 635 698 736 660 536 78 97 324 13 907 805 825 794 265 850 689 885 214 823 315 984 304 656 967 545 798 98 510 275 768 190 89 818 144 466 316 388 510 643 803 656 652 94 697 861 879 783 4 928 426 664 912 146 258 92 936 127 837 892 32 413 988 399 714 767 58 17 277 560 545 728 778 945 597 806 847 32 53 982 385 193 756 773 18 578 10 906 811 850 148 834 180 803 168 602 370 980 310 670 582 628 137 533 207 436 232 870 100 480 626 815 487 795 796 556 500 131 309 28 16 276 147 225 588 54 884 366 319 923 8 858 751 281 19 660 621 622 540 899 397 89 946 707 123 80 149 908 58 549 857 654 4 107 919 914 773 547 754 425 497 450 656 153 819 486 637 890 496 452 330 39 400 671 446 731 602 493 898 347 961 774 885 369 755 327 25 898 172 400 220 654 575 924 357 540 618 571 143 39 168 831 743 27 969 766 551 342 898 169 720 644 527 477 504 399 57 307 914 440 336 951 555 839 949 529 2 268 755 948 67 975 560 928 945 598 873 613 705 744 15 123 928 941 51 75 508 541 23 794 402 985 899 217 478 587 946 458 346 246 471 234 650 673 848 821 721 851 738 786 543 397 362 65 976 618 544 505 374 178 158 242 394 42 839 625 591 480 862 413 187 640 71 331 769 926 493 663 111 296 45 435 68 236 176 519 213 452 802 538 679 119 785 612 4 924 386 906 49 718 621 680 10 24 697 6 143 818 623 870 756 216 630 855 341 817 360 402 302 931 392 756 380 480 799 648 510 909 633 946 383 789 666 399 519 423 24 118 371 551 625 710 743 658 80 27 868 694 587 792 458 847 353 609 831 846 900 431 141 588 744 363 295 653 661 221 750 788 430 679 280 893 365 133 249 175 889 727 91 649 862 987 712 600 341 399 543 606 894 611 758 601 895 440 217 847 134 34 946 426 522 830 932 460 208 308 633 999 720 793 607 251 107 1 845 304 618 930 124 231 714 381 195 32 170 941 210 680 481 1 657 708 50 683 961 220 937 175 323 377 115 524 926 852 371 522 258 618 619 989 403 191 1000 397 448 876 540 487 97 183 750 334 607 474 819 705 46 303 677 952 326 638 649 663 524 152 688 76 35 901 389 537 486 222 702 123 384 420 128 575 421 543 882 998 229 677 299 29 726 237 999 816 490 399 506 299 36 391 289 616 452 758 168 380 243 899 994 442 207 573 712 659 380 884 467 346 115 509 949 353 858 311 264 879 236 923 6 832 109 645 784 872 117 983 351 356 527 818 578 843 729 658 237 707 193 163 217 958 322 259 41 782 92 249 383 839 929 492 920 662 128 633 177 689 260 913 768 631 267 733 341 674 513 628 972 449 888 843 827 4 659 573 960 238 344 334 202 81 133 216 365 592 388 634 724 81 184 550 975 370 434 153 255 361 506 635 945 925 202 314 674 306 439 85 933 814 446 203 750 365 441 65 400 83 528 264 199 306 791 688 148 201 301 663 155 968 163 419 946 781 859 411 361 195 507 642 771 875 474 494 132 156 216 552 729 214 220 972 450 699 53 823 528 381 226 420 410 123 153 521 2 420 929 951 744 131 486 628 229 705 635 534 66 168 586 25 304 703 382 648 914 815 869 943 971 761 11 89 94 846 864 981 930 331 330 112 146 617 150 750 477 510 537 727 351 220 490 225 348 460 99 538 535 554 946 766 804 490 818 449 787 180 788 808 102 172 625 632 332 978 315 933 688 288 804 906 765 79 712 934 661 212 757 994 930 965 532 54 777 475 769 829 722 624 389 428 563 584 28 658 666 324 190 944 505 582 52 892 632 686 449 90 565 760 809 611 390 878 830 247 296 723 996 615 909 143 405 723 333 654 608 28 570 847 586 686 885 796 898 692 469 224 242 548 289 307 224 5 885 827 242 901 813 753 917 129 952 648 192 744 714 540 814 654 907 852 236 322 121 225 652 569 345 620 634 251 554 181 382 359 389 406 257 296 188 931 858 632 136 437 731 773 977 542 126 624 238 922 746 650 231 647 439 805 789 85 580 413 366 1000 413 737 959 775 466 75 856 695 859 588 242 564 89 961 686 372 122 640 468 135 338 453 679 652 969 434 499 130 784 723 566 231 969 174 726 736 102 778 691 332 695 233 979 450 152 983 786 79 911 618 211 928 302 256 939 840 791 713 392 336 686 727 732 617 469 121 887 58 616 928 978 392 476 345 716 79 923 230 592 80 241 96 883 111 973 583 98 156 412 27 14 715 163 599 415 510 501 422 375 38 333 567 290 634 373 71 699 788 444 260 858 88 848 601 54 442 156 307 866 715 129 780 921 328 418 992 819 365 733 536 219 305 794 49 154 832 711 410 989 366 621 997 253 745 660 683 266 417 400 991 986 158 126 818 375 282 496 467 183 241 294 706 413 54 216 17 124 313 250 105 365 869 393 721 667 957 594 122 324 429 505 593 810 337 737 98 69 62 720 56 306 597 591 651 434 92 16 398 879 433 951 896 177 282 667 943 552 896 837 490 715 622 570 982 887 198 7 394 808 758 756 381 716 915 607 658 269 571 75 61 873 932 835 968 364 719 650 559 89 965 468 795 750 137 653 96 540 141 342 272 661 736 877 124 650 672 483 893 354 616 996 272 166 404 316 72 654 228 802 151 436 88 833 575 739 129 65 767 111 999 956 801 987 365 495 739 229 723 479 95 271 104 281 367 322 952 855 189 999 430 169 823 761 598 867 226 877 707 799 240 743 12 316 994 393 428 881 888 543 426 773 699 200 742 676 533 29 755 619 62 154 916 611 376 549 387 655 844 237 739 882 501 426 43 173 697 815 270 588 793 187 428 937 42 826 5 94 23 94 989 991 589 489 101 129 951 851 758 428 875 29 90 766 739 170 458 74 147 376 556 51 112 699 366 983 151 633 943 743 423 235 402 640 926 875 36 482 949 771 35 888 677 742 350 482 538 655 53 305 276 851 262 1000 417 1000 5 833 260 849 44 867 981 897 600 317 575 932 748 95 796 850 918 971 796 691 898 336 652 530 914 645 793 713 729 598 804 668 873 697 630 318 48 571 62 689 33 588 820 915 494 656 213 49 176 13 826 964 852 214 833 380 349 678 50 136 622 233 328 519 470 689 318 990 180 161 431 301 214 137 550 892 429 317 712 903 376 452 103 322 216 89 680 308 529 374 649 875 591 201 478 51 58 695 292 489 486 592 667 20 618 826 619 145 968 305 96 116 801 90 278 76 544 63 366 384 231 268 385 319 651 839 664 529 215 172 172 270 902 68 535 202 928 399 560 289 453 852 995 712 915 512 421 133 400 117 648 408 706 48 894 643 698 891 300 703 208 808 204 280 791 364 526 417 938 13 157 38 123 898 53 262 122 550 491 531 195 904 523 758 563 992 470 118 259 152 657 729 448 917 91 799 531 841 910 724 735 717 794 634 380 11 856 73 710 474 894 565 691 295 434 846 372 380 701 554 606 696 742 939 190 626 136 47 880 273 781 918 185 44 993 684 776 306 505 967 167 69 469 662 480 665 753 655 331 201 315 299 592 848 377 748 247 890 714 286 305 240 825 955 806 645 975 582 713 477 751 22 808 121 79 933 516 662 467 910 492 669 289 222 372 729 293 897 189 624 498 409 331 457 791 859 526 694 575 1 934 178 203 113 838 322 260 432 732 735 877 309 869 969 505 650 436 435 868 385 126 845 725 151 183 387 671 436 761 706 200 988 51 61 855 98 215 769 225 588 291 752 185 69 988 31 515 752 42 97 87 212 780 735 290 845 898 6 857 300 134 886 466 284 648 220 773 370 375 650 395 145 19 699 844 684 902 756 116 55 558 160 419 627 304 702 676 798 893 297 36 884 248 556 724 311 291 818 182 266 33 977 118 587 297 832 332 965 304 368 513 965 543 173 646 48 548 380 319 430 810 742 616 413 235 433 728 889 820 816 919 476 156 30 90 404 295 282 38 987 444 771 257 732 41 849 551 379 63 607 79 987 819 350 604 680 780 998 677 194 144 790 56 544 752 993 338 820 964 602 223 178 87 89 467 441 658 275 402 153 179 587 902 637 501 739 559 45 402 377 890 346 101 807 421 400 624 558 870 735 579 927 931 172 252 823 257 209 559 360 199 412 528 186 765 251 664 66 323 915 955 787 50 365 726 373 866 801 746 881 295 394 453 558 178 980 430 906 823 129 211 393 25 766 786 213 428 133 178 317 389 422 466 993 626 968 955 218 142 436 552 624 297 763 107 762 645 255 79 607 161 253 98 554 2 11 588 344 412 319 804 773 748 569 43 316 816 89 212 294 871 682 180 321 396 856 19 198 774 553 804 451 487 590 222 581 762 462 972 921 425 53 966 761 262 796 908 668 1 215 356 820 321 706 891 905 733 153 147 998 40 753 507 772 244 741 43 634 78 26 296 684 677 621 889 676 22 607 382 75 431 872 716 924 810 286 436 149 859 414 336 676 546 492 110 502 137 955 209 553 59 620 80 594 123 614 41 531 386 856 340 55 767 808 122 521 275 778 916 916 333 542 11 126 450 795 593 295 709 510 878 655 710 344 255 626 916 407 19 200 365 56 338 533 451 209 520 573 664 725 112 60 262 717 315 167 48 79 981 934 829 124 205 910 655 942 594 785 649 707 129 664 131 68 326 467 549 28 816 588 877 941 351 946 458 92 96 766 276 476 206 451 319 183 112 744 191 717 51 848 38 350 173 857 676 1000 437 617 989 812 385 894 235 877 48 817 480 254 739 832 392 36 759 878 523 596 181 650 701 992 79 768 615 554 508 415 228 654 862 645 293 101 736 133 759 740 675 653 730 487 973 37 116 319 296 901 469 594 549 172 575 443 243 836 119 639 778 407 643 385 58 36 834 880 631 253 398 51 867 723 68 389 71 609 961 378 421 802 619 231 896 1 480 58 741 186 652 479 697 111 651 9 509 890 319 756 208 194 537 707 175 805 636 927 613 479 804 962 473 794 534 828 731 35 606 323 673 558 438 600 361 763 385 247 382 763 631 970 929 135 615 458 227 837 319 25 541 723 830 455 991 519 45 963 83 120 849 240 697 264 511 176 597 659 588 978 903 943 552 530 119 14 272 951 344 518 138 806 314 729 245 741 790 411 501 91 274 601 228 359 450 505 383 580 3 183 522 452 834 933 17 470 981 435 785 796 892 156 439 685 76 869 147 907 609 469 769 320 163 631 939 877 114 20 968 222 22 558 421 386 392 8 848 134 300 474 364 297 450 123 629 710 592 444 706 144 840 164 473 582 626 524 509 381 290 606 432 979 123 591 77 636 575 808 376 502 563 373 690 190 461 361 873 194 40 426 900 211 490 534 795 936 558 493 407 142 252 285 275 757 614 568 541 321 69 899 663 509 996 998 49 186 331 290 14 261 826 32 923 147 155 916 479 778 435 763 640 797 857 875 50 799 845 259 598 506 625 428 521 423 295 204 4 662 667 951 280 967 816 979 204 460 185 276 959 508 355 36 663 873 648 229 907 596 766 425 401 652 189 598 230 406 282 576 755 613 463 298 840 843 214 682 767 870 256 742 841 468 114 625 297 772 348 487 40 880 336 552 183 555 734 768 547 196 642 99 627 778 261 840 318 448 837 362 859 681 252 577 869 584 405 177 802 831 664 31 385 141 833 277 931 780 113 887 240 444 464 991 48 733 597 959 814 800 105 999 631 432 898 601 134 441 622 462 258 446 172 883 549 113 671 858 935 389 545 16 357 943 604 291 872 323 283 476 735 161 36 615 803 797 561 653 811 410 228 645 464 725 656 514 523 966 867 707 789 843 707 357 459 677 562 742 923 873 247 998 51 21 315 129 350 56 872 806 674 923 363 652 679 664 600 291 793 389 324 548 800 458 119 145 898 6 505 252 149 323 753 588 875 523 786 183 600 550 600 662 520 981 542 48 278 599 508 301 508 965 6 163 793 879 583 434 373 506 978 332 30 351 958 485 114 964 100 655 787 793 668 226 601 367 55 452 483 653 421 467 182 640 74 1000 340 697 929 333 501 148 437 863 751 367 543 719 214 234 201 591 508 603 268 692 688 455 861 283 310 72 387 173 495 140 132 735 942 556 522 251 897 110 510 283 737 208 416 762 944 189 95 707 216 885 498 626 549 784 363 562 196 27 649 859 512 954 279 631 883 665 199 316 405 253 774 304 785 20 561 220 947 459 794 713 925 582 655 799 793 553 786 72 634 245 709 136 679 580 125 259 925 760 660 210 274 905 386 87 582 381 254 338 659 507 864 507 649 952 951 828 317 522 632 335 865 861 854 391 947 97 236 453 841 408 16 575 915 915 336 321 590 604 172 458 291 588 703 245 323 775 980 289 54 236 910 720 429 904 981 775 273 413 560 747 316 681 221 645 62 830 988 218 770 567 853 389 452 108 607 162 652 960 305 343 139 551 890 818 548 392 802 490 668 792 888 963 291 585 247 24 103 593 458 236 722 511 260 295 846 776 113 301 378 255 888 150 569 823 297 568 332 781 617 929 425 325 46 779 605 915 943 145 897 946 124 509 445 578 835 166 420 638 917 401 472 869 691 515 853 127 352 746 64 505 986 824 619 790 944 25 774 516 199 612 58 517 46 45 878 76 346 575 496 387 355 719 103 821 818 150 626 385 816 901 147 720 286 607 699 949 262 50 203 180 156 79 633 67 659 422 201 736 688 803 815 716 943 228 549 557 703 387 934 843 829 269 593 259 289 906 38 584 776 915 723 448 533 815 631 668 172 749 226 835 278 445 888 700 141 781 580 973 330 872 930 758 50 850 419 283 993 961 40 798 226 807 485 390 228 224 998 333 798 457 115 357 889 848 363 189 632 644 389 513 18 194 924 486 628 534 861 60 371 417 22 918 216 122 349 775 100 306 370 938 515 158 4 406 709 971 579 187 893 392 639 480 456 888 18 292 594 761 444 296 522 873 273 775 418 492 660 579 601 561 973 463 604 179 992 122 248 236 781 869 105 301 957 646 386 710 499 811 84 395 813 619 669 904 451 984 39 960 448 501 731 109 625 312 881 459 370 623 977 578 641 591 418 403 632 245 903 970 675 266 247 540 684 463 24 465 42 485 737 792 635 971 511 28 368 300 515 925 80 822 981 289 550 845 547 266 821 151 386 909 394 846 184 787 472 617 554 823 406 853 736 545 817 694 809 669 382 230 110 166 743 743 390 378 155 383 33 706 110 931 25 986 207 105 962 887 982 476 91 898 973 892 462 565 549 378 939 216 495 974 751 104 875 364 669 392 224 309 241 96 134 368 281 941 673 9 491 830 57 389 612 725 722 592 440 975 225 282 520 499 373 67 395 971 175 576 312 253 39 507 771 271 494 945 499 193 660 607 684 571 508 952 971 459 756 376 280 195 994 56 205 593 405 485 395 803 886 9 474 787 522 31 144 917 172 877 662 817 96 131 609 65 554 321 62 111 497 614 7 494 613 931 630 131 569 833 668 589 891 5 284 396 29 905 169 688 726 77 738 546 945 325 100 300 32 263 482 621 28 19 662 12 856 603 99 959 522 393 359 314 199 930 553 14 751 59 929 779 1000 851 455 838 895 101 284 739 920 456 287 428 392 624 180 227 265 684 759 587 59 248 281 469 928 940 49 848 288 410 940 203 825 400 735 207 116 863 174 246 72 657 832 838 589 149 353 613 350 228 822 196 441 178 702 251 850 870 806 614 278 653 842 91 404 830 633 763 105 360 982 704 918 650 227 490 249 962 366 22 867 488 417 961 182 774 792 352 498 298 549 75 463 634 740 548 101 713 875 990 576 756 922 317 310 978 912 868 330 191 146 122 476 209 993 284 579 825 14 92 815 214 738 96 934 402 430 840 753 115 848 957 807 982 614 339 587 586 489 957 679 732 777 521 876 915 581 398 420 15 501 164 743 765 76 559 500 941 709 333 115 132 283 44 65 331 610 638 989 463 144 236 837 24 517 392 492 435 998 963 587 180 464 861 194 887 188 573 384 797 698 89 968 255 941 913 241 850 4 255 736 380 354 603 752 197 276 424 515 296 738 660 495 427 927 268 495 651 723 642 938 683 130 515 665 951 613 682 189 961 372 758 869 687 93 722 716 992 191 344 125 331 379 40 245 142 808 565 947 264 986 482 864 533 903 868 491 621 226 280 722 980 873 294 572 492 523 548 893 176 425 830 239 762 680 963 72 307 310 508 309 275 671 197 76 500 235 127 174 502 605 866 181 272 551 564 854 186 708 62 390 97 169 281 317 481 35 280 830 437 596 298 679 914 888 840 67 995 42 866 901 440 875 806 7 264 344 518 354 857 980 680 457 580 940 150 650 176 697 262 152 529 434 346 728 636 227 874 41 824 398 750 216 712 708 336 261 387 868 832 444 89 959 933 641 523 400 865 162 234 103 247 222 976 148 528 176 23 92 546 801 789 305 807 694 801 135 158 809 803 469 975 508 788 167 690 285 668 200 587 986 234 467 417 257 57 676 148 973 489 899 332 168 196 715 273 399 975 954 484 915 111 826 976 246 975 286 348 795 81 634 171 295 178 53 148 61 260 936 410 310 236 122 611 389 837 284 464 873 243 653 422 408 18 726 644 450 348 556 762 699 201 548 386 577 481 593 287 440 808 824 69 530 988 219 288 481 939 502 482 765 378 673 696 525 826 48 450 452 91 865 518 857 369 621 747 460 166 462 309 686 887 267 592 144 22 254 753 784 184 295 438 177 510 595 943 757 727 792 162 89 888 713 341 791 312 724 780 116 605 632 436 350 547 168 633 470 707 839 668 513 642 112 302 592 831 549 434 426 785 15 530 349 113 274 574 506 783 817 218 733 112 402 346 961 703 533 434 702 171 336 396 298 119 30 837 76 332 274 893 787 386 630 841 74 25 324 937 385 918 715 741 150 910 657 865 122 811 993 258 535 324 748 320 546 573 859 44 686 47 901 908 799 402 724 150 709 452 740 684 62 914 620 844 93 763 458 356 522 503 497 135 571 964 330 965 82 798 11 300 627 910 792 930 946 792 115 74 831 100 212 813 623 618 555 704 496 772 821 1 173 982 658 338 742 20 516 668 510 540 454 91 631 873 38 636 884 799 676 166 565 492 287 566 729 714 104 478 634 818 559 517 876 772 303 228 120 13 337 719 2 787 760 6 190 79 698 913 984 141 387 565 732 608 329 446 391 962 753 692 38 808 567 184 38 841 503 3 743 938 631 743 866 779 338 689 447 796 876 62 543 756 285 298 704 354 721 57 125 258 99 865 160 652 921 34 590 926 138 723 315 825 188 197 561 633 329 94 258 695 494 496 897 347 570 633 591 379 754 235 110 662 645 465 9 261 70 257 586 854 987 640 803 460 566 126 153 253 38 184 496 882 72 429 12 516 148 57 865 557 34 485 655 182 746 669 915 192 699 938 590 840 28 696 389 450 508 782 467 209 991 944 228 34 769 90 254 366 111 104 102 866 988 403 327 742 270 451 501 272 625 895 468 102 861 766 958 551 450 173 649 280 878 505 59 634 368 304 440 295 544 235 361 985 727 80 415 40 530 219 82 200 445 948 933 719 699 82 479 375 282 827 194 802 8 849 638 339 559 551 290 553 970 538 536 941 486 734 110 659 389 485 809 646 246 439 92 73 794 517 874 62 423 541 495 322 99 535 147 900 77 361 998 464 998 470 772 978 4 272 630 438 149 887 821 273 63 211 289 216 992 250 385 295 369 239 695 177 390 668 507 332 721 168 789 494 884 416 961 330 602 81 82 762 501 579 491 842 587 451 431 476 224 228 225 782 336 154 541 251 745 664 928 41 787 544 827 953 875 525 458 584 380 985 3 209 138 765 367 694 354 229 126 748 496 987 784 655 990 589 888 459 253 670 329 17 200 680 873 998 91 754 290 885 782 223 381 573 564 277 77 168 362 255 129 923 862 370 311 951 109 191 918 179 652 812 851 986 30 219 977 898 189 901 264 130 258 95 359 305 609 728 914 769 433 920 206 252 949 980 320 152 267 700 500 845 760 804 604 56 747 618 135 991 328 135 928 370 876 12 563 318 979 12 904 367 865 65 82 237 588 371 945 24 456 524 843 899 160 947 115 612 544 50 114 86 700 468 54 167 205 128 125 72 311 159 166 410 48 137 891 243 518 834 72 345 344 593 787 148 703 432 266 337 89 819 863 604 184 555 565 756 222 926 703 492 30 706 724 489 508 881 80 490 389 539 435 754 25 114 105 427 563 805 710 990 731 425 159 453 383 414 72 56 346 46 185 804 645 918 317 882 334 806 624 855 459 65 390 583 648 746 357 501 546 76 38 504 912 149 814 459 107 919 723 278 539 46 1 169 93 911 951 121 758 175 430 253 487 72 204 997 563 39 929 34 913 323 759 943 95 900 798 972 601 836 154 649 542 967 355 36 499 486 133 154 561 62 776 134 746 220 743 665 957 100 338 818 936 297 861 610 589 725 252 175 898 70 657 412 312 99 454 506 951 722 451 294 334 615 530 823 190 675 857 912 972 866 684 956 907 564 962 552 225 12 638 76 194 942 115 331 617 430 767 604 370 777 79 692 643 961 121 851 637 86 35 563 598 469 246 660 613 702 618 823 739 835 405 919 100 872 356 225 730 768 164 39 690 539 171 982 767 873 166 178 168 38 709 168 335 621 696 811 642 270 180 147 699 307 747 152 747 507 968 673 665 159 844 953 259 720 78 15 10 104 818 571 512 811 961 506 141 124 380 137 391 296 571 899 974 404 592 624 196 552 593 58 22 80 860 885 404 758 993 154 505 639 577 378 329 15 168 534 153 543 852 11 872 329 125 361 747 87 457 329 915 828 919 520 46 473 281 108 989 251 872 371 964 328 186 428 258 473 958 595 899 992 556 364 773 103 753 472 576 22 125 535 413 389 495 923 807 103 447 694 190 368 872 292 616 723 117 416 198 85 907 98 870 253 769 690 848 756 831 709 192 528 517 730 156 492 299 520 906 905 568 336 817 606 854 392 875 792 194 554 569 272 629 703 923 155 210 237 646 562 235 463 939 259 727 430 238 527 847 817 839 678 727 940 349 679 908 435 157 637 625 52 594 929 441 406 143 124 599 862 403 710 959 918 920 748 983 522 100 744 122 659 195 352 521 616 907 148 364 491 419 432 356 181 847 423 915 302 434 305 513 331 740 820 148 816 963 697 475 450 943 442 636 45 644 156 724 189 237 25 638 847 901 546 874 3 719 571 840 41 403 589 652 127 132 301 667 619 714 345 730 60 744 535 442 100 367 625 493 470 649 433 537 241 630 562 721 563 687 624 678 982 20 117 591 510 563 192 195 517 948 333 236 521 437 320 339 230 473 621 316 260 50 365 383 226 5 171 430 49 262 343 831 34 894 658 876 799 191 908 297 453 409 858 158 367 976 813 398 637 315 120 584 687 955 852 658 600 65 947 514 652 919 62 454 201 717 533 849 191 96 894 612 492 119 804 520 677 780 361 63 933 570 722 659 839 449 100 799 809 487 262 84 728 814 557 6 55 784 156 493 982 316 332 646 971 816 265 218 146 785 985 410 959 107 146 891 181 919 790 173 650 873 823 448 517 339 987 937 573 922 21 193 623 866 326 777 872 333 974 347 837 321 716 735 615 400 273 441 449 322 389 161 452 784 970 722 231 440 315 855 892 46 113 210 927 470 280 231 50 88 933 344 968 571 650 328 257 793 936 675 88 125 356 577 782 539 523 967 640 821 904 908 25 744 442 844 774 719 923 677 20 879 271 880 110 748 983 812 814 975 542 285 389 730 103 86 63 615 774 56 267 117 664 100 655 778 139 281 770 703 546 265 101 422 437 181 537 527 376 890 791 521 79 670 529 855 967 202 20 519 298 471 629 669 549 111 604 775 14 894 576 308 125 384 301 301 112 440 656 737 102 929 29 371 715 223 607 386 286 934 989 152 22 842 760 769 672 678 91 110 571 707 310 639 852 31 845 971 716 698 972 818 340 875 591 867 334 678 543 404 698 588 471 878 496 8 786 261 473 342 142 429 531 701 159 865 272 878 235 837 214 22 963 344 514 362 738 175 393 137 727 109 394 679 835 488 966 223 169 89 320 776 561 938 428 276 305 830 616 381 254 258 564 783 700 989 781 460 393 557 939 609 62 785 627 142 882 213 689 710 531 623 962 403 474 191 282 547 941 801 456 861 340 350 722 459 638 215 771 441 848 779 921 801 495 514 380 923 333 526 33 173 481 176 961 145 878 114 798 482 770 614 155 168 992 850 410 210 710 683 317 983 456 197 458 124 464 654 202 722 991 778 49 512 778 403 638 553 526 902 482 714 513 740 6 779 425 215 671 638 739 100 219 970 510 450 88 118 374 684 314 617 523 725 780 372 415 981 946 949 415 324 805 255 484 987 29 43 873 25 571 86 741 808 827 815 929 797 666 348 549 329 530 923 932 168 445 882 736 567 591 421 285 143 310 862 349 235 557 654 628 34 747 129 351 319 669 58 4 641 610 905 705 336 119 130 284 944 459 386 375 437 135 821 128 306 781 132 914 66 630 579 154 632 245 572 923 502 399 560 147 965 11 841 149 233 334 630 906 483 19 427 801 555 328 480 902 635 915 915 341 829 797 163 768 316 255 221 70 259 649 331 123 313 509 150 781 747 581 810 380 37 70 496 413 410 677 751 892 479 453 290 363 265 921 40 119 845 654 298 573 181 746 8 866 229 150 534 88 727 46 577 291 973 22 348 504 332 536 875 910 423 961 662 324 888 870 619 666 213 792 275 320 306 171 526 442 794 179 959 305 608 765 511 859 283 151 678 325 848 992 789 900 714 628 12 428 458 343 579 312 27 380 295 327 780 353 578 99 911 116 135 87 8 955 266 861 593 633 451 970 689 598 349 392 946 777 236 176 932 495 718 714 365 973 580 16 837 241 249 981 915 258 152 286 427 460 48 438 155 909 923 563 161 990 480 309 550 336 904 371 538 675 467 95 869 75 682 211 489 605 595 139 119 242 257 375 277 154 7 851 71 217 979 994 938 389 969 893 381 624 60 996 20 494 539 602 410 86 88 130 912 916 295 506 885 881 849 101 672 940 589 198 937 172 674 78 646 121 32 807 627 542 492 745 57 49 971 819 914 15 794 675 106 588 802 280 549 768 674 686 646 311 40 332 133 506 766 206 115 350 154 676 580 318 297 289 350 991 967 973 885 197 144 700 540 719 846 68 938 873 563 799 332 698 80 866 907 47 250 879 543 994 952 702 305 312 367 589 406 994 302 72 847 742 534 661 898 699 672 232 288 297 554 506 46 333 530 366 144 977 904 920 23 491 650 963 477 337 740 252 472 838 931 776 887 419 870 608 81 759 391 956 324 231 603 751 197 942 596 706 799 217 512 610 206 124 554 755 473 110 113 152 529 385 528 242 319 440 776 102 111 657 208 656 326 95 862 625 714 404 756 696 337 566 697 407 547 343 672 120 404 1000 242 6 672 407 751 387 651 739 530 659 649 951 843 88 622 475 282 849 467 441 91 813 774 52 56 752 641 494 435 47 9 98 837 44 944 282 907 955 326 440 299 902 152 186 880 913 161 975 32 754 298 956 29 147 446 610 488 44 979 588 420 37 822 408 620 609 514 903 982 826 858 501 61 435 821 726 776 944 320 100 898 559 526 136 210 587 494 65 517 626 449 617 762 110 582 504 329 303 205 739 340 8 706 882 406 609 983 769 522 518 357 979 439 481 561 221 859 535 259 696 297 916 189 259 738 430 177 232 601 668 923 100 736 957 393 420 131 657 253 413 392 209 218 562 334 259 811 665 529 119 574 759 525 57 683 280 332 319 111 830 525 113 569 609 834 971 134 49 974 350 799 785 209 637 501 460 714 15 305 569 287 554 84 687 14 915 990 652 368 652 635 563 523 56 460 38 617 442 499 974 285 851 159 628 881 8 815 875 945 135 270 453 697 912 46 743 720 647 460 972 753 626 843 384 168 346 527 572 763 372 471 17 595 56 740 73 609 825 164 469 190 356 33 213 419 429 702 907 886 330 867 258 294 721 416 212 99 919 617 848 439 231 490 319 269 663 707 782 243 802 617 264 575 346 853 95 973 569 953 377 158 897 334 98 622 382 629 232 709 848 379 733 890 913 643 962 276 721 957 858 186 161 78 937 200 680 875 992 558 256 83 982 516 787 58 509 683 826 676 213 982 750 55 24 124 639 951 139 578 792 481 923 40 465 831 825 591 256 920 841 379 941 605 560 249 753 311 64 442 387 312 219 139 650 244 798 698 416 562 610 163 444 534 912 135 104 853 299 281 387 816 275 735 992 532 804 962 629 783 828 733 258 552 710 497 4 446 388 352 495 536 911 536 712 886 617 922 205 115 564 614 275 299 947 821 572 706 705 327 553 138 92 717 136 74 375 182 586 399 583 84 211 565 770 804 97 894 624 322 832 743 680 637 766 819 976 427 709 5 896 830 573 970 908 459 764 14 546 240 261 428 775 758 621 60 400 874 593 840 144 691 330 545 527 57 356 561 986 45 196 67 69 955 34 660 140 993 951 6 543 800 25 855 773 695 531 221 720 22 728 959 398 564 310 117 497 483 391 692 388 591 379 155 315 351 968 938 396 12 854 50 739 936 836 974 939 329 357 357 198 875 804 712 57 889 741 181 975 732 658 338 443 988 289 429 734 899 858 826 749 337 715 335 296 921 301 953 977 366 594 398 150 533 431 628 922 595 672 253 928 320 228 47 953 548 386 590 521 810 92 15 9 295 691 923 986 851 139 158 831 529 36 292 201 141 425 392 198 597 101 208 794 820 153 648 493 746 174 953 98 500 644 648 171 668 43 971 9 829 18 499 897 55 757 554 945 419 186 277 490 222 90 138 411 380 712 576 479 8 472 226 579 872 729 491 732 631 962 678 404 303 693 189 56 64 481 518 599 502 947 10 21 764 229 560 829 248 829 857 411 214 648 788 333 261 598 829 971 189 957 743 620 830 738 214 473 660 600 468 516 623 272 356 308 863 470 38 49 957 13 811 92 54 231 341 79 115 833 635 957 594 694 600 732 420 232 128 388 491 669 722 227 911 815 554 510 461 512 743 401 724 823 601 31 675 928 83 165 788 11 302 12 196 907 440 535 142 479 358 230 396 29 145 488 119 922 45 731 451 698 433 604 793 809 475 678 666 216 513 639 23 593 279 768 470 674 703 658 332 360 872 548 950 229 645 529 375 342 765 184 943 16 721 166 153 293 984 443 668 746 838 961 870 293 515 976 485 88 64 895 633 517 263 760 81 310 645 484 86 241 411 707 19 771 473 502 239 189 602 399 349 54 892 46 595 945 501 66 901 832 427 219 434 688 99 315 639 236 801 406 403 455 75 91 749 812 880 103 601 350 897 279 45 882 288 723 300 788 255 856 622 434 401 321 201 186 189 218 557 870 14 614 146 917 340 66 132 294 722 315 435 270 339 958 141 743 329 581 801 707 31 658 933 475 514 417 668 806 310 659 631 813 687 99 588 352 874 556 696 721 380 932 768 33 365 165 224 848 800 700 456 80 947 990 758 682 625 449 244 520 769 667 429 791 528 241 93 963 724 515 801 195 90 93 649 809 275 267 416 861 968 887 784 611 566 922 153 25 688 477 912 890 7 209 503 324 211 258 19 426 8 19 919 720 954 304 94 271 435 107 674 337 229 224 93 340 351 959 402 373 867 813 466 323 201 572 406 562 962 249 432 56 167 301 7 308 407 16 412 656 639 840 442 779 840 379 373 118 660 478 556 735 808 900 899 865 648 149 241 372 434 948 564 873 717 887 969 479 718 146 6 281 484 153 982 805 933 642 710 307 477 759 898 267 41 541 518 793 122 391 570 755 150 717 265 486 632 159 564 892 211 302 977 237 927 219 641 398 871 453 700 6 173 296 715 878 315 270 601 202 222 606 805 637 90 342 65 273 547 443 905 870 677 629 604 776 861 517 632 169 10 583 128 852 552 857 575 699 957 307 209 39 742 941 927 543 812 63 646 831 94 468 428 175 258 257 502 641 6 767 580 842 232 750 733 454 931 152 739 838 917 570 61 145 829 383 667 5 63 672 54 973 691 82 434 475 912 957 889 77 679 205 967 692 409 563 656 769 979 340 875 612 664 967 149 373 458 987 807 922 427 929 800 802 227 233 331 757 82 771 888 10 774 296 264 350 337 258 123 619 780 94 349 354 21 968 689 27 948 582 620 423 856 560 733 200 671 483 380 792 716 614 713 786 988 904 599 83 774 880 670 92 711 568 686 131 395 730 634 402 543 522 185 428 775 434 238 990 973 6 913 471 959 467 950 278 451 22 617 809 263 123 791 996 114 298 289 393 413 147 409 962 210 117 607 399 430 709 311 214 371 19 488 296 341 836 596 335 733 973 275 625 638 865 102 197 343 740 406 552 102 272 181 576 536 720 560 647 956 685 277 345 239 432 893 38 467 23 339 590 804 710 253 346 282 62 760 563 893 386 366 837 513 954 407 387 961 878 932 685 836 138 143 444 716 558 632 372 671 394 334 704 580 969 451 569 669 639 5 581 342 333 99 930 74 597 45 332 139 678 413 36 690 518 39 400 809 297 236 317 560 519 785 842 886 804 778 706 938 137 486 297 161 555 761 664 473 786 117 498 436 948 45 369 737 28 462 876 898 956 650 745 423 529 388 481 104 573 859 776 466 677 674 599 456 423 671 624 15 16 817 395 109 145 888 590 397 428 889 414 363 409 396 338 544 188 537 6 440 828 728 275 176 572 80 172 913 620 331 332 903 512 108 706 474 756 973 551 721 19 22 172 830 926 618 891 505 246 303 727 537 73 275 44 933 208 98 930 619 895 436 52 961 866 323 401 990 377 288 39 706 764 595 807 907 792 524 545 973 806 811 467 272 101 882 335 37 723 207 166 857 541 104 264 992 923 234 591 357 523 391 894 511 263 46 210 113 837 897 80 115 5 855 632 628 615 38 227 73 530 5 997 90 960 540 26 839 419 432 985 608 498 413 393 319 301 116 251 581 556 265 755 790 812 923 433 192 543 574 406 262 544 591 984 665 548 123 814 352 983 434 411 847 128 571 360 241 500 679 504 448 409 528 727 399 943 871 461 721 79 310 802 140 494 264 930 332 584 100 634 812 555 155 181 917 876 972 671 521 438 621 115 346 79 251 424 24 780 66 365 360 729 845 733 274 301 26 897 985 442 508 106 840 324 460 293 98 134 95 734 25 280 994 498 359 718 349 373 709 588 658 107 848 408 449 587 238 975 10 884 568 946 875 176 162 622 477 686 529 325 244 395 270 527 711 273 224 332 927 737 382 439 585 979 902 744 170 526 272 46 425 583 309 818 851 423 515 78 220 54 822 783 627 793 811 512 937 326 153 228 212 744 240 268 21 862 839 492 856 65 558 972 557 952 340 452 192 710 267 524 803 185 12 141 808 540 723 553 566 505 476 237 914 866 860 308 764 497 319 299 797 263 254 396 492 427 367 103 889 668 220 90 711 629 722 962 730 285 379 615 457 480 164 44 263 649 501 774 178 114 936 192 489 845 316 241 176 355 512 925 209 294 618 303 582 36 866 422 61 791 601 245 379 439 609 187 798 330 935 472 303 611 465 130 436 791 465 467 35 157 549 478 908 594 166 907 529 218 919 184 19 828 849 739 795 257 507 367 137 757 444 875 830 258 554 352 688 665 734 912 259 454 987 907 876 572 191 236 247 468 260 97 206 940 526 78 38 516 263 429 218 937 441 740 798 170 298 596 628 826 92 246 190 63 709 853 499 626 394 659 241 534 521 941 569 274 474 135 280 849 622 885 638 361 991 326 887 800 360 208 513 450 256 303 767 668 470 165 973 634 594 247 931 149 247 749 404 940 718 171 819 276 728 195 882 383 262 372 391 683 152 310 761 143 722 686 196 836 445 733 514 751 869 538 889 520 782 290 918 545 608 404 948 690 873 784 23 78 395 666 956 675 741 272 794 647 913 766 776 104 584 725 714 428 18 442 508 784 294 207 502 199 177 508 178 581 322 513 362 378 606 836 303 676 819 135 424 530 691 162 51 893 16 292 308 411 233 658 488 986 24 577 104 853 316 489 651 409 877 725 687 558 324 120 292 794 668 195 244 875 623 716 31 247 408 254 474 983 61 279 296 581 524 621 387 777 942 60 983 213 868 437 267 190 843 177 618 323 781 390 505 12 887 533 235 332 65 241 137 269 108 442 728 235 824 861 659 907 381 925 166 255 565 237 529 136 987 267 464 226 541 732 185 474 401 777 678 297 227 284 478 119 672 452 339 161 865 958 434 300 937 440 618 610 338 99 972 242 221 692 927 298 790 100 188 598 205 647 211 631 592 520 242 939 787 212 297 567 377 123 276 885 868 502 959 749 24 849 153 918 322 576 899 587 652 309 621 152 723 164 215 895 35 326 946 536 94 131 394 239 937 757 150 205 873 257 658 833 379 388 731 688 33 277 813 828 269 603 784 754 964 760 758 364 644 158 924 628 286 244 288 400 506 91 293 763 48 547 655 829 501 824 640 216 166 382 487 150 235 556 634 547 817 101 666 846 974 287 215 945 97 168 625 413 442 685 943 173 725 691 41 474 785 419 317 574 453 988 66 719 829 952 317 257 150 534 545 301 264 435 161 301 59 79 650 249 792 522 831 965 143 910 350 616 941 353 797 496 522 6 122 724 977 229 4 738 914 280 171 773 503 169 357 259 811 867 559 237 488 168 601 82 62 803 531 746 607 146 768 602 292 481 11 566 184 426 393 448 824 367 363 519 629 102 524 522 803 89 30 380 386 285 587 258 354 867 260 63 991 185 871 481 392 296 58 943 767 788 992 175 764 671 778 937 932 301 485 348 946 442 883 82 133 766 749 703 141 100 474 137 493 523 89 745 667 593 297 312 408 58 673 703 619 172 639 439 685 731 319 36 104 55 411 699 731 432 487 590 443 389 843 255 229 755 264 97 920 654 216 150 915 293 505 667 311 164 677 652 208 503 409 845 302 113 188 566 379 504 704 1000 323 834 758 901 12 138 107 563 727 223 120 234 613 331 926 851 397 600 701 668 227 891 80 575 173 920 446 238 824 91 319 396 442 724 521 977 418 86 334 611 941 327 537 841 814 719 908 741 815 849 693 206 377 824 115 955 258 455 705 316 40 287 821 782 369 20 319 892 870 775 676 339 681 217 211 586 382 930 62 129 545 479 194 424 547 628 738 765 92 976 844 657 562 816 410 810 920 834 643 753 274 356 266 179 896 140 668 362 338 739 393 402 791 108 563 976 713 714 641 456 136 519 923 463 704 203 977 768 886 600 273 50 132 38 547 784 349 743 610 527 516 184 377 343 503 808 159 441 993 236 588 489 591 144 615 848 270 544 958 308 957 880 995 348 216 91 523 394 1000 678 341 188 333 786 700 756 769 339 273 210 428 977 234 242 310 378 822 16 685 280 591 579 348 624 614 402 797 967 983 215 792 245 461 668 746 621 397 610 326 130 942 755 406 145 14 198 243 317 611 633 183 499 549 836 63 846 871 5 644 495 401 444 425 883 152 964 422 609 709 145 295 241 857 119 866 372 383 812 57 447 481 654 71 992 194 359 600 99 70 138 910 160 663 692 469 539 468 510 892 419 216 840 854 197 286 677 961 264 58 714 401 265 852 355 12 395 880 691 405 14 189 956 842 218 829 647 45 747 765 638 472 601 304 208 457 502 919 569 140 358 800 713 697 926 355 794 54 734 247 355 490 477 169 826 281 819 589 223 900 23 825 426 20 118 281 862 7 130 710 444 128 422 35 806 38 817 852 516 439 179 449 665 756 609 767 736 176 626 304 866 563 275 568 428 982 762 228 385 230 966 434 25 493 169 73 850 501 550 345 432 694 503 71 429 963 79 538 132 701 309 741 817 441 795 647 232 319 810 935 984 420 123 587 858 838 962 993 496 928 705 975 993 52 361 895 587 964 529 459 363 356 272 610 933 775 521 495 140 903 98 692 999 141 751 351 663 157 319 883 291 324 504 81 146 923 908 401 60 747 221 776 396 85 14 994 146 61 224 803 683 447 903 177 110 67 822 30 111 924 185 4 974 1000 352 450 711 229 111 432 204 389 441 307 79 939 643 403 533 117 98 931 766 939 70 360 958 554 779 660 268 812 719 460 689 247 446 208 3 940 22 331 9 635 167 536 660 473 35 115 912 229 390 773 156 370 80 942 352 535 730 203 900 503 828 593 810 931 906 900 285 716 675 390 897 980 320 236 49 501 968 553 774 119 178 774 1 54 920 547 929 647 851 959 428 86 766 76 481 509 681 783 973 609 410 381 969 511 918 128 335 173 561 278 538 900 262 241 341 629 691 937 570 295 870 691 174 254 799 168 324 812 559 76 892 186 403 552 711 16 982 811 398 57 633 61 827 138 868 436 996 617 373 938 686 507 995 775 113 298 840 185 148 388 79 23 67 144 324 966 301 560 712 977 995 616 2 686 201 474 426 711 778 897 497 89 709 17 178 905 808 947 613 892 480 536 771 993 503 575 160 40 207 851 85 909 477 966 493 382 4 392 729 864 145 635 294 263 462 373 320 564 797 406 160 596 326 208 84 453 958 235 327 155 802 524 860 316 333 929 345 339 769 122 462 19 622 169 464 203 226 594 510 8 733 508 472 402 688 583 397 727 343 34 267 334 381 154 204 714 4 722 693 920 169 934 584 761 928 348 300 568 498 711 67 549 945 820 576 937 425 608 161 145 197 388 924 767 851 519 405 338 164 162 828 353 531 177 453 363 162 664 640 157 124 644 319 817 77 519 326 602 51 212 392 438 978 301 603 197 800 733 287 376 977 888 801 401 464 822 41 846 195 72 384 220 583 880 574 807 894 597 49 140 160 909 460 299 503 281 629 759 845 952 278 283 361 239 654 832 617 156 150 232 202 196 95 233 616 237 535 85 18 14 265 708 698 649 628 226 961 991 142 803 349 737 581 56 532 406 726 264 525 777 380 139 549 817 304 674 431 331 661 109 105 187 717 480 744 409 415 756 41 852 584 786 813 751 235 137 923 332 763 944 559 858 712 382 318 206 245 59 143 884 855 415 808 189 846 234 704 729 370 889 893 486 481 335 612 950 729 49 310 752 88 968 406 799 411 762 987 728 904 932 521 271 846 367 39 890 746 306 406 761 641 395 431 232 392 741 365 934 323 810 455 616 145 803 832 88 290 653 845 276 598 568 782 927 333 56 387 208 234 274 83 110 311 438 809 373 459 648 218 688 220 442 589 621 254 974 838 711 595 406 550 23 433 803 876 276 874 612 625 165 82 925 515 147 515 80 922 236 970 876 213 317 929 177 964 361 198 517 681 339 904 1 798 956 252 671 222 531 936 461 501 369 914 807 36 743 878 437 102 212 476 984 537 629 54 505 225 356 689 201 799 284 947 841 406 779 603 781 49 271 434 351 685 258 703 936 843 331 946 615 882 50 218 523 136 473 64 439 705 571 951 349 453 284 635 535 740 63 878 627 305 981 698 798 480 712 787 373 205 736 840 698 206 991 501 159 754 381 634 944 209 8 453 343 164 591 728 768 394 758 994 273 265 837 600 372 184 381 724 388 971 640 139 583 967 951 718 37 253 855 974 730 416 244 696 720 755 779 584 359 435 185 824 147 255 739 702 830 33 864 372 189 385 438 483 455 722 369 660 142 939 26 62 610 372 240 413 51 840 472 617 333 846 160 967 951 739 444 790 60 749 937 652 701 790 873 321 757 558 970 880 478 407 713 975 529 37 465 521 645 209 679 476 132 560 438 871 885 495 757 556 19 696 62 214 451 219 779 398 586 893 441 864 989 367 127 706 817 973 920 167 694 711 270 561 879 526 209 217 580 758 691 395 160 497 481 214 462 711 749 185 55 403 912 194 292 71 231 800 969 673 861 983 201 629 749 632 572 611 854 230 142 637 244 840 704 623 306 7 700 424 344 912 338 48 757 929 541 905 967 826 419 481 619 766 867 500 939 498 257 332 576 33 994 734 410 384 266 92 640 249 934 169 534 106 983 196 484 490 423 857 832 547 658 943 679 420 515 592 431 744 356 415 112 407 254 745 170 498 195 597 950 273 41 781 614 169 426 702 898 243 630 769 762 771 334 92 694 66 301 701 532 207 256 474 711 540 800 974 874 719 668 469 76 672 385 55 17 481 678 22 734 51 304 266 69 198 54 32 99 767 446 924 608 581 453 110 885 884 781 693 176 551 963 908 981 537 219 862 307 274 69 598 591 186 114 100 959 506 206 752 752 744 236 406 811 547 108 909 513 856 951 266 519 71 507 345 430 282 213 296 629 886 566 527 136 503 809 821 546 769 957 859 940 69 596 91 521 38 362 586 98 156 45 583 988 401 298 541 429 866 11 619 73 157 271 285 248 636 811 756 801 266 966 391 577 136 193 575 682 975 639 705 847 259 914 426 261 600 443 851 1000 963 105 212 471 121 580 461 619 428 781 567 107 354 600 268 401 799 518 559 133 888 886 830 53 279 933 441 218 775 497 442 60 258 801 214 370 348 533 237 239 190 826 732 434 651 410 442 361 331 673 577 206 51 769 753 100 987 93 801 958 205 402 811 964 388 848 960 78 476 229 480 85 854 839 399 706 263 172 390 799 739 132 604 548 364 543 672 166 304 79 172 70 716 659 411 634 690 564 720 865 388 945 475 123 468 807 233 88 938 643 232 416 768 500 576 693 633 244 863 925 531 850 72 728 112 960 274 511 78 974 626 348 186 495 352 667 487 681 716 464 875 429 598 695 362 634 530 508 354 834 820 154 555 383 69 922 19 138 975 863 175 447 260 6 447 768 636 525 947 109 678 133 35 763 205 610 650 336 233 571 394 557 686 127 565 878 227 452 574 780 416 200 546 62 670 812 734 859 502 214 485 432 145 68 408 814 470 787 858 15 67 215 135 451 813 429 901 803 183 701 686 991 907 175 301 300 927 249 416 419 896 874 145 857 146 598 257 461 98 328 605 904 9 10 416 293 273 608 72 449 619 635 363 945 846 892 564 828 726 895 995 158 327 920 580 203 869 437 829 730 432 282 225 309 892 969 302 339 622 51 818 387 186 915 473 718 402 111 330 431 770 468 735 50 404 967 806 404 167 139 249 998 346 771 995 716 792 229 494 779 365 916 315 399 577 355 11 557 64 137 257 787 485 81 634 350 574 609 499 110 374 600 315 58 575 349 515 726 227 895 899 736 73 936 547 4 674 459 558 941 16 960 687 217 197 27 447 722 76 923 884 491 665 89 912 30 590 884 841 429 52 504 141 166 685 353 964 359 489 265 526 664 158 258 721 246 212 670 437 125 113 884 286 177 981 606 541 193 99 392 563 85 931 57 471 339 715 106 182 903 631 938 701 990 234 938 399 113 982 487 943 28 792 402 831 153 955 598 791 288 187 386 442 142 18 29 908 175 429 909 647 918 496 958 856 308 765 40 377 625 322 105 328 665 28 872 606 986 825 143 766 318 263 967 116 911 383 110 518 353 729 167 423 26 778 557 553 636 685 388 20 446 2 715 602 944 907 823 462 754 656 823 514 979 336 561 9 721 455 96 635 481 455 993 847 222 412 428 300 110 992 387 157 484 252 325 361 575 472 460 360 180 783 487 259 73 367 682 700 375 657 303 390 122 784 70 908 146 67 31 975 801 12 440 345 209 279 934 590 759 939 270 153 434 407 762 805 315 292 447 490 777 843 711 925 763 130 950 578 192 349 508 945 394 245 914 307 113 350 462 61 689 963 248 539 220 667 974 441 452 675 917 277 75 591 352 480 561 15 528 202 436 925 586 728 520 539 358 781 82 394 241 623 344 127 376 264 303 101 714 4 51 709 614 136 4 841 700 707 534 150 499 23 945 251 502 662 338 993 937 577 758 625 471 789 442 540 71 684 32 402 890 60 514 662 919 296 727 325 180 728 333 205 404 11 622 313 150 627 700 814 964 639 57 787 575 13 25 63 890 51 24 360 647 64 653 93 619 279 218 463 137 834 301 571 57 194 671 262 620 812 269 672 474 171 881 98 953 272 553 935 997 497 648 17 470 349 760 553 67 376 577 369 544 754 69 273 920 68 993 864 67 907 65 601 898 909 834 231 815 968 35 359 843 985 425 887 20 398 552 987 444 980 828 169 383 332 292 959 728 745 217 809 295 767 986 659 321 22 9 920 193 772 569 631 222 580 748 662 775 321 598 445 820 556 827 471 277 331 235 215 584 925 623 93 668 354 876 377 542 820 606 818 925 660 639 632 183 164 405 875 189 627 276 545 225 215 396 378 942 314 128 47 560 465 291 76 630 249 699 565 116 973 974 80 886 616 869 262 37 946 863 475 953 342 330 328 730 444 504 215 712 388 732 810 916 18 9 400 714 502 962 824 139 329 963 425 794 598 988 801 695 261 747 609 914 659 497 360 588 926 36 852 857 315 854 434 803 148 881 193 467 390 743 167 243 363 536 436 479 622 198 303 615 417 239 269 976 800 567 740 364 98 607 980 630 425 252 682 469 368 387 826 411 601 377 168 240 628 735 408 803 411 639 231 435 253 849 44 365 420 273 553 509 954 952 129 943 579 366 556 662 115 11 721 219 716 738 88 835 518 191 886 186 515 250 976 246 303 629 598 58 939 760 195 8 88 159 116 710 992 885 622 638 734 540 230 491 913 632 345 549 899 589 664 456 18 269 992 62 624 740 983 743 289 881 851 59 279 778 435 248 757 316 798 918 969 139 477 575 25 589 543 177 326 194 971 953 456 593 469 995 862 705 162 582 766 163 694 767 713 281 480 715 239 988 420 189 782 916 308 632 350 600 982 558 50 423 502 780 744 997 645 590 913 813 187 189 656 81 985 869 990 239 784 959 847 276 60 23 543 353 134 351 857 967 267 83 210 479 826 283 122 289 992 271 166 60 610 184 407 505 795 970 217 977 877 497 501 77 616 285 201 947 149 161 926 558 576 991 679 511 281 811 134 365 88 922 996 321 729 206 347 414 681 478 916 738 179 365 315 986 362 955 513 852 798 534 28 748 794 586 697 606 854 460 380 637 202 346 281 610 376 87 6 783 504 460 189 887 43 510 458 179 465 876 167 703 73 599 983 982 327 705 550 904 356 610 678 173 714 138 13 442 195 421 955 137 879 721 838 114 899 171 935 709 253 827 298 463 938 623 410 412 298 117 830 135 551 901 964 820 386 98 856 943 671 901 314 772 438 673 969 112 916 639 975 276 526 116 833 129 15 95 913 286 2 858 293 428 877 413 64 142 92 724 371 728 664 611 173 899 812 868 730 813 658 513 747 711 140 710 246 702 343 571 402 697 924 495 709 627 581 882 558 320 821 771 642 269 575 210 752 497 298 727 186 37 170 862 281 48 614 716 869 126 542 92 720 440 358 656 512 181 436 496 835 114 293 146 479 184 921 446 522 658 189 687 341 3 986 721 495 591 482 511 819 708 29 242 888 767 224 650 145 711 814 306 824 864 274 241 985 352 182 302 563 47 895 399 613 202 319 962 359 65 106 894 82 247 275 358 166 788 563 912 740 213 471 118 250 686 349 388 132 269 432 772 10 764 981 845 896 474 737 741 340 340 615 44 748 377 589 720 983 422 921 584 912 215 92 738 597 484 312 509 595 832 689 426 307 362 533 915 489 683 780 931 72 983 290 342 85 551 425 197 967 415 563 399 459 352 558 662 570 192 256 792 157 339 465 259 818 69 576 119 315 732 496 836 692 330 443 247 663 544 674 200 994 479 982 405 83 745 606 832 484 76 38 522 557 967 100 642 134 161 426 15 842 320 544 714 690 127 14 986 793 385 130 406 220 1000 764 680 762 977 202 970 800 305 823 611 19 376 807 275 61 896 885 976 467 31 131 804 381 152 428 493 97 163 861 459 667 376 906 844 459 192 898 143 317 480 655 848 845 216 968 215 673 194 614 252 83 163 179 866 583 827 912 528 32 882 92 375 179 331 611 587 255 171 446 650 524 495 780 608 405 109 604 445 615 860 709 36 916 757 208 439 213 100 535 53 655 426 300 51 966 800 413 515 152 68 150 217 171 752 606 97 601 904 356 92 473 917 797 39 282 439 346 491 116 300 256 844 428 41 590 486 824 401 252 482 143 327 632 970 35 288 147 213 699 614 201 107 85 594 984 566 770 193 6 897 987 442 650 776 700 417 63 304 466 855 398 481 586 447 990 279 962 676 104 178 160 300 607 528 862 880 501 703 719 300 572 212 435 966 740 645 661 170 347 365 298 753 997 291 69 865 379 720 652 816 326 84 346 315 600 78 228 111 941 302 717 872 559 921 692 437 364 461 665 787 208 836 713 390 207 958 572 592 582 207 571 811 275 644 410 279 468 426 3 144 967 515 919 259 83 158 332 872 104 989 311 562 817 308 202 794 593 813 268 617 641 139 84 699 437 665 601 236 199 553 804 871 820 506 818 34 685 752 228 169 344 963 677 5 635 427 292 975 742 128 947 216 925 925 293 928 328 397 570 648 795 538 778 519 397 245 592 812 646 289 547 177 486 870 341 595 546 543 155 757 71 377 843 726 779 510 341 280 918 554 172 660 558 109 815 576 524 874 537 845 659 461 742 191 462 708 388 366 807 438 466 48 600 62 879 735 297 932 27 386 140 855 523 171 892 997 61 231 63 567 892 160 249 810 945 598 886 712 187 202 21 854 147 695 725 947 213 255 344 53 67 602 287 947 729 942 909 519 914 661 400 589 733 952 701 139 475 925 995 458 689 208 592 319 25 473 483 366 649 68 174 267 404 368 426 369 186 350 213 571 671 355 673 906 886 18 487 82 687 950 360 147 118 664 619 367 406 239 475 622 503 164 970 877 42 238 451 690 379 149 476 708 284 61 462 812 392 220 446 235 458 361 188 604 618 252 647 481 783 149 391 851 2 101 383 32 615 293 614 433 944 355 881 186 859 141 152 99 276 647 569 719 673 354 354 151 757 793 161 684 875 875 502 373 742 347 376 764 160 760 947 142 664 926 541 871 243 24 784 231 988 813 563 517 519 487 337 679 462 45 150 224 754 280 961 725 542 966 348 483 363 112 759 116 178 615 538 565 442 506 505 972 982 174 746 834 682 834 213 430 962 927 208 448 618 858 68 895 365 488 208 911 661 115 67 995 470 129 702 819 88 69 470 219 421 343 647 15 864 492 328 228 533 1000 818 873 539 465 753 258 611 51 474 768 785 490 450 250 646 785 936 943 659 251 439 407 240 261 758 730 225 288 394 945 528 472 617 217 342 3 887 287 314 517 240 236 856 859 555 667 558 673 833 182 570 118 423 152 68 25 446 124 437 462 281 437 625 312 60 909 65 636 370 471 63 656 185 388 182 745 185 807 159 504 443 755 252 195 425 247 114 512 526 238 44 760 27 244 423 894 753 627 460 455 813 399 905 912 924 759 90 283 404 105 27 67 963 766 452 873 648 374 98 659 748 311 433 435 30 350 173 54 630 789 312 105 479 958 599 98 602 379 540 808 755 341 45 121 123 558 844 595 896 813 494 896 998 602 775 531 88 470 561 610 122 827 956 3 386 715 397 745 108 708 953 716 949 574 200 590 829 665 596 492 798 367 496 628 295 698 44 217 969 27 719 958 337 211 355 101 183 242 694 230 979 889 535 831 142 412 850 793 609 579 278 856 48 571 791 60 443 173 254 716 627 353 527 626 473 880 313 361 918 225 505 18 559 875 69 815 320 101 166 127 584 32 833 522 454 864 389 982 525 215 958 886 416 58 8 382 142 745 859 599 746 868 359 788 743 980 255 763 404 428 961 398 553 594 173 25 817 910 203 799 225 18 325 670 937 507 220 722 985 511 654 627 963 691 307 783 843 39 688 610 198 403 834 916 32 91 915 199 46 797 192 493 651 167 84 599 772 855 518 420 122 909 399 275 256 843 394 708 65 91 764 864 169 387 148 842 47 945 221 520 391 905 739 265 974 710 471 226 375 761 755 361 567 30 14 738 776 997 779 840 426 888 830 496 55 27 790 857 300 118 347 399 552 809 906 928 372 158 815 40 937 448 46 574 388 700 184 959 525 559 839 847 749 284 662 913 574 18 206 677 797 565 458 682 992 396 470 697 65 98 495 628 952 803 722 1 354 338 652 20 431 660 899 471 660 82 108 825 820 730 865 443 310 740 338 656 732 225 799 358 358 705 891 701 738 869 715 386 354 604 169 463 493 510 474 706 686 405 264 390 846 658 220 977 744 740 893 253 842 878 730 791 56 511 860 406 389 969 105 747 198 883 970 85 996 22 133 422 194 289 711 297 866 230 34 896 591 932 506 596 991 942 356 181 28 968 943 361 276 458 266 164 816 968 892 709 399 818 791 901 577 917 490 146 634 361 61 49 765 834 476 983 281 903 439 837 288 330 921 34 439 705 683 125 520 403 527 753 260 419 473 567 121 250 701 354 262 633 22 187 461 440 487 269 219 486 113 502 185 722 845 19 468 184 376 326 54 892 168 887 978 833 540 933 12 928 452 789 260 325 253 297 784 332 560 637 465 117 513 475 655 327 589 391 423 268 739 415 950 691 417 77 426 109 178 601 510 916 162 841 230 856 443 965 21 720 549 706 154 793 246 771 596 924 284 684 706 468 966 907 650 161 370 724 387 550 704 529 620 42 204 675 831 599 889 802 505 186 980 388 583 956 373 662 400 971 621 784 21 609 225 399 321 84 894 654 904 605 208 113 333 685 193 678 253 974 820 714 208 22 641 257 110 830 599 990 907 234 178 786 20 265 167 475 852 645 852 708 324 627 799 436 970 118 976 519 654 834 316 730 78 700 24 249 59 305 386 164 580 252 513 834 600 858 200 788 272 599 27 990 783 65 222 832 243 313 713 568 89 929 577 581 51 836 161 78 638 566 217 859 351 400 804 543 751 119 891 626 103 570 57 284 302 179 526 801 451 74 438 650 791 720 832 598 59 555 380 482 949 227 167 245 990 513 240 507 612 376 186 679 31 482 933 443 193 530 765 926 968 844 282 636 370 991 345 344 602 428 931 89 558 381 756 847 42 8 967 437 475 430 757 744 433 447 717 790 918 681 911 84 704 366 916 195 701 494 333 718 26 156 515 929 270 441 361 515 545 989 513 113 115 779 708 335 154 416 49 883 125 603 861 631 716 221 804 721 189 964 915 124 310 918 164 777 118 1000 986 231 592 962 672 549 61 149 988 276 971 282 317 632 337 973 974 486 700 409 284 497 78 172 965 762 385 327 310 591 921 263 254 46 184 115 782 275 755 261 962 479 218 388 952 46 801 947 462 54 424 811 202 969 852 418 952 998 877 142 895 843 775 229 187 401 824 711 295 332 136 727 96 544 881 404 647 921 652 750 631 994 599 888 118 575 92 552 529 945 372 46 79 79 590 436 249 915 136 765 35 823 998 640 470 641 691 269 849 782 108 479 358 88 169 984 564 863 589 953 978 417 232 268 998 679 748 822 173 465 453 438 52 362 626 907 985 759 576 617 865 629 374 644 922 772 769 609 707 268 914 780 597 560 674 780 392 977 531 746 884 787 622 944 457 654 73 631 194 901 219 765 675 53 143 729 606 447 720 396 765 460 753 100 751 917 356 557 223 774 799 382 429 238 785 249 686 518 633 690 560 968 146 99 584 616 1 180 764 857 726 504 684 252 462 976 14 93 397 844 865 132 81 491 985 968 318 708 202 719 624 951 510 436 138 536 589 309 372 359 999 312 910 469 671 451 972 769 746 684 517 74 574 346 657 469 927 803 183 448 596 480 750 385 518 308 747 84 850 684 530 18 281 567 823 881 279 471 609 972 868 382 999 860 311 175 934 790 186 444 873 910 664 357 150 135 88 835 136 486 390 552 490 531 944 742 423 458 146 273 195 427 406 69 240 50 26 21 700 576 670 789 331 257 31 669 495 512 164 39 663 853 610 92 437 3 753 372 654 624 493 429 681 333 662 70 629 873 450 461 228 203 283 344 205 918 447 659 528 61 118 29 634 133 951 303 489 991 122 468 803 664 105 490 998 153 545 694 294 350 180 321 670 157 213 108 768 205 605 896 894 794 225 641 863 856 649 118 204 220 571 116 715 694 18 419 719 983 398 52 586 657 366 785 865 947 157 217 20 444 565 757 146 645 384 649 597 197 554 151 753 553 543 547 11 987 921 873 148 989 110 988 724 316 687 245 315 728 290 737 165 331 5 888 958 499 668 809 517 905 867 30 647 423 920 568 307 772 803 565 883 148 613 582 872 69 675 141 306 192 210 835 902 876 459 616 366 67 687 444 675 252 270 337 937 368 161 542 345 248 727 19 243 222 175 247 658 698 610 238 433 19 198 25 825 385 376 578 595 300 50 712 114 323 929 434 7 473 294 775 902 347 508 403 559 874 245 210 402 189 796 164 922 964 456 999 567 38 894 814 391 987 993 951 308 913 528 533 123 432 406 549 577 849 901 685 8 654 580 964 363 697 215 668 13 833 738 341 554 814 122 384 949 685 169 855 653 778 25 159 925 512 177 71 362 443 537 984 279 922 428 566 99 480 133 899 170 856 94 287 138 889 924 341 71 280 399 606 321 597 604 197 504 35 666 916 639 985 222 767 762 430 183 721 508 935 806 375 833 210 176 449 870 219 378 828 365 165 590 814 261 107 361 948 95 790 654 175 3 7 638 107 91 312 60 233 772 480 295 417 584 748 26 24 586 302 830 27 472 623 636 932 397 88 856 447 269 365 631 510 796 527 429 353 502 240 823 956 223 855 249 975 463 359 764 493 314 778 550 12 164 865 560 863 630 621 75 669 298 999 372 607 159 902 199 870 820 200 32 791 596 106 434 340 365 154 888 765 712 659 403 760 166 42 96 155 566 157 955 63 820 533 151 760 437 625 447 346 183 366 416 489 895 565 233 549 159 703 997 663 912 709 152 980 898 157 765 734 668 648 149 223 372 386 386 217 142 443 430 650 884 853 300 658 869 756 986 158 897 590 416 225 358 283 920 766 202 972 988 970 936 768 644 581 999 971 309 260 882 467 605 505 5 237 206 976 192 921 365 308 90 61 783 584 513 438 70 107 763 356 508 128 983 399 471 310 43 840 252 576 55 394 874 9 687 434 301 298 873 510 639 215 191 512 200 266 479 500 680 764 608 601 470 146 249 571 434 366 488 638 935 810 151 719 655 678 742 365 325 429 367 412 638 95 230 115 919 251 844 791 670 695 644 842 345 645 504 363 91 556 625 207 946 27 357 965 613 117 818 825 192 952 709 528 30 584 987 319 367 729 47 455 360 967 246 6 166 165 140 58 130 104 469 242 13 300 366 611 258 24 457 325 590 367 988 313 145 97 972 639 387 545 677 558 730 765 404 309 986 571 627 88 812 519 947 963 366 935 183 840 308 470 77 280 632 67 555 223 598 123 622 554 441 207 100 102 735 983 750 673 447 717 948 514 251 788 775 311 404 126 143 831 755 844 856 654 128 415 679 283 920 555 214 841 648 514 352 436 231 455 4 928 1000 261 23 423 870 71 719 305 397 875 375 20 633 79 32 632 195 783 383 205 376 399 390 101 961 883 134 230 381 628 141 494 774 270 252 512 721 353 26 374 438 151 539 746 175 735 595 918 25 183 223 684 17 895 773 569 316 941 444 334 464 438 38 411 946 109 591 962 438 219 316 431 872 289 900 273 730 886 549 457 775 193 593 795 781 166 601 75 350 553 225 970 927 677 17 249 753 872 113 17 136 858 471 784 511 944 810 794 57 959 199 525 745 711 688 388 812 680 862 553 447 450 666 584 562 514 268 561 723 100 984 197 602 493 156 476 824 651 720 442 22 811 46 804 728 815 427 138 997 965 766 605 367 228 895 683 824 902 438 961 599 43 328 958 295 629 940 33 277 541 965 634 108 61 217 18 633 931 745 741 446 820 53 529 149 191 549 198 382 784 571 536 103 492 31 789 132 858 841 487 534 149 27 997 784 584 99 31 981 986 185 557 321 713 656 781 235 720 189 524 923 867 720 445 132 44 545 995 455 466 96 875 683 950 653 498 57 653 192 873 569 469 606 434 642 724 775 486 294 30 807 634 426 304 532 586 373 398 731 561 355 169 760 513 672 8 985 942 408 809 626 800 858 140 700 378 855 170 748 748 425 216 100 526 301 967 577 534 213 475 122 308 12 79 246 884 671 502 224 722 589 293 564 918 55 512 300 725 242 608 465 957 125 410 646 47 828 593 233 348 308 649 79 481 920 273 277 618 784 596 37 967 5 436 68 811 208 980 937 573 126 517 74 886 610 321 527 298 891 327 228 266 749 542 222 48 710 562 515 30 471 55 231 565 182 741 306 125 620 825 247 888 525 787 230 898 275 317 775 818 83 922 384 179 290 321 623 954 609 506 826 472 168 488 408 311 632 413 544 816 648 559 807 737 206 661 922 282 855 411 968 138 328 682 832 973 817 970 917 860 671 943 626 216 374 915 216 601 341 521 775 147 738 919 601 1 848 872 651 876 661 354 857 689 137 577 266 526 752 864 401 596 709 729 278 478 521 803 243 318 865 265 491 259 97 21 729 625 194 360 835 462 786 643 619 14 724 411 970 912 771 803 241 142 874 281 301 937 406 444 472 846 530 607 362 913 243 432 599 623 75 463 900 499 965 753 836 222 97 158 598 990 730 300 136 967 217 553 416 293 168 112 999 80 579 735 598 655 355 450 685 868 280 697 382 463 647 568 394 928 921 358 347 878 910 313 973 877 233 557 803 253 311 171 366 283 973 10 961 782 451 244 464 800 502 840 544 973 617 819 851 360 180 868 892 460 552 960 884 938 607 814 778 100 40 621 428 478 247 180 589 937 962 808 587 578 880 7 722 982 686 787 21 372 286 346 194 722 496 867 852 537 169 777 935 239 442 310 225 953 11 324 796 863 600 862 266 281 473 745 884 75 560 814 807 232 831 965 398 185 275 288 910 996 864 722 200 568 764 519 650 883 361 721 427 711 717 919 535 671 494 464 892 503 502 64 513 570 379 701 71 750 798 103 170 530 814 389 996 448 681 468 713 863 931 223 416 482 282 24 950 882 129 10 865 495 27 409 21 431 593 210 333 14 3 181 24 443 238 195 428 714 432 296 98 181 966 378 650 638 157 15 562 277 846 800 943 635 286 180 333 205 339 223 181 438 204 718 896 944 132 61 875 420 899 685 985 865 406 743 182 97 218 524 606 981 158 25 664 692 257 658 342 30 59 396 46 2 889 185 584 127 448 971 491 441 134 518 644 906 303 983 388 744 730 98 555 817 97 116 632 602 207 670 649 197 414 974 248 485 12 833 446 606 839 502 186 332 373 799 241 538 533 623 57 698 549 307 359 760 913 799 115 193 594 1 815 341 685 891 679 548 486 280 398 948 797 258 325 688 116 910 611 794 748 118 383 237 13 304 902 515 72 212 530 507 996 728 751 793 758 209 115 183 621 242 288 465 725 881 118 819 903 913 50 756 612 358 234 918 690 187 715 893 49 6 975 482 748 602 810 162 457 566 822 655 164 491 507 125 993 467 190 703 594 338 252 163 205 169 290 772 761 944 339 594 960 964 40 718 788 758 897 72 35 671 566 468 437 593 315 231 427 354 813 633 401 190 632 221 571 56 45 538 27 949 862 120 139 730 627 93 760 353 782 74 999 230 363 24 883 868 257 556 120 294 45 538 677 736 230 276 388 540 368 808 568 45 265 471 832 877 11 794 63 674 776 303 482 13 771 130 237 213 995 191 521 533 997 957 850 125 437 227 275 818 719 455 398 291 607 51 545 6 191 780 676 456 823 564 100 451 732 698 700 170 403 800 603 656 530 768 29 532 683 26 549 274 747 405 569 245 92 73 197 55 831 315 776 598 885 731 766 183 554 954 440 509 360 724 653 304 832 695 72 677 995 594 757 549 912 668 90 926 301 274 823 986 529 903 581 100 413 982 766 985 212 760 935 524 510 488 84 458 750 59 160 482 978 924 618 899 985 10 410 970 745 489 399 649 67 623 490 399 16 233 171 15 279 691 679 383 134 493 158 96 921 860 400 630 746 272 904 67 55 384 451 233 369 318 39 777 952 339 730 43 914 575 360 437 925 237 577 223 806 560 746 986 452 355 689 583 282 28 874 40 530 515 801 679 455 528 91 584 407 821 712 53 776 556 365 848 523 648 771 312 656 637 36 796 433 798 425 451 219 706 246 342 56 948 883 658 368 104 411 851 909 904 743 943 312 362 569 387 164 920 519 239 854 855 739 541 788 718 653 889 188 332 213 919 370 293 67 426 956 534 909 303 72 712 223 614 439 736 675 447 616 223 337 6 322 73 622 373 50 916 323 815 497 691 334 59 109 678 303 776 899 558 246 366 969 566 260 915 899 626 747 190 210 531 537 938 769 571 236 52 622 652 753 645 270 494 723 861 296 723 989 474 730 811 59 263 537 116 588 368 147 235 275 638 253 851 738 970 451 836 698 70 316 199 310 825 298 93 152 620 574 947 36 33 69 933 545 446 102 578 557 945 147 369 691 600 638 432 404 436 323 572 125 831 217 777 17 298 924 582 539 200 360 63 590 67 573 968 765 595 140 820 374 495 798 985 574 566 45 949 576 212 370 589 539 655 231 309 285 38 689 483 87 210 812 759 804 914 454 658 908 319 660 782 295 397 227 882 872 731 251 290 275 47 649 601 153 689 396 122 423 990 84 132 101 174 54 93 17 35 418 772 105 219 255 912 719 731 459 588 543 940 853 786 262 977 289 177 231 304 838 408 137 756 595 60 518 105 72 8 277 763 899 64 36 169 125 62 299 627 502 65 353 877 912 928 111 769 309 87 625 776 247 167 523 186 495 991 707 327 993 566 651 449 475 519 589 423 135 314 164 980 307 879 910 449 904 388 888 769 782 2 561 467 251 288 586 627 448 428 429 949 907 417 275 956 691 957 379 112 968 763 786 693 555 665 755 756 840 767 811 504 273 413 603 687 944 87 384 830 197 681 378 222 15 992 286 5 84 377 335 540 289 829 91 396 517 859 318 325 145 90 688 915 241 946 3 307 538 174 297 266 385 736 270 478 972 141 159 78 234 66 870 545 469 180 389 138 163 170 226 197 409 667 551 230 843 52 392 300 621 913 768 319 274 383 399 861 725 300 907 881 406 31 887 386 241 232 178 968 794 893 446 916 301 51 488 376 198 202 45 824 893 485 75 259 743 26 463 626 110 329 548 674 989 813 710 622 68 475 311 912 582 662 135 115 460 387 601 313 693 27 234 835 158 171 160 629 120 783 722 184 22 192 399 679 198 442 254 241 49 896 577 474 89 684 393 580 801 876 411 189 702 984 52 957 790 411 614 610 252 621 949 434 217 31 443 742 762 534 852 211 711 370 226 649 350 575 121 817 457 634 422 447 135 444 58 458 774 199 736 429 533 300 372 94 595 633 595 859 262 570 803 970 692 531 801 503 348 260 706 657 789 167 996 191 205 448 495 312 634 351 829 820 392 702 163 492 998 351 28 252 576 766 167 610 755 209 229 681 605 318 559 960 683 457 573 610 60 605 38 369 718 527 100 325 167 143 748 3 81 999 441 417 231 385 664 932 327 650 692 966 732 172 587 714 147 370 793 644 865 665 926 91 477 91 804 304 764 201 262 556 536 350 23 710 769 378 452 885 807 29 946 937 847 208 149 273 379 69 827 464 411 278 132 535 426 363 11 713 701 371 995 172 787 593 328 48 541 339 710 357 451 44 525 14 876 922 628 201 452 561 506 596 868 750 892 416 72 551 346 783 322 21 533 737 591 988 446 478 933 795 411 954 991 700 494 407 361 430 880 401 415 126 378 791 176 749 482 272 946 189 564 910 840 217 415 550 15 251 321 886 149 47 684 792 800 192 656 117 805 687 977 195 553 168 51 677 485 96 631 348 589 330 926 221 900 573 398 281 955 819 617 722 879 406 734 755 102 414 352 460 857 671 995 755 470 285 607 711 349 218 584 224 520 643 875 912 540 943 289 230 326 950 994 717 511 928 692 997 776 45 669 214 873 195 844 660 277 538 975 296 233 906 627 831 822 702 941 586 326 46 384 743 603 910 451 202 801 516 175 902 131 150 984 652 681 169 960 85 72 587 709 287 215 480 990 69 827 761 345 618 320 57 167 598 639 349 357 300 362 735 8 794 896 956 419 978 775 242 218 899 613 272 705 997 364 391 32 789 567 877 560 195 581 499 706 672 363 946 808 36 225 532 730 728 384 890 810 490 123 81 822 509 427 686 762 826 230 336 56 790 353 785 26 74 612 380 472 507 11 867 384 633 681 127 123 665 874 671 881 613 826 636 288 349 576 447 828 981 439 508 252 241 935 119 949 33 87 619 679 388 588 136 57 575 401 337 396 277 176 338 880 97 471 866 872 90 749 7 413 429 6 98 763 485 433 890 639 32 707 739 234 723 111 947 803 654 401 778 443 924 64 340 668 419 380 946 217 299 682 112 784 594 244 679 222 47 663 194 549 306 43 756 654 858 101 712 529 963 57 757 188 514 93 480 593 611 542 612 336 305 977 415 295 629 840 981 271 898 514 280 355 52 271 307 190 167 53 961 962 827 271 533 958 875 245 224 373 130 621 762 408 793 79 691 995 906 41 550 394 360 238 658 403 823 950 145 684 676 133 622 815 881 266 779 776 33 401 824 919 269 571 485 559 329 296 449 468 531 13 902 969 605 907 610 40 825 879 466 322 91 489 763 479 93 613 392 799 761 268 918 534 972 172 993 138 408 597 270 394 469 547 603 630 462 405 706 512 550 101 295 602 71 638 682 216 140 358 425 825 536 672 844 200 960 795 148 676 194 862 325 518 833 212 843 161 950 720 765 277 472 955 754 935 973 680 479 840 4 480 240 172 812 82 815 486 145 168 769 33 527 740 604 383 692 520 838 113 787 577 177 650 57 1000 216 174 18 28 215 290 913 188 749 526 303 36 326 134 443 157 318 537 177 75 486 301 843 164 480 222 632 855 365 625 948 2 78 253 485 38 899 723 719 139 739 982 127 941 365 679 906 958 65 412 546 244 548 945 14 407 358 534 273 282 358 892 233 576 207 861 881 191 597 230 887 678 902 894 222 212 45 222 951 255 136 799 688 36 257 744 969 24 84 522 295 669 725 363 123 575 268 69 616 553 28 128 279 579 150 4 434 431 578 856 843 557 577 662 239 659 568 372 779 995 684 861 292 272 7 937 877 121 465 908 506 57 567 169 926 57 33 725 613 559 255 765 622 767 705 456 430 510 830 714 473 508 923 80 361 19 804 132 490 316 62 527 757 825 854 878 36 757 575 466 429 90 54 351 275 823 80 265 490 252 277 836 777 812 530 423 600 630 706 534 795 999 726 107 221 819 571 742 616 866 721 83 226 330 303 78 337 817 420 998 89 174 588 61 852 655 266 318 291 996 269 840 548 11 353 694 480 265 458 384 582 573 868 963 947 314 892 113 22 618 969 851 553 102 468 474 399 318 17 583 167 643 140 885 114 590 393 400 52 808 843 689 654 928 652 585 172 295 806 26 370 171 966 70 110 513 525 627 97 565 282 986 882 1000 609 690 643 491 92 637 948 96 694 407 271 847 166 120 75 350 625 522 429 170 188 258 390 866 14 44 10 273 498 27 237 841 234 886 881 467 956 994 933 129 788 32 652 728 721 977 1 690 742 885 122 988 21 194 958 647 217 655 636 116 930 951 381 756 550 492 295 750 945 585 984 119 263 423 127 649 849 500 124 156 40 69 803 83 525 591 389 626 78 448 454 309 648 859 806 155 214 955 319 498 961 897 904 399 264 250 547 679 889 289 541 157 739 569 360 962 730 490 755 79 8 471 604 726 741 296 562 927 580 170 773 504 173 877 240 424 541 852 71 147 586 769 238 421 42 122 182 683 37 932 21 962 886 661 997 724 445 796 75 832 573 61 769 470 727 67 73 389 250 99 242 193 214 925 989 381 231 181 334 33 148 862 779 184 580 274 874 902 473 354 879 349 604 983 934 871 297 990 659 950 175 426 494 594 172 230 562 224 112 574 759 271 861 93 849 380 910 317 154 959 545 694 495 565 667 781 370 614 973 28 149 214 782 286 536 764 997 222 917 972 510 513 903 141 922 545 598 647 458 379 947 480 289 684 93 927 950 547 660 563 804 924 186 947 257 964 506 423 320 426 603 808 491 119 668 281 508 264 880 671 576 375 10 894 777 410 629 567 242 697 115 125 883 229 36 758 544 700 272 820 768 181 851 135 993 573 943 177 770 975 121 673 412 648 657 282 659 652 805 478 380 653 927 598 645 565 29 956 530 960 33 624 690 291 132 662 566 484 987 254 184 553 34 115 608 860 49 793 60 869 287 994 333 906 715 853 737 228 205 263 11 543 441 637 161 554 212 809 262 607 675 16 999 481 230 352 128 980 837 204 67 676 882 140 907 768 111 292 98 812 21 438 673 970 103 160 259 578 712 574 120 760 295 440 394 967 756 159 134 528 238 990 200 126 82 203 350 557 593 769 786 753 143 499 600 338 284 316 276 508 487 734 419 774 76 100 846 915 427 206 6 622 51 800 174 428 393 853 219 701 935 365 551 184 305 622 564 98 264 254 287 739 241 387 890 242 79 770 786 377 659 974 811 761 971 70 210 899 385 614 911 528 132 401 123 368 197 37 707 201 36 173 338 832 100 491 501 426 402 560 11 201 919 745 744 785 411 692 7 84 481 459 778 708 415 415 714 177 238 272 791 20 234 6 469 496 421 206 535 540 133 200 563 579 852 606 806 948 895 342 798 816 388 622 980 614 488 708 980 1 888 810 801 252 176 648 837 55 985 442 761 718 516 883 107 160 1 429 742 602 259 157 120 389 196 198 979 523 998 119 567 733 404 220 858 732 91 843 455 995 409 200 22 597 872 279 4 777 739 379 284 36 448 114 651 757 267 775 270 182 238 972 970 39 470 168 107 287 681 230 201 120 857 600 664 327 194 599 776 904 340 362 258 890 896 343 920 718 268 56 847 500 358 200 887 514 664 542 332 93 169 361 510 175 434 615 487 586 954 158 982 626 386 603 926 601 760 842 497 199 772 21 538 150 410 676 727 476 835 996 628 958 356 236 898 660 879 902 600 75 21 82 245 574 126 562 768 463 230 251 708 641 412 72 950 645 442 947 695 79 530 72 18 193 678 904 224 60 47 263 32 24 315 626 284 961 429 757 326 260 629 20 736 463 41 414 138 730 669 724 201 917 678 193 628 683 293 769 935 828 681 607 928 926 92 171 711 339 176 378 675 568 278 214 318 738 888 823 301 624 5 50 268 241 1000 733 458 240 353 64 18 484 368 555 708 907 963 811 294 461 576 900 579 644 335 573 546 312 947 465 795 643 627 71 51 483 54 932 410 531 291 348 223 103 845 476 411 839 112 451 28 303 2 372 599 737 688 881 614 840 689 418 239 829 312 345 610 887 70 631 609 724 136 79 653 464 207 206 702 903 649 162 237 853 500 957 27 885 324 714 703 239 893 875 984 26 11 939 133 552 344 257 594 628 476 520 797 192 150 377 606 33 194 732 198 130 974 588 344 179 332 9 466 499 483 351 201 379 82 97 898 479 676 152 975 751 583 373 413 349 479 475 820 624 436 34 327 416 42 274 967 911 417 755 541 753 161 219 811 575 115 368 323 560 77 14 255 811 65 500 398 825 132 522 72 160 670 490 202 30 727 155 167 711 93 50 773 734 52 609 739 9 631 43 633 512 77 299 580 97 491 735 732 130 440 893 336 638 157 535 944 925 63 474 807 24 684 436 174 414 907 341 53 323 331 952 29 373 862 790 88 99 791 714 723 637 274 465 73 200 492 831 589 59 438 964 111 958 2 227 927 996 351 912 139 368 103 723 409 670 129 791 758 977 122 10 252 27 209 973 413 444 426 249 765 800 184 756 934 934 795 832 952 555 293 614 811 613 478 541 162 484 793 43 131 318 409 521 502 878 349 903 650 567 184 965 417 329 603 947 433 185 982 878 296 550 119 434 214 84 447 607 797 293 449 35 330 415 58 10 700 726 993 285 961 33 867 976 406 221 756 9 447 856 390 955 6 778 172 368 471 77 619 615 397 125 481 172 147 236 644 658 786 392 623 584 415 418 8 524 529 370 917 758 714 816 661 487 299 512 774 976 152 458 136 176 739 35 466 119 113 83 481 146 671 311 204 886 725 492 322 606 643 497 682 232 500 744 575 504 471 948 667 424 941 440 96 614 41 259 424 132 628 694 254 296 936 464 940 553 561 818 245 960 581 795 594 400 388 130 725 578 945 402 332 524 488 425 863 427 304 409 147 684 85 246 835 5 131 453 486 349 97 452 741 244 71 688 2 555 710 130 213 192 970 673 534 545 106 7 517 306 364 9 745 77 564 861 381 170 403 111 6 663 218 593 883 974 113 605 631 897 592 161 567 582 27 173 359 5 479 923 475 739 794 434 278 442 520 913 733 524 895 465 107 519 189 175 472 668 183 65 349 48 228 698 338 189 633 824 141 884 272 398 62 90 722 41 156 429 763 896 606 423 745 875 149 55 477 5 666 89 450 297 16 723 192 827 397 17 973 543 657 772 415 203 886 375 524 551 416 770 107 814 340 46 674 64 279 537 758 537 262 123 504 730 209 313 232 560 29 53 248 914 459 369 206 754 80 812 684 174 430 282 182 678 703 422 260 283 594 577 278 590 522 714 657 977 260 456 157 578 813 378 391 496 725 962 528 849 47 707 516 924 28 247 778 47 810 220 686 65 236 353 402 586 924 35 987 524 72 132 903 183 13 883 390 940 113 102 667 824 718 154 555 150 546 849 866 392 818 666 371 937 791 964 959 982 183 255 79 485 330 186 58 830 390 72 82 392 628 95 401 809 431 960 899 560 679 743 752 358 596 220 752 273 305 6 898 341 618 206 709 676 335 54 540 980 280 848 700 521 464 63 777 991 884 389 90 370 932 529 167 489 468 674 652 564 438 800 664 644 983 207 587 793 650 237 305 32 453 28 34 559 897 522 330 406 645 145 442 441 170 229 619 879 903 470 262 259 962 471 167 795 996 453 5 693 980 377 484 627 817 107 933 619 23 915 396 87 137 623 131 585 103 612 545 221 521 243 980 179 552 89 823 470 636 792 255 364 351 535 36 60 443 982 625 267 902 462 144 320 854 339 242 531 314 718 74 913 917 725 429 421 376 67 430 400 64 262 634 577 906 172 75 34 82 317 503 725 410 351 506 69 868 280 727 734 942 587 961 830 697 902 317 813 838 702 482 506 664 643 796 20 120 845 525 391 537 698 131 855 786 915 76 251 760 987 206 815 640 312 504 302 73 849 723 49 698 722 369 306 655 353 333 219 411 351 893 138 650 149 303 18 864 15 630 198 955 264 549 658 908 466 31 706 356 188 753 544 828 518 127 421 424 354 763 78 561 130 386 322 132 965 318 105 280 427 156 236 154 4 478 885 916 669 838 649 927 797 930 360 254 147 280 240 532 135 371 709 867 572 187 295 216 793 897 619 355 745 501 957 98 501 305 816 574 271 701 31 500 711 318 225 274 591 459 543 442 562 58 330 568 332 300 475 895 751 683 219 454 465 445 672 369 814 942 416 784 714 704 464 6 502 221 30 467 914 503 529 987 764 522 317 874 451 387 354 591 647 983 342 669 361 457 444 195 274 354 316 743 363 314 831 797 250 775 586 974 734 871 168 936 794 69 739 862 956 526 510 250 460 16 968 106 437 669 837 278 449 804 682 993 472 986 783 294 936 675 483 250 512 981 245 245 921 825 410 286 995 172 235 222 507 706 479 467 458 485 67 439 391 687 35 108 418 893 893 530 26 370 331 129 853 7 243 349 700 660 293 407 727 706 801 252 473 984 417 213 432 906 859 868 758 481 989 437 508 739 922 91 729 123 639 583 789 669 877 391 162 892 524 948 800 78 123 21 10 118 661 940 781 236 404 134 22 956 742 399 984 510 637 260 790 898 352 465 831 840 32 853 690 849 325 724 116 413 726 40 898 213 631 946 474 636 817 45 250 488 997 92 586 807 16 730 592 553 952 91 939 332 880 406 806 952 131 895 934 521 683 868 753 131 430 240 353 873 549 272 855 618 490 163 922 348 112 316 491 500 131 733 41 440 528 885 609 664 49 394 657 340 726 652 563 639 819 44 931 804 464 361 408 732 393 241 447 239 654 277 26 439 791 63 205 967 182 67 412 78 460 498 4 287 854 226 818 661 452 404 870 626 904 489 887 750 711 406 879 644 236 868 952 499 342 750 499 688 647 665 476 749 667 310 841 259 739 510 469 156 159 957 653 779 849 495 846 36 592 104 285 351 302 824 982 38 183 806 347 698 312 853 956 401 898 584 1 54 290 846 183 551 935 234 687 149 375 72 948 297 701 986 105 522 265 462 505 608 695 57 360 709 517 652 307 295 349 395 718 86 415 813 523 867 891 428 645 265 610 326 583 673 648 564 849 653 247 528 413 887 664 761 951 503 491 652 28 607 600 730 684 406 899 765 460 692 667 964 253 315 489 494 993 475 702 134 237 400 688 252 546 341 210 284 901 883 431 347 155 918 78 595 380 234 476 215 562 796 902 768 984 814 410 822 597 965 485 545 660 246 830 830 968 446 751 55 716 1 838 692 896 97 82 108 341 77 661 584 286 164 35 39 669 656 574 807 709 630 837 851 13 917 575 583 418 868 651 263 145 961 573 464 8 733 770 568 24 766 591 247 844 783 763 279 761 990 950 974 995 203 256 983 360 178 542 262 10 624 325 21 487 698 584 18 905 370 297 797 513 550 203 829 328 861 288 812 83 49 713 97 324 130 80 440 860 345 84 681 937 838 574 880 962 439 903 346 792 369 325 211 658 549 638 225 12 295 415 490 717 865 411 137 194 416 768 563 995 296 906 836 871 159 137 80 380 680 333 114 719 827 666 545 22 639 943 148 717 498 973 382 151 313 194 989 156 222 917 395 922 373 382 473 319 2 906 883 535 514 929 800 349 624 830 437 749 155 715 79 836 107 789 72 982 632 715 528 389 962 299 300 791 584 856 270 827 541 994 371 739 840 469 12 531 769 100 437 627 272 238 500 192 312 13 625 506 646 475 378 719 385 922 339 662 160 125 285 705 668 429 562 588 470 947 575 504 807 329 115 794 784 323 331 338 255 673 783 633 780 772 273 596 524 667 380 604 152 79 64 185 759 644 62 730 71 12 428 119 111 72 105 901 725 25 9 934 989 627 996 894 153 555 243 94 799 336 220 883 225 617 782 667 915 426 409 466 928 364 364 806 735 448 425 573 264 377 610 755 911 180 395 820 966 200 453 971 414 847 577 304 699 261 691 410 119 508 998 32 868 237 857 522 991 97 221 102 629 321 997 423 419 364 774 426 438 998 977 594 42 924 303 125 55 412 389 977 677 595 559 431 44 184 2 696 32 440 214 505 519 156 585 415 575 500 458 720 162 114 1000 612 364 405 41 962 785 947 984 808 330 673 980 370 525 702 752 687 631 884 948 912 646 402 778 36 272 165 411 224 17 698 314 117 581 104 470 881 390 821 42 464 606 365 435 726 138 440 255 721 770 517 95 136 291 643 323 231 296 29 769 540 838 18 189 134 692 150 633 210 669 647 949 274 124 235 461 472 186 778 371 221 593 958 685 66 397 273 153 433 221 466 337 630 93 774 717 119 433 950 956 585 979 748 983 588 982 651 135 676 334 32 619 766 365 845 913 525 535 651 174 716 222 857 192 289 685 900 668 699 828 858 742 349 419 203 909 416 468 465 501 830 224 971 35 695 295 11 905 291 202 363 666 737 620 862 531 662 477 958 585 301 123 718 50 978 614 393 655 327 756 894 646 773 629 915 321 66 142 103 455 256 454 610 379 162 311 304 436 551 24 913 715 902 83 672 115 261 436 129 481 53 283 875 986 7 144 716 137 965 614 176 851 84 363 120 807 596 675 303 84 126 538 267 334 80 205 585 604 38 360 866 599 108 236 554 303 282 559 946 535 573 70 489 402 903 570 367 126 506 855 605 12 529 654 648 751 399 127 464 810 435 98 875 697 339 320 978 79 18 97 698 852 963 661 542 726 661 127 31 807 580 817 671 39 488 885 402 27 330 681 463 839 890 605 209 864 751 428 311 592 560 156 51 823 726 322 290 194 658 859 476 759 587 912 404 212 491 431 601 653 337 388 876 504 438 961 520 527 128 328 508 202 31 449 842 948 863 797 838 273 877 728 629 372 153 599 183 750 436 918 243 191 163 317 719 297 372 127 763 10 673 966 889 645 655 720 240 373 681 135 73 590 682 588 822 586 614 301 287 388 707 348 989 305 455 332 516 969 888 120 277 106 337 307 457 521 951 676 902 152 116 360 285 242 750 485 18 924 230 644 439 770 219 246 475 44 121 586 700 679 938 93 9 550 747 579 410 256 435 713 39 870 401 224 26 604 354 343 551 153 123 473 315 948 897 776 712 732 482 690 955 721 432 49 383 107 320 246 883 690 537 450 97 35 341 308 693 635 405 195 92 107 843 851 268 626 207 594 535 577 869 881 917 854 778 36 387 579 548 275 320 765 809 99 86 252 818 275 59 514 891 662 649 91 949 159 392 265 623 683 199 81 964 135 604 738 871 685 285 564 215 478 762 262 784 76 674 218 540 587 493 796 439 100 772 390 575 189 217 115 403 820 679 167 786 991 737 294 857 282 840 198 620 944 888 535 350 992 853 20 197 971 820 927 64 868 908 187 338 165 922 448 802 403 71 318 666 485 441 954 182 289 298 676 676 217 736 724 452 605 71 431 230 86 69 99 306 842 72 794 810 217 930 274 938 854 662 374 142 2 457 899 402 125 825 61 782 319 918 181 356 790 210 220 789 964 968 938 467 319 359 785 915 599 435 836 877 614 198 733 744 398 165 175 400 512 573 596 24 720 758 469 944 543 522 766 738 404 876 892 240 373 450 570 406 766 373 545 308 993 675 920 309 344 187 121 330 466 369 657 359 105 576 37 752 481 13 283 125 132 738 865 673 557 547 891 4 719 287 298 249 129 423 425 206 285 835 898 306 169 419 576 477 472 11 727 637 702 858 192 25 914 404 152 24 152 469 952 816 520 73 891 312 907 259 957 610 535 188 735 162 173 454 58 72 953 107 868 991 953 916 101 556 87 746 380 448 130 516 952 930 51 354 218 135 934 975 610 333 366 335 377 611 147 558 120 960 73 24 260 977 864 65 977 435 476 203 689 869 763 887 982 900 993 767 12 109 793 136 475 739 333 188 191 947 104 815 928 597 521 875 985 495 989 760 257 73 536 73 692 405 821 710 645 245 17 206 217 707 415 274 978 900 134 199 222 259 62 294 285 574 686 802 264 374 705 430 869 636 947 480 721 474 59 268 777 134 855 678 517 937 548 881 122 776 682 501 451 192 335 213 202 674 469 257 509 735 741 991 406 683 821 693 458 245 801 238 513 111 124 169 456 670 398 678 711 591 231 723 638 639 341 430 877 244 798 834 952 572 731 439 808 967 599 351 793 422 879 803 451 885 228 434 982 315 479 884 558 556 58 609 705 569 583 301 992 766 310 61 778 647 584 997 298 353 325 590 814 551 703 144 264 672 776 1 811 883 155 333 904 309 425 857 837 241 740 407 628 488 989 806 373 562 638 891 476 771 755 731 892 146 505 103 252 738 102 471 946 139 342 500 958 55 707 903 899 774 240 351 239 295 530 398 319 781 940 406 174 485 868 917 714 210 272 605 252 924 260 875 870 4 800 267 59 397 729 614 191 939 387 195 187 982 56 464 295 739 395 146 725 852 154 88 146 805 315 443 989 490 210 325 477 728 441 200 311 209 839 88 172 111 373 193 235 918 474 790 420 341 575 399 53 911 171 482 998 642 973 610 918 387 411 404 874 158 170 108 935 86 210 136 418 902 113 835 815 32 434 608 952 978 134 673 922 30 453 560 814 297 73 741 287 572 566 26 68 747 724 533 405 278 70 589 847 830 179 30 920 366 785 624 742 735 722 334 500 300 904 341 145 498 966 108 158 585 167 43 584 166 295 753 318 432 921 192 148 176 781 892 538 310 496 771 838 425 214 292 965 840 253 39 898 824 768 902 461 503 604 936 862 480 284 837 938 765 570 864 369 632 519 124 622 495 599 228 275 714 126 988 162 194 579 143 648 380 561 29 833 844 578 735 537 959 551 797 223 127 307 665 998 810 380 234 354 198 931 732 249 524 621 673 237 832 241 96 137 672 811 929 299 768 664 58 384 578 713 151 272 104 774 45 254 862 391 66 35 993 172 59 464 470 562 462 611 522 797 308 25 608 250 320 890 123 389 594 942 302 821 757 551 701 369 873 247 636 714 613 66 928 474 676 738 374 906 808 159 100 69 46 599 565 869 555 881 871 635 812 972 371 142 865 796 528 180 733 319 150 55 539 539 147 148 144 452 930 789 431 254 19 462 792 845 859 556 239 963 317 490 363 76 407 668 802 164 486 839 192 396 754 513 655 120 789 708 230 663 924 552 196 383 439 939 285 321 6 195 902 537 314 988 116 616 341 519 848 593 513 724 536 144 503 156 251 663 185 494 410 94 980 658 747 871 528 706 773 473 601 472 354 881 605 553 244 828 207 687 134 18 289 29 929 20 201 823 2 923 93 211 211 31 238 105 958 822 341 973 321 626 387 586 425 795 808 894 410 599 835 719 152 642 797 173 262 319 513 992 456 577 782 497 480 597 612 188 185 534 374 96 877 628 103 474 766 638 567 679 208 547 369 541 879 193 916 142 342 716 274 245 898 394 764 676 69 672 193 11 946 319 246 97 360 791 30 65 322 197 548 246 24 666 427 748 569 729 126 14 334 757 202 758 718 904 902 710 878 862 366 829 722 427 675 54 667 781 98 170 386 231 478 798 86 497 106 653 244 866 187 113 779 293 599 773 51 899 938 766 605 774 749 857 494 520 343 271 384 655 204 141 293 808 342 728 250 336 793 335 356 835 605 467 896 286 589 2 834 973 845 300 456 779 727 3 940 518 369 900 568 34 674 212 404 958 266 26 667 107 927 672 168 801 455 270 497 347 378 528 517 534 303 798 462 652 306 238 998 997 888 534 740 82 368 395 478 471 806 722 703 50 23 483 368 703 395 589 549 591 581 425 687 893 756 432 242 550 597 621 270 383 811 510 301 438 865 901 6 477 319 436 275 561 181 779 25 723 838 344 444 723 594 789 475 47 204 173 159 942 94 811 342 439 501 848 674 588 158 224 891 279 474 902 78 954 385 716 378 118 364 143 981 50 171 438 13 476 117 90 445 675 396 171 566 289 798 894 620 827 53 911 514 194 768 736 676 624 123 313 613 326 764 669 880 623 871 397 928 261 680 992 81 39 424 208 109 69 495 463 795 190 57 48 514 115 591 396 593 960 199 813 710 471 236 892 650 898 641 169 513 452 465 442 721 83 517 781 923 256 943 259 802 373 825 101 402 981 173 987 862 426 857 376 603 446 454 510 77 93 106 284 130 491 654 535 725 597 447 172 479 137 462 824 773 543 565 318 712 709 242 372 594 788 355 687 263 349 905 904 85 658 293 269 853 341 219 60 425 282 123 787 117 304 332 227 293 467 195 384 391 973 956 351 184 212 543 613 586 540 743 786 836 334 924 822 831 399 31 769 309 47 708 754 629 60 134 846 387 577 808 202 350 729 452 902 394 376 121 390 14 756 447 922 573 720 119 192 822 772 183 20 337 420 986 319 662 453 110 361 627 2 522 625 697 77 646 721 83 373 949 89 907 122 564 697 42 291 188 298 350 717 457 207 884 932 310 579 730 28 314 561 679 983 762 135 412 470 341 953 99 98 312 391 643 972 676 633 936 932 188 611 321 127 941 904 61 161 45 100 116 308 416 337 403 725 72 493 589 79 546 552 668 546 165 336 728 41 97 38 653 817 307 489 742 989 222 470 50 483 839 435 701 559 204 765 560 831 637 473 421 572 290 115 548 671 912 41 971 468 1000 131 535 284 40 179 809 968 654 654 342 343 442 108 774 583 769 202 616 311 653 551 448 725 20 723 862 868 477 265 723 10 751 720 729 298 112 897 529 591 186 722 233 918 888 488 889 169 132 653 186 621 3 258 121 879 94 180 870 958 770 958 985 504 428 530 677 772 978 605 555 226 95 443 23 355 478 598 946 174 623 205 547 484 354 834 795 364 381 910 564 616 631 730 138 951 296 34 612 839 400 78 9 697 18 575 178 446 388 825 336 841 494 424 942 326 292 615 409 482 250 710 812 155 602 778 273 820 318 316 101 948 94 588 51 479 304 654 237 856 828 888 973 878 728 62 187 433 160 244 380 251 720 738 662 309 235 732 105 322 393 319 899 63 642 776 521 391 523 663 199 530 308 331 28 772 666 644 700 932 752 93 277 254 619 398 643 107 458 813 170 786 69 536 976 599 888 189 879 636 89 920 390 4 981 3 107 264 713 870 172 362 191 209 936 836 540 260 604 348 76 117 889 347 917 754 994 136 951 530 351 904 902 262 313 912 936 407 228 688 865 192 533 120 169 947 347 469 509 561 177 339 547 548 438 101 180 90 293 874 358 158 875 615 872 116 131 291 923 810 957 390 805 591 955 10 212 22 353 783 994 714 559 620 242 501 331 575 327 64 290 932 223 729 203 488 465 15 997 437 465 229 60 907 10 37 309 611 801 860 652 257 661 75 789 789 112 875 900 677 58 449 754 259 326 463 292 249 690 427 669 934 790 781 484 394 276 351 167 812 936 884 834 123 354 81 144 826 250 433 994 438 360 944 833 870 966 396 22 359 248 696 896 793 546 266 324 303 214 963 953 612 785 739 270 221 952 698 715 159 291 31 705 546 755 197 617 127 22 760 778 465 435 271 325 630 171 549 803 120 73 425 308 220 841 545 121 441 134 222 958 155 90 924 712 270 368 766 687 862 954 755 45 472 225 169 22 131 132 332 977 255 191 688 719 472 443 156 965 363 480 471 235 982 640 646 941 423 72 209 6 272 372 365 126 611 405 121 84 294 343 494 564 992 98 670 699 320 658 588 583 871 922 471 595 78 31 825 271 754 589 148 210 516 50 130 232 629 514 107 885 812 873 893 852 242 630 476 985 258 586 583 73 884 814 35 459 388 898 634 49 591 643 586 193 222 114 631 296 958 771 735 356 68 966 699 121 48 430 443 453 181 21 449 533 412 425 986 970 726 186 576 831 542 243 424 834 209 510 337 81 613 631 628 773 951 400 326 417 922 306 109 273 813 73 846 907 789 983 245 977 15 647 898 327 568 668 676 88 844 451 535 192 539 455 830 884 481 137 292 207 9 360 900 43 98 112 509 694 900 850 919 483 540 162 372 140 543 378 123 922 673 785 160 376 190 213 17 74 700 971 812 995 796 496 404 890 91 764 205 854 154 44 384 505 848 509 465 368 675 309 55 526 22 686 9 813 111 780 246 59 690 721 648 389 629 755 958 12 844 852 326 877 686 693 236 895 837 483 868 168 956 979 457 229 714 205 264 928 284 402 161 589 903 187 553 994 160 485 131 378 126 715 514 891 122 780 732 307 264 137 166 111 616 716 544 471 738 428 632 686 869 397 106 123 598 303 748 702 273 890 110 441 498 879 682 4 592 631 372 573 469 223 498 321 319 524 481 714 784 686 818 486 775 94 384 109 7 55 503 340 169 164 782 808 439 991 995 868 286 126 264 692 774 406 953 895 873 781 476 144 222 410 827 794 741 721 634 553 3 617 342 603 149 48 469 700 652 356 202 573 964 654 474 654 807 560 174 498 315 57 941 657 541 440 519 766 286 894 197 678 883 54 593 268 190 725 694 283 994 258 442 551 22 53 813 261 286 475 901 387 572 575 727 525 977 414 226 885 466 963 490 968 564 335 55 469 889 826 531 92 407 515 668 358 331 167 317 394 250 42 628 824 840 480 977 337 300 403 458 920 274 704 787 785 469 19 260 193 473 902 824 971 452 405 459 293 10 789 263 224 143 839 666 696 915 993 880 796 387 181 140 386 119 396 433 303 567 957 157 421 434 603 421 869 576 88 422 84 454 998 466 638 380 484 512 215 121 465 937 55 781 660 896 960 562 621 381 653 866 206 472 160 537 332 147 561 941 343 118 199 228 13 107 142 955 852 688 776 297 435 292 623 94 397 716 917 214 409 746 742 295 566 175 286 322 797 293 278 683 744 531 352 394 181 7 454 467 823 343 608 915 301 607 637 143 722 881 668 241 386 163 243 482 642 62 981 554 510 506 665 241 201 581 77 207 826 950 48 818 462 805 543 78 444 201 159 34 276 442 389 495 596 720 116 64 882 788 458 495 617 763 813 452 637 294 217 504 834 84 172 160 223 801 75 743 674 522 312 489 606 68 870 967 35 896 162 707 175 410 325 668 443 843 638 700 469 618 549 22 298 110 283 274 366 165 602 110 630 121 910 714 743 821 421 403 657 55 758 979 139 478 600 613 671 480 354 262 273 509 559 62 313 554 475 152 227 771 17 271 132 887 76 731 358 358 350 390 122 557 168 677 123 60 129 769 685 960 923 931 182 94 510 779 365 837 251 410 883 214 766 802 796 308 148 335 567 940 396 796 612 269 274 76 592 194 809 198 741 345 669 900 638 926 558 87 663 237 842 941 935 2 880 561 845 256 243 22 827 690 501 454 263 646 491 189 773 95 898 153 289 658 237 231 994 335 638 986 307 486 420 780 338 806 818 972 493 989 175 732 144 734 677 288 411 97 350 794 459 881 749 85 375 818 297 454 485 331 898 221 453 879 880 354 119 450 716 257 330 663 490 668 1 832 506 699 209 502 906 805 606 871 183 326 239 127 14 867 451 854 163 9 811 497 907 860 304 986 674 351 305 929 811 808 699 140 569 299 135 226 2 255 225 884 353 254 793 823 980 167 432 704 982 33 180 467 280 623 136 214 121 244 516 862 368 879 897 51 714 822 956 482 531 990 184 467 323 414 528 907 636 26 328 358 189 834 291 899 980 141 320 585 42 395 628 329 992 409 613 767 211 871 953 486 120 272 750 27 943 835 466 110 636 347 370 454 529 355 821 424 948 401 948 514 694 757 143 695 955 351 893 960 558 885 956 144 217 816 202 710 864 26 221 577 415 917 114 802 587 245 402 226 268 114 493 757 458 201 108 582 9 521 480 342 327 122 312 849 510 545 531 867 928 766 89 603 705 555 873 842 805 32 565 863 658 66 210 469 387 58 106 467 500 291 683 921 443 460 548 598 525 6 619 841 216 972 109 32 368 93 695 773 985 740 443 479 632 856 503 670 333 915 160 470 174 186 781 547 334 503 257 770 209 473 168 64 845 215 68 434 994 973 89 945 148 859 222 778 383 642 790 320 337 545 93 462 343 469 43 235 271 639 10 982 637 381 143 999 723 898 6 742 360 565 165 75 583 534 631 611 827 107 495 327 298 639 262 725 967 818 808 567 620 529 500 258 973 920 500 788 409 789 834 235 758 306 301 830 824 318 233 903 159 103 940 529 349 767 646 152 335 907 851 157 492 170 116 731 298 564 859 120 342 548 774 966 241 2 833 536 824 880 423 771 880 847 378 452 713 396 434 204 154 127 177 878 378 37 712 194 510 89 747 821 623 84 984 991 292 405 179 334 65 553 393 96 832 588 95 150 484 692 75 138 59 424 471 789 523 708 242 507 398 619 718 84 677 485 621 759 811 721 378 373 897 543 320 154 823 44 467 454 503 959 862 909 528 263 360 800 325 340 103 699 926 59 251 866 151 888 567 770 770 195 989 352 46 199 1000 988 75 648 740 813 252 730 248 698 334 863 240 947 535 353 792 395 731 226 393 340 828 477 36 28 819 272 918 172 749 907 607 83 415 373 592 393 695 882 674 586 31 319 581 675 780 823 921 193 426 646 829 579 491 972 552 153 884 174 73 960 826 117 525 401 690 59 756 605 284 558 549 776 689 821 190 774 347 153 605 550 180 815 228 349 714 477 515 78 930 308 630 549 128 502 335 445 49 581 371 927 727 568 848 109 187 201 668 349 58 29 846 874 273 897 534 457 992 623 773 184 479 277 482 432 316 901 339 154 491 628 629 637 416 509 906 625 844 279 911 657 888 78 895 903 504 225 943 946 48 307 144 7 392 516 195 379 153 533 382 959 907 788 613 463 833 311 980 771 26 304 1000 175 339 140 508 891 135 284 799 621 988 565 786 913 812 842 871 957 879 73 141 782 655 971 987 628 596 662 176 448 618 802 886 400 389 601 286 396 815 728 246 86 568 468 963 459 153 347 894 616 93 131 497 22 518 447 265 179 933 591 593 690 617 525 72 68 981 84 845 592 377 759 41 442 75 389 249 362 265 243 980 353 660 717 984 756 557 743 588 516 675 813 340 953 152 468 380 909 593 926 37 544 122 744 693 320 371 786 742 439 507 933 399 197 175 867 199 41 166 646 80 371 170 189 677 701 303 197 681 730 641 86 284 983 118 782 646 440 844 473 252 261 23 39 214 498 401 967 739 939 927 809 435 290 752 685 73 513 182 338 962 573 820 11 457 961 691 207 273 202 514 755 907 388 572 398 737 441 288 739 363 132 775 598 555 161 796 195 119 763 121 882 644 615 306 312 480 24 711 248 507 19 797 978 239 314 415 736 313 805 770 471 42 913 950 133 297 782 399 985 139 612 733 60 733 432 25 754 1000 604 122 56 241 929 857 556 44 654 43 420 865 417 554 151 394 178 647 959 208 662 850 589 961 661 157 532 236 782 422 958 132 547 149 911 924 498 58 641 240 261 403 914 624 58 1000 777 362 694 470 508 98 317 158 530 118 300 509 705 625 738 586 693 126 372 127 469 479 202 807 194 439 144 44 917 732 472 993 800 179 304 525 9 188 261 512 554 872 398 344 946 908 866 478 666 520 327 999 88 8 815 152 534 13 80 541 614 431 421 145 903 206 858 326 435 262 720 551 182 556 736 849 108 288 981 745 484 756 248 497 74 388 88 517 316 364 60 134 546 205 224 162 892 23 990 251 998 633 89 405 961 176 256 45 203 758 795 414 679 629 488 473 507 568 843 935 921 470 261 93 590 10 922 672 927 775 317 152 289 635 246 983 869 715 376 423 659 580 743 998 432 197 612 885 665 570 93 162 778 393 82 313 946 234 154 389 792 393 644 814 843 765 311 455 757 415 226 66 143 771 749 213 947 691 389 263 551 882 593 227 197 512 320 436 440 766 358 856 995 880 937 975 849 540 188 871 505 682 446 289 517 228 12 491 324 849 244 333 699 537 73 75 456 331 770 93 80 854 626 106 438 450 836 651 981 27 546 505 567 315 295 697 459 254 845 932 191 600 15 963 433 206 954 715 283 963 686 529 658 16 555 653 823 649 604 307 389 163 308 705 374 487 813 829 984 883 57 113 651 493 87 136 18 975 328 649 47 747 15 67 246 408 167 976 696 769 884 7 812 605 410 630 362 839 137 72 894 371 280 131 973 403 534 586 72 355 34 94 28 995 915 739 112 455 883 650 276 991 885 255 65 449 864 79 213 35 154 576 863 681 559 559 141 966 227 60 877 554 331 541 347 303 49 356 589 330 718 87 883 69 909 143 788 380 331 637 948 225 84 481 130 35 366 821 907 387 176 751 351 978 999 343 863 541 127 442 482 258 954 291 266 861 786 192 377 655 398 410 116 515 601 135 964 974 307 104 699 813 185 888 421 845 93 659 315 385 198 462 925 925 541 473 498 340 740 77 405 438 503 805 923 100 377 773 978 659 504 228 190 806 151 706 472 980 765 814 714 124 643 791 653 639 398 719 777 870 973 486 195 398 570 203 574 776 165 560 350 743 989 358 852 675 266 551 278 439 990 995 753 997 736 240 329 137 701 59 453 507 52 931 279 983 814 982 423 664 815 595 273 125 849 121 565 571 224 119 249 126 439 79 127 759 267 862 306 642 507 356 100 712 82 65 801 796 484 274 134 516 515 514 900 977 179 646 797 652 811 571 25 861 610 406 819 392 872 903 586 140 103 161 955 933 120 830 17 32 526 13 331 781 530 878 850 988 757 25 393 565 9 251 652 640 447 486 468 400 631 219 678 569 631 854 457 592 942 713 822 215 198 47 544 699 944 777 621 295 991 635 128 97 860 191 89 300 255 751 741 704 901 455 279 180 141 662 663 50 704 622 214 906 702 495 120 468 647 440 570 706 586 962 830 488 919 426 124 246 687 517 305 244 714 24 743 912 597 771 796 533 400 200 847 541 741 869 26 99 679 19 304 561 578 398 340 201 696 492 383 247 894 631 836 144 901 598 509 958 221 963 800 163 701 871 688 338 5 373 436 211 453 975 794 308 392 618 388 160 27 493 858 11 403 564 309 217 701 992 367 811 13 248 394 119 620 188 221 691 126 609 916 480 386 914 495 489 954 208 571 241 182 817 672 121 495 676 848 192 395 557 137 266 154 441 759 946 504 749 114 378 698 857 655 524 263 200 144 560 640 218 213 850 221 182 326 519 88 365 207 922 827 109 551 516 916 303 105 569 378 65 606 287 395 952 999 286 718 64 360 641 238 337 884 829 132 118 92 215 293 515 542 992 106 223 249 81 14 174 526 888 436 648 64 727 645 467 792 162 538 270 534 943 152 78 969 691 543 431 51 866 591 889 250 845 663 905 201 592 947 475 668 958 732 243 299 619 850 735 119 177 592 727 689 711 578 576 736 891 822 980 747 998 305 223 694 771 796 130 539 193 448 788 179 287 162 683 307 572 25 968 693 158 570 845 846 625 61 756 391 707 444 44 456 756 280 629 419 674 955 365 278 17 75 745 195 841 177 778 960 240 833 510 599 473 943 199 774 555 345 329 44 425 277 403 201 593 382 515 191 357 94 27 207 166 414 428 905 454 813 483 849 434 145 657 840 675 816 162 731 393 413 831 138 730 36 855 295 827 368 105 335 712 439 805 223 769 57 207 851 9 939 229 33 422 491 77 788 600 847 430 440 638 407 852 677 468 234 568 442 57 40 879 352 302 161 919 366 160 221 983 64 485 708 280 820 169 937 819 31 732 557 513 602 317 516 466 614 395 943 837 5 536 186 698 986 444 190 915 594 212 237 689 128 804 215 126 925 793 647 458 419 842 397 755 794 934 45 77 1000 555 125 681 898 47 497 258 781 200 236 1 118 474 29 428 488 434 102 750 222 542 488 957 696 96 970 874 752 79 827 367 287 866 529 292 664 67 877 544 569 562 414 696 364 659 841 537 847 802 162 629 959 288 174 301 229 150 449 156 428 515 90 884 3 987 703 650 119 737 626 189 396 976 850 408 463 456 691 96 762 756 419 129 127 532 756 355 269 67 96 599 34 105 124 381 571 125 635 148 139 373 201 243 888 794 759 766 414 789 202 716 320 844 313 970 364 220 952 343 588 340 310 602 668 168 364 547 26 263 428 377 11 538 470 373 715 649 34 226 768 688 475 70 738 323 655 692 448 557 747 545 888 623 542 15 904 122 337 573 307 515 21 519 191 283 175 29 687 188 266 398 567 294 556 257 873 842 24 988 855 420 388 479 889 787 237 85 715 746 924 101 345 125 347 920 578 40 947 40 923 770 296 817 525 443 207 990 924 30 361 464 860 253 133 964 708 34 608 975 7 879 728 547 154 921 57 971 196 642 130 522 817 927 114 577 493 363 653 646 828 203 460 508 149 226 273 231 435 60 739 985 886 152 32 188 214 305 492 353 958 847 653 61 592 549 426 309 131 697 330 220 753 896 131 999 424 946 92 183 394 576 344 223 636 667 266 226 836 750 556 497 989 626 92 753 623 226 548 345 425 172 767 400 991 687 328 376 328 653 743 248 715 427 200 584 102 635 389 568 456 371 759 59 618 396 921 614 354 859 166 156 714 676 734 36 501 634 243 475 967 767 950 949 146 730 520 679 191 613 988 723 743 940 156 318 954 976 461 22 37 148 446 116 802 564 80 757 12 782 416 724 772 887 55 433 827 224 113 96 458 743 741 80 73 117 716 404 306 721 959 537 133 965 583 687 858 714 630 566 741 108 154 261 619 238 380 804 468 324 577 218 719 827 518 41 319 235 791 996 24 548 252 218 431 548 712 22 263 586 474 107 821 958 439 575 532 960 751 330 239 621 204 686 451 842 562 548 708 245 164 788 84 781 640 663 263 731 862 199 301 940 398 816 639 960 540 26 49 715 249 639 758 246 221 443 96 704 344 921 998 632 49 325 142 575 288 989 761 671 629 27 995 630 554 216 891 330 770 470 22 900 26 325 97 958 490 254 504 203 290 705 529 382 990 402 172 314 568 18 232 467 944 11 311 240 346 352 589 269 484 38 59 729 559 814 873 910 704 687 444 148 93 939 47 886 529 885 37 506 313 510 20 439 317 423 737 957 587 711 236 662 979 643 13 15 653 673 281 801 177 169 369 956 175 392 393 740 496 774 949 514 651 459 453 682 899 212 361 128 794 291 245 243 668 853 202 741 244 270 202 91 737 687 798 844 939 661 289 494 439 647 707 8 647 579 152 893 589 916 325 196 692 167 67 590 947 992 801 142 485 456 719 389 349 719 771 356 907 235 12 191 44 333 6 208 710 591 149 874 647 918 642 50 517 427 642 179 782 728 902 473 187 633 646 648 600 778 106 92 495 271 849 842 950 888 477 112 908 664 259 494 395 427 279 213 400 678 229 276 781 996 485 448 225 895 695 563 638 552 633 605 624 285 529 305 878 134 882 846 231 522 952 980 793 8 149 978 579 667 214 911 281 755 250 883 120 501 194 190 478 857 683 866 903 770 89 783 99 444 400 945 855 19 237 990 118 278 537 27 310 542 276 587 624 567 619 327 598 973 928 5 446 149 81 74 897 215 42 50 328 949 912 530 898 392 493 587 115 570 884 467 984 296 489 382 19 939 807 760 605 357 426 253 231 468 599 679 280 417 725 28 759 125 785 797 499 608 120 871 389 501 949 621 821 862 447 75 418 973 526 630 132 454 328 656 373 801 58 797 285 562 878 232 406 833 70 512 627 102 880 634 387 516 214 514 450 51 371 308 871 383 860 133 29 53 935 108 285 455 36 571 294 936 181 669 397 775 224 22 745 917 92 529 770 87 706 101 61 992 496 405 676 123 674 176 649 681 407 973 434 949 336 854 994 568 640 196 122 106 710 264 906 206 812 814 963 646 24 194 353 444 223 396 682 536 503 21 524 754 683 156 618 316 158 295 438 483 504 602 955 243 910 439 860 456 470 166 238 898 282 630 694 663 984 539 671 300 463 444 851 565 419 3 993 702 866 199 147 131 417 896 20 950 978 731 627 682 650 128 481 33 348 580 141 434 337 298 510 1 254 796 824 669 229 567 334 119 87 938 53 806 707 635 292 427 927 110 958 491 806 175 363 944 993 86 594 390 804 220 358 346 364 202 808 613 956 625 938 138 834 20 771 689 447 353 318 369 505 226 985 840 653 337 291 850 284 93 449 913 106 794 706 285 808 922 674 791 17 566 588 379 808 379 148 36 988 361 992 58 926 932 41 921 170 978 33 887 695 186 148 572 169 206 542 501 542 906 857 487 78 342 815 539 792 881 625 897 491 964 409 765 291 985 865 211 305 789 706 758 521 261 717 881 297 368 395 246 730 890 615 106 401 432 150 895 41 631 521 69 767 816 679 92 874 674 94 800 995 881 830 776 748 462 152 643 393 335 861 748 17 540 865 209 868 57 159 289 762 427 44 366 372 285 107 674 108 745 620 714 191 74 983 609 824 856 705 214 314 498 876 410 525 763 460 660 616 413 669 625 52 799 886 110 363 785 108 213 117 10 320 707 398 241 216 47 937 79 104 152 909 800 440 11 21 259 271 654 968 602 789 405 527 790 697 190 362 194 69 192 105 261 85 236 730 643 500 263 836 895 936 125 623 872 126 689 725 221 858 451 436 641 488 197 744 182 212 615 264 207 401 91 885 572 649 722 540 795 689 560 735 763 39 415 20 735 772 138 708 973 100 615 967 710 235 376 347 669 509 275 588 863 412 240 121 919 57 490 3 323 460 423 579 326 135 949 766 64 80 932 332 84 893 778 576 111 928 137 543 285 714 85 745 676 284 619 81 569 632 347 452 281 759 726 1000 958 490 99 219 575 629 899 616 523 854 900 818 107 727 519 931 119 454 978 895 30 157 715 718 498 91 280 662 152 107 381 61 181 957 495 989 688 813 552 865 886 761 794 241 706 164 88 738 565 590 696 839 383 231 428 927 196 916 655 179 161 592 983 717 908 655 45 999 281 56 450 370 336 361 293 576 841 508 862 449 285 699 878 101 624 229 226 188 325 416 417 778 716 956 537 328 796 948 103 460 698 805 897 157 739 80 203 709 58 646 930 732 652 838 467 795 914 59 681 884 818 870 246 186 762 384 537 838 404 698 126 758 116 276 725 553 684 977 254 611 27 794 656 799 585 283 299 297 570 420 150 702 480 391 225 993 767 620 453 123 414 671 663 180 690 661 333 567 60 517 829 348 265 971 630 815 41 209 600 817 643 379 263 454 638 234 215 274 729 142 581 894 436 949 581 52 624 360 658 485 714 419 70 913 814 328 534 530 410 852 784 665 489 180 754 943 449 210 107 961 325 287 919 517 172 437 37 959 831 903 650 755 106 611 322 21 158 733 83 45 626 845 605 309 354 828 703 680 860 885 177 681 224 552 254 470 997 140 574 558 889 582 895 425 223 374 625 136 982 834 709 584 576 682 190 122 38 932 313 32 466 442 111 207 758 537 972 344 235 940 49 840 626 746 30 914 838 786 539 915 769 334 129 714 462 928 507 885 20 104 547 549 763 141 220 4 914 408 847 177 845 718 389 774 786 61 994 152 233 160 682 755 149 575 796 133 341 431 379 499 138 320 583 192 189 882 292 39 7 399 371 847 336 610 980 473 264 297 267 118 701 807 665 697 182 537 465 965 645 250 1 590 7 434 103 180 702 860 515 377 767 190 532 363 236 438 806 155 917 410 70 182 762 149 824 316 453 107 549 728 813 868 6 592 652 71 653 963 750 368 552 901 190 739 605 539 161 894 713 625 337 961 541 539 671 353 201 113 675 329 560 401 826 596 735 964 246 473 70 757 29 727 19 857 839 44 323 791 30 576 853 469 350 643 550 643 699 374 897 29 499 144 623 463 57 880 521 182 264 119 137 544 417 336 732 792 860 383 51 285 336 740 871 178 995 812 481 703 100 828 119 216 846 909 599 803 602 793 466 553 696 324 710 965 758 971 365 3 179 758 206 976 1 948 796 818 952 371 627 546 74 760 207 815 623 219 911 204 56 181 514 608 726 764 776 182 110 753 466 931 607 625 554 887 362 872 56 666 294 838 258 207 343 895 133 588 312 329 18 923 855 852 396 564 555 732 268 327 244 217 533 288 580 87 299 502 373 373 367 272 963 406 28 295 73 768 296 692 299 983 869 607 865 427 858 270 665 878 999 612 942 31 498 481 738 156 759 957 809 190 622 340 579 154 100 108 975 216 704 952 410 920 116 313 197 297 280 550 487 566 801 346 981 293 599 249 909 981 782 724 706 580 426 155 369 783 373 514 379 74 805 128 890 161 292 867 674 814 699 604 965 38 319 246 213 419 422 936 898 206 303 443 106 21 567 285 722 35 998 179 646 886 452 387 95 40 516 325 602 641 120 625 786 399 923 488 661 257 983 557 141 349 704 792 968 326 113 747 461 976 726 754 206 382 132 420 758 784 178 194 525 19 77 750 108 815 210 593 258 877 882 421 537 796 392 226 211 703 659 211 185 63 132 874 813 738 150 8 932 544 370 265 441 775 18 876 306 973 476 549 466 325 760 452 440 48 908 268 783 665 884 34 7 202 488 24 313 12 555 693 166 184 613 930 497 112 355 577 584 185 841 431 499 42 944 527 898 369 38 680 32 731 432 5 969 936 108 868 824 514 184 888 610 663 297 24 116 99 298 382 320 723 944 84 43 109 163 874 648 340 858 851 200 56 456 583 180 740 944 660 265 225 345 691 773 280 670 341 385 277 64 167 928 702 348 362 586 508 675 565 188 539 811 956 126 1 55 254 816 167 862 264 122 723 308 501 151 277 455 391 160 349 84 404 572 698 798 763 808 865 623 816 401 385 545 725 792 146 792 589 12 107 188 675 144 484 587 327 889 182 22 762 903 657 369 417 696 198 787 179 495 637 671 348 192 534 653 737 352 735 910 393 680 235 383 748 875 475 840 465 28 5 986 685 741 622 40 793 703 992 615 384 318 380 188 16 980 929 59 1 324 64 375 797 728 265 34 577 63 411 275 813 970 4 797 380 19 836 31 178 212 267 389 323 72 927 665 25 83 392 604 935 802 88 649 136 934 243 982 791 130 973 167 551 554 768 965 945 889 949 206 574 656 323 879 92 856 371 9 454 686 207 870 105 370 65 820 538 217 384 172 162 141 296 155 19 142 311 752 652 480 477 409 466 523 106 471 18 820 512 592 454 325 409 829 443 226 895 944 584 965 461 134 543 556 563 57 436 624 668 550 997 428 225 109 263 509 304 486 366 223 1000 46 741 997 524 955 256 417 594 869 366 880 579 413 906 425 78 327 781 675 922 931 437 167 226 827 821 425 544 552 381 400 389 24 386 454 436 822 408 998 899 388 892 992 821 312 863 138 416 486 5 378 927 619 379 880 710 376 749 483 671 813 475 668 580 320 992 183 56 123 804 331 192 41 363 77 404 131 773 723 283 785 624 845 75 294 847 528 658 274 963 186 267 492 701 759 121 529 850 100 338 993 293 94 182 727 270 937 620 410 304 54 842 509 483 831 515 147 332 644 686 790 965 456 434 75 851 233 278 786 767 759 124 171 936 420 139 847 476 228 717 644 157 364 438 592 704 950 669 481 847 539 66 876 87 785 842 50 806 9 481 373 973 159 517 755 745 906 511 776 732 682 696 476 568 792 843 523 46 624 283 367 276 5 178 11 685 176 385 792 537 349 495 685 700 278 936 757 610 538 519 846 836 95 365 458 271 139 103 543 49 354 895 44 190 178 706 64 215 184 985 20 198 943 762 151 636 230 702 814 851 960 760 233 145 562 974 455 916 24 53 809 260 473 738 398 470 900 439 283 573 941 325 931 882 129 728 235 42 327 449 886 311 352 535 198 278 905 489 347 22 941 933 297 618 202 802 693 514 766 56 935 830 660 739 649 776 945 493 874 458 248 725 773 631 200 140 489 7 253 636 814 384 103 807 28 698 984 373 242 517 56 623 838 495 266 959 990 731 42 406 286 682 539 709 722 399 406 644 808 245 712 335 125 227 862 564 295 214 509 159 904 944 969 972 406 485 524 713 769 331 464 679 9 490 782 97 304 309 545 945 61 993 27 245 816 271 409 392 335 466 361 311 6 890 633 496 111 198 295 826 695 216 296 613 758 771 385 7 511 671 170 446 122 368 934 58 405 528 267 522 124 272 377 283 968 528 975 99 514 327 591 586 268 119 832 450 2 778 479 791 819 944 598 752 512 643 833 759 54 256 476 22 704 152 512 488 742 700 932 133 326 175 705 613 859 168 612 288 420 470 168 515 799 583 949 566 668 255 320 104 700 885 371 668 609 267 327 225 432 777 426 182 723 11 635 8 792 210 702 734 160 40 496 418 870 858 516 646 70 48 637 614 672 500 327 141 221 84 168 274 260 454 171 629 30 360 486 64 338 358 473 336 572 166 18 813 521 514 815 545 924 234 974 131 301 922 694 538 575 118 823 976 212 762 461 357 417 921 663 183 181 223 155 968 31 469 799 564 861 283 567 220 438 523 806 338 257 630 478 569 258 496 133 495 388 987 321 316 883 589 92 768 38 991 109 598 119 503 445 872 750 131 775 789 745 587 753 794 470 984 498 650 56 6 62 848 475 11 570 887 121 975 939 213 572 781 389 654 437 566 631 929 399 147 730 845 416 15 81 100 680 927 528 529 972 729 947 309 505 902 949 865 609 894 20 273 4 702 798 998 318 257 128 907 811 981 637 33 644 185 104 383 228 954 90 577 107 236 485 79 778 714 310 428 102 188 848 116 501 267 386 226 213 586 244 878 316 11 962 436 521 574 333 451 773 555 101 479 13 452 991 960 442 110 896 989 474 492 158 371 334 792 317 500 324 361 116 150 106 917 583 949 100 109 120 211 360 185 639 848 686 855 711 132 27 347 77 700 257 457 93 534 480 362 409 262 379 885 995 199 52 588 25 663 238 15 56 381 898 261 994 344 947 553 117 548 779 63 196 228 399 751 71 663 732 988 829 270 376 645 261 903 762 147 301 5 439 253 424 110 481 756 297 400 848 212 841 738 690 809 737 945 420 642 828 730 346 823 382 239 586 38 10 738 538 308 35 251 772 116 529 554 512 210 355 69 477 664 118 68 67 37 469 158 201 276 464 128 737 119 174 384 883 597 923 542 427 839 98 404 688 133 299 474 645 865 417 953 34 126 255 898 734 882 718 61 886 525 351 203 497 384 728 947 115 527 484 627 261 237 356 529 358 147 874 388 403 700 818 597 975 66 620 984 74 439 781 214 193 205 991 736 754 997 745 407 799 481 993 628 825 183 538 941 667 452 270 371 159 769 881 20 414 653 143 123 440 818 273 795 251 571 266 61 60 170 240 348 73 31 610 450 257 29 349 192 963 456 111 776 164 69 155 348 207 921 168 50 728 615 8 984 511 213 737 677 278 256 833 912 88 711 10 889 770 433 636 343 693 766 924 70 866 715 552 618 283 59 396 207 3 437 205 936 928 689 64 963 282 248 599 795 951 284 435 13 659 268 126 512 660 470 496 803 26 908 323 686 224 4 977 326 988 755 856 911 317 735 844 134 732 60 214 179 444 369 769 902 509 690 954 459 697 97 709 540 230 991 763 560 247 44 922 184 869 730 651 530 705 671 774 235 700 255 7 720 624 989 176 812 82 156 487 881 215 798 185 697 177 154 957 48 672 889 697 454 459 519 882 881 32 302 302 423 554 791 846 937 570 432 432 927 505 913 442 172 439 738 212 289 842 946 428 486 340 891 280 67 360 953 285 434 247 383 5 933 765 707 365 560 198 184 291 340 992 190 159 45 784 34 349 921 490 447 770 984 549 612 764 752 831 243 201 611 34 107 259 10 963 898 519 831 228 875 478 515 164 911 886 277 253 973 114 332 568 661 957 425 543 626 411 850 55 639 426 151 33 924 711 751 455 904 519 263 790 728 666 196 384 954 294 199 643 530 461 671 724 525 215 181 911 848 434 353 817 163 638 330 549 865 553 671 911 873 14 397 738 649 965 555 53 509 818 726 427 8 378 553 244 813 192 12 468 201 98 314 847 264 955 342 915 358 965 61 419 892 124 361 184 320 429 30 683 357 252 796 774 774 993 109 581 688 675 700 889 329 169 257 481 584 415 954 348 70 454 346 273 37 962 287 191 365 103 932 519 515 737 250 621 8 639 241 201 896 509 39 558 940 435 139 810 98 505 994 850 322 281 178 799 424 433 344 168 896 596 159 394 661 191 752 960 628 651 125 952 411 129 146 142 944 521 17 782 331 944 925 809 204 578 173 966 595 590 417 1000 205 888 217 691 798 844 937 664 423 891 942 417 518 202 881 374 571 145 465 42 991 591 845 218 377 221 829 773 776 69 550 926 714 80 837 699 288 664 717 820 791 734 683 389 329 654 737 680 474 566 785 950 849 226 717 557 127 389 605 320 210 713 245 401 215 172 187 654 126 984 275 868 948 937 238 316 28 240 208 822 523 806 667 393 182 660 272 464 364 274 966 713 629 272 790 507 37 214 498 654 750 974 418 565 959 982 921 215 26 455 636 764 663 102 576 802 239 960 294 279 200 408 226 818 204 638 896 288 648 332 737 364 679 653 520 396 588 135 188 925 779 510 518 453 932 396 370 290 758 146 75 66 83 215 732 253 379 958 527 174 689 760 232 42 952 31 988 872 571 163 274 682 579 204 944 55 798 160 538 580 816 377 613 678 263 145 227 313 487 680 771 741 528 131 363 559 413 498 143 956 306 295 773 456 536 483 456 778 269 100 92 425 953 617 537 426 186 179 646 681 651 588 762 811 642 187 836 935 823 257 700 124 141 42 404 481 494 687 995 656 569 558 607 521 730 874 381 721 418 468 344 166 740 990 342 720 976 112 752 76 891 123 278 120 374 157 305 128 995 314 249 31 635 619 48 758 546 545 88 509 2 33 547 84 301 803 170 618 306 514 918 117 187 94 698 116 906 147 399 308 30 313 896 48 183 302 63 815 659 344 263 657 853 337 72 553 460 512 78 798 996 506 345 840 852 295 924 780 125 377 816 339 132 231 732 984 295 969 907 737 39 487 929 76 631 641 54 814 968 394 711 91 95 377 749 558 870 744 168 205 96 741 627 296 935 643 541 246 123 537 496 679 929 974 247 17 221 80 418 191 11 565 492 636 896 251 727 218 497 887 1 521 541 907 792 541 472 912 395 464 460 717 553 891 73 955 222 165 157 642 851 918 918 453 850 609 885 155 292 513 859 511 451 372 868 672 440 240 230 992 286 296 687 984 178 126 446 238 43 918 994 690 730 528 217 266 157 45 642 569 894 765 596 788 464 308 214 887 784 760 182 662 145 323 335 323 139 387 836 872 481 658 457 907 551 593 698 477 514 955 503 941 530 258 647 242 283 541 751 89 331 107 228 340 748 815 69 436 458 411 181 8 809 587 245 130 850 800 834 689 626 110 671 766 518 476 811 919 5 870 281 833 4 401 389 437 632 324 451 159 520 957 361 280 823 340 398 288 333 989 13 839 518 567 294 387 970 749 347 527 947 358 873 493 515 366 836 505 500 787 205 915 525 34 510 211 387 825 559 120 357 979 79 611 846 511 853 663 548 569 350 945 689 988 641 386 582 568 690 546 469 26 954 587 75 668 864 640 879 110 162 736 98 918 777 554 839 244 952 209 713 564 895 896 288 842 908 44 529 905 391 906 220 375 752 512 146 144 295 859 288 969 318 802 337 244 577 594 956 280 166 705 989 696 760 841 114 479 335 561 62 111 166 501 466 644 702 551 279 73 807 434 602 519 350 167 542 324 151 507 189 707 622 313 632 744 100 969 190 770 81 976 24 827 533 286 502 597 921 347 830 641 302 481 876 820 829 13 892 606 364 156 989 682 709 917 882 959 515 94 839 594 862 517 873 243 344 696 483 655 94 214 92 946 395 671 256 859 996 46 901 464 8 98 993 841 871 932 994 743 770 848 318 1000 165 349 912 326 317 854 519 677 862 593 128 658 449 959 684 348 914 862 378 733 954 776 193 19 973 463 850 47 596 761 4 943 558 554 172 458 16 49 439 779 760 570 884 156 214 432 288 927 188 810 728 971 900 26 422 650 660 832 751 714 968 823 740 16 47 286 338 643 653 95 252 564 162 736 243 14 676 706 942 835 592 578 569 409 824 733 68 945 302 903 612 111 163 871 650 373 210 777 108 36 758 485 189 481 391 44 741 740 977 682 405 101 885 442 200 579 78 664 918 148 820 772 582 108 204 962 176 532 561 302 419 501 855 933 266 817 854 323 621 987 640 885 254 166 877 948 188 981 374 472 918 939 670 699 138 779 347 635 129 919 848 456 178 392 275 716 60 630 151 982 284 938 628 327 15 130 937 400 746 267 131 20 448 338 296 11 37 669 731 200 31 910 349 622 618 844 616 176 504 206 621 739 296 80 49 397 834 627 513 945 644 75 424 697 303 638 846 867 148 172 924 514 106 182 823 745 697 805 446 910 143 755 545 719 688 680 219 419 614 165 888 796 998 772 212 591 227 385 685 829 93 21 191 508 522 952 418 846 339 768 629 284 89 389 307 750 84 196 367 410 78 416 76 757 492 817 906 980 474 64 397 235 70 649 364 805 452 518 315 790 595 685 918 465 667 572 370 459 998 927 852 180 554 71 567 16 816 739 395 432 287 925 797 286 826 694 380 625 386 984 490 288 607 244 570 126 309 952 342 268 909 509 628 109 736 241 557 896 710 49 211 71 486 595 105 941 344 892 787 982 33 331 573 692 52 138 477 639 65 647 479 108 943 998 344 638 584 616 627 820 821 135 382 195 567 428 460 196 159 368 164 17 972 872 101 132 496 996 80 580 337 503 985 733 541 409 573 439 27 175 946 575 604 734 885 467 428 36 296 730 674 180 507 766 526 522 210 973 83 191 699 428 563 115 429 392 443 807 905 528 907 79 948 514 695 280 514 874 746 610 291 226 653 19 897 502 819 206 220 800 462 52 883 960 217 713 976 91 366 984 768 154 399 963 709 824 391 418 218 75 879 332 446 687 875 583 993 541 841 932 221 934 682 765 673 824 832 863 263 841 223 158 815 137 498 312 519 855 732 261 246 855 600 905 875 207 262 968 960 152 970 670 152 240 129 48 689 577 89 443 172 656 168 928 542 990 339 832 670 829 887 48 95 314 685 796 969 530 700 81 161 610 613 833 917 486 479 521 813 858 912 207 802 295 768 857 232 689 823 907 994 103 501 246 504 615 922 51 700 828 19 286 762 358 139 178 468 392 717 514 526 81 454 798 800 690 395 286 138 905 84 28 185 475 226 904 971 59 875 223 186 915 228 758 318 743 672 222 497 652 810 149 701 442 563 516 675 988 197 898 451 777 267 799 212 182 994 120 977 874 407 37 534 647 57 137 259 650 66 381 25 205 836 106 142 712 1 550 877 394 628 581 865 136 655 714 910 254 446 195 335 50 246 985 835 176 951 942 366 578 336 921 302 54 666 795 690 150 871 345 674 99 497 80 837 643 313 40 726 733 255 844 765 229 950 661 58 565 711 157 674 793 975 892 970 966 666 908 833 601 573 805 39 466 570 751 620 120 691 890 425 797 88 782 794 200 266 822 840 597 167 260 167 527 223 821 330 63 820 651 349 717 900 890 973 633 797 303 773 939 748 537 401 298 83 500 674 61 973 490 483 246 521 747 453 104 342 477 580 706 310 714 786 275 538 94 849 168 393 209 447 823 765 824 145 194 130 693 919 312 209 37 170 43 692 573 11 649 844 766 605 3 718 990 91 786 980 779 994 591 245 13 313 450 712 911 448 919 261 16 928 719 309 234 857 605 724 913 34 462 693 3 220 621 742 194 605 195 297 695 289 206 407 422 745 411 316 20 470 514 384 30 124 518 320 632 407 733 352 450 843 622 792 198 960 841 56 897 825 569 655 372 131 187 658 273 79 498 773 170 602 367 796 383 170 657 69 146 257 352 425 157 508 216 486 977 122 401 534 185 153 901 994 652 121 866 552 790 455 157 384 406 573 176 799 399 808 171 591 993 619 128 424 21 268 145 576 121 613 470 404 115 144 279 390 301 282 810 18 109 484 838 882 286 177 52 310 277 580 712 643 914 41 528 420 586 796 190 505 899 957 370 775 541 842 907 730 862 40 22 208 424 835 243 917 712 356 132 933 123 228 211 70 631 958 726 718 269 757 678 809 177 776 354 733 842 300 633 608 955 266 858 20 69 466 342 261 754 337 335 187 164 573 869 592 992 430 688 827 143 342 29 851 219 778 55 323 140 881 50 483 585 433 618 973 61 684 915 147 399 133 433 985 503 710 673 671 676 813 836 961 300 127 423 262 707 218 498 194 331 793 365 444 939 796 969 256 60 718 657 756 527 714 938 390 221 93 107 417 930 400 679 833 946 557 484 376 738 161 301 305 820 110 341 735 415 665 377 256 700 779 424 697 26 845 292 77 435 143 968 589 99 383 757 989 179 79 662 733 196 395 374 644 833 133 734 557 463 633 546 259 911 52 756 149 942 307 59 595 849 118 280 72 771 996 473 477 27 344 129 917 482 566 393 369 321 124 220 851 313 62 520 671 72 627 69 218 830 37 71 638 62 564 531 350 509 829 273 82 524 416 852 434 807 575 552 631 647 316 455 800 922 180 386 103 601 477 605 882 439 751 960 736 617 231 298 12 118 836 361 831 350 625 237 635 733 939 771 411 904 330 488 932 364 462 773 2 134 172 553 853 33 297 102 844 385 178 629 757 6 583 783 230 469 995 75 324 679 371 473 643 936 720 539 683 101 184 360 461 266 216 590 614 339 618 400 791 502 113 632 287 851 905 96 918 135 452 315 979 148 330 667 263 801 890 254 402 776 974 493 753 817 750 699 80 943 787 285 832 589 428 397 400 184 104 182 146 383 753 679 516 446 883 390 337 5 458 632 893 416 937 351 36 795 177 319 951 66 312 613 615 646 754 991 955 98 901 442 898 454 220 393 28 425 995 51 982 27 737 22 783 976 697 242 884 785 188 986 170 407 718 591 718 672 559 90 694 485 923 271 59 426 133 365 460 846 112 535 139 352 384 615 477 860 516 364 297 925 153 408 503 364 555 501 773 562 521 832 181 652 880 412 431 619 541 879 196 901 332 704 610 496 374 911 643 577 585 913 959 225 154 449 766 929 57 590 212 77 854 641 528 697 49 304 144 861 705 664 93 616 639 588 639 157 944 812 152 274 564 432 474 150 654 267 354 38 479 376 971 758 981 744 860 77 452 794 690 187 571 656 702 536 483 100 644 999 322 328 884 911 480 309 428 720 172 961 293 907 767 983 907 542 275 481 931 65 834 791 242 575 789 920 884 757 525 763 463 14 856 495 255 24 387 294 739 77 585 33 411 459 772 362 938 400 152 121 728 43 172 394 625 613 449 153 75 9 587 215 451 568 400 703 244 367 209 820 945 884 987 659 229 373 205 148 23 169 908 676 986 812 82 441 401 327 675 801 42 248 165 384 54 802 275 735 82 97 992 289 754 298 312 161 807 394 171 232 958 613 926 90 437 344 319 493 55 411 182 614 324 899 428 77 548 408 64 642 165 841 579 382 930 641 83 100 671 253 176 908 251 121 272 47 38 619 26 186 224 745 787 461 621 301 730 634 360 169 8 932 925 540 379 985 151 866 519 134 970 896 673 519 928 810 508 717 676 205 888 304 113 536 370 904 278 587 157 471 198 593 9 20 950 258 750 741 833 417 868 344 322 816 437 718 576 289 855 836 642 103 407 569 727 209 311 55 24 107 979 369 857 477 101 449 443 521 701 115 341 87 284 989 162 899 968 209 518 527 244 76 169 611 245 826 305 863 782 337 619 117 28 634 375 921 426 59 233 78 296 151 300 461 553 531 702 926 869 30 683 250 317 886 882 361 39 690 26 786 232 93 522 721 449 552 454 739 79 557 383 597 66 334 960 879 44 693 213 657 256 170 700 441 502 85 475 525 421 368 301 481 396 121 407 427 26 855 67 950 305 526 174 152 78 19 536 284 317 117 561 418 873 519 142 183 959 477 28 948 737 827 18 439 907 297 619 176 912 954 980 367 831 538 995 46 599 470 568 597 614 311 121 985 189 164 20 696 891 364 52 239 534 614 461 621 663 562 658 227 420 971 977 321 783 194 782 35 915 156 784 847 38 277 973 348 851 511 380 348 527 665 25 935 583 940 953 45 465 444 915 210 363 626 429 781 804 259 309 741 978 664 877 374 59 37 367 30 249 651 593 818 796 628 37 351 486 310 362 321 370 715 457 910 650 23 977 293 150 217 509 6 299 666 82 836 436 218 844 879 58 922 370 271 395 437 455 68 752 846 829 703 944 733 916 620 510 593 816 141 560 483 91 824 447 997 632 240 8 242 11 657 13 263 619 479 417 506 16 373 548 813 265 799 120 414 713 484 201 149 429 333 813 811 542 680 418 139 513 423 244 34 205 185 219 632 104 527 299 690 251 423 450 802 645 656 516 472 759 51 186 45 112 768 737 372 304 828 267 983 799 868 978 457 500 395 147 793 762 452 306 1 20 368 255 394 344 537 795 806 92 55 350 967 760 335 567 529 953 297 536 810 166 200 574 402 245 583 878 594 815 525 142 401 854 210 352 444 374 547 682 916 610 739 887 564 299 268 541 926 39 776 492 712 666 402 753 91 685 148 52 98 723 325 283 381 575 989 986 743 516 188 24 51 115 422 126 297 612 672 117 748 369 909 272 971 783 155 682 43 992 277 678 886 441 27 357 539 712 151 257 495 679 460 596 62 931 384 241 354 387 253 129 469 940 311 383 489 120 110 68 537 256 771 421 389 405 606 826 114 627 916 829 806 757 500 745 782 657 341 718 709 556 571 517 272 211 35 7 717 602 985 862 901 984 8 390 327 815 590 470 744 602 104 66 725 711 572 986 35 415 991 932 742 442 638 428 719 569 804 797 295 196 758 233 177 959 901 487 901 538 196 236 524 344 904 789 208 1 725 435 160 316 830 547 406 624 200 42 545 60 491 283 452 347 251 562 255 449 713 758 554 862 172 685 618 51 256 464 19 776 493 652 272 988 520 943 360 572 103 482 205 714 972 661 741 597 820 295 876 509 726 848 250 71 16 164 597 386 38 312 627 275 544 770 525 358 119 642 648 628 349 635 948 908 500 551 626 603 996 808 885 69 49 690 779 449 225 592 590 274 838 699 49 205 131 423 96 649 333 990 505 777 920 500 284 190 808 411 651 59 913 55 763 398 636 443 56 950 633 765 176 803 133 76 658 577 62 716 447 619 495 593 441 149 40 342 527 384 141 42 368 733 412 14 745 739 190 613 926 930 676 639 534 457 285 930 743 855 174 383 231 873 94 611 486 173 88 59 647 233 454 944 378 592 443 33 357 373 855 105 184 897 19 324 990 139 177 353 497 391 471 710 756 753 958 785 369 454 596 95 511 294 350 969 747 434 490 618 67 869 497 961 452 779 304 250 638 6 931 353 358 327 232 495 814 736 524 747 150 301 789 726 63 182 920 776 457 609 592 221 834 686 253 36 219 235 558 466 326 751 453 832 175 559 734 820 719 904 814 126 205 229 228 396 448 100 353 602 161 433 634 119 256 983 568 780 260 524 690 235 313 40 838 400 411 655 517 301 145 783 874 72 79 20 667 136 494 111 828 404 492 286 100 877 723 227 831 852 290 869 915 77 509 95 792 811 913 843 676 316 877 83 716 928 41 721 479 328 848 763 218 791 835 257 755 852 148 944 251 426 769 427 984 187 274 983 778 241 495 929 597 957 38 764 876 87 915 979 656 338 318 500 666 92 13 847 603 458 741 471 274 239 249 744 751 78 833 803 385 35 71 911 79 717 295 901 944 163 624 746 393 650 296 166 949 538 557 234 430 278 70 167 67 665 228 487 240 661 788 187 64 663 653 717 568 321 929 448 319 180 66 146 871 428 441 551 653 788 581 549 626 68 249 112 961 555 620 104 249 170 942 611 765 671 506 362 861 880 355 535 910 71 535 208 217 438 9 514 122 719 706 287 890 662 322 571 460 416 226 665 930 336 978 904 983 453 135 939 96 301 150 747 910 415 323 442 101 53 865 414 500 126 585 401 983 43 484 256 278 245 369 945 829 722 664 859 70 978 744 201 507 883 924 661 767 877 597 562 173 697 996 58 649 759 485 522 553 830 579 352 668 458 291 637 143 652 1000 75 115 427 204 640 880 767 741 338 450 409 397 330 176 387 836 689 404 859 275 835 649 174 367 163 248 927 586 125 407 664 393 584 715 728 357 51 633 103 564 35 875 492 240 553 538 147 876 442 277 695 687 671 801 237 376 434 473 153 112 476 411 462 459 181 451 388 395 15 749 404 510 941 140 534 757 313 698 390 97 986 54 6 875 243 78 752 26 33 149 489 966 604 78 925 894 345 475 370 622 734 578 712 716 772 999 545 81 941 109 936 188 837 259 70 461 992 73 626 911 811 865 322 930 53 503 921 456 340 41 100 230 371 424 853 573 306 312 998 34 378 945 63 447 663 405 649 112 500 183 702 173 245 934 349 298 418 508 358 858 580 125 540 332 401 373 879 50 765 193 880 750 116 425 882 523 32 15 520 17 587 18 314 307 317 251 489 812 564 533 118 254 913 960 211 826 849 225 902 499 146 734 32 314 838 221 471 125 773 203 98 637 190 895 457 252 937 231 736 132 555 662 603 67 924 760 650 907 945 159 70 460 131 216 598 252 895 154 279 88 461 501 317 374 409 31 434 291 743 152 473 439 777 44 671 482 529 976 187 935 608 829 774 163 934 851 104 56 523 888 47 310 991 381 502 155 697 194 993 993 734 595 507 964 57 324 123 548 611 518 856 791 944 848 593 357 519 776 931 307 536 781 689 180 982 912 141 933 452 689 538 757 212 827 914 777 216 424 962 685 970 291 16 468 920 980 877 267 702 698 304 362 316 700 448 909 2 198 421 689 213 690 471 922 49 854 472 412 548 60 686 218 348 920 565 491 457 735 858 147 649 549 503 17 609 472 543 201 37 354 306 423 405 295 732 118 647 490 886 111 481 371 936 792 333 515 728 916 676 737 683 844 550 266 736 605 4 467 944 435 611 734 56 503 929 92 172 145 466 148 577 438 461 422 673 150 544 311 714 999 933 792 204 365 312 963 215 314 287 672 19 400 211 379 662 424 849 384 255 406 740 768 576 338 186 436 965 272 884 601 998 337 632 576 481 69 40 313 890 590 187 283 622 552 159 139 355 792 662 248 246 450 607 393 922 75 916 522 883 67 186 77 871 350 66 445 152 745 674 684 670 148 324 480 463 195 338 85 146 170 814 275 713 467 609 773 605 248 84 125 570 350 395 171 102 708 725 764 810 339 992 562 310 705 859 63 508 635 376 285 591 870 77 934 451 564 403 150 211 36 581 3 226 481 15 325 756 67 573 303 265 891 571 445 13 593 908 43 221 36 873 819 851 799 108 565 507 156 464 171 977 421 148 246 572 490 709 24 116 718 833 566 618 263 459 706 714 32 663 229 42 58 352 500 447 471 258 752 907 676 487 984 227 339 803 594 603 427 353 37 724 972 480 12 531 550 711 934 376 189 920 555 131 615 500 571 556 335 563 400 710 327 788 481 644 221 103 616 441 600 967 102 239 948 596 513 868 814 290 238 818 479 737 763 591 107 586 799 532 693 549 610 580 149 672 85 50 552 996 196 281 414 581 688 922 959 322 351 992 2 572 353 578 403 888 879 127 971 694 181 694 300 170 878 402 297 341 556 95 107 281 141 199 727 847 778 632 388 331 459 259 206 54 121 319 478 473 667 723 981 491 697 720 30 124 533 648 231 92 963 312 346 834 565 368 990 819 267 892 535 808 624 568 463 36 583 588 529 959 939 264 325 129 175 461 193 842 800 39 961 226 31 172 898 973 630 890 224 604 766 422 663 183 378 358 18 165 373 923 904 956 831 904 190 917 353 288 497 216 198 170 85 910 240 62 4 115 595 59 766 139 491 339 162 860 458 489 222 866 916 61 610 414 408 876 165 960 709 738 148 420 559 205 480 9 736 725 787 28 973 67 2 258 906 650 600 507 583 385 160 740 321 826 670 19 252 635 487 357 731 87 807 677 513 702 744 58 238 595 154 728 196 564 431 803 88 219 809 820 282 725 854 484 240 131 727 441 417 560 520 395 618 327 218 99 40 23 427 728 949 78 665 465 152 712 201 204 512 560 76 810 628 259 620 671 776 460 548 373 888 577 407 653 687 836 620 525 90 811 241 473 613 924 336 180 221 310 346 237 999 611 810 879 622 650 784 641 955 474 755 22 952 659 365 871 184 216 895 262 862 826 825 433 375 914 272 113 700 410 242 472 308 367 697 123 231 700 278 825 867 908 798 27 684 520 833 639 917 858 758 60 262 70 212 57 78 939 940 455 789 7 176 905 920 974 293 665 520 860 403 675 362 322 739 692 129 737 40 254 950 901 174 603 2 562 412 338 254 266 115 63 990 676 813 231 869 507 830 89 920 343 494 334 197 922 333 379 989 620 229 492 78 56 534 290 775 441 710 560 861 36 210 872 209 627 547 655 438 622 607 636 473 253 510 338 612 630 901 730 872 634 660 893 577 299 419 269 844 50 460 926 414 487 620 379 666 917 233 427 857 419 511 63 91 355 745 350 724 838 17 819 514 227 920 118 281 496 41 212 352 232 23 645 304 67 555 549 381 93 170 485 692 224 217 528 217 785 801 587 370 410 688 572 371 186 455 243 651 702 965 138 340 53 461 598 359 830 833 429 800 582 967 416 690 535 130 700 534 446 244 479 689 423 924 286 880 351 822 609 317 862 421 725 319 456 437 837 927 685 151 889 995 750 30 639 375 46 433 535 821 831 139 771 721 397 172 848 947 303 874 888 594 668 699 382 427 229 951 183 914 817 601 978 644 162 949 416 465 223 455 99 567 666 711 312 603 943 396 795 969 678 927 264 627 158 471 728 294 302 777 419 752 596 956 471 739 172 237 185 446 251 447 888 418 478 262 181 240 629 800 111 799 815 934 444 435 581 507 250 475 709 236 520 926 59 945 293 175 620 937 11 564 442 733 264 67 479 730 202 817 937 340 613 912 849 258 639 529 87 278 544 585 483 883 996 753 815 172 867 40 943 13 487 948 727 608 540 688 4 3 908 539 755 59 850 82 214 275 238 893 302 672 868 572 410 649 749 390 112 417 122 403 302 564 908 464 162 284 188 889 611 450 327 158 717 132 79 842 974 734 40 412 124 226 780 471 828 590 646 824 399 962 191 403 884 338 289 618 38 169 437 495 909 84 820 127 894 881 460 783 736 671 568 271 666 340 983 427 930 435 821 944 708 130 755 921 529 257 807 142 133 561 501 63 570 232 265 494 48 922 186 35 670 683 846 580 400 28 300 773 201 120 830 564 672 486 485 969 875 734 647 450 28 427 106 758 886 310 612 291 110 162 125 971 503 837 364 346 982 33 251 767 178 252 759 455 227 540 975 828 441 831 991 860 33 813 726 14 972 788 7 748 738 393 203 819 736 869 849 166 991 908 508 188 677 266 32 846 560 899 153 94 82 329 875 524 775 611 888 123 273 885 200 927 711 243 723 428 7 169 843 834 417 787 545 540 884 825 863 763 995 700 841 284 202 377 382 210 622 85 759 719 260 668 297 736 966 431 225 223 310 412 606 305 737 418 412 919 284 121 757 787 123 119 340 190 901 20 10 361 892 149 139 867 510 264 836 650 156 871 491 482 33 464 271 228 380 611 730 556 67 806 958 426 425 252 120 271 518 56 421 17 860 609 867 718 641 696 772 37 611 240 227 41 784 76 110 232 433 303 904 11 378 477 196 12 952 564 721 937 743 708 629 937 18 15 494 477 420 755 870 844 717 331 156 530 280 581 235 427 105 53 203 16 105 930 891 717 756 913 797 769 526 363 535 124 241 312 158 342 562 335 306 164 513 706 33 597 440 384 267 812 629 890 943 187 346 782 423 21 590 823 707 216 822 646 287 252 28 946 737 310 90 123 609 921 437 936 570 574 32 766 110 34 316 220 661 243 987 755 925 945 995 316 251 677 820 133 656 276 93 361 982 596 629 632 857 88 426 563 614 906 173 685 574 649 35 245 309 827 689 948 48 432 962 26 131 225 591 592 309 939 588 754 885 354 173 750 314 848 786 206 338 209 825 60 580 878 4 450 909 380 812 269 190 590 396 671 385 744 471 417 8 244 749 354 469 885 45 804 980 189 19 967 962 254 800 350 949 586 646 719 752 559 67 725 566 915 978 660 291 152 104 660 80 341 552 642 718 998 558 304 600 794 194 308 871 860 855 979 625 247 400 63 916 564 945 846 267 541 646 78 97 19 123 546 648 763 479 966 197 786 325 468 17 485 107 89 300 412 685 100 361 42 15 993 64 750 516 346 706 183 163 543 167 11 828 972 721 629 137 55 488 342 45 218 815 559 539 359 112 942 804 73 586 935 733 384 751 760 34 526 475 401 767 818 532 506 451 308 540 58 176 756 655 631 594 214 870 186 278 949 822 56 114 352 655 140 675 92 367 29 852 699 909 510 393 736 392 298 661 574 437 897 54 151 361 119 41 609 545 561 269 704 681 45 319 574 194 702 765 986 508 983 222 9 267 710 326 962 284 31 191 792 313 390 693 317 591 447 234 907 274 103 817 57 876 633 905 915 29 771 224 291 472 558 77 221 498 572 949 943 588 327 355 495 164 98 975 328 170 896 673 205 302 407 510 744 239 489 684 287 674 466 338 73 35 699 581 56 681 459 391 221 522 92 729 423 561 657 513 766 996 848 349 257 486 812 30 542 78 688 959 871 4 688 266 692 197 100 76 244 555 580 702 766 725 538 966 403 82 125 135 533 508 123 552 541 580 747 324 845 277 506 672 499 987 708 571 640 586 163 572 675 789 478 822 492 624 515 189 880 118 924 152 322 342 952 160 348 438 435 479 622 511 76 843 926 53 886 113 2 497 106 610 48 666 803 625 999 815 903 757 87 360 155 820 485 117 391 213 252 492 287 126 986 930 644 229 959 323 759 23 384 813 927 757 777 20 98 966 336 337 666 98 657 205 557 937 590 572 472 27 24 194 99 66 933 437 851 470 349 847 154 734 74 290 150 623 13 983 311 108 440 657 775 474 56 200 822 499 516 205 237 651 892 479 960 430 808 299 4 502 366 534 722 942 95 880 206 201 832 471 524 121 593 608 22 410 852 198 932 749 650 643 608 624 628 327 870 135 25 6 503 851 406 532 385 509 143 84 354 517 24 863 168 968 611 538 683 127 174 49 413 235 616 791 252 236 508 702 319 770 694 589 714 596 558 543 570 925 662 568 989 819 181 722 833 131 59 695 741 424 424 718 516 922 274 95 642 105 354 54 293 844 440 490 400 150 753 141 662 35 231 646 535 898 600 712 109 241 399 389 261 654 272 453 435 792 714 590 196 288 245 326 956 847 282 865 737 364 254 533 578 1000 240 690 348 208 193 897 82 698 250 179 309 717 527 736 70 648 924 369 23 433 558 799 586 97 237 305 805 198 190 887 582 952 1 176 776 31 573 802 961 141 882 606 166 977 17 38 365 886 797 915 847 683 502 421 237 503 744 445 488 67 306 769 384 815 325 759 28 343 904 212 599 828 979 207 123 477 91 611 644 539 655 724 436 642 240 72 873 103 983 443 889 670 454 3 176 382 923 576 393 903 586 940 34 207 126 734 779 661 64 1000 233 101 140 352 446 377 994 271 523 746 832 16 340 47 910 876 220 580 500 688 199 183 707 993 23 670 282 700 391 718 724 118 465 589 885 402 236 711 18 806 862 655 507 134 800 564 952 783 837 132 354 394 979 267 726 112 670 65 20 27 32 206 941 914 382 616 252 697 876 388 160 51 645 959 589 942 515 324 761 981 302 779 278 28 478 395 186 502 209 517 778 464 42 649 33 887 847 614 530 659 10 997 223 102 638 1000 757 468 823 489 715 270 938 781 871 846 244 918 821 935 951 118 693 448 842 112 331 247 87 573 249 678 365 941 925 572 847 231 282 347 313 313 362 247 77 969 148 843 607 12 651 38 702 443 376 570 767 149 523 268 96 352 594 604 763 546 761 811 981 954 295 438 281 892 495 769 605 317 970 762 646 894 758 421 664 387 2 699 814 698 57 900 972 89 7 373 986 244 195 886 203 870 35 975 72 935 591 367 415 706 648 16 908 172 870 749 551 918 58 703 231 11 152 406 708 597 218 532 401 353 482 654 458 243 235 853 590 26 806 775 589 522 509 656 450 367 311 520 409 140 32 555 860 927 432 882 175 639 151 742 507 62 518 432 448 718 826 362 581 752 139 637 970 882 963 454 796 35 43 719 299 165 394 205 966 218 156 35 476 555 610 261 160 636 901 951 393 473 319 278 255 611 937 93 831 94 888 319 403 939 240 342 504 142 582 126 45 885 571 2 160 53 868 725 859 610 159 376 769 826 390 212 553 316 516 252 859 484 104 827 573 433 565 845 426 371 726 21 974 63 811 250 746 607 865 693 524 597 956 443 297 504 64 697 349 507 404 867 376 148 895 782 293 352 359 727 671 842 215 681 588 756 730 692 525 506 521 872 307 109 179 67 797 845 957 6 959 310 291 191 18 528 807 647 971 61 503 747 225 738 465 941 909 419 676 767 344 344 521 614 706 797 892 219 325 837 63 455 326 935 694 917 559 259 786 6 295 807 377 480 819 95 811 933 289 660 88 249 815 665 309 993 107 669 33 513 401 955 36 633 946 679 871 340 250 799 846 770 553 360 623 430 844 314 738 831 232 681 144 487 890 601 937 836 611 27 133 867 24 23 159 20 106 947 805 297 225 374 399 226 532 626 92 220 540 309 411 721 583 802 978 802 944 673 107 800 264 21 982 763 301 13 505 350 608 947 697 435 122 203 474 97 24 939 742 759 470 252 17 364 81 268 841 511 83 843 176 848 789 304 579 92 536 801 627 142 247 105 616 160 923 703 459 799 335 930 334 41 929 144 330 112 731 413 337 916 369 202 40 572 6 888 668 441 873 699 630 893 622 358 124 342 723 933 516 243 513 549 143 868 305 688 155 655 224 99 585 798 193 193 996 745 243 652 374 979 310 935 852 757 926 531 597 300 106 690 15 891 840 54 474 391 674 588 938 326 236 470 645 150 338 597 792 833 792 659 282 730 98 472 735 334 758 83 122 983 2 622 696 342 948 549 852 117 724 197 218 909 513 870 221 863 747 516 913 200 117 695 617 961 337 712 812 893 109 198 514 931 934 403 213 579 597 70 81 616 931 824 980 496 947 121 562 243 950 817 719 661 354 283 856 332 739 463 840 398 56 898 431 74 798 972 761 304 180 588 268 594 490 197 21 388 631 936 363 73 719 358 732 313 937 582 396 251 314 634 557 542 314 856 224 375 563 820 761 300 783 825 207 937 888 759 779 560 762 234 995 813 863 156 174 766 929 375 114 200 517 553 716 396 106 880 724 143 898 99 85 849 86 153 884 511 394 73 724 465 151 123 267 345 556 881 344 361 918 621 500 744 800 576 840 330 956 803 24 605 54 404 679 696 778 840 875 34 683 936 727 886 521 535 834 576 498 448 963 853 101 154 947 630 734 338 836 186 695 641 67 44 629 183 950 105 798 842 773 299 743 601 528 908 75 919 909 202 528 203 726 335 707 216 599 483 520 854 920 843 242 952 932 726 372 969 491 443 214 541 734 930 621 126 799 681 470 781 108 982 782 277 705 291 196 809 115 56 460 74 520 44 663 240 368 291 172 478 9 58 786 653 252 841 788 700 161 483 987 386 852 639 147 976 603 139 147 425 250 665 114 550 615 107 352 612 562 748 233 302 781 704 746 787 738 676 931 670 56 603 514 518 626 324 506 476 362 131 187 806 258 716 71 565 516 494 25 397 253 819 684 971 40 859 445 709 949 822 3 156 242 250 29 478 649 183 815 684 452 266 205 330 977 459 340 907 704 245 663 696 265 618 856 945 441 467 985 135 246 656 977 400 30 18 894 880 578 489 82 594 796 557 919 253 13 701 175 405 49 216 683 876 552 11 460 839 122 534 232 260 705 620 980 616 542 611 165 629 862 85 376 395 951 218 754 955 532 398 258 62 359 733 956 6 640 401 133 58 502 871 266 334 685 964 366 349 969 617 788 713 897 632 482 942 595 473 880 108 541 443 519 402 748 307 556 601 696 436 138 269 274 957 188 924 407 591 453 913 117 314 95 826 89 591 605 519 307 366 745 834 790 149 317 570 242 254 1000 296 820 908 790 702 3 79 117 564 829 772 259 594 405 697 878 711 149 552 315 201 591 758 287 352 994 819 614 416 157 654 238 494 264 979 281 732 667 719 606 711 922 270 455 354 624 553 376 699 132 90 658 507 115 798 391 511 266 42 283 576 663 938 652 719 376 648 622 778 378 195 751 377 491 108 766 677 9 863 675 518 900 173 863 91 74 18 685 766 736 759 860 236 135 925 824 671 893 559 292 817 184 12 994 912 808 160 592 18 35 197 947 817 221 800 884 792 631 644 196 894 808 35 711 902 995 398 716 615 200 235 480 654 247 75 992 627 732 609 710 978 843 338 96 493 297 743 12 690 415 974 532 193 968 722 799 150 86 225 939 488 685 371 761 943 175 232 504 536 525 841 197 109 44 342 750 262 527 627 686 882 659 139 810 374 758 9 222 504 84 502 15 36 789 346 213 406 12 830 570 218 928 499 194 961 139 983 167 918 173 466 949 245 672 426 695 749 970 35 527 789 505 729 871 539 312 70 871 425 783 857 474 809 748 4 757 512 236 800 841 173 850 506 850 555 151 99 719 370 181 343 861 413 457 816 499 723 796 307 85 204 173 833 389 198 45 118 921 21 62 721 40 664 623 749 889 323 240 510 959 727 283 372 652 867 167 286 202 949 323 122 254 529 826 873 650 134 642 985 758 543 334 737 394 271 472 847 854 545 783 339 749 876 961 594 806 512 301 236 269 735 496 953 781 568 327 895 310 982 655 986 262 929 329 690 676 312 637 279 346 631 430 192 61 266 665 29 777 10 955 240 757 602 734 606 968 267 785 960 435 43 807 791 335 513 28 929 304 351 872 975 617 631 991 977 36 284 50 955 590 632 398 429 303 508 217 914 706 236 916 93 910 931 576 424 421 811 763 739 68 816 281 391 390 81 842 19 812 727 238 749 498 601 408 474 954 198 831 632 225 164 319 826 977 260 994 487 396 719 88 400 537 123 91 449 85 46 380 931 817 773 814 30 981 187 715 281 744 466 586 854 481 987 233 892 156 503 740 662 52 942 73 174 337 538 895 756 85 597 897 597 620 202 297 3 897 29 171 153 655 242 639 380 744 895 562 766 2 419 766 899 978 584 473 932 252 165 288 360 16 178 483 288 920 752 470 644 456 936 290 85 591 546 59 147 297 245 345 303 726 620 809 617 762 442 488 234 389 627 666 462 149 425 493 34 204 209 698 316 717 849 17 380 141 139 125 313 737 87 489 983 767 841 326 615 259 134 519 845 957 901 136 412 773 553 514 797 988 44 369 540 239 357 233 152 393 991 13 804 358 247 505 816 985 640 795 953 668 606 181 124 990 705 261 753 303 1 469 326 543 725 809 957 257 986 474 456 630 243 771 431 361 322 403 170 371 656 680 924 933 67 342 197 29 594 432 696 956 501 226 58 568 692 876 534 484 798 755 451 875 874 604 40 105 84 502 174 104 669 927 486 387 732 997 973 158 748 206 182 958 868 23 561 789 371 437 553 694 46 826 386 247 557 575 667 204 799 211 8 10 394 490 825 889 515 264 867 492 94 502 546 979 111 587 385 86 23 20 628 309 173 899 91 100 762 660 534 887 474 164 907 812 829 815 537 885 174 189 719 938 916 669 739 215 551 800 9 243 526 452 648 244 595 855 763 358 97 525 766 89 283 704 970 159 319 395 165 277 595 449 868 947 562 249 941 982 227 799 763 544 956 311 882 333 745 390 437 888 388 198 303 60 961 957 563 30 263 573 976 447 180 456 20 474 969 597 759 611 791 235 656 12 256 504 558 647 107 650 20 308 998 346 124 31 821 308 158 867 872 305 970 474 24 363 927 725 193 87 708 50 294 960 670 607 999 778 492 474 838 833 159 959 161 826 356 196 118 899 55 600 94 101 40 741 837 648 405 653 723 478 767 896 665 616 205 805 549 255 946 450 168 97 244 414 633 444 687 34 561 464 403 513 237 498 203 326 134 697 974 17 123 49 598 344 542 446 58 636 53 546 787 33 978 854 375 405 181 286 680 260 539 862 277 544 364 99 874 594 118 355 133 677 739 320 767 543 693 648 935 863 627 567 299 22 485 377 354 375 823 622 296 70 100 991 99 571 193 60 419 581 408 93 23 811 60 307 587 209 909 175 908 486 90 985 770 405 555 902 444 37 829 450 478 655 785 409 779 450 656 19 885 164 366 143 784 513 128 663 568 406 155 19 291 307 822 172 213 510 518 195 905 304 387 305 713 945 879 970 215 557 635 237 889 382 42 114 748 18 790 300 6 802 68 711 640 613 331 402 976 290 538 254 759 622 932 134 103 253 367 778 427 515 186 729 407 427 297 442 851 270 522 777 666 122 331 806 735 494 982 699 751 906 842 990 705 568 404 20 749 138 254 299 478 691 597 590 766 949 585 550 330 801 669 512 157 682 991 576 451 344 497 344 570 895 336 567 104 396 699 903 857 829 974 43 141 923 559 288 886 767 973 207 834 133 554 862 876 216 357 164 609 608 328 575 65 19 142 177 396 330 85 623 588 114 109 932 639 604 134 436 510 990 885 813 550 762 503 768 329 633 558 833 717 262 770 579 601 205 698 224 541 109 464 896 26 748 871 417 229 8 627 226 185 796 285 522 614 13 394 191 207 980 59 811 149 802 461 830 956 487 739 78 666 960 945 211 242 537 283 380 215 463 907 845 629 413 649 949 957 76 408 196 722 361 429 59 647 740 812 820 879 490 584 632 729 560 690 327 263 115 493 410 627 246 444 654 511 785 28 241 544 592 20 806 548 179 858 243 40 847 344 763 582 936 466 846 842 667 279 698 435 283 130 939 733 334 740 780 955 305 984 387 959 719 894 633 523 317 101 609 773 185 509 455 826 763 987 242 844 243 452 275 464 843 38 430 620 974 887 53 405 921 475 638 210 16 395 775 74 733 410 773 554 905 753 970 908 546 900 257 572 526 425 415 137 688 851 33 164 316 938 498 220 532 218 238 493 375 420 782 746 233 405 639 107 75 40 631 894 78 878 753 49 582 92 276 242 379 805 212 907 596 784 412 808 549 707 336 478 579 551 612 333 674 431 653 199 653 732 240 907 6 107 74 55 863 245 500 111 412 135 940 538 757 774 843 603 412 414 186 804 27 34 749 237 148 897 978 419 430 646 548 57 806 588 800 958 388 340 372 514 961 893 563 341 889 111 381 684 215 344 620 521 8 266 970 284 296 582 644 823 642 372 342 688 146 773 298 15 955 256 691 563 734 234 734 937 801 575 441 232 478 983 648 199 916 274 174 70 387 871 366 753 645 51 854 458 255 188 740 535 996 361 544 860 945 682 853 466 602 996 483 836 979 90 748 963 222 760 309 49 861 834 505 29 700 962 317 245 24 210 377 832 817 881 780 600 74 140 97 635 528 849 956 701 492 731 744 237 209 546 73 375 842 324 291 265 75 272 281 971 314 832 9 694 309 931 337 817 522 996 292 780 473 559 480 544 335 810 973 727 413 500 810 238 368 689 581 924 51 497 328 175 478 152 521 946 417 433 150 910 566 646 943 599 191 742 274 450 861 112 742 537 568 921 908 122 814 833 924 654 697 495 789 361 747 301 267 231 936 25 37 422 155 8 515 961 699 182 154 910 876 126 789 246 289 626 190 817 132 731 105 121 671 678 628 715 132 644 235 247 366 406 40 650 343 872 493 30 681 805 507 105 464 858 256 730 373 129 567 581 654 698 995 748 49 151 5 170 906 491 570 32 859 566 684 35 622 50 414 660 469 657 415 624 809 162 528 130 627 53 527 890 468 977 898 419 926 239 283 193 720 506 713 120 326 965 116 764 286 402 777 347 610 830 582 216 938 823 378 229 23 880 154 526 735 322 657 343 199 547 759 459 749 865 465 16 142 310 179 234 539 490 202 692 887 223 172 312 916 493 193 90 482 657 126 256 532 824 692 779 560 135 416 154 784 950 555 749 57 315 106 814 8 181 953 404 522 688 725 161 92 244 665 643 23 226 14 771 86 997 182 447 357 9 399 270 925 345 202 557 581 759 224 71 847 701 981 362 950 936 755 988 596 176 64 725 579 422 825 496 513 90 598 149 944 70 660 219 314 388 705 44 11 231 579 158 979 49 738 424 164 545 397 794 237 43 121 762 968 469 219 50 817 208 178 921 244 183 603 970 889 26 559 522 908 637 484 85 53 399 453 108 864 175 141 667 667 982 574 589 723 858 251 591 962 886 254 431 668 29 27 683 479 589 616 201 902 509 465 518 436 779 808 856 275 506 41 303 664 357 553 608 553 617 647 484 314 891 74 897 277 648 315 119 279 286 757 566 138 349 90 68 256 147 708 368 516 558 269 612 210 356 327 456 427 457 980 564 849 981 45 696 745 201 121 319 298 65 244 121 650 50 947 902 817 843 424 140 386 50 964 89 514 207 570 878 291 145 41 992 72 971 987 403 445 289 760 683 830 249 898 626 317 795 549 343 516 369 827 313 960 236 301 596 284 176 246 261 673 371 579 82 264 22 18 322 203 964 837 438 930 398 496 27 11 759 770 221 442 136 446 662 535 388 811 987 169 14 251 985 51 523 925 268 980 894 108 539 120 406 638 268 327 962 955 237 596 206 427 173 988 782 188 348 881 152 810 273 688 499 753 409 924 887 567 211 379 923 765 742 640 838 914 493 577 376 681 739 36 346 416 715 677 194 618 301 235 198 862 598 196 233 737 552 652 716 177 67 364 260 240 175 84 242 283 400 529 261 535 183 629 113 470 57 74 703 609 987 338 943 573 594 604 130 723 503 183 584 381 153 574 138 182 675 366 122 953 689 792 172 215 88 224 58 426 512 589 803 186 487 985 349 63 368 703 151 625 378 72 287 717 659 764 604 730 751 104 84 930 620 731 390 763 751 541 653 875 57 14 599 794 381 442 30 19 693 496 567 188 852 143 306 431 503 668 806 67 967 180 482 588 82 304 182 941 418 878 139 442 379 622 982 642 45 976 850 879 119 43 307 3 329 374 494 392 968 872 881 669 229 81 398 885 998 210 711 498 471 634 296 891 367 145 859 26 759 84 63 519 422 270 233 835 478 792 247 719 498 395 647 261 601 768 4 341 412 867 426 826 207 534 678 675 448 109 220 480 390 501 377 544 484 834 611 936 992 758 6 772 943 547 413 60 531 821 419 93 320 271 995 277 971 137 88 56 528 437 557 198 258 73 630 671 703 861 509 730 282 62 492 976 788 810 368 704 557 346 844 921 227 232 359 87 824 374 556 918 505 393 774 896 9 275 288 627 751 534 888 876 793 971 343 7 357 626 613 35 623 755 589 530 91 637 13 441 110 8 53 747 959 288 493 259 115 595 113 38 145 56 680 690 936 476 716 428 239 782 711 120 317 377 858 512 397 545 168 357 294 20 282 272 195 757 925 46 315 875 76 278 192 467 42 669 68 476 619 998 708 846 742 649 775 982 199 418 687 99 95 218 141 566 902 363 245 615 795 891 247 528 504 892 732 22 384 15 988 674 501 638 849 758 132 618 9 739 383 753 779 595 235 751 462 544 501 844 997 1000 555 702 493 872 371 574 279 764 515 973 53 259 121 918 853 543 350 566 607 822 60 266 877 791 381 217 647 939 524 625 978 226 669 897 356 557 180 662 772 264 15 803 304 673 969 436 403 834 492 52 169 572 895 855 204 190 766 191 830 750 45 454 683 600 483 374 459 79 304 772 827 64 378 922 870 802 711 60 739 88 37 870 761 741 244 435 790 781 951 874 721 896 777 300 32 853 199 88 425 593 587 706 990 211 950 470 168 196 214 328 492 49 735 972 707 285 150 136 63 615 537 138 212 140 854 457 507 839 487 535 21 460 370 990 767 460 941 294 36 894 851 211 999 476 675 47 526 637 172 624 544 644 34 905 634 192 144 507 218 827 254 581 306 22 432 639 816 378 897 653 362 850 714 328 304 665 289 500 659 591 494 888 256 868 587 425 716 576 884 679 491 537 351 489 675 173 885 245 862 240 113 953 560 12 949 797 945 684 917 438 445 942 845 539 775 638 740 998 643 923 400 763 469 243 748 154 447 138 309 423 924 175 973 679 539 310 456 338 386 947 288 147 180 71 812 582 429 787 672 461 644 136 496 239 852 221 637 297 84 6 739 330 927 177 207 400 736 843 712 47 713 579 866 148 161 517 825 616 138 546 940 659 893 640 230 955 995 96 281 526 425 52 71 785 787 421 610 712 367 177 205 969 360 840 225 350 260 596 59 240 962 558 202 127 572 92 247 953 440 935 956 529 624 284 861 348 619 892 194 737 654 839 967 641 472 244 437 53 183 671 750 3 761 731 634 901 707 526 750 853 683 290 965 676 664 503 364 723 796 910 181 126 809 874 191 835 773 199 408 479 406 553 89 338 502 405 648 45 871 887 357 2 284 121 157 865 248 888 338 26 185 194 93 4 793 171 769 674 212 884 67 35 512 898 193 951 195 897 205 308 224 420 89 856 186 28 932 487 325 595 775 456 278 42 248 767 633 95 252 307 177 565 529 563 411 843 384 250 407 561 814 906 286 286 986 899 777 737 189 224 435 527 874 223 394 634 534 821 622 69 855 797 379 363 599 423 159 299 439 969 881 597 674 498 782 273 290 776 794 974 675 440 717 281 332 808 348 314 910 243 168 505 630 793 555 623 855 751 370 743 372 941 824 650 683 780 83 982 417 326 559 633 372 190 494 574 976 644 235 542 392 794 62 155 294 698 816 465 197 620 334 318 854 681 87 824 654 816 707 577 912 709 390 954 755 864 539 884 954 198 434 785 829 569 267 915 280 373 219 273 693 231 462 280 826 214 241 984 741 848 989 876 438 674 278 438 243 714 750 545 321 616 465 252 811 215 776 569 106 235 602 903 472 855 433 171 222 569 341 117 905 206 621 347 596 251 908 142 535 905 878 84 698 609 510 583 946 385 833 892 412 110 657 240 447 758 557 160 714 654 538 48 674 15 259 768 247 494 856 868 279 188 255 386 60 111 262 3 233 65 510 903 195 658 850 423 647 271 842 430 733 422 510 507 159 625 465 475 68 316 719 967 870 558 319 569 662 869 188 389 183 91 515 179 225 110 498 750 792 318 680 298 295 510 736 860 355 212 563 161 316 536 445 375 392 4 559 926 2 892 619 368 944 349 686 735 149 146 96 391 193 675 356 296 193 859 10 209 387 25 428 209 409 639 371 586 943 369 141 426 448 645 242 215 472 943 951 171 710 694 334 201 977 183 216 209 658 367 189 752 108 466 173 992 226 510 436 593 673 58 742 586 656 889 454 837 879 961 410 324 95 673 706 46 950 351 615 936 238 724 967 511 935 849 225 527 523 990 574 64 973 492 692 364 467 856 120 642 732 751 195 129 825 248 95 94 88 340 497 284 334 731 255 967 553 799 483 300 515 285 837 646 952 394 43 110 405 690 214 140 98 666 780 701 566 701 297 802 291 970 662 411 642 920 17 734 637 659 474 370 12 404 988 129 721 376 112 679 792 910 964 319 761 874 381 407 999 725 36 355 2 936 993 471 560 313 299 821 121 201 979 390 579 424 769 93 751 639 40 707 79 913 626 658 418 676 986 899 314 774 766 852 300 872 304 655 946 852 390 796 334 908 720 5 427 587 48 947 744 474 322 278 217 628 301 962 950 311 393 365 876 218 13 436 317 835 564 447 981 578 717 970 123 731 631 293 122 200 49 752 966 68 383 154 943 424 375 526 895 145 999 651 371 643 885 714 870 606 436 318 225 893 811 949 224 711 251 51 503 944 981 637 934 472 885 317 632 800 993 1000 847 627 698 890 586 729 473 709 244 743 486 944 32 316 399 60 879 952 213 478 93 773 343 598 574 41 276 597 171 136 194 934 1 815 882 964 123 38 384 593 864 819 946 154 345 211 870 47 916 283 696 833 698 929 810 76 736 227 456 423 893 980 115 32 374 50 752 14 920 514 950 724 840 591 567 539 825 353 815 532 716 821 313 977 430 634 378 773 65 663 309 879 60 81 485 513 714 883 293 237 871 82 599 686 111 13 515 762 957 524 130 398 245 75 66 216 198 762 328 411 512 106 240 578 300 826 589 567 456 796 169 65 729 320 719 833 928 592 524 729 534 487 208 984 699 651 933 764 503 435 169 637 392 301 1000 664 37 706 971 982 154 496 721 419 383 811 619 349 972 352 740 902 683 909 220 303 474 206 775 687 740 714 90 619 193 602 245 525 976 211 558 817 703 624 865 476 968 410 358 677 701 425 680 657 34 538 386 936 453 265 478 493 32 354 290 415 539 823 990 967 451 163 138 450 518 556 64 45 854 698 518 197 799 816 213 453 567 421 413 670 862 347 763 497 823 649 923 195 437 578 422 825 902 553 597 196 632 421 370 738 864 318 317 315 521 467 552 397 3 491 194 297 616 83 834 184 865 662 596 975 861 220 625 365 327 709 248 43 217 354 20 696 187 595 853 689 809 441 64 938 310 193 986 574 698 337 642 263 473 314 661 609 930 875 653 656 142 337 236 69 787 561 335 368 755 949 455 440 272 295 215 926 375 564 847 968 697 262 551 167 262 13 730 364 745 251 811 171 331 194 274 269 293 580 480 509 22 836 983 856 664 733 390 889 307 407 925 585 401 556 202 902 144 726 923 226 811 658 892 438 44 494 265 354 670 122 167 787 71 975 895 294 763 131 762 184 249 446 325 610 87 132 111 354 403 216 749 686 228 590 384 782 319 533 41 492 279 111 227 612 887 478 673 550 219 14 805 861 290 879 858 99 214 800 313 444 909 941 203 184 979 273 203 875 915 717 4 655 836 386 569 816 252 855 411 430 762 479 886 901 660 790 607 233 328 777 130 117 197 157 551 356 511 404 441 418 982 214 787 880 14 34 4 96 509 252 287 474 815 291 993 464 224 902 885 755 225 191 461 669 771 634 368 195 790 686 139 72 523 95 179 585 405 689 449 828 116 825 385 705 868 740 469 30 767 421 491 145 204 638 587 45 102 247 321 655 161 927 825 550 574 751 834 241 909 780 538 524 121 901 324 399 881 843 656 239 386 996 1 833 233 491 923 642 989 111 791 17 829 82 185 692 326 511 374 864 892 997 621 86 765 4 115 929 783 504 940 653 837 124 846 897 844 677 498 268 568 849 534 932 445 80 130 205 858 549 260 88 493 666 734 436 768 239 354 340 133 283 331 481 161 43 533 187 877 920 838 738 453 280 775 257 920 267 314 309 665 135 132 18 412 246 951 620 878 675 829 461 639 62 426 878 242 890 900 153 744 89 152 348 346 165 798 332 881 420 799 124 908 272 879 708 9 108 937 680 646 544 286 291 287 136 536 389 522 418 276 485 572 925 269 155 155 700 138 113 356 657 725 550 222 560 734 304 507 943 448 405 176 4 363 989 531 531 980 757 994 949 717 562 443 564 282 222 318 954 736 572 999 290 941 267 473 260 399 837 925 698 833 895 332 190 904 730 35 745 273 568 209 837 779 334 578 647 753 265 498 178 288 165 783 79 807 83 13 386 108 229 527 955 337 557 974 42 34 180 347 710 80 688 730 178 678 639 934 274 309 901 38 810 321 40 878 705 447 873 136 152 562 62 476 32 918 222 917 731 102 155 843 432 917 832 975 616 474 773 783 916 44 640 589 657 365 540 373 627 276 255 79 976 249 899 903 555 997 182 181 596 159 101 339 735 832 703 922 595 91 931 976 671 409 521 973 281 529 294 746 59 680 738 102 632 463 821 506 529 851 569 430 917 152 64 651 98 41 783 855 73 492 570 128 304 718 281 37 281 306 126 985 344 53 702 931 162 133 971 14 217 16 902 989 583 66 383 384 594 500 732 910 742 561 505 326 68 166 410 134 926 164 866 477 647 367 107 332 71 610 583 521 345 67 237 242 27 609 322 742 195 226 878 53 365 581 415 200 476 695 144 552 342 151 915 254 139 269 885 85 730 187 47 412 811 868 38 605 753 546 398 660 211 318 735 219 147 97 955 636 709 212 239 42 612 17 696 277 539 96 620 877 80 162 511 882 352 81 293 402 824 847 788 439 541 320 945 242 153 634 207 424 613 373 531 272 178 494 296 418 968 46 399 333 472 246 716 578 620 870 328 182 597 878 887 588 912 321 782 642 734 278 564 229 402 465 469 93 672 227 731 243 25 123 896 288 434 350 476 349 129 198 726 999 355 34 868 712 628 309 114 47 445 703 236 917 716 976 228 856 919 227 190 359 964 692 81 145 518 909 434 853 709 996 472 54 148 645 487 844 933 17 818 361 625 74 719 37 641 49 336 781 906 503 587 959 205 823 496 404 97 78 959 179 418 324 294 353 162 972 983 906 816 812 935 165 750 534 407 983 537 339 712 302 340 554 52 776 24 834 965 911 435 820 979 641 226 243 742 977 720 931 760 125 104 451 964 788 370 848 942 112 464 939 800 374 539 894 692 472 710 308 526 601 848 249 267 353 768 158 90 116 746 250 947 72 533 421 210 731 426 248 666 26 716 569 616 768 945 198 344 919 963 590 510 500 896 193 990 339 964 423 641 938 536 97 733 505 216 283 318 6 167 199 592 953 187 770 994 42 715 979 451 146 218 935 819 563 185 16 857 49 678 365 438 785 378 37 795 487 364 611 997 455 607 997 981 765 571 574 389 142 321 680 923 922 567 164 993 71 659 949 625 298 710 337 18 553 344 944 595 293 856 794 90 708 760 313 436 60 40 893 830 837 407 759 721 715 111 176 69 652 318 938 850 156 197 503 968 856 44 42 991 308 56 119 80 592 824 498 376 469 910 493 465 615 488 717 840 212 306 752 351 327 876 171 30 427 653 116 461 641 691 463 776 365 935 926 543 467 241 574 434 11 383 839 294 125 410 286 966 208 245 154 81 683 355 621 829 652 89 762 842 407 470 323 740 766 864 987 772 842 862 657 24 757 55 43 675 326 576 363 318 584 1 868 435 634 661 825 603 453 479 669 191 219 144 420 211 486 767 334 164 180 387 491 183 749 264 713 146 821 23 386 690 681 290 407 260 927 193 695 914 631 310 965 804 55 43 683 679 128 254 876 460 77 359 100 950 993 621 825 984 729 277 563 193 238 727 658 81 12 612 325 867 392 486 141 652 183 463 998 572 721 937 733 533 158 498 449 83 774 658 935 135 925 572 691 326 759 764 853 612 543 19 789 536 154 941 270 641 556 982 463 76 987 625 57 496 437 474 999 343 710 125 617 806 127 775 209 658 486 951 133 133 987 617 895 943 59 564 693 975 828 283 814 931 148 360 69 229 416 178 973 140 131 444 530 340 858 514 406 607 203 477 129 632 283 635 482 169 116 68 804 717 355 835 213 560 518 424 94 446 505 290 875 951 523 114 192 542 111 517 425 485 396 258 490 671 100 293 520 515 180 910 184 167 816 132 497 882 164 363 983 179 18 95 609 558 826 835 348 153 911 929 243 632 517 152 189 895 90 835 125 536 472 965 709 971 625 495 199 690 483 670 428 386 592 88 763 205 310 315 196 416 486 323 291 112 202 953 457 281 22 492 659 355 825 667 169 102 126 722 259 834 307 375 588 109 949 707 709 642 939 581 694 896 456 511 353 21 692 632 617 520 368 891 139 141 365 485 484 466 203 901 1 347 236 508 813 496 484 803 962 380 869 253 163 979 730 819 732 444 714 492 21 927 101 904 376 819 753 520 323 713 790 710 703 267 93 508 852 921 595 271 358 255 586 908 280 652 306 292 206 592 364 186 678 370 343 378 107 639 304 598 795 742 347 150 42 993 784 435 298 535 319 933 423 801 456 780 23 797 454 379 141 28 265 71 118 609 664 492 453 277 455 559 46 652 586 198 512 464 596 453 111 996 271 781 797 935 538 411 354 799 532 36 716 117 663 196 482 573 398 240 489 642 683 993 755 989 689 468 53 698 759 205 432 653 194 862 15 198 49 669 999 983 317 164 726 962 80 705 566 171 621 246 285 436 606 720 834 566 853 959 629 434 306 29 310 218 477 773 207 327 233 857 476 297 724 283 807 598 610 453 109 396 164 672 937 406 358 754 124 209 940 242 771 259 44 874 523 447 365 441 138 220 744 466 224 904 54 74 26 169 350 655 52 508 535 770 506 933 882 876 367 573 571 649 952 147 432 568 741 684 693 335 787 566 439 101 648 80 116 239 130 777 594 716 734 232 602 317 16 876 53 826 39 938 635 177 751 827 369 993 562 697 983 328 337 84 39 41 106 430 929 402 628 440 58 749 688 383 860 851 172 105 652 913 510 602 710 933 624 516 685 276 980 65 474 620 798 693 921 218 602 301 673 352 475 118 800 336 64 137 771 184 796 482 769 912 581 856 823 773 514 960 995 772 592 950 529 207 269 782 778 863 731 238 639 590 372 159 618 386 972 434 147 19 739 813 136 558 741 476 230 22 946 963 659 263 81 769 333 202 204 927 157 147 274 52 821 874 456 231 844 989 957 71 974 190 525 575 464 485 610 397 953 435 392 64 531 445 337 457 113 280 686 644 411 59 616 593 260 618 545 634 127 826 742 462 787 282 648 402 243 932 471 766 915 412 274 435 42 294 654 185 71 436 499 16 229 207 422 199 621 608 98 487 185 433 656 91 63 929 173 323 67 936 838 863 689 96 768 210 965 325 835 351 861 80 227 70 698 366 410 969 281 708 407 335 983 920 595 190 126 992 400 851 134 548 336 785 449 604 319 56 788 31 431 816 355 89 852 207 739 61 717 455 370 594 750 522 510 373 221 828 302 776 603 150 112 351 855 241 723 115 988 16 865 350 74 228 61 650 756 885 808 597 129 894 793 441 116 367 851 873 715 877 975 350 246 787 111 831 113 573 11 131 852 356 492 725 57 940 871 893 47 301 68 263 808 25 929 920 829 234 276 411 291 701 951 932 576 502 46 430 164 693 269 270 153 458 848 9 383 843 541 542 607 293 683 926 565 378 54 60 251 579 285 853 968 597 615 983 933 994 416 904 927 632 759 910 241 736 104 372 409 422 296 333 677 921 19 824 298 64 808 276 889 420 13 652 557 113 26 76 71 430 418 701 199 442 343 330 906 942 284 856 62 314 119 172 353 9 998 533 967 770 484 705 257 60 13 863 662 167 959 184 37 862 296 326 688 307 2 143 508 646 790 556 980 969 587 467 909 822 620 880 419 549 307 254 872 915 650 658 754 804 717 634 103 100 236 595 251 709 279 460 526 43 935 516 120 887 320 734 194 112 629 11 775 484 485 22 706 473 512 494 200 405 821 773 991 736 828 356 211 435 987 795 68 43 176 365 418 373 608 54 494 890 505 257 919 400 247 210 41 155 256 414 873 40 162 42 896 381 26 910 999 767 611 503 323 112 880 181 363 276 577 533 734 984 153 555 809 788 785 226 122 961 983 208 107 289 611 5 662 71 725 455 560 638 292 521 867 853 371 76 353 690 725 342 897 450 505 763 221 163 397 288 542 690 722 4 534 307 62 531 898 259 575 929 739 758 250 125 594 815 517 502 200 375 436 330 438 559 762 115 230 394 480 623 873 128 814 852 555 669 847 642 539 52 65 917 887 802 697 971 423 285 825 769 517 165 548 779 723 201 82 658 45 13 778 812 481 351 902 725 19 547 698 857 926 543 432 729 842 820 676 963 654 263 651 411 80 903 897 531 80 65 555 618 108 364 274 846 972 554 759 560 186 329 27 552 56 792 422 488 863 260 267 304 956 497 633 383 422 565 327 493 385 276 886 925 467 341 395 346 649 77 460 401 361 352 11 476 238 314 838 530 266 139 81 385 703 114 878 745 337 52 314 128 534 569 487 493 742 618 791 439 380 790 501 265 341 828 926 288 920 112 392 337 156 8 235 321 84 66 509 155 304 529 786 839 539 735 558 765 702 534 364 533 208 337 317 444 242 940 895 973 289 463 895 732 81 437 780 777 924 151 783 208 568 560 296 895 940 756 816 806 274 89 452 855 594 108 1000 361 183 937 639 759 680 733 147 520 839 413 128 708 466 810 964 943 476 354 220 93 606 576 702 531 238 536 500 2 47 561 388 621 610 211 475 719 707 902 167 602 380 73 265 201 927 908 632 608 59 468 31 370 995 254 508 343 939 51 491 7 388 980 366 580 977 626 722 926 645 47 219 848 751 797 313 724 6 591 614 882 492 947 760 746 929 784 793 746 100 402 959 860 532 636 290 222 69 662 542 283 160 353 942 52 266 105 298 34 446 643 717 505 338 776 116 79 561 822 770 542 293 436 582 40 153 314 503 841 625 816 228 532 443 750 921 430 424 295 760 389 306 630 833 522 808 683 865 314 120 387 100 143 576 699 860 497 52 551 2 158 498 719 744 788 810 857 891 916 206 191 159 327 796 444 22 626 51 27 520 954 276 583 872 718 219 137 521 993 50 376 629 475 684 341 593 117 765 805 282 36 392 102 642 179 712 549 886 329 901 904 117 459 13 506 680 317 177 401 945 350 225 508 224 787 472 67 560 429 557 954 50 761 560 958 838 125 936 557 771 790 429 192 1 250 870 490 408 828 158 660 602 853 600 73 595 490 683 455 599 915 866 869 155 210 404 953 646 181 439 735 300 380 293 706 379 785 959 129 494 925 919 447 824 233 338 781 291 150 774 45 23 310 339 330 461 95 737 548 363 267 405 902 879 410 288 894 651 240 687 61 859 388 2 554 68 507 222 782 49 650 979 665 491 595 680 557 744 83 298 87 368 119 175 257 410 422 907 250 900 574 872 350 444 735 411 503 966 717 349 789 664 928 349 872 853 617 815 542 231 351 506 991 530 939 711 218 427 757 467 26 509 866 107 43 259 701 529 699 216 784 738 360 977 226 193 182 424 14 63 365 586 348 775 895 946 830 235 385 811 201 766 209 803 879 313 329 945 933 72 804 17 691 273 141 601 148 980 91 995 845 428 607 325 372 417 318 541 326 145 597 510 682 971 647 978 984 836 411 190 505 196 823 301 722 501 503 774 721 803 246 571 294 630 460 216 386 800 607 855 693 56 399 343 296 93 138 441 491 410 807 89 169 160 171 502 228 444 952 300 53 436 287 672 938 814 438 307 780 439 330 108 621 468 672 271 925 282 362 316 93 41 247 301 300 589 220 683 984 855 712 459 1000 755 677 233 555 394 525 302 92 947 945 45 362 912 820 606 111 253 91 90 820 21 11 852 192 980 329 15 412 890 382 963 833 519 759 145 898 927 240 166 926 73 822 71 979 481 850 435 968 673 456 606 647 184 720 873 476 230 223 925 305 552 872 539 883 698 242 774 227 292 68 872 770 679 562 559 699 419 227 931 503 554 887 90 142 389 885 113 844 253 754 433 728 50 917 70 736 933 196 9 458 740 147 347 721 238 651 555 941 585 643 274 111 115 847 219 319 731 817 445 487 370 4 17 209 23 438 708 929 58 85 832 298 936 473 53 921 499 803 558 944 824 432 495 568 768 746 360 945 881 666 687 216 831 546 666 394 685 914 568 231 620 621 294 847 21 354 563 440 482 396 771 663 914 478 902 428 634 834 385 985 311 393 436 995 22 129 688 799 871 14 85 870 586 118 156 312 195 530 725 476 217 815 15 847 572 669 913 916 729 466 547 232 658 477 219 648 898 499 532 811 473 813 401 269 274 397 401 99 570 388 458 61 338 287 999 326 195 432 446 198 223 267 721 937 903 409 549 899 87 61 763 848 235 318 162 970 1000 272 267 928 785 443 787 55 104 737 867 496 378 284 483 19 85 970 525 179 591 900 500 83 448 183 703 764 34 883 368 180 210 792 633 554 745 23 223 828 483 535 961 988 564 519 786 310 142 709 815 864 545 376 814 740 376 67 696 154 722 84 171 811 924 238 109 614 659 517 947 94 20 310 703 450 548 598 2 969 905 407 190 598 482 699 735 655 57 189 481 407 335 375 611 175 37 335 531 664 963 193 668 444 930 966 408 643 383 886 620 355 414 634 444 378 992 601 603 470 723 512 812 844 201 904 568 366 443 209 553 740 934 645 693 189 623 3 45 7 707 386 981 191 592 307 557 333 15 491 243 158 474 615 962 829 293 525 393 85 676 900 113 275 445 184 29 39 932 665 151 206 132 645 729 700 799 346 997 491 85 946 504 958 279 66 675 757 529 659 646 511 435 17 896 791 728 724 255 208 712 49 170 764 387 318 613 596 86 761 374 900 861 837 641 439 647 540 630 375 172 262 496 882 658 157 833 456 44 335 323 243 458 384 870 188 161 773 19 609 863 988 73 513 712 523 222 514 285 9 88 950 732 829 491 844 126 194 919 786 915 688 816 933 340 846 999 280 120 989 473 672 682 930 992 981 639 419 629 597 829 342 601 413 44 167 122 610 380 169 953 623 760 712 230 366 17 704 763 735 655 510 37 936 166 369 542 187 874 924 777 825 653 270 657 256 52 767 306 283 432 248 55 671 130 976 269 61 657 968 142 464 348 982 323 134 803 772 676 640 703 883 536 313 954 447 242 168 54 931 857 234 748 819 560 708 487 699 945 179 488 781 962 515 987 196 147 603 866 377 943 104 555 619 853 266 49 475 35 637 619 13 194 477 596 72 9 27 328 714 669 782 646 590 72 836 684 484 731 750 239 670 282 302 831 143 750 997 868 242 555 971 759 81 839 959 155 236 29 334 868 356 799 847 511 691 384 352 763 585 114 98 64 898 175 716 43 616 420 374 885 262 588 574 397 472 630 447 34 87 477 550 460 238 186 596 846 496 300 633 979 848 964 609 529 625 739 518 447 604 95 77 592 447 666 445 495 993 552 564 54 59 294 143 965 752 733 817 439 561 324 89 664 894 24 963 631 910 61 783 56 969 662 736 206 70 53 39 951 137 264 520 407 639 57 831 30 21 519 449 942 450 167 663 79 446 973 909 610 655 140 562 86 959 550 512 374 909 777 813 682 383 555 508 571 844 162 302 348 437 516 693 154 958 303 106 370 914 463 460 542 279 630 887 281 406 355 656 582 359 455 614 380 864 927 534 678 700 868 178 727 488 475 152 343 209 346 558 964 745 900 60 353 965 312 728 287 999 719 116 917 285 618 912 296 570 406 626 437 766 679 885 463 275 797 911 930 543 613 709 776 42 844 387 744 203 411 92 690 266 780 480 165 544 556 75 756 936 270 639 441 743 668 467 72 732 52 972 153 111 876 6 51 868 106 227 849 672 172 401 423 998 331 997 62 999 648 776 957 28 913 976 897 503 557 443 898 897 458 344 125 979 417 395 288 174 655 634 186 107 758 492 834 999 564 515 978 982 357 237 246 262 608 118 326 700 49 946 422 175 666 631 810 781 428 935 618 437 232 567 514 194 94 945 870 124 722 918 982 424 679 432 287 140 843 631 972 410 668 253 601 830 634 731 18 829 932 446 450 565 226 683 720 360 696 393 580 867 772 995 651 772 27 346 300 369 510 707 935 311 538 429 351 520 925 756 949 37 646 573 258 517 964 590 569 916 740 669 947 897 773 394 60 608 677 369 508 57 388 697 309 260 773 457 401 541 973 738 818 408 522 108 380 446 184 152 319 316 838 803 253 517 553 61 7 876 320 970 438 980 46 490 447 442 567 109 259 64 232 782 607 372 644 432 235 239 685 585 338 236 662 331 712 785 912 765 443 412 773 809 42 629 287 895 944 162 208 629 505 481 830 413 919 954 198 452 488 767 461 187 204 822 515 776 369 221 245 900 24 570 575 662 151 408 252 666 432 556 461 867 342 847 90 741 635 635 947 382 943 561 960 896 360 333 102 574 116 11 973 362 718 583 489 279 679 7 933 392 487 228 865 64 275 645 553 168 111 579 192 653 522 407 772 7 873 84 838 500 243 137 870 561 271 179 101 797 474 28 941 11 138 418 679 348 46 318 341 143 789 850 868 765 77 689 520 601 891 477 693 808 47 659 978 56 639 464 911 613 915 81 222 182 920 397 551 644 414 345 756 874 788 461 347 572 453 443 198 50 987 750 929 349 50 755 393 365 291 147 14 311 711 383 94 443 781 776 707 881 802 49 647 556 307 104 691 877 835 771 905 377 813 364 546 707 336 840 141 840 764 616 901 1 92 699 768 496 645 863 604 71 938 651 944 820 953 897 967 577 943 458 928 404 184 519 53 962 562 455 16 881 544 836 264 90 616 12 795 177 88 48 785 247 288 188 449 725 93 931 366 546 999 993 669 275 235 610 627 336 602 900 314 490 716 601 539 250 636 110 325 944 281 493 678 594 808 679 464 877 71 819 942 4 898 613 976 148 407 525 337 178 388 52 933 573 83 979 471 384 786 895 853 143 769 203 968 661 496 436 185 348 283 909 947 18 191 626 626 525 145 100 591 107 575 603 565 883 333 942 652 764 145 672 257 96 681 344 831 181 385 809 521 963 482 245 912 214 183 388 873 278 275 533 136 295 355 733 680 930 505 64 742 745 162 34 535 212 187 711 288 905 819 802 32 753 209 787 596 536 411 675 813 628 262 481 384 702 824 222 398 74 52 533 647 334 855 414 938 807 992 165 816 503 626 739 943 609 235 181 44 270 94 35 194 149 722 541 943 464 866 32 805 471 437 704 540 460 698 132 172 75 469 605 96 169 990 245 543 10 957 8 681 779 457 721 813 933 737 449 335 958 321 660 518 467 92 900 780 110 135 871 4 182 810 141 428 700 358 445 751 216 659 313 45 861 421 422 793 881 196 628 682 118 74 50 933 663 657 166 157 22 412 194 553 357 712 895 540 277 590 671 704 154 941 891 966 230 963 962 349 205 764 99 142 766 630 942 276 655 772 892 377 997 994 524 443 710 447 805 723 274 229 902 567 870 31 631 859 997 916 369 181 170 94 898 516 267 967 348 797 367 371 630 114 71 779 211 908 690 834 995 923 278 63 112 983 913 245 128 884 509 900 680 271 120 345 349 979 468 991 230 745 184 750 995 267 268 599 703 821 778 530 703 517 201 84 36 677 718 677 202 168 342 678 781 834 384 405 94 481 896 58 28 516 512 953 704 245 230 585 889 584 792 414 439 753 128 11 461 587 543 878 685 72 204 208 70 954 664 230 780 598 257 232 528 933 527 511 771 320 800 195 587 789 621 168 298 361 490 383 636 929 22 820 854 820 876 112 5 981 432 839 707 886 57 158 689 662 616 937 859 971 101 958 999 144 793 289 939 230 660 790 572 576 579 478 231 224 974 640 108 73 326 508 484 21 486 400 766 33 135 538 915 716 123 523 349 903 272 301 994 102 54 622 532 952 801 757 561 600 839 760 108 190 561 783 71 423 521 279 552 126 672 599 556 291 889 858 512 585 588 130 445 514 764 181 257 195 647 741 364 893 852 384 798 667 937 890 156 429 843 301 53 397 43 112 394 654 541 307 321 878 24 996 607 807 244 920 14 789 944 685 999 29 49 224 769 285 655 411 2 789 776 551 510 360 847 370 67 695 926 474 352 843 289 189 950 333 433 381 472 980 128 795 635 862 515 980 175 725 458 267 864 227 230 462 686 398 320 88 737 398 992 972 414 327 125 951 875 463 372 332 901 845 970 203 453 864 728 565 16 488 26 222 410 930 906 835 977 580 554 435 574 656 200 617 890 804 631 232 163 134 370 401 454 101 221 175 64 705 169 628 474 477 438 948 885 371 790 442 243 360 934 354 951 262 274 177 151 466 15 224 575 209 58 824 880 420 748 385 463 798 810 686 558 837 155 133 459 556 503 788 879 290 555 227 638 519 324 544 185 933 89 17 872 315 287 350 703 504 477 708 817 410 25 612 7 74 963 319 951 915 436 204 505 215 274 48 92 161 256 486 460 980 76 292 890 503 350 640 987 708 747 596 102 393 858 848 781 516 63 260 551 240 573 879 594 411 625 67 671 728 23 396 904 591 624 136 989 218 943 686 276 494 802 688 642 940 905 733 617 415 999 875 794 757 802 464 195 767 386 234 720 460 748 59 605 256 274 138 812 50 920 44 285 608 71 472 636 44 81 607 704 118 976 44 926 118 723 467 190 405 451 552 501 532 67 616 758 409 338 574 616 832 839 311 158 361 258 426 467 231 948 267 761 430 856 273 307 374 773 107 297 632 382 432 933 228 44 702 860 52 619 644 677 251 808 340 715 216 394 473 749 52 29 430 830 885 75 735 466 625 982 101 296 851 649 214 67 842 225 648 908 821 873 380 76 15 505 876 73 684 698 983 931 415 532 117 448 179 21 341 348 232 14 476 685 136 761 742 326 494 109 424 494 6 58 113 807 460 766 687 284 207 347 624 628 736 790 233 592 577 228 377 774 157 944 320 905 758 19 174 803 84 249 17 589 507 92 835 65 634 218 837 572 665 757 52 238 7 347 628 332 104 430 850 452 988 500 369 961 571 277 187 270 852 695 877 322 663 17 18 826 97 414 388 986 716 361 852 435 117 400 67 615 904 20 114 425 541 875 715 614 264 389 473 705 830 667 856 653 450 701 586 190 225 733 495 637 490 952 667 828 352 253 772 752 84 270 187 133 739 12 906 43 572 130 624 415 921 563 245 806 280 284 418 943 979 877 149 49 860 774 504 243 258 729 967 760 522 459 942 626 798 547 377 713 65 433 803 580 434 60 364 768 481 726 502 229 713 219 264 987 816 54 704 530 439 850 67 996 667 510 389 56 91 84 890 210 439 23 701 513 928 161 332 809 699 831 608 698 349 269 949 416 450 36 165 523 377 83 732 884 842 217 443 239 318 454 125 597 577 982 448 5 857 851 97 368 1000 187 717 664 232 732 259 587 592 462 384 113 64 936 748 254 327 8 325 380 341 838 433 407 354 137 403 512 114 556 614 511 573 337 315 596 280 726 459 592 441 881 585 2 236 871 497 435 722 992 669 776 651 385 388 972 218 731 701 801 77 603 831 968 570 696 846 490 276 974 322 451 873 667 455 664 438 862 665 323 905 872 866 159 75 241 324 288 100 999 434 944 588 188 659 513 608 937 629 188 234 552 76 113 578 722 116 427 652 715 105 181 860 444 468 654 749 578 764 63 464 100 172 168 924 643 644 880 116 522 197 892 383 395 977 322 704 579 518 583 813 306 895 636 451 29 381 71 862 77 810 952 670 746 745 888 872 776 42 922 575 980 72 964 990 321 316 75 486 451 972 712 519 9 720 107 123 645 624 577 827 688 795 831 648 273 519 941 43 168 827 836 265 463 397 447 392 428 116 628 122 272 402 377 72 514 548 408 835 988 574 27 945 390 335 765 755 980 696 948 606 406 716 290 850 582 639 627 605 916 876 573 275 269 732 222 947 987 613 322 623 594 993 225 65 593 921 671 464 273 386 357 859 790 292 50 494 200 351 415 768 689 524 641 220 143 662 58 65 514 418 110 432 239 588 377 829 497 349 715 252 80 190 308 77 597 553 381 35 214 73 103 391 975 171 399 900 240 449 423 531 591 332 293 746 297 212 702 457 60 942 130 736 868 227 53 434 258 123 144 890 910 610 833 552 173 533 236 642 428 986 777 106 305 765 393 854 379 566 189 70 622 617 81 921 548 604 53 331 245 331 718 850 647 348 786 671 933 301 334 900 425 342 96 4 341 221 637 677 178 707 887 368 826 134 856 482 980 896 425 654 421 677 170 402 340 997 726 758 116 152 851 508 981 375 724 922 63 729 914 32 469 172 984 682 720 413 109 13 468 336 632 329 119 456 193 390 72 859 423 190 937 403 836 65 413 522 98 434 245 681 638 407 202 126 150 296 925 905 713 799 570 920 735 182 656 416 21 41 38 591 890 816 62 895 842 129 860 31 407 244 638 768 207 803 979 432 670 260 855 503 460 593 251 359 719 188 528 976 238 571 734 492 321 766 817 852 3 298 82 212 287 136 641 622 864 287 931 71 671 184 169 71 737 426 897 686 550 710 807 646 962 814 831 722 515 181 268 505 978 767 979 742 80 726 911 142 507 913 605 440 3 47 338 228 673 689 104 766 962 431 770 138 969 580 215 346 37 759 225 253 456 21 979 357 471 736 818 247 282 701 218 624 945 145 51 907 791 834 878 94 95 436 701 418 746 202 182 191 292 619 777 139 747 438 766 965 715 658 152 206 811 492 510 250 487 126 84 817 494 393 152 916 887 965 921 456 476 85 962 502 686 77 642 922 968 693 328 764 828 888 197 617 439 855 29 16 280 125 869 136 297 438 558 145 775 282 1000 225 344 752 191 908 904 710 129 189 459 790 867 116 743 184 951 128 677 887 329 690 322 579 364 996 643 583 286 510 574 886 394 777 548 798 962 865 28 506 200 590 181 918 792 312 853 98 355 933 814 765 385 50 247 205 914 629 897 62 966 269 154 33 459 658 52 51 762 581 305 544 135 972 144 506 892 383 868 325 266 279 689 667 553 664 810 249 99 977 875 160 436 215 137 549 221 711 684 940 199 513 710 322 175 54 618 861 355 346 195 402 430 388 38 975 650 513 396 327 574 105 748 330 670 387 831 463 405 792 603 775 687 66 756 721 444 229 89 991 549 174 545 401 896 716 428 391 705 47 837 814 133 567 326 525 764 555 789 206 124 448 83 34 530 776 930 94 838 564 899 755 433 758 770 276 60 406 967 324 837 332 76 783 2 617 467 9 358 487 464 302 868 854 561 496 485 563 206 148 154 279 543 861 420 88 368 658 55 418 251 204 977 66 727 500 353 75 102 6 42 546 195 637 513 741 908 755 538 954 431 195 698 134 262 926 121 515 304 63 697 981 198 737 400 305 312 242 259 842 121 662 938 328 500 309 854 434 208 624 919 426 426 992 538 731 387 359 159 371 172 844 553 504 268 485 38 169 716 100 914 396 943 879 972 777 23 5 3 583 769 128 552 872 755 119 286 65 60 468 34 477 592 209 30 542 237 995 243 648 613 610 615 724 17 66 865 901 928 365 782 275 817 881 227 284 123 893 249 650 912 181 347 894 957 584 748 423 866 75 692 602 325 574 601 127 745 135 80 945 496 233 331 251 247 685 597 81 401 421 195 274 130 983 628 375 990 861 762 654 473 742 29 157 162 708 620 162 206 159 793 826 91 430 836 131 426 720 19 350 673 918 73 253 976 87 144 777 857 286 369 229 271 266 418 27 623 73 409 731 725 525 3 240 847 392 968 531 316 803 542 20 948 561 767 141 828 54 886 811 473 662 656 583 87 765 152 388 952 257 607 644 415 826 300 203 78 327 897 833 765 46 831 428 149 796 168 238 407 533 926 196 174 786 976 632 164 9 741 850 284 895 1 881 424 82 136 869 446 47 586 791 472 411 749 13 832 79 486 438 331 324 699 135 5 789 976 48 112 576 354 277 768 862 3 818 566 463 363 898 663 437 689 521 324 33 35 164 62 110 744 401 980 2 603 421 357 818 972 583 391 971 577 181 208 803 488 956 205 117 639 488 847 336 206 706 589 349 807 869 705 419 815 62 723 990 19 610 285 425 145 765 375 280 86 807 816 596 83 613 440 955 298 956 561 427 890 279 973 259 63 588 206 80 73 95 433 748 587 151 241 773 948 714 388 952 827 683 603 785 845 852 243 598 688 28 595 679 698 510 417 822 191 881 645 306 332 105 225 161 174 994 156 37 494 882 994 221 995 902 269 857 34 326 282 562 513 541 871 988 778 577 84 681 521 186 389 923 511 82 149 732 980 633 402 904 902 361 878 984 996 733 990 744 677 372 274 798 2 669 476 361 505 165 48 186 234 361 870 293 601 275 696 869 109 696 414 558 2 370 823 208 294 918 828 856 193 638 934 725 304 733 761 961 915 636 647 441 328 383 392 285 855 34 682 232 968 41 993 8 495 14 933 719 993 214 527 420 762 632 800 715 104 895 14 222 906 146 121 984 569 942 974 887 756 736 24 920 131 168 193 745 928 803 615 124 277 57 288 599 766 420 649 1 861 573 286 544 190 899 582 462 808 178 102 375 303 119 492 912 956 308 960 166 381 312 481 868 680 665 207 828 765 457 177 461 235 600 63 922 660 489 755 771 514 317 905 678 621 287 54 267 262 782 115 921 547 303 965 337 440 421 766 265 857 18 123 319 759 503 255 668 760 749 983 356 354 898 303 665 52 607 479 759 51 987 373 265 50 908 406 408 856 721 597 72 570 112 768 64 396 135 473 337 77 698 127 138 142 105 691 877 922 831 766 157 965 666 684 537 191 675 920 801 742 964 628 899 323 423 95 818 84 581 843 425 750 513 436 921 156 395 532 837 985 569 240 676 196 705 344 392 289 287 920 256 245 788 689 330 221 141 290 676 824 860 338 396 365 467 214 17 744 698 226 612 961 68 298 305 512 965 640 848 554 912 271 112 162 808 37 84 170 572 820 362 227 740 570 985 613 478 166 586 922 994 308 130 671 951 356 304 124 728 957 96 739 719 62 98 325 377 262 525 886 633 97 683 315 637 942 75 58 225 504 123 549 55 60 866 870 258 121 920 563 798 447 817 646 844 984 879 363 428 641 215 290 550 925 927 568 587 962 675 946 344 496 762 150 424 245 26 352 57 629 435 896 971 609 566 303 307 215 723 187 142 593 277 449 613 915 466 471 699 466 215 289 325 254 818 625 837 19 616 317 300 998 550 343 713 958 15 415 833 923 606 125 135 495 484 538 960 498 347 92 275 243 8 686 287 729 931 59 232 42 413 323 716 158 220 128 234 292 152 858 187 639 527 430 762 782 954 952 588 353 35 307 258 581 502 985 121 993 928 192 12 390 260 663 410 495 503 605 172 337 637 825 916 358 299 250 102 442 255 791 619 266 74 403 863 392 353 140 941 231 373 221 347 204 68 526 471 995 193 542 440 45 324 791 123 353 67 251 998 302 362 595 704 490 682 1 983 74 435 25 166 961 822 340 679 628 169 458 518 904 724 419 284 794 180 575 720 17 669 180 868 180 326 935 280 290 105 782 943 42 784 284 132 147 708 776 990 567 315 217 213 852 672 263 383 225 115 936 172 260 38 206 580 471 861 397 772 655 563 8 192 706 963 320 752 3 307 534 930 248 315 596 903 258 602 47 85 156 460 656 767 383 957 875 189 198 561 500 965 572 598 175 43 868 417 991 956 613 267 920 467 651 672 769 459 883 702 659 334 210 873 864 653 512 735 206 665 140 424 486 307 604 988 144 561 813 697 445 177 590 808 211 408 436 896 954 703 491 626 581 328 559 940 705 703 978 738 326 1000 42 442 457 947 453 447 343 408 706 979 262 30 745 769 156 884 917 771 98 223 516 904 890 309 695 431 11 776 661 170 606 644 633 737 117 975 804 35 641 484 327 860 751 541 13 467 619 583 818 739 683 861 835 591 117 490 389 536 396 801 384 871 409 777 111 291 669 630 779 458 229 139 983 28 418 405 436 191 848 952 158 616 874 619 386 368 512 400 66 339 183 152 51 168 938 859 909 724 217 865 202 955 451 494 37 465 859 825 458 597 608 997 574 642 538 488 871 311 837 977 281 503 16 945 428 642 482 659 543 326 419 441 203 392 221 620 457 675 873 700 277 535 851 707 267 537 610 310 489 291 584 259 61 637 611 31 965 311 997 952 12 12 769 524 549 772 405 669 554 285 860 331 577 299 966 954 35 164 256 846 414 755 850 314 749 334 263 713 736 967 15 624 136 258 34 928 519 71 318 507 662 722 263 373 930 346 621 438 844 64 100 708 852 180 813 3 810 795 210 854 321 518 397 802 111 222 362 282 733 261 269 617 125 964 319 241 197 781 231 601 533 600 773 547 220 297 832 917 170 829 692 538 305 45 757 229 904 888 589 310 341 76 917 334 940 235 225 900 63 967 200 783 693 778 348 927 675 772 710 406 590 677 961 862 243 123 156 638 956 53 258 388 355 107 852 2 972 25 846 512 908 915 697 656 569 7 123 103 159 791 154 695 385 212 231 337 745 836 27 520 559 219 300 134 790 83 820 637 283 907 807 605 40 665 769 373 797 217 199 773 318 22 203 83 190 275 310 567 280 873 778 875 920 268 912 911 292 404 550 581 328 137 281 269 74 371 393 930 702 957 99 645 7 85 181 287 525 122 160 215 107 43 841 974 191 933 319 921 786 975 174 19 232 119 835 457 287 186 939 689 736 913 332 486 364 76 624 488 546 854 145 493 825 534 133 682 834 521 969 877 345 14 526 4 936 776 345 887 328 163 636 112 895 789 352 438 200 583 541 733 417 189 229 960 297 485 788 339 565 465 367 121 23 872 227 467 719 788 379 929 878 297 860 282 294 968 714 444 287 213 320 525 470 465 674 552 411 234 536 966 913 685 416 703 955 868 602 824 662 105 301 276 237 927 481 848 679 39 975 831 960 392 879 71 980 876 166 729 902 616 4 864 557 498 609 830 855 998 38 512 428 255 10 447 43 350 254 391 469 398 358 309 649 771 671 709 18 164 704 623 815 914 706 104 515 596 431 342 941 328 181 116 493 227 977 401 372 308 47 661 279 398 72 405 940 171 331 270 405 259 890 15 48 682 40 825 484 618 817 936 447 586 669 182 440 673 981 445 31 196 512 625 524 336 197 833 167 565 447 15 838 974 780 790 147 646 64 63 632 970 131 47 687 504 248 515 737 253 955 473 623 256 297 471 453 37 354 438 604 926 420 211 564 958 974 969 994 765 208 233 419 143 404 602 326 889 723 980 524 401 345 264 738 237 6 948 961 829 343 560 708 722 448 867 493 171 26 349 236 915 87 715 774 48 67 466 549 875 711 509 205 285 641 414 52 20 334 436 480 644 620 690 523 52 91 571 384 711 486 326 580 509 11 75 228 382 649 266 608 648 803 588 164 458 245 394 503 771 571 340 870 399 306 630 474 660 583 1000 993 265 648 704 761 389 119 293 595 977 692 91 329 712 138 158 597 975 114 365 684 421 90 539 914 218 23 912 891 83 229 486 420 762 291 148 998 719 584 409 518 735 328 416 165 378 21 538 515 601 744 916 355 305 322 556 285 448 277 5 281 351 254 67 706 858 77 784 466 469 397 364 422 473 904 838 82 341 185 620 982 200 62 733 159 68 747 263 280 76 314 469 789 904 476 829 473 796 711 276 877 905 170 599 242 724 144 156 744 476 870 237 544 611 447 378 876 681 396 607 111 652 317 119 657 702 724 906 798 368 225 133 635 712 943 290 378 371 239 551 612 551 70 728 358 344 2 148 446 283 359 524 230 265 162 27 464 167 741 891 382 20 637 39 482 548 806 887 598 564 175 595 108 932 384 170 797 898 441 572 58 223 517 812 463 67 312 173 898 332 273 357 775 621 476 463 805 499 674 777 452 976 442 777 244 622 222 611 775 563 465 879 285 171 861 51 451 181 532 10 436 866 240 418 992 904 344 785 458 549 141 462 636 505 911 481 562 876 735 115 356 768 699 302 706 539 753 810 585 847 543 75 54 438 151 229 74 234 126 23 631 930 817 422 69 643 428 989 244 941 163 518 167 712 16 426 545 679 716 34 256 845 86 437 543 772 670 902 774 688 611 632 91 551 423 802 488 70 340 847 494 182 422 176 516 585 826 13 607 949 155 162 897 271 8 957 195 105 640 983 285 368 800 180 745 779 53 18 520 904 580 549 467 955 717 854 326 507 776 23 617 539 171 743 597 478 633 703 649 300 819 924 534 874 996 881 349 910 86 308 104 20 808 25 785 264 728 872 918 750 779 898 827 11 696 753 785 880 912 439 712 617 75 872 288 170 404 238 136 527 132 677 730 737 329 556 781 653 86 736 743 828 133 998 993 250 627 128 138 294 978 100 816 191 728 886 301 178 529 14 483 687 277 499 815 255 567 733 393 606 70 458 333 746 117 433 290 139 698 304 675 792 399 231 910 921 336 294 978 973 568 41 44 880 790 345 114 30 710 220 460 782 744 980 727 897 323 703 651 699 129 713 645 774 136 84 713 240 902 699 342 789 583 446 174 926 149 958 109 939 427 403 326 980 161 724 996 94 795 961 179 203 251 152 382 914 358 414 422 569 968 310 79 294 499 684 593 652 212 570 867 411 13 599 636 151 254 243 494 6 496 679 69 999 640 19 910 516 489 290 251 382 819 764 416 401 244 991 961 249 516 677 417 122 197 621 158 305 110 573 932 270 385 100 231 786 912 553 504 208 759 269 194 870 155 664 312 889 397 703 994 199 991 7 99 516 58 397 540 369 325 840 100 643 793 722 728 575 792 158 367 842 103 672 141 655 661 835 743 856 945 443 453 68 890 545 78 818 379 359 858 851 470 715 591 214 162 860 328 281 610 751 105 349 932 27 824 233 944 981 225 454 66 401 316 59 200 551 152 835 65 597 30 78 961 523 953 428 780 480 12 118 259 92 510 60 227 581 838 885 651 458 786 348 142 475 634 321 537 480 849 850 397 938 613 733 814 833 829 343 394 541 664 702 888 513 450 182 616 555 917 788 436 992 529 239 362 505 786 623 252 544 582 777 821 551 761 460 506 709 151 551 943 1 331 796 336 171 53 608 264 527 947 298 570 141 836 431 625 883 142 524 695 576 904 478 391 831 928 780 308 964 748 316 447 2 132 483 764 644 670 917 374 804 200 222 738 151 247 936 48 359 54 783 847 628 804 882 484 496 280 865 111 532 810 176 104 954 898 527 960 611 843 801 813 690 333 842 649 732 510 993 44 530 923 212 884 685 366 951 473 90 442 965 917 219 244 567 392 363 35 972 830 435 657 173 672 962 700 138 910 279 517 958 745 921 594 153 767 776 637 748 995 112 824 472 103 60 444 72 779 548 400 861 534 539 71 579 679 339 503 22 22 583 556 734 260 485 835 694 609 302 873 342 632 54 140 679 977 458 198 939 32 427 489 861 113 682 460 297 492 528 141 418 921 154 376 208 136 490 774 896 854 657 252 776 693 853 401 113 146 530 903 604 14 687 495 261 33 8 617 189 589 704 168 491 373 469 532 222 389 130 109 759 872 525 364 969 342 585 818 458 192 584 831 367 509 791 258 218 204 422 836 159 84 883 88 60 489 750 102 461 144 692 207 510 228 945 701 248 351 675 719 507 904 874 523 708 386 47 486 185 348 542 372 582 906 903 972 304 374 109 956 472 562 430 218 137 288 503 724 218 963 335 144 827 345 542 246 596 329 554 815 953 848 203 572 705 810 37 859 880 975 227 494 946 197 742 912 120 176 214 209 179 972 857 917 109 610 171 127 535 725 718 439 346 279 311 280 969 332 613 940 948 135 34 895 958 435 105 134 155 140 19 196 10 637 594 446 795 321 667 326 443 937 636 826 682 566 59 136 784 151 461 532 935 790 139 864 667 519 357 686 740 459 990 631 21 645 107 357 785 9 967 614 340 868 901 604 764 882 909 486 111 49 450 892 452 412 194 812 987 178 625 884 718 189 254 772 76 47 710 985 444 789 751 308 883 734 163 320 757 311 314 944 618 304 424 651 537 897 299 59 921 811 807 605 793 409 922 431 518 323 780 392 215 823 148 576 403 140 956 698 16 547 706 962 161 52 333 693 35 470 796 795 816 314 205 568 577 454 189 414 518 526 758 538 342 378 929 23 392 600 551 462 707 355 979 914 740 867 144 362 782 530 356 103 177 737 140 589 984 238 790 58 88 453 908 142 115 897 510 720 873 317 94 992 354 223 511 463 863 457 974 806 911 922 504 878 472 386 584 669 483 879 490 200 186 544 202 94 761 951 395 625 646 937 555 170 401 803 920 867 104 77 715 116 767 338 709 614 408 322 979 283 726 936 858 380 798 589 394 355 478 908 566 661 725 810 898 448 863 40 577 923 650 709 126 216 9 776 282 768 558 517 802 3 639 114 686 286 860 993 735 42 945 66 162 311 742 540 462 994 536 848 232 196 869 794 322 70 134 360 144 921 972 488 537 122 593 17 870 335 270 714 75 927 106 443 545 556 785 411 814 752 13 283 645 575 359 371 56 152 969 928 535 461 700 865 266 892 170 381 280 47 941 202 174 734 474 461 321 162 776 297 779 663 519 100 75 483 258 14 190 647 624 832 498 12 429 566 191 683 602 842 553 774 297 449 326 717 497 573 727 689 360 681 146 449 803 132 391 907 767 646 206 366 180 946 124 851 770 544 924 256 984 514 657 387 722 362 949 104 648 170 784 345 399 828 786 263 803 712 566 85 375 558 806 535 416 961 624 350 193 622 674 919 604 379 388 196 169 964 101 29 481 638 70 830 882 327 739 385 723 736 777 397 894 394 681 246 302 320 665 889 576 954 649 241 146 812 136 783 394 820 952 92 893 868 525 380 909 119 454 11 663 634 612 168 237 508 369 772 689 952 600 491 349 16 660 783 835 466 775 980 697 647 665 133 947 605 954 580 492 894 964 578 406 983 367 375 540 212 324 600 907 286 820 18 585 842 411 352 36 139 830 203 241 845 139 588 376 661 48 627 95 754 683 811 943 216 631 841 484 482 455 303 701 857 123 436 399 969 875 290 769 225 958 391 255 948 353 195 318 481 696 480 435 118 863 600 78 115 292 300 41 568 175 260 131 211 18 182 360 932 875 33 164 957 337 375 262 38 847 309 956 991 539 509 376 418 715 54 520 664 907 432 683 911 93 166 720 621 85 516 162 997 252 699 383 454 639 912 343 372 783 559 416 585 293 442 162 968 903 18 862 327 330 488 252 113 432 909 552 506 616 575 361 193 485 134 709 135 701 434 642 44 739 30 584 884 404 561 756 389 22 523 455 543 466 902 881 699 569 891 972 779 523 848 475 395 225 131 856 669 365 624 727 143 73 832 642 328 570 425 475 105 136 908 354 19 405 268 405 561 439 566 648 817 695 432 417 692 126 554 491 93 360 740 843 481 604 356 391 782 499 38 510 452 525 336 896 759 407 387 599 199 883 89 865 882 122 882 379 356 417 235 997 498 402 667 792 352 479 640 721 684 418 892 319 920 805 969 420 742 790 852 941 789 566 483 668 173 895 930 800 430 781 843 691 703 226 366 842 768 995 909 276 402 326 22 980 598 265 120 879 78 309 19 137 906 356 980 933 505 400 636 246 493 412 173 869 516 779 410 584 44 38 589 129 82 709 263 163 462 946 998 407 591 941 948 176 853 244 88 896 728 450 220 109 787 355 54 670 312 597 716 262 210 148 738 617 708 246 894 708 461 50 537 994 435 998 86 499 664 442 882 369 147 955 304 731 234 730 379 947 568 643 763 190 712 45 72 603 367 457 79 549 844 997 732 236 328 588 239 725 497 327 954 412 593 620 639 746 818 781 470 395 993 546 39 255 292 761 183 628 495 910 905 209 86 56 811 688 933 463 440 11 512 774 380 107 613 884 168 59 549 715 99 473 131 363 196 955 652 441 594 169 596 6 663 61 375 93 136 559 942 176 177 602 957 882 53 377 811 448 155 632 553 242 539 548 688 194 922 479 752 756 41 635 839 732 265 590 21 250 237 967 586 278 397 913 700 81 580 554 589 283 453 905 135 965 229 893 780 126 512 197 799 792 549 293 164 171 125 667 718 106 177 232 313 381 584 29 697 179 268 528 528 427 181 622 153 987 99 647 147 238 635 713 749 886 225 867 271 613 702 263 397 561 861 511 817 843 561 117 178 471 42 152 810 464 798 720 684 890 998 117 669 932 68 541 612 649 575 41 49 741 431 28 512 591 66 649 783 142 911 553 986 303 699 949 639 680 390 974 206 204 336 315 928 443 779 663 227 122 290 929 348 783 92 572 248 833 531 687 518 696 379 262 771 995 499 435 341 512 602 291 91 52 190 765 823 332 603 590 131 441 685 553 896 691 806 559 186 905 352 807 540 572 351 405 490 771 255 551 701 359 488 385 364 878 118 784 224 623 40 895 806 326 123 148 320 23 707 291 61 302 877 898 703 536 57 498 427 707 70 409 153 726 978 90 862 666 812 103 866 329 394 633 149 239 136 829 328 445 811 835 103 287 289 659 343 996 40 959 548 757 192 512 659 625 345 840 494 899 607 890 976 771 346 354 990 881 917 700 504 587 959 900 870 174 889 204 890 457 639 885 68 393 891 112 930 673 866 232 956 838 776 629 812 736 217 850 498 327 824 415 504 123 13 142 791 205 64 417 679 878 883 538 854 177 669 684 741 405 429 677 982 393 404 237 614 515 26 165 776 282 277 305 865 245 159 897 512 767 942 78 338 997 206 635 663 84 306 31 297 724 689 25 562 892 32 153 819 577 171 939 869 858 535 444 565 60 855 247 839 626 36 233 650 916 617 887 350 987 912 450 927 383 35 394 339 825 542 812 483 498 604 39 446 138 981 315 157 826 684 222 283 606 736 548 356 920 244 52 56 619 228 242 392 383 621 848 470 572 928 659 398 760 695 7 61 499 172 815 757 108 731 495 531 843 868 957 597 373 854 382 392 795 460 609 870 719 404 882 182 500 823 634 951 598 533 181 817 651 402 193 180 578 636 227 799 818 347 198 583 575 252 11 863 235 599 711 487 646 954 835 500 570 418 801 555 384 708 965 540 287 349 869 614 389 2 78 992 581 724 480 126 290 935 620 841 494 7 601 596 971 549 939 793 390 499 227 962 634 84 1000 264 834 235 557 14 733 457 645 809 195 132 133 779 373 145 928 810 775 816 423 929 862 477 132 35 683 559 866 743 956 514 938 308 548 602 684 773 31 922 291 516 622 59 649 69 984 418 833 949 413 975 788 237 685 132 192 135 357 848 218 253 295 265 983 751 226 657 297 217 427 776 210 709 558 283 1 848 512 400 325 570 933 15 673 485 273 521 638 354 823 455 700 338 279 509 753 99 206 599 904 130 47 320 309 14 555 634 122 968 805 770 517 689 626 11 402 362 198 772 978 604 804 846 289 630 223 467 951 237 315 747 860 564 211 869 954 845 415 130 160 288 189 62 111 813 776 301 890 776 900 343 960 446 638 422 546 648 395 100 796 467 910 479 331 668 45 843 774 293 164 568 447 517 244 239 124 788 416 749 949 674 463 552 291 659 934 23 867 611 883 509 492 794 736 437 329 641 525 440 133 127 827 173 613 952 312 546 249 852 192 765 829 674 204 162 302 85 336 128 569 723 465 107 957 105 583 605 818 871 348 38 529 237 265 182 622 118 512 159 942 122 807 156 494 780 656 197 770 463 919 629 117 560 225 52 829 996 768 950 501 535 233 899 165 20 636 576 420 944 837 190 976 838 125 326 267 398 797 102 68 457 189 205 503 125 510 302 46 537 590 416 950 151 781 292 152 864 336 425 296 369 734 764 356 73 275 502 300 764 105 699 9 109 479 352 167 553 529 335 144 595 63 991 79 187 817 224 59 446 967 644 204 397 53 310 596 705 326 444 107 805 362 856 940 835 565 872 194 746 130 310 678 242 138 600 294 346 740 405 763 650 721 870 244 874 725 684 551 384 919 425 734 255 910 839 708 970 499 288 840 670 138 634 892 593 86 740 978 950 361 621 994 984 617 625 686 747 334 166 885 412 703 384 331 663 2 837 23 519 734 704 718 791 338 810 153 682 529 168 183 976 19 947 583 220 922 666 669 809 831 284 689 188 41 127 26 240 276 780 133 519 322 588 856 301 442 942 757 611 701 340 879 634 75 306 241 365 47 721 591 987 385 48 750 707 646 461 358 977 973 1000 191 131 24 102 901 129 824 301 63 204 443 142 658 381 185 679 729 25 188 178 305 68 551 281 624 28 373 609 188 877 106 109 506 90 175 625 108 631 1000 642 22 587 438 397 535 418 476 396 57 538 870 135 276 845 818 274 353 401 995 752 694 232 657 635 473 285 417 494 83 441 169 957 257 577 144 647 539 118 784 728 279 303 686 134 666 684 669 646 729 534 12 633 77 29 815 576 291 495 509 624 822 749 219 987 791 678 312 171 59 850 7 406 645 27 888 684 950 34 900 143 849 732 757 780 818 664 118 329 268 232 723 219 351 605 973 595 626 89 407 640 493 679 151 96 852 892 243 793 855 946 636 46 71 150 507 147 687 498 964 217 665 511 378 123 968 240 605 927 875 258 944 574 785 912 960 281 141 634 572 652 51 667 378 278 874 617 423 538 932 681 326 778 189 981 385 507 626 813 873 381 447 358 844 889 453 835 427 471 55 564 991 727 823 796 993 281 542 566 137 619 40 125 594 112 408 751 592 747 824 37 862 744 776 275 970 872 608 727 4 823 272 632 556 673 923 244 266 243 656 152 158 61 677 490 722 32 401 196 607 354 254 174 740 581 397 441 169 301 563 354 971 132 769 423 136 201 883 121 623 741 350 791 249 588 167 97 705 642 775 751 650 765 851 74 759 135 277 971 801 331 410 159 166 566 427 863 796 1 855 72 744 199 706 342 91 662 790 557 749 451 819 98 863 22 165 911 531 989 729 222 680 239 565 454 291 388 515 209 774 781 38 937 728 40 894 951 144 302 809 349 365 478 245 910 779 567 173 436 930 638 55 984 196 87 89 466 151 45 488 302 161 626 965 918 880 258 482 222 415 307 209 380 518 541 898 616 927 919 909 662 731 948 590 982 236 696 558 429 110 824 175 809 466 790 372 879 285 454 778 205 695 318 301 25 583 730 959 836 94 707 991 370 874 334 810 180 987 956 18 383 890 227 849 194 561 469 149 227 434 503 31 237 958 526 27 565 3 444 4 185 80 776 960 371 550 356 534 95 439 213 998 776 378 411 510 689 933 928 741 82 469 449 211 463 945 136 109 273 491 145 440 262 509 10 512 579 978 843 9 871 336 582 956 415 19 120 453 40 666 516 40 176 11 767 829 375 716 428 182 158 772 950 624 490 845 357 621 48 65 696 751 695 404 812 723 285 829 202 436 916 302 159 731 756 10 371 982 961 327 236 991 387 75 612 779 200 546 16 269 710 667 323 344 29 272 702 539 923 45 896 441 316 426 538 999 390 384 889 573 739 271 183 492 349 236 589 819 148 356 382 531 541 7 15 620 409 315 943 948 854 562 536 973 707 337 576 372 654 953 41 108 648 109 764 528 453 944 665 595 193 229 48 470 5 517 8 846 280 808 344 184 433 517 905 25 132 478 310 948 962 516 709 457 891 677 445 815 562 88 635 761 621 840 531 738 648 397 178 781 967 319 938 542 102 207 694 426 90 817 156 199 808 5 467 588 214 649 250 115 53 911 327 122 734 350 308 703 277 330 921 218 967 51 972 127 902 884 528 109 81 841 560 795 627 101 929 755 563 628 518 724 388 135 976 929 69 863 272 209 417 931 622 621 606 616 508 799 605 261 658 540 789 269 830 475 873 344 64 110 125 55 700 577 769 306 734 486 595 709 620 142 949 644 836 373 751 707 562 173 563 594 70 720 992 982 152 722 870 580 451 875 235 699 365 179 953 420 86 89 296 616 156 162 697 155 831 126 455 43 157 589 807 33 730 955 547 177 149 298 993 512 979 241 473 512 174 258 825 742 813 27 715 13 859 573 959 433 820 313 558 182 129 974 905 336 177 256 19 984 707 945 982 394 483 365 919 388 46 871 916 361 831 564 616 977 862 511 964 552 392 685 584 9 758 961 406 755 744 668 768 823 722 656 771 696 181 426 469 341 623 33 476 740 371 258 542 303 936 828 668 391 356 998 380 687 637 927 361 302 723 218 802 760 483 115 711 29 319 173 175 828 737 127 378 347 665 37 890 290 832 336 15 986 650 666 861 726 887 84 607 246 872 501 55 33 703 3 169 538 713 907 251 607 181 142 281 629 875 319 732 203 233 993 388 793 969 187 416 760 103 116 503 50 457 343 596 658 894 573 680 383 123 590 758 628 181 381 675 104 210 811 494 600 480 727 499 461 648 9 90 569 119 295 627 213 857 959 441 367 291 695 839 115 390 907 294 810 14 365 319 35 688 304 32 692 12 692 98 173 156 729 435 281 38 306 888 346 736 237 86 290 306 31 102 937 493 423 256 808 641 353 424 424 897 955 791 994 913 368 655 976 767 451 253 990 302 919 8 149 699 272 671 899 630 734 453 75 416 478 850 157 801 559 494 420 579 728 637 843 882 638 75 292 705 573 183 160 140 834 231 359 563 209 82 200 324 365 625 59 784 741 132 787 3 456 557 466 168 52 76 463 609 375 594 187 807 136 709 47 254 430 802 961 250 28 178 739 917 630 935 500 182 553 335 196 510 342 896 453 312 66 854 100 632 887 839 916 707 417 497 640 225 327 797 636 212 260 427 935 443 939 606 760 283 538 725 60 793 598 36 33 781 622 815 915 929 199 502 788 905 968 506 290 822 304 769 201 49 733 617 269 272 669 242 788 879 368 168 137 210 440 906 266 154 313 331 138 949 792 439 966 842 585 734 987 386 694 589 483 731 791 417 877 163 5 807 838 154 321 596 295 831 520 194 913 105 239 300 974 551 747 227 449 556 716 186 723 559 4 191 887 18 830 672 499 345 649 514 481 768 606 314 952 388 527 576 227 363 909 248 712 970 465 349 640 533 733 126 739 394 511 752 587 206 761 880 29 62 988 974 595 134 570 344 125 901 770 77 986 815 521 465 273 462 182 19 127 651 79 452 8 987 994 186 766 218 767 958 903 85 144 554 77 342 630 189 246 491 314 890 228 47 803 926 177 380 487 586 143 913 673 870 461 176 274 524 296 543 226 627 265 521 842 702 560 96 267 37 384 476 234 784 233 114 547 174 329 498 205 910 432 617 684 94 836 328 809 663 62 890 795 117 941 635 608 36 527 283 576 79 266 780 999 442 275 193 624 492 725 494 875 115 549 104 897 13 979 669 305 351 453 370 185 342 610 145 905 816 899 900 56 353 557 727 124 441 118 377 893 936 535 386 810 549 563 953 934 874 270 926 691 865 177 632 853 466 135 593 973 364 576 848 120 192 358 83 835 530 268 885 861 979 76 267 728 376 287 660 897 260 548 286 929 943 981 276 99 88 48 209 747 200 936 193 224 601 759 598 750 316 794 585 418 637 730 985 44 563 789 790 228 606 842 995 232 353 502 133 612 400 238 267 393 213 28 948 407 152 875 648 677 969 71 887 139 736 873 842 297 115 780 398 871 871 574 7 155 894 189 220 644 309 833 36 212 257 790 912 378 121 561 391 451 914 979 937 416 341 304 187 409 621 657 221 721 574 456 784 805 36 618 432 850 554 895 552 62 75 78 425 729 736 597 253 802 75 858 230 709 662 165 396 933 975 790 169 706 47 874 688 588 701 149 385 272 719 286 654 301 96 294 9 533 253 17 811 315 99 207 684 169 937 200 375 579 841 814 343 123 554 509 782 621 143 302 245 828 187 410 347 167 667 866 20 169 691 384 197 856 143 646 660 945 262 912 737 128 415 302 267 338 191 131 429 878 656 859 135 92 406 617 450 160 246 973 193 19 854 164 705 240 941 560 31 40 930 157 80 895 996 837 798 342 120 308 402 61 528 694 683 761 659 338 250 736 701 349 498 727 84 423 940 784 209 962 517 462 921 751 859 170 761 652 947 734 660 814 294 483 928 202 112 670 371 170 280 15 148 497 283 397 891 327 115 227 475 409 720 5 423 248 505 699 108 662 305 961 277 787 556 984 821 667 57 879 642 38 941 150 360 501 78 136 476 468 73 158 761 53 415 922 357 663 347 637 446 248 375 217 41 552 98 178 587 711 922 776 148 353 183 758 206 532 216 876 123 116 323 475 348 611 101 610 262 25 634 153 807 324 662 775 19 113 140 54 12 752 738 645 549 30 153 383 488 728 719 397 71 527 297 664 571 431 604 15 572 164 503 54 233 925 761 567 836 161 153 410 713 681 901 599 455 240 265 674 199 885 687 380 341 225 145 700 542 625 620 134 600 580 245 350 249 302 856 868 136 455 749 549 540 771 682 105 179 335 552 101 289 830 657 307 248 271 185 440 165 314 234 33 769 16 535 56 410 559 583 242 419 820 448 591 549 525 78 58 150 904 792 767 607 509 783 76 106 67 853 538 95 509 611 804 864 764 868 9 170 122 155 541 361 260 559 952 42 203 489 620 290 272 463 687 153 569 688 945 440 138 38 560 456 962 910 992 853 320 785 896 261 715 35 234 967 811 164 63 27 283 602 163 408 678 945 524 355 888 50 367 192 656 230 535 404 443 616 453 411 891 583 522 415 754 76 299 181 994 846 85 861 87 208 735 198 526 678 284 742 809 264 125 981 353 224 793 432 176 101 990 969 528 370 647 121 541 287 748 988 890 487 820 659 285 208 197 43 121 571 330 393 226 613 706 558 665 50 153 149 65 825 39 737 893 672 316 472 574 784 310 204 864 958 599 274 665 304 642 866 978 406 177 34 632 109 161 314 402 32 419 740 920 583 218 821 16 197 951 207 274 340 812 929 61 641 27 971 852 138 961 512 207 994 891 986 379 960 535 25 858 213 427 584 954 530 396 833 338 792 709 198 469 436 19 903 434 136 879 574 180 306 720 879 99 10 292 423 74 157 132 403 500 414 25 889 115 659 111 467 817 789 639 702 435 679 198 54 882 230 851 255 881 602 259 41 55 308 17 787 746 556 402 750 365 639 867 182 904 733 76 255 510 846 467 803 514 699 503 995 767 678 88 737 665 580 775 12 424 37 122 811 507 604 263 892 734 634 295 866 435 34 225 574 232 777 6 866 769 900 473 782 653 233 364 107 792 307 914 943 318 995 671 965 166 957 462 116 668 993 735 401 980 73 733 405 579 232 647 872 371 996 773 625 692 730 420 619 763 762 839 349 54 566 404 228 1000 793 768 152 809 176 180 199 12 102 741 175 282 973 955 539 830 882 39 520 731 946 411 942 688 29 995 743 252 165 34 618 759 494 732 320 515 633 298 568 694 482 25 839 881 493 449 897 862 536 72 964 429 471 498 214 126 482 778 541 344 174 390 402 775 788 562 587 529 854 724 402 766 354 446 242 764 956 490 980 435 949 530 337 794 732 222 358 95 424 580 950 914 560 796 181 747 752 172 614 460 991 631 102 343 260 922 578 770 266 426 344 154 647 476 45 789 416 980 946 506 850 695 108 414 674 6 259 311 382 33 384 580 449 57 373 686 165 494 4 675 925 387 834 147 859 936 561 965 924 323 870 231 431 776 955 929 852 86 7 514 650 328 12 918 388 866 641 552 127 578 556 374 507 367 413 423 512 330 718 24 941 279 330 272 673 514 252 912 329 27 317 123 577 78 952 492 975 518 974 743 84 208 653 819 763 856 475 616 352 510 716 998 684 419 987 137 852 153 20 444 711 831 300 476 484 208 316 855 142 406 136 632 809 475 622 681 286 523 802 376 171 393 449 120 19 714 418 729 171 663 831 611 423 25 196 121 970 865 246 823 658 330 56 965 314 990 369 90 725 61 321 897 475 39 314 669 21 879 199 107 592 188 960 415 69 355 227 296 506 601 152 552 667 567 43 499 408 117 899 513 132 340 81 665 805 196 406 772 686 930 129 150 77 77 459 320 440 585 310 1 342 817 972 352 516 984 97 30 903 255 336 368 550 128 478 169 178 945 69 141 42 694 685 901 16 462 909 840 375 179 901 118 504 689 815 320 879 717 674 790 439 685 458 356 787 263 568 815 939 686 218 900 356 502 440 495 826 51 871 584 528 326 650 38 757 388 767 946 414 926 334 548 450 646 927 24 445 119 958 609 273 636 59 444 117 9 235 855 546 263 771 641 2 891 113 448 371 369 893 542 159 953 929 711 343 872 461 30 268 371 211 503 70 591 185 535 204 849 149 740 888 364 911 59 898 548 121 423 241 949 35 734 247 131 755 483 144 453 806 666 86 785 928 272 720 683 648 909 103 372 397 608 196 52 258 303 572 505 201 292 739 663 117 661 449 465 241 9 749 675 497 661 883 818 446 981 356 253 550 657 400 660 493 728 95 308 475 528 625 151 724 124 465 339 219 405 491 577 812 106 47 450 47 325 911 772 186 632 138 122 724 285 984 694 23 468 222 926 70 680 492 468 721 602 875 380 888 103 814 561 632 810 117 722 427 646 829 951 184 245 120 315 295 182 48 26 17 561 953 388 491 423 659 622 493 698 992 552 324 893 380 134 523 803 827 148 532 530 782 260 414 37 646 267 106 223 68 321 832 511 47 215 655 860 541 802 487 251 541 505 593 314 982 460 377 762 416 824 75 696 256 171 535 895 182 182 220 652 324 839 161 276 295 889 892 790 888 388 161 287 472 397 874 476 891 729 185 697 348 848 306 830 936 697 271 692 457 204 52 103 259 720 459 959 451 100 278 422 464 26 970 346 309 343 441 386 666 509 768 135 284 936 348 475 567 213 5 173 214 825 81 482 386 708 184 812 392 804 222 289 890 38 662 609 776 681 728 110 798 835 271 872 159 837 421 716 409 665 98 380 472 764 962 375 16 659 140 218 948 997 507 733 200 157 16 917 303 220 48 766 254 354 802 811 666 853 276 538 900 692 148 17 540 947 644 867 346 270 220 856 734 777 229 290 534 158 447 390 694 159 235 175 381 876 983 303 942 563 115 471 365 349 684 788 915 288 982 654 903 469 18 940 50 957 852 175 870 89 41 109 507 668 833 528 899 381 907 56 172 738 317 181 849 949 455 356 953 876 692 300 678 819 14 818 130 160 479 789 950 560 804 74 5 707 97 103 747 259 300 685 429 148 515 821 658 31 740 686 657 372 934 312 435 635 359 243 994 899 662 348 667 928 627 955 972 619 570 383 202 359 739 246 351 445 653 656 652 537 223 975 412 535 250 862 983 723 827 75 414 581 630 816 456 364 245 919 665 673 872 630 987 315 846 517 690 206 729 664 444 817 715 910 259 925 658 568 644 185 643 199 248 652 566 703 294 710 134 810 873 285 677 261 767 767 919 240 917 818 804 594 727 397 334 896 101 64 608 487 791 348 275 932 553 221 512 384 254 2 430 523 498 699 539 864 757 734 397 459 765 375 110 748 639 12 227 558 755 245 544 279 520 875 981 983 466 235 131 319 255 356 223 98 33 702 663 297 885 31 609 926 750 485 5 464 848 1 618 624 26 492 10 437 848 569 925 749 573 157 297 291 119 172 661 390 889 201 850 142 974 103 56 349 140 567 150 504 582 229 131 48 847 406 130 263 790 527 709 44 60 622 673 531 150 919 335 575 563 613 320 209 209 711 456 856 547 429 465 963 519 445 802 180 926 76 985 49 468 477 202 211 418 114 819 795 333 565 144 350 162 873 906 267 328 866 77 567 300 427 599 893 76 431 263 887 557 459 944 918 414 700 913 112 910 127 495 121 552 155 546 24 871 728 112 502 558 351 610 94 537 764 336 111 589 53 809 570 991 646 342 497 888 543 477 526 213 87 3 232 469 874 279 781 463 861 669 230 965 642 854 484 189 979 301 134 283 943 512 502 619 865 684 244 223 755 767 506 689 238 843 483 848 965 696 576 60 806 575 87 507 682 871 639 169 751 675 340 135 978 685 526 42 122 970 508 685 451 499 346 580 817 233 288 553 603 386 372 749 828 486 253 860 300 180 769 142 37 440 829 891 751 240 243 980 870 736 114 480 947 921 825 386 809 436 38 361 366 593 919 802 32 401 347 589 473 683 298 236 1 240 115 40 822 295 897 489 919 653 229 914 513 983 252 631 144 826 765 440 929 416 223 283 335 677 538 190 671 341 568 773 400 336 836 113 131 106 695 970 860 534 93 326 845 661 306 558 402 642 153 812 365 497 811 594 780 622 638 330 965 338 729 29 889 708 440 437 159 79 621 397 229 597 970 293 785 261 153 781 835 618 817 568 435 555 475 115 673 244 467 399 351 917 532 142 695 179 690 325 98 92 160 673 329 76 625 590 806 894 851 296 613 884 773 157 562 194 217 885 763 44 332 285 29 511 672 118 58 194 592 415 399 232 259 287 686 275 491 426 246 355 547 538 580 334 640 49 821 660 851 351 889 648 382 978 925 654 123 315 280 629 744 240 215 649 389 376 692 991 595 735 852 356 270 368 701 695 151 44 950 19 1 834 931 995 252 539 61 369 702 891 786 115 580 147 174 244 466 984 733 499 466 517 373 641 629 861 75 653 88 256 398 67 702 449 295 639 103 679 885 306 931 133 705 756 323 548 590 699 568 32 678 296 555 729 585 169 734 818 27 530 140 395 383 675 546 438 348 783 945 734 296 736 675 660 977 904 564 268 78 118 422 508 460 711 220 389 359 525 523 907 919 185 23 506 483 832 693 647 543 257 381 519 890 112 513 945 22 488 996 811 136 366 524 382 486 820 345 721 797 76 796 702 269 489 62 886 953 684 684 160 567 104 788 628 588 824 609 488 810 123 676 161 299 647 948 678 12 397 83 163 832 70 964 711 347 371 848 121 545 358 471 841 681 491 309 480 622 79 297 483 285 144 111 250 137 744 678 18 164 711 225 62 872 208 987 95 870 790 714 474 696 95 414 302 651 702 44 809 322 500 166 310 821 128 528 843 397 400 452 126 4 220 157 977 29 797 777 360 58 609 310 857 251 41 155 600 708 924 232 420 498 218 603 252 541 705 721 75 223 694 243 255 438 772 158 516 949 206 31 434 237 959 753 934 649 949 83 97 707 911 260 796 798 64 312 600 485 63 855 493 422 829 195 163 776 4 907 411 773 798 323 94 918 531 885 151 630 377 150 113 563 924 795 128 973 377 604 531 254 597 744 686 404 82 233 643 632 199 704 347 4 95 829 357 744 303 769 478 920 748 202 729 75 672 932 983 726 454 148 939 555 786 323 19 967 682 474 125 216 883 854 323 674 689 175 48 223 282 714 257 901 392 477 485 824 429 685 926 111 639 28 84 514 903 510 576 408 965 8 252 892 399 662 667 314 106 326 107 878 753 357 622 436 747 39 228 446 44 502 727 334 561 784 107 516 980 336 746 561 797 789 147 655 57 226 114 814 159 950 535 537 664 191 986 322 399 515 269 355 892 330 716 485 73 523 6 620 303 58 55 546 523 270 452 281 543 961 247 544 529 187 954 276 879 962 581 357 850 819 784 200 338 521 851 413 68 544 390 199 928 188 199 697 865 73 854 546 38 81 335 739 795 705 301 57 61 660 447 67 985 464 700 87 255 798 612 109 166 671 446 918 590 898 10 299 367 961 825 763 477 266 487 314 525 225 347 459 214 550 294 83 972 932 169 158 658 239 24 181 996 75 581 726 37 643 753 846 195 777 433 568 649 862 310 152 572 401 514 946 253 56 829 933 924 535 875 616 650 218 10 830 322 920 896 119 887 5 640 48 616 567 714 226 290 267 135 915 451 210 944 152 458 579 368 245 925 320 52 116 342 979 114 210 700 101 352 215 150 687 775 139 570 383 334 639 234 323 171 700 619 215 668 935 914 655 385 892 632 2 386 443 432 318 49 911 220 241 107 628 540 431 281 984 564 464 768 972 259 962 383 523 270 281 674 413 456 557 867 111 294 727 833 324 79 80 938 891 110 995 85 532 346 46 895 264 751 876 606 527 915 658 129 263 483 238 629 963 716 262 522 503 87 782 65 908 45 909 652 691 279 959 140 521 902 745 939 759 870 627 447 540 887 505 986 464 836 577 336 946 54 537 569 100 409 809 204 184 14 788 830 60 466 370 129 889 293 378 136 752 318 159 904 724 928 980 733 526 619 814 996 621 392 75 948 698 942 925 587 533 910 656 885 96 582 611 73 416 861 6 445 15 510 322 497 416 105 221 743 508 782 487 440 372 136 948 756 511 445 935 400 491 663 975 245 292 726 758 136 104 389 357 32 508 976 609 817 819 473 346 523 574 711 636 756 676 252 525 1000 926 882 638 573 33 642 400 910 715 472 342 918 280 193 218 906 11 671 552 395 570 804 652 445 60 319 259 631 176 533 842 602 510 925 866 359 694 508 30 123 352 221 598 153 431 455 245 258 587 630 424 464 801 51 523 237 210 909 431 170 690 402 684 106 905 916 733 371 694 958 953 515 528 91 227 529 703 129 886 883 677 887 446 47 244 288 871 127 917 690 692 853 773 933 928 193 198 597 244 211 557 408 562 728 727 672 435 425 710 333 924 695 630 598 425 317 82 443 180 230 385 210 260 836 563 638 69 380 76 820 627 688 201 534 931 310 9 363 128 819 150 744 774 641 650 734 396 181 981 781 810 375 74 266 710 14 300 749 659 423 976 614 601 249 22 800 744 237 696 812 496 155 742 830 145 100 833 448 345 488 953 469 870 428 494 575 159 548 237 273 758 223 575 397 331 290 693 489 658 195 477 955 885 223 219 337 45 894 605 354 691 511 920 644 899 10 139 826 132 251 301 440 257 846 983 782 671 873 903 380 10 704 106 690 199 252 611 991 213 977 258 540 841 838 322 529 408 858 753 927 354 121 21 779 521 828 208 626 361 812 34 844 646 780 643 37 349 945 207 818 361 5 691 37 9 999 913 599 43 516 24 502 705 935 278 210 302 661 8 378 945 47 866 160 85 88 364 305 551 589 789 221 703 770 253 161 835 512 569 660 467 867 775 665 513 742 612 245 430 828 678 64 385 704 682 771 860 482 734 139 232 994 204 702 349 662 533 950 968 334 292 844 155 173 667 115 229 598 635 296 114 108 119 625 939 459 541 539 802 302 914 382 292 171 818 899 337 828 241 1 687 375 570 994 739 705 935 415 787 906 59 501 615 705 254 724 590 210 606 645 640 10 795 154 876 547 142 446 621 782 497 962 273 788 891 360 321 712 493 400 27 144 795 981 102 232 913 625 975 253 817 158 404 579 911 924 500 358 609 670 69 761 898 435 780 765 891 443 285 420 183 576 469 210 325 250 320 924 715 941 591 623 116 765 948 398 134 26 826 652 306 868 793 60 416 845 645 605 234 280 391 744 311 603 761 548 516 92 386 297 239 988 597 326 719 684 411 472 731 736 223 88 197 686 825 931 980 244 976 177 708 605 831 507 599 293 220 401 918 832 211 364 127 872 934 944 981 578 608 985 102 494 789 117 368 624 962 942 6 167 122 120 745 796 521 509 597 686 996 481 285 251 787 999 628 272 281 401 397 882 316 861 870 626 736 64 715 69 300 749 734 901 330 890 345 597 553 239 554 983 890 251 410 389 394 777 396 450 904 77 929 358 979 389 701 973 940 926 659 539 762 36 116 607 126 533 38 207 259 259 786 801 289 515 305 389 634 901 905 923 440 351 669 965 991 743 73 173 249 64 229 879 91 569 624 450 799 394 839 624 638 412 328 673 316 515 352 540 836 410 243 254 607 487 890 768 861 173 61 216 763 348 554 163 742 88 690 26 414 990 491 378 540 632 401 328 205 593 925 812 245 150 450 936 617 754 34 772 497 800 678 875 903 805 739 686 535 776 153 389 379 905 596 84 768 82 42 459 284 67 98 756 38 337 809 473 759 126 217 373 294 2 331 16 383 258 900 968 449 74 481 699 446 369 314 589 895 55 884 702 631 786 796 794 335 981 807 446 312 731 121 181 539 517 215 394 147 371 924 457 34 583 639 970 644 109 408 118 143 639 78 249 668 624 199 67 406 856 179 556 864 472 46 474 125 228 889 634 85 52 959 738 326 26 371 891 659 690 547 689 493 730 197 764 398 55 658 41 748 189 669 842 100 714 803 479 757 28 770 419 625 514 687 729 568 248 198 394 329 154 799 544 960 283 171 584 695 522 680 319 837 243 371 225 108 458 150 316 591 862 463 14 224 671 618 302 474 26 863 559 848 821 555 333 971 327 601 661 643 459 8 856 370 471 305 708 966 286 318 672 247 691 913 721 986 468 473 749 500 232 8 907 392 11 494 653 37 814 976 820 322 143 558 35 521 232 991 161 242 392 772 883 838 221 578 44 238 862 823 588 458 597 6 656 98 330 371 787 53 436 272 975 844 628 533 659 399 918 301 728 121 296 580 714 970 240 569 161 320 892 984 743 906 777 704 66 837 297 442 990 737 721 203 22 3 176 694 583 690 914 125 868 680 33 27 214 873 729 943 618 324 938 606 604 174 765 409 863 238 247 206 157 553 591 862 796 127 756 835 700 407 597 605 631 850 372 334 28 347 115 881 601 36 922 235 170 311 28 893 766 443 122 269 833 137 52 951 50 817 235 608 511 540 806 33 26 989 609 688 740 174 436 671 857 759 235 857 971 328 734 959 554 541 374 596 619 54 295 794 636 616 189 456 271 276 99 984 7 974 865 553 514 637 547 775 308 842 248 263 683 726 590 959 349 408 42 261 101 559 495 322 800 695 569 75 731 322 289 428 920 936 518 419 633 929 202 757 163 64 120 3 150 609 788 369 944 865 772 800 160 906 286 744 789 79 53 311 428 783 82 766 565 32 992 136 224 722 47 242 967 976 104 781 439 632 134 290 811 404 796 255 228 857 651 789 278 576 574 220 245 504 691 833 375 179 528 295 156 676 997 397 711 611 246 921 6 409 297 666 86 67 904 603 705 823 56 514 651 791 24 518 1000 246 895 971 979 722 213 17 651 917 290 420 279 144 591 644 224 694 185 958 784 869 860 971 932 849 409 414 422 397 602 930 885 137 700 489 417 343 330 88 505 552 22 599 25 857 745 968 574 153 153 817 84 46 666 553 442 755 604 277 88 294 280 753 602 8 718 76 665 847 484 808 840 936 353 735 735 323 466 361 599 734 941 812 319 297 104 230 757 773 768 962 916 121 538 853 998 182 524 404 491 227 638 558 226 104 764 135 487 359 472 102 910 597 790 589 749 38 681 929 943 681 600 906 6 341 578 171 772 70 280 64 576 144 396 298 879 570 726 888 788 128 608 967 572 259 900 714 294 363 902 868 549 571 654 22 671 164 568 182 469 816 456 538 782 153 228 580 198 349 69 29 705 846 371 686 865 662 382 903 731 872 953 625 698 909 906 3 641 526 569 824 371 367 721 773 181 289 611 901 251 103 427 664 399 314 97 560 322 579 888 989 683 170 630 657 133 49 360 801 836 249 441 663 437 402 834 829 581 587 814 252 436 377 496 293 408 838 980 673 881 491 534 928 302 922 461 919 370 505 483 627 105 59 677 623 842 463 385 372 915 13 552 396 929 723 236 489 106 634 709 307 20 276 445 661 392 548 973 754 427 95 816 842 811 812 697 198 599 536 672 489 622 318 837 329 400 729 420 16 725 408 806 185 581 838 474 720 697 836 248 210 717 544 346 381 382 535 237 80 259 101 496 198 362 878 73 333 561 739 47 94 872 472 750 564 731 490 594 510 338 678 608 886 385 570 962 897 541 437 680 102 668 260 900 36 153 496 440 49 286 832 13 711 579 390 24 453 817 42 797 852 455 584 592 701 260 15 652 104 916 604 849 373 257 860 737 438 71 191 769 792 702 535 718 675 672 993 237 444 325 108 558 843 554 708 558 820 566 981 872 195 906 520 534 402 627 250 183 414 213 16 826 92 905 587 391 655 462 863 679 323 167 284 772 144 637 455 930 956 464 914 596 261 351 46 955 8 453 808 161 19 81 143 335 593 953 64 45 165 968 467 89 909 387 224 955 208 947 26 104 603 401 343 994 783 272 406 536 486 265 406 994 882 362 911 397 91 692 662 148 183 377 848 452 303 952 42 868 734 562 340 1000 890 420 824 29 710 880 175 702 507 269 563 746 589 799 342 476 118 817 871 776 418 613 95 918 273 699 588 944 733 195 975 883 218 856 307 56 245 400 398 775 953 14 704 535 859 14 979 795 875 796 120 499 426 210 198 754 808 612 357 235 460 146 258 334 119 984 150 643 119 375 1 878 813 539 519 226 947 815 490 599 185 662 390 698 891 431 245 804 29 232 705 401 172 567 439 447 750 856 646 566 646 553 397 20 99 553 647 508 910 668 193 567 33 277 60 640 1 619 248 413 541 6 450 462 273 783 919 732 91 750 999 30 994 402 703 353 807 177 178 331 547 868 590 113 23 744 796 404 658 707 814 152 286 533 963 767 636 888 908 230 161 833 925 458 104 442 330 958 430 651 881 995 956 647 212 74 159 397 826 698 840 920 776 789 362 198 493 909 727 580 982 368 688 16 608 721 931 534 487 633 194 783 416 40 442 648 542 168 208 223 269 573 835 915 868 404 906 254 847 6 984 740 978 217 71 580 207 108 596 95 628 957 894 211 39 896 544 749 564 416 237 752 975 966 460 15 885 603 174 484 740 633 491 859 49 847 56 616 709 911 653 167 287 808 34 145 877 331 514 953 213 68 827 301 778 223 885 483 482 654 871 628 145 681 904 6 262 83 743 764 334 225 856 919 322 221 213 96 325 589 809 647 1 453 927 743 121 666 69 560 994 419 306 69 417 212 419 14 984 305 110 83 135 127 43 453 515 536 27 311 753 609 972 300 740 130 930 919 447 599 622 180 997 703 90 483 193 759 945 400 143 854 801 370 717 346 52 20 922 891 701 589 326 51 652 495 210 977 107 259 67 393 305 120 363 534 538 100 293 963 882 225 374 418 827 881 871 199 454 200 558 466 686 750 819 304 582 92 452 544 470 786 141 423 209 60 483 45 482 595 492 455 146 449 316 292 756 739 328 228 512 870 757 509 976 90 250 158 528 520 418 297 948 861 65 676 614 206 622 404 153 473 271 643 639 408 607 522 166 32 812 715 132 18 372 191 917 748 131 61 650 832 421 870 48 593 78 306 241 252 402 901 325 78 502 610 867 359 116 699 674 152 799 290 322 612 986 850 926 750 855 687 503 85 860 146 245 650 976 462 82 683 653 422 562 928 111 808 98 128 84 430 456 274 400 303 217 821 327 474 100 892 2 748 820 696 585 618 708 695 917 423 499 77 670 360 753 741 132 319 422 891 87 312 892 93 442 325 601 268 795 695 941 256 5 982 447 807 721 874 309 406 658 938 901 254 560 72 535 770 549 866 351 672 984 227 665 463 959 882 73 896 496 991 816 271 995 506 622 372 129 247 333 58 93 306 140 68 726 570 606 236 854 324 864 110 744 239 759 439 240 545 319 637 539 279 994 456 760 993 132 480 498 955 849 781 272 135 737 85 355 60 302 219 605 272 628 831 684 146 81 304 981 692 898 330 346 930 176 536 810 560 708 747 434 863 157 258 325 116 84 285 694 881 938 228 600 350 680 233 269 928 510 775 277 993 180 594 518 292 138 609 536 413 305 799 293 142 10 305 140 173 861 639 7 672 280 463 912 101 431 23 935 403 772 358 821 253 650 761 805 632 903 226 753 597 545 254 321 427 939 81 940 422 472 241 463 593 976 394 857 55 357 710 680 989 515 54 438 786 117 246 317 38 637 663 565 482 885 836 611 768 126 69 751 163 920 463 918 292 828 191 609 841 632 699 250 564 202 944 777 462 765 599 698 59 628 530 255 467 116 508 624 155 105 34 78 485 295 788 705 134 556 31 69 242 746 897 900 814 899 799 225 246 596 107 962 366 310 253 771 415 769 162 896 393 221 416 428 689 12 821 524 970 743 942 732 311 188 418 225 915 251 391 393 777 386 720 440 233 276 665 812 184 943 936 566 643 217 103 681 854 442 969 441 165 228 312 988 572 435 768 366 958 807 160 574 255 283 213 865 558 414 54 264 186 57 126 846 594 664 404 762 161 536 169 541 14 285 369 922 846 602 781 167 701 775 741 480 550 381 123 295 212 971 861 277 400 764 991 20 162 380 385 557 338 527 804 732 911 510 163 266 321 147 41 771 156 424 698 79 408 266 61 471 494 815 725 882 378 600 685 679 536 756 272 179 47 318 646 120 425 780 903 540 81 699 795 146 648 432 470 336 503 566 921 610 193 846 628 174 397 841 895 73 641 573 969 762 488 648 826 581 506 429 280 968 607 550 644 434 873 910 331 586 178 889 158 230 278 493 806 392 286 612 81 746 765 830 955 888 586 641 413 128 843 603 980 191 452 495 228 408 489 805 196 537 936 700 676 126 360 360 836 661 174 928 512 65 713 958 956 894 393 528 899 557 576 149 161 609 333 76 385 209 629 384 621 677 37 399 9 538 682 631 185 243 389 106 663 740 258 536 765 902 273 426 182 336 332 741 613 355 135 270 966 378 764 531 583 878 85 492 354 94 138 810 159 158 269 340 737 997 128 954 296 338 225 414 837 182 983 60 503 776 390 720 785 453 248 300 456 57 498 446 702 40 362 317 663 720 690 487 170 153 560 835 712 295 211 560 289 798 802 683 977 254 566 847 152 647 982 571 313 673 858 757 473 154 938 8 297 843 398 623 604 567 156 401 955 733 994 105 507 584 333 383 373 458 798 451 513 848 696 435 185 311 392 29 111 612 21 97 277 15 337 355 397 797 326 641 300 27 824 466 158 478 69 720 234 635 571 763 739 59 815 1 398 22 34 184 774 70 570 769 489 904 300 301 415 415 920 876 903 810 474 435 506 917 6 783 718 360 938 833 348 162 610 932 225 880 801 537 797 846 709 367 878 158 498 32 330 654 689 619 868 949 206 327 996 264 325 775 662 143 503 195 872 352 14 645 679 626 706 941 774 180 932 925 591 429 277 166 65 155 38 915 836 273 478 546 239 646 990 145 382 213 968 158 928 623 926 806 757 486 907 765 281 994 30 944 689 424 542 888 233 953 389 110 67 97 611 882 102 233 673 716 802 534 547 919 838 204 860 221 354 463 210 296 529 924 756 175 28 434 307 424 523 53 797 218 387 893 423 111 456 13 257 705 9 401 202 261 346 523 453 547 228 543 236 262 89 266 882 366 128 958 705 829 713 200 463 918 142 287 297 622 15 380 947 636 145 178 41 289 805 329 570 425 615 955 488 144 169 734 229 859 990 340 756 436 408 696 101 542 639 134 945 183 721 902 700 446 18 548 942 445 58 941 35 747 554 377 726 877 108 345 714 110 999 871 492 920 421 932 272 194 99 420 413 825 111 572 241 524 424 942 52 425 337 138 696 705 693 515 186 4 784 369 14 199 767 358 808 353 425 752 948 521 503 193 675 98 367 182 327 414 4 883 425 753 321 927 36 236 988 313 648 403 662 3 350 227 55 620 893 373 968 862 683 335 288 778 629 103 599 764 487 477 933 486 435 852 860 627 793 721 700 848 594 584 5 728 377 82 238 106 299 30 319 923 457 603 785 178 303 640 479 556 304 626 172 32 66 292 284 819 244 32 485 67 827 124 621 515 34 38 855 481 951 7 162 918 630 608 861 983 972 846 948 513 995 493 751 704 418 674 984 285 38 113 400 641 41 63 732 341 934 825 812 213 233 200 850 699 930 349 106 187 86 648 24 690 610 237 54 570 109 223 133 935 599 804 852 101 50 711 321 7 970 637 821 249 538 81 401 578 316 892 786 789 853 604 605 1 958 551 158 928 894 542 673 140 437 611 367 342 268 524 586 19 808 855 442 240 531 272 285 440 563 447 532 713 638 638 746 974 448 670 147 586 28 583 6 7 284 707 630 788 460 896 39 596 271 526 567 207 99 971 69 914 936 563 764 884 91 784 720 273 118 174 958 187 426 212 909 40 605 445 53 117 751 575 301 351 653 316 991 942 188 445 668 604 285 106 530 118 550 101 25 203 124 338 467 883 100 454 766 671 911 367 610 487 542 403 789 986 288 126 1 242 418 938 388 928 489 703 987 54 260 600 438 418 921 973 562 571 893 624 829 381 656 518 391 730 871 868 169 252 773 427 282 740 318 372 619 860 75 156 176 268 196 538 279 418 270 919 111 778 647 835 579 252 383 118 578 364 945 275 81 648 814 564 104 127 585 645 1 865 448 505 798 659 243 123 363 821 882 625 645 476 298 192 396 723 769 627 914 479 223 307 86 949 770 116 343 375 154 998 609 665 754 360 150 442 787 810 581 146 295 263 424 908 121 693 495 557 512 412 766 244 482 387 278 114 157 441 244 5 919 246 664 900 891 484 436 377 795 297 878 72 312 61 466 368 267 35 302 638 443 89 364 656 362 96 995 417 192 469 164 670 121 201 220 719 258 892 416 849 238 68 456 370 495 783 465 552 866 708 202 958 317 71 600 39 162 951 161 869 6 24 919 789 942 861 847 80 768 709 424 986 711 648 169 678 430 603 136 771 267 897 391 10 549 885 769 333 225 595 957 232 667 743 820 910 951 106 998 406 386 579 500 651 300 482 927 571 377 892 267 696 812 634 492 857 472 207 349 123 301 839 145 545 549 621 164 355 444 368 989 495 945 330 162 118 341 301 188 882 98 794 743 880 304 318 426 845 957 660 98 930 832 767 137 665 976 812 978 966 169 197 510 600 371 706 83 669 299 413 8 818 204 119 871 256 978 148 485 766 976 688 787 638 612 577 874 900 728 684 443 901 787 75 380 838 445 414 158 202 92 539 487 526 364 618 716 755 271 779 126 716 320 743 1000 280 320 684 211 998 283 215 963 638 424 619 351 725 518 601 363 673 526 640 97 773 705 34 188 719 117 54 628 369 724 306 468 594 853 825 117 680 790 296 443 562 708 901 571 895 286 667 704 641 142 173 213 297 656 473 802 636 802 608 697 802 420 709 414 629 32 824 14 439 174 288 156 177 594 995 561 294 356 681 868 749 959 658 883 300 689 329 25 79 776 667 835 683 441 730 525 787 520 616 818 691 564 924 312 975 202 183 790 553 633 542 196 29 448 509 983 446 899 440 687 140 90 957 813 666 927 950 204 91 898 377 727 385 192 464 594 230 53 908 241 289 997 607 981 669 851 149 308 952 204 660 757 368 441 800 490 191 706 186 812 283 358 140 640 115 563 105 626 452 608 636 378 820 505 255 765 26 752 469 7 995 426 862 615 364 821 318 489 6 363 903 805 889 62 892 578 212 144 436 908 539 862 208 348 86 652 618 423 805 406 259 368 513 843 928 694 175 733 242 391 185 48 977 107 922 566 591 536 310 967 812 609 742 114 614 39 432 39 232 546 780 130 809 647 603 405 792 132 640 442 437 729 444 273 459 624 836 509 207 187 278 860 256 773 75 578 756 705 213 235 645 346 3 707 218 385 877 227 436 186 17 198 819 305 842 438 110 360 586 398 257 412 416 114 322 218 842 834 10 571 920 352 342 597 42 953 296 544 77 514 408 490 1000 652 692 801 969 663 341 42 452 419 911 701 461 363 514 547 663 32 678 441 35 518 163 703 927 270 471 333 327 452 564 570 471 819 632 224 465 76 223 957 469 323 687 80 531 646 567 554 618 565 557 559 50 977 920 782 400 905 710 769 229 381 38 664 724 112 975 437 119 232 384 561 76 960 836 871 335 239 478 693 14 354 136 323 575 481 620 461 363 806 254 876 382 550 600 696 961 517 722 722 46 573 936 29 90 478 707 149 786 401 230 891 375 616 516 854 284 361 859 321 844 237 813 690 772 725 509 126 754 158 463 188 639 592 982 560 710 229 961 20 829 852 651 192 995 172 618 390 454 118 743 319 666 179 598 869 111 101 436 456 362 986 774 269 710 254 301 674 840 26 857 713 274 981 88 606 708 170 17 311 217 855 177 470 742 225 680 759 459 272 508 852 84 677 463 272 844 555 684 753 573 688 145 433 979 628 308 40 765 313 345 13 989 255 515 758 786 211 195 348 289 403 161 546 729 578 692 173 735 843 939 741 104 887 700 627 302 806 145 918 371 528 661 590 483 367 358 466 718 744 448 191 643 664 587 46 692 930 273 20 813 929 536 322 320 67 992 872 7 246 475 927 762 664 655 817 910 291 610 391 738 90 489 566 543 558 707 946 403 186 234 946 448 447 709 736 189 520 685 452 807 679 353 436 321 118 866 596 35 618 616 92 353 478 188 216 700 936 360 554 45 284 77 789 671 91 445 32 693 521 22 122 122 417 679 441 6 893 308 985 891 849 161 615 836 882 832 633 650 586 119 661 816 550 442 195 985 57 463 291 426 345 753 958 645 125 898 391 472 792 340 430 778 875 522 738 290 369 332 860 58 484 743 303 183 325 528 265 356 748 784 168 410 503 260 57 946 732 271 328 637 929 868 934 214 386 764 384 825 645 523 125 75 716 868 736 612 341 93 361 494 738 485 15 469 446 726 606 438 371 490 991 751 288 823 409 712 271 82 834 726 509 99 591 477 55 189 53 822 831 457 632 194 578 880 865 243 462 411 197 757 991 662 240 625 72 940 819 808 507 363 163 59 7 641 936 71 451 8 458 181 69 394 324 50 350 154 364 8 735 983 923 14 282 36 852 3 96 417 199 479 961 522 289 356 466 698 619 583 22 574 267 440 51 12 111 713 726 131 541 853 763 682 190 71 759 684 283 475 85 955 716 497 86 259 197 345 420 450 853 1000 186 241 437 819 628 232 494 190 15 234 177 480 776 162 557 819 566 562 356 227 236 41 598 306 940 203 780 293 984 702 394 827 125 101 895 499 572 50 712 75 110 406 231 629 12 148 837 96 696 857 813 577 658 599 821 536 493 446 476 429 504 552 735 405 849 906 244 362 371 688 73 678 74 44 381 433 618 701 804 69 656 832 732 245 270 119 855 37 141 842 323 102 877 708 284 105 575 335 283 50 738 408 805 210 234 714 970 192 452 635 907 211 492 782 605 186 167 904 807 168 153 550 959 315 524 969 864 413 121 306 330 609 94 895 791 953 586 549 572 53 583 595 239 815 754 898 932 754 707 584 869 113 413 405 254 729 976 908 705 742 207 439 479 784 207 663 674 45 403 943 998 380 49 417 362 729 988 855 526 293 304 815 509 330 51 891 231 59 439 310 610 943 636 756 452 584 385 369 533 101 830 990 676 848 651 728 925 626 673 908 554 464 739 224 122 654 436 396 759 756 421 998 385 289 895 52 387 285 761 602 376 688 822 967 518 342 175 992 557 46 671 92 24 508 821 762 452 190 656 796 446 388 769 4 101 744 161 102 101 856 298 150 260 737 571 546 556 627 695 715 411 8 694 614 844 646 62 862 273 883 429 220 568 84 637 19 528 219 219 160 382 707 952 513 836 176 649 615 81 904 869 701 442 64 757 994 719 172 78 199 201 147 328 543 375 588 411 866 94 232 978 266 284 869 841 196 748 453 873 902 301 453 126 696 57 256 901 499 167 673 140 595 429 535 884 275 338 622 48 273 291 586 970 186 247 839 855 972 434 58 25 774 396 783 839 344 586 405 252 162 292 62 63 970 192 416 555 296 933 850 124 967 970 274 875 875 756 675 635 804 791 795 801 102 828 858 783 812 923 346 333 560 202 300 348 923 323 842 437 726 499 654 860 247 891 522 934 697 638 789 240 597 775 504 218 537 875 478 339 608 674 649 580 478 104 181 134 472 112 13 791 821 216 470 48 273 12 71 565 498 929 617 517 502 557 482 499 180 354 806 278 697 793 801 897 809 656 409 334 755 117 861 660 921 399 600 74 336 165 635 373 180 120 247 793 164 925 276 497 314 734 891 19 413 251 152 811 502 532 992 704 514 828 716 178 919 846 499 232 20 146 758 907 865 638 3 257 805 605 39 988 371 500 16 725 561 257 736 114 303 946 248 911 235 472 38 498 101 619 129 666 941 768 473 527 70 132 170 569 916 146 44 933 442 632 991 12 104 15 62 313 360 624 445 424 740 13 440 121 116 484 826 867 816 171 242 95 295 566 21 339 394 210 630 504 254 307 11 528 976 561 902 459 403 919 711 578 339 26 740 566 605 84 309 585 666 581 957 241 441 186 610 827 18 420 642 579 426 214 119 246 290 632 874 231 616 453 518 72 512 863 562 780 589 365 408 304 764 876 103 933 993 565 899 217 614 736 774 707 949 691 683 398 517 817 297 515 667 80 724 630 658 521 745 160 775 597 315 880 724 200 112 559 369 659 125 309 394 673 507 219 344 988 311 501 413 408 665 875 935 261 467 156 515 128 725 370 361 54 607 788 446 800 116 380 25 714 491 652 200 242 930 202 752 929 213 774 667 818 222 70 840 520 363 51 857 774 237 504 482 811 425 406 662 159 602 477 208 525 338 29 855 117 165 871 771 454 606 48 344 349 865 672 305 233 219 252 834 470 990 601 950 852 643 705 756 45 876 820 462 215 635 183 225 683 549 755 646 679 646 730 206 224 800 195 585 971 687 984 821 300 577 307 931 717 594 498 114 785 676 644 777 875 704 893 412 881 845 308 362 584 221 778 90 249 56 495 800 595 101 861 30 243 723 901 804 76 579 352 794 575 956 239 785 735 454 314 891 837 291 208 762 548 578 931 735 722 241 598 249 427 608 941 996 279 459 695 811 86 526 893 585 153 100 868 396 482 836 521 172 978 105 123 979 926 651 486 956 620 223 799 607 645 53 636 147 890 118 922 139 837 210 61 496 790 630 856 430 159 752 526 662 538 728 158 858 262 208 595 827 778 928 836 486 32 334 141 83 823 215 753 824 56 316 782 978 669 748 531 954 914 310 160 951 819 935 316 823 477 103 640 819 475 361 174 553 793 251 180 653 67 409 739 405 484 398 449 675 176 834 832 790 477 610 517 953 180 775 509 16 849 8 421 37 630 602 503 51 434 929 949 90 54 351 870 219 856 752 164 413 819 755 785 728 318 837 460 579 160 83 87 533 924 966 578 163 201 666 115 170 847 817 110 773 67 953 439 325 531 741 914 969 539 68 528 320 118 110 674 95 776 429 610 301 257 934 841 713 978 627 348 966 83 919 821 584 255 555 985 106 744 990 883 889 67 255 694 520 395 502 457 665 900 518 407 681 673 272 889 456 350 676 8 483 396 328 881 973 603 947 889 96 720 715 928 554 285 820 951 188 707 706 484 673 741 571 390 20 598 133 882 226 45 898 550 687 66 992 147 373 735 433 627 274 151 373 121 107 506 813 473 223 585 869 116 868 453 467 961 572 460 990 178 816 181 61 414 660 893 415 700 552 736 280 871 418 938 356 528 115 91 165 832 439 167 846 812 530 748 517 374 788 117 423 155 404 468 227 967 646 883 761 229 817 37 643 76 61 81 19 580 687 760 576 835 156 415 450 510 108 652 446 252 809 844 874 462 895 332 32 661 505 381 517 466 774 843 599 351 807 264 591 282 877 167 713 853 202 603 305 901 958 351 587 369 460 463 384 784 903 442 564 277 417 632 796 776 461 945 869 377 232 747 262 622 665 882 996 357 479 498 881 312 763 652 853 71 8 109 755 776 591 262 367 239 208 377 535 480 440 518 461 575 679 475 975 878 679 825 206 843 81 317 202 341 184 35 108 421 384 380 215 962 104 931 22 815 543 675 885 982 873 92 867 8 68 467 898 915 11 742 792 27 734 986 396 302 54 704 638 135 556 975 115 330 304 656 236 716 209 495 440 844 102 340 522 812 553 515 894 205 39 895 227 798 674 602 683 43 405 154 547 370 227 951 246 958 631 656 14 153 244 384 660 335 134 827 432 463 685 772 333 969 237 88 662 311 884 182 700 165 266 866 821 281 527 780 66 74 861 331 317 42 299 991 913 288 996 12 236 788 416 187 215 6 327 962 143 258 495 450 187 940 368 687 352 783 607 575 823 98 939 105 850 355 864 111 71 81 830 903 158 784 217 416 828 578 660 505 832 132 995 166 2 905 93 923 457 722 282 752 195 448 125 490 109 687 428 569 43 715 636 762 113 388 119 625 280 36 292 19 431 959 22 302 890 550 734 562 588 371 867 1 305 684 85 405 726 196 17 83 280 863 47 288 582 778 763 347 603 184 11 884 131 654 184 1000 473 62 349 7 448 867 691 831 695 889 549 630 451 45 957 36 151 340 301 243 901 403 238 190 355 539 561 447 399 64 631 1000 631 215 407 278 479 325 518 840 880 269 874 19 809 367 887 19 882 933 456 357 861 405 299 788 734 42 993 546 442 372 258 175 171 304 111 857 837 874 923 138 768 888 696 430 500 578 155 119 926 193 47 712 465 132 717 40 667 937 690 331 900 520 523 437 843 583 667 197 505 826 423 178 794 430 981 507 166 58 92 940 776 543 375 267 721 469 847 815 561 490 454 121 994 13 663 514 346 955 993 572 861 391 46 931 137 757 88 141 610 474 985 219 308 698 980 70 585 739 453 877 829 275 492 516 471 783 388 931 722 722 914 272 299 394 838 512 376 596 830 184 421 587 670 523 670 868 419 771 17 506 165 784 823 618 723 177 530 127 494 579 248 130 245 231 809 375 721 444 659 27 97 725 210 782 306 833 23 721 422 166 678 691 793 49 385 972 816 323 775 108 353 657 914 831 604 661 79 822 41 871 677 398 493 586 852 800 905 976 197 157 567 861 900 78 67 580 169 267 889 696 69 913 698 155 172 90 158 12 888 611 23 325 732 46 600 544 776 618 212 349 979 75 489 883 328 208 579 485 692 674 119 967 213 235 41 9 654 549 385 781 441 154 908 106 807 9 174 523 919 462 934 296 697 842 966 381 377 569 468 510 118 647 451 339 974 89 363 55 390 536 274 839 771 751 130 646 297 937 779 878 49 996 547 68 24 883 935 222 89 988 84 154 849 136 242 299 936 997 842 462 93 402 31 89 66 999 966 877 270 993 317 240 443 315 234 520 132 431 168 314 28 433 435 813 699 984 233 986 247 237 254 749 798 566 624 270 897 249 92 968 786 591 146 704 161 868 857 632 594 252 166 480 656 675 316 434 821 280 121 41 669 23 488 189 601 930 677 994 468 653 153 867 731 277 311 477 448 784 410 61 142 366 535 477 319 509 890 275 544 870 316 184 725 297 768 731 237 478 308 226 90 170 183 775 790 722 96 702 534 773 715 75 771 766 882 540 217 457 312 678 268 383 464 738 934 769 93 857 457 996 97 690 184 135 270 835 382 43 604 20 679 60 593 738 50 298 195 646 227 576 26 626 5 454 798 793 830 532 93 492 817 416 689 859 180 773 162 443 376 641 498 273 99 356 271 787 231 903 614 541 994 677 904 271 794 765 548 642 415 286 330 186 317 170 587 392 591 179 232 753 938 895 625 247 73 872 185 110 619 900 618 30 178 934 992 506 976 256 469 504 748 673 60 138 504 717 830 558 6 542 900 79 968 878 215 290 662 684 137 953 164 429 104 659 996 76 188 675 848 637 805 945 764 947 621 191 564 881 656 15 34 929 527 990 979 337 284 100 90 365 107 51 893 771 225 99 481 231 207 902 166 850 765 196 575 441 885 913 282 430 854 912 984 429 235 195 709 856 105 81 267 844 138 824 749 617 933 194 80 869 489 900 405 872 643 30 925 686 924 589 533 240 682 7 231 117 382 202 508 132 725 524 549 705 342 852 61 646 600 769 375 527 255 47 835 373 951 89 699 118 828 594 682 449 738 272 749 241 799 333 870 535 959 665 674 152 230 203 909 601 54 277 815 74 995 609 333 685 798 812 870 718 346 283 235 598 210 408 829 257 41 618 576 422 955 652 948 532 81 430 406 741 719 714 746 711 309 539 991 900 143 450 816 673 529 575 765 682 79 253 106 26 128 988 554 121 86 342 924 657 153 470 350 298 843 206 345 490 609 572 750 313 884 522 483 584 716 577 262 292 120 617 878 77 567 374 917 830 15 988 618 467 392 818 596 338 492 486 46 94 317 122 415 486 59 101 306 326 414 946 836 277 778 678 171 888 905 811 364 439 5 791 126 170 914 951 681 919 575 15 267 119 751 856 442 393 329 151 85 253 891 950 949 650 607 636 614 773 306 15 909 592 861 950 573 302 218 538 903 765 21 292 102 286 25 231 363 107 259 413 407 904 818 598 835 526 621 134 501 125 127 603 137 108 768 798 242 983 245 976 535 762 360 959 242 318 871 529 288 14 323 528 540 209 991 140 682 692 162 655 706 306 375 767 457 955 980 448 178 8 911 361 812 967 85 640 226 128 544 554 108 420 903 976 19 704 933 59 40 40 554 846 24 397 233 80 835 298 165 765 50 751 651 397 925 889 666 844 860 306 459 816 670 630 32 919 948 143 697 22 782 498 442 795 600 339 730 224 103 16 799 352 286 943 409 248 130 754 601 455 46 646 570 688 581 55 779 889 794 878 119 634 343 200 909 337 291 923 180 285 760 657 602 876 62 693 617 617 733 676 202 879 349 948 301 913 849 727 512 271 130 527 579 279 664 226 883 648 992 304 618 225 557 237 774 980 870 823 802 65 439 375 4 40 625 508 833 661 916 121 649 203 931 837 775 319 724 850 453 73 995 177 872 893 288 541 817 897 720 797 98 595 603 986 291 761 734 695 270 65 459 390 770 388 473 970 928 518 276 76 584 94 56 881 22 859 39 439 779 88 964 245 46 208 248 712 428 360 652 229 76 516 542 739 232 540 530 509 602 350 765 90 478 330 743 530 239 244 781 935 843 194 333 174 148 127 963 232 995 802 830 181 10 500 996 379 854 332 558 832 106 310 389 165 254 496 944 953 141 375 316 336 771 848 921 573 716 104 17 757 34 667 966 343 148 988 214 205 850 94 476 640 706 396 281 181 512 318 368 733 392 120 967 254 588 577 28 4 845 247 765 549 757 458 527 817 956 367 706 24 736 13 568 167 302 126 530 642 478 91 515 96 40 935 804 857 269 486 866 854 232 314 684 855 274 118 793 938 901 716 490 501 568 325 470 694 906 339 24 396 168 672 168 146 170 299 17 878 563 520 451 504 240 187 407 848 317 449 97 487 188 408 375 427 664 932 322 867 693 788 435 502 784 555 312 217 419 417 341 397 834 828 362 30 873 388 131 832 608 652 159 267 551 44 811 34 63 904 578 238 317 33 61 670 803 681 709 942 321 318 655 374 826 231 888 425 400 239 288 863 962 838 840 317 315 545 260 630 42 64 182 429 761 403 440 399 372 686 496 631 91 748 128 558 129 972 75 310 754 206 881 344 168 430 619 190 165 440 162 544 922 711 828 972 13 161 876 61 10 807 298 938 372 354 335 32 415 100 561 787 808 634 449 73 917 937 453 267 256 993 831 829 18 61 308 608 480 505 316 371 569 334 253 402 508 234 833 467 600 498 844 452 697 270 846 123 351 396 6 710 437 300 322 842 89 207 592 208 305 679 552 762 255 81 421 252 694 905 764 101 997 29 445 81 290 863 131 667 35 715 93 682 109 457 982 356 604 873 388 768 64 198 155 191 105 793 708 912 962 633 663 33 83 644 738 482 860 519 248 397 638 678 673 698 259 198 323 276 724 652 654 934 888 536 379 188 28 485 751 211 840 853 127 6 321 827 746 336 279 533 450 606 172 684 419 953 274 292 538 541 547 121 880 465 376 409 71 454 483 360 313 216 505 717 699 26 827 907 934 629 973 536 365 990 332 649 317 899 431 233 666 623 824 816 772 140 253 381 824 252 15 292 84 431 505 901 974 717 372 986 425 750 277 103 843 924 183 50 934 478 517 540 562 304 960 413 317 744 723 640 734 851 309 990 744 722 442 517 405 230 144 799 349 494 931 818 585 668 305 244 494 372 984 66 948 735 745 310 819 87 111 758 982 567 372 954 806 879 185 722 489 371 209 775 923 755 466 697 735 546 343 398 468 843 758 970 802 231 141 411 264 671 168 359 467 280 71 978 744 336 834 85 643 52 929 824 199 956 62 705 846 771 710 939 821 721 126 479 579 341 974 485 263 803 443 287 587 1 946 494 7 817 761 956 48 195 455 743 209 346 680 487 765 27 918 940 975 323 836 394 271 481 934 557 393 916 163 605 5 223 984 571 82 628 182 624 827 232 81 9 633 953 851 964 457 441 357 303 103 53 997 819 847 374 313 556 521 747 96 174 489 921 41 302 361 305 92 266 956 285 700 549 350 414 348 723 476 402 22 596 572 948 495 562 428 918 619 739 104 947 66 491 517 398 461 955 394 190 262 593 141 982 730 942 384 265 321 564 378 511 340 941 908 360 858 332 748 723 89 436 759 751 231 293 658 664 882 845 413 61 419 752 740 391 852 665 478 647 328 169 573 641 597 205 760 686 502 670 682 132 392 255 593 203 448 940 928 542 505 278 134 993 190 156 279 4 5 812 138 411 44 482 183 45 992 678 416 28 166 782 117 529 56 749 105 624 912 156 422 45 494 995 143 370 681 648 651 985 380 139 272 38 383 355 830 905 786 382 703 767 716 331 701 52 981 159 262 530 492 79 464 705 535 864 642 320 112 221 967 193 171 792 174 422 87 408 851 604 298 733 700 115 238 59 655 717 130 70 324 173 523 110 183 879 245 367 988 277 85 400 298 163 668 142 216 514 39 176 579 735 8 896 55 522 480 559 252 916 645 267 963 592 585 795 153 475 686 461 250 673 650 466 942 903 536 247 628 369 944 717 746 446 288 325 492 578 188 919 195 835 11 774 161 718 66 797 654 981 22 265 131 123 269 949 822 625 242 462 892 511 296 209 715 337 358 661 267 847 826 469 619 233 926 447 671 683 322 881 807 529 727 657 551 326 953 779 556 733 984 291 484 742 505 842 553 810 781 123 992 48 74 268 250 24 426 290 743 145 139 93 466 252 779 302 730 328 681 860 675 64 700 454 337 669 102 596 213 268 998 510 545 378 265 76 491 272 250 293 734 516 956 261 972 440 451 444 49 573 813 524 499 388 331 339 434 267 943 224 801 483 738 801 865 124 442 963 292 331 532 805 913 327 362 68 278 214 325 287 812 485 984 163 358 398 276 963 440 158 28 303 836 883 641 89 907 91 706 289 588 252 497 470 675 963 310 386 508 143 749 514 325 361 223 449 303 315 507 772 333 640 366 776 876 256 396 633 686 506 829 883 196 694 568 664 459 437 16 663 62 837 406 12 309 458 399 625 381 127 645 740 975 191 110 406 213 649 261 820 896 200 334 453 579 151 233 707 571 753 433 872 105 447 98 629 731 110 33 98 551 610 371 878 239 339 299 74 769 59 925 406 118 894 643 784 42 811 129 662 431 38 108 814 405 472 649 387 549 999 591 709 579 325 955 727 76 848 595 315 250 689 774 279 251 510 387 672 981 34 32 423 502 514 564 933 555 643 94 358 907 306 935 642 222 711 316 845 14 16 530 374 166 912 137 601 369 98 190 690 94 229 85 269 715 466 7 507 580 662 59 379 853 421 978 926 280 339 827 873 150 993 333 102 896 333 218 830 26 106 896 416 278 953 417 615 273 126 874 536 989 924 621 420 24 212 833 527 156 491 3 648 735 235 927 720 391 502 683 179 112 174 238 503 416 665 872 47 619 934 669 958 68 55 532 510 6 966 39 142 110 819 964 599 574 333 752 573 297 774 490 872 521 647 875 17 995 153 647 222 624 235 105 17 18 196 867 274 987 204 856 828 969 329 794 866 99 143 443 225 320 201 262 415 314 393 280 744 349 232 843 656 568 595 67 301 727 386 619 165 222 742 750 775 80 159 255 122 318 190 626 784 298 360 209 64 415 875 544 690 147 350 25 726 429 96 156 129 671 589 790 957 584 149 576 147 312 214 777 321 324 237 773 58 700 108 303 716 58 664 45 316 331 333 872 820 720 431 647 626 886 295 134 940 731 802 643 125 189 786 649 876 142 197 200 798 666 50 760 408 94 509 964 314 363 72 291 790 133 799 785 276 915 748 802 567 438 125 112 40 819 500 400 948 711 657 985 459 260 501 528 79 467 765 525 529 274 487 67 259 195 662 962 149 817 57 485 934 434 925 174 90 828 41 489 847 701 599 617 697 212 203 560 87 612 190 542 218 982 785 372 144 75 640 441 883 66 939 235 427 239 233 7 995 399 647 303 275 111 853 40 189 393 456 981 403 243 210 553 595 158 127 854 299 77 861 752 769 602 585 984 972 271 3 192 775 266 479 417 67 975 627 84 871 875 406 986 612 268 650 44 386 249 296 634 632 559 89 590 371 868 164 730 157 144 921 63 797 954 575 343 653 286 360 943 915 511 461 564 71 234 671 503 820 614 697 61 291 431 648 290 567 500 318 452 419 53 961 905 817 557 793 935 256 821 887 405 933 37 553 981 903 88 450 271 13 86 346 50 324 572 46 260 268 491 425 444 985 219 501 791 690 283 15 363 285 327 553 223 652 700 29 417 951 106 752 439 186 356 929 682 750 744 946 582 438 764 843 137 743 495 623 495 231 272 612 463 919 237 430 408 453 589 486 692 216 246 874 56 816 598 721 80 366 639 415 360 575 897 438 137 668 588 985 192 440 987 682 367 28 103 62 844 389 297 589 527 220 984 575 732 626 546 83 70 976 184 629 309 252 65 881 632 288 393 615 682 309 480 130 794 739 185 720 414 105 418 307 674 55 502 347 693 669 411 89 822 422 989 977 27 386 79 381 504 519 956 813 236 49 420 271 286 774 388 624 131 401 329 510 854 994 512 769 560 429 867 733 523 389 455 792 838 933 425 91 357 187 201 512 721 266 289 507 344 10 366 91 99 836 803 403 878 778 900 966 892 88 735 891 540 329 179 664 422 944 835 641 315 477 168 117 459 468 586 939 651 944 686 584 396 722 609 188 753 36 90 979 226 317 149 902 870 471 607 576 902 98 420 63 924 732 578 262 152 713 363 816 893 858 265 210 574 187 806 508 574 493 683 664 461 926 246 253 785 517 482 319 204 213 308 947 210 898 742 858 696 657 431 472 477 987 387 614 569 522 525 687 405 506 381 440 598 78 951 923 9 314 109 464 245 914 219 504 932 493 762 893 48 690 979 156 161 451 625 9 466 600 274 142 195 722 30 299 465 822 798 68 110 395 405 523 910 168 778 245 550 940 50 283 738 461 797 478 78 15 377 771 729 430 631 755 480 181 24 504 864 451 671 537 312 735 444 553 32 352 578 660 181 2 404 652 903 63 65 990 50 902 372 410 503 416 953 620 768 737 438 473 469 648 918 211 132 156 139 217 91 478 161 952 916 767 961 833 664 86 799 729 432 931 70 382 277 590 566 30 601 855 85 22 582 974 220 182 441 16 225 256 650 117 354 432 941 718 724 247 547 724 530 604 17 490 702 618 466 48 875 292 806 522 127 519 176 311 185 472 998 309 745 788 651 740 960 292 309 189 193 593 33 450 125 712 244 905 53 357 689 290 532 558 875 811 36 655 882 587 687 773 710 932 602 586 839 53 745 72 425 763 129 770 957 587 241 183 958 37 862 78 71 729 321 800 71 248 918 1 605 42 865 948 691 402 954 595 58 505 114 917 90 86 936 447 411 49 156 394 324 374 515 741 281 582 700 893 92 86 922 869 909 880 905 962 820 41 11 412 544 475 653 233 795 767 473 420 153 836 761 433 147 908 126 601 934 329 514 806 631 874 407 37 654 993 865 52 810 621 630 696 764 184 178 750 848 100 952 878 661 942 214 813 987 100 199 413 625 22 748 451 301 594 115 481 463 897 467 883 690 456 406 624 236 318 563 279 769 671 529 65 993 79 981 292 541 303 442 590 149 586 909 629 624 690 100 714 772 906 909 100 952 129 833 348 751 314 638 426 286 956 385 952 830 464 968 516 194 684 226 663 992 380 913 624 837 280 315 242 418 779 734 93 698 231 789 392 683 953 825 92 896 596 373 248 230 647 907 635 385 599 855 245 478 768 400 578 567 239 742 34 984 272 416 649 236 442 914 917 890 741 725 310 53 970 137 56 300 26 183 181 974 778 755 986 365 335 853 615 477 4 540 790 516 279 42 708 956 770 640 34 506 889 673 302 784 631 168 923 657 332 921 989 693 505 214 209 613 180 180 826 977 413 387 364 773 457 656 315 455 303 840 331 981 704 168 639 601 216 252 191 830 118 330 67 452 513 513 25 781 646 362 592 976 274 578 503 890 681 669 306 68 523 604 641 868 764 237 586 572 137 112 983 123 534 698 507 314 794 8 201 322 562 200 952 156 381 643 915 411 473 658 22 754 586 471 485 238 12 822 695 513 978 343 849 888 137 169 869 182 195 415 612 378 594 17 389 767 433 300 653 619 588 575 79 579 308 784 423 235 238 283 808 539 248 232 43 266 375 457 881 770 75 964 526 724 940 429 965 875 472 643 487 553 234 954 760 708 235 601 662 60 405 207 347 2 543 711 299 958 858 255 955 571 475 330 268 846 736 307 811 31 928 793 217 541 169 144 423 210 800 678 959 763 299 349 287 715 407 957 410 521 151 478 803 482 388 525 694 156 714 943 691 768 340 322 895 376 190 461 846 996 514 532 810 575 696 976 746 217 908 678 980 541 935 655 391 103 543 856 869 200 863 849 188 887 683 494 658 298 973 52 312 848 116 990 657 659 618 654 369 29 405 381 604 136 93 497 810 319 761 457 616 59 425 910 946 139 389 898 653 560 419 640 24 177 582 581 332 165 425 420 93 990 596 927 8 595 942 266 607 764 483 798 496 126 936 693 670 655 532 384 747 465 270 94 226 890 655 847 163 159 466 459 614 190 52 630 99 286 198 279 988 520 314 420 683 562 444 673 736 599 310 961 913 433 994 744 170 206 94 179 273 360 477 115 920 272 129 306 626 798 215 181 57 300 264 957 254 884 761 512 559 40 42 934 752 145 533 873 233 700 529 887 134 653 857 899 809 883 447 938 76 123 385 17 390 497 810 976 349 153 379 799 61 747 744 607 697 408 995 793 662 593 424 667 743 62 823 795 807 660 99 748 151 319 116 41 858 822 774 631 655 729 101 23 247 72 842 768 854 800 837 131 977 994 691 391 926 485 223 466 501 516 106 979 210 807 961 689 518 529 903 452 235 723 83 584 1000 6 482 338 652 347 341 143 786 281 254 262 583 731 923 52 840 489 834 712 980 512 421 346 628 229 711 543 82 116 729 167 978 277 490 786 240 911 188 357 48 536 220 877 940 376 125 184 13 303 295 880 263 373 585 837 409 377 393 159 490 265 628 618 695 820 874 3 896 777 997 43 510 544 271 818 800 266 597 787 209 584 129 622 618 935 842 664 44 230 456 379 725 400 332 795 708 43 40 71 909 496 551 123 802 134 886 648 253 648 492 739 952 589 90 717 23 418 825 42 985 831 922 174 632 982 408 512 809 691 451 582 643 791 747 232 590 350 581 909 699 646 690 198 108 107 629 23 314 339 231 368 111 575 38 205 886 907 799 233 625 930 58 783 142 884 768 465 59 653 570 333 809 522 649 303 935 34 456 709 249 717 242 766 428 908 691 220 547 71 914 620 939 327 896 339 746 571 584 769 590 863 370 837 731 986 515 907 318 190 779 777 811 153 149 893 556 756 981 804 306 258 960 339 636 696 961 908 99 973 660 834 714 926 321 935 273 355 518 910 948 879 70 239 184 826 218 76 587 871 272 720 104 341 992 74 729 877 935 318 793 638 72 426 665 141 687 160 154 453 987 169 368 627 200 918 895 614 169 641 152 927 734 534 585 770 109 659 401 229 170 546 724 666 312 81 492 870 404 226 422 800 938 253 170 528 695 236 393 124 922 672 870 113 765 916 25 826 752 891 761 599 642 912 753 869 364 764 257 475 571 856 813 301 73 691 128 903 552 625 116 417 678 25 742 492 935 864 761 395 593 6 370 479 576 89 189 371 706 438 773 605 616 533 698 256 337 728 168 508 870 171 457 995 466 606 382 296 39 769 417 269 930 466 267 13 257 351 342 406 588 512 230 102 965 223 69 843 771 105 643 415 190 418 109 105 469 810 995 410 241 468 148 402 290 779 952 538 26 391 772 34 786 454 11 665 641 252 830 946 312 678 941 291 281 384 74 681 738 796 316 76 448 631 155 987 335 95 334 85 284 846 154 917 680 970 144 465 659 723 488 497 556 506 552 461 239 928 16 970 434 258 520 481 580 574 724 220 838 328 20 744 839 47 261 120 793 131 635 242 949 544 804 882 774 490 762 372 775 599 350 90 730 121 350 840 100 347 708 545 569 296 255 260 968 609 644 885 390 184 720 437 731 351 720 257 952 827 938 270 317 393 745 28 862 917 878 468 80 162 616 736 259 747 999 855 805 23 854 199 777 735 966 279 864 553 83 107 715 241 676 597 328 714 755 25 953 390 754 822 436 282 701 700 699 631 427 556 696 759 385 831 922 387 956 185 440 842 727 633 583 327 123 575 385 824 650 791 31 425 90 723 807 330 570 915 46 276 160 184 193 123 181 822 622 607 873 552 267 987 171 216 495 375 988 27 907 156 963 138 323 412 493 845 764 511 257 157 240 910 6 631 51 516 964 614 585 333 886 289 916 197 423 119 986 199 409 517 310 203 526 607 638 394 376 241 391 603 665 512 312 688 518 122 775 713 398 557 279 244 275 182 312 213 194 104 836 985 97 290 887 387 864 737 160 323 34 609 543 663 966 439 590 967 438 113 812 18 311 6 656 990 329 763 530 959 855 355 552 542 752 782 969 231 908 447 763 213 505 123 809 309 850 144 316 622 855 364 229 81 837 525 187 816 653 785 259 419 40 851 831 12 553 461 59 7 887 261 525 844 409 22 87 126 294 2 196 395 571 709 229 338 332 286 680 954 247 890 59 286 141 918 300 121 484 309 794 7 728 275 533 841 263 177 794 213 347 792 18 485 123 414 844 433 746 15 874 633 791 85 391 339 181 590 231 648 636 14 586 52 202 401 540 680 583 899 492 213 596 333 635 874 356 12 839 527 622 315 777 143 557 646 259 329 508 938 73 603 783 561 512 653 115 920 308 747 958 351 607 142 752 22 857 315 294 557 481 758 289 838 193 47 136 811 797 674 349 221 790 592 363 763 480 81 5 176 190 672 501 24 507 966 395 967 241 731 332 917 534 668 229 28 975 785 626 692 527 707 22 656 129 900 189 31 570 57 771 361 578 985 606 102 421 383 125 712 595 227 649 397 214 817 60 672 470 548 351 730 899 198 495 602 207 810 906 761 786 962 405 281 134 191 156 619 757 189 352 619 877 670 376 712 783 158 332 4 215 411 431 332 901 631 3 779 219 340 260 443 16 541 153 550 825 875 381 241 516 85 208 151 722 335 28 575 464 789 486 552 700 741 225 212 875 304 772 139 526 201 261 700 203 420 922 961 475 344 755 663 435 798 533 263 924 609 456 251 984 845 460 616 867 682 397 570 548 846 379 146 441 707 947 447 304 615 736 148 237 316 754 687 425 829 612 417 867 207 980 778 991 32 795 11 507 379 843 901 662 366 863 868 741 541 871 211 122 479 823 539 7 779 392 595 657 174 697 928 28 880 306 212 116 464 127 210 857 507 886 711 688 591 741 331 573 74 368 410 746 842 640 83 416 841 240 821 251 797 790 409 175 388 995 91 116 514 31 181 948 957 580 325 687 188 976 666 711 674 736 66 145 147 684 584 419 79 483 974 331 601 947 623 445 338 57 598 941 716 567 859 43 563 40 840 493 523 988 749 860 977 234 563 713 71 342 842 886 238 199 211 385 553 590 697 723 297 400 455 579 905 211 767 338 954 370 500 524 206 155 855 75 759 478 329 142 269 99 427 970 235 470 702 923 605 653 589 654 441 808 823 655 704 772 251 94 676 723 959 823 626 773 629 945 337 626 112 913 516 282 668 325 442 208 204 140 544 586 545 530 177 991 800 181 293 493 520 587 587 776 539 645 319 927 99 483 182 733 312 257 810 232 990 252 509 49 576 24 86 989 973 575 360 799 91 115 89 179 948 843 819 707 842 209 314 782 304 492 615 827 393 987 95 805 556 44 49 612 635 584 803 575 902 310 688 636 438 375 564 668 968 669 103 468 68 6 976 552 613 37 35 539 345 957 989 136 680 16 561 619 985 666 300 721 622 729 750 850 330 287 826 22 264 272 789 871 149 93 191 389 215 972 627 647 120 184 499 580 54 994 860 557 610 517 963 989 838 386 642 210 623 11 310 278 509 481 964 970 715 506 564 708 509 520 961 408 858 629 920 23 147 320 593 119 33 903 88 773 306 903 330 170 621 966 458 99 630 863 291 804 848 225 920 722 313 712 351 750 612 613 575 961 63 313 584 434 904 30 948 499 847 97 531 886 469 111 276 965 832 50 116 706 401 589 46 229 429 86 963 265 342 562 176 195 600 465 351 388 431 257 929 277 356 109 901 30 39 868 272 346 746 464 857 480 281 50 591 223 987 183 926 777 847 870 15 929 849 598 43 43 671 665 11 313 356 609 757 246 950 499 825 78 373 389 443 896 424 860 69 148 85 336 296 279 129 92 361 670 933 660 54 794 649 681 745 899 240 516 581 76 675 584 652 961 643 844 604 111 149 793 788 553 795 139 711 743 984 922 777 815 611 464 602 36 993 956 273 537 832 356 561 476 741 326 86 527 719 865 584 936 208 700 492 214 70 497 452 537 438 83 844 448 108 229 568 351 27 178 413 467 907 706 731 862 867 166 113 287 842 433 496 640 107 554 381 174 113 500 879 789 426 817 834 952 621 222 695 129 815 979 826 33 979 183 661 961 350 24 829 112 925 597 225 109 697 364 152 781 950 481 381 862 131 225 246 741 922 183 49 175 857 8 441 537 818 116 407 217 908 620 766 241 346 887 638 716 482 767 355 542 312 242 685 49 733 252 974 589 588 978 515 713 123 647 619 176 430 611 881 277 41 97 119 364 541 153 234 520 690 479 610 476 894 771 183 89 253 48 254 58 303 892 410 467 1000 802 267 748 458 349 769 331 420 501 299 853 897 936 685 257 141 264 429 625 840 582 126 347 365 27 306 718 856 836 361 890 522 679 226 54 913 254 803 186 683 752 608 22 715 566 866 502 237 609 939 845 537 690 487 291 102 219 891 889 718 940 669 553 591 187 862 679 448 953 584 308 481 657 167 708 343 696 336 68 907 907 98 456 817 261 722 895 235 223 411 871 460 416 631 801 387 495 454 354 587 309 89 404 872 350 326 971 393 15 161 67 294 929 415 410 945 329 601 275 280 581 441 17 597 588 390 233 568 520 305 471 457 159 589 255 715 201 71 573 978 335 423 988 722 992 14 363 452 981 312 83 972 85 355 545 26 854 837 789 113 963 599 890 355 558 326 183 282 140 363 843 71 14 496 948 460 264 205 162 106 366 544 476 94 720 102 478 926 838 794 586 733 447 837 818 353 640 230 528 684 949 298 942 186 749 523 267 373 254 675 978 182 766 800 409 375 65 396 256 329 153 728 551 511 288 448 121 485 853 443 907 166 222 489 617 288 295 721 230 411 571 574 8 121 75 295 946 227 295 669 395 840 724 397 483 428 276 70 653 920 106 836 712 828 93 878 16 338 802 980 472 940 268 510 63 212 264 950 499 570 569 505 682 231 235 246 277 530 762 856 902 360 186 48 473 178 515 837 550 149 624 504 636 469 894 474 677 134 331 867 474 68 619 62 904 848 416 435 515 931 34 943 729 545 409 155 98 166 384 739 178 506 442 511 908 317 531 357 864 234 59 341 988 184 246 860 344 803 132 879 980 608 511 322 556 54 558 176 485 361 512 631 248 846 26 129 571 116 906 36 689 446 700 510 910 535 123 768 290 669 871 663 100 465 878 692 678 793 560 370 191 981 409 64 338 520 235 58 540 547 382 89 468 163 472 701 937 629 80 720 975 868 281 865 608 189 344 786 420 664 451 708 19 619 368 313 122 881 827 728 90 514 125 693 261 333 704 844 109 864 51 442 198 351 291 611 215 297 506 796 123 794 221 164 239 737 870 303 558 205 729 462 974 448 751 234 230 655 133 781 575 553 748 233 888 407 474 874 425 417 308 835 274 542 342 892 693 83 983 33 90 998 850 885 548 503 794 278 781 364 518 938 613 427 953 858 64 2 968 977 326 74 322 562 171 973 196 114 829 862 138 592 545 838 740 680 860 689 541 896 650 240 645 185 261 109 814 191 710 10 137 219 105 632 335 141 776 694 621 82 690 318 472 839 770 807 386 452 482 30 590 177 721 635 585 471 310 111 568 203 423 251 14 388 230 926 714 988 519 719 64 520 711 179 900 123 365 856 140 177 216 826 777 343 459 960 759 525 556 907 699 776 200 819 323 380 381 249 871 942 522 351 83 714 858 830 920 57 787 847 443 59 924 448 679 734 492 544 580 601 258 821 94 69 312 327 476 390 837 385 99 108 225 901 951 373 553 726 842 406 780 682 770 834 193 76 9 105 331 736 270 168 976 506 48 552 362 454 929 398 347 240 10 168 380 389 972 572 642 30 50 298 219 615 883 559 644 346 985 698 459 242 321 834 868 64 883 229 612 372 812 994 903 252 189 365 713 271 246 17 95 826 132 733 250 869 621 367 18 997 105 963 748 118 148 120 379 390 737 272 127 937 45 679 851 662 616 84 919 912 372 619 84 80 917 346 236 729 994 682 885 771 303 584 389 673 252 196 537 147 746 727 20 735 829 633 163 110 700 204 733 642 91 58 712 61 183 569 383 585 114 61 592 289 990 257 720 942 119 278 818 593 401 646 185 322 810 640 852 609 348 714 198 19 118 25 76 718 735 832 789 595 584 110 55 379 849 124 221 844 154 444 120 51 682 389 949 702 175 72 637 375 731 110 441 337 189 836 458 632 5 597 674 793 239 348 310 437 4 403 77 898 769 440 623 258 171 507 800 879 196 384 146 272 460 372 405 406 608 611 343 477 473 950 628 434 755 358 354 610 316 421 104 470 889 627 305 329 112 796 640 967 27 48 213 393 898 976 768 641 12 597 771 141 622 306 850 222 460 785 867 502 230 527 606 126 521 772 980 293 792 226 414 121 317 991 307 920 460 756 372 748 900 68 63 182 749 820 132 538 568 728 784 777 409 580 415 91 845 973 855 863 447 364 108 848 659 447 173 388 876 761 703 490 126 236 113 253 517 985 709 651 247 838 899 881 956 182 574 653 5 929 190 885 875 164 962 924 405 121 588 239 194 572 970 777 69 166 436 648 428 529 975 700 116 24 295 593 112 533 956 675 786 829 151 560 791 130 18 689 546 718 699 445 566 351 373 456 285 601 661 575 140 633 275 71 430 927 127 295 11 800 46 304 509 220 158 484 747 544 440 73 493 431 542 867 628 787 953 264 884 121 722 745 88 425 820 536 557 726 310 639 28 444 906 687 289 987 86 855 34 621 28 113 281 730 67 564 172 788 164 185 414 395 597 870 52 609 956 320 53 373 480 20 979 215 942 802 835 735 104 824 277 790 705 131 566 952 508 224 892 253 12 161 791 601 198 755 695 952 61 633 564 393 656 185 158 682 176 976 243 674 769 391 225 374 904 888 192 844 975 107 336 766 798 762 31 154 143 232 130 90 658 476 262 679 954 103 613 931 16 243 703 828 738 575 507 178 522 521 74 127 355 479 440 98 926 444 916 746 547 182 269 92 373 381 680 256 951 122 293 467 41 99 147 524 973 742 22 113 138 610 531 660 57 814 936 86 262 801 37 368 78 912 84 815 337 240 505 948 802 958 533 590 217 834 852 263 548 946 822 689 515 248 272 195 736 264 585 380 909 81 306 374 989 530 169 164 677 51 855 227 192 524 819 85 564 294 846 122 89 491 291 412 433 10 620 445 309 762 866 969 243 535 481 532 424 473 353 590 814 151 367 385 818 283 129 103 124 84 280 786 462 553 597 280 399 237 447 926 302 866 346 666 717 625 512 513 349 960 65 923 708 991 87 543 769 653 451 569 529 854 452 609 984 603 136 561 344 216 207 255 988 968 414 599 982 611 533 355 253 631 85 718 583 787 452 322 394 659 728 514 305 812 797 854 421 990 436 828 203 716 103 685 997 148 481 653 387 535 34 51 548 42 298 863 397 547 640 240 795 513 554 379 760 848 434 275 383 381 997 507 8 975 799 245 419 373 47 541 918 925 198 863 901 153 955 595 347 292 852 843 999 530 330 77 948 993 43 177 663 183 408 530 303 709 801 230 481 898 365 800 228 987 567 945 239 823 279 879 107 350 146 839 117 193 481 177 332 263 281 845 405 95 355 92 381 926 543 758 804 717 401 490 319 612 848 864 658 998 540 515 551 395 440 380 372 76 802 944 520 495 983 14 185 955 584 308 706 918 888 169 817 632 55 511 125 973 218 649 844 237 704 769 50 336 842 870 381 12 812 526 726 596 504 645 891 982 156 862 783 706 859 569 827 886 963 873 680 539 730 581 718 331 163 124 612 594 438 286 110 815 901 469 157 164 748 666 210 698 257 540 644 772 390 406 249 318 891 845 848 148 290 819 603 524 860 848 14 754 784 511 477 398 16 232 236 936 430 579 833 433 404 346 180 988 584 441 843 430 790 914 398 73 189 280 22 787 95 957 740 552 887 548 659 835 859 542 51 307 87 914 977 484 859 792 821 818 268 507 635 276 694 761 909 215 929 164 45 434 455 154 331 171 932 978 797 465 249 991 139 710 927 515 414 657 218 675 325 255 742 668 437 147 472 756 494 456 533 258 115 360 863 447 610 626 276 82 729 580 663 942 954 775 810 610 832 862 37 854 479 604 345 581 720 9 373 381 532 607 121 406 34 777 471 983 457 584 725 607 68 326 163 985 459 65 713 44 331 927 825 378 605 720 861 587 285 9 143 663 228 909 478 235 387 930 57 559 434 60 74 917 519 665 251 863 640 343 88 378 401 423 509 672 241 607 785 235 50 129 486 824 569 643 798 540 78 654 608 66 892 705 582 719 650 860 994 93 321 288 359 658 301 324 380 393 250 96 395 802 950 122 31 845 433 521 953 89 650 789 65 507 82 173 464 919 846 710 474 441 233 949 41 616 355 462 273 597 16 27 437 345 67 201 686 683 810 746 510 580 403 652 989 330 827 212 130 443 616 488 956 137 340 908 858 192 640 669 545 363 215 243 346 160 26 517 847 611 720 378 646 8 511 307 817 278 580 439 789 392 476 466 444 1000 857 549 294 668 929 19 602 783 675 755 204 433 191 683 834 481 752 790 989 323 784 345 283 972 492 562 652 330 571 59 425 220 223 374 466 121 953 795 653 222 635 890 35 808 908 293 124 690 412 538 117 462 221 543 730 869 117 363 649 745 942 763 256 112 575 185 531 395 165 950 898 842 728 394 837 681 174 689 3 157 162 887 991 691 926 630 765 832 249 181 204 157 412 629 188 529 196 856 897 311 438 819 17 897 607 696 370 830 655 6 799 398 32 412 417 758 826 663 280 708 899 417 457 547 763 276 475 185 829 363 486 618 979 733 611 637 8 188 91 937 413 972 768 219 101 363 44 963 393 525 252 167 443 236 990 324 111 411 474 375 179 341 940 22 773 608 857 75 754 797 580 394 712 366 852 754 681 895 588 89 15 420 192 895 831 297 980 613 491 14 937 792 289 702 727 517 155 994 964 868 516 352 744 381 896 143 2 308 986 398 873 738 749 245 225 473 988 428 218 528 121 377 294 663 219 899 864 906 511 925 268 430 12 208 456 824 664 625 205 343 943 418 871 104 843 623 454 802 955 554 522 760 515 11 125 237 329 755 722 934 295 51 79 411 479 489 189 111 272 611 13 26 321 863 766 752 908 767 702 287 78 472 725 113 430 194 691 474 893 75 638 88 493 627 635 236 122 592 173 671 530 611 789 81 712 858 920 158 848 816 706 981 929 455 273 420 639 913 933 844 170 259 532 477 569 746 528 273 729 781 299 185 397 926 216 290 601 444 906 389 741 245 972 320 667 884 585 715 506 480 744 976 445 35 424 269 759 462 248 471 228 376 101 100 353 601 865 195 847 189 402 825 694 635 561 160 64 835 794 351 247 122 452 279 153 893 756 836 769 587 274 653 658 619 687 906 496 309 967 704 683 675 691 364 237 334 300 461 371 661 501 153 411 970 544 268 913 530 262 614 196 738 266 723 968 837 685 477 648 674 270 223 284 787 916 339 124 261 599 700 594 200 925 822 201 67 976 718 271 920 340 485 495 432 230 745 22 973 749 482 596 929 40 351 453 705 364 131 349 223 811 332 199 7 956 337 858 110 794 740 873 884 938 318 98 348 653 394 322 140 318 863 186 107 801 625 954 441 357 757 418 571 986 639 603 615 4 476 488 226 75 485 455 307 942 454 959 710 261 23 110 399 276 924 607 530 10 591 123 718 674 687 146 270 799 165 508 476 374 714 799 782 394 982 777 218 174 37 782 864 851 929 253 400 231 20 149 937 265 339 202 773 755 337 739 641 968 293 894 280 368 31 988 685 883 288 805 306 979 161 582 560 303 702 936 835 795 36 878 21 974 66 986 104 592 798 350 104 150 951 363 137 640 870 53 397 250 641 678 742 436 503 773 972 648 913 640 851 889 284 79 547 616 456 94 122 706 119 497 426 148 640 993 235 936 612 275 443 970 458 35 730 766 744 719 255 461 135 873 87 640 125 918 341 247 420 503 444 379 553 109 277 537 471 715 831 373 71 978 122 605 14 568 322 744 700 646 769 186 382 507 370 493 278 244 927 389 295 62 979 998 586 453 147 124 67 904 492 579 446 784 182 887 491 746 5 945 975 661 657 13 530 522 738 917 896 848 576 976 494 796 941 615 612 972 70 838 435 393 858 408 725 257 887 359 104 809 798 578 739 809 136 677 602 951 79 501 147 895 985 290 86 771 35 289 37 906 114 523 953 405 685 402 254 585 146 202 372 968 71 625 867 501 223 242 858 776 737 574 24 275 714 134 947 819 251 199 498 259 12 869 688 625 231 92 617 943 992 444 986 899 19 670 668 475 829 616 883 222 292 324 766 801 434 143 79 131 35 943 979 321 127 235 313 65 642 326 183 416 253 150 739 919 317 96 110 566 807 886 696 902 466 543 926 184 307 375 603 321 278 189 285 134 883 727 312 17 576 872 87 979 334 86 606 696 168 269 854 16 228 896 698 332 556 383 174 408 962 246 962 407 967 472 162 965 845 643 316 258 986 206 111 709 731 568 987 67 940 829 970 846 766 841 942 129 965 854 447 528 774 153 806 576 869 581 539 791 165 615 31 770 95 732 161 481 621 800 60 168 169 147 103 990 158 201 486 327 931 880 83 784 593 127 150 966 107 922 94 329 173 122 901 211 783 249 522 230 740 475 173 740 766 606 433 614 965 19 196 629 383 439 345 109 237 64 187 437 28 799 568 125 873 130 413 685 674 554 67 504 139 92 184 152 474 894 511 600 838 413 148 948 125 201 838 503 192 34 363 420 987 174 626 403 256 773 753 420 325 663 180 90 650 746 433 2 441 945 945 671 54 642 816 876 918 497 61 211 338 568 360 146 373 986 72 270 68 379 525 524 833 320 17 496 751 334 111 872 269 209 934 497 628 275 509 332 721 315 149 58 256 470 683 310 796 960 404 59 41 913 74 253 564 157 507 3 390 734 914 163 462 750 632 755 222 108 628 486 558 687 167 431 163 407 938 427 577 553 430 603 743 746 115 312 726 569 244 953 100 548 158 826 675 247 90 71 60 446 619 984 117 56 844 448 609 441 801 625 437 510 860 303 102 88 330 871 995 226 71 311 457 289 872 676 827 35 205 501 194 149 188 594 534 197 991 43 613 549 552 750 741 431 211 439 477 930 982 219 915 528 398 596 741 715 849 872 531 522 844 532 863 239 910 800 395 20 559 963 113 267 971 712 715 869 335 393 954 309 569 613 550 674 893 931 227 278 236 245 577 968 416 857 144 601 696 309 255 718 46 369 339 732 180 992 123 812 390 549 905 611 263 228 616 183 760 742 386 426 730 521 44 570 758 953 148 696 808 890 537 752 191 857 105 719 90 93 540 915 28 919 264 727 13 958 227 110 255 235 170 74 843 991 179 748 855 834 57 721 442 903 456 594 736 438 166 297 585 3 541 900 786 959 643 187 576 500 332 347 397 217 58 291 306 510 934 186 184 529 580 321 869 867 428 745 425 329 329 365 653 951 839 579 759 36 997 517 558 619 269 366 432 660 662 901 989 453 258 663 820 755 267 61 510 309 356 680 86 643 68 971 277 418 765 441 87 662 676 953 378 201 440 280 754 427 711 229 452 602 399 458 170 929 953 405 285 390 693 956 414 458 378 290 392 927 32 671 40 404 445 669 512 81 38 692 39 78 769 507 68 183 518 503 467 166 413 272 648 920 107 186 722 448 319 936 732 511 535 127 638 371 968 158 820 620 664 381 841 482 72 417 277 232 121 818 200 116 581 667 67 576 439 68 222 185 357 98 635 491 146 273 149 1000 539 14 270 35 860 656 870 395 283 664 25 95 293 48 699 889 603 184 435 283 297 612 145 724 857 190 813 147 510 644 322 38 367 395 671 477 772 469 820 424 419 108 788 861 345 572 271 215 614 877 688 452 200 114 82 96 943 821 360 55 666 658 494 675 83 983 571 292 767 899 551 488 103 709 464 678 581 692 822 725 601 712 396 394 860 114 243 81 570 495 140 983 744 879 812 40 216 726 144 572 177 652 563 636 816 869 68 265 778 795 275 18 823 137 491 833 469 219 94 754 311 735 878 857 56 930 840 274 955 273 409 13 889 242 973 989 142 380 167 590 16 749 833 348 251 10 488 724 88 463 123 360 661 437 221 323 686 578 21 619 39 894 695 863 263 64 17 504 79 171 180 741 619 510 402 984 91 433 295 674 113 202 535 419 981 386 978 684 376 709 67 870 392 825 460 918 855 382 285 399 356 594 396 737 829 863 661 802 256 450 328 839 34 443 865 234 137 14 752 219 585 646 147 926 61 858 321 778 288 408 475 241 967 525 76 172 34 328 374 720 412 265 190 786 516 119 12 841 782 14 891 655 577 888 267 222 556 786 872 543 80 849 219 807 322 68 140 248 483 835 577 270 499 655 420 101 60 713 679 952 750 84 960 979 519 14 678 746 234 709 563 982 35 444 155 411 956 704 718 781 108 836 822 607 932 571 265 95 500 365 175 137 947 217 953 525 318 399 615 255 832 271 888 95 877 449 309 558 88 774 110 990 385 924 466 974 796 39 412 306 610 352 489 648 286 802 942 892 859 298 458 365 384 862 927 953 76 815 890 439 332 489 785 977 336 398 856 233 668 944 885 431 11 31 686 620 28 618 572 729 907 847 365 269 459 280 683 135 912 946 382 476 743 798 382 434 877 389 144 57 371 926 290 593 25 523 436 421 604 197 439 326 961 752 8 21 45 831 126 337 173 169 900 628 554 483 22 774 302 974 368 564 495 744 802 122 352 443 864 423 808 585 656 14 385 83 583 419 786 121 590 973 84 522 148 492 744 309 423 640 838 967 50 190 811 844 972 929 54 746 491 822 135 812 870 791 583 548 643 611 71 599 94 624 894 93 848 726 250 91 126 451 198 324 681 149 77 825 418 931 92 557 644 832 989 224 606 812 998 928 370 379 386 549 238 983 566 277 675 209 452 853 517 856 994 495 934 461 723 708 569 592 110 170 839 876 253 51 687 293 594 827 864 277 139 128 124 983 41 819 162 795 762 124 459 857 793 678 56 583 725 267 474 198 427 751 726 607 544 147 657 878 330 84 652 836 246 943 820 624 146 590 606 409 734 70 371 67 509 791 222 466 798 523 965 989 18 723 418 776 602 291 504 316 620 749 292 351 674 486 631 494 53 80 285 610 543 730 751 932 149 423 106 637 71 886 622 748 916 873 935 986 357 580 402 264 540 727 424 37 463 330 59 478 661 565 318 375 839 542 238 944 623 956 432 682 359 182 383 181 462 562 134 743 404 661 167 686 457 825 863 230 645 777 523 365 399 961 807 101 504 119 772 707 363 721 432 27 69 324 171 947 799 945 965 381 254 813 898 106 754 374 661 437 87 905 546 28 909 510 867 540 241 228 117 931 114 319 651 272 186 577 457 441 526 811 948 988 530 541 713 361 726 438 722 610 642 596 221 288 360 217 868 512 937 634 353 376 810 805 572 114 769 155 742 462 478 147 351 389 732 971 67 609 886 717 367 478 635 766 109 951 301 352 409 333 250 786 33 421 726 26 730 628 973 300 743 437 592 932 908 654 656 93 172 842 534 771 418 914 261 727 465 168 797 13 423 923 799 401 870 435 3 229 838 955 340 652 7 575 197 871 472 46 373 547 451 822 873 8 307 118 807 411 75 158 691 445 100 762 370 229 124 591 708 576 781 821 988 881 988 637 80 579 561 767 296 122 298 774 558 988 774 49 767 521 573 637 849 294 38 545 617 672 913 125 9 663 870 229 862 337 231 729 55 795 469 870 750 331 711 300 512 576 331 537 335 378 357 761 923 145 901 994 238 261 687 52 455 787 777 672 124 510 439 147 238 775 609 976 243 448 892 30 932 274 620 148 67 5 913 61 324 585 689 993 441 306 230 271 67 467 205 556 4 738 194 566 320 891 615 731 548 148 865 748 699 298 14 697 238 352 674 619 138 950 730 296 505 890 928 893 14 721 951 48 148 664 828 575 963 8 523 174 398 355 665 127 155 515 475 69 279 394 16 965 145 386 535 511 917 974 988 364 906 230 331 727 912 136 119 140 58 640 130 581 604 975 86 323 875 54 608 620 3 981 637 867 113 432 508 681 670 736 561 147 336 653 308 398 790 159 433 633 543 589 508 454 732 248 502 493 333 817 583 32 294 275 810 295 621 590 118 927 628 635 682 943 813 397 166 931 7 824 335 338 857 847 171 904 495 78 199 34 591 805 770 763 479 81 639 445 809 66 517 507 107 56 659 68 612 200 589 897 58 946 786 673 273 254 435 262 939 111 798 137 569 355 137 931 532 845 874 802 77 742 405 532 843 505 132 583 543 38 355 182 725 791 387 703 40 191 407 838 543 623 703 708 299 797 677 343 19 578 808 749 578 384 984 447 690 730 402 773 844 973 872 579 944 915 355 654 1000 789 442 715 216 189 685 133 305 554 188 786 75 866 968 529 47 247 878 153 779 354 207 203 589 774 267 360 274 852 19 756 883 857 242 346 97 209 330 410 499 207 882 40 235 445 778 145 396 188 75 513 528 709 602 741 738 627 857 450 135 436 872 853 169 517 34 945 936 652 190 164 627 949 902 138 845 993 347 25 521 522 569 674 808 306 752 748 611 498 31 760 796 880 929 553 265 598 155 225 391 892 796 256 15 38 664 588 867 961 652 289 635 782 428 582 191 375 411 261 634 206 675 760 601 261 841 400 379 473 631 755 773 102 159 128 173 967 963 263 746 78 575 449 880 477 542 832 830 817 379 887 141 704 431 252 190 468 331 215 114 241 850 813 192 950 846 73 281 342 134 903 921 735 949 443 814 174 110 906 345 275 271 312 598 383 248 171 506 304 428 510 598 754 677 223 471 188 604 702 985 199 951 649 940 624 272 240 827 179 573 771 155 770 459 947 966 261 746 552 7 321 901 877 398 653 350 995 394 651 945 598 365 944 389 563 81 147 464 777 313 258 534 256 3 946 284 207 192 72 230 251 436 515 726 847 311 377 923 813 884 219 938 564 74 342 937 533 442 244 913 867 673 592 904 393 919 4 851 404 981 2 246 800 523 670 55 458 117 578 97 71 228 107 284 92 73 945 385 182 568 607 885 318 736 78 891 378 510 457 423 203 681 806 300 457 38 501 376 39 220 6 415 338 837 80 123 318 994 463 318 33 993 339 605 388 878 982 153 507 201 145 417 634 860 818 88 918 279 29 299 703 214 412 346 371 100 552 433 439 693 532 331 950 209 816 363 438 608 194 972 272 26 958 690 835 465 285 128 995 874 230 538 581 492 572 45 527 253 712 440 392 700 321 778 105 217 435 875 608 924 483 773 429 358 437 287 80 198 192 866 516 588 83 722 687 817 246 366 61 40 547 416 202 909 736 612 987 297 516 647 896 392 404 323 649 996 886 412 426 692 749 9 186 411 12 120 211 969 962 125 794 520 671 499 736 845 829 785 658 995 186 865 141 257 152 127 435 132 928 86 308 423 198 310 274 9 147 582 535 900 77 495 994 521 57 76 252 741 964 162 743 378 5 528 894 305 446 141 831 485 9 343 552 377 679 499 297 36 214 207 495 838 733 191 524 811 7 429 670 607 850 985 123 832 1 295 867 234 956 541 943 378 944 87 202 494 703 194 177 630 656 520 45 823 990 856 337 578 416 571 856 604 207 726 633 81 71 532 387 976 797 175 744 930 388 338 599 847 534 287 284 204 437 68 861 109 162 372 241 980 816 184 125 248 300 774 753 69 499 91 790 402 988 772 6 983 256 644 166 717 979 483 599 436 521 625 171 50 115 957 782 48 312 147 164 826 319 401 870 574 379 696 408 768 236 329 162 336 231 579 282 128 776 306 416 496 27 733 649 512 629 35 141 164 638 36 312 303 64 774 377 364 577 627 607 323 474 899 629 927 458 448 872 55 833 673 177 303 894 491 609 545 8 660 577 187 763 190 960 727 713 772 30 962 51 796 753 925 972 935 394 686 137 420 639 853 666 623 816 163 123 157 139 396 902 100 652 609 238 399 633 394 684 944 95 177 776 188 108 198 904 706 228 95 826 53 523 849 758 183 16 929 826 750 690 908 730 228 765 529 874 893 955 63 161 722 99 672 423 254 322 836 487 723 614 476 617 675 164 998 256 620 102 524 143 890 812 331 18 340 360 342 148 467 446 501 173 656 31 603 855 371 641 351 584 653 514 876 917 313 776 258 534 615 847 182 831 116 785 744 296 455 882 275 704 329 550 626 143 855 810 796 604 973 885 682 202 99 318 403 757 289 134 943 196 854 181 370 866 459 49 472 186 77 510 655 456 626 792 338 35 312 805 833 433 493 848 168 92 321 262 475 485 649 646 114 312 48 283 202 513 988 791 142 387 304 854 461 69 590 770 391 639 661 425 630 650 773 246 892 963 902 951 534 255 244 478 476 403 902 49 24 174 719 31 215 150 187 751 271 381 139 243 156 499 696 443 414 549 272 753 75 501 219 865 734 484 808 603 122 448 232 586 543 703 968 481 786 810 135 748 994 632 83 283 8 406 741 758 774 938 672 27 91 830 742 983 831 742 269 228 915 647 826 115 134 885 558 88 197 213 542 264 365 296 411 508 273 855 822 892 661 805 435 127 176 925 435 165 482 843 328 337 875 408 759 482 767 133 170 524 787 399 912 603 300 188 19 902 974 273 359 273 771 956 642 813 750 768 152 269 688 617 604 935 460 867 294 729 156 357 51 701 814 213 467 223 519 809 846 185 471 1000 898 565 569 325 212 940 766 71 957 50 624 33 193 914 262 453 215 244 627 125 528 409 488 700 505 580 689 431 950 590 741 480 456 839 595 868 187 596 438 757 380 483 577 339 897 485 803 696 855 66 996 554 876 984 675 689 291 811 705 798 30 448 706 266 670 929 97 48 433 547 223 6 692 452 38 389 590 979 923 311 716 561 68 939 993 498 51 281 416 297 901 314 484 276 386 94 559 169 302 516 446 371 220 405 221 111 291 900 902 166 185 313 836 922 267 825 395 767 828 177 568 771 847 513 532 301 465 313 508 663 590 286 424 360 870 127 477 280 271 305 840 465 810 209 715 158 874 256 310 365 14 396 491 765 473 472 993 337 920 739 566 894 298 969 599 368 378 629 712 46 639 52 670 261 769 775 576 790 888 847 183 362 39 127 734 180 780 768 194 122 823 488 904 904 626 791 4 404 385 377 405 591 759 661 189 121 131 747 267 141 596 814 61 552 243 985 233 441 871 900 651 604 449 590 655 818 955 609 810 853 674 978 402 597 980 121 790 8 283 764 777 408 472 316 244 731 23 764 42 711 196 983 702 342 956 536 42 690 170 786 5 977 296 333 390 491 623 904 645 361 326 298 799 67 565 748 483 824 555 327 959 213 908 809 876 737 160 461 283 130 176 566 847 258 815 299 557 463 726 111 767 938 483 424 144 102 88 848 104 317 595 927 921 987 262 135 311 580 848 64 803 783 954 516 593 233 872 473 29 863 159 134 293 926 118 223 443 280 779 460 921 235 475 428 217 43 490 31 755 457 202 182 451 518 641 932 497 227 308 189 456 192 301 2 608 659 92 465 70 524 848 974 223 442 110 938 311 102 416 662 104 976 367 625 871 502 976 635 226 868 223 28 111 10 258 444 644 806 952 971 21 56 116 766 818 132 331 813 947 885 592 631 863 970 909 399 124 231 69 985 309 258 213 56 674 156 495 336 820 45 119 22 890 349 887 970 627 940 57 58 305 17 133 571 827 307 967 803 931 84 488 369 494 845 968 930 438 716 32 600 278 721 428 733 948 105 398 550 612 918 290 354 432 486 794 473 137 920 227 176 283 316 797 274 553 929 49 778 659 813 294 498 436 223 360 366 185 522 410 525 835 63 709 162 263 695 988 865 191 958 379 966 422 916 983 235 964 768 184 157 164 883 151 620 247 73 159 942 367 961 955 8 593 307 954 105 448 994 656 454 935 657 400 571 996 771 200 289 784 804 378 792 67 715 78 409 397 156 253 506 54 910 465 661 185 904 123 83 647 328 663 895 823 329 834 52 105 729 933 603 690 341 295 420 610 478 606 426 881 717 561 540 269 275 299 528 972 17 671 994 634 217 519 668 369 302 39 598 786 265 773 594 595 171 959 91 410 356 740 607 626 938 61 719 734 432 273 668 374 308 501 925 451 936 957 402 619 237 779 605 778 43 225 952 352 891 16 849 847 173 884 195 432 902 686 215 32 569 163 943 841 939 226 399 113 337 722 852 253 849 346 338 478 768 821 676 279 9 679 824 97 851 283 46 365 209 618 161 24 161 561 698 944 742 700 580 644 585 958 390 616 509 351 398 492 851 143 18 633 623 318 922 285 79 959 237 463 222 689 406 37 374 601 254 459 877 537 717 464 851 936 895 560 2 508 418 910 240 106 230 93 693 97 302 946 258 125 27 452 425 955 701 633 76 969 230 522 314 574 765 994 514 767 25 601 796 622 934 368 541 976 826 182 237 828 255 467 83 797 656 465 726 157 506 780 370 528 82 706 829 856 286 970 900 419 912 766 252 845 816 818 515 185 194 674 161 172 354 501 286 531 909 967 764 356 14 340 947 901 237 595 746 454 638 942 910 853 693 799 751 509 165 564 586 831 574 567 417 932 736 566 339 202 682 133 172 750 1 698 185 967 25 434 55 587 214 573 835 932 721 680 904 242 706 925 977 545 492 15 139 848 102 928 431 490 761 905 738 814 305 82 496 232 953 352 904 161 243 212 900 124 659 629 447 554 788 949 244 216 926 325 816 760 519 417 475 142 128 488 590 578 418 739 62 947 480 398 322 824 333 650 218 865 361 261 255 379 817 615 593 62 525 152 44 954 105 918 707 613 993 240 907 19 59 418 595 607 619 893 601 625 272 741 376 740 428 350 104 88 935 939 991 681 978 959 463 575 743 353 139 363 670 237 588 829 211 609 63 722 320 421 332 166 348 158 106 578 92 450 727 702 402 21 459 432 440 835 178 570 261 570 585 730 928 496 622 59 605 872 437 516 675 244 42 324 394 354 525 665 429 246 363 444 103 388 888 320 944 519 830 412 271 393 701 106 876 472 636 252 562 818 194 268 235 969 253 954 666 472 63 610 991 370 915 120 771 98 152 981 978 471 501 772 518 304 989 84 724 915 769 880 570 64 744 481 465 542 825 1000 561 743 611 859 628 524 944 806 960 546 884 478 137 105 584 395 365 591 287 516 39 371 799 934 550 746 851 437 52 888 16 802 321 236 980 872 764 791 802 651 830 118 684 991 608 324 238 75 507 465 871 271 777 351 322 36 263 375 84 143 602 416 34 735 980 292 648 234 335 26 625 591 684 958 178 418 293 391 698 202 477 118 640 400 532 70 969 90 93 215 337 956 337 413 406 469 154 692 244 185 324 618 9 3 770 592 61 20 37 733 469 765 889 325 394 315 444 666 826 4 861 729 311 714 365 69 279 577 87 164 944 838 846 937 879 300 754 175 421 662 578 428 138 724 352 401 748 388 649 721 273 962 651 268 792 155 411 611 836 968 859 742 231 854 174 825 797 387 263 382 211 84 632 352 751 727 85 604 411 363 969 959 628 9 896 528 877 20 425 491 943 317 676 281 282 969 633 849 295 189 755 790 598 62 3 203 526 806 29 846 623 489 540 207 719 574 627 282 7 997 450 55 156 24 358 655 89 725 204 25 828 977 930 292 13 980 281 838 360 48 823 934 678 927 873 835 163 718 880 950 403 564 807 973 10 295 875 428 689 171 649 724 21 391 596 877 123 285 260 544 733 75 153 351 724 117 114 289 230 56 899 340 268 672 35 742 7 771 885 410 592 807 101 465 628 466 142 954 82 743 261 493 271 590 868 944 149 177 3 625 131 178 269 394 538 138 613 328 92 989 798 241 941 928 849 651 690 12 699 767 923 541 587 177 645 465 184 11 213 338 373 66 393 332 880 530 693 519 189 516 634 535 656 952 441 103 665 961 152 249 528 385 434 202 703 500 560 194 313 22 496 600 930 496 648 76 853 218 863 601 453 842 980 157 673 717 112 162 573 7 482 892 801 404 254 93 676 890 131 888 876 677 185 392 586 954 764 463 820 587 668 665 253 678 222 62 601 323 905 739 136 968 560 704 804 86 222 826 667 654 358 810 62 546 280 535 542 106 515 988 944 597 617 153 513 71 27 477 339 875 301 143 626 913 445 348 765 523 484 538 274 497 394 422 891 951 641 121 92 543 188 985 378 856 666 317 365 176 680 317 210 224 205 222 658 315 262 640 114 957 710 384 333 314 576 413 222 209 674 759 300 980 364 763 319 313 253 890 610 412 357 548 771 90 44 566 584 321 661 526 974 654 294 767 349 924 760 989 509 382 835 821 950 169 688 945 903 539 513 417 143 69 118 451 542 394 880 610 933 130 993 299 793 757 184 890 46 793 726 127 189 53 108 368 645 675 598 63 282 760 628 761 546 401 343 608 3 252 721 567 334 22 146 343 954 828 193 952 381 143 182 197 633 596 480 797 644 222 967 825 646 943 751 836 942 875 669 357 332 387 355 151 972 517 84 905 729 849 845 521 329 58 748 459 362 922 511 259 255 378 48 417 770 899 941 425 131 379 768 231 342 133 962 41 779 698 257 637 170 844 196 976 238 156 715 2 106 239 813 867 317 974 790 542 919 82 28 253 509 253 395 60 506 774 678 900 33 671 46 502 814 377 366 649 403 812 166 433 633 201 821 588 445 400 929 422 111 112 427 532 518 285 799 478 157 284 991 548 265 41 64 189 956 138 318 863 147 224 452 834 406 424 209 841 678 669 339 421 220 291 938 8 106 192 201 256 471 457 265 687 234 994 443 278 21 439 378 289 771 792 139 450 988 555 452 410 964 189 547 609 239 873 825 938 782 482 835 929 548 860 378 350 137 193 594 638 371 470 721 362 24 376 113 639 554 735 517 664 165 11 858 697 111 975 60 893 289 668 133 452 185 31 950 964 695 917 88 467 140 359 918 430 893 553 157 772 510 596 441 488 210 51 218 903 502 437 778 989 14 741 507 672 498 455 177 545 111 43 477 415 30 695 90 209 986 816 406 809 116 528 95 794 983 763 404 890 710 518 676 244 313 627 847 498 540 139 526 349 181 359 887 859 182 230 40 232 610 606 871 557 189 99 152 557 459 786 109 448 720 516 860 573 248 182 375 477 555 961 230 489 626 755 551 266 436 536 758 344 273 485 787 7 727 83 346 482 871 820 411 781 526 289 186 980 866 388 44 226 708 947 667 601 103 234 105 915 208 191 85 805 397 779 359 640 51 648 847 122 659 950 775 203 206 725 147 343 590 686 593 613 877 842 291 863 214 420 217 367 813 698 174 497 186 921 348 581 233 342 618 397 253 592 97 385 748 727 275 960 983 982 306 914 611 853 157 921 56 36 515 288 141 930 292 669 743 499 802 655 184 661 301 150 201 754 717 926 590 146 605 315 769 181 234 692 416 219 859 553 343 302 963 487 178 617 637 2 307 85 230 113 834 46 695 152 25 226 826 42 867 4 979 724 206 582 221 399 725 624 637 193 464 819 252 536 567 939 725 331 888 94 210 369 505 786 690 724 234 287 494 186 798 236 572 876 953 14 557 353 378 11 124 976 266 221 998 437 596 242 996 166 377 232 486 404 996 896 84 840 722 258 584 135 879 109 733 337 64 169 331 820 481 669 924 789 970 622 824 120 106 473 740 256 464 400 585 803 38 330 344 300 36 895 832 526 479 348 525 66 878 781 741 686 277 363 766 833 606 767 755 998 285 754 965 683 540 615 940 129 959 225 459 291 594 825 199 916 109 957 897 251 682 159 538 768 147 172 755 665 417 104 683 337 137 986 744 714 47 102 86 147 66 521 825 948 788 956 166 268 362 583 503 265 682 907 9 120 759 235 82 756 754 327 676 166 880 665 762 780 711 53 310 990 471 73 571 477 282 897 797 756 240 932 211 364 94 38 845 545 105 772 379 451 182 89 458 255 203 340 220 810 292 914 794 354 637 15 382 748 793 576 272 769 438 200 795 26 778 638 849 494 768 995 590 859 991 827 24 299 779 137 952 750 538 344 486 517 664 661 903 993 583 150 903 13 448 956 516 686 484 137 40 288 845 254 879 293 863 75 751 255 596 14 969 515 133 769 365 140 116 202 818 868 195 616 892 675 964 795 323 720 11 527 506 557 928 475 447 233 425 506 593 152 168 476 632 276 847 454 47 365 500 243 415 349 139 171 685 585 196 609 867 476 696 353 653 780 378 225 450 980 765 546 566 930 853 40 255 660 198 597 731 135 783 795 631 557 56 193 955 7 92 788 243 564 717 355 55 91 137 245 708 885 790 205 327 357 582 536 890 564 328 617 702 504 682 12 810 86 672 227 639 754 672 649 79 519 537 2 90 80 640 259 573 30 521 465 507 718 632 625 283 276 894 50 183 265 897 26 77 663 323 347 976 318 727 764 872 562 533 818 763 418 941 349 471 31 561 668 292 668 178 380 208 848 692 662 502 475 734 196 158 797 906 858 848 931 256 9 482 553 590 659 215 718 467 818 581 990 808 694 217 511 288 222 139 827 642 473 420 574 910 289 589 105 666 45 649 157 890 197 404 75 304 56 990 144 936 36 160 422 757 562 112 922 953 371 610 64 243 40 909 842 266 118 783 925 932 238 493 484 73 298 846 326 809 179 804 326 765 810 562 430 353 5 197 426 125 959 648 418 534 890 951 635 180 945 559 709 578 855 78 507 701 596 379 543 690 572 471 761 778 622 824 942 448 209 548 26 858 146 923 147 989 494 224 300 855 514 857 723 285 544 540 666 402 303 99 762 182 562 16 117 754 781 301 263 820 50 102 800 544 500 952 523 820 399 757 697 652 403 109 123 22 456 669 369 589 611 589 385 617 974 271 197 626 498 324 798 46 551 168 543 584 229 416 571 789 608 461 155 5 213 508 683 465 922 989 160 109 339 874 325 434 952 4 176 529 406 426 949 932 414 448 72 500 724 922 239 543 181 622 321 481 23 298 475 456 460 196 44 24 525 138 907 22 564 586 965 177 839 851 997 320 844 288 562 606 589 279 123 589 235 295 832 493 863 65 153 614 821 634 467 12 107 760 544 57 136 541 375 147 327 198 656 806 600 86 227 196 662 397 47 535 343 511 305 568 730 382 523 269 85 486 77 516 961 333 31 765 424 550 911 545 491 873 794 251 327 61 280 883 60 921 927 537 814 459 375 896 883 382 472 791 654 283 383 831 934 920 619 196 953 431 598 122 783 983 925 786 885 33 509 4 260 19 478 637 684 515 384 792 170 239 310 680 877 170 647 383 562 721 561 171 137 121 193 708 46 517 987 741 103 761 127 995 270 146 547 546 644 27 721 538 46 955 630 878 543 273 723 960 266 469 594 236 577 357 698 73 268 506 90 220 256 378 839 114 217 186 217 527 482 706 637 737 788 993 224 498 559 1 972 804 569 76 271 864 486 569 753 640 851 788 653 850 748 3 934 70 526 824 545 76 797 755 611 984 987 847 195 535 935 514 615 623 330 671 34 151 470 249 593 349 784 392 122 4 114 679 809 109 319 95 648 38 270 800 351 356 978 23 721 510 627 120 768 247 891 941 438 368 539 608 71 639 138 249 638 987 797 102 567 905 705 875 550 99 517 542 241 621 561 155 504 550 863 85 513 777 29 269 420 28 464 148 592 648 99 957 225 48 522 217 473 892 618 310 636 26 295 794 408 914 323 732 964 254 588 764 174 452 432 681 653 62 994 804 891 64 53 575 428 402 886 684 503 827 188 259 607 936 15 368 989 661 459 641 670 376 241 194 36 113 337 267 689 766 143 903 429 408 669 540 828 293 854 697 698 869 464 104 244 395 692 325 39 604 948 549 791 257 942 199 24 293 143 675 133 89 978 628 913 432 840 847 215 229 805 916 663 232 311 804 1 551 70 384 108 647 100 780 948 129 543 566 714 315 470 560 708 207 273 382 85 430 486 560 992 794 404 114 24 3 93 614 306 165 194 776 540 896 658 71 247 804 714 553 733 980 292 860 166 780 432 599 65 117 605 2 329 813 408 397 108 303 750 765 149 733 419 519 379 822 357 83 838 478 728 442 410 558 40 754 962 188 670 387 659 883 706 306 726 367 855 689 160 724 796 702 399 622 100 991 942 351 165 984 625 959 861 451 602 357 728 932 682 513 281 579 835 342 313 258 196 792 80 378 413 318 160 156 790 25 589 35 107 66 698 342 549 119 774 675 374 653 649 636 153 508 542 683 498 872 481 374 313 598 973 304 141 712 704 162 463 190 865 747 71 20 710 839 291 348 753 927 134 713 953 858 439 838 614 446 190 949 376 780 823 985 270 609 812 732 524 367 846 573 849 905 892 318 666 666 102 572 103 258 4 606 781 137 169 423 577 479 243 213 538 638 480 800 34 946 962 354 604 152 183 369 291 513 770 887 239 658 685 362 557 137 980 616 375 373 618 431 148 40 379 821 551 54 803 463 754 771 37 419 468 640 101 393 786 236 937 279 433 247 958 345 823 592 802 434 185 767 148 624 34 148 401 447 623 647 702 507 174 757 304 780 425 434 22 714 179 524 735 44 153 501 532 593 770 167 127 800 254 137 46 106 955 880 578 277 111 142 648 579 788 866 925 987 870 801 421 992 796 271 329 785 925 309 79 6 763 486 695 178 626 727 778 856 336 148 432 939 422 5 977 106 62 864 137 394 799 142 600 288 911 609 139 972 935 597 394 360 542 894 782 8 308 235 696 398 553 565 332 373 202 186 296 530 533 162 787 555 240 262 334 584 458 502 739 931 179 370 55 637 882 738 515 139 637 904 551 143 469 187 812 478 844 624 499 912 777 598 399 959 360 704 419 608 890 368 519 522 85 89 836 84 838 967 152 582 53 233 483 56 567 515 449 190 950 516 457 27 803 862 474 166 468 905 168 36 828 700 531 343 609 48 436 419 195 521 996 609 10 538 20 447 325 678 861 90 85 20 421 204 665 297 596 878 707 852 981 969 58 135 972 310 308 631 903 665 403 419 847 324 581 859 471 352 26 645 21 552 495 110 582 467 871 206 629 804 941 214 507 274 73 65 645 91 370 678 389 279 481 968 595 114 471 840 974 406 977 195 617 849 64 930 861 773 571 281 807 965 716 614 978 149 238 208 524 716 115 206 404 194 857 124 528 385 125 664 545 855 602 160 74 484 145 542 79 214 320 280 322 939 772 486 248 38 106 531 383 905 413 911 753 683 134 920 3 255 925 398 753 456 310 133 427 672 854 983 352 39 584 14 384 277 949 793 594 627 724 237 107 714 89 599 482 632 157 294 389 25 756 377 822 39 878 380 764 49 545 571 535 216 586 962 473 567 337 903 371 744 974 806 425 400 396 202 460 565 370 880 878 937 916 579 434 950 786 714 478 776 446 244 229 910 441 583 102 124 360 346 866 516 43 768 761 870 664 22 992 750 892 419 388 312 688 448 16 940 576 360 546 523 567 268 137 896 424 229 677 813 726 376 629 936 307 225 678 540 313 178 621 324 703 541 868 400 284 757 18 123 71 345 835 19 932 296 629 485 444 183 979 945 79 651 908 619 127 654 9 720 596 787 499 536 754 18 16 12 253 878 944 250 848 394 926 506 839 595 13 772 12 217 36 693 984 255 614 326 904 928 879 959 561 465 694 325 478 795 964 962 980 764 705 546 932 825 775 17 273 174 894 425 698 915 825 132 608 554 655 830 210 758 825 977 320 555 382 165 604 513 623 480 982 262 694 451 111 263 906 687 988 86 879 32 670 265 436 715 673 481 336 254 529 892 236 319 369 717 903 740 139 673 919 916 115 524 385 680 989 144 386 225 788 326 828 802 715 845 165 614 462 638 989 936 180 828 83 238 703 74 741 353 333 413 193 472 676 271 969 883 949 649 314 668 227 368 695 135 234 571 220 469 694 895 81 630 405 868 637 951 573 975 2 662 427 335 22 633 134 666 90 593 367 26 169 850 228 35 878 640 862 879 438 537 935 326 325 135 823 852 437 738 704 937 231 982 1 619 393 720 778 976 636 390 815 924 872 339 661 956 593 766 854 162 867 596 166 333 750 161 325 123 959 378 626 876 221 593 329 240 476 583 150 399 159 274 91 665 905 477 338 927 813 634 826 199 855 796 91 914 948 492 361 972 633 183 500 383 395 422 299 777 955 854 522 695 83 235 73 502 503 969 722 228 170 544 681 389 407 146 170 825 958 892 628 284 550 716 59 658 165 974 929 932 946 567 2 36 249 46 974 448 328 640 827 457 984 736 163 456 957 825 57 888 513 424 41 726 306 842 316 669 689 169 812 430 428 296 612 927 664 79 687 933 935 136 564 454 451 979 231 691 600 910 405 186 513 72 674 872 659 93 784 525 767 288 72 117 982 79 77 11 119 824 264 886 846 252 950 350 706 999 548 128 59 814 235 642 343 690 490 17 18 554 230 273 27 232 322 826 643 139 527 894 345 706 665 46 87 419 722 381 101 30 986 267 230 724 469 95 293 40 871 182 354 263 188 764 101 187 452 892 535 837 61 731 115 229 498 679 312 566 834 525 689 625 620 81 147 316 445 765 44 950 119 38 602 554 400 445 816 286 673 704 963 814 709 900 847 95 902 106 399 696 514 35 535 571 564 860 489 434 290 719 659 789 181 260 459 996 263 30 440 328 366 150 176 120 113 546 839 140 116 41 425 671 722 785 558 647 719 914 372 995 769 961 529 634 590 756 559 439 77 275 958 511 606 895 270 809 161 631 527 26 330 715 13 385 679 915 818 764 717 123 848 260 379 666 754 106 956 944 922 511 843 922 861 656 742 822 380 680 468 102 166 231 952 688 921 620 294 560 554 973 297 420 760 707 285 915 123 159 240 457 651 382 112 958 210 887 401 74 310 187 745 378 740 961 631 752 717 897 302 340 720 750 666 642 888 265 612 872 830 468 848 672 933 39 513 565 88 617 890 44 428 310 745 123 808 778 432 263 418 567 964 876 77 238 743 876 751 770 256 524 75 700 294 930 617 382 944 292 496 997 834 744 590 279 216 325 838 33 159 153 836 38 354 401 990 410 42 879 760 769 315 531 730 462 331 391 646 91 153 135 142 793 51 849 543 292 239 677 191 880 892 218 67 372 172 614 596 710 450 671 626 943 237 698 454 416 335 959 27 54 807 422 933 651 490 978 740 513 415 789 351 649 855 904 71 551 145 999 147 951 912 450 500 845 219 612 636 315 707 758 679 462 48 805 634 777 184 299 185 568 354 969 844 453 889 636 846 158 510 597 28 650 980 253 827 193 98 936 448 931 62 570 323 818 841 23 166 973 916 18 44 624 380 791 144 154 980 582 829 689 143 418 260 421 207 730 502 390 234 275 199 219 990 592 909 440 743 211 957 89 296 667 493 18 719 779 760 691 220 975 950 756 447 633 555 296 92 858 744 207 879 654 747 558 494 250 929 347 758 754 98 742 427 106 955 583 286 363 523 776 178 943 355 868 645 606 116 643 384 775 694 974 784 12 876 930 526 800 334 928 844 434 988 370 550 77 522 644 952 267 776 192 541 195 372 869 377 356 461 234 594 195 37 135 500 431 621 760 359 169 204 386 895 375 952 500 172 423 718 830 25 334 574 865 758 712 527 378 3 707 633 843 133 641 519 570 577 510 777 864 156 979 413 953 380 689 20 961 697 188 90 640 285 200 902 575 647 231 535 315 137 437 640 824 141 655 469 176 279 901 681 721 525 625 946 146 324 342 95 661 610 907 293 428 382 634 37 171 748 446 666 578 628 943 654 422 936 739 200 983 985 887 325 433 90 682 24 87 583 7 87 1000 428 519 331 551 435 514 686 15 146 578 253 294 747 952 476 890 250 993 891 843 537 393 254 356 318 51 574 120 351 880 693 686 648 308 94 521 947 408 218 415 758 313 229 360 868 47 599 730 931 713 625 70 355 154 366 970 173 123 386 417 23 412 534 449 933 160 942 649 363 611 518 33 554 311 820 911 960 371 438 613 192 49 774 596 580 809 233 669 270 935 741 339 955 798 137 466 173 301 970 164 426 802 4 125 798 175 934 190 557 895 253 861 625 629 461 167 702 266 392 455 199 299 982 173 992 359 865 701 566 342 389 865 243 39 167 476 665 627 508 694 835 635 207 34 137 374 805 209 908 998 876 32 993 898 435 813 583 906 591 423 547 584 299 950 970 166 505 847 361 268 479 291 937 496 996 123 7 148 714 108 171 766 364 342 598 600 506 238 100 851 216 22 822 773 454 243 352 679 373 471 616 884 866 789 917 645 976 858 214 734 178 625 18 784 650 734 426 602 743 66 843 514 457 855 187 89 842 319 940 835 308 448 351 611 541 493 968 444 671 695 780 887 901 726 7 400 762 674 505 32 393 451 539 7 167 839 432 1 557 28 221 256 237 691 58 409 682 929 24 314 50 589 368 81 977 423 408 661 498 608 152 218 132 207 2 983 219 274 775 961 545 218 367 798 735 972 659 383 658 894 132 631 174 62 537 133 416 898 789 321 823 788 723 941 226 9 766 15 228 264 782 891 63 478 49 25 17 683 717 147 303 84 334 622 879 319 862 96 308 94 622 743 515 957 311 870 957 337 819 809 266 216 763 958 272 253 613 375 735 328 96 714 648 79 113 718 955 494 681 290 356 518 667 5 212 357 706 255 679 391 521 63 674 131 545 548 515 88 381 270 549 394 927 644 89 661 26 944 198 711 657 821 583 183 986 170 145 282 496 882 908 380 978 205 707 718 909 166 834 667 541 184 948 130 850 219 125 64 121 565 986 742 34 843 988 723 18 395 108 546 684 135 23 513 310 689 409 951 644 225 619 236 152 326 173 831 677 379 949 506 386 318 517 990 923 964 19 6 285 187 674 478 595 542 771 800 168 60 361 418 690 716 988 714 239 218 660 214 234 871 218 378 687 150 290 834 162 805 782 477 690 447 511 590 708 525 312 318 926 765 548 517 415 303 668 128 632 495 96 291 74 885 946 157 929 94 771 8 956 256 631 148 236 859 643 604 526 318 904 446 52 863 879 974 907 694 730 151 764 992 132 220 279 322 723 899 994 454 64 685 48 962 913 802 322 669 771 917 407 17 998 582 250 348 994 7 384 901 101 377 959 710 300 86 395 100 620 918 935 292 417 25 633 446 257 758 409 482 532 143 406 989 843 116 81 730 30 278 294 624 714 389 938 412 823 361 349 212 289 714 154 667 737 582 80 401 841 203 451 77 634 258 388 182 213 908 562 243 845 611 369 22 319 119 838 324 943 941 695 905 916 295 208 972 286 673 302 442 767 437 882 246 228 976 475 6 804 688 717 285 594 441 402 308 953 450 415 915 661 552 866 778 957 960 607 486 250 700 131 901 171 65 113 779 943 700 105 352 539 945 255 778 442 233 394 802 223 790 419 495 593 128 105 916 251 358 725 516 28 372 531 271 244 390 601 303 115 285 250 700 38 425 272 584 602 159 904 496 765 875 107 923 474 245 488 651 233 139 70 335 760 954 337 512 173 850 726 936 69 429 264 121 740 644 816 117 607 775 64 956 869 605 342 874 266 48 280 875 431 754 979 152 63 4 429 58 762 459 277 775 312 864 17 54 74 736 101 488 265 34 56 597 570 687 22 127 854 224 79 780 258 80 870 31 972 718 743 721 753 124 68 461 939 892 571 49 381 954 36 728 902 492 782 492 131 297 440 249 778 947 196 51 613 463 854 150 393 303 470 806 850 690 462 376 967 161 70 128 16 361 896 309 205 818 920 84 767 864 553 762 68 300 865 638 878 781 132 26 798 493 990 339 527 999 552 295 984 736 779 988 68 905 985 174 643 698 413 303 51 124 250 951 395 171 744 614 620 679 714 861 788 269 396 216 97 898 831 946 84 379 938 947 583 424 687 719 208 412 631 422 144 994 29 646 620 320 489 939 645 901 521 332 516 688 335 656 347 836 633 575 716 769 219 524 197 828 333 888 405 488 326 780 463 859 466 356 111 84 400 207 207 898 179 391 545 706 739 19 743 548 212 686 42 962 989 775 46 149 699 137 541 829 88 440 383 746 400 48 682 280 539 295 736 202 810 528 425 10 486 282 597 446 665 205 671 194 72 834 493 71 706 233 519 396 766 9 12 664 942 649 519 914 985 762 578 787 854 670 481 512 99 52 177 226 270 27 759 575 921 522 751 660 115 88 984 764 138 50 348 215 21 367 686 713 768 817 984 586 920 642 601 312 871 953 837 849 171 797 319 974 169 860 862 835 116 455 173 912 392 616 468 194 335 949 467 277 324 30 552 768 671 207 78 547 552 763 343 675 439 482 378 324 447 607 96 462 425 282 764 101 958 239 32 623 976 103 788 270 954 218 671 786 100 301 68 844 650 680 869 227 784 388 521 272 909 155 803 897 265 463 411 510 87 428 263 979 152 445 549 616 660 768 870 583 947 904 596 530 18 339 383 199 1000 384 379 576 982 265 219 397 788 379 343 609 508 362 922 46 711 894 438 508 564 402 433 313 455 383 984 791 631 297 226 583 94 143 522 388 543 987 11 754 370 285 158 950 449 858 198 341 418 790 170 850 192 901 663 762 260 741 10 636 127 286 819 845 432 44 317 778 316 163 551 45 660 734 982 450 363 110 478 526 664 52 866 591 692 500 257 105 470 266 757 510 572 13 552 596 523 678 313 418 373 930 253 241 568 463 460 196 634 319 151 992 715 522 939 632 687 715 633 768 715 845 814 964 286 118 825 562 422 202 50 394 148 641 674 955 234 795 926 684 3 945 601 380 138 770 656 274 814 645 250 289 355 807 983 731 521 599 995 831 514 872 731 953 661 826 968 132 791 424 883 640 382 950 345 889 270 623 727 635 208 821 787 70 641 242 785 486 938 404 582 417 547 896 663 624 230 752 930 645 879 616 537 658 177 660 75 999 962 914 470 720 81 408 614 422 160 284 278 647 175 152 775 291 843 90 852 676 819 903 326 109 458 268 284 311 444 772 729 434 392 610 488 121 397 819 364 768 723 734 44 578 840 425 126 987 450 162 330 5 600 553 87 274 86 541 576 83 600 905 369 934 471 871 660 678 865 185 801 148 894 585 219 646 388 315 89 463 360 533 128 825 314 770 769 482 734 77 818 797 581 514 714 641 390 619 246 319 264 743 850 948 875 306 339 9 108 619 844 770 675 662 902 668 367 291 134 733 767 492 913 272 345 736 675 967 246 766 870 887 37 369 336 524 765 819 273 124 500 741 457 896 149 694 124 223 703 304 224 601 721 645 249 62 23 108 278 641 112 941 651 893 286 606 537 366 770 341 9 883 150 143 935 823 620 245 404 452 1000 287 176 725 452 775 523 919 779 806 67 746 321 344 395 788 628 227 647 71 656 788 510 942 540 443 576 211 975 797 189 942 342 744 238 476 774 525 969 29 363 5 229 365 308 217 331 933 472 572 289 697 445 551 468 561 426 205 380 163 381 692 462 87 29 686 422 911 867 570 170 687 964 729 698 675 785 905 652 682 753 628 962 869 177 28 740 639 767 27 802 465 676 481 404 441 483 870 377 445 505 189 310 419 42 338 116 475 544 661 422 899 637 133 320 460 7 291 589 342 104 153 884 562 380 807 752 237 857 17 508 82 771 56 346 258 879 194 739 704 478 20 87 133 865 353 861 32 648 765 77 812 144 987 413 555 253 80 73 82 14 92 84 93 281 59 285 102 621 637 434 337 307 571 99 400 3 824 531 450 235 453 134 716 57 895 96 934 111 148 832 632 617 501 489 905 928 36 278 250 973 100 226 144 304 644 264 190 617 781 923 951 673 874 487 89 977 759 28 161 573 249 240 887 581 113 713 907 475 387 512 196 271 903 56 154 375 359 282 118 334 96 431 314 895 2 848 952 568 630 774 548 909 153 2 524 298 392 914 870 287 506 832 348 434 530 499 495 343 196 827 215 825 454 756 749 983 41 441 428 695 138 452 146 814 477 867 942 999 920 409 269 896 205 891 873 484 928 665 850 200 231 941 528 576 879 483 732 81 592 215 149 809 193 894 332 105 45 589 941 873 830 243 595 314 469 72 672 262 550 67 72 183 982 271 584 197 846 960 640 200 487 6 997 689 78 397 662 138 741 402 382 838 734 964 28 385 545 368 94 150 265 256 383 687 905 210 516 660 459 797 587 933 899 51 317 898 314 854 550 953 377 88 217 526 305 567 898 758 350 61 80 77 560 68 678 738 121 809 482 650 69 942 423 196 746 707 467 330 148 947 580 676 45 285 462 732 37 461 222 351 539 733 675 750 461 377 925 162 111 223 494 555 172 981 365 866 124 77 320 988 772 444 6 523 411 350 204 715 125 571 956 196 287 518 63 948 411 382 368 284 137 592 724 112 146 606 394 919 726 457 9 251 335 646 493 280 651 155 272 137 117 16 962 797 544 162 220 497 397 613 204 79 251 906 123 612 127 341 245 77 418 12 325 397 494 783 968 894 829 719 423 760 404 768 410 563 513 286 969 139 286 8 931 883 429 921 91 381 546 77 421 405 872 861 316 544 604 655 880 750 226 640 501 733 575 553 32 96 861 382 687 648 484 27 423 191 906 166 910 69 785 288 701 570 224 887 386 817 988 696 992 253 15 828 228 883 241 13 306 535 688 562 848 788 390 122 139 485 916 682 743 761 200 656 32 472 257 691 554 605 389 481 257 85 109 187 19 241 735 970 790 463 919 190 13 766 712 829 694 611 940 267 467 738 496 934 844 212 640 886 105 76 511 178 878 480 194 134 717 248 236 582 124 194 135 941 96 869 722 441 915 301 343 241 952 315 903 680 938 705 824 157 5 493 471 768 383 918 135 347 816 65 103 348 126 22 107 1 402 338 848 921 784 418 675 336 756 426 958 385 946 395 323 668 914 322 417 855 833 58 437 227 922 835 757 594 193 973 285 37 106 52 297 691 642 865 228 924 919 909 807 60 704 444 951 429 841 393 93 679 634 176 950 60 306 773 957 410 588 94 73 919 263 108 491 741 711 320 339 991 794 469 495 152 768 191 644 436 20 392 685 426 660 499 135 365 2 57 179 664 952 257 756 365 106 631 913 864 931 511 50 596 497 606 592 517 720 899 21 88 889 712 138 936 462 965 501 267 777 179 617 201 71 806 764 47 43 263 544 472 469 509 208 815 647 710 634 818 955 328 511 86 148 690 713 816 239 799 492 539 879 974 291 515 974 474 888 597 397 602 987 738 920 757 816 217 640 959 412 561 78 654 777 115 594 416 41 407 984 761 770 604 356 279 958 106 501 858 77 879 534 99 651 224 193 866 697 183 669 667 262 773 686 619 290 624 381 323 479 618 354 359 643 762 11 448 207 557 316 404 86 590 717 757 87 21 446 405 452 467 528 933 719 225 919 388 88 667 844 944 377 984 980 782 712 399 27 198 929 764 915 466 776 38 502 537 715 325 629 721 519 648 868 48 580 105 132 261 75 142 408 801 440 426 326 639 281 355 483 916 608 147 306 2 206 715 186 327 327 621 873 308 799 538 998 708 784 799 49 480 90 420 270 799 986 578 447 621 75 823 814 321 823 295 648 223 195 328 34 516 275 149 508 99 951 223 226 941 979 289 940 96 862 899 965 516 538 649 20 633 444 407 440 513 712 215 834 976 236 654 11 883 559 587 770 909 877 294 790 397 983 802 500 638 170 368 541 832 864 184 634 51 248 887 918 653 542 347 375 862 318 793 447 191 116 446 664 377 257 303 370 649 29 480 873 84 429 498 392 1000 605 379 34 224 675 877 475 342 898 753 706 879 52 413 611 988 981 416 761 467 87 656 936 551 777 841 455 109 523 164 203 221 65 581 133 881 575 515 576 736 113 17 95 461 705 246 103 307 46 115 518 997 146 855 764 591 665 132 940 128 188 278 360 922 521 299 763 497 9 330 509 135 440 661 102 103 799 892 518 408 122 328 296 878 516 56 189 33 55 970 765 672 436 988 13 751 244 159 200 740 405 435 585 433 814 928 249 737 8 858 834 464 458 827 999 69 781 270 546 692 312 457 47 308 447 326 983 41 92 289 873 398 177 676 876 857 250 470 271 465 633 749 584 324 533 340 330 24 500 821 419 328 533 200 240 423 304 764 377 951 254 70 777 82 756 891 501 112 688 982 162 442 829 891 136 747 500 770 830 216 797 771 508 455 330 765 722 222 955 167 478 52 775 550 7 946 987 258 775 943 175 589 686 440 206 655 100 229 373 317 425 321 291 668 491 350 380 447 159 588 668 823 832 587 856 440 760 800 252 270 607 408 848 748 306 587 189 161 854 740 474 531 764 892 783 828 787 468 545 865 90 780 156 258 665 22 422 411 150 459 754 834 950 370 976 56 778 426 373 295 701 670 994 935 952 821 975 42 268 13 344 438 953 131 878 109 778 85 848 68 613 905 33 218 137 758 621 13 878 72 409 422 3 125 170 973 189 438 155 548 648 956 466 481 733 236 173 588 25 480 599 174 31 19 156 923 922 983 755 948 123 585 987 276 312 791 624 833 11 922 182 441 372 880 33 311 963 184 806 106 703 170 366 636 10 862 703 651 4 485 229 606 338 290 692 638 356 213 18 171 78 66 316 123 396 110 860 580 850 957 944 177 737 995 323 533 951 80 959 569 512 339 487 727 706 711 213 288 103 481 395 367 413 595 606 217 368 527 804 27 45 311 575 863 167 82 512 789 134 466 888 92 217 319 675 884 657 922 771 930 706 181 913 62 957 519 510 565 880 879 87 511 233 19 496 359 666 455 200 371 219 271 675 213 532 530 693 642 792 917 129 964 869 835 568 456 285 98 878 450 535 978 458 22 456 99 636 469 144 454 11 133 60 794 822 50 761 731 169 462 280 677 169 810 382 627 355 755 455 245 526 924 941 549 786 609 743 107 277 622 272 450 34 254 352 973 479 434 924 217 634 982 248 660 171 914 320 595 572 432 933 393 875 889 936 996 454 555 61 530 402 73 274 590 31 367 691 396 539 391 2 42 145 97 303 424 850 891 986 771 622 986 185 135 93 371 957 321 351 349 46 769 704 159 156 144 935 395 316 130 845 552 460 998 545 96 922 398 802 840 106 813 338 526 972 600 784 748 279 97 525 945 341 432 149 268 154 468 252 177 752 194 55 732 94 991 784 976 107 835 85 744 727 808 692 499 690 719 107 623 796 853 998 52 319 8 333 407 114 212 230 179 846 955 456 623 761 423 103 732 924 103 557 446 535 167 633 768 575 53 443 412 695 127 904 550 463 160 610 781 525 386 180 480 833 666 735 520 240 272 828 978 212 446 744 543 520 557 390 503 286 927 631 323 315 611 849 226 680 272 377 773 593 535 594 136 933 682 651 822 776 891 514 521 205 36 329 428 455 163 36 215 568 226 162 465 792 148 241 721 328 153 564 220 927 476 227 131 20 691 600 182 949 779 792 939 9 237 970 244 502 513 32 104 398 510 803 56 17 665 38 864 535 198 659 215 643 361 944 965 190 418 795 424 146 248 446 883 329 646 548 794 585 658 747 743 328 669 160 825 785 584 35 232 483 329 520 788 470 862 556 934 984 706 504 929 290 141 963 451 996 645 641 43 915 272 239 221 314 809 548 291 298 853 493 657 93 860 632 743 584 873 51 843 6 184 705 733 893 184 417 176 803 272 210 94 747 83 294 879 763 903 582 308 570 759 399 765 228 338 212 19 199 630 153 383 584 145 252 844 940 675 815 334 249 311 603 45 887 930 169 259 209 158 775 105 151 861 136 326 335 308 751 644 583 854 166 979 721 303 327 529 490 653 569 443 694 51 492 488 227 197 595 823 66 191 99 761 783 280 567 281 794 364 983 404 632 851 828 813 390 557 341 741 173 272 425 104 884 597 621 484 859 261 21 139 290 234 383 286 93 91 586 175 530 613 935 402 860 883 808 626 180 767 907 737 518 488 621 599 247 750 669 946 744 462 138 741 671 100 583 954 497 152 897 163 124 964 816 647 746 100 618 316 297 278 96 79 681 986 104 743 698 8 416 475 907 471 401 213 105 685 252 309 68 472 337 177 24 736 197 116 9 96 516 818 961 830 655 469 187 489 989 543 584 921 475 716 388 399 916 774 688 556 983 699 498 736 677 965 209 464 380 221 188 144 153 670 723 535 258 829 642 249 565 464 600 892 989 435 689 522 720 124 203 117 42 573 434 388 293 396 632 84 206 776 297 665 265 844 223 414 343 763 52 839 532 57 675 244 618 430 151 947 348 312 19 777 438 609 792 356 322 450 553 623 368 836 522 79 640 372 580 853 514 609 578 717 743 919 480 830 178 830 3 642 966 595 601 307 929 376 375 248 643 567 973 472 15 435 165 97 597 986 286 913 350 358 783 519 764 71 118 634 907 929 535 476 15 295 495 357 756 308 894 262 205 787 567 293 444 48 395 228 618 125 257 526 739 570 809 429 60 746 74 753 426 24 537 850 906 642 688 555 45 410 221 691 144 726 652 416 196 976 681 338 851 175 46 777 457 748 900 286 731 665 156 605 207 395 743 732 894 835 564 398 221 448 533 757 586 441 967 167 623 47 390 424 282 277 316 541 714 42 758 336 340 16 866 492 325 961 491 675 407 575 384 88 61 526 106 43 798 998 887 868 270 285 881 494 157 842 769 446 615 478 105 221 588 83 538 572 243 228 480 777 81 1 220 578 122 964 637 186 676 192 705 712 160 966 961 614 490 199 447 407 255 3 121 257 161 132 116 677 196 718 645 124 311 99 986 416 105 903 177 660 779 989 494 489 346 277 704 421 146 185 312 240 929 546 713 214 668 600 580 351 892 485 886 930 111 529 440 978 131 894 540 316 183 359 880 565 841 20 289 156 88 178 265 778 93 215 714 244 396 871 927 731 282 389 303 973 433 233 805 237 689 641 990 103 749 346 714 957 774 322 270 124 930 928 303 357 549 114 930 125 739 208 518 553 177 604 478 571 44 259 77 559 245 505 72 520 227 380 599 881 370 445 549 497 993 564 861 616 163 609 651 153 196 894 227 984 122 806 906 829 188 847 47 557 672 254 551 595 455 514 636 89 370 341 243 128 629 376 18 900 156 195 343 637 129 905 94 877 505 455 586 442 743 481 401 650 520 382 692 627 908 757 957 620 171 181 140 612 795 191 951 992 970 636 21 745 895 246 904 886 752 957 167 657 484 201 235 417 809 614 821 766 283 938 258 777 93 660 951 869 896 923 140 159 491 697 384 782 202 493 844 884 265 662 316 775 925 431 365 905 907 378 493 685 621 970 586 296 797 370 2 122 711 323 988 346 806 749 66 846 391 313 303 314 613 279 539 686 679 23 286 240 86 998 643 850 167 284 198 309 85 818 662 325 923 835 559 563 633 632 391 589 158 817 696 187 377 703 610 972 888 503 264 11 293 218 186 424 4 881 379 445 173 590 939 486 904 644 632 124 1 518 662 277 422 722 211 234 170 854 135 494 903 623 437 511 795 779 665 922 701 912 425 652 355 814 227 780 780 246 247 45 615 254 107 624 90 762 292 612 322 837 411 769 500 194 727 691 118 380 935 118 117 487 8 87 140 819 112 339 819 308 421 127 589 913 542 309 955 240 605 910 280 887 66 926 558 158 819 484 807 723 987 366 150 94 344 628 531 849 254 388 395 812 606 491 169 851 573 261 216 823 375 543 986 948 272 686 111 336 679 619 288 253 788 38 290 911 654 58 937 243 38 459 807 853 767 371 170 705 451 128 604 28 444 561 590 22 929 580 579 606 799 116 431 855 698 539 988 436 739 141 274 597 89 497 734 937 797 579 407 990 273 387 832 745 359 799 72 557 23 344 368 563 85 816 348 576 562 270 564 923 539 27 71 887 924 636 14 123 227 132 500 230 741 649 689 926 852 733 829 846 592 286 708 632 234 934 869 895 72 139 622 627 576 166 91 231 954 605 526 81 764 247 751 847 77 907 927 306 219 477 670 755 311 390 745 207 691 300 424 452 849 348 461 714 984 302 194 761 284 946 402 616 763 197 519 770 38 407 709 145 892 122 249 89 481 320 389 274 352 332 780 175 198 462 52 30 77 200 477 575 89 87 653 64 254 205 953 841 360 860 953 241 930 747 385 365 200 730 337 373 385 482 742 926 474 825 436 395 257 663 263 268 487 204 10 494 693 411 959 441 961 786 407 924 520 3 710 31 60 673 725 575 133 993 970 118 1000 356 535 406 162 692 549 364 617 761 742 704 437 819 568 694 615 883 19 333 30 181 468 502 83 61 834 164 755 652 857 684 994 345 176 515 831 445 922 123 429 765 879 597 383 407 153 413 541 258 917 235 292 145 455 983 258 247 560 812 383 596 585 321 796 337 203 95 602 379 446 766 201 42 642 869 25 337 166 274 22 885 519 555 594 536 677 410 912 924 496 812 961 144 838 363 58 225 366 814 650 551 919 507 846 724 390 628 4 669 285 642 188 373 223 800 925 559 578 125 63 489 248 671 987 117 165 787 549 78 691 812 657 893 913 796 575 621 238 20 246 378 941 229 39 396 635 874 135 589 159 556 439 631 470 832 200 782 187 154 222 250 103 22 395 53 54 854 188 263 691 572 101 175 789 850 456 268 59 982 691 968 267 829 46 41 634 532 558 506 612 596 846 923 229 906 949 689 69 240 904 112 605 489 849 567 341 553 429 815 115 210 192 306 148 356 126 492 43 969 855 384 149 296 527 679 713 79 728 282 332 304 634 461 304 94 788 472 61 500 191 79 306 914 564 422 520 259 217 91 14 137 266 1 647 401 517 124 771 158 524 32 275 272 529 122 177 475 898 959 64 562 774 385 753 565 805 427 613 474 241 710 937 981 726 193 256 496 977 65 595 38 412 859 97 540 585 956 638 857 125 619 348 634 404 967 412 417 660 645 570 994 745 872 891 494 176 373 668 246 161 816 700 563 731 714 295 246 697 46 472 958 943 967 521 598 600 773 845 366 258 399 939 362 735 261 351 204 967 217 403 550 68 416 90 747 784 806 577 508 453 30 357 375 625 527 869 120 994 668 621 94 532 254 929 746 928 992 874 477 493 767 55 545 470 524 518 331 494 753 371 116 99 224 83 204 905 581 956 773 453 570 152 155 762 75 435 625 490 436 949 36 732 607 733 391 781 15 762 501 565 234 842 138 128 429 503 363 263 960 253 816 314 492 399 882 588 90 27 85 886 769 886 535 519 67 916 504 248 623 451 84 625 657 600 820 411 875 973 255 92 280 338 1000 398 28 170 92 764 434 862 938 418 420 514 674 601 205 507 432 132 221 146 424 773 287 182 678 205 194 599 437 556 660 305 5 253 261 377 642 238 155 108 666 311 802 545 505 176 544 700 986 70 315 515 753 426 502 347 615 801 431 620 548 921 348 95 729 414 773 58 796 972 488 922 692 924 428 450 525 495 840 492 617 158 572 981 427 673 351 217 516 554 959 412 655 395 16 120 62 829 88 592 189 796 619 709 298 423 203 399 445 963 940 165 408 662 154 762 432 12 108 550 594 23 263 787 233 541 988 414 805 83 596 461 308 182 822 524 689 544 978 32 327 155 233 552 734 318 610 537 720 687 738 931 881 267 280 306 596 637 954 748 212 453 381 750 20 821 755 708 745 786 201 346 103 425 597 364 120 103 73 383 865 511 723 98 502 39 721 123 63 547 384 551 8 628 594 652 592 999 828 606 802 686 240 174 21 204 964 374 898 406 210 418 536 570 529 385 725 418 165 308 312 938 730 122 628 230 813 794 452 779 56 930 489 531 145 685 16 257 679 77 829 55 954 802 845 215 119 349 670 991 104 732 99 761 6 711 122 983 632 664 213 102 196 855 276 917 982 893 993 844 132 881 861 154 561 915 836 192 601 798 971 375 319 236 747 728 533 585 907 651 719 829 649 64 126 370 299 525 567 161 995 228 914 346 707 37 211 5 791 219 582 582 913 957 201 511 477 730 56 502 754 961 114 684 63 788 430 584 287 544 830 348 763 642 725 49 665 678 702 581 620 748 958 492 449 918 48 627 929 145 224 811 147 706 308 289 575 642 439 457 753 254 727 289 44 866 197 642 621 126 695 48 65 177 9 51 508 402 247 239 108 267 467 558 351 935 725 33 156 889 424 758 822 151 196 815 455 210 122 303 337 294 898 148 337 969 626 791 602 366 374 305 929 365 712 702 983 904 405 610 204 869 106 322 459 692 849 701 214 278 175 508 47 669 57 896 127 307 758 608 191 788 208 202 383 851 124 147 30 920 655 842 627 59 725 638 74 974 55 764 374 936 843 86 947 111 90 379 216 639 255 187 219 672 592 507 744 299 888 79 152 763 34 631 888 333 845 990 20 324 896 486 301 127 283 133 791 760 87 454 396 637 65 42 679 389 788 451 659 239 204 960 447 851 292 226 645 442 548 35 274 399 516 508 843 406 311 401 537 690 982 970 81 363 219 724 422 52 953 854 871 359 288 529 220 839 833 646 558 853 135 93 241 860 565 413 425 673 661 319 976 935 195 342 447 146 860 51 48 880 177 651 322 568 759 322 975 290 704 631 767 37 795 546 309 701 661 926 512 554 301 89 204 266 56 333 256 686 173 929 411 346 198 510 304 285 671 925 723 299 189 285 845 475 605 485 418 86 577 249 985 200 454 588 769 810 67 576 422 374 299 282 833 155 93 952 513 805 722 430 320 331 306 524 603 336 386 790 291 657 964 167 669 822 209 4 432 309 245 36 435 524 21 420 607 890 659 815 63 529 2 138 771 584 917 707 209 485 795 626 935 520 698 992 684 852 657 172 932 659 732 154 949 503 577 193 847 74 81 64 32 858 313 446 835 694 838 594 178 209 722 589 690 822 500 138 754 865 995 960 202 285 92 614 719 295 726 886 409 651 24 936 682 121 446 538 632 468 620 949 886 760 288 146 937 584 100 517 746 610 940 639 754 357 532 378 334 902 605 600 244 17 754 762 202 518 817 543 977 524 61 661 222 207 763 178 327 602 42 251 490 714 920 798 53 20 384 576 629 21 806 326 791 136 51 287 783 762 44 490 502 315 366 505 557 824 435 432 239 816 49 964 304 311 585 649 741 979 883 72 231 548 456 230 150 356 53 389 387 596 63 643 476 598 620 501 892 201 590 184 864 119 763 596 975 647 870 902 456 533 14 480 98 967 906 215 1 48 370 313 921 799 43 8 681 666 698 748 114 542 276 722 43 983 219 338 943 690 316 999 557 505 169 790 730 314 510 699 697 850 682 416 527 329 638 890 947 369 502 352 203 689 264 6 501 922 687 391 770 550 56 370 736 633 84 437 723 554 499 187 552 196 506 615 827 534 454 173 897 20 286 733 28 346 620 715 546 316 927 931 446 621 581 140 979 259 976 713 221 52 441 72 668 347 643 634 309 77 570 758 138 279 189 610 896 61 199 703 65 910 128 528 314 236 312 565 188 468 618 36 997 906 667 74 286 696 818 576 65 154 147 697 136 758 290 665 319 319 399 749 364 926 291 300 436 684 617 998 79 667 412 379 217 568 682 924 104 628 358 689 891 105 250 531 442 652 409 132 720 364 584 188 459 365 306 161 192 902 682 198 86 399 216 274 974 32 831 92 330 399 332 904 376 878 132 101 340 189 339 399 165 496 282 758 550 750 492 168 455 55 411 283 398 393 246 195 562 380 276 23 121 432 475 996 574 938 764 91 412 573 328 877 7 494 825 620 950 112 654 106 622 717 437 922 894 711 35 142 922 513 397 215 765 391 760 686 563 204 575 392 12 611 263 369 932 567 151 176 743 593 890 753 220 141 737 947 756 670 455 163 280 431 987 891 739 295 250 785 313 958 220 842 879 435 943 550 282 472 744 694 823 138 537 398 65 783 824 489 302 288 848 569 121 803 419 534 757 955 954 239 12 59 376 344 737 294 3 248 308 632 743 711 725 987 343 443 510 20 925 382 760 317 445 609 422 211 899 815 710 730 546 611 473 230 494 431 951 543 236 829 654 103 104 204 391 398 992 16 591 74 5 613 748 376 837 438 827 506 177 982 493 955 818 96 321 965 877 165 650 371 402 931 350 330 653 56 628 872 785 982 20 639 762 351 515 926 155 240 531 216 487 944 861 615 633 73 220 853 403 299 405 732 592 383 205 324 875 873 996 766 884 620 871 969 655 103 178 151 420 531 177 275 984 207 645 774 567 467 885 551 385 751 489 810 569 683 447 178 418 558 111 950 109 774 843 636 328 635 234 690 290 537 622 87 832 400 842 489 543 922 544 175 77 860 218 194 90 643 844 513 906 815 711 226 726 460 977 142 181 591 897 530 847 514 624 467 556 446 560 345 955 14 384 405 251 609 757 166 46 723 333 265 979 768 44 208 299 393 168 501 978 977 317 335 990 681 513 630 297 786 74 958 80 207 509 195 561 943 780 343 928 505 1000 320 699 194 859 697 826 156 700 913 478 987 77 266 99 421 213 643 738 369 712 84 50 697 179 500 186 683 571 857 888 299 14 924 40 917 209 922 592 705 760 344 15 867 376 254 697 490 479 683 683 14 462 715 715 83 364 396 357 618 278 698 634 983 956 152 205 379 530 338 241 838 407 662 563 609 752 902 870 172 449 191 928 743 146 99 265 458 596 14 10 185 939 197 268 123 256 58 490 573 669 375 397 141 492 73 764 804 436 549 772 315 794 561 720 561 668 707 777 741 874 654 74 872 98 180 716 80 548 330 733 593 809 372 422 657 28 854 142 531 424 620 869 417 13 593 91 918 283 951 254 287 489 588 830 411 90 858 18 90 99 614 704 958 210 670 394 103 844 251 818 857 18 646 675 851 826 983 381 355 743 545 815 380 259 399 436 861 662 377 861 696 148 310 698 663 334 566 473 59 801 145 297 788 899 814 536 767 353 706 766 506 109 569 893 262 146 295 916 992 943 734 893 281 2 95 725 276 369 849 314 34 113 632 151 63 864 918 599 536 126 580 981 204 834 241 172 38 8 810 9 546 946 474 487 894 102 378 664 532 100 973 361 523 120 560 41 723 924 154 873 763 873 437 751 759 823 198 470 811 564 590 481 660 85 601 681 316 639 919 642 86 541 850 945 409 447 753 968 113 312 930 558 99 191 770 675 476 987 783 445 477 86 240 779 723 319 994 526 446 86 593 736 433 87 377 344 593 623 681 264 659 496 782 746 489 61 257 132 208 804 311 513 772 738 640 630 385 904 65 170 806 426 967 947 268 489 264 613 314 901 937 831 35 207 482 935 968 707 746 925 452 865 99 344 24 432 267 265 984 70 737 953 661 391 667 666 147 48 95 581 65 809 203 195 741 628 940 815 347 119 690 668 817 673 485 812 699 59 930 768 655 57 908 881 22 414 445 302 200 195 341 694 14 693 71 226 798 167 599 957 797 579 526 787 479 393 830 253 40 870 101 720 695 440 879 972 832 939 929 487 373 124 465 156 54 970 918 445 765 550 530 564 640 8 147 67 785 356 883 236 792 860 289 655 40 615 37 758 863 237 815 958 197 530 961 530 150 819 611 845 500 480 505 776 290 961 180 810 976 599 492 36 683 746 411 859 736 93 683 650 480 476 317 25 415 738 562 396 20 276 535 958 490 307 680 686 684 845 985 779 886 706 481 880 339 814 861 239 580 985 308 896 160 1 933 550 235 910 889 973 16 132 227 387 687 825 918 462 997 959 589 541 288 355 949 670 508 253 222 675 815 760 983 136 454 993 274 623 171 991 495 383 744 648 8 442 123 522 980 35 130 82 376 265 399 862 654 418 433 366 675 2 374 617 85 674 824 808 753 999 190 682 501 554 761 693 774 285 865 949 593 299 320 789 83 704 377 968 712 701 301 558 946 13 918 354 266 206 855 594 649 937 611 816 8 294 263 841 500 401 117 595 487 507 878 922 844 273 290 74 269 322 991 801 703 350 513 995 905 210 134 718 940 945 903 870 944 625 328 656 610 709 156 167 992 687 884 57 105 161 892 848 854 603 479 949 636 46 781 56 450 520 169 530 409 722 328 17 51 763 394 60 186 62 570 420 18 49 574 890 385 400 792 993 879 657 344 842 852 489 720 987 24 579 986 896 911 697 373 656 433 130 964 746 76 588 434 437 310 104 13 65 317 840 346 794 145 808 588 583 97 780 305 618 900 413 645 752 490 213 176 358 810 795 711 968 68 671 215 792 487 602 78 12 41 200 246 192 189 905 710 194 297 105 289 127 573 937 674 132 572 545 793 426 930 870 462 672 430 541 790 214 964 670 425 407 736 866 534 115 515 844 672 442 610 321 337 43 757 202 869 318 900 317 449 762 546 591 748 231 504 195 345 32 103 142 973 890 629 267 705 909 992 694 205 816 76 313 616 199 706 173 425 486 298 956 323 173 704 475 386 508 700 195 73 229 421 146 123 218 486 157 743 146 152 226 316 793 450 108 784 432 201 407 482 666 903 299 480 448 437 992 106 13 794 187 482 238 550 584 820 911 632 736 491 607 404 917 808 896 916 916 735 21 891 377 153 84 637 257 393 716 110 570 550 94 337 287 281 979 857 153 364 696 892 402 214 503 21 108 879 363 468 309 363 352 737 38 421 94 960 310 185 759 261 330 384 36 491 838 921 746 458 376 227 839 576 581 602 192 543 690 721 532 67 438 639 74 290 261 998 162 834 293 635 853 87 213 637 991 548 731 120 17 229 770 873 653 483 635 580 634 632 727 824 249 505 549 573 173 185 757 200 56 438 155 939 959 493 525 408 974 589 318 602 72 510 278 389 80 84 199 536 348 997 104 302 395 615 992 265 954 449 385 748 971 295 409 263 672 824 491 371 617 560 417 754 319 874 89 782 295 980 159 425 849 6 926 549 976 478 448 420 148 459 23 518 580 363 892 126 705 787 217 952 494 805 172 845 817 809 270 734 549 648 269 91 780 848 293 797 132 391 466 280 428 183 114 973 288 976 880 79 323 416 72 473 304 723 582 693 30 858 126 286 251 602 714 697 36 244 574 917 676 664 337 72 223 633 969 843 612 543 555 545 2 66 659 133 427 886 184 302 510 645 296 842 146 384 451 558 446 206 748 566 747 812 623 477 598 455 708 823 339 191 618 634 703 893 389 331 82 817 586 940 319 967 213 238 447 49 569 594 767 253 18 880 980 350 748 776 388 178 323 96 537 571 396 480 125 224 659 283 563 335 320 531 757 588 239 893 951 590 294 322 314 33 862 4 643 903 781 417 666 580 678 772 116 538 224 688 611 700 331 570 593 713 939 705 168 346 911 150 113 266 203 130 187 218 329 744 121 300 352 79 836 147 442 124 438 829 851 810 103 399 902 134 970 865 126 401 546 622 206 752 269 603 924 13 672 884 884 760 495 333 626 572 717 862 251 45 942 171 500 524 27 90 484 419 226 106 743 519 710 558 975 877 193 12 453 5 605 350 696 776 172 782 377 748 261 893 717 532 93 906 787 598 228 140 769 940 796 466 299 225 297 664 317 199 633 508 504 114 79 762 594 773 280 970 863 861 473 854 169 15 103 13 24 801 33 232 655 427 603 823 965 160 373 327 484 896 593 494 27 295 481 37 326 650 61 75 845 222 281 395 159 435 248 913 511 863 71 596 798 145 850 397 83 23 257 806 904 276 187 893 718 937 679 614 554 861 863 966 568 17 141 837 339 601 533 240 919 812 15 996 507 950 805 996 3 404 35 764 750 231 60 818 763 466 957 248 142 486 203 962 406 243 137 884 679 309 298 717 329 95 312 721 242 420 85 417 9 592 554 47 492 562 488 109 369 763 860 42 869 587 435 376 343 576 668 148 102 75 899 730 449 420 855 143 413 485 3 129 167 801 427 343 708 786 267 967 178 566 276 545 362 543 730 878 323 84 828 892 562 74 126 720 668 36 448 804 557 926 155 321 22 410 262 980 773 862 53 295 31 195 68 879 304 288 168 977 550 116 611 353 722 840 177 102 405 542 628 131 184 79 728 751 801 108 991 31 467 581 407 294 857 72 201 254 773 335 110 546 86 224 313 411 339 272 328 309 455 293 30 414 404 923 25 588 876 583 682 289 414 934 442 643 176 203 840 582 704 828 511 614 185 499 785 25 53 467 705 761 318 455 552 966 629 361 204 457 708 272 392 305 907 771 700 488 569 871 279 303 626 772 703 192 61 142 450 915 901 818 169 912 116 200 207 24 451 223 601 638 638 45 266 998 858 850 166 665 296 409 495 981 135 307 235 242 342 91 863 179 602 274 673 822 266 702 603 361 139 517 609 25 47 189 557 366 685 696 574 950 276 599 905 823 661 499 101 626 420 482 514 609 48 924 623 938 758 805 265 424 190 815 769 92 259 904 445 939 906 845 605 100 838 751 795 873 988 870 396 584 899 367 183 331 106 214 587 103 631 937 612 76 81 21 458 212 934 429 96 707 244 564 564 986 272 840 863 293 24 135 735 695 626 116 155 793 276 536 105 423 926 647 761 873 437 70 914 568 270 140 442 933 24 409 726 723 775 354 619 305 880 895 693 558 911 292 487 54 873 885 93 337 795 79 866 832 645 242 813 861 985 546 666 567 486 15 412 237 1000 470 860 11 509 602 676 45 751 321 742 482 822 632 919 606 383 443 985 42 548 273 296 380 887 441 741 750 713 774 116 236 286 649 562 952 727 692 286 221 163 152 380 541 507 592 716 623 924 496 789 580 273 270 437 604 86 784 86 69 440 418 708 693 776 212 164 621 590 817 659 256 758 82 123 994 914 578 625 6 797 927 36 882 474 690 271 367 681 831 91 914 247 273 218 255 450 933 609 803 182 227 283 138 595 769 366 353 593 441 743 816 918 881 762 443 207 891 488 957 526 820 760 347 994 517 181 813 156 477 273 813 514 63 229 706 380 938 704 566 553 443 652 790 53 877 387 649 982 405 278 832 93 857 374 961 744 296 738 725 529 545 129 658 294 738 1000 223 391 318 839 482 407 879 566 425 286 739 428 770 778 895 446 145 694 227 776 365 276 101 287 681 211 964 379 347 610 739 306 931 527 415 648 684 593 827 373 794 599 571 424 39 185 599 760 143 334 163 159 616 365 376 1 874 673 49 79 13 326 574 819 433 527 649 175 683 150 239 471 387 402 546 144 684 868 387 821 377 440 763 124 266 816 469 330 739 212 371 707 305 586 481 83 756 849 442 67 134 812 795 83 746 105 730 108 11 596 591 602 179 893 690 318 975 300 475 118 913 524 669 747 75 583 134 867 860 677 82 505 428 879 989 549 681 696 958 864 896 43 880 837 468 217 45 316 253 492 301 896 646 225 826 115 154 444 25 719 679 550 520 94 506 375 240 717 469 386 524 468 217 611 876 918 290 405 429 910 491 314 317 344 379 853 60 721 490 684 580 134 194 795 122 294 793 945 756 186 843 557 115 595 523 908 121 303 31 467 180 39 805 33 622 402 641 870 991 594 50 335 623 593 482 543 494 145 244 129 243 575 799 393 674 222 823 879 563 75 411 560 582 849 885 398 565 104 850 400 124 706 638 494 327 51 446 855 415 348 482 498 52 500 299 312 469 760 497 805 225 866 952 45 881 379 622 337 259 115 649 773 794 240 338 211 240 651 963 720 674 466 516 641 396 57 493 250 272 1 555 852 21 835 955 698 6 855 228 425 684 734 977 561 663 257 32 424 996 826 304 578 290 41 204 989 528 182 271 368 523 233 73 404 428 529 78 650 383 298 698 271 15 391 543 121 34 908 980 844 757 939 116 417 7 230 114 993 920 853 544 258 902 876 814 894 571 699 634 294 652 421 740 725 540 600 658 538 334 286 597 323 677 284 656 334 500 69 683 826 536 703 75 231 878 847 124 476 982 942 923 923 85 822 628 70 473 844 266 593 717 428 243 864 255 25 436 357 123 388 187 166 414 733 681 554 973 736 378 661 61 166 450 786 598 81 756 734 697 507 972 297 305 299 416 965 228 92 997 302 831 796 859 440 258 401 407 376 205 77 782 899 918 593 787 862 362 990 663 93 947 185 591 764 201 630 51 395 321 169 70 639 415 866 778 870 653 255 827 396 53 742 309 816 54 710 815 724 178 204 513 297 191 335 113 569 189 51 967 516 267 769 502 805 324 861 767 406 356 259 676 913 27 404 847 354 829 616 677 906 192 810 950 7 422 255 268 676 929 537 681 84 733 42 424 724 77 276 49 356 176 740 242 953 74 76 748 656 567 769 827 530 307 588 456 341 283 404 426 804 120 650 301 636 387 780 587 654 365 279 984 469 423 536 444 790 462 529 134 596 873 412 212 240 914 468 686 444 954 280 176 355 430 823 99 228 352 653 549 408 78 551 638 359 76 109 77 668 955 444 364 195 291 413 288 625 671 514 39 157 179 845 230 814 80 775 205 253 377 942 819 120 2 427 616 480 876 590 389 932 334 447 405 121 289 951 240 93 372 786 366 127 416 346 422 397 661 476 834 169 361 615 160 854 262 462 446 476 328 300 483 40 16 835 888 559 425 955 514 856 886 575 389 393 872 125 634 815 573 899 676 592 47 291 388 959 417 868 139 228 351 927 794 937 224 405 238 643 794 471 446 760 905 655 428 481 65 212 602 406 380 54 594 322 511 410 328 64 266 686 461 241 972 674 523 81 59 438 166 543 304 374 297 587 451 731 319 342 409 642 761 436 4 656 411 381 137 834 432 404 953 844 550 559 140 512 570 225 294 572 554 306 827 298 855 937 619 783 457 233 12 234 202 507 271 65 108 391 290 592 235 360 571 643 832 654 500 132 521 316 516 685 994 208 610 176 133 146 840 989 283 267 463 577 854 904 727 482 129 230 133 891 958 471 21 834 905 292 447 774 295 434 95 380 969 296 20 809 14 530 838 291 846 101 767 451 950 67 544 962 763 409 561 561 129 302 784 251 552 150 277 631 334 13 961 669 653 26 295 514 747 740 897 890 12 869 486 903 803 593 195 327 713 865 598 972 273 292 360 28 559 188 640 19 466 127 563 548 477 720 632 753 257 43 151 403 40 107 586 127 878 847 606 695 525 106 180 80 744 562 65 897 740 801 850 185 611 105 449 651 958 904 435 978 930 185 62 771 576 438 645 630 724 879 270 477 755 161 328 324 853 447 546 522 520 490 548 974 63 758 926 497 479 806 518 887 391 357 845 122 363 882 430 47 830 170 837 637 566 645 288 713 775 135 956 773 408 680 762 634 364 398 674 623 381 423 354 956 689 812 43 878 722 691 764 774 84 516 935 999 19 533 367 837 754 82 979 219 976 274 918 938 53 115 711 2 709 260 336 784 722 820 298 52 175 641 237 818 605 965 935 539 815 708 802 929 42 604 133 654 151 124 41 849 934 602 69 204 170 87 253 100 915 522 811 567 585 428 906 917 95 296 314 783 786 991 619 265 38 335 637 922 703 891 708 819 695 816 982 745 952 679 606 866 198 913 71 330 401 689 378 685 192 268 986 907 741 12 653 9 621 623 86 537 400 164 709 582 560 618 388 234 512 130 852 154 923 918 523 810 669 258 801 989 419 471 87 970 835 531 9 284 609 109 975 964 60 315 472 982 806 257 641 795 695 189 993 969 651 63 908 739 766 510 749 23 598 91 618 667 142 316 51 645 933 672 359 154 671 805 514 627 610 60 886 129 802 741 263 341 755 108 916 879 779 543 107 557 989 435 202 867 336 687 468 780 383 5 388 222 90 457 575 487 685 38 39 38 531 443 912 341 449 612 92 575 553 911 260 665 333 749 440 790 225 655 561 919 992 919 329 232 592 565 214 98 554 316 498 442 257 506 966 924 529 84 639 683 24 41 598 311 103 126 790 4 967 618 879 203 277 87 230 538 371 571 642 619 410 555 822 593 570 614 474 229 244 940 50 85 680 769 750 95 16 365 681 615 406 557 490 920 911 876 20 218 827 297 450 418 20 521 407 250 64 553 653 765 452 906 203 790 290 458 150 328 433 527 687 399 618 108 583 123 226 96 594 735 311 740 256 590 843 72 42 401 989 958 733 32 162 297 859 269 79 465 817 146 739 180 740 195 936 568 891 402 237 628 39 947 726 78 368 541 887 531 195 148 395 368 471 174 401 415 156 368 833 621 415 751 102 695 690 689 824 615 454 418 559 885 820 422 797 520 436 893 901 890 954 191 298 888 314 336 339 338 847 218 433 120 425 348 117 603 214 859 407 578 476 312 256 854 592 461 348 32 877 517 615 915 653 487 442 434 953 194 792 507 339 217 324 957 774 661 304 362 984 807 130 804 920 585 597 616 70 592 497 634 312 750 329 410 536 778 802 806 957 619 231 609 971 183 700 976 578 114 78 867 301 44 61 120 48 95 978 523 739 2 913 758 899 41 709 823 963 4 27 173 248 6 426 134 487 924 466 73 119 745 794 290 115 668 771 866 396 788 189 74 607 798 426 306 155 32 77 34 686 718 879 117 565 182 809 241 521 833 62 272 3 554 909 854 870 585 195 814 495 972 846 463 455 209 813 628 571 617 157 916 234 336 311 154 328 766 802 214 928 183 694 300 335 465 389 205 166 171 946 212 182 155 396 575 230 247 98 584 303 265 559 921 925 616 620 995 484 489 221 126 624 860 272 423 525 756 699 710 695 407 946 31 980 236 945 8 20 758 745 273 576 480 293 774 113 393 502 481 163 780 345 275 315 400 648 909 639 929 27 108 902 360 952 264 425 794 79 83 733 738 212 995 52 415 408 482 822 903 501 307 20 822 411 46 421 542 312 298 823 492 539 645 302 921 24 102 19 493 816 610 149 324 918 915 176 865 265 302 750 766 580 390 133 695 265 595 785 455 76 357 416 336 403 344 983 890 441 784 92 381 905 673 30 144 660 637 741 656 624 551 793 697 25 672 844 393 328 730 172 735 137 198 708 103 954 980 973 785 243 841 674 576 105 676 746 322 346 882 674 610 809 243 365 951 633 983 991 347 783 715 137 233 273 518 940 767 104 757 107 807 317 383 886 204 972 434 27 723 276 365 269 951 401 414 204 485 905 806 709 735 143 558 301 70 118 336 69 762 650 951 938 68 386 102 639 938 283 637 780 350 115 208 153 531 975 157 826 137 525 878 958 78 925 948 282 765 687 305 70 534 510 946 581 363 521 879 787 318 72 89 233 933 172 247 932 364 594 877 759 282 496 526 604 306 466 486 242 498 101 487 26 674 910 245 262 193 279 173 777 490 26 168 538 219 556 271 305 750 695 640 350 575 233 13 734 141 34 323 725 807 687 456 856 627 257 64 897 132 465 487 526 755 741 500 853 962 201 934 248 748 66 404 498 861 373 596 940 188 577 438 335 807 546 188 212 527 871 187 115 501 31 438 107 75 152 384 262 218 711 522 996 276 722 252 343 101 447 583 958 389 266 887 279 30 584 410 52 879 384 847 253 262 732 528 117 491 877 131 339 72 405 184 318 868 109 483 809 104 858 617 754 328 279 610 602 329 494 870 999 400 361 719 102 148 833 452 261 561 977 465 973 375 785 620 692 571 376 585 475 942 17 774 490 262 785 154 516 31 382 918 636 275 474 532 696 297 149 739 135 37 453 217 904 680 268 626 965 669 650 214 116 244 919 591 663 767 250 59 56 589 594 138 700 634 672 885 860 195 115 239 190 666 574 478 629 500 102 653 701 795 430 812 188 1000 710 8 553 591 824 68 835 790 222 382 451 670 824 208 680 876 681 878 162 395 314 345 95 760 80 988 33 776 39 168 104 145 912 384 670 204 423 498 980 944 361 253 893 564 565 264 644 34 222 511 833 275 306 490 671 44 894 748 715 267 974 796 778 3 651 707 274 862 769 972 326 426 476 982 977 394 122 80 703 941 78 95 162 548 554 796 85 910 362 306 885 284 227 198 601 519 763 229 29 60 691 792 194 332 508 810 554 992 667 428 645 150 425 795 224 217 762 947 189 209 134 88 420 125 561 965 42 390 54 35 513 174 83 825 206 90 263 490 513 113 976 140 392 634 649 661 653 53 472 801 575 695 234 364 59 323 876 531 637 759 646 721 116 869 440 472 691 935 225 851 460 590 131 680 451 749 538 697 736 369 848 317 896 561 402 556 418 628 628 373 694 541 506 167 972 860 145 106 554 256 527 594 453 62 693 609 984 606 911 323 139 302 386 512 415 869 691 208 35 319 73 214 703 22 715 804 469 603 672 739 63 972 764 408 817 129 405 1000 911 232 882 759 564 976 893 300 837 315 97 403 724 62 284 734 115 700 4 710 662 325 301 682 269 34 713 73 172 144 573 776 913 923 364 704 163 588 987 897 977 803 690 611 509 829 717 317 334 38 558 266 536 764 465 505 398 215 281 833 994 967 14 876 624 371 744 130 733 951 583 594 324 688 83 80 604 171 58 858 687 413 14 463 671 262 287 173 381 371 273 918 603 592 424 715 956 282 602 129 692 623 868 597 289 794 398 692 471 607 79 610 353 248 97 333 609 675 298 455 651 900 593 863 692 726 262 15 20 171 840 17 134 422 288 263 910 781 897 806 477 198 575 213 808 304 816 957 176 397 521 241 250 218 484 476 447 724 360 493 330 625 375 986 324 276 121 365 679 389 35 800 966 504 154 962 681 719 832 90 853 425 626 631 52 399 589 297 81 444 769 710 373 693 616 454 536 93 65 885 467 866 758 386 980 506 125 172 171 213 174 611 693 519 639 508 26 196 675 998 73 807 868 281 945 745 510 103 869 807 869 420 285 142 268 185 179 117 195 10 905 152 826 461 478 25 552 558 523 515 854 847 3 733 675 215 834 651 190 462 977 282 954 536 2 42 327 516 973 801 685 568 89 401 771 143 180 810 321 150 412 86 78 387 409 974 316 716 918 20 121 710 302 12 755 512 341 68 333 769 450 367 614 808 270 797 985 133 553 848 644 249 620 93 968 204 1000 611 617 392 807 246 474 683 713 916 279 593 331 250 748 558 647 735 23 222 286 457 386 381 166 842 157 514 573 480 928 458 101 795 959 80 156 659 172 753 563 238 879 99 916 105 251 412 790 547 23 539 612 638 216 871 815 560 1000 78 535 60 901 918 822 426 121 801 242 180 228 285 865 432 975 666 17 827 92 683 629 465 898 961 332 103 455 180 13 475 780 783 371 340 632 406 792 94 894 708 511 945 884 307 472 244 43 435 801 589 722 408 905 411 650 618 551 881 560 270 327 835 148 469 992 727 600 692 950 361 694 876 662 917 905 75 911 203 378 516 529 503 836 587 984 460 817 603 5 250 325 278 989 409 670 264 4 353 292 534 778 669 428 513 353 378 808 666 322 455 956 484 624 752 189 372 433 568 418 93 432 278 894 764 39 125 9 782 331 10 290 355 466 444 381 801 311 410 509 158 927 730 199 829 95 635 788 868 765 177 492 279 684 356 895 865 348 561 638 274 248 309 43 167 980 745 267 721 3 385 61 866 192 335 829 461 239 801 152 659 454 311 808 936 474 643 812 853 190 824 211 816 276 677 47 309 239 130 688 466 72 85 5 704 685 219 966 52 679 602 950 42 238 532 170 799 78 202 645 559 940 520 742 807 949 334 574 77 947 566 886 223 2 321 891 758 133 909 655 436 62 557 282 523 903 753 500 424 949 892 210 494 792 890 362 916 460 12 343 661 492 26 508 528 815 924 601 45 591 231 661 691 77 197 510 688 342 915 276 530 221 932 638 983 277 399 87 190 985 493 447 500 234 522 411 246 425 534 188 481 603 205 410 463 127 828 107 817 986 53 945 94 170 243 498 990 422 76 686 502 415 879 739 874 824 840 403 300 926 777 990 706 959 45 844 970 612 897 29 920 208 874 43 100 812 437 177 739 930 579 462 117 966 753 417 425 187 860 881 855 869 873 619 766 390 663 516 878 352 555 584 454 541 779 768 374 558 953 296 663 359 89 348 30 868 765 140 88 624 772 527 842 57 654 514 307 398 885 182 697 50 163 594 610 695 596 361 546 273 779 400 225 381 947 494 798 462 576 889 862 960 303 85 519 675 934 498 551 22 192 891 76 287 467 791 150 465 70 890 348 465 375 603 262 217 428 35 376 133 112 209 924 111 828 62 731 560 831 916 995 10 966 535 143 88 620 294 205 517 163 351 233 224 580 345 139 121 171 601 885 204 488 775 235 90 194 455 181 680 210 554 788 431 539 380 850 594 315 170 47 17 946 887 341 237 521 994 523 477 357 409 560 114 987 755 548 49 772 780 961 15 794 838 789 315 91 624 690 352 941 838 288 922 393 600 690 155 881 505 453 669 390 381 262 513 556 722 56 559 895 243 616 234 536 21 549 647 430 795 507 435 727 577 720 181 23 767 294 500 167 823 47 222 456 408 526 385 799 179 965 878 441 210 304 644 494 551 233 840 346 690 521 855 299 900 460 202 838 191 510 243 360 562 29 447 254 457 746 224 394 834 145 830 628 721 864 467 517 865 355 134 31 469 264 566 976 794 944 922 385 963 643 842 535 533 878 810 290 958 404 128 844 278 188 413 962 549 724 389 64 743 98 585 273 518 863 611 900 561 9 483 545 571 880 233 765 913 524 361 262 79 251 79 953 709 144 579 621 638 921 183 994 95 606 221 167 813 253 312 47 859 865 938 225 360 578 297 962 937 545 195 643 715 12 412 731 135 751 630 628 938 320 30 919 913 501 275 534 748 922 678 923 364 564 201 206 402 428 803 288 861 754 620 97 698 32 672 71 30 745 799 227 839 777 929 597 604 187 407 110 939 253 464 875 634 31 804 279 532 209 624 479 531 989 495 284 543 344 294 597 275 967 396 492 16 904 18 119 683 821 960 236 231 451 309 940 586 121 671 347 977 160 416 453 920 560 729 855 160 412 398 745 46 54 99 689 32 30 811 567 122 650 108 928 127 412 363 187 865 730 899 860 952 36 627 732 933 744 42 490 342 583 489 486 423 308 404 151 364 629 781 789 654 554 563 407 828 599 812 1000 829 567 236 4 977 110 32 202 105 410 299 858 556 196 660 89 747 307 13 759 258 562 857 767 570 397 352 357 515 78 958 931 159 578 560 617 4 837 597 828 736 981 31 914 637 542 697 277 379 377 372 934 340 810 509 515 627 417 709 938 627 164 549 548 132 611 865 187 528 630 857 981 657 345 139 21 658 273 160 317 3 665 684 772 837 918 262 539 645 69 79 532 682 822 647 598 53 300 287 268 640 409 304 195 844 893 344 174 656 183 276 881 469 300 268 721 937 587 296 262 221 258 20 870 746 500 929 379 415 518 820 353 914 829 332 601 643 282 47 790 27 659 91 694 328 65 434 953 31 244 636 648 152 619 831 268 160 444 299 478 123 883 239 143 544 190 635 841 710 142 114 619 632 351 693 27 156 841 227 936 274 730 118 349 48 961 55 185 626 856 114 634 382 168 571 229 47 289 4 105 783 566 941 950 383 155 93 183 281 406 782 665 931 15 296 565 263 199 302 612 610 806 191 523 354 454 473 284 509 451 186 525 376 453 402 309 879 20 550 782 346 769 65 808 100 459 358 803 302 820 850 170 659 167 528 655 538 66 742 620 719 970 513 649 62 635 881 291 909 151 942 93 521 142 443 39 60 314 747 675 926 953 962 912 592 330 995 594 263 341 909 440 650 960 308 588 50 625 598 418 255 784 606 568 437 918 411 934 367 847 168 104 619 163 503 483 331 700 345 277 902 197 316 683 974 662 208 174 530 463 333 654 197 326 134 756 760 361 348 619 962 591 65 590 389 710 745 52 220 599 820 948 896 800 77 360 571 158 761 333 136 94 958 53 110 452 846 349 533 880 143 945 751 521 205 195 319 231 14 266 231 423 525 658 790 609 728 71 693 680 412 346 752 411 421 723 307 226 984 40 88 105 781 514 979 397 203 671 264 723 980 498 37 329 643 178 452 556 716 254 97 989 740 672 26 261 549 373 577 12 598 739 856 532 642 817 678 251 700 585 116 71 652 392 546 498 278 98 30 977 461 634 768 72 253 832 779 928 132 899 105 269 167 799 117 689 488 23 544 848 852 293 849 215 988 316 639 62 758 951 313 819 986 268 368 847 761 17 678 423 160 712 403 128 496 899 506 330 915 377 205 107 546 5 748 29 747 346 963 330 96 614 770 16 124 289 689 394 263 732 785 113 750 161 409 450 479 154 867 963 538 568 85 70 324 678 548 412 813 954 300 570 459 415 766 177 206 154 615 919 851 172 660 699 872 809 88 51 924 821 675 910 984 326 529 625 484 402 746 143 640 773 790 715 908 255 685 278 111 78 766 844 878 953 514 479 477 122 426 366 677 771 208 206 42 78 955 420 166 903 27 203 104 712 264 738 168 65 421 29 190 141 904 107 18 993 62 113 404 620 84 268 146 903 172 341 886 786 16 657 871 799 266 670 920 39 452 601 806 51 426 802 631 256 786 850 89 404 846 924 896 852 877 380 248 567 703 431 647 166 40 651 905 119 666 25 485 122 559 349 939 912 286 563 948 332 711 126 375 872 589 584 741 900 149 736 829 553 692 567 769 547 489 14 571 8 166 977 542 965 887 929 168 864 543 611 436 171 623 75 691 480 23 888 735 344 772 217 430 541 389 226 177 840 282 390 845 946 676 616 529 462 458 720 923 54 657 655 768 212 292 810 180 294 56 578 589 631 8 537 834 51 406 395 730 217 561 513 924 444 210 744 984 951 677 753 746 438 386 457 27 67 192 123 963 502 848 427 733 899 700 793 948 684 869 743 904 968 211 830 703 466 467 123 107 728 210 869 278 968 955 607 322 508 640 762 42 404 581 424 14 706 683 93 928 883 327 218 172 864 352 640 40 984 640 827 361 562 607 223 558 221 86 212 278 941 891 359 154 462 789 10 966 959 304 236 118 813 923 27 163 154 326 27 740 332 19 465 721 849 145 538 296 347 822 260 695 395 143 358 133 303 841 791 293 428 588 393 811 522 307 722 759 104 975 312 794 980 928 460 889 666 291 702 963 381 51 962 19 534 370 124 406 341 27 163 228 400 859 46 420 19 578 544 291 282 35 367 326 557 625 567 592 592 116 395 990 454 699 91 181 275 928 532 734 240 600 334 433 217 545 334 287 595 738 545 784 398 737 42 63 911 267 866 985 315 775 666 215 592 493 493 3 980 774 107 556 943 140 438 609 959 593 437 706 695 561 697 963 358 123 95 627 390 826 306 282 748 391 759 619 845 848 153 864 415 227 753 586 31 501 213 897 449 787 427 857 395 768 205 805 725 288 611 529 3 533 98 234 80 347 190 943 188 73 404 294 795 372 475 270 944 314 683 567 906 270 616 50 710 540 278 257 843 933 395 933 600 987 735 67 832 245 576 682 442 845 910 755 26 10 8 699 541 690 84 394 633 920 838 813 593 700 696 65 382 352 740 914 610 367 917 66 987 60 630 783 538 255 503 862 639 144 718 771 227 27 365 574 962 434 308 658 960 855 557 756 242 768 462 978 512 467 95 96 516 610 184 554 62 124 251 380 227 711 500 718 961 79 624 207 661 812 546 41 219 889 368 462 707 921 348 607 231 228 309 422 463 449 615 528 983 976 916 248 319 790 432 210 745 796 524 124 618 285 926 204 866 528 765 906 335 944 542 229 554 617 685 874 216 178 894 26 964 684 69 283 548 835 487 212 700 514 77 593 799 556 434 727 918 579 160 433 185 963 705 962 843 72 380 717 443 366 800 977 260 901 806 650 379 912 852 457 195 953 700 833 597 37 692 800 119 861 185 78 399 881 177 457 336 545 647 445 550 116 281 734 551 832 40 848 223 696 184 491 402 539 14 951 54 701 346 845 36 746 451 269 883 848 51 203 204 801 545 599 150 465 583 503 605 557 673 215 351 946 745 995 452 167 727 846 204 376 305 116 270 917 212 64 799 460 213 384 527 645 52 143 484 806 477 247 492 948 896 224 476 398 616 210 935 580 984 37 429 715 933 719 967 994 666 771 700 754 837 912 267 518 460 640 354 181 439 844 505 958 11 745 77 319 209 769 614 306 487 324 362 989 394 601 155 522 768 325 819 546 63 770 407 573 21 112 211 69 983 303 764 280 858 11 265 650 684 410 970 415 533 828 512 663 320 106 854 635 866 562 495 97 820 66 463 755 639 82 180 598 759 184 86 103 187 481 328 405 726 524 681 467 771 693 559 563 446 612 966 837 684 956 342 588 385 718 761 105 85 366 871 493 275 740 811 574 847 136 17 192 227 352 768 384 941 809 406 114 609 82 467 143 954 685 180 804 203 197 944 600 937 717 572 192 239 660 690 648 549 293 194 943 285 459 618 237 819 542 279 125 62 8 659 258 987 889 848 835 675 637 484 313 825 83 807 629 518 919 914 966 963 228 397 47 585 409 325 585 11 645 724 980 555 604 548 935 720 403 866 474 75 235 297 979 217 736 358 380 436 897 766 470 567 595 582 55 513 547 873 739 753 434 482 611 900 860 623 81 213 429 89 933 885 182 370 372 730 333 539 160 161 636 216 142 288 338 703 383 257 131 743 641 96 651 167 366 208 662 370 691 805 874 904 692 233 369 619 863 355 118 262 843 249 483 690 784 616 250 121 625 28 20 752 889 346 792 265 761 399 387 653 893 393 104 689 343 526 432 993 975 642 896 93 930 870 940 364 917 938 746 103 377 276 238 996 318 265 312 940 721 68 564 432 757 503 982 98 94 600 988 867 617 985 159 953 276 965 717 173 483 337 38 197 873 81 124 455 113 889 716 779 84 422 161 946 969 92 624 462 310 289 741 517 704 249 779 151 117 455 83 318 973 365 378 123 410 294 678 495 884 744 463 772 80 441 693 909 86 909 97 199 976 983 144 797 36 538 929 99 199 793 78 575 3 40 484 763 336 499 892 959 762 468 82 703 806 385 858 719 982 523 265 131 332 594 649 158 982 546 771 621 985 51 276 386 590 271 327 598 960 482 541 277 580 84 379 770 763 964 611 222 917 510 671 621 334 924 79 176 952 512 372 196 572 506 918 645 647 272 530 313 914 391 266 153 464 382 641 687 197 896 933 200 591 532 296 522 700 120 597 247 8 393 8 732 237 141 192 551 414 49 835 142 748 459 35 475 446 359 669 636 631 584 284 751 847 866 646 994 89 161 269 36 711 309 559 908 750 256 888 351 992 706 479 602 686 391 343 448 838 418 702 737 322 377 151 602 432 702 651 249 631 857 52 175 16 36 923 882 573 554 396 763 22 995 775 205 655 34 920 328 743 986 547 271 519 851 83 272 170 970 946 994 225 607 340 754 82 136 732 791 950 975 751 763 362 501 19 384 604 298 976 248 642 983 280 235 806 634 20 264 123 22 368 555 775 366 775 519 473 491 140 470 76 100 476 765 982 42 946 27 854 992 779 518 373 8 307 538 534 168 655 680 569 769 172 225 139 402 38 810 181 836 945 735 634 917 641 610 967 228 792 757 354 318 418 687 683 448 523 923 178 562 645 948 561 555 795 577 338 232 743 709 12 488 139 792 319 734 503 757 737 180 489 39 610 281 466 745 728 37 525 794 757 216 1 508 67 266 698 468 98 879 797 591 810 228 132 564 69 728 711 642 976 764 610 130 612 210 53 941 125 161 149 666 838 930 951 44 476 12 400 178 120 936 848 502 787 994 59 170 877 115 234 982 919 675 452 337 604 366 320 569 138 113 528 797 214 902 684 926 714 607 591 399 656 603 675 141 731 451 41 386 153 281 765 779 224 414 136 396 91 569 330 44 474 861 677 503 586 756 99 202 420 667 733 420 624 782 105 966 99 105 754 492 527 975 403 532 531 53 30 503 290 574 474 697 449 93 637 572 687 391 628 936 977 721 377 766 24 361 735 22 750 22 939 156 984 845 33 949 118 254 117 825 858 147 410 56 407 260 480 277 405 281 383 375 784 979 767 997 81 573 540 510 260 179 873 301 43 423 679 746 612 445 610 29 542 880 696 814 116 453 31 972 823 437 760 750 552 730 73 974 248 261 381 557 21 465 957 448 183 338 173 194 761 578 975 987 174 89 695 678 898 927 872 127 973 469 819 66 627 352 670 797 89 429 670 350 114 33 315 740 746 936 956 604 747 158 393 47 492 166 745 917 64 95 774 38 521 504 585 837 493 977 389 401 953 706 155 797 750 324 981 203 144 615 248 984 840 563 364 735 884 766 442 52 599 413 525 360 970 562 615 538 261 10 740 48 428 147 181 548 861 109 964 254 36 49 288 612 359 875 974 646 819 660 372 555 475 608 748 160 205 624 284 614 975 839 231 117 147 237 361 246 217 863 77 72 297 898 855 844 246 832 933 41 670 81 114 48 663 932 973 570 990 389 746 783 249 44 84 105 87 11 653 198 499 100 246 984 857 913 276 951 773 49 653 312 376 862 990 390 159 186 90 509 733 420 756 130 965 959 230 334 729 252 940 23 907 733 29 481 110 357 33 48 339 517 543 934 939 208 604 940 356 771 472 935 850 799 227 803 857 956 603 694 837 123 598 944 532 600 439 106 71 451 157 845 420 747 610 866 333 286 862 876 123 592 821 637 356 610 888 408 753 807 542 880 807 470 637 980 140 589 778 694 725 338 406 221 663 794 538 449 192 394 439 684 599 151 948 751 711 490 376 518 160 529 263 313 380 234 979 79 281 586 525 935 855 600 994 324 19 293 486 844 291 527 918 283 78 780 201 718 945 677 629 634 62 840 49 589 965 528 219 664 459 151 31 719 212 637 375 863 552 98 221 282 670 630 601 979 899 834 170 729 245 605 785 411 144 508 203 388 924 684 634 292 266 454 660 79 852 702 194 957 879 922 491 243 265 748 505 246 463 695 601 733 551 240 427 401 388 687 169 730 857 567 60 172 674 636 830 86 498 128 928 796 256 212 134 825 634 847 480 996 14 895 247 383 164 850 76 274 358 725 32 831 679 759 21 923 834 503 932 771 534 161 190 190 362 386 442 175 45 573 56 455 233 950 872 273 512 110 624 133 687 282 328 519 805 559 447 767 894 151 278 509 858 390 748 780 169 294 363 376 902 448 673 564 169 545 32 933 88 376 199 256 928 907 526 474 518 439 360 463 297 574 693 914 703 152 472 427 19 347 78 570 867 666 188 958 335 698 163 341 252 398 955 642 468 319 684 472 217 819 523 385 554 414 734 112 89 269 42 19 729 321 701 43 78 50 310 329 419 759 747 698 1 94 215 389 47 133 272 108 209 578 142 657 225 205 325 292 40 106 16 398 307 715 625 905 775 552 873 669 811 787 155 984 991 955 293 662 839 421 709 950 651 541 117 261 689 810 46 152 703 549 28 803 409 741 676 628 630 845 750 837 312 762 365 679 912 200 882 202 669 613 592 753 788 762 847 219 813 668 768 361 806 597 668 395 513 12 516 726 793 657 825 997 170 553 954 566 361 219 49 29 452 361 71 660 23 696 620 625 292 222 122 477 986 844 931 286 552 603 620 697 333 796 156 293 159 25 959 148 232 441 848 581 837 516 331 616 976 82 484 971 915 724 563 910 440 752 404 243 185 408 696 285 642 176 261 909 715 660 903 193 787 828 93 742 799 683 437 648 99 165 326 13 859 716 506 1 131 590 652 100 569 332 217 352 590 817 874 535 680 869 594 982 517 361 44 256 986 534 913 939 18 473 965 201 97 454 244 7 108 604 197 534 337 913 803 742 510 862 566 482 918 268 161 815 929 97 492 454 200 402 297 200 215 374 325 215 334 226 283 556 100 869 947 887 353 335 166 92 440 248 210 550 716 939 684 709 627 773 638 684 122 848 636 428 698 811 375 776 468 637 349 939 983 986 761 365 737 379 844 761 365 647 503 413 580 925 263 237 494 891 221 166 849 786 393 424 239 856 203 939 104 419 145 791 93 500 580 995 239 27 390 801 702 93 35 925 773 532 511 630 619 347 838 686 242 412 418 174 394 588 930 115 723 601 646 781 702 261 565 691 752 861 816 820 404 175 239 359 623 872 256 675 694 546 614 160 427 916 620 733 884 740 90 501 390 898 75 168 830 872 494 509 40 662 371 156 144 12 487 957 424 934 1 460 260 991 399 929 393 394 430 642 994 533 392 68 597 896 238 242 400 683 885 611 305 756 348 401 199 901 563 927 283 948 904 86 10 46 578 639 405 756 324 417 435 60 678 681 917 365 398 91 941 787 952 221 738 936 909 485 36 43 754 255 503 44 564 833 48 87 192 565 595 551 801 192 329 245 330 127 682 663 421 358 469 584 454 216 552 776 653 21 550 407 433 954 796 450 545 956 474 717 954 798 995 868 653 510 307 780 324 679 880 578 456 850 598 465 475 496 826 541 675 315 898 533 427 149 599 251 471 112 82 695 201 349 906 74 540 169 985 9 953 762 641 953 795 798 92 2 731 883 589 105 298 914 455 913 601 839 883 469 962 602 973 158 160 194 5 934 521 14 625 338 770 439 200 367 776 840 769 626 76 775 148 324 497 34 497 350 942 688 237 40 30 906 54 658 567 671 585 168 908 229 383 459 244 788 344 149 614 855 373 901 677 10 71 224 881 589 768 669 926 188 541 397 781 45 701 978 781 59 578 403 627 27 510 986 219 910 680 231 810 429 453 477 479 240 259 921 516 613 338 682 26 465 869 820 194 320 467 195 833 781 111 476 749 187 788 502 501 884 231 175 624 480 355 753 604 436 957 200 757 362 53 405 683 127 763 302 959 141 799 935 769 92 680 103 666 410 751 484 45 359 777 76 199 90 435 409 229 710 924 717 552 160 560 968 52 364 159 428 167 429 881 146 139 438 125 164 382 743 364 396 814 669 271 437 934 984 177 5 420 53 386 428 273 927 404 160 431 699 266 97 247 546 458 5 250 411 10 431 409 472 996 956 657 264 142 405 920 681 642 289 473 871 477 734 777 225 873 995 507 161 738 250 82 833 122 684 750 940 66 314 704 30 37 821 515 663 315 166 235 269 818 266 23 897 102 661 387 766 763 456 121 719 863 23 170 332 191 25 391 905 962 623 164 461 148 589 710 646 181 671 90 554 36 602 55 610 756 776 851 584 749 108 311 356 844 27 912 667 403 166 233 133 299 194 830 77 503 495 679 755 766 948 781 310 346 816 177 945 652 647 902 192 436 980 642 686 114 220 88 430 514 18 59 678 776 970 382 409 71 867 55 136 895 898 561 136 575 786 958 826 771 63 932 603 774 289 981 273 379 541 350 498 987 838 271 871 104 958 857 119 503 227 259 969 427 82 630 853 686 840 865 291 152 986 158 915 197 585 617 799 105 683 332 853 817 343 350 463 668 15 189 864 769 582 965 779 763 411 553 40 365 364 402 36 935 993 562 245 518 112 950 424 279 515 399 636 346 306 580 597 478 380 311 935 252 150 619 590 935 617 713 948 171 100 715 495 469 730 418 399 354 687 477 764 673 282 998 219 751 896 943 405 670 99 304 640 417 341 4 413 897 706 935 653 334 940 422 752 260 313 383 220 890 894 787 184 646 773 413 488 564 508 470 141 834 218 856 928 90 780 271 467 995 491 397 132 688 953 502 383 652 777 44 504 278 769 431 692 420 862 150 895 103 624 810 677 634 272 802 11 777 717 467 166 153 924 234 688 496 298 108 941 580 370 136 288 475 916 253 842 643 311 46 370 562 401 16 986 215 511 540 543 163 53 810 301 241 548 811 849 749 338 405 47 942 262 375 858 142 460 893 68 285 195 704 978 443 100 511 215 794 140 387 724 148 54 813 826 597 878 227 310 333 537 706 809 260 456 72 579 757 491 186 686 152 343 607 507 752 442 23 836 969 237 446 203 954 533 912 699 60 87 141 445 693 24 908 347 974 515 97 612 795 590 863 494 625 594 17 922 761 729 849 506 372 926 451 587 746 42 623 369 875 768 712 508 990 42 270 310 371 688 660 211 125 37 574 853 313 316 312 866 667 637 137 550 153 76 870 703 331 995 320 858 388 814 60 833 970 470 93 12 96 648 177 910 852 934 97 833 955 539 417 896 824 27 363 601 340 61 982 192 397 354 351 606 161 777 318 76 716 960 90 682 326 643 811 117 605 280 585 900 965 251 313 694 885 322 506 937 10 889 519 104 288 765 369 667 457 322 388 86 1000 113 472 876 544 644 58 314 367 595 30 435 335 800 606 700 41 942 864 221 459 642 43 768 459 645 600 417 916 417 141 947 154 912 61 653 756 782 243 717 903 482 31 785 727 734 7 555 43 515 91 74 277 64 458 897 188 863 694 189 190 836 315 817 659 234 108 926 740 526 706 959 855 83 185 665 637 860 876 380 220 840 626 757 452 533 250 609 590 262 448 261 643 893 560 209 225 226 840 927 337 904 499 977 415 664 603 806 335 237 602 373 303 466 681 846 642 853 788 404 729 46 203 378 887 171 461 70 861 646 708 435 32 145 530 154 625 569 304 82 948 901 711 438 255 833 907 185 19 63 398 202 876 190 241 107 608 220 880 646 991 336 503 277 302 780 877 485 323 569 205 758 803 182 772 877 250 280 822 884 105 841 80 732 508 430 466 707 983 277 49 109 676 532 399 463 274 179 316 437 941 925 977 699 175 490 775 412 401 440 230 756 351 451 493 618 174 541 665 513 544 756 69 516 272 584 944 517 242 979 730 284 941 570 195 422 77 167 979 953 359 999 699 689 793 194 484 606 901 166 961 649 7 996 589 887 529 687 588 215 262 914 102 617 323 825 524 360 144 806 346 266 228 748 234 242 995 687 534 929 34 690 639 504 348 84 831 348 533 412 465 717 768 153 578 201 188 889 680 964 274 17 741 663 201 324 53 369 514 776 378 142 796 698 909 638 958 429 233 788 189 523 479 180 920 109 532 668 207 768 953 810 396 423 596 356 259 659 42 81 6 805 399 309 915 793 853 344 205 997 235 801 130 920 430 53 148 191 832 292 656 80 14 706 140 992 222 819 771 292 122 231 321 50 393 716 273 134 234 883 585 748 285 405 677 156 822 828 951 713 735 317 835 237 443 74 888 699 802 14 858 979 394 543 677 11 68 532 140 978 110 815 906 759 433 314 261 138 929 180 756 834 144 68 700 622 573 362 911 579 876 485 864 717 109 76 835 896 745 22 581 800 452 778 182 330 124 640 209 385 743 811 200 777 653 855 92 84 686 603 167 656 103 917 558 900 933 952 766 199 50 77 887 840 909 184 260 979 80 284 889 814 201 420 734 414 440 562 810 498 789 656 464 903 864 452 233 485 301 74 446 246 817 680 235 206 330 264 732 14 149 357 125 20 547 282 71 696 518 859 49 134 433 93 598 877 401 648 131 881 424 856 305 177 829 388 426 856 493 794 352 877 3 903 582 158 281 507 42 366 667 455 48 782 198 8 891 214 179 570 391 15 22 594 428 998 498 786 825 258 112 77 244 624 263 620 624 303 828 731 619 120 374 952 938 999 544 355 379 219 7 300 563 872 878 176 976 36 569 945 776 753 160 186 903 603 96 441 832 491 112 141 663 147 600 783 984 481 338 963 34 428 972 780 87 873 909 900 570 888 775 5 633 706 303 623 507 920 633 224 881 315 11 663 48 207 666 529 438 508 306 685 172 626 458 757 247 756 874 135 917 844 420 987 279 903 678 215 488 957 923 813 396 233 426 753 37 681 624 638 328 867 730 173 592 590 345 961 796 329 251 453 254 748 536 455 868 899 366 434 945 497 421 364 387 681 516 798 190 332 993 573 278 247 639 613 641 7 237 643 878 699 944 27 446 939 713 790 410 508 701 404 459 236 980 267 786 418 868 984 433 415 806 917 424 636 497 635 900 206 262 724 211 606 478 594 970 785 227 290 66 14 391 469 90 312 700 842 317 867 929 595 149 892 42 167 859 632 497 592 896 763 250 125 641 148 250 953 739 525 556 960 906 507 655 223 724 63 918 462 906 26 948 183 238 87 734 731 219 984 397 338 953 691 852 438 854 166 567 152 827 633 784 596 949 48 548 386 612 761 344 700 173 541 845 690 24 228 302 939 704 199 836 638 270 307 159 433 262 99 270 326 688 187 488 623 746 296 397 151 258 504 522 915 735 75 751 32 141 773 487 333 18 324 322 694 99 588 406 661 651 566 463 852 589 625 939 612 38 273 76 65 304 777 956 23 127 683 718 643 190 154 740 561 977 831 561 945 129 365 282 48 725 470 493 745 634 660 115 835 946 338 463 303 741 182 586 175 8 963 529 169 354 814 596 705 799 50 662 703 357 976 427 804 588 185 755 292 637 273 948 777 348 464 418 822 370 982 328 490 674 189 612 311 303 891 851 690 554 645 745 123 824 265 765 533 16 3 574 228 133 318 30 812 587 948 994 117 65 439 954 214 872 90 906 630 756 564 165 646 132 534 458 318 274 376 118 366 126 370 851 412 923 546 128 319 473 790 820 759 922 620 683 629 265 119 977 931 682 843 372 327 523 895 823 21 152 847 598 389 966 542 128 775 412 799 351 141 989 340 593 183 954 360 130 953 355 845 936 713 67 197 628 565 748 680 454 794 808 795 30 349 630 823 628 607 508 788 560 175 743 20 829 736 824 644 206 7 62 728 374 225 165 813 864 344 677 275 617 746 874 718 142 602 182 368 184 148 219 508 5 676 20 916 234 322 961 338 129 669 278 845 349 309 883 343 395 859 186 114 678 13 176 151 251 602 747 165 926 367 995 669 501 147 318 890 538 850 724 715 77 68 678 913 739 469 63 783 29 723 288 559 305 644 778 413 274 963 992 82 884 367 86 303 893 826 511 291 10 525 307 98 372 87 466 633 892 395 85 492 935 225 963 336 213 896 140 124 605 773 778 882 770 598 361 939 970 343 240 146 706 655 677 21 149 725 980 569 452 159 36 823 239 965 150 664 231 992 80 661 556 893 723 27 782 836 84 317 80 564 700 745 293 716 688 199 974 950 379 871 201 858 644 956 848 731 748 854 641 55 563 553 211 864 455 241 215 315 53 814 841 185 296 113 150 337 727 280 932 197 427 704 1000 184 660 503 984 875 124 201 961 326 143 534 222 245 995 4 448 226 848 93 111 647 123 302 743 529 785 685 360 430 778 386 626 965 275 96 368 742 130 312 764 30 447 181 461 139 405 102 277 589 738 395 641 500 378 178 244 240 972 78 118 460 556 786 566 504 171 353 534 199 504 723 208 14 557 545 611 949 278 381 856 700 794 569 916 853 11 79 546 822 426 8 371 499 276 566 79 715 757 521 90 583 232 299 544 102 101 746 214 399 870 838 741 819 157 964 757 844 258 504 763 335 556 398 691 962 84 414 637 427 390 22 873 686 519 119 464 336 302 653 742 388 405 150 959 727 909 616 858 714 965 83 946 463 803 48 373 397 942 793 784 469 26 725 561 555 168 854 120 795 304 800 103 460 429 708 810 491 452 148 747 849 229 539 407 233 823 386 302 970 841 499 173 738 333 788 748 382 447 842 569 827 254 422 369 834 749 42 976 373 689 435 802 915 787 993 745 52 683 360 791 882 646 369 901 492 720 49 172 898 247 308 829 373 10 151 688 828 874 709 454 700 397 532 860 923 441 107 752 975 491 475 49 162 227 108 304 522 446 377 915 760 14 699 813 247 295 750 897 85 579 532 869 996 412 528 473 216 193 642 306 366 860 125 221 692 834 471 624 189 730 806 304 343 73 177 212 972 591 912 128 137 411 908 592 864 718 970 969 100 558 32 164 462 140 296 104 363 349 680 725 71 727 909 973 176 435 419 668 57 857 484 178 534 437 353 520 799 595 656 227 754 869 50 866 947 814 563 460 953 920 128 155 689 311 701 232 574 929 414 36 375 268 747 908 168 670 474 926 164 719 620 822 315 345 595 850 970 801 28 334 96 494 815 166 965 240 793 827 203 376 88 956 62 506 528 548 882 960 821 321 558 661 87 350 468 319 372 787 508 276 670 959 801 12 549 945 45 443 745 739 825 20 61 316 978 832 645 342 686 476 204 660 315 179 645 830 700 17 19 632 574 455 607 812 950 137 58 360 837 580 324 593 83 899 609 141 915 254 169 161 369 296 334 230 168 224 693 508 155 811 960 298 329 760 449 212 826 463 632 174 223 777 209 732 691 360 41 868 382 306 357 960 522 240 440 904 19 386 620 973 922 141 597 854 211 747 586 543 540 938 424 375 808 681 777 806 979 318 8 625 262 518 228 978 933 439 975 701 861 674 293 29 27 390 63 624 304 308 347 911 332 72 593 46 116 278 106 486 293 430 711 274 233 600 75 267 230 345 181 172 520 242 243 686 243 109 35 404 579 185 302 996 760 469 812 752 752 671 530 373 960 404 321 593 256 72 527 876 140 407 358 554 340 438 127 344 985 717 623 517 313 740 124 574 236 277 156 922 254 582 130 307 677 621 824 402 660 104 686 698 710 1000 389 98 575 36 998 32 622 202 861 325 455 306 894 762 616 404 669 413 131 726 882 186 233 447 807 742 111 772 909 474 583 547 282 774 936 124 429 382 914 905 252 289 267 72 878 819 383 751 151 200 47 513 365 628 163 16 915 179 384 597 31 588 230 362 650 352 543 100 123 207 971 307 42 941 761 901 923 326 678 565 896 471 378 384 539 996 411 821 799 485 148 556 314 458 483 221 266 952 755 301 599 325 480 639 804 786 597 226 465 258 394 457 709 345 855 26 831 506 108 718 655 39 66 318 188 430 988 404 955 107 999 919 262 314 252 436 116 896 323 513 480 360 142 985 516 541 783 616 861 302 271 802 1000 83 894 311 5 576 95 280 447 817 165 900 567 783 560 26 369 535 607 533 740 484 467 616 159 865 463 439 701 142 669 554 448 914 285 465 596 402 696 124 590 549 47 693 379 216 875 354 430 786 136 645 729 806 788 937 221 757 865 41 724 834 245 951 52 73 201 916 362 383 281 600 753 929 617 674 543 208 464 588 609 457 789 782 391 782 861 700 261 31 428 935 155 182 428 804 498 306 442 882 348 453 871 852 195 59 358 475 611 332 16 119 478 823 895 829 918 162 344 520 396 790 293 744 849 357 903 157 853 785 501 261 74 72 480 472 474 741 118 894 185 492 810 221 286 927 11 617 486 744 707 976 948 605 991 525 23 660 683 42 503 883 127 624 882 284 596 604 268 947 899 49 389 588 363 862 400 689 620 920 274 768 445 165 567 225 239 153 871 780 7 118 80 452 598 498 241 469 193 353 262 838 753 105 413 247 424 170 838 859 326 448 961 184 220 48 139 193 990 910 407 885 996 77 858 914 332 547 164 938 421 60 63 919 600 607 437 16 903 460 371 290 813 449 682 418 393 995 871 757 89 796 883 702 551 155 986 413 802 541 29 575 394 686 305 309 862 556 318 747 208 3 983 939 455 494 794 196 847 140 149 616 678 90 102 218 810 858 183 331 210 321 680 357 592 162 185 519 709 2 37 307 511 118 622 561 173 512 567 126 858 533 767 721 59 177 34 192 885 685 518 763 357 988 619 65 47 447 246 250 381 231 309 440 687 405 381 637 389 62 338 40 391 929 854 666 891 246 766 420 692 816 692 569 598 256 14 306 485 777 583 756 400 746 317 335 795 599 977 816 835 842 133 563 129 555 36 911 958 797 672 943 293 47 232 797 892 648 429 639 384 997 840 814 15 903 489 578 934 102 674 753 368 608 267 792 643 589 882 105 562 524 296 499 590 951 715 355 968 730 118 456 644 590 215 336 33 652 65 514 928 820 318 802 445 662 657 836 37 880 546 326 507 524 984 116 100 659 649 776 248 619 961 137 846 319 713 631 252 830 192 60 594 784 780 837 80 161 561 457 115 243 166 588 353 598 488 459 241 288 366 469 120 902 978 323 899 428 716 953 568 519 258 723 133 817 104 228 657 46 383 875 750 302 9 875 648 804 973 988 301 213 78 82 993 549 992 974 551 866 601 591 795 542 132 361 781 438 116 183 526 30 365 183 400 319 697 248 515 242 77 98 501 682 642 501 206 90 108 113 768 358 324 253 846 472 246 807 976 430 170 662 19 959 723 930 319 608 669 104 485 57 663 677 718 546 144 487 737 417 232 825 889 922 456 224 796 740 852 218 237 587 137 520 205 753 223 874 742 240 679 463 295 875 162 838 446 861 618 208 881 227 255 146 431 295 366 588 920 944 767 674 73 320 247 151 424 7 8 387 95 306 769 459 809 912 266 89 63 7 852 231 555 35 949 397 137 79 687 664 655 943 729 16 565 70 467 848 363 510 341 609 694 281 556 300 553 964 666 665 640 815 644 152 39 906 413 44 948 8 506 848 530 164 958 473 706 138 311 419 53 863 814 578 959 187 705 134 969 500 286 194 65 221 252 572 125 851 745 719 315 831 567 105 480 19 912 951 740 399 747 40 253 106 156 656 418 745 438 167 515 685 436 50 814 497 3 339 807 518 82 934 795 910 809 412 978 138 976 300 815 813 709 729 639 899 452 547 840 645 407 818 614 27 662 78 250 148 19 405 141 643 155 134 371 667 437 449 195 385 364 272 661 419 373 501 722 446 865 361 675 229 836 927 409 228 909 346 628 830 800 236 257 580 944 906 24 192 56 457 208 731 793 688 851 916 967 300 434 724 37 523 428 448 262 462 836 517 209 407 63 375 798 295 865 220 162 49 49 805 791 888 299 567 646 521 514 739 207 486 620 904 675 36 997 854 732 842 581 824 69 586 975 296 378 303 394 348 381 570 420 372 386 455 150 164 52 289 684 763 612 132 217 587 290 86 678 163 624 420 271 552 636 449 106 730 33 402 139 263 859 139 811 698 221 429 402 873 406 819 289 850 986 494 724 877 726 869 573 473 827 546 203 155 209 576 678 768 340 229 406 547 595 864 49 703 927 287 16 237 814 885 223 227 14 627 260 625 771 210 160 253 507 862 937 608 1000 589 773 714 404 403 765 828 133 141 116 229 715 578 843 561 509 785 781 678 435 682 729 253 306 531 63 678 659 242 137 7 708 460 206 546 630 271 473 806 639 291 560 497 354 358 341 713 780 725 325 737 335 627 463 19 761 666 524 435 877 246 76 470 290 560 779 828 344 523 807 800 860 647 680 705 413 940 822 436 798 390 953 620 750 533 37 243 992 825 85 65 365 20 846 382 900 703 517 164 6 455 317 147 550 642 930 569 232 880 165 970 223 350 907 100 906 267 233 682 651 657 899 443 739 410 241 889 739 694 155 68 589 538 209 210 606 910 129 417 836 806 331 730 24 919 399 280 886 394 901 823 652 66 420 336 377 119 570 636 893 553 293 746 740 970 262 104 460 261 28 782 299 538 734 256 613 63 619 181 451 443 434 104 391 901 433 873 743 94 230 300 968 161 692 453 96 334 104 713 31 995 119 531 590 903 841 410 829 353 740 120 789 33 946 745 132 332 670 737 127 85 719 132 523 69 806 870 552 946 950 138 218 536 948 433 392 165 866 785 663 381 659 676 927 820 879 393 868 159 260 746 428 611 964 418 997 750 919 340 936 366 782 573 345 14 652 212 29 542 893 557 684 208 85 508 992 850 560 179 690 63 358 755 637 669 778 982 301 627 617 741 959 599 20 379 343 61 343 455 923 298 471 617 553 37 96 99 109 718 907 261 561 439 743 619 502 766 11 88 181 301 233 615 206 288 705 214 903 11 481 14 757 792 603 684 952 687 359 108 455 967 754 339 613 240 562 844 613 560 686 609 788 385 512 573 930 879 823 532 504 950 265 314 549 637 74 41 655 304 144 982 188 940 662 274 441 726 258 560 237 624 648 278 918 18 24 230 658 127 483 180 499 78 239 658 723 671 132 472 572 365 374 483 171 819 487 691 739 446 351 247 994 706 7 558 304 642 344 719 224 545 77 232 745 14 925 603 226 666 663 558 938 953 758 40 937 686 173 351 235 86 237 774 563 397 459 30 968 242 485 573 20 472 571 513 711 539 725 863 780 47 313 255 876 947 115 724 109 163 488 167 363 348 27 168 546 974 866 442 135 846 659 747 795 83 905 273 970 382 912 547 242 167 337 934 810 139 413 581 980 255 721 837 441 544 302 818 342 84 169 547 678 361 660 657 405 162 859 553 575 750 196 492 766 462 206 322 604 270 612 227 896 628 155 823 52 397 389 746 706 498 915 847 725 937 784 354 840 224 807 767 726 487 400 425 623 720 804 583 64 629 339 42 234 86 541 556 692 517 601 762 41 618 514 337 12 152 600 9 505 610 811 924 280 859 708 106 573 741 350 133 495 229 426 926 560 257 737 82 26 164 626 157 185 106 718 586 77 752 150 730 791 816 610 674 841 387 521 777 289 535 12 58 938 822 756 477 443 327 364 821 698 102 289 957 260 335 761 831 344 668 570 837 892 756 491 920 854 330 36 415 436 512 516 422 566 650 727 683 23 55 591 6 459 340 823 73 853 688 114 564 381 208 881 954 17 989 944 786 893 711 651 99 683 525 844 619 558 581 211 356 362 174 708 362 100 773 488 667 122 457 494 409 827 479 844 392 810 159 45 577 178 173 134 733 407 715 596 852 162 486 464 191 929 530 637 664 130 569 731 301 260 654 460 8 917 854 944 678 823 197 543 93 741 815 657 417 253 367 267 4 959 288 420 623 488 133 937 595 786 641 599 71 481 228 65 85 330 453 901 772 839 977 568 319 588 744 419 659 740 222 310 757 695 866 375 468 810 66 263 553 142 684 385 221 224 475 292 887 965 918 674 192 891 872 630 124 833 109 845 43 573 347 470 657 868 509 859 712 634 904 466 569 538 140 40 588 86 611 447 597 69 80 948 873 576 220 45 744 413 714 445 340 840 929 25 162 696 204 577 524 636 481 354 313 603 557 293 666 949 535 456 167 787 268 271 34 899 327 4 416 304 351 789 405 87 23 442 487 522 31 165 890 222 331 268 217 35 85 100 931 443 716 48 23 834 90 807 387 822 802 395 642 514 17 941 575 210 343 285 71 427 179 506 254 777 182 583 771 249 650 246 18 759 992 724 975 518 529 99 787 518 429 566 160 869 439 716 286 520 511 7 63 602 55 53 821 771 697 803 952 818 813 556 169 88 254 650 411 627 1 416 620 781 596 140 886 219 883 57 925 721 326 567 629 515 140 665 419 13 585 868 323 731 673 139 797 368 648 734 568 450 886 964 737 850 588 243 539 832 879 924 682 752 311 790 990 298 525 870 822 22 504 190 59 522 236 923 890 416 191 813 29 809 236 85 571 788 452 953 901 731 376 744 669 385 300 370 488 890 637 852 495 731 134 394 589 988 557 913 470 235 292 786 718 412 18 140 993 355 445 152 132 418 413 563 62 960 203 757 538 830 78 487 895 369 227 147 283 945 672 298 871 583 813 319 849 198 961 94 83 647 967 815 687 181 846 583 577 893 309 227 901 318 92 154 963 294 720 119 96 190 229 751 456 771 696 990 225 55 681 924 956 620 577 920 555 251 356 884 138 120 20 151 421 665 164 965 179 153 321 254 769 994 222 753 552 446 142 960 632 266 82 36 191 624 24 947 755 666 961 287 446 3 308 910 958 369 173 982 92 331 267 80 320 476 712 663 909 146 855 752 774 41 4 557 656 241 813 749 596 589 664 104 818 745 687 758 530 556 400 794 849 402 125 481 943 758 894 776 236 932 120 583 116 154 884 903 79 739 727 275 358 455 13 803 946 654 304 947 123 858 386 219 311 218 99 647 260 61 983 392 759 60 202 175 692 374 278 962 703 455 136 208 770 85 309 285 856 989 513 383 886 843 672 170 375 990 314 175 450 532 612 589 17 554 153 723 851 946 672 60 941 526 967 356 316 311 243 963 642 794 164 898 811 940 387 896 809 756 639 178 97 298 56 594 399 982 279 464 404 89 787 733 416 5 455 817 677 614 820 73 511 893 339 175 231 620 846 437 722 496 692 670 459 693 402 243 223 142 80 331 537 28 914 361 354 135 718 67 722 677 979 502 811 948 121 724 345 903 205 271 512 716 230 522 221 142 907 60 406 478 651 149 138 582 115 305 285 910 919 195 24 839 599 727 479 291 34 789 700 748 723 145 855 982 39 123 203 814 727 962 273 851 338 867 59 114 433 675 935 457 20 558 247 57 267 516 510 183 162 563 784 258 584 312 30 237 624 289 310 81 74 340 365 707 872 419 165 244 89 589 235 734 463 314 579 110 876 735 651 589 3 315 647 161 580 997 227 891 487 746 240 985 72 177 773 150 835 697 594 186 602 874 393 480 149 877 996 739 764 598 394 975 133 398 423 260 289 302 752 592 466 21 154 806 858 608 97 996 777 228 308 634 862 230 475 687 96 721 163 631 974 229 791 277 116 529 481 769 330 957 475 334 44 408 629 448 449 792 192 238 599 302 749 670 66 411 970 203 130 33 780 903 69 290 481 965 789 494 566 439 847 437 617 74 422 362 64 895 426 413 308 102 197 623 10 531 856 978 273 753 736 919 192 475 949 990 147 877 155 120 887 984 101 62 934 829 928 647 178 23 954 188 433 365 718 495 688 962 731 613 944 560 169 742 382 982 291 331 305 648 754 716 922 884 629 248 705 808 32 44 80 583 4 539 238 875 872 224 283 319 594 963 132 250 545 23 512 612 248 404 665 899 465 936 848 250 799 764 527 934 73 765 632 34 169 749 827 87 403 938 112 751 355 366 909 308 240 456 533 39 577 641 888 208 349 473 846 560 479 859 104 492 936 898 949 367 921 113 929 682 178 271 485 167 717 260 517 342 990 722 27 422 475 704 107 795 731 84 924 150 919 256 647 267 679 320 546 177 696 102 597 618 547 279 105 109 351 365 601 678 18 267 200 77 142 12 491 948 684 598 437 717 694 968 48 142 507 779 676 826 896 506 268 706 396 987 487 54 179 291 919 532 104 206 201 586 692 249 96 554 552 35 948 781 878 610 801 54 830 12 549 741 99 631 241 752 768 662 943 689 353 172 59 731 410 942 608 226 218 324 394 631 602 694 563 714 466 734 447 686 568 141 211 176 21 30 91 450 423 431 770 644 43 784 48 562 733 911 633 821 596 777 775 293 622 256 618 171 568 86 797 757 510 968 991 69 230 996 33 271 886 486 277 949 624 547 313 46 969 945 545 420 488 660 893 314 634 259 462 444 630 431 113 45 589 213 38 348 44 899 877 168 429 199 974 866 879 990 783 174 249 261 699 489 552 149 484 142 315 571 512 182 659 514 371 680 213 501 632 894 406 192 103 985 887 890 714 486 613 629 551 824 89 646 515 512 155 348 912 476 579 86 729 563 89 74 419 440 174 277 544 564 397 536 99 479 985 165 850 421 472 709 200 66 991 419 887 271 882 566 636 282 199 824 128 750 668 610 524 902 532 366 565 686 123 678 127 609 591 315 927 974 760 547 179 390 117 333 332 607 232 418 649 86 347 706 878 662 493 888 444 827 76 354 936 941 930 246 419 62 10 889 265 428 250 676 544 454 539 684 971 534 601 87 436 151 778 160 881 714 91 528 101 519 357 381 517 198 598 684 177 452 14 41 278 671 410 90 453 433 385 808 179 970 552 336 866 692 278 605 1000 424 340 13 738 94 829 612 554 850 42 115 297 682 559 816 943 30 155 402 615 836 663 272 282 671 490 253 630 639 647 313 244 375 385 604 56 109 339 386 144 925 699 651 112 819 405 893 837 324 828 531 291 414 780 760 788 182 206 482 867 564 962 720 301 482 562 766 992 309 302 462 574 726 264 594 750 304 645 994 134 52 219 598 194 434 720 908 720 705 751 463 596 938 919 913 874 397 308 550 900 215 166 336 673 369 237 944 418 590 898 431 259 924 986 906 399 461 649 992 573 223 305 167 629 952 414 288 279 146 440 904 542 767 821 211 640 583 672 71 253 438 233 95 845 636 575 281 739 654 710 664 246 71 977 681 928 67 113 642 171 668 954 390 273 493 720 443 478 696 981 806 458 249 438 793 868 748 347 53 596 15 316 214 852 789 128 889 837 740 89 323 834 728 858 199 651 657 622 758 8 48 735 289 468 738 386 150 793 899 719 39 890 469 605 741 143 677 670 534 548 328 616 825 716 365 200 196 101 935 732 722 90 457 717 200 670 64 593 353 897 123 832 865 990 751 491 818 857 863 743 962 795 743 354 363 54 877 372 667 868 687 691 261 720 908 106 730 7 33 617 568 207 770 706 593 347 51 525 121 242 686 116 958 599 639 884 758 13 850 969 779 737 62 748 629 780 206 987 775 978 923 381 713 772 279 518 961 569 567 753 601 62 58 558 102 489 723 843 275 962 368 197 925 423 127 496 284 179 449 30 610 132 494 941 495 721 231 712 524 284 825 557 874 621 482 707 991 157 857 348 69 928 924 472 17 254 748 456 879 166 778 548 728 672 316 28 106 969 55 639 832 141 207 36 514 807 860 397 837 902 212 601 304 440 626 18 867 789 399 26 638 868 107 267 49 142 954 576 619 422 24 886 677 92 217 760 476 703 437 674 166 959 68 368 856 304 412 822 986 305 701 299 971 908 636 222 263 116 31 431 564 869 251 941 885 684 922 536 813 720 804 147 622 628 813 853 571 568 475 776 481 419 180 301 975 18 456 992 866 190 286 561 851 736 953 532 240 826 576 335 591 202 873 52 406 427 896 81 651 644 118 893 386 744 546 78 236 323 912 225 765 946 731 25 417 72 231 945 910 942 273 883 954 165 724 629 365 961 50 655 64 188 424 807 989 680 696 125 659 871 283 143 434 728 546 866 645 959 788 394 64 833 638 136 473 277 836 973 297 727 810 360 181 526 193 896 630 631 987 790 422 443 327 23 34 79 638 981 385 895 491 331 731 369 85 258 264 785 458 644 27 323 449 541 109 455 517 312 871 188 497 783 930 786 989 960 479 710 31 858 757 163 972 538 999 395 686 818 258 295 269 422 317 865 148 338 763 208 876 270 627 540 992 239 994 118 524 33 905 695 675 848 13 649 421 871 969 12 723 514 630 948 148 750 78 329 707 168 187 87 193 529 311 265 147 942 10 130 9 782 374 196 497 313 64 448 566 262 925 879 102 305 629 476 229 781 286 403 597 65 560 718 52 963 751 745 395 518 758 474 472 707 438 549 313 948 597 548 14 45 51 694 107 77 131 722 76 264 583 510 739 418 329 891 249 403 957 279 445 515 613 87 249 839 773 620 886 866 264 701 754 371 640 498 882 704 108 777 472 562 334 243 288 463 973 497 903 254 834 207 303 453 799 609 333 823 492 833 614 149 845 395 241 699 535 442 398 692 439 240 151 417 775 348 505 295 118 640 852 614 112 626 310 301 751 64 549 932 311 256 388 917 672 950 679 31 615 905 151 662 789 951 322 968 140 428 518 849 993 65 161 735 465 937 649 184 403 843 551 61 802 716 259 116 574 469 468 770 820 98 361 66 145 214 183 167 529 517 847 213 965 845 521 678 330 559 449 534 483 596 534 551 615 3 557 373 195 393 457 484 913 837 623 965 725 600 123 712 510 959 326 446 534 583 476 291 817 788 965 173 876 441 666 534 725 40 353 737 952 212 818 349 205 509 697 917 11 50 56 916 389 394 618 821 245 810 825 222 993 7 85 237 6 871 177 114 56 436 441 465 585 887 58 592 341 198 912 30 370 680 805 883 350 989 652 485 402 867 459 597 660 130 134 141 127 391 184 309 343 236 666 671 418 263 381 284 414 650 253 405 314 89 698 335 202 205 664 685 130 832 382 11 101 944 63 790 768 472 406 15 827 465 487 473 641 537 953 213 936 735 288 356 463 330 468 823 733 717 538 406 927 730 30 336 498 992 495 651 487 93 695 1000 486 168 447 812 270 533 336 755 313 904 672 232 958 139 372 239 900 33 513 196 965 771 632 716 640 564 842 351 465 326 868 472 475 159 367 832 475 835 781 280 416 407 164 500 709 230 644 737 381 136 45 214 433 932 500 572 656 76 441 374 613 887 844 852 509 729 532 685 624 530 473 37 762 221 877 965 994 813 119 554 749 300 969 689 872 963 395 732 504 72 68 575 26 762 230 536 282 726 950 569 964 54 831 730 336 625 988 509 721 215 584 513 377 401 27 841 273 39 776 147 457 512 56 829 414 335 108 281 197 291 559 441 209 443 226 467 94 390 371 223 819 483 531 810 161 240 644 191 758 303 806 122 652 648 475 539 254 321 954 473 574 117 641 165 104 813 742 14 205 230 966 742 830 582 964 269 359 191 67 670 853 326 459 121 13 711 599 541 34 232 817 669 662 998 775 889 285 475 567 109 585 244 512 549 820 973 987 910 307 918 910 40 608 310 766 904 200 140 49 247 224 85 574 641 3 473 189 810 785 527 497 782 970 725 960 659 501 977 759 543 875 818 802 247 29 269 323 44 716 116 530 813 269 22 459 314 142 868 915 56 747 640 850 955 570 223 938 99 959 130 408 455 908 467 796 483 246 769 412 313 44 575 154 78 198 737 660 617 65 655 589 376 223 44 807 442 165 880 644 149 13 621 551 293 92 24 692 444 716 699 575 791 733 286 719 262 995 676 978 555 357 681 836 356 874 432 229 825 867 352 2 311 662 894 338 663 379 403 506 355 622 327 66 5 531 197 56 290 488 839 700 501 2 159 150 189 259 220 202 575 856 227 98 622 638 737 493 797 118 754 632 206 243 109 177 599 435 753 328 88 269 449 475 992 907 872 340 657 45 680 514 242 23 357 117 989 572 931 69 763 228 119 279 492 152 470 702 443 515 981 770 629 386 189 695 817 626 329 726 742 539 501 518 602 753 89 110 482 238 750 676 49 925 644 831 306 37 9 304 148 684 803 629 492 906 490 64 839 981 505 788 582 772 107 806 946 473 27 899 459 592 824 830 531 53 792 378 637 441 957 994 869 451 39 283 871 603 881 528 343 295 290 436 408 408 35 38 67 908 469 952 217 352 197 748 194 177 482 471 608 795 519 820 74 301 73 405 750 586 126 83 472 68 5 380 131 652 762 475 648 623 375 522 95 897 24 795 647 865 242 471 189 65 852 162 743 452 671 903 926 979 821 502 427 785 476 633 328 536 675 258 206 36 315 723 917 104 730 584 28 304 876 434 156 371 110 315 126 983 29 839 770 580 765 22 195 559 32 571 895 698 445 667 247 217 421 310 48 81 163 367 1000 626 744 259 469 624 5 345 977 219 758 845 62 86 862 638 131 381 145 466 86 64 355 658 678 85 566 708 810 511 786 212 132 576 879 408 144 172 197 483 696 74 577 422 746 46 661 576 480 913 692 42 628 625 542 373 843 88 248 257 69 635 215 183 854 184 19 76 907 443 238 758 835 268 382 79 900 250 811 626 562 379 199 952 261 45 704 624 703 779 654 15 977 591 671 39 232 921 637 821 379 731 14 983 667 303 450 417 473 932 289 480 127 112 521 625 824 467 37 64 304 107 621 955 898 752 199 545 264 308 805 218 283 437 180 524 616 186 631 466 20 39 411 750 986 809 656 660 327 787 836 203 816 518 983 185 489 845 790 121 196 856 858 545 330 58 340 431 803 92 804 673 935 310 779 802 952 153 19 950 717 499 752 126 906 177 70 131 772 971 414 818 931 530 922 262 797 516 121 693 165 395 861 897 647 339 618 187 723 361 3 975 203 155 98 141 182 309 980 155 249 943 261 714 46 103 21 676 721 846 785 702 610 498 266 614 531 857 670 989 391 751 989 920 533 255 620 368 268 766 747 696 998 411 284 807 904 530 415 353 510 710 674 346 905 451 416 788 344 318 952 772 956 518 464 488 449 820 156 663 683 921 766 263 251 684 102 467 811 308 346 160 697 784 750 970 447 463 664 769 262 54 775 861 96 32 190 165 264 839 499 48 400 946 74 666 452 505 71 838 90 986 428 34 68 207 930 886 797 189 989 901 969 345 547 868 614 315 546 729 495 311 908 86 487 312 130 483 98 527 356 928 571 296 331 305 65 719 742 88 158 818 178 290 999 245 783 622 891 975 426 970 326 872 85 626 328 992 397 593 64 372 693 710 83 743 457 695 466 225 505 283 670 206 26 376 993 198 733 898 385 189 237 348 767 532 877 792 744 624 104 840 34 754 156 902 842 772 661 135 359 277 836 837 22 444 436 224 968 525 367 611 962 93 284 202 42 611 771 275 172 259 658 529 30 432 139 720 206 753 140 812 898 710 634 327 421 438 120 695 354 83 303 116 815 765 389 721 39 356 607 873 286 710 245 522 880 185 744 223 43 975 600 407 766 848 755 312 974 180 189 16 592 622 480 860 251 469 645 193 311 76 58 723 665 881 994 293 669 339 215 321 733 260 143 583 999 482 419 273 665 813 961 452 755 648 268 20 726 520 825 547 377 77 814 817 605 137 728 311 251 330 845 831 182 105 512 849 321 178 991 462 276 363 109 907 258 275 462 49 271 879 855 881 967 825 968 492 807 166 283 741 595 23 449 836 64 690 234 812 154 799 570 657 318 833 701 656 103 72 122 764 766 791 467 93 113 414 266 316 718 230 127 799 997 131 511 245 281 130 55 702 416 730 235 682 252 212 7 952 974 683 765 338 341 476 260 365 242 322 355 484 895 118 954 680 389 700 696 588 34 805 824 347 128 930 123 810 763 717 145 725 446 627 258 143 128 360 865 139 938 911 289 514 51 445 575 335 950 707 921 775 285 375 32 453 92 704 377 704 788 661 479 902 176 462 626 746 336 940 717 968 420 454 384 584 529 373 352 447 430 635 448 743 772 162 430 52 553 622 215 475 683 921 796 63 418 623 646 31 765 239 440 810 506 2 704 170 756 288 874 865 584 213 155 92 729 889 926 400 743 614 437 780 774 230 592 505 901 418 510 120 169 884 603 564 103 174 816 794 822 321 258 837 666 681 945 850 282 18 385 302 637 191 747 970 635 45 803 740 593 202 875 379 978 858 185 298 555 481 903 297 718 722 156 13 430 728 578 302 393 267 517 388 766 924 227 219 419 619 777 608 112 420 744 582 428 690 106 909 291 590 940 640 668 989 404 54 701 994 702 920 894 289 711 619 288 881 953 79 292 262 635 111 713 535 215 175 670 327 290 788 641 460 584 377 295 511 922 582 212 73 430 904 769 659 846 634 897 737 157 215 397 146 75 329 489 901 861 374 545 329 145 382 358 759 832 448 19 773 35 244 724 540 461 32 63 571 836 470 675 540 362 658 394 316 938 447 347 43 304 151 829 603 373 998 498 831 629 625 430 801 540 122 35 579 971 855 576 437 680 444 939 863 217 987 6 706 696 602 407 788 255 450 739 725 631 382 115 267 939 543 904 972 88 513 309 495 897 467 579 509 773 790 108 671 367 215 319 956 809 30 704 276 482 141 876 546 463 883 475 128 562 786 420 893 436 924 654 851 619 451 193 850 981 982 168 486 144 106 606 600 237 459 500 418 478 988 299 69 16 309 559 152 588 611 347 70 233 511 63 199 104 746 127 128 458 47 692 476 243 733 748 932 301 112 958 913 305 412 452 205 909 802 115 781 675 332 841 949 234 877 296 274 114 52 131 891 751 110 114 62 51 67 878 705 791 343 444 843 126 424 512 74 291 175 492 449 132 290 682 503 585 819 93 741 282 845 416 816 725 949 657 159 292 655 320 519 974 512 972 857 593 364 250 519 123 572 532 347 482 606 594 609 140 514 373 131 471 79 725 726 893 289 152 103 991 110 175 11 685 232 63 438 967 395 70 461 633 489 350 251 358 89 928 116 899 360 168 610 920 742 867 662 447 131 61 17 847 4 830 585 361 283 931 870 124 137 109 922 175 468 446 117 496 77 501 885 606 994 98 565 733 718 26 392 119 522 297 550 121 321 836 281 422 848 297 574 887 748 539 39 726 104 253 296 587 50 896 872 301 48 617 886 182 825 90 927 100 439 550 395 214 869 728 120 41 483 522 909 968 641 909 253 897 657 551 964 210 598 760 179 675 665 859 785 109 63 603 70 815 893 837 163 399 471 715 301 78 670 482 310 754 975 286 723 53 197 140 416 102 232 535 555 59 35 543 350 807 791 508 997 125 958 493 603 534 49 581 367 171 946 147 98 89 238 472 268 792 427 439 263 327 460 561 9 760 797 676 322 375 682 27 412 748 44 332 499 363 199 712 232 373 905 405 305 226 5 697 121 597 214 160 386 227 645 484 941 849 983 953 154 498 705 183 116 419 100 833 313 656 896 868 302 404 907 141 462 112 879 636 44 514 518 966 949 725 604 615 237 610 574 389 276 480 949 314 89 972 348 557 910 870 755 161 812 312 457 435 390 102 861 877 676 812 86 496 826 723 974 885 106 295 401 297 348 891 32 592 41 158 985 796 701 390 150 219 396 538 623 328 946 438 221 355 657 440 193 638 480 94 785 758 336 542 823 630 707 528 708 84 759 423 867 488 274 400 757 421 870 334 324 262 931 568 295 128 77 354 329 556 470 730 320 585 769 547 224 403 684 979 366 919 162 501 395 990 964 245 54 959 909 649 801 476 132 564 399 857 464 865 709 834 185 737 68 105 196 240 949 312 119 886 87 564 334 786 373 336 656 463 198 151 905 412 397 578 990 880 512 506 979 987 178 79 56 48 717 735 661 866 642 955 609 97 667 615 135 569 355 633 948 11 517 983 892 196 903 281 537 983 423 488 640 44 996 929 339 640 551 717 79 91 18 613 75 130 283 11 968 199 922 197 508 760 4 428 239 956 927 968 553 226 808 125 44 634 866 723 421 369 348 69 998 640 179 907 270 380 148 69 139 425 397 132 821 893 117 658 348 24 176 274 4 549 936 794 629 299 508 202 360 183 618 794 462 120 666 714 725 711 55 801 318 276 274 428 610 897 694 76 688 39 597 833 720 132 987 591 169 682 175 271 503 195 982 199 318 264 97 885 246 915 159 31 843 584 589 211 405 869 350 209 561 452 521 470 955 23 595 765 338 793 489 937 616 804 132 35 668 526 646 742 973 531 443 719 612 573 43 180 896 173 883 669 463 276 464 245 915 552 337 456 811 488 222 636 501 811 285 364 970 385 633 453 152 446 238 557 178 794 418 660 312 435 36 568 441 941 833 385 910 145 14 341 113 497 143 751 136 292 378 146 673 200 596 301 833 775 14 531 840 484 479 756 456 233 360 786 183 335 578 48 316 832 559 216 812 272 768 930 162 961 437 308 331 149 262 661 869 205 801 786 553 7 128 71 42 291 68 66 227 328 766 745 644 496 187 850 19 867 826 599 140 124 89 686 755 459 623 764 940 758 609 305 730 174 495 257 61 988 482 42 349 267 893 936 326 613 393 357 856 909 983 676 628 906 500 949 932 71 589 173 287 903 617 858 658 14 483 703 65 526 678 540 656 120 226 244 686 875 113 507 423 270 572 144 854 977 562 10 45 275 314 842 468 333 459 720 714 19 109 560 948 232 184 55 57 790 27 223 262 489 525 785 690 979 809 761 476 342 224 380 997 879 36 741 291 533 145 647 381 876 196 665 339 581 242 686 674 535 794 55 231 384 797 308 334 242 801 371 944 732 350 146 487 320 792 194 743 600 770 364 837 454 66 912 739 488 801 419 50 883 255 834 250 215 169 466 443 448 806 338 468 869 230 822 11 773 723 7 124 467 381 468 623 188 108 702 949 877 797 394 469 628 530 469 927 336 817 487 235 420 816 217 187 884 44 353 328 121 601 191 106 491 548 328 457 904 329 94 930 171 32 388 652 958 865 432 834 760 354 923 485 783 140 857 859 573 565 322 832 428 710 367 558 876 50 799 678 752 306 563 29 566 854 155 221 865 457 837 759 980 25 610 74 697 428 861 134 369 724 147 316 976 218 219 44 154 917 392 433 601 272 825 295 465 796 146 66 938 979 474 332 725 216 233 453 688 891 922 18 14 779 98 799 294 601 245 146 653 415 770 864 422 679 225 947 841 932 954 462 940 42 817 210 328 735 42 580 505 737 312 390 397 910 1 287 560 340 218 276 148 141 453 883 286 7 620 898 633 883 401 717 457 880 253 342 156 978 815 675 99 53 658 507 442 474 741 137 833 18 998 493 238 211 902 394 100 538 476 174 177 15 636 606 269 277 398 661 945 420 86 260 927 604 581 373 908 535 999 779 792 156 809 909 507 804 879 778 881 855 800 854 655 150 706 15 705 682 595 507 117 637 627 129 910 911 636 924 91 248 176 637 142 38 994 295 853 157 289 600 209 370 857 694 984 695 699 566 618 699 812 480 911 363 354 767 666 517 182 440 521 96 221 171 839 155 41 289 430 864 895 682 859 458 603 982 844 320 251 134 965 663 358 131 416 669 250 355 691 486 264 145 249 892 42 383 664 29 906 416 540 703 238 834 722 300 774 388 200 192 393 531 738 637 487 539 939 902 565 251 297 677 480 726 412 145 997 182 531 889 725 244 57 624 934 110 566 475 843 408 710 461 137 372 871 386 543 750 17 980 974 71 45 541 11 410 169 82 494 979 559 603 463 208 701 401 101 742 82 452 772 10 418 126 174 44 288 888 731 784 794 574 715 890 219 909 483 981 855 128 323 569 690 304 976 619 737 295 428 432 765 249 494 637 7 828 770 217 32 685 604 863 513 420 946 71 217 552 853 636 35 694 927 785 112 629 460 911 388 401 469 985 608 135 297 365 977 99 212 111 701 485 822 592 302 54 600 830 586 751 682 478 808 195 337 433 743 919 31 536 995 882 903 105 352 888 335 259 55 158 626 677 874 785 974 229 365 620 926 979 714 974 120 299 576 705 762 406 929 666 674 583 782 123 757 521 788 835 88 180 299 63 70 174 638 718 39 713 311 626 574 373 459 294 79 405 913 505 734 432 924 640 228 624 798 8 567 54 879 830 133 889 779 723 584 617 824 438 107 492 202 381 576 474 953 895 560 1000 420 981 60 584 97 311 104 767 8 218 329 338 732 924 273 786 322 696 898 267 658 403 539 171 197 283 125 76 928 426 843 562 136 935 618 128 635 715 334 761 54 183 442 302 344 175 738 294 899 889 803 196 641 723 768 945 550 891 321 776 94 673 381 115 716 975 875 801 820 822 1 265 388 154 803 631 242 712 891 938 626 900 652 819 330 797 849 248 69 377 198 939 541 315 804 229 799 104 321 840 392 815 941 567 875 721 228 683 565 680 610 782 853 486 170 364 874 698 713 498 401 212 481 4 332 659 583 944 980 876 710 66 344 440 1000 980 470 339 127 589 186 148 389 116 591 257 106 430 540 285 131 480 305 951 937 760 911 460 11 487 962 908 363 530 807 39 127 76 608 765 59 650 367 979 688 498 776 494 934 637 725 578 43 208 797 80 748 331 585 288 324 391 38 95 203 446 142 713 737 433 538 985 571 781 210 327 877 392 250 280 653 915 741 608 216 588 496 223 724 852 826 234 285 568 98 471 428 458 748 215 86 946 174 774 139 966 311 398 452 859 887 681 489 455 986 378 529 466 471 562 518 996 40 513 573 530 581 371 303 918 653 292 100 973 850 100 809 720 405 766 66 124 328 68 513 836 224 561 820 814 879 787 355 555 537 86 566 722 554 31 891 992 61 936 790 912 150 771 97 201 203 986 266 775 222 258 173 632 173 588 804 247 827 758 382 763 299 909 474 586 547 946 892 737 625 154 134 35 527 738 114 220 839 264 255 64 773 585 722 157 361 141 119 768 170 314 14 289 272 462 616 444 647 429 381 446 905 783 227 35 458 616 173 708 449 538 718 916 673 754 176 206 603 54 844 24 214 223 366 838 255 518 394 134 21 45 544 416 127 50 3 111 76 998 669 931 170 719 290 276 560 885 885 459 826 936 300 734 402 504 705 83 846 611 564 601 512 435 847 378 419 496 807 11 334 726 137 38 164 378 860 151 392 165 769 599 232 58 136 609 958 88 365 457 822 654 848 62 983 612 856 781 408 539 566 759 94 386 114 853 231 82 522 496 668 472 982 61 287 592 603 848 476 916 631 667 180 292 606 346 455 859 350 746 388 153 163 671 828 762 904 523 147 470 87 402 495 347 627 965 389 37 608 672 969 272 601 197 710 40 294 588 588 552 1 901 531 50 122 666 507 763 753 770 851 68 824 787 109 909 949 914 650 78 780 316 840 613 643 751 573 335 409 187 758 978 48 289 366 835 262 477 549 10 152 136 702 461 867 330 851 440 182 812 739 642 930 83 760 576 358 772 547 335 147 791 294 990 645 339 204 851 487 939 253 383 623 379 938 941 770 652 716 545 971 694 405 771 7 822 871 351 125 920 662 795 829 356 618 721 963 985 961 689 79 480 632 539 11 838 67 755 461 657 756 75 886 904 527 621 933 656 714 426 989 524 149 193 401 883 872 305 347 253 694 502 903 530 286 758 426 350 653 579 51 192 784 758 940 406 614 308 473 476 239 556 734 321 665 639 208 603 540 724 477 618 256 61 541 253 79 358 337 938 620 712 558 172 433 971 98 110 840 354 647 182 714 753 924 280 239 747 150 810 444 230 393 153 514 94 574 230 144 509 338 16 389 944 650 14 911 383 538 912 33 958 115 824 397 806 236 496 394 919 33 361 133 629 21 809 561 431 658 883 725 835 254 845 19 621 599 514 780 559 28 593 646 340 681 250 288 655 701 702 842 148 429 931 951 580 226 433 81 533 105 837 401 207 3 852 854 754 879 782 792 79 823 736 729 151 783 378 88 2 511 799 907 720 671 620 642 846 211 136 805 903 684 101 536 824 310 914 480 934 557 739 649 174 903 188 120 669 431 455 561 525 897 241 24 407 257 641 481 195 488 896 178 217 112 870 343 194 255 404 80 801 252 392 653 27 462 984 237 572 778 569 561 718 441 592 468 229 785 317 801 886 346 390 445 789 299 7 142 611 380 517 93 700 983 641 431 461 122 7 992 507 766 706 832 105 369 415 465 995 774 216 186 891 486 978 977 145 132 490 488 913 398 154 970 806 952 534 602 19 244 779 184 804 501 42 843 580 657 703 719 832 201 994 947 968 248 680 622 622 816 217 849 264 842 702 86 63 872 238 448 219 975 347 673 39 865 875 243 934 772 58 66 524 614 558 216 963 235 866 803 683 820 183 51 367 813 331 650 321 353 177 753 153 95 26 123 305 805 76 215 649 456 258 506 722 8 611 310 784 723 544 548 381 816 874 394 279 957 409 771 879 458 681 324 630 116 465 718 277 969 466 459 39 818 664 140 272 850 564 375 652 121 32 327 137 955 728 741 358 137 920 710 860 224 226 900 596 516 571 867 433 880 5 72 248 937 740 299 447 950 144 951 34 404 728 56 118 735 941 563 165 850 519 964 752 5 426 853 501 424 821 903 755 349 498 320 720 354 104 458 941 321 890 347 635 586 229 919 844 158 50 588 411 490 596 375 523 676 773 250 879 642 496 180 471 966 338 243 977 892 882 767 690 879 182 615 103 688 909 62 467 348 77 884 235 759 222 54 941 340 270 249 677 29 674 803 979 56 466 151 146 236 960 995 179 723 564 650 770 315 294 440 427 762 311 618 242 133 759 293 410 297 58 149 660 94 796 121 304 568 375 802 163 422 923 71 746 43 727 239 15 764 773 734 441 477 916 889 231 355 953 501 574 373 409 325 553 337 668 509 984 493 537 961 294 936 634 949 808 643 186 59 893 239 757 575 275 710 515 307 511 748 163 522 450 211 673 637 492 509 382 936 900 235 629 222 407 149 761 561 585 820 46 453 67 123 10 420 559 711 345 738 625 869 127 934 517 392 486 243 857 734 996 186 441 594 356 445 987 733 215 27 820 318 274 315 230 327 64 40 546 173 738 831 882 668 694 662 965 514 722 442 994 468 377 49 29 267 946 466 984 303 798 606 612 651 917 92 204 912 28 553 692 150 238 700 817 612 169 968 658 454 103 738 261 707 241 303 24 646 120 524 766 993 139 745 768 992 256 1 573 851 682 453 117 666 393 978 121 198 964 478 651 760 623 149 783 92 875 887 728 43 431 206 888 752 723 491 72 758 937 97 592 709 183 971 960 852 372 255 788 931 227 590 930 614 730 696 500 781 614 499 65 609 439 815 651 61 699 590 438 323 857 346 399 489 176 81 730 850 793 876 671 451 17 825 9 458 168 137 573 930 263 243 832 975 237 34 790 279 676 233 604 226 339 200 118 228 727 676 923 447 212 414 42 337 534 83 761 604 138 754 824 653 889 417 960 981 384 325 993 625 201 321 544 87 514 364 261 509 722 582 857 64 495 895 361 248 898 128 449 837 106 305 114 118 839 479 794 401 812 972 786 318 38 912 837 84 570 973 324 832 74 610 522 767 785 13 253 218 967 480 513 724 102 741 462 659 913 490 657 828 132 79 452 504 231 760 924 775 314 565 764 81 894 703 224 775 114 340 644 228 902 690 471 9 868 367 534 348 510 472 791 589 440 247 375 963 579 710 838 578 11 937 346 236 239 187 85 821 251 481 597 906 104 175 730 42 218 570 554 882 100 391 973 802 21 370 229 841 310 182 611 505 323 542 253 671 249 544 382 366 469 983 171 941 715 757 384 995 484 55 283 109 712 447 660 144 686 381 565 840 184 188 589 765 775 167 746 989 621 203 700 223 925 281 807 394 186 493 6 858 620 26 854 981 741 11 500 43 51 367 801 426 134 509 941 217 237 596 949 247 335 925 186 334 103 97 627 176 773 895 864 49 449 483 495 823 411 898 823 907 310 51 774 745 299 582 874 847 761 404 140 795 196 883 632 230 967 532 270 429 955 678 615 153 335 889 94 337 849 712 182 852 803 854 286 411 719 472 237 954 283 22 938 429 425 885 391 562 901 29 645 409 109 107 796 199 93 348 687 249 530 189 328 371 709 939 555 702 814 270 333 223 577 144 528 573 875 594 355 630 664 223 665 11 397 97 75 104 652 798 97 907 927 138 126 965 972 574 13 375 208 727 889 97 121 833 850 606 436 934 746 806 33 252 993 80 273 725 575 821 209 879 20 18 517 33 174 879 294 54 896 269 676 851 75 19 919 181 970 120 456 12 346 416 656 206 592 519 493 622 237 526 637 968 145 849 494 3 619 88 821 376 723 281 197 345 10 376 65 641 536 914 445 771 240 928 886 916 76 705 183 41 28 9 160 208 500 501 891 542 351 71 254 364 880 956 364 976 851 625 621 54 383 372 630 344 567 272 684 820 48 665 342 796 686 825 85 952 490 34 939 611 910 560 57 280 159 259 851 439 490 225 542 993 927 591 700 233 567 639 606 257 600 920 716 703 66 922 661 84 250 23 228 717 501 980 769 296 774 568 758 538 222 811 949 493 865 831 767 387 198 563 432 16 83 734 13 327 755 397 317 560 516 860 637 465 877 346 410 154 727 801 554 866 587 513 283 838 300 551 749 795 293 383 627 338 339 158 551 548 492 223 382 113 30 504 372 864 363 302 499 732 435 788 173 390 52 355 458 852 756 69 847 22 57 854 397 925 91 277 946 789 159 812 977 103 579 895 67 446 950 806 957 420 890 240 663 84 856 393 326 286 764 3 809 147 904 409 555 579 760 937 992 816 854 678 120 761 66 972 170 973 19 776 357 278 14 153 34 445 275 974 5 741 352 807 852 227 416 814 997 611 761 483 797 735 36 20 701 966 532 252 920 114 470 753 174 788 162 15 609 642 704 833 712 615 573 616 57 307 886 877 634 749 960 829 356 155 269 786 451 579 492 792 850 191 555 521 986 256 541 514 570 24 221 199 797 406 28 477 803 483 617 968 905 822 417 806 821 753 892 609 296 289 550 588 298 955 520 163 785 883 371 306 147 364 175 80 662 964 797 439 753 546 478 737 962 909 500 796 770 812 924 910 264 464 576 431 125 807 29 733 237 787 670 938 145 353 571 408 221 254 804 996 667 928 211 679 491 584 818 743 176 304 651 110 670 638 651 512 115 393 960 872 246 794 338 622 753 962 902 709 44 364 285 812 354 154 449 169 33 464 281 257 101 378 396 192 862 480 665 380 780 99 900 660 602 724 502 903 832 238 689 165 822 901 558 601 713 780 59 518 301 25 50 687 238 346 535 828 984 508 912 530 825 865 185 215 37 409 213 962 717 833 537 250 162 829 415 829 271 663 204 570 864 980 498 709 980 883 619 167 668 726 108 454 989 839 179 23 847 109 816 23 573 901 922 848 771 352 521 491 430 827 879 345 895 348 942 275 196 285 618 94 75 393 343 344 129 662 597 534 706 579 223 741 466 184 390 237 627 609 603 478 772 914 645 430 252 205 899 116 302 11 9 774 30 354 822 431 232 596 416 443 553 56 556 44 224 578 396 994 756 566 985 62 521 670 232 991 933 640 826 618 42 366 4 895 155 483 760 30 769 446 308 254 378 675 983 867 979 539 633 697 427 927 105 336 984 568 764 698 378 884 348 956 850 808 219 32 511 600 437 900 201 264 247 73 454 648 948 339 927 118 270 652 871 48 827 808 778 64 152 157 186 528 720 139 360 106 307 660 115 885 756 668 213 150 32 849 793 93 645 844 84 281 237 681 555 766 801 445 32 890 770 881 640 754 140 862 563 552 550 955 884 978 543 421 845 998 534 691 462 644 386 95 701 341 387 445 178 604 888 481 48 743 322 13 304 633 684 13 128 524 684 505 876 227 901 21 11 855 487 446 770 534 136 932 281 404 826 393 257 512 519 36 66 648 768 335 916 60 238 97 414 586 284 700 201 72 477 1000 215 93 418 366 185 737 256 877 83 501 140 201 418 111 534 973 32 899 818 88 973 349 851 386 244 240 823 403 287 128 396 568 120 94 298 366 415 259 378 262 816 757 300 328 237 846 185 174 322 442 570 171 234 846 929 153 929 653 299 256 89 798 621 638 498 404 349 711 904 993 52 726 945 3 85 725 137 43 114 4 672 177 425 785 777 182 570 594 476 213 951 206 740 853 483 151 777 827 347 870 467 242 601 327 943 493 741 186 840 897 374 626 935 628 25 588 89 590 810 433 27 356 497 693 667 153 991 730 22 750 786 229 493 429 392 759 109 854 529 902 442 810 441 601 473 694 168 247 3 543 424 386 70 27 382 77 368 304 974 899 782 323 609 827 828 485 614 475 234 656 262 962 28 413 238 629 502 794 650 909 823 581 23 591 451 115 398 980 813 54 260 415 984 979 182 535 941 633 962 331 827 70 260 854 945 237 965 794 741 661 769 135 920 237 929 876 318 31 171 826 749 683 471 574 717 326 111 338 757 296 815 581 130 104 811 534 348 327 972 726 305 20 244 659 244 576 907 558 226 370 554 31 162 936 597 398 613 660 171 810 788 477 414 332 146 868 913 223 915 359 91 932 499 865 422 905 621 135 569 147 779 794 907 812 668 87 541 255 620 221 218 37 254 390 724 26 180 290 744 79 836 978 379 113 317 722 391 664 661 156 272 476 895 541 101 537 23 716 546 184 649 789 904 909 313 435 749 684 911 414 348 604 570 109 800 121 815 527 440 353 477 189 773 99 791 314 162 645 865 876 135 114 890 602 125 424 503 145 215 970 730 898 836 710 602 140 804 820 583 468 764 941 102 378 680 625 617 106 438 584 327 646 163 476 242 629 977 477 182 902 237 816 894 759 207 81 306 758 363 978 700 526 453 478 430 420 697 417 857 418 38 462 148 853 536 249 425 25 873 51 825 857 115 281 711 483 403 818 963 499 315 522 287 916 281 994 132 865 206 639 368 58 145 198 707 160 42 556 473 560 407 239 742 274 239 434 380 475 475 990 238 615 664 168 193 191 35 44 814 181 141 606 313 267 238 202 966 476 393 237 110 122 959 248 878 481 84 803 89 736 875 448 438 341 367 989 964 64 99 169 335 743 371 516 97 756 558 581 252 991 807 297 24 686 372 648 562 491 893 346 652 609 766 952 422 942 349 509 824 784 267 239 542 737 50 104 810 783 238 460 179 777 563 142 440 858 232 128 569 957 880 994 136 896 86 190 633 496 303 230 472 965 679 856 519 570 19 368 277 2 666 719 515 621 719 269 644 321 970 193 438 515 632 678 625 676 453 685 139 647 387 687 936 750 854 976 107 84 940 884 515 46 777 378 412 981 435 341 978 377 797 862 337 713 392 464 18 211 328 475 706 560 58 845 915 361 228 651 141 850 595 941 904 461 644 222 680 849 95 456 275 751 467 10 777 209 173 556 668 660 451 132 704 331 780 174 404 284 282 470 738 413 614 57 809 175 946 959 663 583 244 623 864 145 336 140 572 376 332 805 328 707 486 705 299 912 741 666 759 656 821 727 844 817 960 170 419 459 492 520 625 433 711 518 241 51 956 884 747 856 120 373 826 988 53 904 794 821 995 73 242 981 435 826 743 11 608 779 206 340 771 767 342 282 441 352 270 208 35 212 255 950 210 854 988 662 26 991 665 588 639 600 873 831 895 178 839 70 957 616 665 517 617 629 376 540 290 580 624 842 762 887 595 526 681 111 820 94 937 716 983 190 606 562 455 598 308 897 898 267 283 511 408 1 70 882 219 149 944 740 217 371 517 548 924 258 381 203 97 360 163 757 632 356 657 873 888 483 818 132 970 780 807 975 686 321 495 432 475 368 92 834 657 918 537 393 256 39 309 440 386 81 2 687 32 73 702 724 789 678 330 694 139 792 312 177 438 25 44 364 230 508 31 186 924 145 438 225 29 964 671 594 149 656 14 522 386 588 677 877 648 981 97 381 348 290 773 633 800 276 429 852 501 823 129 171 499 409 929 626 505 133 787 738 686 886 442 769 587 190 157 391 56 909 383 540 357 14 998 672 584 46 612 163 591 561 141 787 180 877 402 755 916 137 795 841 84 369 389 414 776 937 795 474 418 590 413 47 457 512 337 466 749 855 976 306 384 154 64 797 627 861 55 859 417 749 107 569 338 433 437 959 320 382 666 981 631 242 178 880 349 859 432 452 808 520 614 979 278 804 397 286 778 8 292 721 9 951 872 837 769 807 89 805 579 103 738 236 62 767 827 952 500 317 81 927 861 680 37 501 60 102 138 668 163 719 763 848 952 512 948 578 113 442 269 221 970 939 593 31 916 203 490 301 405 606 969 382 437 953 280 577 730 461 366 1000 510 804 155 974 761 802 833 73 311 417 893 915 548 967 669 847 32 696 438 643 862 204 260 309 613 198 943 712 956 573 377 710 260 585 786 337 332 595 487 272 712 856 105 65 893 416 667 540 154 743 267 3 673 752 945 71 766 561 55 571 71 311 776 555 129 605 253 24 357 982 999 724 989 205 102 878 638 278 845 295 587 494 696 503 550 273 41 886 974 601 483 589 728 49 547 150 145 183 662 268 393 503 934 133 887 563 160 38 114 997 999 553 541 38 162 546 11 193 935 263 554 457 253 139 213 141 441 849 308 797 914 995 359 894 645 861 576 498 379 467 4 623 660 165 641 33 538 782 928 255 221 973 20 101 427 925 715 667 531 905 733 983 93 165 201 603 740 939 937 26 616 818 562 297 325 156 708 485 904 843 211 83 458 954 133 79 182 682 53 385 237 397 242 853 874 956 767 518 855 102 473 173 523 289 879 542 370 271 17 812 755 769 891 356 891 870 390 798 344 869 983 523 978 315 216 337 845 585 106 616 796 393 35 872 792 563 144 30 591 190 647 71 233 659 883 489 956 287 335 197 216 696 949 231 880 990 127 153 900 179 990 655 861 794 706 492 166 26 677 343 36 282 576 512 960 911 398 906 189 206 310 384 511 257 81 842 62 43 121 249 503 531 516 445 949 275 428 562 80 944 848 137 106 888 335 524 590 314 754 385 878 315 417 734 304 976 681 797 941 394 262 824 694 189 744 41 169 184 562 373 832 1 848 906 468 431 923 441 499 556 619 30 545 609 524 369 614 738 13 115 129 906 748 138 705 616 378 893 324 15 620 151 526 232 493 860 153 308 513 355 485 112 444 887 155 155 139 773 276 682 455 891 431 939 566 820 580 993 292 324 109 499 987 963 608 439 635 662 210 321 912 48 162 875 510 30 436 253 37 84 280 190 104 912 513 320 148 118 318 604 523 574 725 37 427 550 567 81 110 557 73 982 465 374 788 71 666 613 985 582 639 970 129 59 46 349 346 427 737 341 403 660 91 98 5 216 850 361 984 789 116 544 844 25 917 180 379 778 872 896 652 623 180 455 283 883 428 872 148 177 626 669 560 892 76 341 250 757 837 846 713 124 346 562 711 477 412 137 978 151 162 460 97 490 635 447 802 584 209 511 635 703 508 355 729 646 28 825 482 452 496 40 138 592 957 961 202 169 672 837 671 135 828 346 848 222 951 106 413 409 755 632 605 465 822 213 109 353 318 991 44 518 507 959 837 488 128 148 273 785 194 640 391 537 928 536 328 391 51 518 482 743 976 642 317 755 770 586 328 787 231 64 520 964 784 313 203 941 765 749 407 364 231 34 913 294 41 121 312 861 558 689 491 915 419 669 680 14 514 40 347 327 861 810 676 704 94 371 353 829 807 778 611 669 766 845 883 111 928 980 245 89 755 131 754 886 527 991 843 797 29 638 886 184 212 9 702 207 683 608 617 656 134 528 877 787 510 37 169 480 189 482 65 298 319 778 273 422 694 811 511 145 723 749 905 348 660 261 610 702 326 750 980 519 119 529 898 145 78 924 354 199 870 486 860 987 626 76 534 62 636 749 123 719 312 25 705 716 812 701 391 980 974 186 880 481 727 484 780 93 783 332 250 869 905 650 771 945 17 512 753 815 775 672 561 431 387 133 52 254 553 118 570 867 963 993 632 812 173 198 417 590 152 227 336 752 887 359 881 633 709 508 904 81 117 352 867 312 628 248 477 889 249 673 440 144 796 482 848 360 257 86 872 758 70 209 762 95 639 403 712 283 174 525 339 76 153 871 841 470 961 80 961 308 200 513 846 420 284 946 944 760 467 86 844 83 576 679 378 397 719 467 340 654 847 619 314 920 206 704 624 578 430 352 78 907 592 617 889 384 965 672 751 927 828 115 364 775 507 890 990 55 28 35 67 404 929 896 741 376 27 266 372 635 717 853 95 699 994 816 186 352 472 167 525 678 274 215 710 41 279 647 275 557 250 308 876 113 275 881 428 2 368 485 297 628 260 582 965 812 163 266 681 590 16 159 765 808 234 956 527 112 722 138 659 319 289 170 718 650 325 616 463 429 414 65 370 945 432 96 246 532 292 284 615 638 163 859 620 673 765 390 596 917 313 981 958 693 329 913 272 749 530 215 837 129 34 394 531 320 666 885 590 184 105 607 46 754 514 786 616 173 855 9 238 909 186 64 488 171 141 138 266 78 684 934 741 388 521 255 383 269 569 798 162 454 320 369 40 180 732 733 173 361 877 395 875 911 752 367 153 333 340 549 953 490 799 646 282 308 427 676 149 337 364 292 358 603 175 632 351 355 850 513 682 120 643 559 858 472 799 193 297 274 42 377 579 144 830 625 976 122 432 909 322 417 617 393 773 682 283 743 167 978 981 784 665 446 834 947 531 718 546 611 615 199 76 477 458 872 505 260 36 533 583 1 806 221 605 424 858 815 821 717 211 809 126 678 434 710 623 513 176 709 57 795 753 640 648 176 2 704 101 978 630 932 351 333 211 968 301 546 66 498 194 405 428 1000 631 269 795 6 964 915 83 482 56 369 81 372 249 344 84 329 497 677 777 590 904 598 687 117 497 475 394 113 398 359 246 331 42 222 204 279 233 691 910 73 484 176 303 953 449 393 440 637 265 206 255 296 328 940 65 691 29 955 554 164 704 586 850 989 52 71 294 480 715 197 524 756 144 674 295 508 802 493 654 965 42 634 847 127 886 31 256 572 563 128 616 957 683 651 342 295 123 497 848 233 436 356 760 11 314 414 946 386 668 277 400 781 959 316 728 931 111 808 283 836 169 432 472 661 715 734 980 722 782 179 332 64 969 487 171 831 382 621 316 235 839 229 225 586 799 352 887 790 557 195 563 81 273 622 265 581 757 534 200 594 289 175 276 187 75 357 981 385 145 31 401 115 536 810 303 978 50 729 23 167 164 382 66 336 600 461 462 969 90 719 732 1 323 115 985 465 470 399 625 428 288 294 684 214 103 698 937 425 502 708 658 113 455 560 248 381 366 417 134 178 735 62 904 761 530 656 718 342 87 272 49 968 448 44 868 851 103 496 906 402 334 526 165 546 253 264 226 781 467 434 315 980 391 891 72 879 218 755 194 253 14 171 527 296 258 652 985 936 53 783 878 878 651 854 300 85 817 272 976 830 924 986 816 690 528 579 74 730 354 344 54 280 692 457 930 792 887 324 787 540 103 389 339 487 717 20 962 701 393 724 305 86 791 152 500 532 293 683 926 330 931 277 129 715 888 399 674 784 652 468 87 934 114 662 994 876 942 446 776 119 127 88 108 574 213 44 154 752 595 419 926 642 149 277 808 541 15 362 482 720 975 319 257 429 922 773 197 147 536 307 644 370 191 962 369 106 572 411 993 620 197 810 50 637 664 857 638 222 178 839 910 495 266 369 783 703 637 667 550 397 571 10 749 733 53 702 228 294 446 174 862 821 807 70 93 394 308 938 486 865 687 689 625 777 643 917 439 681 933 769 997 889 484 952 722 521 32 604 285 37 844 963 345 242 792 160 996 387 228 499 646 968 744 685 305 682 271 594 82 222 135 6 833 527 916 998 763 715 707 859 740 136 950 94 366 524 101 24 778 534 856 476 699 880 403 149 689 459 161 512 728 648 373 697 323 562 163 913 255 904 811 372 402 223 463 312 801 802 824 626 189 831 542 138 536 500 241 585 328 148 234 951 594 996 292 475 863 500 691 532 517 862 299 813 50 670 408 296 681 613 819 354 150 489 274 448 384 18 450 348 951 543 942 299 163 867 629 326 181 918 954 942 551 885 791 488 296 14 494 265 657 166 618 218 717 266 917 807 214 532 882 840 322 607 653 372 577 849 149 926 159 872 18 224 99 679 33 987 697 266 523 755 819 453 656 107 233 140 249 664 514 555 211 697 619 697 936 860 205 58 840 118 772 875 606 910 586 115 133 579 413 67 995 30 597 450 896 433 155 375 220 576 452 303 470 275 775 514 960 287 492 553 126 692 134 899 809 302 745 811 795 64 879 748 194 517 151 674 113 152 758 143 713 557 566 213 79 805 849 646 229 192 982 729 955 368 905 749 534 746 931 281 58 331 110 775 88 635 497 775 732 834 843 193 114 947 246 24 119 542 623 952 700 833 885 249 769 471 981 452 815 392 644 492 871 580 610 230 717 138 356 615 323 166 550 465 804 796 740 46 965 825 821 383 387 617 576 742 759 216 408 402 79 3 508 454 143 252 923 934 377 900 770 369 132 8 549 824 667 713 325 692 581 700 686 310 653 679 713 638 966 412 223 968 513 138 249 537 770 227 620 814 770 575 707 878 169 61 722 373 885 702 643 516 734 770 25 514 117 693 299 747 199 488 237 78 279 935 90 620 452 531 621 170 913 915 521 44 495 478 743 270 109 529 706 19 405 3 996 688 237 714 137 696 406 682 76 569 976 295 720 191 211 720 763 39 417 287 199 171 265 481 272 246 617 442 295 875 329 849 412 30 987 912 899 96 906 669 875 3 8 131 598 361 687 350 918 385 592 950 599 338 380 386 705 530 848 370 514 284 231 942 982 155 70 957 33 300 413 982 75 90 426 445 461 793 710 834 530 409 409 462 799 191 978 189 782 238 305 446 376 384 765 72 359 833 955 797 276 955 848 862 585 254 36 85 881 751 594 456 24 298 951 999 389 406 563 183 312 15 241 29 373 858 627 519 184 644 354 358 512 16 170 98 317 101 305 317 943 176 677 791 63 702 708 509 545 715 155 545 576 840 744 630 877 728 195 147 416 820 869 62 482 1 817 260 519 528 520 500 86 707 60 182 129 334 904 27 387 255 504 744 213 902 138 542 418 348 370 47 739 404 289 74 768 159 45 948 816 953 745 618 753 798 397 916 6 94 328 10 142 556 727 40 892 628 295 318 944 810 442 275 935 718 633 441 755 652 109 77 448 646 26 309 317 134 689 613 714 952 564 90 202 428 544 202 667 552 267 338 427 218 571 299 594 458 183 120 372 821 751 646 593 135 715 703 302 93 655 142 558 433 300 153 381 3 49 86 115 556 601 931 167 59 944 501 118 906 590 512 481 732 421 371 491 245 120 419 120 63 334 144 995 612 897 548 721 506 159 382 569 980 320 2 533 105 672 395 690 190 887 862 513 262 603 481 421 843 466 33 429 754 626 490 359 602 684 767 447 858 38 215 59 744 25 788 957 94 450 940 159 157 126 713 704 847 637 970 461 109 74 694 624 7 868 424 544 993 973 892 607 852 341 726 961 620 818 518 686 717 261 933 436 204 142 751 402 958 922 919 260 800 558 63 219 677 9 577 496 512 408 701 304 518 505 57 794 801 43 253 482 982 220 834 417 631 175 501 713 423 186 181 708 757 147 285 832 964 130 928 955 676 681 98 452 121 288 997 46 49 407 558 937 140 797 990 231 596 862 634 933 781 797 135 911 1000 315 796 299 270 567 318 720 793 228 843 454 769 226 170 172 374 54 318 515 560 495 476 275 345 705 780 870 795 815 164 177 454 481 453 981 320 930 473 212 629 706 202 717 119 41 461 566 98 868 436 133 764 486 189 950 801 1000 194 770 33 334 225 655 947 724 965 243 968 504 783 311 420 335 832 420 792 676 662 727 237 518 691 199 865 649 217 159 142 267 661 672 239 57 177 364 708 333 347 26 778 75 609 408 611 525 662 618 839 79 815 384 980 963 456 329 818 675 70 439 785 252 677 465 273 516 462 363 12 34 121 650 507 739 759 839 193 788 78 674 138 556 413 164 465 167 405 289 211 211 550 847 366 380 225 819 659 913 45 141 135 244 807 903 516 544 593 206 222 263 413 756 706 263 901 272 61 910 998 963 615 977 124 428 462 151 648 963 742 257 937 776 232 3 426 331 207 125 882 852 436 429 945 96 849 289 740 278 182 121 653 885 743 723 217 803 28 558 921 838 640 439 379 146 23 410 380 599 766 678 933 411 59 100 79 813 611 490 186 652 86 393 80 895 894 830 721 684 521 716 939 248 624 555 877 708 322 712 774 130 955 159 471 460 384 572 820 623 403 529 191 90 146 378 777 96 188 15 728 210 557 291 532 507 564 488 757 775 717 575 458 459 763 10 436 995 38 697 66 274 226 503 983 560 545 701 220 712 311 494 147 292 610 639 613 170 455 410 426 215 415 391 250 484 128 714 668 382 489 196 903 29 439 304 735 175 400 636 673 245 155 743 857 436 808 334 135 31 578 292 198 117 448 232 886 434 752 365 66 661 663 614 380 438 376 659 388 789 880 239 608 482 49 199 753 822 16 803 760 623 970 777 506 777 360 510 83 895 460 584 625 473 635 472 935 73 108 995 85 420 576 324 115 785 233 837 25 915 999 795 417 265 180 7 126 895 875 312 48 110 620 69 751 414 391 93 900 221 216 885 159 371 328 608 760 594 336 850 282 633 272 113 231 644 9 819 639 316 356 707 967 138 887 322 492 703 714 195 809 428 309 195 58 658 63 778 919 347 122 676 520 977 171 823 998 801 108 217 583 881 469 12 640 582 346 27 790 749 786 668 925 370 728 418 455 61 475 568 338 806 416 726 393 100 861 913 115 653 347 389 164 399 720 179 425 880 33 330 616 135 737 397 852 734 230 928 992 589 210 418 20 214 560 342 843 817 578 303 212 832 49 147 322 483 104 352 204 283 261 828 872 574 494 251 337 531 876 379 506 855 630 419 526 624 730 843 169 571 169 373 196 480 496 140 307 574 712 184 679 185 809 927 758 948 70 672 225 405 603 688 111 968 151 285 690 96 317 616 542 68 505 577 934 379 92 711 123 795 74 189 508 423 544 620 306 236 413 325 162 796 145 242 374 265 438 181 673 427 758 331 235 955 56 27 727 43 457 650 918 611 315 863 766 639 797 820 795 188 431 912 471 564 836 101 155 674 983 288 361 336 243 699 883 253 953 997 293 461 200 4 822 168 240 407 23 753 929 901 808 744 880 966 749 253 304 658 755 313 961 118 267 379 945 656 591 55 227 963 667 684 894 71 846 701 818 959 352 380 649 739 986 201 353 610 583 589 851 909 89 434 959 597 571 556 200 22 606 568 754 951 76 182 886 733 175 898 135 968 1 441 851 196 821 549 215 81 709 178 605 606 968 486 226 686 163 593 195 685 157 743 189 275 965 995 217 448 670 113 646 376 282 596 523 841 434 883 449 843 501 616 857 773 162 915 910 220 681 451 13 384 857 129 707 163 319 629 187 961 121 821 566 920 372 189 220 993 267 519 678 288 718 279 31 179 31 702 764 547 315 333 97 241 223 490 571 983 300 102 763 131 429 559 324 863 723 654 946 447 266 958 438 873 372 592 841 483 798 791 588 278 609 558 201 486 123 855 47 115 799 242 798 222 711 323 117 895 133 434 788 438 959 700 446 422 732 518 291 583 863 407 568 360 425 129 456 348 575 130 947 860 650 297 341 813 154 758 199 136 49 1000 695 818 89 814 318 998 623 680 48 650 705 13 26 160 724 68 295 903 458 368 24 798 114 957 696 392 770 448 42 459 94 298 238 916 824 877 496 934 176 619 899 445 277 56 151 296 858 707 145 614 507 557 79 794 781 619 90 438 833 334 147 796 142 347 991 252 41 877 37 545 441 756 208 823 220 22 312 605 18 929 855 396 619 288 103 66 894 257 29 809 807 421 682 801 437 253 410 571 207 976 641 158 358 629 840 387 445 611 456 602 243 980 767 642 150 538 342 744 583 477 745 76 333 395 584 820 958 68 70 367 213 415 57 53 993 533 78 731 897 513 292 925 228 681 800 592 344 378 34 138 371 704 54 125 267 339 425 913 567 434 937 273 405 260 556 536 103 717 494 276 330 825 293 1 21 295 351 1000 310 619 554 241 143 910 740 263 287 352 974 832 22 675 71 315 229 999 74 66 794 654 842 405 829 982 821 513 544 464 864 328 37 389 160 442 991 690 214 159 138 1 110 813 106 539 710 471 704 673 1 591 13 809 302 380 203 16 795 472 232 913 793 372 792 472 818 857 278 196 706 217 412 371 477 239 147 428 616 653 347 314 10 334 77 308 176 501 169 802 67 710 20 849 394 945 994 909 821 975 780 670 274 124 705 776 575 133 916 790 941 611 823 334 401 398 119 14 523 92 599 679 664 373 360 992 528 225 912 996 766 448 209 711 987 21 85 163 967 404 429 496 153 359 246 758 345 335 759 986 674 153 972 175 869 463 209 908 418 753 94 154 116 539 777 450 162 165 526 770 222 644 264 977 529 686 821 130 557 130 56 625 879 377 145 385 801 673 764 105 739 238 358 604 523 55 704 79 555 331 802 487 292 554 21 53 84 448 599 433 134 96 210 995 280 547 408 681 346 962 640 860 790 915 916 857 361 523 807 772 851 982 383 36 183 879 386 717 165 416 259 822 878 77 360 423 829 499 723 360 678 913 197 32 597 697 662 683 380 112 756 681 245 738 750 768 889 660 555 896 889 160 63 815 650 154 146 979 575 314 727 900 909 578 394 205 497 349 30 840 768 980 481 59 903 126 758 247 135 433 434 957 456 77 724 12 329 272 803 3 321 448 979 551 272 188 634 62 333 689 330 116 671 204 204 226 567 418 217 58 680 331 583 314 542 747 278 874 79 110 72 201 162 420 680 807 652 939 402 683 744 270 465 902 209 640 292 549 592 544 968 634 642 874 810 718 10 534 636 934 524 262 742 451 995 961 220 976 493 638 264 304 155 720 506 15 14 720 764 581 145 574 907 774 650 163 290 371 921 65 472 765 601 909 164 460 152 72 716 161 879 282 949 170 395 731 184 177 31 992 529 321 264 16 507 336 161 426 378 162 930 644 570 257 597 992 810 206 987 505 555 841 762 560 637 767 569 815 81 402 141 626 379 201 585 473 640 602 58 963 433 309 814 625 946 180 981 285 306 190 710 305 589 352 130 821 158 197 602 172 223 628 99 504 270 858 954 544 410 137 991 341 75 97 516 64 973 981 440 768 41 583 621 859 101 394 280 789 776 400 472 105 808 11 817 303 630 858 642 309 933 135 470 255 437 819 515 937 781 279 276 749 685 557 259 92 414 21 428 2 70 80 748 627 639 35 396 645 759 960 498 408 498 561 502 127 798 834 86 183 549 415 956 454 726 169 772 605 52 681 709 208 277 709 857 534 232 432 162 506 723 769 715 199 520 468 126 508 315 879 746 338 843 991 552 519 336 563 67 812 958 629 681 575 428 813 618 136 118 825 947 887 801 728 837 557 304 599 408 732 223 743 835 377 552 173 483 115 416 299 376 25 372 106 760 608 62 155 553 856 249 94 485 157 294 62 172 587 156 680 465 131 946 657 128 188 804 494 437 343 274 374 235 526 704 6 67 891 563 945 55 906 411 80 9 851 714 214 211 384 586 228 129 818 266 339 584 9 23 168 812 801 697 934 489 980 120 510 14 247 665 639 748 28 199 484 72 839 26 970 473 533 378 107 121 903 588 614 528 839 717 814 897 714 946 983 75 891 934 886 71 678 196 735 383 563 873 852 211 482 591 703 203 360 524 756 364 663 274 404 716 535 632 583 635 132 405 540 313 412 434 498 439 488 449 2 585 127 128 228 719 871 699 599 868 788 400 685 788 242 174 862 654 403 616 807 208 731 690 408 954 527 252 277 98 898 291 102 511 509 991 188 164 800 740 208 346 365 924 60 345 280 44 99 327 349 678 262 337 636 331 991 975 420 837 724 667 306 39 627 513 285 685 429 841 617 651 650 171 873 629 153 249 741 43 929 924 13 337 550 56 660 398 202 685 590 240 509 367 72 333 15 853 71 205 339 438 923 670 23 43 847 438 311 546 766 364 191 475 290 394 719 463 986 68 777 556 387 292 474 366 994 89 970 665 82 273 770 620 928 181 510 913 336 826 829 874 579 530 577 259 942 252 555 274 714 744 925 525 647 554 312 646 654 489 137 752 575 378 319 238 486 873 759 843 945 931 569 75 147 834 971 129 809 644 357 572 502 285 174 876 510 214 949 261 62 590 967 289 160 361 228 743 778 797 920 310 410 653 577 257 886 655 607 427 280 775 890 909 401 56 308 350 185 998 92 510 240 989 634 467 906 990 314 104 812 197 72 892 756 658 150 392 17 726 79 181 932 967 240 572 394 200 465 720 307 684 217 12 361 228 275 600 108 152 721 754 42 91 110 597 674 359 259 466 768 541 313 258 73 114 978 725 367 242 375 579 462 757 570 377 967 817 425 417 528 448 447 18 807 884 504 640 349 939 13 715 615 461 721 14 622 324 356 505 341 274 893 875 838 502 868 12 566 74 1000 525 997 340 172 563 428 569 366 870 375 16 717 864 315 6 760 331 15 546 197 311 974 276 416 998 709 760 559 292 153 313 673 20 197 528 577 491 930 636 842 925 756 299 59 185 607 645 420 371 416 549 958 823 172 432 866 819 150 265 998 222 681 615 298 873 576 310 127 445 159 323 551 396 184 106 51 851 850 917 419 973 364 910 581 899 266 534 418 349 405 406 145 143 939 807 774 105 533 771 379 407 196 231 412 892 641 942 965 709 673 972 958 238 98 365 814 413 939 566 553 872 698 18 824 210 121 518 589 557 284 613 25 176 980 448 268 349 713 696 416 197 965 429 614 100 183 633 156 392 934 111 977 225 929 959 741 898 235 394 899 930 867 69 13 648 195 834 802 471 709 484 546 38 210 738 346 681 456 223 765 908 779 612 301 109 151 522 442 475 205 846 460 268 248 865 928 534 847 932 587 905 586 735 7 672 896 39 803 813 801 627 244 676 663 966 261 519 117 886 396 576 955 361 665 520 559 791 633 83 588 89 242 181 381 537 177 231 289 713 280 644 543 559 77 603 716 447 245 188 747 732 56 329 581 113 952 698 494 740 324 250 906 499 582 601 446 207 744 313 903 245 509 208 469 387 444 54 634 823 569 681 583 842 283 674 912 266 526 782 766 154 977 228 361 815 619 29 489 875 662 139 242 386 569 342 341 329 679 375 901 144 963 427 788 992 229 437 63 701 314 116 880 859 378 531 350 248 268 136 86 537 639 675 763 191 305 823 437 985 319 708 766 624 19 691 771 486 944 984 956 141 344 781 776 737 447 191 750 332 518 584 880 976 13 128 899 136 236 783 504 288 633 802 206 321 901 242 365 128 502 777 617 273 671 860 715 838 894 730 944 175 372 590 512 408 71 244 386 726 915 522 368 580 142 476 172 209 63 555 512 596 8 188 24 549 869 212 532 195 804 559 105 832 922 877 518 537 441 965 789 358 49 946 895 355 357 430 62 419 556 722 33 837 185 108 194 585 51 304 718 364 995 291 421 658 664 7 907 771 254 557 16 428 909 500 250 853 926 59 490 448 483 84 246 638 223 687 401 150 750 34 161 635 496 911 337 205 146 242 77 518 504 122 7 474 349 504 166 541 686 816 946 601 913 879 877 177 847 968 4 258 309 278 83 713 183 425 835 903 882 29 372 443 159 356 964 103 610 309 185 499 565 59 130 261 111 47 916 956 108 39 596 957 922 536 357 554 21 142 363 179 961 171 540 117 31 122 121 193 688 967 88 650 306 152 577 207 325 785 217 762 234 254 441 67 912 757 890 905 715 588 441 242 327 986 46 908 210 211 920 632 977 210 134 414 726 323 48 387 655 491 125 464 113 470 483 974 583 51 691 502 369 307 963 113 798 41 304 39 342 85 163 255 776 597 534 823 478 167 973 250 233 696 209 822 20 298 702 194 381 99 232 688 408 800 427 125 999 566 783 208 810 40 35 719 248 255 222 343 314 903 336 959 452 378 836 312 118 916 222 953 1000 879 501 392 53 354 969 501 616 246 919 501 504 833 847 622 637 846 822 634 651 733 932 309 39 755 216 288 254 656 553 482 24 764 332 26 177 172 17 416 449 896 496 374 481 640 30 957 771 603 514 156 214 614 814 845 789 903 271 458 667 414 488 665 896 110 883 769 437 186 631 777 53 863 339 381 7 12 291 11 689 156 368 239 549 204 35 859 471 962 988 467 748 815 465 373 345 646 871 563 753 225 428 768 110 295 234 303 998 612 480 789 574 475 520 25 763 486 399 803 697 731 495 283 107 148 766 314 859 205 402 807 643 457 438 69 304 583 349 303 873 372 908 353 38 812 713 728 772 684 33 357 897 183 440 851 209 851 629 29 378 649 796 760 567 349 34 150 86 87 863 685 203 833 964 660 771 749 545 18 719 909 730 196 485 887 213 879 639 115 644 88 612 382 349 139 70 477 258 351 769 302 22 157 727 988 129 710 765 371 389 935 32 609 399 929 508 466 997 788 156 521 512 180 728 957 174 834 892 920 197 361 661 346 783 750 543 108 169 587 644 407 318 108 538 159 219 544 521 19 386 29 806 301 623 384 245 123 581 204 479 785 239 331 89 948 861 849 18 606 820 151 349 110 946 114 774 789 943 291 907 171 269 175 784 818 297 315 140 809 81 753 13 605 224 380 260 466 780 985 120 980 873 111 522 55 433 489 562 19 931 585 590 922 338 363 19 737 911 352 610 553 198 444 363 684 394 440 757 699 867 991 146 102 263 769 864 825 534 910 332 722 383 723 311 348 301 84 356 781 662 894 615 813 597 400 589 114 400 300 713 765 862 946 984 307 626 686 409 9 121 404 79 102 296 731 838 294 630 961 73 561 677 222 579 43 441 690 256 515 707 499 946 597 670 706 111 502 578 676 163 321 821 386 348 6 321 113 488 209 200 82 624 718 398 502 282 732 487 102 752 591 829 608 85 395 803 593 67 634 146 61 107 274 572 89 706 728 129 911 378 971 201 772 432 908 63 634 363 79 368 105 451 766 884 592 444 864 272 858 872 463 728 318 499 633 865 734 944 296 52 52 439 301 314 127 449 694 880 980 36 658 683 88 544 157 964 843 115 292 740 478 107 764 655 937 124 572 52 688 302 364 625 907 944 519 588 584 750 616 213 434 928 829 608 150 420 467 944 11 428 321 203 894 231 1000 275 911 57 391 435 67 149 286 872 225 307 554 699 179 278 345 151 154 937 226 957 456 446 344 266 428 209 999 109 209 450 936 111 923 599 588 449 415 128 796 406 768 361 191 465 390 542 291 881 870 411 309 890 264 278 306 886 387 501 216 370 510 89 929 331 471 487 998 309 645 568 526 703 124 200 172 595 656 945 585 853 638 816 777 337 665 997 239 907 931 531 555 841 578 70 66 619 434 742 599 765 551 637 681 686 909 932 172 17 484 326 656 485 990 338 190 540 735 350 507 981 107 574 883 852 685 359 212 433 531 515 419 657 858 553 469 662 836 713 227 535 953 517 920 950 266 299 293 61 932 391 235 657 967 634 475 457 178 471 398 769 793 553 621 688 962 868 697 317 713 150 811 384 615 18 329 116 105 113 499 53 38 618 125 297 904 763 341 930 288 798 628 664 116 954 373 624 953 523 75 783 114 465 139 274 118 174 965 577 656 728 670 329 33 49 338 334 739 925 717 584 145 20 686 462 867 934 292 173 461 294 324 283 545 294 71 35 406 731 82 262 643 469 334 691 894 814 462 999 62 153 773 347 949 744 313 554 316 436 730 437 854 737 721 427 897 525 726 520 749 856 745 203 63 8 971 668 925 267 292 341 313 254 894 459 37 473 668 707 475 344 248 673 109 104 377 647 701 951 732 388 919 166 960 775 161 262 334 699 557 65 379 106 663 17 426 958 123 176 758 474 226 228 882 863 214 77 379 648 606 500 70 673 383 941 583 975 951 818 554 460 77 188 739 739 754 178 769 172 505 72 852 857 881 650 600 528 165 240 716 837 577 62 75 260 847 234 742 874 834 340 904 438 729 93 779 848 605 521 363 560 385 525 372 330 447 221 79 461 15 929 153 910 844 29 604 702 60 339 541 407 121 253 852 928 115 9 286 104 928 549 370 515 136 61 486 161 23 668 679 519 577 770 463 431 829 584 77 879 751 739 912 760 845 744 27 746 746 162 223 292 565 919 395 734 127 456 684 581 75 165 853 704 753 45 78 800 333 779 670 374 650 591 898 394 723 119 89 883 663 932 83 696 329 347 869 274 948 286 175 986 742 989 108 559 160 32 494 251 202 597 194 82 337 363 490 775 84 841 142 630 922 623 537 90 949 2 922 432 942 903 549 190 179 487 831 31 519 433 307 552 160 552 845 207 985 37 920 574 774 466 46 392 524 846 668 732 275 360 592 232 132 209 163 643 13 290 465 679 946 356 84 117 429 916 119 563 511 198 364 838 535 98 923 57 827 904 418 131 537 88 927 750 490 313 848 807 111 489 822 853 285 558 6 207 837 209 106 336 939 109 451 715 377 96 669 2 333 905 358 486 232 819 583 971 625 490 847 584 918 167 435 140 877 846 342 360 819 917 461 798 26 110 550 772 651 526 915 125 122 998 768 307 953 812 276 708 710 183 909 156 964 110 290 206 196 204 962 304 588 788 487 237 702 519 549 414 72 180 158 636 920 322 298 926 838 327 771 796 386 673 865 682 933 70 329 258 566 493 559 651 454 737 360 894 427 105 402 989 415 817 777 511 89 14 213 622 11 153 582 61 438 60 473 713 921 315 559 51 975 347 751 456 367 927 238 470 400 324 685 128 209 426 151 14 945 824 431 160 764 558 801 661 876 5 330 855 410 174 610 158 464 698 162 194 376 43 624 773 44 616 68 903 897 978 313 253 746 994 169 848 260 470 328 543 33 674 898 494 454 544 763 19 321 141 401 727 164 469 474 806 19 378 725 282 944 609 247 780 799 50 719 156 683 212 164 466 341 536 489 142 711 34 413 100 170 474 4 338 113 70 992 662 547 352 593 306 42 677 452 326 466 500 161 70 370 640 472 785 797 649 549 974 857 365 557 426 560 171 283 916 225 679 114 269 772 163 999 517 649 24 294 283 485 673 655 809 644 143 119 332 378 721 727 467 734 105 22 816 48 37 130 937 965 476 732 333 492 94 482 530 149 529 418 956 413 819 748 739 184 870 286 377 542 643 948 459 181 299 399 537 459 168 294 182 511 1000 274 972 810 418 19 771 430 511 119 215 991 115 857 176 634 619 879 185 493 229 614 458 679 162 727 873 840 765 865 238 425 961 591 548 85 825 321 300 824 511 975 368 977 906 815 747 905 838 880 887 471 604 563 569 895 650 944 568 657 304 63 926 600 488 127 539 755 676 19 551 692 985 781 51 69 322 882 984 851 661 278 41 858 108 970 299 148 193 544 484 278 332 145 599 893 749 711 136 683 972 126 2 980 436 192 396 931 837 971 229 46 469 803 5 554 42 991 427 16 694 600 660 996 677 842 266 988 400 734 565 525 682 159 736 841 135 866 996 569 999 782 869 220 535 62 134 581 426 622 750 74 256 906 450 145 916 425 85 598 962 573 472 789 3 584 570 771 467 137 13 76 373 853 791 457 86 472 919 706 125 95 181 726 161 605 165 945 818 664 635 710 521 241 64 64 569 328 960 617 719 60 870 482 170 226 930 732 641 768 20 412 716 60 70 752 844 109 625 604 997 864 958 943 998 220 202 408 68 123 737 844 200 807 729 226 551 470 540 167 774 384 430 190 214 691 902 418 539 607 460 195 543 582 67 459 640 117 179 206 317 794 710 730 226 463 135 144 652 663 831 361 542 442 449 980 913 194 371 949 933 135 894 792 113 681 975 46 459 728 210 75 734 732 51 85 323 388 455 38 440 842 517 851 47 941 495 973 660 410 938 533 783 251 398 662 937 155 24 46 879 666 322 346 829 777 703 513 750 676 455 790 748 687 438 21 66 106 351 845 626 506 902 324 117 983 204 802 584 401 253 888 383 12 827 541 595 730 426 329 553 193 322 135 112 366 224 544 682 12 924 862 411 59 889 529 137 975 658 453 416 925 176 767 881 221 708 753 375 313 481 717 191 267 656 763 841 635 990 339 486 679 523 824 806 663 904 562 537 499 196 667 741 551 403 1000 94 125 685 966 333 391 379 658 792 392 297 745 6 945 504 252 507 122 623 973 185 74 367 535 181 290 88 973 403 377 862 132 243 317 393 72 689 141 510 944 162 763 274 150 647 550 154 918 398 242 982 263 754 32 545 376 254 76 235 238 330 601 915 996 585 870 656 371 204 320 467 712 522 345 571 523 726 594 63 639 942 104 743 38 919 324 273 968 166 620 615 43 646 718 174 289 5 85 238 308 936 717 354 93 360 584 441 701 876 560 141 686 836 373 461 769 260 540 759 517 320 868 815 727 662 318 87 671 74 283 659 126 189 409 980 174 263 208 600 417 274 205 477 233 151 554 16 678 713 935 626 920 426 247 718 638 903 7 128 903 607 969 314 815 684 528 234 723 746 37 289 665 450 391 609 431 246 366 325 158 823 252 466 699 640 933 548 477 627 972 830 188 903 286 462 687 171 252 289 52 825 526 758 438 797 907 915 910 580 269 902 908 695 43 285 504 952 440 365 669 916 910 101 692 213 759 421 863 209 750 423 179 75 283 507 259 836 655 294 374 272 362 119 910 306 698 765 4 292 653 172 386 968 991 380 927 165 740 145 796 548 457 591 314 837 33 590 172 270 138 404 838 247 255 23 818 279 237 194 431 826 203 833 374 482 432 285 43 776 528 693 103 787 775 483 863 650 787 983 504 88 108 886 567 593 161 952 268 386 492 304 663 209 401 128 494 14 745 499 918 152 533 420 486 321 246 162 307 5 265 488 566 401 686 775 407 30 461 268 589 418 918 680 987 315 284 502 343 815 246 191 940 526 380 670 196 98 257 275 399 41 458 636 755 555 72 532 123 118 46 210 649 102 695 607 644 257 816 953 142 945 428 783 273 840 708 496 173 537 489 910 312 93 90 315 711 205 227 341 926 500 77 508 642 93 917 39 574 769 833 789 270 914 213 998 715 489 214 348 695 158 766 589 108 355 377 180 110 812 157 239 3 995 954 1000 683 491 546 959 256 670 968 199 247 306 100 450 248 480 314 125 120 659 499 755 504 785 635 435 197 223 981 243 718 906 52 138 298 782 41 344 803 682 227 736 7 91 774 899 867 578 105 113 583 693 941 212 230 643 872 754 752 260 234 19 484 617 364 627 602 837 829 617 913 233 780 70 512 743 632 764 734 971 936 196 884 403 347 83 43 509 51 566 249 59 485 778 89 176 736 244 580 715 563 84 589 600 63 496 20 157 142 148 404 622 295 457 69 668 733 214 304 333 142 474 885 39 582 966 905 993 402 811 720 993 598 552 935 628 125 899 162 552 684 38 405 452 159 734 71 356 954 782 905 536 56 307 872 816 941 867 152 620 867 585 998 710 867 128 802 345 614 115 806 149 239 3 636 208 328 356 316 133 392 940 478 796 659 663 291 108 50 557 566 483 707 904 782 908 155 600 684 672 546 195 509 562 422 872 803 885 469 846 601 458 685 615 186 48 454 628 97 25 898 263 534 560 339 559 805 441 356 339 691 279 898 548 275 108 699 531 294 968 587 74 845 809 836 13 448 949 202 975 272 252 971 940 983 33 526 737 121 280 239 374 383 63 785 736 731 160 77 526 275 261 401 570 325 842 753 216 259 32 415 367 249 330 95 759 870 948 267 161 309 42 882 77 607 172 46 939 157 225 613 473 7 864 782 224 258 200 809 228 124 525 942 104 43 461 494 663 30 927 309 526 16 837 428 541 435 717 194 696 598 343 428 944 788 806 499 174 953 393 209 274 110 384 951 248 411 107 85 874 139 12 468 767 858 186 457 427 818 618 756 326 923 826 48 988 533 221 295 584 506 694 399 812 839 554 436 464 869 891 31 335 89 90 786 701 799 992 391 808 452 946 534 101 114 190 330 919 90 779 330 703 887 250 990 899 991 344 16 721 136 480 460 810 576 114 921 26 556 505 407 262 24 843 527 721 892 316 399 768 539 151 598 505 726 830 431 568 725 253 283 977 341 754 534 118 101 65 876 571 738 745 413 130 427 170 725 434 310 483 846 100 635 297 293 684 741 599 483 622 542 98 22 345 503 259 992 496 438 343 716 965 4 786 40 1000 416 609 800 785 518 725 50 554 729 57 525 328 60 29 582 77 699 883 47 376 237 749 347 654 607 180 651 917 265 807 434 222 429 312 226 563 532 729 870 222 127 462 66 474 567 646 751 67 405 348 546 327 62 336 235 858 448 502 787 614 213 944 80 94 869 794 692 626 858 365 791 626 248 276 781 519 621 332 917 131 689 772 371 605 119 803 56 350 795 647 320 241 247 574 634 438 593 873 947 989 525 711 882 531 798 46 311 556 907 184 481 566 384 627 261 708 351 935 947 566 128 721 808 716 629 314 356 348 625 462 684 390 643 350 203 597 733 313 701 603 790 628 154 591 570 133 161 360 570 470 42 31 655 998 421 478 826 641 816 470 606 236 932 668 154 939 872 632 439 184 189 90 233 827 827 808 883 355 76 384 616 648 578 380 293 504 1000 496 631 994 567 633 512 639 992 783 331 729 226 926 362 283 759 422 339 81 539 117 830 782 207 6 793 784 565 632 597 109 500 804 209 162 15 449 859 452 528 243 401 95 993 116 685 600 614 725 380 654 933 365 430 230 92 961 862 742 652 609 510 653 313 17 538 806 979 737 898 223 842 954 579 483 875 528 311 635 129 254 357 490 374 861 699 690 439 972 493 73 226 67 185 710 523 461 887 662 877 669 788 801 218 673 872 57 543 699 708 685 489 385 576 389 714 501 789 174 645 207 26 910 262 470 20 820 433 681 329 328 654 91 406 910 809 181 154 248 95 28 325 529 623 367 489 447 14 958 270 595 891 823 260 869 484 766 986 883 137 71 950 712 569 298 194 240 388 221 196 340 647 169 917 513 916 503 266 815 202 244 989 352 786 855 252 75 324 181 557 736 889 104 471 827 375 106 770 296 324 893 634 594 404 711 593 708 852 42 53 512 743 337 9 121 735 636 519 130 308 769 848 425 676 85 971 892 172 645 139 309 702 856 987 92 942 927 611 928 497 992 329 878 402 998 74 475 851 210 931 804 708 397 834 397 529 43 786 474 370 621 385 309 282 808 663 395 79 735 560 191 643 658 931 987 45 132 595 94 893 404 129 118 404 514 638 755 414 835 776 783 383 176 970 436 662 937 535 796 447 681 80 807 226 245 800 338 219 203 200 264 810 146 480 313 393 699 454 942 211 956 756 425 7 650 825 920 442 327 127 499 124 769 655 564 981 798 261 754 682 83 568 621 380 561 983 119 227 315 17 449 489 767 456 567 775 493 589 264 294 426 531 428 355 849 972 466 569 910 225 338 969 570 528 243 939 385 932 935 931 886 825 36 111 164 91 825 558 20 852 811 940 17 248 401 593 847 694 991 806 745 940 153 220 993 659 312 177 16 113 68 153 833 503 583 658 278 816 604 516 766 459 660 698 181 683 246 645 17 696 995 115 722 1 700 750 163 415 579 431 392 723 795 895 361 327 982 982 256 797 507 91 461 455 613 965 940 638 123 347 16 140 788 274 416 232 787 198 80 128 569 277 331 952 262 190 363 277 299 766 409 816 102 478 271 471 988 362 775 71 193 580 189 455 753 629 770 512 200 605 728 859 787 691 700 578 226 51 9 685 576 48 869 224 583 766 48 141 33 363 725 377 8 134 788 841 623 636 128 598 601 518 781 645 871 858 508 883 114 674 880 895 643 641 115 458 508 32 935 724 920 224 419 226 946 455 271 970 217 515 495 44 794 173 260 132 50 556 474 312 10 559 515 990 894 900 663 294 806 194 788 978 172 852 826 524 128 597 371 825 26 754 938 283 685 270 671 222 349 910 10 822 963 103 325 326 600 653 454 914 688 812 99 290 796 375 864 483 420 155 964 654 749 904 806 558 5 870 639 782 347 949 731 862 290 644 945 784 628 867 438 36 486 13 328 178 486 897 998 836 379 266 523 688 429 941 890 865 203 195 411 665 447 638 800 94 168 210 593 154 112 687 580 150 738 81 90 259 726 929 223 109 548 984 163 511 507 812 52 814 75 175 281 444 19 23 71 755 580 964 973 565 348 980 873 69 892 122 256 222 971 194 691 578 464 133 632 251 725 263 133 476 975 787 710 487 38 170 671 247 83 400 116 306 595 301 920 257 786 563 309 46 470 950 225 525 923 54 466 107 979 275 550 696 632 232 99 766 232 817 409 265 666 336 232 963 33 264 407 41 397 4 163 266 175 131 384 102 640 316 609 353 935 337 924 637 897 561 192 463 103 163 164 511 816 914 363 822 1 804 373 6 745 287 66 382 132 305 550 886 60 575 18 878 578 267 693 484 960 804 647 236 593 463 807 459 557 357 181 668 560 54 427 527 636 448 750 227 79 921 801 965 140 854 51 49 723 288 904 68 22 379 34 519 142 920 182 981 81 630 225 994 402 696 127 658 480 52 243 807 309 813 427 104 595 860 294 467 706 100 782 836 936 933 213 384 556 294 821 243 622 446 895 77 618 930 787 559 372 919 172 567 538 174 11 625 411 248 381 794 301 420 651 113 2 734 606 638 43 314 649 416 405 77 93 336 382 559 15 934 844 243 554 761 940 198 380 890 638 537 492 892 903 642 347 738 726 846 318 297 588 723 874 831 514 9 228 148 779 495 202 941 550 461 262 64 664 27 145 80 230 32 291 80 487 650 922 51 328 223 540 180 154 629 912 206 667 423 633 695 217 112 418 282 9 663 881 122 397 379 152 175 172 959 20 468 928 495 15 335 187 922 447 406 212 258 565 947 220 554 386 284 787 54 99 84 55 373 788 786 994 993 943 881 448 266 593 214 306 304 722 508 405 847 482 433 907 695 568 261 449 934 634 199 625 184 661 603 140 179 455 608 610 158 398 249 421 921 197 130 575 118 486 149 612 882 630 619 11 80 552 542 531 339 204 247 884 346 637 496 435 636 857 566 680 806 375 549 380 745 871 76 123 554 20 105 343 810 3 124 89 325 354 871 405 759 616 126 62 916 179 990 345 80 476 973 246 537 524 885 500 523 263 64 447 731 911 560 758 270 400 812 252 165 447 659 864 264 188 374 479 627 916 111 899 436 68 687 60 364 377 567 203 914 380 900 960 383 126 60 771 232 149 788 182 676 360 617 702 273 34 51 54 432 658 151 552 24 841 771 759 80 152 262 58 197 152 312 323 703 111 887 108 767 182 666 873 984 127 638 852 241 282 199 839 710 80 121 307 817 454 108 611 533 708 100 804 986 282 752 255 40 500 385 298 942 665 448 5 469 95 664 770 321 301 463 473 457 243 754 445 841 12 274 781 199 612 492 647 606 8 631 720 15 404 828 578 509 274 54 270 404 869 829 479 15 213 608 250 54 259 300 584 984 157 658 787 386 640 875 100 629 501 31 12 121 923 720 600 255 68 38 950 652 209 767 427 469 749 147 71 635 405 749 729 294 365 866 358 551 165 179 108 38 666 751 313 756 366 627 927 727 989 624 141 418 81 61 663 996 172 772 16 846 863 44 978 112 523 582 354 419 539 411 48 536 342 548 104 405 224 845 656 121 927 199 114 835 558 625 404 732 312 37 472 795 132 429 545 773 147 245 488 506 146 698 957 634 334 746 287 138 40 565 655 655 447 535 455 206 598 463 590 861 837 745 684 153 29 298 911 903 837 953 72 212 795 565 707 380 382 263 375 963 303 556 396 538 984 114 553 832 683 763 823 220 941 801 335 578 948 503 559 585 562 767 966 350 509 232 162 708 602 837 284 350 294 26 112 107 725 574 416 416 807 859 686 591 669 367 218 786 153 906 100 671 439 217 466 783 153 39 788 882 296 895 164 874 9 648 413 490 510 888 436 505 388 946 711 278 141 504 409 452 33 227 947 775 1 703 756 958 949 852 691 834 408 946 394 342 555 876 809 955 279 732 13 201 909 87 459 364 442 99 450 591 48 985 41 957 75 607 828 121 303 764 551 488 503 80 955 85 102 267 737 97 298 954 424 902 128 254 324 396 179 256 672 191 550 538 838 649 229 823 528 86 892 223 38 806 346 297 633 135 257 519 142 765 787 832 548 324 9 940 625 816 984 308 299 570 192 44 611 638 73 21 303 346 427 215 750 968 28 387 285 928 212 592 970 560 616 810 982 933 265 221 159 193 473 692 163 169 565 691 311 73 649 9 516 649 659 846 23 408 217 486 222 430 560 578 721 744 214 527 852 834 36 373 663 83 675 449 826 409 18 628 890 370 269 152 961 224 428 389 826 497 774 492 872 29 566 296 218 184 405 678 235 832 226 893 234 118 791 391 635 985 853 227 495 787 665 560 669 509 603 499 109 826 960 264 756 51 557 699 752 471 11 590 176 347 332 423 397 863 253 150 899 861 252 732 26 899 801 104 265 795 715 836 995 844 297 669 167 381 63 820 788 364 875 703 953 654 891 908 291 199 188 937 426 653 441 142 871 307 349 736 161 39 635 188 758 369 866 611 849 314 926 710 591 446 474 346 514 990 255 384 205 699 301 352 21 579 514 301 723 470 606 428 656 105 763 220 216 575 444 796 910 223 928 739 387 27 611 143 251 983 545 652 67 384 175 305 298 993 313 860 139 235 70 335 254 991 223 294 327 827 503 781 819 672 433 470 210 128 824 426 133 162 653 192 7 960 704 619 601 459 472 204 188 731 311 994 537 403 798 706 134 675 671 793 55 364 287 581 220 515 190 937 938 45 245 269 57 243 179 80 867 206 31 981 307 412 777 146 138 545 355 602 706 348 237 55 962 484 59 426 403 336 423 453 313 247 166 707 366 75 591 894 408 510 979 162 990 912 702 818 533 7 115 850 58 797 447 251 741 848 888 453 938 418 497 78 477 48 417 15 983 388 140 838 703 525 290 260 928 751 960 443 171 352 43 240 449 686 908 860 966 158 500 605 34 787 650 620 642 197 723 390 342 186 412 554 990 577 439 304 759 524 266 810 150 289 848 486 897 743 292 42 202 29 501 81 650 907 102 402 354 18 790 495 799 365 418 869 25 272 936 941 86 876 727 427 749 209 590 376 100 930 592 145 501 519 469 526 592 535 193 656 234 287 582 858 56 100 560 556 787 565 737 217 909 367 772 228 619 477 784 214 685 655 644 480 929 485 617 645 284 883 562 60 172 401 938 499 117 775 382 568 409 584 184 757 17 84 494 466 616 803 562 213 582 807 160 728 756 915 197 812 518 235 940 232 291 94 392 710 579 597 28 302 40 142 24 424 709 371 345 666 665 973 99 481 784 414 483 121 633 191 359 420 900 544 477 595 172 315 174 633 920 673 751 621 206 53 149 440 130 56 239 772 113 692 420 466 921 811 544 843 516 789 321 741 713 855 668 345 794 519 277 739 720 872 879 351 436 679 331 458 397 184 368 47 293 540 738 57 317 672 445 767 30 699 269 323 341 27 336 803 551 916 665 69 232 706 292 148 610 607 65 704 214 741 616 112 818 602 174 863 190 25 959 106 423 553 852 120 845 708 728 922 3 838 189 144 810 58 289 470 489 604 207 937 383 698 183 622 510 573 835 474 345 203 325 729 652 418 483 315 258 417 95 327 882 61 220 649 306 577 315 57 141 101 565 238 551 6 322 976 312 111 869 683 841 79 387 939 795 560 734 86 291 746 570 270 155 95 520 433 830 910 756 270 683 684 336 423 408 626 324 941 977 963 903 346 421 870 985 865 236 30 540 117 630 448 302 585 604 116 140 648 554 929 665 488 267 911 532 501 506 344 594 928 183 775 395 516 915 495 5 894 78 543 841 295 854 721 765 22 133 182 385 747 840 357 375 196 821 723 61 470 752 2 723 230 832 290 618 718 309 27 789 748 676 12 165 475 28 385 181 701 509 40 829 780 69 526 577 634 270 18 497 761 314 761 829 993 42 215 190 546 664 175 402 289 851 354 416 794 256 450 511 1 427 818 142 825 309 471 649 902 836 632 840 227 412 87 780 217 682 729 897 778 793 869 447 45 214 848 146 726 940 401 830 807 920 257 509 252 589 444 206 387 381 728 553 844 836 842 748 596 336 419 678 422 896 699 458 513 782 29 459 117 163 717 346 799 520 429 235 343 26 652 775 4 149 513 242 237 284 507 937 681 151 281 244 648 319 879 15 853 484 130 558 787 356 526 96 456 990 855 395 714 182 669 275 312 383 948 974 499 112 76 996 555 913 834 795 510 137 48 979 378 895 660 671 349 485 1000 804 222 500 164 407 275 987 169 319 471 996 238 456 961 307 534 713 431 949 170 267 957 598 867 359 867 801 156 745 76 73 628 194 510 966 123 453 555 874 858 363 176 566 349 402 509 446 594 506 678 159 636 316 272 754 664 197 329 542 22 484 893 264 958 974 243 41 750 899 734 596 139 384 741 172 464 24 112 312 190 631 210 888 649 764 528 114 450 771 155 781 934 960 340 357 713 303 626 620 547 931 412 163 602 140 575 648 262 36 981 233 126 1 810 255 100 241 777 507 949 446 63 913 397 328 349 738 835 267 13 842 735 439 963 740 570 570 403 300 859 804 933 156 522 912 184 20 323 976 880 404 748 717 253 104 307 324 398 934 505 501 550 262 935 454 246 875 873 250 787 76 854 940 494 566 67 212 919 516 376 452 535 55 487 52 326 513 15 66 314 839 164 810 253 460 60 113 679 536 174 179 599 81 185 152 977 467 357 557 637 597 461 494 761 849 115 747 844 422 821 794 831 385 696 859 697 148 121 665 762 163 113 463 525 940 305 203 345 553 155 924 567 824 382 677 884 216 120 96 154 903 741 725 513 75 669 882 920 499 128 569 249 666 723 278 377 322 923 248 927 219 70 760 300 713 220 913 25 196 90 30 397 110 595 727 857 368 868 306 588 486 308 962 393 252 952 527 630 17 616 595 535 306 542 615 254 727 602 202 645 972 440 356 485 473 966 347 38 991 462 520 379 213 848 905 741 305 514 564 630 67 244 206 967 283 700 198 28 715 909 860 460 652 878 764 255 297 841 535 204 669 154 884 699 670 607 616 247 602 200 128 537 53 388 180 164 205 583 162 44 419 16 619 500 952 80 913 452 231 15 128 82 388 825 184 69 499 694 332 455 792 133 398 50 183 835 420 677 453 775 220 222 882 178 994 246 578 337 879 823 750 596 235 384 6 104 799 14 782 508 911 285 283 687 283 773 831 15 853 476 861 587 547 121 971 887 101 319 625 354 691 419 587 978 483 29 873 525 496 714 376 668 651 29 442 941 849 238 875 712 548 386 539 379 247 748 394 489 742 297 278 60 706 472 348 637 455 716 940 151 264 458 397 930 478 47 352 511 22 843 369 98 775 130 959 600 457 551 622 315 274 740 567 713 802 58 550 119 885 923 991 888 75 383 214 118 754 179 868 691 353 490 87 310 99 873 507 203 864 75 174 3 408 906 966 800 526 140 782 579 466 640 133 193 328 91 503 469 189 31 148 425 841 646 969 817 556 914 669 979 863 161 266 914 885 130 75 592 650 279 233 556 708 11 771 921 304 116 778 920 977 472 304 670 213 447 777 632 473 597 174 936 167 909 934 971 969 341 233 524 917 275 303 962 122 189 729 644 883 429 860 161 435 410 120 480 183 654 298 418 743 401 314 655 781 277 722 761 551 945 911 858 732 352 805 421 866 339 817 594 637 293 662 17 679 385 456 685 79 492 365 123 1000 370 513 967 243 273 634 931 520 403 158 917 427 199 244 614 404 703 431 720 801 171 510 895 957 46 475 588 313 54 173 412 203 3 976 252 488 550 188 715 221 301 876 742 599 526 115 912 529 381 57 123 981 229 950 467 835 284 677 204 896 45 998 445 901 564 396 681 63 973 863 692 613 303 942 523 674 357 401 269 725 591 375 93 696 856 974 191 139 888 713 140 98 816 362 683 807 235 750 673 366 665 984 143 957 267 876 972 626 333 293 728 463 270 770 689 482 822 122 326 394 930 760 350 511 216 846 149 781 883 442 176 562 163 198 430 662 634 454 654 433 583 920 86 239 677 553 12 960 710 652 678 691 549 260 740 892 43 625 650 912 595 690 776 70 116 608 784 575 716 340 319 375 194 335 703 37 636 180 644 892 375 841 846 145 972 424 402 801 706 313 538 178 36 930 16 209 784 480 632 233 573 515 373 583 372 89 231 749 3 815 618 999 610 199 273 41 179 988 172 183 851 874 795 568 635 795 839 659 857 47 876 983 833 797 796 542 50 526 732 566 211 358 107 303 648 728 428 591 614 759 738 462 614 478 666 886 537 691 565 637 486 172 551 498 889 192 844 447 537 728 783 175 668 734 880 275 432 251 258 425 403 217 599 1000 599 544 713 633 461 822 939 373 212 312 900 535 78 403 924 415 743 464 382 143 472 865 185 511 71 730 255 745 601 286 147 907 528 793 824 530 925 216 427 517 986 440 45 122 670 149 322 107 50 461 524 161 543 636 397 343 483 536 679 948 915 280 884 367 740 791 661 756 778 970 497 717 627 122 270 580 331 413 961 225 256 11 947 125 423 339 419 249 330 552 520 132 486 329 397 441 605 100 25 106 963 290 164 447 152 844 293 210 672 14 153 658 483 272 34 727 138 733 332 564 426 520 255 822 983 421 775 279 621 468 248 250 654 940 117 226 268 12 831 983 442 716 85 82 38 251 144 328 512 733 416 381 442 828 405 226 729 146 935 859 115 60 724 905 856 59 576 41 228 977 637 326 953 878 553 103 309 292 745 673 15 933 339 817 677 419 641 770 157 998 951 710 560 747 540 848 803 318 324 256 254 414 134 994 689 78 427 392 103 955 255 783 405 155 850 428 225 207 15 559 623 371 996 448 684 886 627 329 178 98 465 887 667 897 258 605 114 56 547 946 660 922 975 42 195 391 401 727 136 45 734 603 206 995 266 283 17 944 726 215 277 718 152 631 922 259 25 17 461 210 569 336 279 935 338 258 202 147 96 356 523 876 246 920 624 270 51 495 51 992 536 491 474 146 991 915 442 464 547 601 278 698 471 379 846 378 276 776 92 738 302 252 576 194 415 490 207 629 321 257 430 140 374 854 642 424 8 961 676 444 449 214 341 80 534 656 343 561 646 339 7 438 270 817 159 392 228 588 721 216 514 500 535 512 224 183 692 844 461 738 471 285 237 682 827 81 106 262 991 720 378 266 719 329 398 838 730 190 241 172 436 509 831 361 342 590 273 259 409 961 498 291 719 582 292 795 369 607 49 29 292 193 927 213 436 931 829 724 755 7 606 433 488 826 592 13 371 375 856 88 286 750 503 256 707 350 903 181 892 757 551 465 112 800 890 618 86 117 886 154 360 758 845 507 576 412 291 504 300 684 293 704 764 818 800 994 488 11 862 710 841 238 872 363 688 131 205 429 295 549 683 870 597 532 286 398 405 715 828 124 415 557 13 492 412 697 940 494 187 491 270 532 443 981 510 17 724 351 199 860 296 40 544 937 372 1 650 79 943 705 216 385 570 242 856 496 748 885 781 924 692 751 786 88 406 575 916 813 846 855 79 924 287 200 928 761 34 984 373 666 638 93 350 282 213 432 242 976 57 875 675 40 866 495 5 338 31 8 389 709 93 828 413 291 833 670 347 245 555 731 964 639 380 522 552 192 578 202 21 319 445 103 996 848 77 131 699 942 410 915 298 485 278 651 777 679 415 618 173 800 67 672 483 409 901 507 153 668 219 36 271 617 733 269 333 122 410 678 67 666 315 582 128 436 968 7 65 497 45 940 452 121 533 203 430 352 136 617 168 527 314 820 833 799 915 526 297 363 55 966 838 138 404 267 412 855 359 197 642 288 627 213 922 189 175 272 215 19 289 99 163 801 635 876 206 109 464 732 94 384 269 261 188 277 732 993 869 389 102 472 788 447 279 910 213 685 953 65 302 273 995 9 736 732 749 727 749 617 792 501 900 281 512 619 97 594 890 404 685 494 338 824 598 160 831 218 658 936 40 655 94 263 308 905 460 282 532 766 585 665 839 365 698 673 742 873 925 890 228 963 136 677 750 284 38 53 131 1 83 623 809 297 338 210 535 808 18 269 267 223 953 764 449 812 53 985 243 481 244 429 726 129 482 722 397 451 742 709 9 560 119 342 51 140 164 543 60 520 701 309 91 59 947 706 530 848 434 780 157 790 361 398 442 428 472 698 590 798 86 365 302 853 641 824 555 371 911 757 331 209 73 326 655 874 460 950 591 88 250 858 971 194 722 141 566 522 644 625 881 121 83 288 645 519 287 119 141 139 953 36 383 217 829 292 867 383 439 951 779 879 62 75 268 590 957 841 580 815 791 45 483 847 563 845 402 333 698 337 868 851 886 92 983 945 850 880 520 885 144 694 600 394 803 215 966 268 768 467 486 282 747 667 699 127 599 580 840 769 286 59 578 113 261 610 622 102 486 510 91 736 190 353 375 13 116 714 199 520 132 834 420 150 929 579 771 879 789 819 604 573 489 414 362 204 336 11 427 341 750 583 661 81 711 396 840 789 837 916 828 706 565 777 408 617 432 302 520 400 924 897 397 229 814 335 183 473 628 410 13 298 537 454 549 451 196 650 682 765 134 260 937 544 371 846 851 950 838 11 976 131 699 98 203 62 678 679 643 434 570 182 583 473 445 787 62 940 932 818 734 591 501 444 266 988 824 159 213 394 722 868 147 958 684 882 763 485 495 84 824 833 890 927 66 614 883 925 953 863 608 3 521 584 42 276 299 147 252 309 111 537 441 720 344 66 747 434 448 61 215 850 291 912 269 72 535 401 484 678 977 248 200 779 971 600 709 396 177 798 216 458 363 135 101 787 864 214 222 332 890 78 266 533 397 721 797 275 381 996 580 122 649 102 322 5 179 76 825 157 269 423 688 623 737 472 901 451 642 880 776 922 507 178 724 298 42 271 824 222 86 412 360 212 442 301 253 944 426 638 757 724 968 13 422 332 341 164 384 680 335 101 260 408 558 660 116 48 524 369 580 758 900 987 939 680 197 553 890 520 175 590 261 176 909 770 997 96 891 783 79 489 495 274 445 652 64 599 501 968 334 523 753 571 177 554 472 927 655 437 377 978 405 257 786 33 59 321 91 341 376 620 473 150 222 536 947 52 186 381 972 555 683 613 676 416 948 276 668 192 342 303 730 576 17 423 188 816 902 528 549 522 843 448 272 973 489 474 291 722 782 876 483 974 693 268 31 673 302 73 293 85 222 927 220 747 364 192 520 161 489 901 724 184 580 306 289 572 568 573 940 430 601 83 98 761 26 31 723 620 706 163 604 695 256 769 71 336 638 390 6 226 925 134 233 246 453 434 660 493 678 478 428 487 495 619 440 631 358 249 723 118 830 46 563 277 201 611 824 557 387 372 615 824 7 137 572 390 325 179 758 543 812 326 662 192 822 723 639 474 569 128 904 451 100 587 492 523 55 660 383 745 437 443 211 389 168 294 709 129 183 619 243 545 326 807 899 982 803 213 22 885 760 926 252 726 528 268 281 938 320 419 708 335 782 387 91 249 36 661 803 352 392 504 89 963 163 218 650 244 451 23 980 21 944 443 540 918 953 180 358 204 904 126 923 691 530 265 768 272 764 199 57 156 545 179 79 221 40 15 859 82 560 372 46 256 422 717 126 256 57 154 408 314 497 755 101 808 833 880 122 761 522 124 262 917 117 556 293 305 622 73 972 704 341 404 991 297 748 716 28 111 590 894 860 898 254 420 141 52 891 508 612 193 340 903 536 484 67 772 494 25 114 651 499 711 362 32 833 178 549 444 271 599 696 625 879 260 416 616 609 555 771 111 160 53 461 780 708 934 190 682 566 905 174 820 376 903 90 710 60 601 752 812 969 462 211 171 627 410 239 470 968 869 922 183 832 328 469 407 177 969 669 89 682 111 619 428 996 680 659 451 124 286 561 964 27 435 75 324 390 57 270 984 427 346 373 338 592 822 258 110 657 639 28 663 734 789 316 229 858 877 538 242 186 345 956 563 491 788 563 36 996 529 489 298 731 483 18 993 628 486 296 141 958 726 84 752 295 411 574 814 241 882 623 360 207 251 573 100 583 780 593 39 149 343 158 523 698 452 821 92 658 558 974 776 894 461 110 284 794 411 153 865 107 934 256 347 429 830 634 22 425 187 102 644 574 821 188 919 391 947 976 406 388 911 952 980 600 914 344 268 18 727 529 987 879 879 973 88 307 505 7 599 198 209 671 950 638 18 544 453 84 556 420 568 958 70 319 386 392 140 417 459 316 222 497 722 642 259 103 41 662 937 621 372 180 996 952 515 83 971 66 33 679 702 937 918 544 45 626 219 853 322 194 597 973 470 121 860 43 251 510 326 487 483 116 79 103 696 591 402 144 336 328 285 840 66 453 618 735 187 402 769 448 763 341 657 629 564 729 204 847 103 836 274 499 256 81 143 19 19 330 968 980 229 647 801 495 391 556 911 474 939 77 262 381 990 292 797 683 690 41 698 110 478 84 678 539 277 189 739 970 576 421 507 39 761 263 142 458 233 956 554 541 372 600 669 431 307 870 106 981 774 270 760 474 510 508 834 641 866 162 603 208 595 408 591 435 6 501 368 48 277 18 839 327 370 444 864 150 88 212 786 833 601 749 574 530 720 661 773 472 654 169 868 774 717 464 164 156 480 908 725 629 893 268 287 834 122 983 232 906 196 366 70 418 268 71 278 922 665 994 7 578 369 276 517 639 215 472 953 503 820 641 465 357 398 44 5 233 859 214 272 356 128 83 878 919 840 152 635 983 559 280 862 341 802 787 467 346 928 511 176 863 403 52 37 625 300 410 96 613 664 782 775 813 363 879 506 58 478 297 849 704 480 904 497 803 700 661 136 379 368 420 587 421 997 590 981 178 505 464 495 926 473 757 90 73 954 474 170 355 372 898 197 895 432 126 547 278 699 52 622 78 509 533 993 430 56 8 380 446 782 983 129 607 975 777 489 193 248 401 436 477 448 635 834 498 601 985 381 590 674 462 70 652 884 280 560 743 620 154 304 301 220 27 50 304 155 196 953 719 717 779 782 604 633 852 217 63 321 8 66 12 407 159 444 716 204 916 394 685 707 968 189 130 884 752 243 11 263 866 69 293 367 707 778 482 216 142 956 87 166 258 162 623 430 993 353 709 113 663 120 126 801 398 91 252 893 53 331 566 601 212 394 338 492 130 183 466 298 648 703 195 286 64 543 133 427 566 168 529 668 646 690 290 769 753 598 995 412 194 972 431 319 530 218 413 679 35 433 266 144 424 458 581 47 528 568 937 282 261 309 99 655 546 232 807 991 904 695 746 430 836 60 544 644 917 219 450 367 505 299 47 354 4 758 917 232 778 292 128 504 248 480 721 571 974 894 555 639 571 186 370 836 661 447 258 966 164 479 618 981 450 82 996 22 147 25 410 33 14 635 836 418 99 144 394 372 450 96 574 368 584 643 939 744 48 290 438 412 889 693 882 77 21 373 112 129 53 467 625 840 733 135 675 925 620 222 188 976 710 293 728 379 353 895 670 661 760 441 39 287 552 988 474 889 378 288 572 495 620 269 681 838 314 591 878 196 395 842 849 954 50 382 619 581 679 63 909 158 818 918 546 543 74 534 4 918 792 228 552 631 160 134 419 779 101 164 751 528 287 441 933 197 288 622 877 319 223 352 642 263 215 484 105 316 164 544 89 458 828 790 349 458 66 185 533 799 632 489 869 925 357 202 830 427 98 47 97 717 38 281 551 358 673 722 39 926 653 731 771 941 911 528 646 245 912 467 750 106 478 127 566 898 34 263 354 336 274 612 129 342 620 728 323 835 63 261 610 597 589 729 935 169 976 727 653 251 617 607 75 65 646 153 650 939 161 788 25 864 608 790 519 698 793 430 633 906 302 211 370 135 233 713 146 421 972 703 281 259 6 407 689 896 277 148 841 227 850 878 594 995 342 392 269 457 964 924 468 548 279 285 921 237 637 487 496 534 920 942 475 162 307 204 312 782 621 798 693 362 196 574 251 822 519 366 629 932 816 965 834 92 522 417 610 85 728 322 167 275 925 117 864 728 277 382 899 176 698 594 245 141 307 941 815 958 662 719 967 236 867 683 476 274 868 249 407 361 334 326 985 668 920 267 479 197 225 876 310 773 440 663 362 295 320 785 476 638 950 514 495 239 303 607 662 257 479 307 46 393 338 130 866 329 289 511 547 159 517 774 767 984 78 397 609 970 768 795 114 996 976 556 323 631 381 381 719 49 943 701 6 74 477 63 637 522 312 716 220 244 888 729 955 767 153 317 707 60 599 71 297 69 563 276 210 772 207 530 308 587 188 616 237 632 498 310 201 763 315 178 228 39 171 47 696 311 695 190 331 790 235 779 554 718 882 183 59 674 739 975 664 940 887 313 231 822 106 660 301 514 462 268 234 871 799 450 785 240 724 725 562 325 616 652 409 601 231 1000 369 614 840 831 445 205 693 341 481 213 251 849 406 178 304 40 562 155 732 654 65 355 402 157 746 910 821 274 516 640 143 148 77 86 911 934 548 309 306 859 633 727 429 134 964 838 874 10 871 355 758 615 946 36 906 659 571 856 650 806 950 758 928 745 328 443 808 183 437 83 660 688 359 714 807 683 922 19 515 58 258 183 137 835 136 287 597 413 815 454 422 87 610 167 835 581 169 660 678 764 86 154 548 653 110 702 291 988 71 846 964 153 189 573 480 62 23 28 837 40 918 839 59 346 373 808 313 355 682 506 823 9 394 648 611 658 320 358 623 782 939 220 938 787 382 209 409 134 196 512 52 68 580 994 177 482 197 888 159 753 714 403 702 701 280 2 375 177 398 652 839 63 282 529 660 473 95 992 8 605 558 479 142 461 549 983 772 119 367 884 103 365 997 974 640 894 334 761 226 838 200 354 704 105 593 823 816 538 271 961 360 769 466 149 313 943 148 476 319 568 837 179 634 729 432 528 346 657 693 273 962 958 931 815 137 279 328 720 412 903 292 517 577 112 561 862 568 430 919 123 119 202 621 601 434 910 475 231 762 68 892 739 450 874 775 7 856 328 95 274 619 954 986 807 141 830 110 640 739 262 899 217 559 677 607 66 143 639 610 717 181 764 105 888 462 246 981 14 892 385 734 451 754 141 147 278 688 553 978 826 748 356 706 557 332 146 281 223 719 188 318 647 993 465 630 429 81 661 942 866 89 460 537 702 973 643 846 903 826 985 233 738 82 376 552 869 313 463 587 785 813 83 404 849 488 311 586 571 105 110 725 676 101 73 594 145 204 620 147 96 537 403 21 217 935 74 5 196 125 835 741 252 82 632 644 213 599 969 881 349 69 864 396 426 139 427 219 240 535 601 557 356 897 725 154 186 980 368 26 175 113 995 67 400 637 61 856 881 590 942 256 649 20 16 99 253 356 236 411 179 800 849 814 266 567 207 700 703 706 608 517 797 619 251 692 990 963 394 930 654 281 773 904 29 975 908 401 412 609 942 813 13 33 106 9 44 843 23 236 89 710 458 491 758 55 595 929 64 211 761 53 108 630 55 683 860 169 665 951 331 834 989 255 374 905 161 376 564 99 783 18 798 855 715 805 418 575 536 110 627 754 748 542 55 742 86 331 315 591 36 243 245 135 936 310 563 402 303 778 716 255 185 908 255 979 449 649 46 544 598 794 901 423 240 890 505 868 997 239 357 941 829 265 605 19 59 570 521 240 392 40 690 932 457 46 609 769 318 796 748 46 907 771 209 702 129 797 150 29 112 852 351 314 317 813 750 677 994 393 147 280 21 914 658 757 373 96 989 282 550 415 368 129 115 112 890 958 257 463 604 132 665 687 665 396 367 495 239 512 639 63 89 478 163 610 890 858 558 525 928 747 218 999 666 734 739 710 958 169 814 98 824 981 414 9 117 438 912 482 725 362 851 193 150 226 28 283 856 214 900 712 581 269 553 336 226 547 420 66 670 448 638 769 11 825 149 617 433 83 18 216 285 269 341 220 719 456 249 821 871 183 652 536 336 234 263 784 539 138 227 141 455 351 273 684 606 316 26 367 693 292 509 962 248 31 927 139 433 50 266 373 276 994 368 294 81 904 146 569 916 894 276 596 644 594 74 977 819 668 652 555 335 403 113 491 817 996 5 254 110 145 911 600 167 583 399 824 803 597 732 976 559 443 141 959 525 327 330 659 713 70 763 155 194 225 59 1000 511 622 287 154 372 507 723 337 459 36 605 451 298 44 347 108 510 274 644 673 680 492 884 406 233 197 326 709 115 338 700 151 83 184 431 652 320 781 317 439 946 495 463 713 423 561 881 823 805 583 250 264 309 549 789 770 794 881 465 846 689 689 32 731 430 44 347 19 144 663 760 110 982 1000 168 522 127 570 984 110 516 6 294 858 710 963 72 671 154 801 665 194 687 278 866 689 389 38 370 548 545 157 594 180 748 226 342 341 447 571 748 655 202 922 363 10 360 365 609 674 583 497 122 797 315 728 315 780 889 887 981 636 503 573 236 738 90 603 524 516 939 722 518 686 252 251 495 924 895 968 495 847 357 479 617 817 269 343 553 216 725 439 444 631 408 600 931 489 390 49 270 888 18 27 363 668 788 114 4 380 529 817 689 301 124 480 941 874 572 713 317 421 830 651 425 462 841 746 177 175 549 697 579 477 883 241 380 369 52 509 6 831 652 45 37 692 72 366 933 646 330 306 828 736 360 439 583 398 396 964 295 956 330 818 465 4 482 865 612 938 392 779 829 559 219 84 435 87 689 373 676 236 57 483 409 487 910 283 194 361 210 458 547 897 287 506 207 225 189 252 248 773 379 819 954 951 595 189 728 402 547 792 985 609 486 958 476 327 311 552 557 946 251 604 961 279 684 991 386 993 690 283 312 234 317 791 802 368 991 150 679 819 558 698 261 558 409 347 992 183 86 221 419 667 816 560 307 224 817 307 27 236 742 295 640 856 6 102 713 595 785 283 422 129 356 870 99 683 995 878 95 982 64 101 473 912 341 454 974 320 780 891 239 963 971 583 261 887 497 257 384 515 260 533 632 18 887 486 23 782 870 160 860 694 490 96 584 882 990 663 407 335 717 179 76 537 50 972 608 601 428 3 853 328 668 860 100 589 712 617 17 915 117 836 369 533 926 459 942 99 623 694 680 459 628 47 246 943 580 594 634 94 59 949 852 390 311 589 630 393 788 67 617 576 375 20 846 952 628 103 944 924 889 115 373 720 941 241 361 605 591 498 948 399 341 341 657 38 552 932 710 654 485 295 416 132 298 845 345 7 234 260 62 319 757 658 982 852 146 53 415 113 274 152 562 329 353 930 974 35 149 703 261 579 216 537 944 824 672 255 401 475 53 56 482 648 666 412 987 61 283 289 923 12 329 387 50 566 614 809 529 115 904 334 613 313 492 978 473 678 153 438 34 646 256 47 400 83 540 729 532 536 818 284 297 534 604 637 536 747 54 669 41 533 329 894 756 365 945 125 763 493 735 329 1 257 799 283 722 88 315 488 900 644 650 761 820 55 541 292 881 966 125 757 463 183 648 275 14 791 555 329 141 668 995 923 468 4 682 366 925 23 216 377 493 168 895 856 233 835 175 58 264 806 108 996 401 374 421 89 354 942 781 290 238 465 504 964 716 796 371 576 943 188 170 123 237 962 342 294 933 171 235 93 467 599 727 568 94 949 391 452 491 448 890 160 883 61 947 504 326 58 172 501 225 991 44 185 751 4 317 746 696 551 520 752 761 358 509 459 12 541 458 353 959 122 271 131 165 543 103 958 919 430 78 758 520 458 256 917 715 126 78 553 587 576 535 456 630 906 219 689 186 685 551 921 408 864 198 960 198 279 469 544 799 44 791 925 907 697 498 616 414 797 786 997 199 969 296 273 748 401 143 364 132 691 539 273 826 817 876 147 995 361 296 353 803 749 256 367 926 120 918 404 350 853 911 257 932 360 346 281 99 306 390 873 669 760 631 581 435 112 349 874 837 354 62 782 688 429 993 286 91 207 855 664 738 438 904 674 485 223 867 297 514 819 89 690 676 30 191 921 177 922 350 681 698 449 186 212 475 168 497 201 161 740 765 311 664 956 138 162 158 645 854 520 595 631 988 726 813 69 888 245 806 161 388 681 128 811 264 619 597 351 196 382 503 2 58 280 806 82 578 52 111 462 309 554 986 938 808 227 920 692 326 975 451 289 717 480 296 133 484 419 165 174 20 46 36 878 992 192 671 521 427 598 577 729 913 875 131 482 887 627 450 816 984 109 310 73 932 921 531 532 758 916 278 802 43 648 521 253 122 425 725 874 958 32 93 112 770 773 832 549 58 46 692 607 737 618 182 112 526 451 261 158 441 834 702 756 461 659 882 992 312 407 559 126 666 166 270 650 182 307 531 584 143 905 31 801 419 925 727 375 974 787 543 289 230 922 744 553 826 373 979 395 941 173 562 149 816 651 157 494 25 658 537 143 603 413 249 114 774 31 275 40 574 576 78 682 198 612 862 788 108 89 95 287 513 347 286 264 248 597 389 191 584 901 746 719 826 115 558 481 375 387 210 286 145 90 747 803 888 366 179 232 875 512 832 763 978 113 571 483 524 453 631 475 167 941 870 169 766 194 800 952 221 834 568 339 504 499 719 682 300 677 840 97 985 13 593 498 562 273 467 489 500 768 165 602 369 480 274 160 794 825 495 319 33 983 452 748 352 932 547 621 412 540 274 49 244 650 186 391 889 539 458 960 507 296 128 633 210 430 46 754 396 691 104 691 507 476 1 458 415 237 166 466 367 720 270 190 535 200 274 250 230 862 623 453 199 854 945 322 956 779 109 948 886 181 912 543 782 95 486 373 788 836 523 586 565 307 256 143 250 289 725 67 762 952 963 560 469 189 552 290 362 220 777 488 388 899 638 639 997 613 450 727 959 842 898 945 268 890 347 398 91 970 106 943 245 599 530 527 858 715 889 316 32 692 148 43 578 748 691 619 549 557 143 693 519 184 103 999 720 70 761 810 603 475 921 277 354 223 867 961 555 693 711 318 199 537 812 286 135 205 732 288 462 454 630 535 265 643 441 926 237 670 581 445 584 707 283 973 846 17 931 113 77 651 17 965 226 876 334 414 472 618 237 53 164 233 675 557 448 125 672 757 857 653 32 359 563 480 370 678 853 497 491 276 256 586 674 609 664 887 79 444 4 23 637 812 335 167 980 11 766 642 824 650 963 277 15 69 890 848 608 868 821 54 847 538 533 464 87 388 507 23 256 578 412 495 795 723 120 436 178 874 483 193 998 429 951 639 12 23 783 137 989 53 947 398 743 932 658 933 594 277 176 492 32 57 855 19 653 733 115 557 349 657 506 208 355 286 777 533 704 435 26 593 365 700 848 290 699 49 339 234 734 921 5 226 158 158 37 271 410 185 945 196 87 580 883 611 647 815 394 901 991 68 589 765 165 873 690 253 646 358 926 78 333 743 541 245 556 854 506 903 648 90 246 591 577 654 439 42 623 91 40 816 409 980 442 74 590 486 714 340 113 785 533 606 988 952 631 762 784 465 702 506 900 702 5 288 557 913 294 697 633 234 764 720 743 223 702 50 548 307 671 714 408 899 206 729 796 798 352 766 303 402 611 497 25 831 166 610 274 985 531 939 601 14 826 278 90 992 837 383 227 454 18 506 825 179 329 761 298 231 945 9 792 85 8 931 280 804 450 165 932 912 610 994 114 904 941 396 811 606 435 17 316 654 683 89 273 485 378 173 279 765 374 970 105 249 188 317 389 316 515 594 444 199 222 442 169 787 555 339 463 939 957 710 793 521 111 566 474 355 492 101 515 451 534 493 9 859 922 960 96 279 1 399 555 641 727 569 324 230 669 299 546 490 492 327 35 175 960 933 845 519 754 632 889 221 672 262 13 758 725 170 418 238 304 555 544 116 874 556 898 700 676 572 415 536 331 309 843 911 55 144 57 180 213 862 603 58 831 666 914 367 821 27 451 147 810 310 947 877 11 786 61 817 619 880 204 116 49 725 855 407 688 198 459 176 599 607 876 627 466 447 653 379 277 638 797 812 273 795 387 825 712 550 447 129 593 379 343 523 341 476 394 984 686 192 626 306 362 364 626 367 912 76 718 71 348 35 579 397 276 30 687 382 438 231 579 736 391 96 24 432 356 678 318 183 272 884 752 954 80 248 400 770 365 464 386 856 467 275 574 470 585 286 530 163 958 769 310 147 253 638 997 565 84 286 997 605 526 615 127 486 69 330 543 2 921 465 189 567 282 270 149 149 663 37 960 618 527 470 222 936 14 528 170 251 909 206 915 148 91 217 288 717 181 174 177 267 237 685 33 225 271 74 905 902 383 26 450 215 383 245 946 656 591 884 952 822 600 635 819 97 837 525 263 281 687 992 110 205 115 185 759 340 37 146 896 387 273 382 9 418 566 827 393 872 823 357 592 612 638 65 16 645 638 751 732 359 216 848 391 969 139 52 658 841 833 950 873 613 811 674 631 523 74 177 919 484 551 968 514 625 784 975 762 271 677 259 61 275 335 709 784 449 500 965 526 930 877 990 140 952 419 553 582 11 46 314 489 982 930 287 570 802 49 992 457 23 496 429 197 89 328 611 243 514 928 55 366 846 413 33 99 730 432 883 426 135 170 180 654 530 360 83 712 789 639 912 574 143 383 241 756 955 601 542 6 880 457 231 844 495 481 436 876 20 131 172 790 194 137 822 413 303 626 559 124 458 333 59 414 770 761 12 124 237 748 390 144 474 917 225 776 913 255 972 841 648 46 897 63 170 326 792 668 719 57 346 713 721 584 591 68 261 86 682 418 318 29 764 973 41 878 146 543 409 403 478 600 547 966 682 285 65 183 691 13 759 856 6 792 523 262 556 556 855 170 927 269 689 483 209 786 873 128 615 461 744 740 70 620 656 838 515 198 592 6 429 859 257 86 538 796 461 206 945 806 700 101 312 105 734 307 682 913 648 598 935 386 832 412 848 180 685 277 820 181 625 712 16 458 94 742 935 749 855 187 343 354 664 777 586 144 277 66 948 627 112 409 789 441 767 103 590 706 295 34 722 351 915 382 436 642 639 960 233 605 665 400 979 355 557 158 176 689 503 75 202 573 616 324 925 900 785 645 689 185 310 930 172 571 742 198 73 772 495 103 27 182 366 893 557 220 531 366 463 84 927 13 341 471 694 544 785 941 507 857 314 612 23 533 13 868 841 752 474 182 890 741 812 643 449 399 685 183 84 653 224 711 315 628 944 895 144 663 254 788 549 291 157 331 358 751 152 125 462 847 717 315 117 360 187 119 257 296 395 9 491 567 165 93 761 702 977 837 916 80 534 465 496 107 836 367 590 787 281 962 222 986 75 53 323 977 583 597 129 5 989 535 175 498 801 83 544 788 346 754 185 818 440 371 771 615 548 893 172 342 234 562 264 339 88 221 771 537 1000 170 392 141 582 56 880 781 103 379 841 537 64 389 393 819 688 623 613 899 516 387 833 586 105 493 938 433 286 748 348 518 229 644 191 580 830 182 584 475 510 993 561 45 354 655 273 417 967 113 794 102 538 393 489 321 16 828 70 529 732 664 210 532 29 118 106 163 383 455 911 567 150 1 959 123 388 709 924 892 63 328 997 524 294 831 590 913 232 648 321 285 764 762 50 395 208 187 640 539 792 547 673 146 161 913 47 706 189 757 129 92 437 946 20 445 879 524 505 662 910 125 745 80 5 667 839 255 856 641 296 162 37 700 687 223 973 58 201 943 629 103 379 982 545 896 814 618 831 781 732 538 327 142 896 484 301 244 594 359 136 675 260 442 53 25 639 6 296 274 860 833 700 480 348 225 711 366 518 655 278 610 695 376 625 571 184 202 226 104 267 699 199 827 396 248 393 43 70 257 375 719 10 187 382 137 822 499 477 370 783 613 953 510 616 31 939 897 860 514 831 729 52 390 713 756 622 412 507 193 681 60 107 298 182 179 326 560 971 370 605 589 671 306 228 306 450 901 626 81 92 5 614 122 677 129 832 64 398 987 479 828 319 990 751 142 430 615 734 314 554 250 639 458 432 776 272 355 634 923 147 128 154 421 637 999 137 806 65 9 92 370 330 935 465 391 90 524 453 175 363 562 262 158 625 892 382 545 485 2 850 350 144 882 636 481 647 256 164 180 598 324 617 53 981 674 710 584 567 372 188 785 218 922 14 947 117 406 990 190 613 944 100 735 277 858 874 505 355 724 644 39 635 680 559 348 200 704 108 893 302 771 328 354 363 885 952 535 267 343 295 627 795 79 137 166 610 449 237 265 65 973 23 876 327 668 633 636 639 900 657 538 22 101 578 213 476 53 979 851 209 912 746 19 928 765 6 233 127 135 917 291 445 521 542 691 714 457 413 8 564 339 567 460 907 921 215 42 198 515 283 251 137 838 775 372 644 281 720 134 879 603 116 482 163 341 320 968 966 498 47 220 876 939 336 988 934 982 28 898 389 775 554 530 150 521 23 583 724 531 837 149 323 35 629 407 224 846 365 199 405 158 561 140 203 500 593 538 579 707 966 396 68 542 968 792 741 728 469 874 166 166 245 686 20 718 321 92 65 334 261 747 388 720 12 203 354 654 660 766 762 295 335 786 218 876 21 819 565 162 487 665 399 619 194 793 288 896 842 603 88 325 999 34 487 720 139 620 362 351 705 520 698 423 94 854 465 20 358 655 561 85 524 385 284 507 629 981 754 576 461 627 989 441 1000 428 580 922 104 323 931 580 312 889 317 856 498 138 289 256 227 707 346 902 478 305 457 765 595 220 821 451 338 171 71 724 303 729 825 697 450 443 706 187 438 269 777 301 723 47 706 913 567 214 135 502 267 46 1 323 712 320 779 378 239 651 945 617 94 114 902 814 932 878 438 53 519 318 543 347 352 892 577 30 880 524 230 425 538 274 919 72 857 837 192 212 916 971 937 60 223 663 305 850 509 951 563 209 782 479 785 541 814 538 945 274 243 39 483 560 198 980 375 27 679 586 526 800 873 27 285 40 669 37 689 404 323 419 610 390 891 629 158 966 634 802 335 640 277 218 285 169 630 502 607 408 699 420 316 868 262 972 521 443 274 345 805 677 903 322 928 829 504 665 724 686 524 709 689 493 393 908 847 14 788 82 854 125 468 303 246 54 11 640 57 4 790 612 890 137 345 478 242 368 969 913 420 469 78 896 409 231 154 990 936 105 974 876 887 484 29 247 463 248 214 627 798 626 991 807 103 698 513 223 475 56 810 217 58 337 11 318 915 298 17 428 49 468 199 886 585 982 638 195 917 890 393 288 155 906 465 439 538 481 394 466 651 775 916 471 526 714 21 258 994 990 535 872 883 92 658 617 729 496 815 994 497 933 861 706 842 928 227 680 581 323 713 851 549 6 665 222 574 602 2 635 381 661 578 768 999 709 227 870 821 230 757 841 679 942 64 344 687 643 638 249 478 658 455 933 399 862 841 653 35 139 668 519 212 679 509 39 820 402 900 584 576 482 358 951 400 771 667 302 436 207 648 667 580 572 301 920 906 36 879 414 301 575 480 44 582 482 984 62 268 559 22 692 10 698 597 930 354 132 93 324 726 331 412 102 714 437 321 521 503 976 312 470 605 74 904 989 707 303 438 29 585 757 934 503 919 283 819 657 316 390 455 137 296 434 593 657 706 285 558 321 607 335 946 132 361 656 231 161 324 662 570 71 657 489 156 402 123 215 971 837 105 879 195 297 442 865 146 496 937 358 304 246 36 194 9 283 420 965 577 593 861 867 462 642 468 329 245 438 813 895 521 265 747 504 184 210 802 131 775 603 544 845 399 37 184 743 439 763 23 669 851 570 284 683 375 918 570 11 609 241 573 690 25 61 614 709 407 522 313 461 336 601 265 444 293 760 966 748 254 86 863 94 110 904 397 306 893 585 88 38 454 116 394 443 412 446 371 463 328 241 556 850 60 325 979 832 296 275 372 215 665 986 431 95 822 909 726 577 387 113 942 106 218 183 102 157 442 943 224 541 155 117 436 858 824 968 898 613 125 876 501 24 414 834 819 858 435 650 752 263 797 529 678 489 413 664 850 676 381 636 999 696 267 67 143 618 536 274 757 994 54 251 72 681 874 37 784 300 873 808 673 120 272 385 456 882 816 1 390 670 252 359 239 857 76 80 943 958 661 851 185 174 227 882 687 46 444 66 631 801 279 753 271 276 912 968 917 771 544 509 783 102 288 897 828 964 376 732 256 819 211 637 234 948 361 12 599 777 62 309 616 800 192 83 72 472 484 703 274 488 56 234 583 103 526 662 545 65 248 439 429 235 698 970 787 954 214 493 466 503 948 960 623 957 858 810 369 195 797 53 930 498 243 902 324 246 257 273 991 231 46 113 491 981 414 367 524 884 331 917 849 542 727 727 48 653 671 98 415 12 705 657 403 644 929 529 154 355 177 325 628 167 550 863 11 542 396 272 579 822 715 604 362 468 747 742 108 519 413 434 148 790 55 212 704 811 826 348 71 285 565 976 764 292 379 419 380 263 453 963 744 927 411 249 627 173 120 869 243 12 487 514 64 652 631 743 337 675 490 719 733 820 470 870 567 26 120 764 90 738 400 177 215 995 789 549 575 1000 43 937 899 920 460 102 20 311 489 344 351 228 309 658 953 503 15 646 279 251 778 494 132 673 278 911 206 26 89 185 929 187 963 738 172 25 975 988 426 821 932 656 259 386 929 268 490 900 386 286 220 596 868 903 78 281 441 786 624 737 898 146 372 714 276 890 736 450 780 218 150 663 24 448 24 622 316 854 191 944 658 33 484 35 504 131 57 432 405 423 630 281 612 5 846 656 520 11 474 683 690 106 532 938 212 468 154 964 302 77 737 486 192 216 265 774 101 78 543 432 505 515 569 689 93 92 95 830 982 424 515 332 703 352 344 527 357 52 80 54 896 968 706 42 260 785 807 218 524 968 419 97 615 146 83 610 731 891 548 254 919 696 541 810 740 575 568 33 906 804 55 218 612 802 209 32 552 547 445 461 500 496 88 316 462 246 809 58 639 309 850 901 880 145 30 73 736 93 528 627 985 160 493 402 329 317 521 781 295 702 27 258 383 843 928 284 448 979 791 626 82 729 420 594 16 217 995 637 695 343 916 363 881 73 573 470 473 294 526 118 210 830 737 237 263 683 509 429 843 531 789 260 278 168 989 111 764 934 912 460 814 877 166 187 721 403 661 636 617 20 267 572 219 704 140 50 112 856 475 110 583 742 955 488 339 744 653 556 860 791 165 721 935 454 144 490 462 329 172 154 697 545 680 27 901 784 824 785 842 299 703 202 132 529 301 82 463 143 631 690 943 447 590 697 746 420 559 161 25 368 731 59 637 716 902 521 491 691 549 827 40 426 872 308 147 468 745 994 831 483 330 185 388 339 619 753 304 493 234 990 570 362 252 369 629 494 269 906 734 729 277 532 871 102 223 12 599 633 241 692 161 896 872 371 181 466 23 34 804 865 830 144 126 53 993 72 700 947 976 926 235 657 847 174 717 37 423 125 766 776 427 165 582 732 859 852 279 541 124 49 297 370 649 795 607 131 322 925 704 721 939 467 110 740 620 747 507 742 948 246 365 66 534 844 794 97 356 540 236 356 483 260 259 262 893 202 678 746 263 811 504 978 175 52 688 516 793 415 376 806 526 819 398 938 986 126 142 260 52 682 292 585 49 989 375 926 598 443 648 300 67 263 779 398 193 940 60 296 818 982 64 942 620 268 320 636 814 815 181 410 386 963 994 613 384 715 899 963 987 148 501 321 137 714 421 289 154 640 724 898 447 334 310 825 518 365 809 2 799 357 220 588 510 150 375 909 513 297 81 62 416 595 242 912 923 548 440 669 181 674 795 643 501 155 432 731 511 303 327 433 389 138 75 761 163 31 158 246 374 85 973 843 66 762 629 128 80 409 596 761 482 676 7 212 816 452 812 413 37 445 615 81 63 822 348 263 294 103 35 657 444 519 65 396 118 257 934 562 938 212 740 709 195 154 783 557 746 773 280 499 196 207 571 565 620 437 475 788 443 13 188 881 640 517 200 828 666 492 807 920 173 745 557 906 632 312 137 835 62 474 61 573 427 619 158 561 583 587 786 580 899 63 919 488 548 194 138 326 68 700 174 692 405 308 733 238 155 359 689 650 864 620 761 788 475 891 222 483 615 121 190 878 857 629 898 724 233 953 406 748 491 300 504 726 488 640 634 337 53 320 742 323 504 995 654 170 450 322 201 834 120 501 4 302 134 899 706 639 472 477 22 849 118 451 51 191 515 463 17 572 223 439 129 585 778 1000 429 527 617 9 652 519 912 982 680 240 656 882 985 290 401 799 36 480 170 966 478 319 527 393 868 556 949 409 755 149 505 759 327 362 315 756 243 32 131 314 194 971 315 71 144 89 675 960 421 53 147 681 24 354 469 742 645 3 347 205 614 391 660 946 998 83 50 503 316 552 988 49 922 629 701 369 202 516 892 877 71 109 994 700 118 323 802 125 6 22 771 897 704 257 701 79 49 97 752 192 293 810 702 408 760 223 752 865 736 83 294 62 637 6 889 765 190 630 900 350 686 900 262 285 706 856 879 9 257 726 305 991 47 826 719 5 353 616 556 216 821 537 32 850 206 11 10 241 933 480 807 708 65 277 370 543 184 605 972 230 126 98 783 332 95 851 407 419 227 883 9 221 871 86 540 103 493 341 856 601 592 888 837 438 62 964 849 304 453 570 950 850 788 427 830 421 268 74 57 182 777 554 627 336 707 848 362 833 642 855 444 396 22 848 270 97 115 491 993 703 222 365 360 779 590 896 345 326 938 918 168 566 130 289 368 812 452 535 14 409 519 56 630 733 112 162 917 89 888 997 814 476 16 866 122 947 691 843 2 273 643 449 351 936 688 653 261 845 590 298 832 657 508 870 785 13 669 704 698 690 642 90 495 223 657 287 35 927 685 119 853 384 767 373 976 279 926 236 786 993 518 957 369 332 196 594 787 614 87 898 993 453 552 630 645 199 717 490 122 960 433 854 294 340 86 266 838 709 307 989 393 510 20 985 637 159 222 649 58 288 38 409 204 885 996 125 371 158 342 124 937 570 718 368 615 338 916 847 173 704 881 494 12 155 851 420 872 546 795 928 636 757 15 431 221 966 44 573 302 879 905 840 438 271 958 524 119 831 758 314 404 490 374 143 700 678 931 237 600 745 62 581 501 660 982 571 319 801 520 348 686 725 211 758 102 556 73 819 601 533 884 612 401 657 859 427 24 301 389 370 676 396 910 138 611 454 791 267 948 858 865 438 686 61 914 633 306 668 368 588 354 181 878 366 794 356 878 502 700 366 777 843 72 728 380 920 57 188 247 182 480 97 968 943 624 613 366 808 715 926 480 790 741 972 10 389 932 702 199 996 552 376 830 454 303 66 852 881 677 186 344 567 522 570 135 498 175 360 403 580 960 35 820 877 13 383 525 205 74 904 580 502 186 335 779 862 559 643 34 745 915 895 31 936 530 996 570 290 830 7 894 631 15 983 61 285 606 365 992 347 536 369 204 884 954 12 559 1 87 360 378 49 289 635 842 684 239 179 58 218 269 225 456 255 651 470 160 244 520 271 453 912 13 887 576 153 286 683 161 785 606 372 230 620 119 59 42 953 840 994 876 762 910 35 779 895 471 283 181 266 421 148 355 84 319 749 472 440 218 849 687 41 234 355 116 681 117 129 674 261 984 547 158 587 425 805 370 709 68 174 681 607 361 279 814 137 972 708 990 65 769 17 636 882 152 363 313 351 639 551 441 19 878 30 226 262 9 213 881 163 434 177 872 152 975 657 622 929 30 707 191 512 193 676 254 583 183 123 975 717 186 550 371 285 512 997 835 989 315 780 361 878 739 677 673 188 209 609 226 938 331 497 204 225 359 378 270 295 596 308 221 891 287 939 339 472 602 284 110 159 801 742 730 437 15 271 852 727 65 773 324 530 228 846 80 540 519 274 60 672 217 141 584 882 140 285 156 891 999 916 329 279 503 1000 273 775 219 847 315 470 379 393 542 923 165 855 410 860 589 928 619 849 255 367 127 235 529 236 870 90 535 531 232 625 731 932 583 269 761 486 696 484 655 439 523 148 261 125 659 884 84 157 897 30 373 313 643 328 817 147 345 457 676 740 609 905 439 681 808 361 287 399 155 503 75 796 534 324 488 523 125 78 102 679 645 14 755 449 728 53 257 306 794 577 736 627 9 296 398 388 627 182 463 673 139 689 13 137 297 709 708 573 820 547 329 67 55 451 200 675 741 263 753 862 514 517 10 616 227 853 198 684 794 963 428 254 930 359 406 457 120 973 325 709 182 452 926 393 831 173 835 270 520 269 802 583 207 924 939 184 731 194 938 656 874 685 680 789 863 709 38 449 501 650 553 501 737 124 274 468 733 276 781 64 459 988 147 92 759 90 668 849 36 625 819 580 493 394 466 531 174 821 959 157 149 561 934 608 146 48 403 165 192 793 498 143 250 507 756 615 501 763 291 719 333 772 66 573 617 574 965 699 311 197 160 858 81 704 595 877 624 553 27 989 851 496 267 633 33 380 899 599 182 114 548 926 833 246 304 780 356 452 471 896 905 855 855 4 379 443 180 685 786 403 311 717 425 923 798 577 581 203 181 562 370 744 647 578 779 987 308 546 916 718 648 928 495 119 364 464 740 126 774 677 569 191 845 412 492 664 318 154 625 162 861 567 30 46 980 593 449 130 946 6 840 759 247 601 580 751 325 672 986 734 413 315 55 872 758 575 523 905 118 584 153 525 587 67 572 623 793 926 42 906 943 240 474 945 533 665 211 699 910 31 306 326 726 784 589 530 808 918 274 474 892 110 108 203 290 105 941 832 660 903 643 838 693 942 499 525 168 133 467 216 331 784 902 88 22 360 200 988 632 457 253 128 710 643 482 610 117 995 887 510 29 342 702 295 3 81 34 250 463 414 994 788 174 94 668 934 105 587 51 875 790 773 410 518 551 579 409 687 54 1000 221 916 311 108 652 16 635 719 20 491 868 557 490 210 607 349 751 456 890 380 600 348 592 332 986 954 597 718 626 335 202 242 12 145 601 807 703 55 737 592 269 225 930 220 471 610 355 20 613 514 933 589 745 876 204 154 267 997 308 658 334 274 165 393 1 265 115 475 778 152 869 268 884 57 46 455 546 356 203 380 377 274 223 708 530 380 739 658 252 932 536 869 703 901 991 105 893 858 321 158 518 883 482 357 996 193 829 913 807 875 842 976 588 737 534 398 617 514 498 270 93 443 596 248 350 628 774 649 767 878 821 746 944 646 929 623 414 648 926 316 441 88 759 112 612 843 363 233 661 669 502 296 236 163 430 697 661 761 280 559 575 400 172 775 257 731 860 764 942 563 821 191 29 642 802 614 983 554 361 472 206 508 484 427 752 643 174 342 18 78 853 286 185 462 302 216 750 144 941 969 403 197 351 143 831 128 124 809 566 193 386 959 80 900 128 372 677 273 769 599 255 798 711 271 852 503 361 866 46 5 577 294 222 826 458 192 617 919 906 39 366 453 203 258 898 24 329 95 28 112 722 994 563 49 162 174 372 828 547 857 393 302 695 298 426 777 33 76 901 592 779 155 291 778 143 985 758 256 292 336 14 687 755 58 599 760 492 149 21 833 914 365 653 366 235 174 624 968 316 273 100 908 842 936 913 925 19 200 775 116 145 308 916 849 14 217 120 854 149 964 471 63 281 421 339 536 759 299 921 463 468 846 192 115 780 367 767 811 932 215 60 853 485 824 270 33 877 394 184 542 588 18 193 883 563 456 864 346 259 587 773 672 398 98 377 164 765 255 568 142 619 449 618 579 152 787 421 889 59 79 798 372 159 501 61 507 469 943 104 95 312 499 488 187 508 322 718 699 313 177 672 698 583 621 454 875 158 341 799 593 283 391 552 370 679 83 868 601 797 896 22 804 819 410 241 517 213 795 539 293 369 158 815 567 607 445 911 29 962 825 764 323 172 935 113 48 794 913 596 83 923 934 823 485 428 527 731 672 821 73 116 779 651 769 429 592 120 897 416 603 109 259 718 748 339 869 558 942 196 959 983 837 672 20 749 454 731 85 215 575 85 911 911 560 594 614 243 40 999 705 860 637 982 939 623 18 527 4 998 288 508 478 460 660 132 25 133 981 911 132 629 106 824 166 478 73 650 196 413 527 402 635 426 16 324 96 433 532 689 687 811 825 313 214 628 491 396 193 622 45 801 609 969 883 839 782 918 126 202 909 873 194 147 775 631 189 985 929 946 232 147 74 171 933 480 151 318 979 420 892 76 422 332 105 15 634 762 407 26 451 878 376 757 132 840 598 381 942 55 294 328 909 152 33 796 407 106 886 631 363 331 902 436 286 818 562 106 50 276 403 813 688 584 218 519 531 323 728 33 737 959 113 298 78 241 519 96 189 6 490 491 315 695 791 533 395 765 794 438 30 747 866 382 474 558 402 39 476 373 339 411 624 269 312 737 814 534 191 554 46 418 532 166 710 573 586 659 896 304 166 135 622 724 685 547 240 899 656 114 481 53 403 15 724 491 77 141 840 387 962 60 975 535 908 44 769 824 311 161 433 156 85 843 615 458 9 517 641 186 187 258 557 894 257 969 427 266 430 721 416 259 74 906 337 567 61 955 132 441 112 624 719 525 831 769 48 172 841 921 880 955 41 711 350 717 890 71 50 913 384 273 813 810 57 925 502 863 305 404 522 137 762 694 409 458 300 55 80 303 633 96 261 237 779 151 686 716 87 858 327 997 855 214 37 93 665 139 748 489 990 478 463 44 931 625 47 858 593 737 431 29 508 261 645 182 30 230 201 415 274 737 712 707 500 714 945 828 872 925 418 112 1 661 738 283 605 516 821 639 720 74 857 292 654 249 143 258 915 418 187 560 961 415 778 126 114 609 331 115 49 434 793 949 558 478 905 920 240 318 839 460 534 689 827 507 176 392 727 622 403 87 236 968 367 616 693 65 674 796 842 873 287 92 412 79 370 960 13 243 91 321 839 625 521 649 98 152 262 583 853 660 441 291 253 743 907 429 671 420 185 520 683 470 908 960 341 22 951 256 978 931 216 62 380 996 122 248 981 186 81 621 994 72 921 966 602 440 171 262 3 173 506 202 755 878 456 225 692 712 476 149 745 387 607 774 635 462 398 746 378 953 891 322 54 452 415 772 928 821 295 653 755 971 257 576 794 951 326 39 324 767 607 642 620 910 753 783 449 380 969 152 778 652 503 263 83 819 17 123 929 941 776 218 883 100 110 671 893 669 783 750 958 945 344 835 653 640 955 51 247 185 321 116 319 349 129 153 950 560 753 395 707 606 512 996 431 639 760 471 708 280 123 240 142 439 23 311 299 67 659 716 106 934 871 434 197 401 783 201 787 629 503 843 857 533 874 475 300 675 575 177 145 439 392 365 221 519 965 319 575 837 388 55 317 436 349 344 662 251 433 630 63 146 804 35 558 165 81 76 97 320 35 78 66 264 310 429 343 156 355 4 614 724 128 758 575 486 286 194 631 816 874 388 127 275 144 881 423 364 466 943 263 450 386 111 405 730 710 521 703 869 39 890 173 39 186 263 959 294 116 394 843 587 671 491 837 155 915 514 161 856 411 559 876 534 112 849 518 779 864 502 957 566 112 503 35 964 613 594 786 11 584 787 197 700 260 483 628 685 552 687 923 52 541 91 882 442 299 6 638 874 367 293 90 703 121 766 565 427 707 996 315 783 337 410 500 279 997 288 785 915 772 696 302 684 412 372 614 479 179 849 596 146 510 428 911 363 826 462 806 760 722 325 927 876 707 217 487 810 653 870 61 15 644 199 70 468 742 312 119 713 630 227 281 512 801 454 110 218 784 473 669 179 465 917 233 219 3 67 16 649 49 658 651 181 259 969 992 749 80 181 246 522 205 19 189 704 313 990 695 688 82 130 856 751 756 653 551 32 503 122 286 606 799 866 468 260 927 119 540 676 980 963 824 907 485 656 316 308 3 224 43 229 759 773 144 413 513 617 297 146 401 224 469 85 260 918 602 832 814 860 258 319 997 8 460 110 342 65 302 635 421 938 384 392 429 357 272 851 201 290 19 317 636 257 287 945 729 514 489 711 848 298 432 611 968 264 97 509 927 293 363 871 784 274 186 45 382 93 892 456 160 726 15 457 765 409 595 578 226 788 806 635 942 817 264 883 889 216 634 687 541 333 685 564 489 103 780 137 355 255 108 849 329 378 71 834 683 242 64 940 337 450 652 84 934 583 677 19 275 883 68 61 247 376 57 227 206 49 46 820 218 594 729 13 996 465 647 420 604 823 968 497 177 978 14 635 322 10 995 744 665 176 47 624 799 550 145 346 961 818 962 400 962 314 744 917 816 245 220 957 684 222 729 873 930 563 307 107 500 898 879 849 971 945 36 265 273 555 965 306 422 185 794 318 324 528 262 151 500 425 984 826 28 531 419 133 574 928 796 190 154 762 392 997 631 583 749 423 840 247 993 363 328 306 91 532 675 737 324 498 978 639 579 11 319 723 678 555 159 838 741 503 742 286 850 435 462 681 755 112 303 859 787 56 606 167 713 65 832 138 327 380 242 125 107 367 545 675 498 337 848 352 388 183 896 223 480 848 328 788 609 438 165 37 289 931 327 22 4 283 421 286 999 861 516 572 643 196 398 373 185 139 147 253 394 673 846 201 350 313 780 133 717 69 947 881 89 898 478 975 474 109 426 672 944 385 349 957 380 47 228 871 174 294 283 697 778 954 341 700 985 919 238 777 957 728 243 852 340 698 116 56 732 504 420 2 259 606 99 115 892 594 499 564 397 377 718 915 342 285 128 967 150 780 197 936 171 640 313 71 629 436 507 540 904 332 231 433 446 272 454 821 285 103 460 82 536 324 937 734 937 957 262 537 52 985 636 846 688 354 192 520 120 280 561 217 316 644 533 268 130 892 258 117 687 423 786 383 810 139 416 6 307 456 704 37 215 550 947 15 337 813 778 297 119 285 185 183 684 756 703 458 826 574 741 258 924 421 340 306 854 603 91 69 699 83 841 84 429 582 481 502 847 976 847 646 738 245 866 81 964 40 196 6 638 342 516 514 425 363 532 554 762 720 710 106 880 861 210 674 859 895 34 192 345 99 590 879 308 199 538 153 483 590 955 405 714 937 490 190 312 726 238 245 728 445 530 270 446 368 397 594 928 191 630 373 439 714 668 1 573 61 337 523 228 120 279 705 420 176 138 881 29 985 866 770 294 558 429 652 237 698 28 184 917 839 162 658 701 302 43 943 398 251 863 235 543 717 456 466 33 414 818 922 301 5 775 145 784 506 453 505 942 241 87 959 811 174 797 620 486 68 372 207 764 284 686 128 271 530 178 187 642 892 4 900 846 906 587 163 772 201 713 249 50 741 127 318 644 835 570 346 886 86 488 70 583 142 616 97 472 832 997 4 546 377 732 523 104 940 295 308 62 722 930 131 983 859 21 372 615 789 190 725 590 1000 80 817 528 70 749 735 591 549 611 623 517 501 263 735 524 781 331 602 966 805 256 181 860 996 286 65 338 771 845 224 773 806 921 295 900 937 487 367 503 950 488 180 142 1000 991 883 431 241 645 710 842 799 767 114 709 528 915 770 179 739 760 722 754 658 192 223 507 873 544 184 315 327 324 241 202 654 785 984 530 29 893 366 639 570 968 758 793 571 85 642 350 447 796 915 210 903 844 791 628 183 584 735 415 721 905 14 503 536 855 721 911 553 82 613 494 192 354 918 768 619 749 870 958 637 95 224 747 964 952 305 25 798 915 768 648 784 151 236 49 901 772 548 358 784 770 291 187 346 802 674 843 30 395 717 556 434 782 235 524 975 418 897 821 848 954 660 185 746 710 683 925 234 414 616 137 69 538 699 62 191 974 549 822 837 521 335 353 800 600 148 899 266 924 948 995 353 904 984 482 11 753 529 754 134 739 430 975 746 153 388 389 721 102 786 867 177 675 161 926 833 52 124 113 756 125 807 583 503 848 835 337 367 641 232 257 7 717 209 430 365 247 100 87 505 957 308 224 880 196 317 754 457 723 22 112 323 488 851 518 182 772 799 547 1 918 918 40 670 123 607 547 818 161 761 710 344 448 324 755 579 406 214 910 662 108 837 243 946 794 498 975 418 789 370 249 532 879 341 35 437 639 527 723 652 639 813 637 631 170 210 302 682 124 919 750 70 163 586 705 182 160 309 429 150 779 448 370 142 575 731 139 917 507 607 905 737 245 53 7 983 486 803 121 200 996 876 134 709 349 27 641 814 289 127 551 724 661 667 63 358 485 676 665 738 666 80 194 525 416 632 67 521 741 817 682 359 979 130 309 134 238 727 899 85 277 956 739 140 892 609 587 62 256 538 562 959 308 93 388 375 636 956 951 689 716 681 792 36 410 340 273 155 766 563 391 362 210 193 258 806 696 490 866 857 890 330 540 459 405 354 683 886 339 723 577 712 720 823 738 525 827 462 865 807 618 373 693 282 755 560 878 906 309 107 992 555 797 914 344 595 525 920 257 948 749 909 867 933 842 546 126 170 994 410 809 890 852 239 989 63 776 359 221 280 97 209 829 334 104 789 482 961 138 99 459 593 415 589 309 467 794 257 800 189 904 553 335 597 373 70 574 632 350 601 21 898 816 51 796 575 197 650 951 478 958 972 59 77 196 403 557 919 855 336 762 83 955 480 895 185 944 294 252 129 588 897 895 391 338 506 428 204 363 274 202 608 183 213 628 484 524 270 814 59 351 690 697 172 828 422 826 787 229 524 628 260 9 896 262 893 242 212 19 923 621 100 482 96 123 680 687 602 648 244 948 613 106 465 977 766 447 200 520 414 235 885 431 87 534 181 726 636 594 33 856 89 544 263 858 602 50 159 18 245 53 724 396 56 997 210 536 695 997 897 78 552 967 366 942 170 842 917 81 653 10 682 358 46 497 185 109 457 570 409 905 388 547 865 340 182 549 462 874 833 397 282 220 303 236 489 659 251 973 257 420 513 41 448 994 89 471 788 384 437 862 453 162 146 419 111 775 935 581 25 423 832 442 726 646 887 444 611 53 71 617 186 872 983 296 381 136 865 764 129 230 356 270 349 994 381 399 725 553 208 521 471 626 98 89 951 38 419 100 74 179 582 365 307 695 206 535 863 917 456 217 5 619 107 884 365 651 455 337 956 544 961 196 790 397 460 577 159 204 275 790 41 72 107 455 570 506 702 801 703 687 534 928 346 884 839 847 806 683 261 829 198 712 442 554 59 894 990 408 351 388 850 47 147 828 226 729 954 320 809 15 418 62 44 784 841 852 287 45 207 189 851 550 134 445 722 588 661 366 78 24 115 610 598 552 897 993 456 680 792 112 905 306 785 617 816 457 921 219 369 125 688 372 377 788 298 920 811 192 461 563 164 999 682 860 275 297 82 983 636 147 176 293 990 942 379 654 535 458 875 528 119 883 230 722 326 609 730 215 133 141 587 981 948 27 179 752 684 678 19 129 731 845 991 447 41 100 772 75 19 563 15 306 888 80 706 737 26 201 887 529 799 821 916 2 811 771 958 776 794 442 835 665 583 545 795 957 970 617 816 182 377 580 838 294 420 284 571 509 898 820 771 435 622 418 347 198 445 361 380 647 220 880 88 327 168 268 367 423 694 507 260 966 645 268 701 755 761 576 44 327 475 113 348 597 391 301 511 734 660 150 87 491 682 984 985 869 707 116 984 169 980 813 286 991 365 401 538 72 762 28 948 710 428 896 988 599 157 963 41 559 690 697 968 543 540 143 588 289 171 847 336 234 379 897 167 605 559 851 843 110 514 821 724 480 67 294 855 19 204 750 865 975 14 237 581 33 388 98 582 389 899 552 883 70 188 326 878 625 370 96 160 268 923 559 498 255 255 224 379 393 186 637 963 335 560 404 38 151 949 444 910 1 640 661 193 624 244 818 240 103 144 800 658 533 57 72 557 78 415 848 376 346 533 841 109 429 738 156 257 768 26 63 665 869 641 101 489 82 605 820 482 918 206 807 508 632 561 158 267 791 959 732 112 500 979 248 66 982 109 511 570 932 953 339 700 2 28 28 27 55 346 115 572 607 803 890 93 907 247 199 124 194 50 661 229 275 238 244 768 362 7 506 727 120 411 536 45 31 157 183 9 896 305 737 315 73 182 992 132 630 835 901 65 692 82 562 5 788 260 254 199 274 334 17 990 786 320 96 859 810 273 857 332 185 410 915 671 430 603 809 663 610 790 713 888 166 718 164 575 562 715 553 859 427 97 964 942 552 533 197 746 547 197 193 668 261 330 101 725 604 537 666 545 439 126 509 736 452 999 541 88 641 948 756 481 188 443 847 719 175 425 66 249 56 721 708 308 440 261 730 767 38 105 749 102 703 120 564 668 3 966 538 732 523 585 824 81 992 15 598 754 335 555 207 270 821 164 50 937 532 877 623 976 636 427 995 329 448 3 840 624 685 530 532 933 594 606 324 230 998 924 271 312 183 567 909 702 859 925 40 647 982 510 441 906 47 888 644 910 246 209 794 572 871 634 148 334 203 338 672 445 48 584 997 567 159 549 459 339 673 727 814 395 485 621 343 37 718 773 961 765 667 564 689 48 266 802 580 858 476 851 40 732 854 637 764 633 652 283 561 852 18 964 157 817 79 697 941 823 174 699 913 152 574 80 481 138 377 812 970 276 573 270 329 777 985 884 23 623 400 882 25 150 331 540 261 760 420 312 556 117 224 17 327 192 869 16 820 717 379 666 503 377 218 509 829 376 940 465 742 175 685 237 582 529 791 766 484 418 463 267 478 910 107 978 592 658 721 860 514 193 395 662 868 299 208 740 732 212 578 679 866 467 865 974 523 322 263 130 226 482 794 693 518 788 5 14 49 319 666 843 526 663 570 148 284 489 517 575 31 294 116 526 87 685 801 619 927 654 714 519 449 555 472 199 200 705 635 423 819 73 835 471 519 347 559 939 770 93 353 459 405 260 675 219 282 312 275 104 756 115 196 799 954 990 458 374 133 627 483 695 314 969 554 120 268 14 3 155 311 609 252 132 181 467 944 49 691 204 545 776 121 560 972 742 299 606 29 61 672 790 892 261 46 103 75 636 712 313 536 717 888 525 825 883 9 367 749 330 238 317 260 867 961 268 777 243 109 981 908 218 720 173 10 161 28 731 33 285 765 553 130 78 213 495 620 957 861 768 165 217 290 874 673 875 775 558 246 449 9 571 364 994 138 651 345 852 178 673 958 680 797 59 488 680 306 646 636 981 504 216 641 220 689 856 512 169 399 720 245 431 136 632 328 508 527 930 116 263 978 631 878 675 451 364 892 716 843 965 667 732 899 145 234 885 90 333 865 914 451 497 607 117 749 197 305 951 560 546 413 59 151 636 928 45 156 878 960 823 189 74 276 269 676 73 242 756 765 540 798 749 817 455 275 595 341 491 369 195 978 390 997 391 758 705 831 679 739 606 65 655 307 691 414 311 917 360 464 738 13 415 103 879 255 367 314 269 966 157 737 126 932 781 283 349 425 218 502 182 682 455 468 138 394 847 482 292 374 199 928 866 527 213 786 470 24 322 282 624 392 65 147 591 406 172 30 355 659 260 664 166 127 401 923 982 162 389 560 136 315 61 883 397 830 590 911 26 773 574 315 549 31 494 262 938 329 719 644 39 78 939 502 225 514 282 854 798 896 453 379 730 515 298 281 630 100 595 690 629 303 850 697 950 792 484 507 942 837 291 919 279 435 408 511 323 277 707 64 551 845 515 896 395 639 706 857 490 226 691 9 271 962 224 520 179 426 34 412 174 507 36 742 425 541 126 187 107 189 709 889 38 703 17 821 225 287 865 790 416 321 717 677 918 417 814 32 309 977 535 168 373 458 456 373 874 690 580 912 622 406 287 529 728 1 99 585 188 261 559 578 491 729 976 496 709 920 703 209 181 290 629 956 605 273 589 642 116 214 682 248 347 864 853 952 297 447 814 457 854 673 639 139 728 782 491 574 496 856 138 192 979 174 30 832 468 880 976 816 829 575 540 831 684 941 383 64 873 980 46 53 27 495 726 847 468 483 523 437 918 967 563 253 212 146 229 393 122 172 920 472 752 315 694 577 726 623 573 994 338 203 500 418 923 414 547 613 532 733 883 751 961 809 501 543 161 673 610 520 916 849 521 927 134 353 928 791 563 76 665 528 398 631 855 602 111 182 381 513 17 196 152 512 553 882 383 698 123 834 993 576 558 773 78 923 83 370 540 886 690 62 890 620 686 70 243 429 620 948 170 90 564 936 19 142 565 589 693 251 739 149 435 563 434 131 597 878 341 885 363 462 704 780 936 812 895 85 638 373 734 786 5 941 450 88 965 473 565 595 42 428 621 124 814 38 893 266 934 438 344 104 240 834 720 8 562 543 794 304 98 49 293 267 415 654 30 781 770 117 698 700 658 868 992 571 251 202 30 749 574 882 43 671 436 186 388 594 49 823 665 373 470 388 707 389 690 842 862 489 206 660 236 524 707 387 205 622 936 530 854 144 324 589 121 629 928 509 951 513 615 267 660 745 32 845 106 392 831 440 311 914 658 428 403 939 897 343 648 239 256 53 1000 443 242 731 637 715 740 586 169 182 838 248 109 842 925 959 209 972 438 469 105 104 76 243 439 245 788 298 56 55 689 868 696 461 598 96 79 10 187 280 77 732 940 738 334 975 60 595 827 939 558 50 870 895 130 17 143 227 168 356 618 185 806 755 224 759 496 992 545 221 430 664 833 51 142 897 560 604 295 627 712 743 104 241 620 135 969 409 860 749 341 531 513 87 958 981 994 940 103 727 94 460 141 379 559 233 622 398 334 971 308 908 454 902 305 233 341 927 57 955 123 433 656 884 628 525 347 808 598 711 849 91 787 612 344 379 894 485 899 57 406 65 760 29 363 612 338 184 525 204 838 514 778 561 510 457 493 151 766 504 187 754 439 762 731 256 6 849 636 14 660 429 966 520 531 561 253 394 632 429 93 700 366 899 567 354 580 722 377 730 700 33 772 404 928 856 588 760 674 484 214 829 637 236 814 548 254 148 723 465 976 66 640 838 408 755 929 49 188 41 651 727 785 592 845 415 864 664 622 621 26 698 85 681 65 774 576 764 610 579 356 380 853 179 34 268 698 366 656 680 188 480 822 12 263 188 237 812 855 434 322 688 114 553 42 441 852 522 453 209 597 398 595 86 74 513 741 85 754 976 178 392 266 917 717 832 442 872 608 304 250 217 385 289 768 264 386 895 387 23 99 396 893 593 830 304 188 701 529 198 471 812 398 277 617 183 284 665 471 681 921 786 39 364 217 223 99 904 852 66 427 841 434 866 158 148 916 19 768 792 196 20 997 861 738 739 249 38 776 758 270 328 695 254 135 729 123 807 858 703 703 591 196 792 153 273 762 906 196 479 729 169 544 559 432 877 907 13 247 331 509 705 870 48 846 611 524 143 800 700 798 986 956 780 196 921 993 931 780 518 77 808 968 964 855 82 365 607 557 940 456 77 695 227 788 457 354 177 557 403 637 467 737 348 234 632 60 877 871 527 817 868 43 440 501 923 366 303 269 74 990 574 867 829 849 541 784 305 489 45 303 853 218 627 327 346 392 770 259 79 508 42 945 841 669 195 182 265 264 816 501 222 683 850 834 709 36 476 694 531 174 215 130 131 99 64 103 916 862 478 501 361 750 103 439 592 894 185 659 132 559 874 690 490 780 702 990 143 245 484 872 235 646 7 250 811 941 225 450 806 463 567 451 948 727 497 288 170 263 331 438 825 570 928 155 162 304 963 899 597 785 134 39 505 702 258 342 904 344 689 887 521 494 446 487 147 330 137 692 908 584 271 560 553 169 158 609 993 595 321 121 993 875 238 251 942 443 823 620 204 648 277 589 589 137 411 757 5 697 669 739 866 900 108 185 394 35 979 182 905 4 415 449 373 957 87 435 587 666 640 519 702 384 646 295 338 973 823 23 524 162 801 213 684 311 573 418 616 558 338 66 934 124 108 768 858 693 954 496 567 540 481 204 350 404 908 156 598 388 714 316 664 376 506 471 652 861 566 606 360 262 934 733 942 801 417 564 697 799 395 374 458 302 564 784 578 416 377 890 125 355 8 1000 147 391 444 997 240 113 506 668 485 243 166 867 998 60 24 104 317 78 20 142 775 133 743 942 24 894 408 837 283 548 930 256 565 348 994 134 522 993 64 951 356 826 102 393 78 487 681 631 388 625 976 402 163 917 236 208 763 470 465 550 117 878 10 947 402 952 341 48 883 407 237 471 237 95 251 194 390 104 429 217 260 464 913 566 669 376 359 172 346 81 26 135 46 895 669 139 913 225 257 585 362 242 355 98 106 517 83 484 636 606 569 951 748 866 970 432 254 687 910 576 685 388 420 683 823 582 231 191 432 442 212 495 922 180 697 708 14 293 513 846 936 190 937 429 522 126 685 98 593 640 749 323 345 394 838 241 249 235 173 931 437 671 910 97 681 466 389 86 246 212 321 314 928 903 914 689 465 760 271 639 993 219 773 668 387 968 480 121 811 393 103 353 915 834 47 813 995 257 542 817 241 497 693 565 378 777 859 226 481 151 344 901 28 725 122 13 965 742 806 901 798 999 135 913 541 876 366 712 282 802 270 943 665 242 376 119 870 514 154 646 516 675 247 624 263 138 212 60 826 107 631 406 360 655 167 824 495 937 985 429 270 361 129 490 269 145 653 767 39 751 989 273 504 534 142 76 956 442 811 383 350 620 530 515 172 506 936 839 331 698 546 551 188 160 599 343 988 687 481 936 19 100 265 338 33 101 842 593 739 80 322 752 776 51 527 228 728 823 794 897 812 287 383 969 997 516 746 126 625 197 330 625 744 891 793 256 309 909 32 237 663 391 681 958 656 11 384 677 954 713 60 373 60 775 30 392 588 103 176 144 310 348 687 465 73 770 657 855 53 914 164 547 609 550 83 42 271 615 164 445 974 850 690 595 875 464 947 584 691 848 394 644 865 22 356 83 644 667 787 468 337 849 723 491 837 860 471 951 694 653 730 566 196 333 471 931 903 975 285 37 946 773 352 259 786 687 141 553 264 489 220 938 430 182 80 986 135 125 60 117 983 908 815 226 339 953 627 476 960 853 838 469 474 812 663 666 567 25 176 856 451 71 325 674 425 256 344 8 315 99 659 530 959 636 392 30 695 876 478 871 759 134 890 506 106 519 945 13 911 809 261 416 660 876 392 966 633 411 172 106 436 819 32 403 677 356 783 7 453 736 974 818 790 159 541 266 492 795 858 616 75 488 621 407 78 768 142 232 413 913 436 120 921 929 334 931 819 91 46 605 698 267 948 127 131 41 128 8 119 509 592 617 321 804 214 666 337 856 595 642 71 60 385 250 739 122 511 655 822 593 675 143 183 405 232 273 923 75 716 500 494 712 68 632 712 309 832 943 906 960 264 855 469 512 201 766 562 557 128 485 670 615 536 623 500 533 734 449 48 229 468 552 109 532 249 978 92 820 262 647 102 644 934 630 796 73 447 79 856 996 346 242 241 481 756 412 997 224 302 191 496 474 298 45 269 757 674 643 148 426 815 421 778 804 319 956 94 619 69 106 535 978 160 646 355 109 414 980 449 226 499 740 175 977 179 39 958 52 955 454 586 190 772 619 288 932 68 372 714 969 872 589 506 639 207 489 232 992 95 141 831 194 777 190 16 53 533 597 384 99 721 702 796 472 824 767 209 737 346 904 376 674 286 788 842 292 586 727 490 595 68 255 692 983 325 275 560 796 961 376 558 300 469 288 691 929 713 910 685 835 294 302 144 863 274 635 122 128 580 416 865 359 70 659 420 113 490 529 645 819 220 323 893 732 311 437 721 373 288 671 960 514 754 382 985 668 543 507 673 234 107 308 639 683 460 934 69 953 146 339 287 292 873 210 61 251 926 325 804 591 150 384 904 484 940 462 378 87 791 440 747 106 426 349 443 266 871 69 1000 222 936 817 377 371 813 270 577 915 959 778 668 884 958 995 866 699 444 414 333 194 911 137 370 869 489 478 349 532 279 66 113 24 258 742 357 995 537 791 429 155 456 742 50 262 180 684 19 855 147 453 364 897 564 941 432 115 388 22 723 528 266 350 879 388 200 608 500 643 526 331 439 403 626 157 842 535 881 35 629 551 296 519 967 373 90 853 892 905 89 288 518 424 914 590 431 20 985 238 49 209 238 59 71 537 361 864 746 544 620 53 948 821 216 864 838 71 865 262 911 282 829 253 314 897 585 157 836 605 905 847 366 208 455 931 717 965 655 740 341 716 142 661 795 451 392 340 975 499 599 91 109 531 993 726 792 376 556 974 503 190 959 751 696 215 113 6 412 450 383 865 621 184 555 470 576 223 468 20 764 328 772 186 904 407 529 467 250 623 80 225 894 604 440 592 84 416 417 215 532 612 306 717 819 29 261 512 41 327 745 746 721 541 612 250 297 933 274 732 722 982 98 818 634 60 775 63 686 484 756 86 85 690 398 888 531 381 582 915 409 181 731 917 937 493 139 789 817 884 196 80 223 408 858 657 34 248 711 584 294 635 547 995 906 832 99 770 80 278 526 93 451 322 791 293 607 626 697 664 618 891 734 101 51 127 48 806 460 95 201 740 971 598 518 165 939 841 23 332 563 263 221 924 503 451 286 477 416 118 939 786 579 102 576 348 13 498 409 469 477 431 136 624 876 26 197 540 818 227 320 741 65 392 71 886 183 495 349 653 391 722 897 85 693 767 984 721 733 437 796 231 338 826 659 119 965 105 262 452 100 320 13 656 351 376 719 429 639 317 909 367 385 402 583 383 864 591 912 779 645 177 188 366 727 451 329 655 130 242 170 791 492 715 447 348 671 258 463 386 211 344 478 764 762 897 22 183 148 991 748 256 255 346 944 523 568 677 765 605 649 602 899 27 415 845 90 478 305 22 437 387 893 198 271 132 312 270 600 454 676 749 518 965 744 767 41 695 365 926 468 720 216 483 553 702 432 599 805 804 74 355 868 957 740 768 631 32 371 704 161 745 390 406 76 455 56 248 803 598 107 783 377 124 716 273 308 127 680 231 46 854 641 491 796 763 287 918 903 505 699 106 777 597 201 651 87 612 946 870 601 976 158 780 578 617 609 951 673 468 788 81 297 74 647 486 721 283 57 13 358 639 325 276 410 530 588 10 115 339 537 301 813 98 955 610 946 892 240 696 440 357 389 139 613 269 78 973 179 833 862 312 145 593 89 383 669 561 358 386 930 709 310 831 300 976 207 265 793 926 685 101 223 170 928 666 806 978 214 270 363 999 345 257 640 631 675 27 130 659 566 952 977 142 117 821 409 570 262 291 50 328 474 459 905 696 219 452 873 53 983 248 2 621 463 172 82 649 595 777 724 517 802 106 964 174 313 81 62 10 24 840 975 465 786 719 61 465 263 142 910 874 520 127 261 633 396 781 74 794 949 27 842 462 432 805 989 456 1 281 448 959 730 735 434 182 392 171 211 16 288 945 726 318 222 148 938 139 238 67 693 203 605 306 423 166 195 682 263 194 186 962 90 205 317 47 688 781 268 116 34 237 398 373 970 674 697 393 10 565 502 149 275 292 116 936 621 136 207 801 799 540 626 459 932 2 925 821 710 636 235 224 369 309 179 470 94 641 824 203 389 479 594 446 562 231 503 573 149 937 290 337 666 503 979 811 628 546 852 43 854 939 593 753 289 70 70 612 476 594 210 994 568 768 110 515 269 702 917 55 300 779 391 466 197 961 259 74 685 54 649 583 760 852 670 145 319 187 714 747 154 501 662 171 649 400 6 392 273 358 600 369 414 525 246 155 381 307 714 177 629 489 249 917 304 387 638 336 882 747 366 263 247 287 601 245 607 714 379 225 717 568 83 139 685 57 465 425 92 414 466 621 219 473 453 512 357 177 796 235 601 170 564 584 751 523 867 103 357 790 21 758 33 538 19 970 627 906 235 602 87 666 440 844 42 358 86 378 911 1 398 201 523 748 147 297 4 347 982 282 303 145 292 685 991 339 54 137 840 475 281 673 911 164 350 251 660 786 570 768 468 783 787 193 239 653 594 403 961 194 27 849 970 748 917 869 312 487 644 164 469 128 863 159 278 738 206 826 218 46 115 997 976 713 386 617 614 705 447 808 61 387 48 282 968 970 169 430 11 577 851 524 384 962 250 89 35 763 974 907 63 722 680 695 392 657 498 796 578 149 142 703 534 231 44 724 300 922 363 895 573 573 18 470 105 214 738 728 921 158 137 328 996 525 183 537 976 59 62 450 215 718 112 679 874 712 49 549 654 39 576 617 814 382 320 10 50 773 807 143 517 872 90 524 634 588 452 13 440 824 204 346 690 511 320 652 754 586 201 319 60 670 809 666 691 614 943 93 154 384 836 988 356 660 744 957 601 262 20 204 151 276 155 733 482 753 443 991 986 925 800 786 229 895 877 374 318 215 606 161 570 331 990 774 924 636 47 1000 394 625 100 780 850 504 410 689 328 901 719 366 228 87 347 520 294 993 565 628 847 547 417 797 28 971 244 541 909 820 194 171 441 265 464 312 162 977 313 585 691 21 370 155 225 603 528 478 286 246 836 863 834 586 499 859 428 648 477 895 475 684 506 165 848 784 776 299 345 377 609 881 746 303 211 627 811 832 962 156 527 326 38 322 789 206 975 915 415 216 351 174 552 36 278 52 474 414 481 373 385 390 872 563 998 326 558 530 863 154 43 165 864 918 946 252 906 574 111 354 819 151 775 640 824 520 417 576 33 106 314 426 103 494 215 371 412 196 757 71 757 82 63 160 546 649 236 958 26 247 401 482 996 140 391 768 155 991 892 657 50 528 792 1000 776 526 300 234 31 889 405 842 872 628 170 56 37 863 110 433 973 154 568 911 802 298 630 222 211 845 40 320 805 446 781 665 464 939 638 550 557 410 4 270 29 372 666 177 258 802 689 437 76 632 653 721 969 600 480 895 338 1 932 246 502 696 742 766 880 750 24 158 993 20 31 167 662 439 847 446 865 834 232 102 774 881 793 839 755 880 281 449 677 668 830 840 498 192 811 658 465 760 489 921 382 905 803 118 942 356 854 5 494 77 870 755 848 209 910 162 437 4 983 719 372 305 142 56 748 631 34 717 465 441 283 254 773 809 482 252 226 585 261 963 215 662 832 112 733 643 581 563 31 715 394 726 791 613 316 732 666 665 121 545 859 397 442 469 718 169 394 799 77 606 482 849 769 174 27 953 42 744 247 817 247 893 854 974 302 23 223 782 15 187 684 536 83 461 324 66 587 148 425 270 931 810 749 880 116 78 241 539 838 988 466 93 259 115 2 552 126 892 504 695 789 861 385 862 198 526 918 331 348 401 105 671 616 372 576 859 202 2 799 137 722 223 167 127 515 830 206 170 973 624 924 97 944 21 349 596 667 359 875 877 895 597 198 972 645 662 808 106 106 715 379 862 50 57 353 298 703 453 86 207 820 126 821 168 530 948 880 228 816 539 978 64 597 520 263 191 304 139 301 420 819 44 590 348 999 13 276 94 627 945 729 943 368 581 642 656 467 852 641 106 743 780 897 420 814 921 521 311 205 21 13 702 451 89 84 682 536 598 441 16 319 276 677 930 922 950 511 104 917 376 955 876 477 560 232 593 484 720 859 892 752 470 281 568 903 876 416 635 390 498 380 836 612 684 769 799 568 471 392 568 49 442 29 696 930 229 117 206 640 51 34 820 247 836 607 67 961 88 480 624 829 869 121 859 729 901 245 953 186 745 275 68 790 689 957 857 713 681 731 774 93 509 214 532 727 38 24 872 789 317 79 237 122 492 896 407 969 193 724 941 396 400 434 600 97 546 360 362 778 412 962 806 975 551 171 416 947 596 866 14 966 274 43 543 668 654 557 343 403 464 786 486 455 154 171 46 990 796 228 8 319 64 469 551 116 740 884 894 285 126 743 76 787 665 71 147 129 374 125 59 835 322 204 783 673 193 804 825 693 935 743 191 338 762 669 64 264 409 613 104 528 86 353 941 519 471 644 926 782 385 964 514 393 814 924 33 350 364 753 37 838 579 329 425 991 609 639 826 780 844 721 893 890 115 795 872 510 460 160 543 927 807 984 585 590 62 398 895 934 237 199 701 232 464 728 753 530 559 468 8 884 203 370 777 418 192 360 612 732 245 786 328 616 433 878 581 828 387 898 609 631 228 595 940 175 979 62 773 803 931 266 158 826 65 596 410 685 510 205 415 93 282 501 56 109 521 815 420 621 223 163 238 798 208 14 942 282 450 570 674 347 649 397 613 901 503 279 982 425 747 351 355 371 643 432 451 378 482 223 7 328 14 415 871 313 968 197 179 872 34 619 789 972 729 163 789 517 450 450 426 188 641 336 507 789 778 266 988 533 552 848 700 401 441 558 24 810 888 910 747 102 368 758 647 586 506 489 483 73 579 52 422 329 611 575 306 770 840 456 341 311 176 899 236 205 792 444 145 887 941 238 56 697 368 259 300 427 311 303 449 28 702 180 250 111 312 13 978 172 282 537 295 695 348 493 280 401 543 61 940 943 125 373 675 359 927 606 486 521 317 790 395 767 142 832 245 589 54 356 549 236 311 848 607 745 313 174 581 70 466 415 602 265 417 984 781 690 820 570 434 294 480 369 431 749 644 341 622 580 311 158 99 669 862 3 85 397 580 69 719 842 751 827 548 884 727 321 319 45 582 666 765 980 564 981 118 686 262 143 188 943 1000 244 16 150 838 328 863 386 338 230 28 26 477 447 297 182 85 582 216 468 283 775 712 883 308 940 13 798 913 509 293 672 515 670 257 806 29 556 228 69 34 29 840 611 831 740 866 642 448 448 526 434 478 970 809 279 369 604 719 685 543 750 712 19 194 373 701 864 516 736 730 612 261 951 113 195 366 62 740 652 934 542 642 770 594 157 835 975 970 381 257 269 699 336 70 535 880 322 483 259 851 511 834 476 50 511 853 879 197 75 691 896 568 100 271 496 321 652 39 780 971 141 934 804 874 721 992 748 834 918 68 6 641 883 912 606 589 597 273 128 798 294 256 24 274 746 381 815 505 858 242 380 305 85 774 72 760 370 131 421 851 704 871 328 954 372 16 494 556 282 472 302 173 158 400 288 538 309 198 954 696 162 113 500 210 784 718 386 489 560 350 239 75 926 68 488 717 590 724 998 309 319 875 887 661 410 25 247 266 678 762 443 862 149 772 220 180 431 977 584 405 387 41 380 3 196 928 480 354 148 536 704 579 837 156 916 328 377 410 974 58 904 890 972 860 641 803 48 935 565 317 272 434 933 941 835 383 58 891 131 190 281 786 581 401 81 703 19 251 891 205 657 910 359 494 868 857 757 166 225 809 920 620 12 264 50 50 855 816 891 211 775 454 576 417 666 757 487 21 793 610 991 69 939 445 402 564 565 469 924 42 238 69 437 847 933 362 223 646 880 554 346 539 718 461 95 367 51 662 744 652 380 212 609 35 46 42 574 267 91 554 665 975 638 599 216 557 559 643 868 473 367 750 262 604 193 748 856 558 151 692 24 423 447 764 490 306 977 543 234 581 604 904 126 964 77 484 498 501 916 126 404 628 470 15 315 958 479 571 374 758 620 898 860 122 652 417 175 754 534 352 181 182 758 743 822 295 998 526 932 194 811 856 532 217 375 674 794 48 160 356 681 37 166 13 784 437 518 256 342 676 708 660 339 926 347 844 994 637 142 883 543 953 209 188 721 827 782 690 775 665 199 876 918 955 324 205 93 166 985 118 770 835 708 293 259 464 821 716 61 354 706 225 644 377 633 926 999 842 465 731 176 649 656 327 9 255 21 177 3 341 461 407 941 993 825 556 636 200 996 760 166 495 436 302 177 462 706 357 89 105 793 811 322 309 827 97 203 205 420 139 757 999 782 258 219 460 143 292 961 757 118 590 829 448 35 265 461 261 712 126 685 463 158 598 277 309 508 875 596 320 951 427 748 887 268 849 383 167 231 1000 73 943 55 780 107 314 330 681 755 692 996 116 162 425 22 874 184 650 27 453 733 846 544 75 574 890 968 739 515 495 230 854 570 145 439 81 731 435 242 212 586 307 666 252 188 622 934 78 660 481 770 623 714 64 890 146 888 646 963 124 425 577 138 891 18 131 185 403 440 98 703 639 156 6 460 341 467 116 333 995 752 43 826 807 469 856 125 521 970 946 318 233 792 976 183 717 880 12 251 500 593 627 852 224 30 169 676 358 993 483 928 161 782 734 415 200 265 326 257 896 901 153 669 375 238 292 418 955 979 781 993 72 210 853 11 928 402 911 550 262 283 24 854 886 818 36 188 324 599 595 361 736 254 400 784 146 895 996 714 570 801 699 886 21 97 463 613 700 954 977 492 822 338 793 318 523 170 948 545 273 358 537 104 23 713 938 302 838 557 77 179 542 817 527 772 503 882 620 424 880 523 205 17 257 823 29 50 850 335 500 392 857 656 920 425 265 832 184 155 2 676 368 714 536 326 1 130 82 831 913 179 333 120 125 289 379 447 68 91 488 238 827 48 549 998 534 133 975 563 13 563 264 822 978 837 512 202 360 793 107 439 17 14 718 589 770 588 902 646 178 786 876 528 626 478 690 648 417 440 609 706 568 461 95 512 20 759 79 687 266 267 750 816 736 828 559 624 599 763 829 970 831 892 132 246 307 226 433 145 935 592 877 636 804 82 833 862 1000 441 77 570 705 987 768 485 667 785 336 809 378 339 920 763 362 207 779 260 363 216 282 6 749 609 132 705 98 312 514 363 597 579 831 477 896 82 655 636 840 615 146 377 679 103 6 655 859 808 403 34 894 631 898 213 60 355 870 784 549 746 585 404 963 70 798 490 134 579 1 671 421 27 66 580 186 263 90 23 672 745 630 400 156 713 513 621 248 225 688 964 881 675 767 620 912 973 935 888 325 868 375 1 600 611 106 300 180 755 504 385 720 996 528 266 972 721 918 529 96 362 876 61 279 640 318 218 709 32 849 736 273 485 541 901 624 743 348 538 689 361 75 411 343 444 516 169 405 859 399 677 925 538 773 268 172 555 202 157 907 57 23 265 758 850 69 717 939 596 157 656 878 869 240 164 551 809 53 18 927 806 891 800 674 195 753 201 216 488 318 89 709 313 627 330 460 214 604 127 405 502 667 105 18 920 621 755 521 308 200 445 900 863 103 200 602 724 689 831 706 509 373 683 430 349 49 648 810 798 968 398 683 883 126 215 427 970 846 506 509 432 195 559 704 428 785 418 850 959 849 684 282 229 380 426 422 980 550 370 108 115 565 438 847 813 526 563 831 431 489 868 268 425 576 455 631 433 822 819 874 532 757 670 473 431 675 72 232 37 556 66 84 777 30 10 610 456 49 40 515 512 421 428 830 82 693 248 177 739 519 373 830 862 44 727 214 888 357 54 903 354 850 952 519 357 404 331 13 525 932 853 294 509 465 399 830 323 877 565 336 674 72 216 373 516 119 871 108 202 171 349 625 559 40 762 718 84 511 658 651 125 572 668 698 784 332 161 272 795 254 80 664 243 722 980 632 586 572 709 570 10 324 945 80 467 68 26 703 718 276 599 540 325 463 172 513 830 76 645 950 221 807 380 193 651 540 39 292 156 413 185 940 544 178 557 483 411 256 895 567 197 790 642 68 677 240 291 54 458 293 841 415 969 581 545 541 606 875 586 287 576 345 396 135 147 584 824 512 655 714 144 339 180 737 62 313 532 982 580 45 341 397 796 677 195 133 714 376 724 659 66 173 828 329 413 454 528 219 324 443 513 993 382 346 931 193 749 49 633 355 755 113 366 354 229 75 938 523 640 862 519 175 503 473 254 968 299 57 364 427 668 316 129 247 980 949 899 368 369 112 103 496 559 102 462 442 960 441 890 605 891 327 829 522 928 469 555 309 879 979 724 478 714 29 397 360 685 386 60 820 420 112 888 71 704 906 307 308 950 971 679 399 630 42 503 492 12 681 650 412 559 844 888 928 301 404 56 820 27 164 705 558 908 32 534 506 854 750 344 847 506 700 902 334 381 135 863 728 71 1 630 305 988 155 813 246 707 974 920 612 100 966 440 378 529 854 282 654 354 567 919 328 413 681 187 120 61 152 223 228 192 644 113 455 14 768 615 146 60 292 184 980 476 959 19 488 192 8 687 683 948 996 92 155 557 557 669 357 605 409 50 767 722 637 567 4 655 953 618 138 123 103 988 343 847 473 562 488 817 975 267 560 915 21 822 763 1 559 478 605 734 27 358 817 825 918 159 39 220 537 345 570 833 237 612 537 124 264 962 316 790 328 682 834 869 673 802 110 776 584 957 867 360 751 831 861 986 953 275 204 727 383 926 22 626 565 419 596 736 42 285 369 961 675 515 211 268 55 228 83 940 771 643 423 818 399 862 832 832 346 837 497 729 36 356 664 18 619 763 904 793 305 818 698 130 292 262 712 475 273 693 469 314 943 323 714 526 725 604 324 207 463 732 857 380 924 678 199 229 750 928 982 147 584 449 820 121 625 467 994 788 60 275 781 213 282 971 553 608 591 188 512 912 839 291 615 428 652 859 917 262 831 776 876 607 900 577 347 16 882 901 492 826 331 780 17 49 801 197 996 941 266 18 701 577 707 759 845 244 650 408 747 906 999 596 764 429 115 321 238 732 716 114 628 166 644 862 734 15 677 388 616 916 235 711 75 835 453 680 21 530 796 78 861 144 285 247 202 562 69 173 406 267 358 202 444 788 733 895 160 389 984 579 733 360 535 804 12 941 866 287 958 559 189 731 555 376 789 427 929 465 399 245 135 977 432 965 499 102 21 620 350 337 608 631 144 402 288 496 242 415 78 758 445 358 683 496 60 906 10 278 528 513 595 666 908 404 984 377 758 481 87 624 269 97 140 421 366 134 969 578 631 431 584 916 955 170 144 202 375 862 818 771 158 894 238 39 354 284 165 615 826 264 378 68 206 587 267 578 523 214 596 771 576 431 465 402 80 518 31 67 809 666 983 190 323 986 607 236 125 731 304 359 603 471 686 759 669 70 916 212 268 498 170 79 887 102 469 82 376 819 41 602 810 87 908 977 682 134 438 589 750 795 756 898 88 367 103 150 323 968 579 692 249 577 193 647 669 58 913 17 570 885 6 222 282 55 979 189 279 68 544 158 608 304 217 978 372 10 69 685 386 238 104 506 298 174 613 167 280 324 96 42 68 660 201 928 663 435 643 961 825 931 961 682 127 641 286 367 504 389 45 778 177 246 300 75 378 858 679 345 326 134 525 912 14 576 612 206 881 656 582 613 356 964 170 532 444 786 8 981 787 145 402 740 432 565 27 731 235 40 820 516 798 319 977 145 539 633 385 346 293 621 930 917 317 213 238 767 284 878 555 534 263 142 436 448 481 155 122 323 499 16 310 268 942 48 726 863 341 982 520 854 835 388 670 331 218 188 222 359 643 924 576 817 228 427 465 29 279 484 448 200 464 916 472 948 286 334 955 654 289 256 13 812 399 702 968 783 713 531 744 721 975 240 980 869 159 807 869 776 771 52 531 617 301 684 762 549 823 623 649 594 885 576 250 372 613 16 461 20 398 986 156 454 812 727 569 282 616 828 679 338 677 571 747 308 281 288 149 710 707 290 295 933 701 362 750 544 694 325 352 264 462 949 442 765 83 580 47 533 622 150 666 48 51 892 921 43 99 519 776 980 599 130 244 55 315 551 22 175 864 822 351 647 209 968 376 204 144 787 235 362 389 14 86 195 528 82 579 591 971 741 701 186 907 69 402 459 546 484 606 79 268 464 888 676 940 548 220 912 818 623 855 358 718 113 499 259 91 436 712 462 83 67 43 966 864 150 580 539 348 177 595 44 368 942 603 83 744 44 59 626 283 64 244 158 697 970 408 344 675 317 399 75 820 873 750 234 579 316 578 467 516 826 246 163 151 544 910 554 260 71 758 485 724 689 719 751 658 285 956 176 205 300 82 804 998 370 964 229 624 489 836 357 231 556 295 998 925 803 748 792 619 26 89 126 17 818 919 315 482 896 431 701 253 283 448 130 874 897 662 655 224 228 89 150 634 948 683 322 620 422 901 799 886 798 297 794 606 235 273 719 732 57 87 87 377 608 182 75 3 886 555 97 647 907 84 839 307 760 105 752 58 353 152 604 778 584 351 583 862 585 239 68 481 777 31 693 982 32 631 856 502 209 679 889 682 177 378 837 791 907 992 704 351 918 791 718 567 307 293 838 864 275 645 213 60 853 922 984 200 694 303 687 605 323 731 509 202 330 995 802 488 193 356 68 767 713 645 680 8 601 354 755 292 898 258 936 294 691 640 912 278 921 525 717 18 817 827 992 577 408 290 949 42 69 945 791 152 165 988 222 159 203 408 251 960 276 663 611 213 186 494 257 562 377 195 871 90 439 116 130 986 506 137 565 201 67 607 545 746 71 584 806 1000 419 65 198 9 105 423 778 604 377 466 677 938 12 468 806 815 676 534 823 679 603 900 412 741 786 606 858 22 365 987 375 685 379 238 496 214 406 299 689 567 637 130 433 989 209 301 373 515 79 302 723 60 875 429 203 906 236 529 317 661 135 766 280 38 203 516 219 265 963 344 323 709 302 925 587 80 639 549 964 286 429 846 898 968 746 994 170 429 905 437 524 969 440 812 682 920 556 362 701 27 746 995 428 317 572 550 985 698 29 671 396 390 680 189 507 148 755 166 566 205 93 268 77 983 943 350 979 590 90 742 682 130 554 5 710 855 375 397 6 15 527 205 593 687 106 626 356 789 300 970 836 117 463 864 116 621 829 238 264 183 165 148 665 564 918 265 128 593 603 2 600 17 356 482 294 766 950 182 81 805 49 478 19 48 502 17 162 313 783 330 412 989 497 813 533 666 30 83 83 885 43 245 929 364 563 446 683 297 569 729 5 895 497 801 317 630 749 183 39 461 190 587 376 136 998 483 708 336 30 916 534 271 423 249 891 599 918 596 567 301 810 439 441 695 463 337 583 916 609 641 519 978 718 671 527 297 475 704 3 322 894 36 491 960 833 268 357 912 299 906 902 391 593 46 77 610 417 587 241 814 453 316 753 615 125 690 95 638 664 773 651 317 281 342 276 356 295 110 818 383 745 916 733 479 688 976 539 210 602 157 586 242 129 991 350 448 875 709 897 213 129 328 979 605 210 211 958 149 753 90 4 998 253 958 344 367 748 581 170 424 558 636 228 865 192 104 503 178 321 442 883 86 868 293 410 597 496 99 631 807 54 985 312 196 164 234 174 751 789 871 36 440 904 886 407 327 733 895 292 908 590 73 690 261 697 34 870 238 21 936 537 563 625 908 402 397 127 611 45 326 36 592 397 702 957 298 223 749 278 882 260 761 828 978 658 989 553 514 439 137 114 41 218 576 764 187 6 534 841 904 127 182 976 659 33 336 314 957 784 72 419 568 32 551 653 779 662 92 294 176 658 896 961 849 292 502 799 492 918 547 563 281 797 894 688 48 393 951 718 82 515 802 264 14 419 47 643 379 562 253 498 655 360 550 934 916 594 289 386 587 898 822 304 349 620 471 921 715 96 72 590 709 359 576 611 144 434 609 38 803 401 604 99 692 753 783 900 201 236 939 883 968 918 817 798 736 94 676 758 546 871 230 266 390 13 285 359 916 62 678 707 890 699 638 724 83 795 703 877 176 254 304 789 168 598 375 271 563 252 284 609 462 881 102 162 296 891 266 390 539 47 612 896 936 173 101 899 629 979 367 458 426 236 531 891 655 669 403 88 692 240 435 697 818 882 807 611 584 474 894 695 254 815 48 765 829 774 659 126 113 187 580 664 587 339 644 439 339 665 593 547 624 37 206 910 924 404 79 346 8 806 921 224 762 677 161 744 681 462 614 91 654 428 914 871 8 412 706 124 626 68 310 361 551 788 494 183 867 181 300 154 430 672 165 942 26 817 654 365 212 617 629 487 830 599 615 558 670 718 86 946 350 709 246 607 346 669 24 184 295 704 984 752 222 83 512 669 725 466 951 807 315 956 225 46 619 291 974 116 580 513 944 975 862 882 834 245 871 935 973 849 606 479 764 698 628 833 751 343 214 811 336 489 179 473 225 253 853 857 373 811 505 113 380 188 879 570 562 207 410 672 85 720 550 291 815 975 180 880 60 536 227 753 567 573 897 914 771 757 194 284 43 284 758 533 563 730 275 248 296 206 91 108 170 323 379 618 874 12 416 440 809 958 482 900 275 749 710 795 551 589 690 449 421 323 143 87 15 526 654 523 408 882 903 839 940 474 546 949 727 266 123 296 35 893 287 718 966 367 952 710 828 657 799 856 313 86 288 751 552 409 23 323 473 13 962 495 779 656 289 191 913 391 806 400 838 446 124 856 218 2 749 988 730 753 624 614 172 757 967 751 847 521 151 882 525 480 921 770 919 755 4 391 465 101 834 827 76 578 843 33 835 619 307 259 588 885 916 428 912 201 239 651 856 114 989 68 510 61 11 345 42 49 945 124 599 75 978 390 826 386 969 903 244 151 163 190 456 156 626 936 360 102 292 580 681 794 321 994 859 131 553 848 857 89 162 623 476 215 567 664 378 136 124 429 23 946 394 310 58 428 421 632 920 133 154 976 751 747 85 258 890 664 390 588 175 911 344 236 902 626 354 587 402 323 790 638 630 529 511 573 356 928 501 673 996 381 128 368 901 458 201 184 952 379 759 558 406 139 619 736 36 719 650 424 462 903 797 157 792 525 40 411 249 897 475 729 759 424 777 718 122 216 892 878 484 746 311 149 818 484 555 183 706 965 892 938 625 478 849 516 523 43 831 94 198 815 808 351 468 406 736 643 755 831 566 778 154 625 754 211 219 156 195 277 794 30 229 925 375 695 758 301 163 672 720 810 841 436 81 673 760 3 338 430 35 168 713 644 153 848 112 488 707 114 640 211 184 821 294 763 963 166 735 902 789 502 535 59 910 485 237 103 582 891 396 210 734 352 574 506 961 502 830 986 439 252 978 806 23 645 859 839 448 466 253 662 838 485 930 3 79 814 438 861 85 365 354 637 268 777 383 506 397 930 779 290 273 445 301 644 582 49 879 453 353 723 734 668 853 847 619 324 754 480 735 526 873 189 5 314 637 467 1000 637 896 972 630 390 646 986 411 139 954 907 998 741 71 2 465 894 970 759 617 995 520 198 845 314 654 532 417 784 500 826 119 347 108 492 146 650 355 275 961 614 418 651 303 351 109 10 664 847 269 970 161 703 92 699 640 102 430 362 174 3 594 514 71 955 399 780 117 651 702 586 21 941 357 301 987 4 273 961 817 717 451 833 155 343 447 883 697 266 808 838 489 780 701 640 998 550 768 140 815 550 577 137 822 498 751 639 366 410 672 68 695 750 861 343 863 514 583 872 1 486 406 556 631 738 629 335 587 888 474 408 953 723 809 799 200 958 531 521 81 642 106 463 409 429 269 370 239 125 691 719 472 275 555 901 760 25 886 504 787 365 628 145 22 893 764 146 574 647 385 980 424 443 40 494 90 230 30 112 884 654 586 651 167 324 11 778 294 480 829 393 346 130 982 342 889 184 202 488 977 571 868 242 455 900 533 59 448 679 659 883 847 767 601 206 598 499 448 882 750 357 998 799 707 559 30 663 540 605 998 732 662 574 380 538 948 448 426 57 514 233 844 1000 256 196 556 440 470 21 68 890 44 685 85 860 207 686 344 217 632 831 275 48 763 333 536 129 864 865 697 677 721 396 296 157 977 66 540 591 195 903 121 831 66 219 637 96 354 535 958 664 563 1000 364 722 907 558 881 91 274 953 611 482 718 339 779 614 828 953 526 930 543 784 235 453 564 824 418 963 846 816 917 874 767 481 360 998 485 174 501 247 128 52 894 781 797 478 808 82 802 444 181 865 377 12 391 834 492 469 926 751 203 838 565 219 948 157 351 352 880 393 907 439 8 66 625 139 572 874 884 71 342 291 950 342 324 624 54 934 909 663 789 897 642 614 265 154 461 109 482 53 672 695 861 362 588 209 258 176 977 82 71 719 758 895 884 566 401 594 829 654 790 12 840 101 978 892 522 430 489 421 346 614 179 739 60 739 29 337 891 778 476 767 186 759 661 396 61 578 849 177 309 611 328 403 506 873 753 51 247 68 131 684 592 503 600 824 130 138 527 114 92 931 843 679 487 338 447 304 955 24 609 353 337 958 916 676 338 811 262 165 593 145 370 163 598 384 532 754 818 228 388 526 40 912 578 94 738 634 583 100 185 30 596 257 611 326 390 396 175 104 1 309 32 895 748 655 867 87 487 130 264 10 405 28 291 579 649 371 55 18 481 975 31 343 753 695 490 992 687 624 17 779 522 236 151 99 428 973 763 260 651 805 996 170 544 659 971 542 68 958 401 791 50 280 305 999 996 371 82 682 628 682 389 678 66 483 27 799 539 941 50 275 42 470 183 813 501 74 664 843 297 379 464 785 159 664 348 583 828 517 598 698 477 485 357 427 811 140 918 324 496 68 88 137 100 928 830 946 620 202 933 502 895 4 850 850 373 600 751 773 550 987 741 380 490 132 733 896 215 573 515 117 290 700 350 5 937 960 847 691 70 828 390 997 627 579 500 356 693 611 902 505 881 630 377 721 748 523 383 143 869 379 305 653 228 606 866 201 983 876 665 758 909 724 720 328 393 678 272 225 757 913 60 536 976 236 812 562 917 463 675 498 319 276 605 227 720 561 773 930 920 71 161 959 291 202 279 483 80 767 206 619 645 866 764 461 781 910 418 266 369 156 295 546 789 380 746 785 809 436 956 494 559 210 422 387 874 726 250 994 190 63 322 838 932 744 994 739 938 395 342 699 633 215 316 314 24 990 813 579 12 92 494 830 978 888 864 282 682 112 244 915 491 14 363 10 127 276 213 701 806 927 51 764 41 293 918 110 523 992 161 904 930 697 708 617 678 616 127 778 648 984 356 360 260 386 811 60 700 650 307 909 607 940 718 309 653 165 142 63 1000 571 386 451 279 378 930 301 38 591 475 999 349 662 21 401 702 341 597 52 421 418 305 688 352 654 677 473 721 776 466 85 320 603 841 220 903 338 425 603 105 460 386 819 278 601 885 131 847 509 495 940 284 680 271 369 646 692 75 293 972 456 482 204 573 240 508 522 240 982 204 460 319 627 53 928 396 378 359 997 251 424 183 77 359 432 465 420 19 914 171 489 537 116 590 984 873 595 236 538 273 203 888 269 423 863 38 472 658 774 747 939 165 7 882 266 827 637 923 510 864 840 697 31 581 385 381 922 886 880 741 991 376 581 104 689 473 608 287 29 653 331 490 426 467 506 575 46 412 23 108 944 79 171 846 768 528 772 182 45 684 136 720 843 441 806 643 564 215 846 892 127 748 316 81 840 169 562 344 688 335 314 149 610 385 975 889 809 124 31 150 9 436 46 488 247 54 97 899 453 359 926 537 76 274 293 375 583 844 275 295 388 584 884 536 769 504 264 105 441 336 37 708 427 745 175 141 864 827 523 734 988 897 361 544 441 720 898 293 541 283 405 95 944 986 162 84 615 776 801 419 534 742 496 52 206 802 190 816 463 733 681 696 945 945 767 875 970 186 849 921 850 893 198 187 1 111 638 796 470 945 88 914 648 411 231 871 73 146 900 894 701 493 563 229 327 79 385 34 405 415 94 853 827 228 23 174 99 490 377 424 929 48 149 598 864 310 402 898 325 143 517 480 674 521 1000 581 782 998 643 303 681 439 607 149 364 471 345 344 580 471 908 789 568 549 47 357 715 884 215 411 529 307 334 436 679 800 384 890 941 996 819 841 689 862 122 582 242 400 4 706 51 308 939 709 821 266 265 198 668 590 590 548 88 989 132 752 478 31 468 559 402 698 4 30 854 33 816 289 289 351 727 526 359 931 454 565 813 984 269 558 188 276 867 495 782 943 870 542 416 94 362 387 564 653 85 873 788 585 217 445 99 969 74 488 868 539 912 562 381 478 435 575 352 478 494 213 977 959 903 946 800 342 720 278 487 725 13 345 461 999 143 527 405 102 643 179 807 779 506 694 257 206 418 353 741 528 118 103 403 855 982 367 512 797 111 955 59 545 55 479 225 513 214 390 122 795 836 851 264 121 456 833 463 374 11 631 701 157 593 463 441 313 610 995 803 69 517 239 878 744 295 131 529 956 404 989 960 411 398 198 706 553 32 618 818 610 510 365 980 478 254 229 280 507 864 109 876 602 85 924 976 429 83 952 36 667 41 991 655 615 250 489 404 472 644 67 383 733 875 670 540 608 525 53 389 833 103 112 298 133 464 668 419 517 312 534 4 550 290 870 493 154 38 492 282 572 260 336 152 228 820 488 781 101 656 737 722 146 736 368 977 410 660 572 447 821 990 545 615 929 736 606 101 39 46 246 91 485 741 118 581 620 844 788 962 92 560 879 685 396 163 503 789 938 328 892 414 817 391 560 135 399 693 521 774 428 946 734 834 109 125 922 769 138 607 585 226 281 117 394 478 800 994 384 230 153 298 94 749 403 705 228 524 185 894 450 460 35 261 217 341 850 770 57 224 351 351 92 595 818 800 628 204 15 928 361 307 48 418 822 860 433 875 29 271 958 773 901 544 392 267 221 638 962 302 504 883 350 679 158 234 637 127 813 353 865 266 492 153 767 791 661 990 134 627 45 96 311 215 743 644 697 348 797 776 387 874 627 128 888 451 583 966 392 514 720 8 719 919 91 955 875 544 549 861 591 904 708 705 192 136 571 623 322 24 796 101 348 515 585 900 326 695 379 191 918 960 915 722 157 328 199 844 430 995 836 531 708 167 801 532 755 917 668 394 701 776 851 689 573 685 952 626 391 451 274 808 2 297 443 105 84 884 517 572 316 868 53 462 772 603 875 18 240 964 306 988 325 649 702 618 813 389 356 809 303 101 457 30 546 953 190 454 986 996 613 295 281 429 98 887 964 793 264 600 786 365 163 653 322 713 909 144 618 82 99 372 763 705 28 711 367 246 293 545 625 801 341 881 474 227 844 450 881 631 40 696 129 736 125 404 298 319 649 695 466 243 919 14 207 652 981 931 147 283 18 783 764 802 251 488 111 431 120 461 555 530 597 388 260 279 206 836 119 163 375 842 448 529 566 515 807 383 79 841 315 87 701 131 84 168 623 602 649 445 811 971 597 686 883 201 324 435 242 710 53 314 897 24 196 155 980 795 875 118 33 67 739 859 813 704 326 788 350 177 81 990 401 397 604 400 276 621 945 758 483 743 544 590 379 588 523 550 933 987 655 685 105 900 897 166 198 770 58 449 818 672 869 504 29 427 460 993 534 948 552 193 627 519 691 406 975 237 741 250 497 953 888 282 619 86 996 228 378 482 939 184 898 833 461 268 503 847 217 511 235 374 6 240 571 652 845 524 565 607 370 223 475 214 490 521 278 875 274 322 339 73 621 249 319 882 654 61 653 45 473 393 765 672 8 22 21 840 588 95 11 316 175 952 85 641 956 148 671 705 949 215 890 863 93 926 18 337 218 319 671 744 918 416 112 166 99 460 556 990 705 480 795 4 17 536 51 526 791 659 678 189 185 667 38 554 926 524 849 993 515 790 679 364 505 424 41 882 831 516 857 15 624 38 585 433 886 979 568 901 980 477 822 791 797 422 409 514 870 761 957 291 815 286 235 877 572 688 804 264 717 342 552 878 1000 526 956 130 230 509 310 296 785 638 899 961 142 248 163 210 485 653 279 258 740 926 5 472 871 222 540 25 742 1000 912 394 647 645 352 288 5 227 5 832 617 578 838 382 985 382 735 725 48 771 231 836 772 190 465 735 963 22 820 382 45 780 268 919 305 517 367 753 901 604 400 472 942 296 271 86 236 4 492 626 615 725 134 407 702 302 637 431 947 100 934 351 791 316 547 397 335 214 972 920 31 265 884 579 571 454 25 575 418 276 271 907 68 179 472 189 435 880 492 577 650 885 890 185 290 58 919 50 576 456 806 421 780 70 834 197 90 887 634 11 238 308 436 714 538 146 847 412 134 557 799 787 157 606 700 765 705 429 171 313 795 988 809 487 535 911 753 134 9 303 577 379 81 303 897 244 824 135 135 157 172 397 509 680 720 518 445 230 135 797 445 415 216 697 100 702 198 781 44 873 421 75 991 340 794 182 133 957 137 232 606 162 723 761 821 688 365 125 795 454 361 969 807 825 794 263 546 570 581 115 32 303 118 52 535 198 764 857 761 921 117 862 634 689 713 776 92 369 395 641 120 418 72 101 307 429 811 279 512 148 655 161 2 543 540 825 608 722 21 355 934 999 348 937 827 534 393 585 928 716 608 788 743 748 376 933 883 865 584 136 521 668 290 636 283 864 571 91 188 250 722 425 705 660 944 712 672 342 699 853 337 219 86 142 607 951 567 810 663 378 153 846 697 712 36 752 67 683 692 494 371 643 500 114 758 195 763 703 103 860 903 985 107 680 26 324 473 25 550 468 848 803 375 113 565 165 171 231 447 257 695 497 518 147 134 128 604 225 943 618 840 61 228 808 472 82 171 793 781 572 976 713 585 943 242 890 340 425 574 380 28 593 568 660 471 704 447 854 228 609 965 194 348 959 121 971 40 753 67 652 514 116 830 739 7 453 719 98 860 798 105 728 463 157 511 618 274 589 631 792 669 853 856 977 870 970 206 156 255 306 710 650 166 151 945 103 349 646 626 345 694 655 984 46 483 200 635 200 213 453 928 484 945 151 423 630 903 708 520 510 406 820 31 125 519 721 552 512 307 712 848 770 997 493 487 142 77 836 565 377 717 156 93 74 859 582 362 2 244 434 930 807 528 840 713 129 514 293 701 770 860 287 381 388 114 368 495 279 879 984 366 902 407 584 814 115 711 20 663 858 635 240 540 191 435 689 965 489 824 46 812 794 848 376 201 126 759 168 144 381 868 16 831 621 256 723 358 779 430 377 622 63 362 18 399 514 5 809 703 998 677 555 431 940 657 747 738 33 251 454 626 712 726 265 451 773 537 132 325 234 191 380 762 831 289 681 210 836 187 494 379 392 114 741 128 7 636 219 268 113 201 131 171 962 561 998 545 397 412 484 774 459 289 351 901 193 604 412 242 756 195 353 917 956 654 215 145 95 541 437 212 933 700 183 967 928 700 557 865 553 874 601 602 93 738 320 357 369 917 954 771 454 292 858 112 258 713 196 720 54 485 452 223 307 846 426 896 874 152 695 191 812 790 515 745 438 395 867 910 409 280 634 408 82 566 254 965 347 448 49 893 124 195 290 80 22 893 993 480 452 380 835 179 104 706 280 725 367 882 828 981 773 742 413 341 789 34 652 665 613 319 885 507 68 575 938 804 994 615 22 585 233 82 897 647 801 383 821 52 895 530 27 590 780 414 760 761 803 160 202 905 614 205 534 896 51 399 413 809 975 771 367 232 246 804 463 454 839 712 153 570 678 51 902 248 826 505 415 211 883 139 644 201 983 667 502 260 566 509 197 65 995 67 518 244 417 820 923 224 511 104 574 465 150 614 370 697 380 677 517 707 154 649 307 80 190 180 773 342 884 826 644 625 559 118 637 529 159 40 447 71 148 630 232 533 690 795 932 947 865 459 529 518 497 373 698 651 844 684 734 724 682 546 881 691 102 438 912 355 416 105 603 560 806 628 638 221 112 675 285 425 716 947 622 113 669 141 421 755 598 344 690 134 49 60 885 731 568 487 79 929 509 752 475 682 983 455 648 903 852 766 293 375 655 557 107 777 860 186 877 107 634 699 195 950 174 250 331 482 120 249 903 253 207 694 550 154 18 469 488 695 317 581 84 494 351 613 725 214 185 630 762 994 838 133 454 255 190 998 151 325 385 923 655 729 279 23 731 265 65 378 714 79 374 281 195 143 390 522 127 644 925 160 998 618 184 139 102 780 906 51 495 382 57 269 952 159 347 503 975 913 415 107 249 899 228 303 696 200 651 875 10 810 122 206 763 298 757 656 141 601 275 800 243 833 313 752 242 236 610 391 928 127 83 343 630 269 182 781 383 264 362 306 739 380 80 277 992 398 282 760 963 7 113 141 524 10 530 183 515 551 651 614 913 45 50 710 545 661 38 850 637 222 799 620 336 840 336 695 580 311 332 87 52 16 18 914 962 182 878 320 882 614 805 773 719 299 216 844 887 242 796 100 433 907 385 370 599 110 163 537 448 143 752 410 652 636 534 690 834 488 363 811 471 589 706 872 510 613 606 635 117 65 165 558 100 254 179 461 957 939 47 960 878 32 507 353 748 432 4 871 776 382 137 282 201 708 187 60 995 233 640 107 255 304 727 162 942 635 848 611 177 260 767 288 306 369 85 99 638 189 480 12 933 434 601 709 377 250 836 834 524 334 661 242 861 864 428 259 832 633 522 244 213 157 925 504 600 286 568 175 200 789 595 23 431 288 783 716 82 904 813 417 151 563 57 936 748 595 760 725 438 494 74 130 275 191 720 738 681 781 384 377 506 974 888 519 710 76 549 264 706 76 679 783 771 435 518 982 984 260 105 475 183 209 921 413 779 649 299 264 436 961 561 883 698 252 472 286 583 989 636 56 712 917 309 315 111 817 210 96 187 784 726 88 426 255 168 152 901 487 5 345 168 575 923 152 779 255 217 827 537 688 130 462 395 115 254 352 198 984 22 879 172 409 56 293 794 853 378 274 663 999 264 712 778 367 927 884 170 694 479 374 194 568 688 301 680 484 486 376 440 152 82 679 401 946 225 961 935 809 8 169 49 797 60 29 873 320 239 424 178 421 512 392 100 779 92 313 726 205 525 685 779 318 881 315 665 18 897 404 183 106 617 313 878 838 1 195 135 356 965 175 311 620 687 803 530 219 515 87 150 603 776 788 299 969 927 114 61 55 571 660 782 902 283 78 637 508 421 250 969 982 26 342 560 516 356 532 681 488 735 204 32 534 30 361 6 502 416 517 353 524 111 725 941 199 649 495 536 437 393 215 956 977 282 722 176 693 199 255 636 720 512 457 613 387 373 929 813 999 605 107 271 721 793 403 648 240 55 79 766 928 958 46 347 253 699 559 874 44 175 733 107 38 769 186 645 4 968 777 306 513 946 785 120 681 276 974 230 529 751 555 791 977 589 446 664 743 184 695 418 73 738 902 595 255 912 753 383 798 493 616 135 274 288 896 28 110 119 571 70 155 699 905 909 741 649 420 140 342 755 612 38 983 289 414 758 632 239 146 730 62 910 276 3 871 30 836 690 27 63 533 872 28 244 159 746 223 291 121 586 288 414 236 937 496 788 56 953 970 856 988 594 441 174 37 71 900 307 231 914 68 116 564 546 189 271 452 527 211 309 867 654 677 548 427 49 588 61 308 919 166 963 191 933 900 444 209 887 26 668 922 739 965 10 757 733 964 450 515 980 426 891 106 616 380 253 312 80 998 452 827 707 631 924 132 217 339 614 582 36 549 468 538 560 737 594 141 595 445 392 634 766 601 215 578 426 877 256 517 626 215 956 308 232 755 135 89 856 933 128 937 980 845 922 556 21 911 198 277 571 904 883 449 52 649 906 756 848 787 500 141 820 791 193 407 812 72 184 503 837 493 633 995 226 933 331 812 444 605 333 476 533 437 615 561 182 446 300 168 855 265 442 252 234 360 659 734 901 875 215 53 755 797 848 492 22 36 898 628 295 196 807 869 637 757 825 374 442 341 883 793 861 580 851 561 76 669 417 747 377 584 121 781 350 798 76 744 661 913 647 718 873 751 156 63 184 964 395 476 412 906 294 755 248 970 401 803 628 678 730 801 466 603 298 381 889 61 451 899 679 221 113 462 459 94 363 921 326 449 400 811 396 358 635 466 331 586 777 558 719 867 246 238 92 712 195 452 109 919 587 659 867 492 487 873 175 522 836 991 516 603 546 195 419 801 173 252 141 571 237 634 735 88 630 619 527 559 746 128 369 344 21 941 401 485 604 408 344 816 403 913 327 308 758 376 953 618 76 499 933 582 356 966 313 765 516 909 127 731 714 733 321 883 789 329 778 636 891 809 89 777 306 654 856 937 9 833 552 808 79 329 45 646 779 986 969 641 915 193 304 700 985 270 109 702 93 487 781 26 815 762 570 643 978 632 737 337 188 521 813 961 764 904 839 498 91 155 347 166 423 167 643 225 514 623 764 539 762 992 853 363 328 321 510 510 114 617 176 194 105 294 786 601 920 768 70 446 119 376 53 796 846 639 734 359 66 549 345 30 507 108 937 802 812 874 882 9 368 6 990 738 742 388 384 760 915 862 995 485 253 885 804 407 537 658 315 652 84 776 126 874 331 172 648 232 475 202 429 853 808 214 966 658 927 653 957 790 990 414 943 152 648 386 994 406 215 822 875 302 508 989 667 861 71 974 19 185 341 817 68 541 671 247 557 517 61 884 431 2 601 775 331 768 57 588 384 954 749 935 569 344 962 467 185 465 548 667 680 847 927 33 106 270 903 191 99 691 515 231 199 623 306 291 911 382 590 172 258 121 794 82 188 813 467 47 608 117 429 489 189 1000 973 253 136 928 519 818 996 129 540 305 21 222 631 673 495 212 443 401 636 107 598 558 751 721 693 44 353 519 373 689 723 29 165 344 318 126 208 482 506 326 131 926 234 850 760 689 342 636 825 29 14 22 953 743 223 270 49 996 287 579 725 467 741 698 85 733 549 13 480 686 72 428 123 877 373 464 10 843 311 454 138 688 736 306 131 245 334 864 491 221 655 156 782 198 529 397 711 795 231 867 958 227 661 133 804 26 833 294 698 208 268 443 450 967 807 257 644 920 31 77 644 426 355 835 547 630 210 659 218 807 508 236 215 130 957 986 641 287 23 94 366 812 846 506 780 649 590 44 636 178 595 426 201 598 716 373 690 99 520 82 412 859 559 907 94 247 589 624 446 443 946 630 228 591 18 421 599 969 233 203 316 169 413 662 407 860 813 443 758 146 94 148 225 599 634 982 586 857 29 636 980 682 563 729 845 892 949 994 484 856 849 928 66 91 286 860 549 809 94 764 693 319 680 343 640 16 640 873 547 993 256 945 282 11 318 38 685 378 122 200 525 332 874 639 514 989 547 670 328 788 918 833 12 191 309 179 330 783 671 223 283 778 36 608 385 847 435 37 915 624 476 957 145 688 456 27 16 22 120 81 416 906 98 927 307 891 71 871 722 507 587 934 594 605 373 531 118 252 320 520 8 559 377 734 593 291 285 615 167 916 407 114 887 495 306 12 266 777 158 421 707 370 803 620 926 892 632 525 394 920 259 230 344 204 401 626 707 357 712 269 954 845 408 582 231 511 205 33 117 577 158 597 561 250 786 406 698 919 868 769 927 483 320 435 612 199 771 59 198 939 777 892 883 755 65 925 115 776 459 293 93 144 555 258 194 29 254 773 865 79 667 794 62 995 904 160 28 255 328 798 97 354 210 538 107 304 479 808 917 873 632 940 453 186 84 520 230 855 847 26 160 155 970 188 577 843 425 877 211 147 476 582 949 743 893 839 725 244 460 652 911 48 992 299 833 157 389 102 542 956 410 69 913 421 31 112 789 8 287 889 795 922 891 645 850 201 997 963 196 292 763 782 430 41 995 596 605 587 800 72 489 89 210 778 718 219 298 61 477 223 903 162 995 493 571 487 667 899 296 105 931 613 928 710 808 26 563 560 177 991 879 978 396 980 557 954 44 972 527 846 123 812 268 815 171 748 384 116 955 97 537 498 711 787 666 239 681 334 436 484 749 389 142 496 480 167 547 62 56 784 774 324 797 533 743 352 854 113 810 466 876 935 763 491 624 864 251 726 209 182 96 539 932 733 526 367 417 947 608 100 503 398 981 559 228 425 572 642 799 57 133 970 309 130 481 832 47 869 337 787 656 638 474 71 789 495 166 337 408 108 609 561 206 672 399 540 491 368 230 126 200 993 347 405 671 547 468 556 145 269 78 651 977 656 311 592 386 411 807 325 864 352 260 292 512 610 986 231 45 433 758 208 602 172 590 861 240 918 886 262 51 185 744 139 571 151 779 160 52 600 125 860 850 96 825 906 840 124 788 798 820 212 37 496 806 548 228 616 921 370 535 180 932 998 485 754 258 237 544 875 661 125 24 164 840 98 559 102 761 722 268 370 633 786 799 952 715 801 463 526 483 216 820 51 549 986 591 573 547 20 488 343 458 896 89 428 223 216 98 699 981 913 22 704 237 745 850 544 482 457 173 112 790 910 422 874 222 8 123 145 936 608 604 1000 860 140 35 225 921 15 118 17 960 803 159 518 561 315 122 265 943 870 727 622 807 615 689 39 268 653 134 316 319 783 33 714 496 65 199 970 239 234 757 963 850 544 217 81 747 397 658 997 72 60 97 58 97 310 432 4 630 536 252 817 531 775 637 699 493 67 459 461 836 257 729 877 112 389 182 865 815 479 495 308 12 247 530 926 783 373 137 71 842 226 437 885 196 22 919 912 960 575 442 250 758 581 386 122 311 600 244 604 792 314 854 378 420 741 401 68 576 315 503 582 47 796 404 165 46 460 915 450 826 80 987 932 976 880 410 384 71 593 850 492 766 464 862 576 18 391 819 62 192 784 117 601 79 153 746 367 162 6 831 254 802 523 449 850 476 449 160 498 573 840 489 444 736 777 153 370 374 201 311 653 464 441 758 53 636 466 813 705 81 442 639 809 720 179 106 754 853 417 68 227 763 585 750 821 912 101 450 815 774 591 122 204 191 68 593 919 579 909 177 40 196 138 455 612 428 712 938 908 501 65 79 993 161 957 54 231 386 463 347 910 842 701 498 731 304 419 586 574 165 239 62 965 61 775 473 505 202 285 408 821 625 133 920 745 44 734 975 708 36 971 826 864 4 661 982 870 965 23 294 127 544 102 949 956 314 914 913 316 364 320 754 600 641 642 9 911 31 699 9 440 398 105 124 669 432 474 594 946 85 139 417 524 573 497 403 674 497 418 816 570 401 510 612 223 142 338 413 700 738 627 325 615 859 597 442 826 808 76 150 715 385 307 152 437 440 53 395 866 414 107 122 28 899 820 862 752 706 765 907 493 557 27 795 872 142 189 847 988 256 393 722 257 865 776 142 437 924 72 423 23 116 976 104 783 50 522 311 319 942 526 492 122 297 352 502 849 272 329 343 613 189 47 783 424 455 259 321 23 480 343 918 204 829 917 917 787 241 213 907 86 843 746 75 333 89 874 190 309 992 632 519 874 355 366 232 379 980 345 876 104 780 472 513 959 638 719 680 713 984 460 867 956 335 663 528 728 293 431 606 458 380 116 765 310 139 22 916 273 836 317 832 488 759 89 758 617 577 284 351 491 241 399 11 766 3 906 287 310 979 108 674 290 68 126 1 108 536 900 440 87 359 804 98 556 582 343 751 761 408 149 708 92 733 908 985 768 256 134 935 961 189 887 270 208 843 746 161 896 259 308 750 215 320 817 367 535 34 855 647 923 934 850 382 107 213 542 774 71 270 531 378 653 811 330 945 152 813 739 240 216 589 472 290 871 943 207 896 878 505 567 210 708 154 288 909 231 62 227 799 380 279 876 18 982 345 609 593 40 913 2 200 769 62 22 989 289 483 898 182 355 933 548 646 971 635 408 966 356 375 812 992 715 137 822 488 931 901 799 767 398 695 539 240 767 271 100 243 634 354 66 170 3 559 826 280 527 604 246 585 454 222 512 362 471 536 590 223 282 91 51 665 415 189 420 279 739 501 219 490 142 218 821 13 326 764 511 615 556 911 956 233 216 202 446 521 438 42 199 893 549 903 167 804 737 987 965 598 152 563 111 748 225 2 962 392 69 422 135 769 579 411 325 614 236 974 507 949 539 422 947 577 327 656 878 10 863 60 862 860 526 976 482 871 1 235 379 947 67 452 245 47 895 107 271 201 916 454 721 944 369 424 566 663 176 524 808 128 48 147 535 642 792 451 681 335 241 993 972 299 584 718 626 889 381 688 677 851 71 614 115 909 207 50 592 551 97 46 326 765 139 401 21 127 465 675 521 191 771 696 552 228 551 796 25 23 507 501 34 993 493 955 939 239 207 66 852 95 498 25 12 231 255 206 561 438 707 871 541 95 168 823 678 802 932 403 325 617 823 582 950 921 752 117 633 538 269 742 471 572 478 21 153 137 814 432 721 56 222 608 712 382 321 783 22 982 883 237 237 275 967 409 287 104 8 581 221 979 533 835 778 985 697 744 645 401 715 370 832 71 10 825 726 565 514 93 954 150 618 675 498 44 371 146 476 539 605 225 922 749 483 67 841 643 107 336 904 592 835 794 564 394 852 293 101 157 546 329 724 736 667 944 894 392 247 694 293 592 916 862 188 602 384 611 796 754 269 39 839 951 221 776 163 687 116 392 476 215 508 529 727 708 958 734 906 443 459 774 929 735 772 300 82 809 493 214 709 992 351 989 567 491 285 401 780 397 557 420 434 823 277 229 558 44 936 32 470 281 249 506 517 597 33 229 262 387 832 842 633 930 137 778 120 36 471 327 95 315 194 902 824 160 890 824 662 589 822 958 11 791 815 886 864 927 148 175 66 106 787 561 56 467 558 433 615 99 283 162 398 48 837 458 590 294 195 685 32 129 498 731 717 17 700 515 62 856 738 202 751 729 745 9 744 339 225 202 473 949 201 448 229 996 40 610 16 775 739 903 242 591 910 599 575 646 602 689 613 54 422 345 387 244 551 697 835 456 14 118 652 771 676 370 285 939 540 672 507 692 316 481 570 459 705 772 544 25 115 553 814 99 53 150 318 681 420 447 368 652 326 825 98 411 115 924 480 233 221 774 321 44 21 741 278 987 101 662 555 210 544 140 51 685 214 898 464 737 926 600 817 374 660 918 191 928 577 642 512 781 429 667 136 342 41 271 736 959 434 303 787 520 419 18 194 69 301 980 11 219 132 170 533 208 163 538 827 454 881 65 486 711 839 609 904 25 660 743 195 173 342 577 166 34 615 972 100 518 6 759 822 281 329 720 573 261 831 567 548 634 402 418 211 926 438 260 669 299 25 9 183 92 656 458 423 45 354 794 478 480 707 461 166 972 886 559 396 499 946 25 14 352 638 779 904 601 842 298 488 176 32 207 685 464 95 294 856 665 20 762 260 566 987 197 328 471 811 351 331 170 440 143 887 576 721 689 852 446 885 965 854 712 478 391 259 103 546 72 879 454 329 973 606 920 190 42 498 787 418 550 666 20 817 928 872 883 311 441 127 263 708 448 334 138 312 779 13 147 807 280 897 18 76 860 657 649 831 371 77 708 3 309 762 424 954 880 453 882 359 91 530 546 71 249 844 968 984 612 417 95 423 352 468 968 703 243 14 318 200 360 853 976 131 852 882 53 238 338 873 389 523 793 73 266 393 487 99 73 217 508 142 539 146 571 563 428 521 180 914 999 971 24 616 32 890 469 638 45 360 394 825 583 182 263 85 559 349 170 379 766 749 769 902 997 513 685 638 708 619 490 883 528 853 937 835 149 11 951 858 251 754 999 987 551 690 462 554 203 671 975 526 778 459 199 643 934 237 629 253 192 757 303 535 281 603 975 442 952 53 495 714 673 949 354 532 76 631 784 70 288 485 196 800 998 85 463 660 421 688 764 189 931 265 587 626 545 651 197 958 659 111 883 976 19 844 949 388 119 290 804 80 888 206 763 25 445 610 259 824 235 85 328 864 889 329 475 534 267 102 222 670 150 911 247 976 262 3 798 934 461 327 991 347 471 631 749 320 334 361 793 113 969 440 13 1000 533 486 42 29 503 237 279 239 770 996 759 563 821 131 784 829 769 80 983 874 776 590 132 274 786 675 610 681 114 65 285 442 465 93 387 713 39 9 320 402 1 948 867 594 398 940 574 586 102 762 914 479 717 392 2 643 889 655 180 966 784 546 229 124 154 343 736 55 642 57 160 444 717 237 526 831 860 830 190 479 463 980 281 13 953 69 143 553 838 346 379 92 608 439 412 941 963 683 234 945 616 379 770 324 185 272 480 463 482 349 674 629 703 82 250 993 888 519 410 464 614 598 681 441 758 249 90 534 450 855 859 403 398 445 195 778 72 708 616 688 832 543 754 910 156 185 838 503 795 768 95 192 135 959 88 812 389 830 747 690 806 829 669 30 399 99 761 775 52 972 541 647 115 120 859 330 680 357 375 487 538 132 64 535 613 879 614 266 379 842 145 343 502 420 823 249 988 866 959 47 121 216 105 631 51 533 34 941 836 2 888 429 915 41 189 249 682 766 405 667 849 474 21 825 561 234 889 296 595 889 17 602 826 558 657 472 40 63 487 134 801 544 445 790 267 564 696 512 206 169 580 908 91 165 556 547 128 905 789 875 579 539 548 941 468 403 292 662 562 113 600 30 207 177 588 700 123 68 539 437 978 716 496 840 735 307 375 80 629 107 874 587 365 862 382 709 980 360 880 876 723 434 476 530 271 398 857 82 940 180 881 63 799 49 757 469 458 344 768 788 401 867 652 864 601 830 418 683 382 281 635 757 989 782 906 861 456 500 366 144 261 200 21 728 788 927 841 797 15 257 684 640 648 847 602 779 740 927 386 740 284 894 914 932 443 541 772 350 477 407 4 693 587 741 249 770 30 798 265 496 430 907 886 531 93 518 741 143 532 659 763 43 950 941 691 906 216 946 353 914 305 122 696 695 145 445 64 748 451 564 956 902 842 456 919 590 986 205 649 367 445 253 76 548 958 696 748 83 321 29 690 714 126 208 74 860 163 737 432 510 381 843 604 186 443 419 644 556 147 710 827 410 769 113 745 942 337 826 257 65 852 332 312 433 626 92 683 750 918 64 544 342 185 328 501 669 650 662 673 976 513 58 122 68 234 575 689 958 971 163 74 92 187 681 996 323 629 716 187 717 290 724 45 676 338 963 480 127 423 685 815 387 944 755 802 599 28 635 598 690 690 318 126 438 492 324 792 663 318 626 799 447 563 724 981 102 678 18 516 328 127 515 64 722 411 865 457 865 755 421 817 891 742 750 957 75 5 72 636 167 130 702 160 980 662 9 912 354 451 212 914 225 774 758 292 864 391 952 720 837 188 562 448 501 6 704 140 267 741 714 747 929 424 661 91 392 655 715 524 762 348 495 363 242 970 332 613 19 796 680 419 274 219 555 603 676 33 113 676 248 189 787 479 621 897 767 981 721 643 438 175 285 120 71 323 419 86 232 677 261 735 695 961 142 338 973 568 852 24 886 420 170 829 155 153 364 829 772 981 224 398 834 701 620 360 12 38 18 279 218 202 781 793 409 416 352 543 141 439 742 238 337 929 451 456 721 448 322 133 42 964 729 962 565 485 521 413 615 218 153 196 361 713 450 602 963 287 107 646 394 115 429 683 639 901 172 442 45 312 96 891 354 435 850 965 855 154 193 848 348 748 817 168 277 727 664 944 628 297 665 871 2 777 956 679 485 571 224 135 84 923 886 825 926 35 167 987 346 564 625 710 554 656 572 423 222 298 334 729 207 432 1 784 331 612 292 989 930 411 892 551 428 976 516 31 519 475 399 794 617 221 774 897 386 961 823 352 708 230 54 928 935 888 34 312 893 312 45 331 739 162 415 687 835 443 174 378 616 500 607 224 381 623 23 964 906 321 124 897 59 475 791 829 693 276 124 970 333 873 577 931 532 935 118 788 621 456 725 214 955 788 166 19 116 707 766 550 732 62 912 968 983 226 567 906 604 712 738 295 132 381 919 609 639 621 482 88 413 612 864 735 906 104 357 78 198 940 109 517 184 167 194 792 369 187 479 862 479 297 688 999 358 663 403 408 25 885 456 266 98 862 273 11 617 481 293 23 74 41 214 694 874 598 825 552 633 444 889 653 483 718 468 588 863 985 36 679 726 461 80 931 906 189 250 465 596 235 643 427 557 98 506 573 700 241 369 851 800 397 585 164 285 625 838 905 49 694 816 154 596 303 275 28 545 728 173 847 210 646 35 981 786 651 404 234 500 713 443 304 687 920 531 50 170 774 302 364 582 944 90 918 836 902 163 314 91 822 942 398 236 782 107 365 391 327 538 860 660 512 15 277 182 676 665 626 358 370 849 943 670 577 616 701 36 302 914 465 357 844 29 373 176 387 233 346 501 618 498 143 688 272 334 351 803 302 905 611 347 969 114 47 492 45 642 501 939 68 251 171 981 323 344 491 557 34 930 867 507 918 890 276 746 83 886 637 317 777 253 618 122 298 188 923 984 536 71 662 362 37 219 56 940 586 227 203 749 654 509 818 849 728 947 31 574 153 777 232 131 65 99 524 771 194 30 912 714 194 63 698 485 190 769 102 203 248 691 712 44 934 292 638 994 609 298 396 35 758 891 615 852 414 292 629 862 438 421 153 954 235 790 474 820 17 448 546 699 834 656 165 50 534 184 233 703 235 41 845 119 563 911 434 629 166 943 799 303 114 278 293 792 941 41 669 582 573 31 88 843 146 753 33 470 857 145 811 635 39 773 403 242 307 820 977 588 500 434 370 699 45 189 284 569 755 387 32 797 113 32 822 315 122 664 446 381 506 492 91 756 560 327 767 658 32 653 992 478 16 630 776 58 762 791 696 323 424 368 855 447 386 926 39 13 337 973 666 70 746 805 349 51 9 370 122 807 504 368 530 983 382 838 388 314 221 228 897 907 413 653 331 454 13 668 258 337 152 331 673 514 789 959 192 591 307 712 456 75 434 530 175 559 22 555 483 357 159 248 785 199 662 85 575 232 43 21 10 602 555 132 201 320 716 241 807 890 707 762 286 351 39 428 290 595 593 970 834 157 980 867 353 951 102 784 547 944 780 440 954 58 876 165 406 510 214 657 226 230 156 695 952 736 705 610 643 590 685 275 758 326 337 755 82 507 802 727 666 852 401 277 900 806 600 725 907 221 654 10 91 365 435 128 396 514 665 406 156 711 832 778 248 653 508 581 477 207 903 679 192 645 410 721 512 755 847 671 563 300 931 699 832 677 696 38 205 828 62 376 949 114 964 957 397 720 615 668 184 471 739 579 659 516 846 692 777 703 751 872 13 386 681 578 996 336 855 624 840 247 534 718 809 740 180 273 12 204 18 335 429 326 160 123 933 165 573 631 724 933 825 226 900 534 714 751 439 372 709 894 128 556 313 315 610 882 181 244 484 146 824 307 72 313 180 320 595 845 568 703 508 842 528 609 474 905 584 645 550 45 564 205 312 404 382 382 751 255 574 226 868 64 50 75 747 421 824 1 516 945 220 573 294 208 416 32 407 187 19 349 811 116 179 700 911 141 292 590 616 891 406 245 936 878 114 511 924 869 533 783 191 731 922 277 287 618 565 323 97 934 430 269 954 803 876 851 205 315 629 302 571 236 324 522 97 355 487 924 817 820 793 274 920 908 103 647 716 563 865 664 909 189 79 309 979 89 911 866 879 712 17 697 759 962 586 76 527 962 575 600 717 125 31 469 156 191 69 206 55 340 232 599 738 629 788 631 933 762 379 517 906 625 647 992 795 166 594 910 995 777 678 930 489 702 533 82 617 115 936 564 63 895 645 607 831 924 15 393 612 144 789 285 404 655 438 95 637 597 418 627 952 911 218 345 511 955 333 973 503 728 890 164 414 555 741 5 987 907 574 911 194 163 664 725 694 770 891 713 637 521 433 343 461 715 949 712 588 556 762 727 971 238 209 509 944 323 37 459 305 108 778 753 728 375 928 263 555 356 774 100 784 19 605 651 952 447 116 990 117 496 235 86 21 970 228 799 448 3 452 255 333 970 212 100 96 975 729 277 45 58 457 282 389 323 572 783 465 533 213 848 916 160 447 30 607 966 951 592 26 18 559 836 999 945 185 280 532 466 428 101 283 614 564 875 53 434 528 148 26 89 731 11 902 656 276 462 864 363 895 163 936 85 804 827 517 613 383 396 884 339 794 238 985 688 394 585 441 461 86 133 340 651 849 871 399 678 915 506 71 857 516 202 38 613 306 729 247 298 222 312 518 300 394 619 924 249 196 424 452 825 477 419 104 697 642 199 362 7 936 486 52 655 204 270 535 255 590 24 331 357 952 933 61 233 30 751 455 750 311 491 920 239 350 537 482 230 438 789 691 948 392 170 892 554 367 957 745 136 515 576 641 871 859 803 843 811 599 642 127 939 291 678 45 883 833 950 680 470 322 784 621 528 708 96 824 642 163 513 339 680 786 649 880 207 752 116 575 191 900 687 572 931 302 629 503 111 493 707 415 980 72 251 738 717 71 67 509 371 961 191 352 687 280 657 769 139 111 381 858 576 835 122 402 692 316 607 327 743 105 341 717 910 888 385 991 959 594 849 119 179 303 99 154 759 755 133 741 156 975 506 263 163 733 19 129 792 483 436 554 312 85 371 216 720 141 995 955 224 912 913 866 243 366 169 107 649 807 874 811 912 703 688 327 891 900 911 898 383 717 225 827 623 253 444 680 875 214 13 30 438 70 858 58 164 902 960 388 473 525 213 268 15 831 347 993 183 511 687 130 127 554 202 315 243 232 236 128 848 161 641 965 65 708 686 723 404 42 41 435 690 372 81 924 150 295 721 10 937 144 16 569 837 777 722 500 766 132 988 146 254 898 591 861 588 807 431 718 700 76 778 808 34 39 119 899 395 607 67 207 909 259 961 121 656 477 232 445 391 815 817 211 890 212 595 893 986 163 443 606 22 284 974 183 182 327 383 379 839 368 21 444 486 127 331 568 723 756 333 417 101 869 171 202 773 866 769 74 55 638 863 52 337 997 462 729 540 757 166 932 303 699 176 210 798 565 2 468 781 270 431 239 511 373 825 681 849 127 916 532 120 393 805 186 623 731 873 939 685 394 185 648 228 345 306 360 456 192 332 71 125 144 176 769 432 557 536 204 457 961 898 498 430 588 653 216 30 703 770 427 839 389 459 564 20 410 650 975 628 82 78 375 502 942 400 133 712 5 441 276 969 624 446 886 989 57 366 515 889 586 339 733 839 383 339 209 308 273 646 423 336 240 448 36 17 818 158 531 379 523 42 485 875 342 8 37 127 592 376 230 956 501 690 89 584 467 803 260 506 21 203 563 283 874 904 395 539 95 46 187 704 560 887 358 482 339 335 972 102 739 23 692 999 618 64 889 936 58 579 254 346 198 682 716 161 369 875 927 22 595 781 688 769 969 555 813 777 223 127 539 708 293 319 936 366 180 701 34 442 676 707 642 436 812 59 745 575 830 249 447 880 544 579 246 457 817 515 296 178 945 168 23 575 991 105 746 605 469 95 473 712 407 282 211 237 994 752 276 20 402 578 690 374 803 801 667 760 102 509 860 298 906 41 712 627 700 81 241 299 449 379 560 412 331 836 92 725 312 439 512 480 753 181 586 282 759 76 242 94 346 468 624 867 453 437 680 920 950 798 919 113 918 255 783 61 939 64 586 860 346 402 468 479 153 716 260 334 265 906 638 360 846 30 433 408 2 128 973 459 366 877 422 864 893 502 828 677 411 162 944 21 97 692 452 916 443 309 939 482 832 448 462 338 557 698 484 777 58 899 418 33 866 557 117 250 851 927 689 428 777 483 378 587 987 299 200 927 797 38 977 446 910 973 252 281 374 931 960 584 399 421 176 185 782 954 677 385 345 26 788 566 391 596 147 934 312 783 462 698 215 815 48 293 531 969 953 599 435 258 617 873 985 260 596 165 100 824 842 626 438 51 613 890 964 963 463 990 455 35 862 697 964 575 765 766 424 252 591 621 291 819 624 893 34 931 447 654 435 976 527 629 541 200 38 720 919 2 506 686 635 908 458 467 401 160 638 283 631 926 403 694 322 854 165 391 938 434 682 638 130 885 269 794 669 639 402 678 266 951 612 982 479 77 560 640 486 546 48 23 610 336 637 963 993 270 920 238 611 346 797 607 551 228 857 435 988 565 801 678 417 729 151 11 782 466 18 561 782 657 429 598 962 692 341 350 101 538 354 668 480 581 373 51 916 790 639 590 121 208 992 675 529 876 483 871 806 936 91 481 220 926 63 768 89 501 728 500 321 803 335 550 938 782 492 695 70 512 536 954 970 695 972 796 56 258 811 763 30 873 301 135 42 948 746 346 728 949 841 255 111 565 93 323 45 383 863 416 449 479 478 589 748 584 683 777 312 194 300 387 319 250 440 554 134 460 672 374 90 586 514 5 275 650 641 230 732 234 663 192 806 664 528 798 82 646 65 936 965 337 766 373 115 47 660 529 507 450 66 519 909 813 611 86 640 414 808 342 716 531 1000 511 782 681 96 155 176 497 148 555 461 254 59 31 845 273 119 447 305 14 217 161 333 942 500 191 560 100 395 338 403 884 127 680 833 859 3 345 864 108 328 423 698 86 912 419 223 772 447 763 242 829 821 966 477 348 257 801 446 329 981 188 354 348 736 461 334 267 539 173 704 165 938 502 642 810 663 838 135 965 442 755 193 456 238 328 354 589 175 691 682 459 422 361 646 906 407 217 211 216 840 646 91 4 455 339 68 99 45 943 893 665 662 451 284 79 311 346 949 309 405 339 669 590 374 380 869 202 879 91 554 451 778 777 355 235 265 546 204 368 521 763 430 584 692 470 437 888 569 65 498 542 34 459 987 987 785 861 963 225 658 416 965 187 463 88 567 577 339 256 601 218 719 407 71 334 696 148 370 500 677 58 659 255 955 147 175 203 64 938 248 523 911 157 795 966 148 577 545 394 572 14 764 859 101 883 389 581 323 81 642 101 290 174 858 766 748 331 224 289 172 971 243 564 543 449 983 180 160 494 954 374 79 383 899 906 957 900 154 674 979 108 668 828 287 109 425 493 660 340 957 736 733 415 977 386 557 601 666 59 34 907 153 723 464 297 260 837 789 474 285 33 983 114 885 73 422 463 465 483 201 311 248 292 521 962 503 383 707 667 735 931 37 102 845 627 824 826 340 925 808 756 411 844 950 413 835 487 166 150 593 425 557 861 636 237 589 208 319 69 442 871 628 658 541 671 90 129 82 698 476 793 165 940 894 899 620 652 547 822 848 562 909 691 35 125 143 398 642 209 749 656 455 281 949 708 402 907 209 958 207 694 918 764 632 340 771 389 242 259 467 51 850 794 201 663 400 396 457 761 720 724 459 869 767 879 819 701 83 629 793 120 129 36 211 782 479 48 92 553 64 88 544 182 882 291 936 456 572 993 279 395 905 581 826 391 47 717 453 46 291 717 710 636 682 667 512 558 301 606 787 751 182 509 261 888 964 113 246 890 544 110 665 395 389 861 949 570 562 218 355 547 81 200 204 806 718 78 209 838 932 945 839 336 85 643 928 274 578 927 209 381 334 259 390 852 677 165 635 351 236 282 352 148 600 901 511 856 833 341 477 713 220 789 785 934 622 133 799 963 309 984 768 992 360 966 512 699 400 634 672 976 659 390 288 639 913 990 214 865 873 407 925 489 271 307 871 569 727 713 962 9 511 389 577 903 568 160 593 874 539 874 843 150 753 615 480 917 234 372 827 221 798 461 14 410 218 293 355 911 593 454 612 588 125 582 559 229 169 231 374 956 693 697 587 20 348 985 810 206 147 494 598 812 61 358 143 717 531 941 515 269 345 858 707 150 538 744 984 741 978 988 563 330 603 214 261 76 810 169 465 414 293 313 707 857 779 733 670 187 118 823 546 771 441 378 792 157 836 893 46 751 530 261 493 982 44 407 228 483 213 906 176 806 197 638 107 596 887 880 116 643 632 514 927 273 865 545 999 982 950 601 562 373 545 307 56 845 197 698 583 246 768 113 567 397 97 978 993 448 712 920 402 630 802 134 829 562 774 959 921 697 661 295 438 895 163 235 426 134 534 200 190 390 2 738 104 501 284 317 98 788 412 582 499 577 7 759 627 458 126 561 497 598 798 522 759 735 482 689 919 128 944 440 612 158 177 45 160 386 620 123 100 831 77 765 736 914 155 705 697 321 620 909 791 174 830 954 666 578 758 843 260 941 952 542 126 950 581 737 438 626 612 174 636 344 147 980 219 25 206 135 412 17 559 509 259 563 343 571 506 710 26 298 149 928 578 607 468 301 900 305 616 569 793 620 961 834 180 695 160 863 484 312 479 454 363 985 882 716 869 9 655 303 4 905 832 875 192 571 921 183 321 429 831 40 593 194 529 834 879 876 637 815 328 803 145 341 450 836 246 658 230 622 895 123 809 480 875 510 782 982 820 389 755 846 709 512 87 587 384 980 404 291 853 902 763 320 702 458 830 924 537 432 188 365 503 154 749 848 371 15 108 692 523 56 95 817 782 786 312 15 771 261 76 759 424 535 713 624 399 674 228 647 979 306 857 840 530 31 840 360 874 372 619 500 34 381 417 718 948 571 922 758 830 466 582 321 230 43 757 22 326 237 404 525 487 975 366 790 619 288 945 61 865 27 815 146 950 535 990 534 49 723 687 699 280 421 224 385 656 244 295 355 316 1000 10 668 494 519 688 828 568 605 390 753 494 202 945 432 354 532 708 212 27 95 88 292 670 645 970 97 374 712 270 118 800 451 726 247 233 709 632 403 27 26 966 799 538 323 909 242 17 82 133 867 880 22 740 65 780 41 46 544 916 398 154 199 694 5 559 862 114 617 123 123 40 172 297 590 677 738 606 635 870 953 555 837 909 50 119 667 722 157 98 676 537 309 412 331 900 636 789 300 134 559 884 801 103 838 832 468 711 717 345 80 116 607 662 90 302 304 979 383 316 667 199 612 761 523 132 823 690 443 439 956 363 251 400 140 724 408 299 764 717 957 839 945 822 242 296 519 816 205 392 78 241 994 713 529 9 785 937 76 862 294 988 52 124 26 215 819 132 995 492 684 435 852 989 724 702 439 673 515 882 971 656 886 517 847 354 914 226 938 826 91 464 549 971 500 467 969 914 20 71 900 855 919 985 323 660 123 812 533 598 424 715 150 893 649 253 836 475 34 384 433 179 159 375 107 478 344 978 63 156 953 146 551 804 555 771 848 277 983 359 523 818 829 449 76 75 859 432 780 872 786 861 37 726 216 85 842 504 29 319 75 170 208 980 214 667 330 209 364 656 388 614 501 630 78 547 483 578 336 720 409 906 784 99 278 769 839 142 750 114 76 801 102 582 962 773 169 821 375 555 580 461 711 157 395 235 821 809 611 932 49 636 202 164 301 180 962 507 443 50 815 552 282 190 46 6 897 413 966 650 571 251 822 988 131 904 38 404 25 317 106 602 515 324 930 881 881 43 482 317 204 871 269 102 986 208 214 931 892 762 339 516 126 414 10 822 440 408 375 369 955 714 703 192 56 22 208 420 939 689 555 479 64 505 380 46 691 579 537 132 40 249 890 872 320 838 713 165 888 554 123 651 637 178 77 232 118 478 824 733 8 25 451 597 349 837 348 341 353 421 639 605 489 172 206 558 449 387 927 96 585 304 935 61 376 876 376 251 351 111 435 427 762 818 721 554 202 50 49 889 346 836 935 610 250 134 90 836 795 287 797 958 619 626 952 515 950 602 831 14 85 42 430 762 570 394 199 121 962 549 839 247 864 914 655 590 337 753 517 533 930 283 514 778 813 858 879 330 397 528 967 510 780 740 887 237 62 290 97 247 781 967 609 137 813 391 677 111 134 339 31 183 694 810 161 300 753 787 690 997 976 562 182 686 346 236 390 537 436 9 777 820 953 747 479 595 53 394 765 188 770 195 148 529 218 917 221 750 924 522 390 43 320 622 266 156 61 657 769 628 809 873 896 279 343 185 832 4 269 656 90 180 387 780 200 294 764 484 499 366 387 690 599 277 944 254 124 623 814 197 764 459 272 834 929 975 768 852 624 472 335 934 871 630 975 853 48 731 13 128 245 840 332 469 579 466 545 306 912 845 216 855 447 674 388 8 669 713 563 514 985 542 905 726 684 336 846 656 312 69 380 236 248 726 574 491 330 716 836 47 687 445 565 526 700 927 167 155 174 195 12 243 235 777 185 380 384 354 645 203 291 404 240 273 694 446 843 780 827 578 311 220 829 374 778 519 66 516 844 810 138 97 670 913 1 512 629 537 399 831 555 426 4 187 861 776 294 453 633 716 274 565 190 817 488 766 285 946 842 317 609 653 768 181 309 362 511 654 572 102 728 35 975 3 459 15 509 963 954 986 237 272 654 981 977 139 114 218 359 572 820 26 520 140 267 95 164 173 573 119 629 533 411 326 541 750 100 692 498 327 553 245 912 743 675 486 266 806 804 963 697 914 170 765 608 286 510 209 890 289 297 918 7 861 331 82 784 599 693 527 697 822 314 661 711 97 872 283 113 105 936 777 90 9 988 812 668 634 656 820 261 838 248 466 849 278 784 689 602 177 696 286 892 606 886 876 792 268 27 422 960 426 800 729 238 912 63 521 397 733 389 414 783 703 217 802 766 897 507 65 386 172 240 113 932 403 483 422 21 48 619 697 699 625 934 91 653 447 868 214 109 262 608 306 199 800 1000 255 969 580 994 404 736 25 553 402 727 808 206 564 951 966 498 107 973 469 316 138 617 801 959 38 372 192 177 666 250 334 2 383 564 733 109 816 880 605 955 739 805 251 214 959 786 240 857 275 792 731 350 24 603 80 590 458 79 366 3 658 586 622 879 284 955 263 461 923 543 371 145 205 894 1 257 544 630 790 605 138 622 29 293 643 735 520 691 437 267 372 869 497 670 716 105 121 529 641 961 825 498 484 333 30 727 893 747 830 444 364 755 88 571 860 299 138 750 217 255 243 511 729 75 645 537 8 460 630 527 618 854 727 757 586 473 699 144 626 807 49 517 742 982 381 995 18 515 872 383 710 439 114 520 350 845 316 369 950 831 827 736 90 143 297 383 591 32 783 926 786 728 730 341 445 904 337 695 842 460 726 247 877 606 921 962 891 848 788 709 524 534 555 630 122 654 989 552 508 25 849 422 407 681 35 420 652 406 856 368 136 582 706 296 150 256 252 111 970 666 593 79 985 700 209 518 61 261 902 640 70 395 997 113 657 843 398 40 884 650 534 626 668 354 249 532 406 583 599 676 891 873 108 115 94 244 487 7 866 725 261 59 166 888 684 298 133 631 698 528 725 46 624 138 827 454 278 150 160 905 936 497 126 227 308 217 253 856 141 486 152 100 458 179 146 68 832 992 845 957 972 65 558 620 510 729 62 364 240 369 305 981 773 752 403 888 713 362 754 704 133 625 440 940 699 972 200 509 441 674 465 26 92 421 564 770 134 434 727 13 937 889 527 291 910 858 747 256 947 743 247 395 48 960 994 18 886 802 204 619 424 959 120 692 910 503 325 964 722 120 51 352 150 397 883 299 286 27 607 684 437 309 381 562 861 719 436 431 140 739 191 890 835 178 904 894 198 10 262 944 161 754 385 536 598 596 40 351 957 745 585 67 109 995 295 215 655 372 499 210 383 41 325 380 537 429 409 975 533 936 118 325 955 294 994 243 193 440 738 771 330 317 913 404 558 772 178 559 935 511 74 802 306 715 844 911 429 825 590 472 417 184 748 811 841 798 850 495 651 425 982 44 163 820 577 152 400 297 894 762 321 550 41 913 574 889 612 566 940 96 820 29 550 123 38 807 934 289 436 116 899 516 241 128 25 52 634 829 723 720 291 104 160 779 528 811 345 389 522 241 232 801 161 704 111 468 932 12 458 600 762 784 828 928 137 982 263 125 601 544 38 459 535 787 197 757 287 819 508 397 572 251 117 403 55 95 772 799 544 759 84 987 94 686 458 236 128 25 11 992 171 42 371 856 954 933 888 273 99 2 275 965 844 15 947 642 912 307 654 852 640 40 490 190 959 735 780 272 388 143 210 338 23 741 666 870 207 494 378 41 602 392 340 764 377 70 353 588 913 274 264 425 84 773 130 432 497 279 854 986 209 5 854 966 484 259 63 597 824 765 390 214 628 424 19 698 48 313 231 778 309 307 228 792 846 561 274 201 630 476 333 85 889 70 387 416 713 585 585 347 735 989 671 991 858 463 175 382 99 890 124 157 781 343 249 33 1000 649 30 211 500 484 57 486 559 862 796 553 258 397 644 122 322 282 878 674 604 719 749 593 463 719 463 686 962 72 603 2 22 399 361 206 407 525 194 79 783 530 901 426 154 870 24 930 506 286 414 637 815 672 945 272 147 734 600 606 556 377 482 235 327 902 699 372 223 422 77 680 852 154 673 648 905 300 455 929 720 615 675 238 33 810 834 695 873 590 162 930 484 100 53 498 140 394 250 110 215 967 331 590 909 746 785 660 926 213 266 128 81 865 747 249 693 400 78 384 955 480 521 37 309 658 156 671 755 599 169 115 117 908 618 471 174 556 377 154 282 538 478 927 662 763 235 375 335 68 320 896 499 241 615 638 27 627 94 612 542 620 276 668 44 152 623 928 258 902 223 230 954 871 57 530 267 346 163 328 661 64 924 365 638 440 575 570 730 614 306 164 344 916 980 172 90 352 619 270 607 215 738 213 746 487 576 457 158 429 845 603 894 432 307 801 263 179 937 168 282 294 233 283 15 70 724 413 457 15 833 48 278 493 851 531 993 975 653 684 224 704 776 861 438 907 108 824 373 522 956 509 784 522 321 280 195 271 821 84 113 482 274 260 774 998 728 371 940 917 451 852 89 509 780 968 929 865 393 344 293 724 229 818 986 415 549 967 170 394 720 464 638 682 985 55 972 664 768 190 753 254 82 238 635 36 911 466 791 700 133 509 400 477 285 925 499 509 856 370 534 278 624 214 991 182 39 69 920 929 986 91 521 86 97 585 397 487 316 800 838 809 433 445 649 310 517 943 232 176 794 923 297 324 596 435 336 687 75 847 960 373 663 386 327 580 577 670 631 434 911 864 969 519 694 348 488 519 576 812 899 615 545 524 381 830 491 295 447 641 283 902 551 966 171 308 684 530 949 777 1 297 226 60 420 672 58 2 179 87 147 271 121 873 96 259 32 887 737 545 346 583 705 292 758 145 546 211 362 708 683 56 905 174 18 697 643 117 194 430 159 21 1 47 771 333 394 640 1 709 509 930 365 528 968 964 287 776 24 983 175 205 720 504 525 855 454 124 247 653 446 583 250 619 861 30 216 520 428 525 347 156 438 458 303 522 836 800 159 626 912 280 11 820 637 529 164 801 95 338 67 544 686 235 979 96 204 997 491 77 853 713 728 80 760 173 84 33 109 406 468 299 936 174 364 185 831 672 104 429 845 801 109 537 926 155 684 14 494 812 556 336 130 636 212 293 309 369 719 455 160 642 274 20 927 40 840 712 87 323 812 48 355 409 971 114 611 683 625 625 137 405 152 915 990 937 217 757 512 582 832 121 708 420 276 559 328 989 707 875 800 406 580 244 684 908 354 283 138 110 862 452 24 19 377 606 54 102 826 856 424 839 91 531 952 27 69 78 502 620 473 731 89 627 370 206 662 255 775 381 964 587 733 904 805 525 488 58 458 669 481 851 323 604 235 309 568 208 585 921 864 520 41 798 371 980 198 266 591 23 151 899 128 221 719 186 93 809 617 322 84 755 654 550 420 130 433 150 892 1 929 43 279 465 646 657 403 932 401 800 419 923 678 430 711 612 967 896 392 640 431 942 497 29 620 342 878 354 510 626 620 379 90 888 566 147 250 631 414 146 450 51 24 359 470 816 187 427 762 975 852 425 669 450 572 859 249 849 229 89 4 767 70 813 799 744 705 704 329 839 367 261 996 885 754 228 276 306 285 646 45 502 434 991 747 927 741 274 763 717 55 468 88 812 381 204 418 173 930 396 200 632 754 459 134 551 472 131 414 310 982 296 107 789 264 265 568 229 365 386 327 323 55 682 343 184 34 535 543 229 37 802 645 901 657 799 754 494 930 717 433 181 691 100 335 584 366 388 794 880 931 538 423 818 836 329 662 273 75 848 689 532 909 490 805 981 922 494 64 59 211 125 844 972 142 7 511 186 449 506 56 578 772 362 836 622 355 793 928 768 165 951 383 63 745 693 778 62 477 247 894 189 488 59 484 824 358 654 968 318 743 652 62 714 734 305 221 967 511 470 635 278 213 331 933 121 940 863 354 274 433 563 360 403 800 416 605 919 146 834 567 551 587 326 74 411 442 185 277 888 859 791 940 436 899 676 205 667 384 770 170 919 164 639 17 14 28 925 126 404 11 148 856 163 228 392 66 949 421 348 866 965 801 956 609 369 228 683 265 107 600 798 122 552 833 162 710 777 32 340 938 201 708 521 505 692 55 75 185 277 7 658 657 687 583 235 539 374 984 65 914 918 804 443 963 339 796 783 706 84 343 514 786 255 604 362 42 745 624 203 771 699 103 422 192 234 395 289 787 661 423 603 618 196 83 960 341 833 130 449 536 114 430 851 271 823 117 115 28 630 412 325 913 247 565 309 590 279 64 573 106 546 9 254 670 520 764 922 888 84 630 965 540 383 158 937 987 222 770 843 87 282 519 582 855 564 267 904 871 396 668 846 761 363 751 870 366 895 109 332 629 542 527 460 805 409 226 686 925 314 19 411 706 660 562 514 88 461 255 449 115 917 190 828 538 384 981 557 492 92 60 120 331 309 363 570 444 431 953 177 127 919 129 176 407 461 746 45 870 397 359 684 468 745 919 607 710 693 747 220 463 51 723 895 574 28 361 838 795 693 96 133 435 140 340 485 494 333 18 644 242 812 466 919 82 433 773 421 848 142 754 300 156 841 592 784 511 335 815 451 820 413 287 362 460 259 898 192 455 219 781 83 680 93 708 148 39 465 201 13 156 301 617 276 495 214 244 250 711 839 529 550 451 809 283 111 114 488 504 188 846 591 879 627 330 265 283 701 96 794 482 228 49 383 609 106 909 174 486 71 817 585 287 142 136 363 836 890 853 467 958 685 320 241 399 826 113 904 555 560 659 214 294 619 253 330 978 729 367 507 881 309 115 189 691 354 239 566 717 449 829 129 967 426 874 496 995 310 754 468 661 241 117 219 470 187 813 221 760 257 101 622 771 458 508 437 721 896 411 263 901 269 408 529 302 860 680 630 306 144 251 149 402 99 386 787 387 304 61 452 71 751 286 792 616 953 601 158 560 450 20 956 865 674 994 261 882 846 88 515 634 122 751 435 85 287 177 548 74 625 604 712 713 571 236 476 704 963 97 870 469 714 977 95 650 377 816 484 493 245 363 999 252 395 84 335 264 48 162 723 135 485 258 593 657 791 854 371 640 717 304 859 246 984 515 52 318 81 279 955 266 560 583 415 855 776 32 849 723 846 396 139 749 787 894 652 995 404 72 509 554 290 435 212 327 269 654 769 733 778 454 65 732 174 143 62 582 977 902 579 692 616 505 199 745 921 615 460 402 445 42 571 363 427 778 488 824 751 122 952 942 682 340 76 942 174 26 216 32 281 19 674 268 910 309 607 535 848 741 519 705 582 654 407 428 183 919 993 436 204 469 968 140 170 511 151 761 975 622 480 141 859 480 786 299 65 62 509 422 104 966 754 377 83 27 189 401 604 558 778 180 670 927 222 357 459 291 157 345 413 887 517 205 143 170 600 957 950 637 998 602 16 969 465 917 389 683 364 122 166 590 705 696 271 196 276 683 481 944 155 688 472 284 867 380 143 122 368 221 802 142 123 693 707 356 257 457 422 863 702 713 756 671 484 915 591 630 953 420 848 761 882 628 457 812 337 640 605 383 573 195 960 334 237 676 203 380 873 811 628 331 422 574 526 899 100 65 684 777 905 713 338 681 940 462 9 591 448 232 160 811 154 265 992 491 455 169 567 747 790 707 324 387 370 145 880 31 996 476 578 437 3 27 250 752 978 525 705 808 873 8 837 408 288 242 959 465 69 984 687 399 723 387 535 230 821 404 5 858 90 299 472 55 513 703 846 617 799 262 313 655 839 625 686 46 998 20 712 351 507 307 700 764 512 166 170 833 129 988 600 351 198 858 514 203 79 205 386 525 268 806 330 138 461 343 948 560 485 594 197 78 9 698 686 366 117 421 803 552 68 432 199 394 132 669 671 744 871 194 290 602 419 724 957 430 828 671 72 788 121 245 517 74 201 799 709 124 514 39 938 635 890 252 386 662 168 405 829 255 338 254 37 872 443 726 790 162 761 349 893 146 914 444 266 591 5 917 904 794 580 321 225 741 558 900 784 185 576 63 821 796 333 411 895 44 799 151 274 736 338 761 380 475 675 426 200 190 137 102 309 196 114 644 973 619 457 488 927 590 727 84 29 438 426 171 92 322 475 251 310 212 637 167 602 324 372 71 990 62 349 679 908 350 570 419 192 801 386 993 140 431 99 870 42 336 20 530 205 440 495 818 848 936 114 927 918 387 956 156 941 80 24 848 529 113 202 676 211 155 346 934 141 74 540 472 974 944 202 299 426 123 471 1000 735 454 196 654 993 11 25 250 728 723 397 262 237 446 976 729 248 627 876 84 629 116 850 243 809 113 415 285 571 524 491 594 813 874 118 168 418 33 144 206 272 426 551 757 859 170 408 419 655 349 997 129 502 587 173 563 904 46 15 920 630 104 678 580 316 119 740 337 225 975 185 222 249 318 84 120 345 126 755 93 138 276 37 394 215 849 315 513 245 857 382 458 172 29 184 494 566 667 510 637 705 242 612 749 347 542 796 524 691 445 191 727 188 223 347 310 692 494 526 593 349 567 856 435 77 493 167 422 37 954 350 771 192 3 209 384 78 94 459 423 404 58 574 1000 570 444 704 701 784 933 930 200 708 824 169 799 380 842 833 25 246 96 801 823 307 86 791 127 824 285 176 389 832 189 471 897 369 540 392 602 710 49 887 823 340 88 592 55 499 297 113 768 764 586 488 922 89 320 15 242 511 236 404 322 119 224 638 165 521 936 388 850 835 43 896 293 916 260 532 891 701 611 678 720 914 693 397 31 194 795 735 942 510 528 873 617 630 455 223 542 707 219 226 202 616 900 275 619 774 187 982 696 828 466 142 517 679 956 53 956 371 215 652 942 398 657 977 583 842 115 114 661 585 486 117 941 643 170 509 103 109 458 363 100 419 829 697 308 174 940 924 737 825 344 399 591 448 156 326 772 163 59 21 109 195 248 897 705 393 395 621 961 833 965 970 625 597 985 769 423 480 799 331 68 695 469 668 204 223 95 91 7 307 248 470 217 890 562 884 536 993 447 158 713 295 118 60 710 798 343 456 577 172 655 794 751 506 939 995 667 60 263 272 968 276 153 526 754 419 168 257 614 164 961 931 941 560 931 326 249 101 118 83 897 361 982 991 216 954 540 102 258 83 688 655 537 361 316 106 166 399 664 420 547 624 219 591 618 751 376 341 328 803 695 762 38 978 790 856 326 886 86 803 23 670 481 465 973 331 415 65 117 28 404 65 510 987 967 461 951 573 131 845 258 81 517 745 220 214 545 857 828 41 47 945 631 809 124 954 803 451 846 640 730 75 862 569 91 851 631 169 850 622 178 846 864 943 782 886 932 17 878 272 557 595 412 836 128 723 898 177 490 829 252 141 770 213 835 945 551 822 302 137 175 659 130 869 272 149 104 824 109 218 670 620 636 813 177 62 685 353 300 765 949 809 156 839 56 695 332 851 689 194 877 96 31 758 518 78 148 148 993 620 300 154 879 33 753 969 619 982 468 595 853 753 73 916 206 839 727 545 431 161 697 419 395 750 939 578 832 218 287 37 692 818 842 29 810 300 126 53 408 521 757 621 407 166 68 318 836 729 471 882 436 664 404 68 609 280 453 727 600 965 757 163 520 298 355 750 38 90 362 319 942 174 493 509 750 356 746 282 875 252 174 420 438 182 55 4 782 626 408 135 686 821 734 439 159 852 689 685 41 443 375 808 279 801 183 951 942 187 642 627 262 593 979 57 570 688 321 148 307 653 303 526 39 398 49 579 413 549 4 164 20 342 970 957 605 456 718 456 176 836 116 67 116 830 128 593 164 317 911 816 149 225 126 730 940 23 335 941 416 692 849 204 872 593 285 658 705 854 489 335 495 197 954 928 751 57 597 861 978 693 228 688 61 689 561 82 739 864 937 861 91 260 426 704 890 551 150 575 349 277 622 916 578 542 867 369 12 344 372 681 35 433 441 681 786 462 93 14 348 63 511 56 533 214 414 835 238 340 595 791 531 292 107 113 881 888 107 619 483 441 481 57 219 278 810 611 43 577 53 214 192 142 332 940 824 873 381 673 938 486 289 756 338 503 5 644 205 201 494 400 674 428 843 289 952 388 428 694 632 636 160 329 725 607 102 110 803 768 135 860 638 417 795 292 50 974 159 714 605 569 633 17 489 276 793 528 998 526 92 976 672 831 966 790 193 250 390 990 440 817 931 822 623 275 42 889 429 282 911 113 805 294 418 799 821 80 390 31 518 683 78 526 959 809 248 176 800 221 210 367 8 408 885 102 114 446 595 100 129 363 784 679 104 671 572 218 920 952 942 515 300 76 229 476 710 50 557 104 213 13 179 573 700 352 284 516 218 594 199 29 359 919 759 32 409 456 106 998 4 81 196 296 83 611 121 376 496 689 567 433 730 440 382 605 332 509 453 935 454 326 517 846 986 177 350 798 778 227 448 863 862 315 743 703 448 820 209 298 507 775 281 278 871 555 908 548 682 825 777 512 333 796 683 947 92 311 442 363 65 97 660 318 181 585 290 85 399 89 732 338 730 931 655 713 894 823 54 24 290 910 275 703 82 784 234 513 503 823 267 101 705 640 680 466 169 72 549 735 867 776 761 756 462 207 47 129 517 724 919 270 38 380 105 648 716 459 871 623 963 31 448 931 479 769 255 351 814 981 81 141 65 13 455 34 848 409 197 708 29 280 450 344 378 677 964 819 798 662 914 128 978 791 919 145 743 337 803 732 778 275 528 976 60 331 604 987 635 176 270 639 781 378 948 732 506 890 553 901 548 934 574 912 353 17 562 255 964 241 858 31 954 387 188 430 527 498 523 64 938 776 545 217 790 346 60 418 821 661 412 613 664 754 513 898 797 302 276 831 457 578 985 741 734 946 652 918 441 857 45 831 948 16 594 193 929 115 994 722 553 18 250 218 478 637 437 380 65 740 655 725 349 571 118 436 358 865 294 572 283 813 697 606 734 896 735 813 37 794 532 396 336 44 400 680 363 581 943 949 676 120 407 498 989 211 189 897 503 195 909 642 488 508 970 351 614 183 95 218 629 882 634 613 386 576 201 20 493 36 777 430 955 28 657 852 68 516 521 363 794 118 377 698 234 364 213 596 526 765 9 97 474 266 995 740 979 805 194 493 632 565 601 183 180 984 52 518 294 937 430 425 177 525 593 834 264 666 464 804 774 436 952 747 82 353 464 997 769 966 259 470 187 384 47 479 286 447 398 160 839 297 492 4 818 403 468 40 554 808 313 283 940 943 101 921 587 275 97 200 579 98 696 116 557 644 904 183 322 605 46 487 296 938 273 302 663 669 809 442 63 218 650 74 644 58 37 846 293 446 936 116 47 182 646 286 352 263 220 706 90 342 580 774 311 514 92 810 875 704 614 198 671 493 381 623 945 985 296 981 824 895 247 193 363 20 159 54 11 178 634 269 151 670 892 584 737 896 181 169 407 918 763 899 437 345 356 711 409 376 910 712 113 444 591 65 772 909 380 161 153 919 684 421 813 931 337 436 171 236 367 991 250 685 64 608 127 313 588 739 297 719 371 123 820 199 242 612 413 392 570 924 710 265 341 248 756 818 831 41 132 711 224 328 887 375 916 90 695 237 808 173 669 297 467 440 31 22 131 553 190 630 65 62 521 465 298 847 50 856 802 156 529 332 14 923 502 448 559 709 903 521 752 862 543 280 277 738 489 189 731 41 103 427 34 268 898 438 663 218 262 329 866 642 577 311 692 522 317 446 321 964 561 415 999 799 724 793 452 817 19 798 511 912 719 499 105 624 189 720 62 96 784 793 651 303 3 602 429 517 208 687 102 479 987 940 629 460 871 488 394 770 109 238 881 546 679 891 274 642 984 666 762 598 67 637 616 342 633 653 453 501 522 891 25 525 427 699 910 688 733 852 73 912 193 783 33 976 445 709 51 601 795 921 743 658 155 494 125 915 444 266 890 517 435 935 485 665 473 204 400 169 676 399 3 375 738 247 786 454 714 390 740 805 711 49 96 505 655 55 491 230 253 54 459 749 471 152 55 716 891 815 392 463 43 442 843 929 615 158 38 43 978 543 993 639 249 663 348 992 352 71 349 38 301 75 363 922 687 54 531 205 145 873 285 177 82 181 817 658 242 232 199 696 308 118 602 114 223 411 807 913 181 763 170 291 184 846 764 350 359 745 711 393 5 702 722 877 116 733 46 876 325 352 701 336 539 453 370 37 779 22 308 753 323 271 326 296 711 200 439 224 349 813 612 7 676 67 223 379 794 461 305 485 701 646 3 316 679 344 272 292 211 72 327 382 738 349 328 695 804 47 731 9 384 948 363 442 920 428 375 133 696 607 164 423 682 834 229 530 294 717 177 994 844 938 791 156 641 847 875 212 973 806 312 760 241 560 600 574 407 750 348 955 762 946 83 425 910 305 199 997 480 935 913 4 422 168 607 865 591 774 647 450 982 604 484 107 181 297 96 772 637 546 258 54 753 94 671 265 92 106 112 523 637 606 159 44 53 322 677 720 253 922 700 327 986 870 76 105 301 964 68 872 749 746 294 327 167 421 873 433 404 145 69 992 776 907 199 169 436 709 904 807 31 687 165 857 376 677 21 582 117 169 371 573 966 335 892 197 848 344 250 971 445 449 515 683 31 682 167 204 623 20 228 47 1000 718 323 533 780 707 771 273 559 405 636 694 570 209 816 296 662 217 481 750 407 529 76 541 331 549 896 797 911 615 916 843 491 644 149 86 707 219 167 2 966 193 486 34 704 643 886 924 339 445 491 682 960 912 694 491 262 811 121 286 648 929 338 25 643 76 931 222 806 492 387 480 203 722 501 404 635 172 280 400 693 683 550 695 138 322 39 731 711 79 366 681 359 741 752 276 243 13 571 689 420 773 307 704 834 21 588 987 878 971 870 170 192 252 657 886 890 261 412 392 599 649 252 940 314 586 801 486 23 992 463 17 240 170 738 318 434 687 79 627 211 26 314 405 321 482 434 609 450 450 16 694 175 62 74 37 372 717 556 764 338 626 866 768 473 514 10 915 743 777 74 640 189 15 572 753 810 54 787 531 603 493 552 274 692 341 532 584 739 215 370 893 197 427 367 651 546 265 690 370 730 754 479 551 46 991 590 557 686 824 983 94 749 756 413 613 845 589 446 579 707 893 371 257 368 936 767 77 363 726 395 335 935 863 546 54 640 577 841 303 218 920 643 834 436 504 882 544 301 917 149 411 803 822 677 917 297 395 217 795 472 787 349 663 816 633 101 519 478 369 860 795 732 476 883 938 509 277 197 258 419 445 21 198 706 130 68 102 298 186 494 255 16 177 932 894 598 310 680 468 150 811 971 849 46 493 774 262 752 948 154 327 602 256 886 181 864 515 294 886 562 119 24 82 825 705 874 45 199 911 153 376 589 192 249 955 639 502 998 460 324 246 689 123 352 498 271 272 548 674 329 82 660 508 348 290 92 599 453 499 1000 661 735 683 452 432 63 248 912 356 299 878 500 179 911 898 86 274 594 29 500 623 178 145 621 635 843 329 942 209 127 606 601 907 24 292 668 940 82 847 278 847 20 704 811 750 372 87 715 336 758 565 461 700 578 473 251 358 904 530 613 119 313 408 518 68 843 786 636 575 881 749 257 907 500 599 511 860 436 730 71 522 380 375 799 622 9 934 301 588 953 968 787 568 403 281 203 621 93 996 828 544 300 790 314 575 434 210 670 536 413 862 584 968 286 192 624 347 383 995 486 679 537 243 755 933 175 740 178 965 975 554 422 837 689 475 470 788 462 66 189 906 835 858 369 393 24 44 625 72 1000 989 719 888 497 668 12 396 400 242 65 427 437 551 22 482 212 414 680 394 232 998 826 611 158 997 176 231 519 923 958 978 254 618 783 421 795 99 202 122 346 765 997 106 792 364 422 683 20 140 416 334 304 244 276 922 234 862 713 495 40 947 806 979 225 187 556 626 150 755 889 810 74 620 943 70 340 294 855 840 956 817 354 585 490 407 148 775 546 652 268 317 334 108 552 896 867 738 220 171 412 326 282 457 538 627 176 651 81 962 533 519 201 191 285 800 891 662 446 953 96 20 830 501 481 196 20 620 353 674 733 850 975 999 808 618 794 787 208 991 235 913 941 743 731 49 443 614 207 265 785 432 291 363 688 251 426 684 182 667 111 329 105 56 953 651 958 76 849 505 618 258 608 96 194 614 10 381 468 550 662 398 353 233 650 595 795 621 843 346 838 595 362 67 857 632 190 58 87 45 58 806 667 575 100 428 950 623 526 490 873 51 838 486 648 111 825 356 51 394 647 10 381 958 715 170 532 37 329 964 250 491 450 246 456 84 997 19 552 303 785 282 133 574 142 21 957 292 57 63 844 700 702 382 136 334 860 413 583 358 948 689 343 275 74 902 462 66 771 44 961 732 279 257 395 716 683 329 702 33 979 202 624 909 832 491 239 466 775 336 476 325 753 432 605 583 329 977 535 722 267 894 158 799 660 613 577 163 543 678 567 700 76 14 878 593 781 720 696 46 815 75 84 255 226 643 612 292 644 693 968 223 367 646 609 698 992 116 279 649 365 755 854 924 474 391 575 185 419 553 566 446 385 897 806 795 537 641 241 553 470 529 839 528 957 559 139 763 700 44 605 900 240 67 761 304 649 396 96 893 161 418 91 980 830 543 990 521 302 444 121 714 563 980 901 648 434 265 122 463 764 56 523 96 694 89 554 773 816 577 509 34 613 29 624 940 524 866 137 635 371 72 196 265 741 571 410 415 330 973 536 903 782 510 755 114 441 597 739 436 861 100 964 425 852 599 575 804 677 700 211 211 160 380 7 131 818 91 703 930 644 451 259 832 722 755 444 322 782 143 925 390 479 791 350 500 953 102 286 956 704 977 231 69 147 909 477 535 657 65 818 120 134 611 741 838 453 242 957 762 590 711 922 586 239 273 285 368 890 330 981 206 877 875 618 987 176 902 851 398 301 971 784 545 714 991 53 956 395 593 302 442 81 807 12 148 817 720 672 718 642 607 124 943 103 69 155 660 393 572 624 487 996 352 502 360 453 343 577 86 282 550 53 369 635 380 733 219 968 35 864 867 38 814 837 53 591 99 470 973 958 936 750 474 213 314 253 964 199 445 928 693 661 645 227 405 828 398 562 71 247 539 23 261 99 858 972 722 700 200 598 947 140 208 71 257 706 148 403 963 118 934 42 719 234 404 152 261 419 201 932 648 535 567 693 159 56 258 805 443 596 838 79 492 474 395 865 576 481 843 751 119 973 258 945 241 117 487 126 928 708 565 470 193 824 620 588 769 667 548 162 982 304 960 510 738 136 727 392 954 711 759 378 66 471 895 108 129 27 154 898 310 516 907 88 960 865 726 583 955 605 759 171 539 565 103 986 243 812 319 842 618 791 180 439 1000 47 534 428 302 406 865 420 19 577 778 751 595 955 38 882 809 828 790 87 924 934 236 601 795 300 385 259 660 308 707 521 907 977 3 2 772 554 194 292 592 686 525 339 72 911 399 237 904 469 817 527 938 567 216 104 596 698 265 545 378 31 5 444 202 269 608 552 75 579 492 768 335 896 807 205 597 925 675 549 82 580 349 613 262 67 929 740 764 222 379 218 581 469 489 659 533 156 22 870 595 242 320 644 108 242 54 930 424 353 177 524 491 675 114 954 53 819 275 503 633 611 83 498 537 898 631 733 462 183 56 952 849 857 951 275 891 360 428 887 690 533 578 728 979 365 310 343 71 14 705 630 167 992 504 924 551 703 742 684 296 151 81 991 833 275 832 679 208 852 893 421 355 878 592 60 146 161 805 156 382 212 348 21 779 449 827 695 812 482 997 726 224 319 382 229 11 447 909 166 471 233 713 919 11 725 952 198 30 315 529 418 946 939 721 46 57 736 864 699 465 356 688 931 205 449 678 524 713 169 352 46 944 35 255 383 436 588 877 693 923 745 649 13 812 991 637 513 842 96 461 509 995 759 519 960 431 186 635 518 333 122 348 724 515 35 87 750 746 469 343 54 474 265 553 265 748 474 958 830 958 63 425 957 97 310 630 650 16 897 837 611 562 940 637 107 164 757 924 147 827 428 936 707 431 326 988 853 8 82 742 346 899 739 849 151 93 430 379 388 337 357 5 621 443 78 180 780 395 932 739 708 417 357 558 466 695 145 668 585 209 74 326 152 638 715 485 476 607 404 363 880 237 412 655 866 53 401 722 960 891 826 553 703 375 884 441 44 285 241 183 206 519 191 538 288 775 844 73 797 502 402 932 388 854 417 924 605 409 762 174 729 134 479 517 918 52 405 330 911 27 261 598 443 338 668 610 985 395 122 227 127 599 767 382 43 674 89 38 298 80 72 952 715 128 635 260 739 912 683 159 890 564 131 128 500 714 28 325 88 710 265 604 923 899 188 498 119 507 69 347 701 654 456 327 454 459 599 330 146 449 164 122 701 915 733 76 634 729 626 696 657 655 646 306 80 231 754 239 504 101 579 473 669 660 345 337 547 680 476 355 768 346 753 914 51 178 116 144 804 330 719 755 396 532 732 418 843 691 397 528 295 934 370 271 704 47 190 627 515 27 112 241 347 584 609 106 750 685 57 74 673 144 908 718 442 789 420 695 820 535 804 792 168 671 957 175 510 343 435 317 782 178 224 641 287 618 112 399 317 351 535 260 467 917 733 626 672 583 646 950 521 763 419 735 744 555 912 861 160 878 484 502 697 386 929 840 757 410 869 152 228 634 638 286 168 656 283 718 629 819 327 625 475 151 735 616 693 484 972 44 32 386 305 697 704 782 722 488 874 783 642 836 411 999 239 901 870 64 343 954 828 748 87 988 177 59 433 126 927 933 822 76 168 841 31 816 408 204 971 41 943 173 633 827 165 974 29 935 141 724 633 339 334 93 289 709 833 748 486 926 405 151 459 370 732 609 409 782 106 216 158 867 444 188 730 586 915 392 982 473 987 538 113 758 317 314 680 821 595 446 549 129 138 400 54 878 581 82 385 838 537 268 273 574 714 629 68 320 210 552 776 802 69 428 754 978 620 307 388 391 55 436 255 484 869 291 503 505 870 917 654 603 100 175 176 410 871 847 451 135 166 345 560 994 517 237 2 174 527 405 376 571 126 561 12 887 148 657 439 199 720 990 215 104 542 469 692 78 290 982 409 279 193 287 878 984 611 963 631 101 565 921 542 905 368 329 972 368 692 459 641 192 652 835 957 327 165 762 59 222 358 36 332 68 209 244 458 474 732 711 159 698 81 565 596 550 713 545 308 939 617 852 531 108 596 657 211 479 221 609 147 539 220 2 527 182 72 6 76 492 78 703 104 130 978 284 534 903 580 589 404 550 17 719 37 887 823 664 136 832 90 485 433 810 891 646 830 607 439 73 545 117 84 382 191 710 126 665 401 403 772 408 358 480 339 328 142 20 245 597 110 193 277 704 745 168 328 39 881 690 875 60 855 321 21 708 960 440 293 15 804 715 477 882 276 202 910 282 474 815 636 167 68 661 183 87 16 802 596 521 801 219 745 66 9 39 223 440 806 844 731 689 464 589 572 1000 43 266 248 195 447 519 211 762 184 223 842 756 533 756 634 277 465 630 349 803 964 847 318 544 919 195 103 375 469 383 32 47 221 630 296 523 200 518 82 703 770 656 789 980 708 711 720 802 628 422 452 388 977 902 764 830 265 915 547 100 691 177 685 594 112 92 231 677 966 911 44 544 478 165 166 790 442 224 597 316 219 560 274 495 126 599 615 387 50 578 167 117 619 298 430 683 258 796 856 893 946 536 97 424 696 676 990 675 275 765 776 737 335 33 479 963 440 260 58 946 147 7 38 91 947 299 377 551 879 97 111 270 157 977 827 971 32 999 228 730 520 675 644 145 370 126 709 154 318 363 27 9 987 893 3 382 491 399 226 806 784 76 129 631 433 169 989 971 148 215 595 663 432 193 376 321 559 310 617 282 824 237 478 536 960 90 113 8 322 832 779 625 210 783 91 187 226 356 335 456 996 639 72 944 3 978 791 406 328 513 918 610 147 740 887 264 10 329 426 560 928 178 121 136 555 60 132 706 409 983 118 600 279 538 63 219 787 244 882 695 954 992 980 207 405 142 607 834 467 490 44 354 936 347 731 718 178 869 298 134 548 723 738 797 306 542 564 227 413 889 955 236 844 111 493 115 352 151 405 608 748 310 268 919 334 431 154 783 897 27 940 776 595 273 292 571 298 856 271 17 528 86 643 33 850 781 445 775 255 315 321 763 777 140 202 937 524 378 721 531 862 578 235 7 841 170 242 511 14 287 395 517 526 960 922 534 492 66 459 20 373 225 571 471 459 464 176 587 961 389 586 562 8 367 279 967 754 462 564 262 682 627 561 501 229 969 767 26 468 134 657 18 273 241 340 306 123 179 376 787 420 493 613 396 656 868 427 235 853 396 521 702 811 321 925 228 312 530 163 597 761 819 72 477 575 715 404 65 187 71 236 356 633 989 697 980 95 990 563 600 716 54 674 470 518 449 473 236 806 775 417 947 818 913 610 39 585 451 823 358 713 189 136 892 307 689 94 411 61 147 888 525 256 619 771 481 967 288 320 78 695 193 207 628 59 471 716 168 903 248 809 8 807 127 277 519 636 787 469 268 916 872 1000 399 651 922 614 129 868 514 750 48 988 910 327 830 31 983 119 21 690 823 694 93 535 917 223 923 753 777 877 490 236 719 395 993 284 165 507 216 226 652 145 458 457 153 537 298 587 387 108 570 73 351 860 43 982 611 633 748 969 466 744 287 569 417 879 27 365 244 661 678 926 253 800 57 639 643 644 98 568 455 795 173 118 110 236 156 164 347 102 135 784 86 165 781 898 785 170 728 253 350 696 32 394 16 61 864 973 878 514 637 483 113 228 624 50 869 211 649 707 219 99 927 653 11 809 543 890 934 69 876 808 128 840 686 859 2 476 737 122 509 29 710 809 372 351 233 926 982 973 456 866 816 570 240 406 783 898 255 820 847 669 411 402 98 581 858 253 873 364 874 761 600 360 330 248 279 936 529 142 645 445 2 426 699 89 871 284 598 141 298 798 728 459 849 6 388 524 247 387 1 897 390 358 396 366 888 108 401 31 63 747 257 833 609 579 283 886 58 431 257 701 565 746 120 517 61 532 131 168 92 377 602 81 606 796 876 685 960 539 463 546 808 957 492 841 863 177 40 215 891 434 838 995 732 864 248 352 603 934 926 10 484 263 633 396 806 662 191 501 650 586 241 626 602 249 961 939 781 998 13 861 662 514 793 834 579 609 95 874 444 23 399 74 544 289 330 488 80 592 897 238 806 185 397 598 839 469 254 613 665 804 193 607 641 971 696 957 683 185 638 798 709 530 693 230 344 30 549 808 815 823 145 508 861 567 508 935 261 191 978 339 581 502 630 316 37 913 381 197 860 465 769 993 552 534 821 157 562 601 405 489 778 136 834 831 948 523 373 808 207 590 687 966 444 873 505 334 116 352 503 664 248 456 786 321 695 594 177 913 193 671 68 670 994 648 776 973 282 25 542 444 364 422 811 900 406 740 727 672 715 534 27 880 811 647 636 390 108 630 724 769 49 338 444 367 273 43 139 657 243 433 143 538 234 993 519 908 717 971 472 746 688 874 952 202 840 666 175 731 222 671 141 655 305 88 607 72 686 683 39 67 273 290 616 675 184 993 993 207 463 992 764 90 496 866 497 867 474 722 971 895 212 133 713 326 89 678 594 127 125 644 814 729 308 108 214 575 14 727 482 435 136 280 214 282 899 198 573 52 182 820 146 549 872 56 410 157 579 130 54 402 304 212 276 823 396 844 736 568 248 889 79 226 846 489 923 485 704 994 292 618 416 182 16 479 784 7 336 957 10 730 661 707 709 491 117 898 805 987 366 862 793 649 738 440 58 950 922 585 713 838 239 689 43 400 11 564 20 533 493 522 49 475 254 292 745 850 561 611 687 280 668 690 502 829 32 888 724 415 474 110 168 132 682 173 885 16 448 254 625 113 767 508 618 940 654 295 731 449 849 655 636 82 274 766 38 440 265 899 820 511 919 807 287 179 486 686 428 57 493 276 135 689 400 408 306 286 462 325 910 308 564 681 902 716 20 299 527 934 918 103 374 63 141 315 602 139 178 209 313 276 40 685 894 469 708 40 299 237 140 844 729 36 596 695 456 11 369 37 249 896 810 595 798 854 579 238 709 846 646 945 296 512 532 99 182 575 937 356 257 544 626 215 484 710 223 195 370 865 98 792 802 578 660 412 45 375 931 910 991 192 280 57 191 340 194 789 752 686 149 624 754 397 788 15 686 985 301 623 966 905 546 179 976 66 152 557 963 48 58 49 48 820 213 358 584 871 977 123 538 595 41 348 573 868 566 193 142 703 697 996 586 213 611 675 192 43 431 176 118 198 894 805 959 756 416 366 338 412 691 81 389 15 991 6 565 622 656 415 140 638 915 39 332 113 296 660 984 574 349 483 195 916 39 145 378 376 279 556 55 105 242 95 305 525 249 269 98 630 473 685 741 450 881 354 226 941 219 733 289 137 807 794 618 96 721 436 864 236 724 766 642 834 665 855 331 666 148 763 997 671 168 692 248 722 742 322 331 295 217 603 355 877 963 293 773 56 992 891 1 597 317 632 363 958 378 102 73 179 852 729 821 309 993 553 726 533 539 29 125 688 714 429 14 471 919 841 531 860 771 568 557 819 426 456 974 991 216 518 56 891 831 953 968 504 194 222 817 566 85 466 372 588 900 676 697 592 867 250 602 984 675 65 870 900 764 695 568 681 542 732 167 761 972 53 868 257 823 418 546 264 451 282 329 879 950 19 313 778 379 467 174 457 91 771 996 942 684 833 749 814 975 837 196 154 314 490 223 276 598 880 351 960 130 784 881 172 84 642 679 786 917 417 937 214 683 256 360 487 617 559 972 139 836 590 309 532 584 818 636 518 185 8 952 781 22 583 12 549 935 21 720 650 268 980 140 521 910 962 830 249 979 897 62 920 866 905 768 356 55 621 790 359 66 820 715 267 227 530 403 957 344 654 136 81 321 33 875 879 824 713 922 854 471 811 784 493 655 623 882 225 687 343 706 948 94 670 107 632 861 241 424 634 834 484 68 588 884 639 620 73 995 327 682 753 73 611 629 428 759 315 495 570 607 381 775 609 928 196 5 643 347 771 793 269 269 338 883 175 357 668 259 846 474 470 476 995 917 153 726 950 168 117 26 652 992 986 616 696 954 442 810 619 520 196 257 548 97 359 143 984 742 840 581 903 214 94 913 654 122 697 293 12 593 930 616 797 398 110 738 993 832 979 168 991 306 404 566 471 923 246 930 837 481 16 4 727 165 426 857 128 107 756 323 400 834 758 155 429 369 983 883 634 885 792 597 85 330 226 668 147 797 626 162 206 535 174 325 787 68 698 366 314 423 269 60 758 851 479 802 775 60 805 353 317 806 466 249 538 690 713 993 426 829 656 67 296 859 569 332 883 575 733 842 127 641 130 431 640 555 400 467 887 919 537 217 349 284 347 508 712 509 84 435 760 355 404 602 885 199 733 131 918 799 61 343 516 185 452 990 824 483 933 825 583 588 305 313 860 414 812 855 783 353 450 745 336 153 112 6 864 6 28 381 573 354 734 8 237 478 509 355 740 916 454 507 947 387 227 634 631 963 478 717 183 557 841 374 871 22 54 619 164 600 866 268 102 10 742 647 243 631 181 742 964 662 797 86 457 1000 974 621 771 494 392 402 544 528 152 848 119 508 811 313 76 123 373 205 357 532 863 96 120 745 358 78 281 706 744 234 661 844 981 691 638 860 743 729 970 969 225 760 693 361 527 727 259 297 310 172 1000 759 69 318 187 621 369 345 835 531 639 944 235 823 673 105 512 697 101 282 642 378 266 380 903 183 323 526 605 634 97 204 748 983 786 139 14 186 652 914 197 700 262 198 382 374 672 82 835 401 385 901 589 459 900 721 615 108 923 204 856 50 553 878 592 208 455 273 783 372 932 911 336 50 279 44 359 711 400 232 750 25 878 130 405 617 398 328 530 27 822 188 510 810 23 727 539 881 266 728 207 584 148 396 641 824 873 154 384 894 840 884 636 523 640 733 83 362 331 570 926 347 312 195 55 611 500 891 262 707 302 505 929 774 519 215 968 723 488 646 305 25 474 352 235 368 276 693 684 419 61 159 990 275 703 324 435 131 825 351 44 744 328 770 230 717 740 432 525 226 429 904 3 22 343 485 78 621 218 933 414 192 932 19 300 58 741 816 143 877 740 903 442 891 128 519 738 593 356 435 852 199 915 295 963 103 82 706 219 274 560 222 565 943 738 807 805 200 114 239 546 807 960 514 47 445 217 424 890 584 307 188 439 112 213 421 630 806 537 292 626 434 620 785 453 987 394 793 114 425 416 278 384 157 812 666 47 341 108 405 618 524 551 546 116 164 566 104 962 615 902 380 258 617 973 857 712 610 103 540 835 778 70 796 638 995 805 766 19 497 674 465 318 816 720 218 218 411 808 900 339 799 140 675 652 633 719 491 29 323 779 988 729 435 413 284 541 297 3 679 15 452 723 107 746 649 322 842 500 473 625 671 874 445 63 629 404 883 281 74 633 387 571 179 161 145 334 71 848 552 449 408 906 245 297 310 16 239 50 125 495 134 518 672 773 835 275 951 970 785 762 350 225 606 223 582 383 594 742 888 211 24 527 309 227 90 701 86 817 284 368 22 147 647 500 89 722 294 965 549 272 933 444 299 144 182 503 624 89 464 736 268 746 759 902 860 24 296 57 852 69 826 925 459 867 926 758 250 889 931 21 379 454 30 206 181 185 203 658 410 552 667 560 355 225 465 965 694 797 114 126 738 642 193 360 665 181 473 481 592 646 124 135 23 876 479 276 499 196 10 606 232 957 648 975 13 330 861 548 430 74 129 674 890 704 391 788 677 468 496 700 225 636 68 635 929 716 408 714 589 703 589 116 401 188 407 776 118 943 7 992 938 486 304 923 916 585 840 664 123 487 347 830 252 357 27 666 986 403 197 947 379 120 370 179 655 265 243 345 261 809 287 627 23 459 695 984 875 911 609 177 298 482 643 451 357 505 743 36 252 6 385 472 460 271 712 666 621 973 256 370 593 59 737 879 633 356 245 966 996 95 305 482 336 947 491 396 423 147 608 812 450 211 651 906 674 361 472 578 301 223 631 812 239 18 999 322 398 795 55 399 229 960 55 338 165 60 480 697 51 670 1 282 564 383 728 475 395 483 585 279 227 947 935 9 432 918 914 921 143 216 593 780 788 376 930 52 333 91 9 75 226 182 205 810 939 525 885 757 714 620 655 291 64 87 618 963 274 495 818 562 795 621 993 272 992 837 211 918 931 85 438 105 555 614 332 904 534 355 901 190 934 655 713 456 437 142 26 974 3 401 34 730 404 690 705 148 805 678 904 700 540 52 942 102 580 787 244 943 180 106 324 952 531 66 645 608 486 378 516 312 510 978 745 416 739 572 606 420 568 715 638 305 888 788 512 784 711 491 947 718 409 91 782 546 130 778 658 700 475 429 589 817 832 276 334 139 339 13 158 253 537 845 679 871 188 733 179 565 534 918 198 699 161 894 392 124 493 56 83 20 152 827 54 784 218 730 395 232 880 384 125 660 424 190 347 986 927 382 198 390 758 723 908 950 820 382 66 369 55 951 49 948 476 261 882 287 482 113 886 933 950 839 662 985 817 586 685 311 278 308 482 147 228 605 918 465 527 128 187 186 795 931 49 833 857 465 970 801 89 760 658 733 817 57 358 118 721 881 144 916 789 101 945 197 747 136 636 70 391 53 160 134 878 346 791 935 308 661 740 627 462 458 216 919 87 293 447 105 430 85 525 261 871 525 116 131 255 656 278 424 842 33 812 31 648 948 480 513 256 253 536 259 879 786 722 810 239 844 34 543 655 816 850 600 585 656 24 86 410 814 58 627 543 953 516 516 81 674 366 977 283 187 929 490 95 507 478 300 554 383 988 705 845 890 917 735 136 801 861 226 388 377 915 556 963 467 775 113 504 638 865 841 6 136 40 513 751 73 636 577 926 375 605 402 403 308 69 507 977 715 28 962 432 994 390 361 330 44 952 257 191 887 948 144 36 656 382 125 336 837 258 393 481 444 595 458 693 115 100 307 882 431 960 479 782 842 935 436 779 193 112 240 876 851 305 862 648 249 366 183 670 315 617 251 823 218 191 201 688 113 381 99 251 257 40 438 208 157 869 687 875 844 186 412 139 236 176 252 611 441 175 301 852 829 868 924 172 383 787 901 951 615 747 316 864 782 893 799 656 690 195 383 832 634 62 211 856 92 420 365 212 202 148 875 72 192 692 946 878 498 984 470 341 225 181 372 417 774 938 925 29 296 195 499 137 343 634 810 895 264 751 7 755 423 769 122 477 600 684 421 489 586 76 837 163 193 395 10 625 389 973 769 827 776 329 283 311 922 594 418 644 706 460 449 262 931 578 24 962 666 602 723 375 36 75 151 354 478 853 662 509 9 368 521 704 624 461 859 33 739 721 742 439 187 888 963 642 792 733 93 814 1 508 756 923 533 337 145 464 925 464 208 377 981 758 737 405 612 383 431 431 439 888 701 273 459 786 371 486 870 674 469 331 114 27 112 857 34 315 624 786 527 733 273 831 334 568 862 703 149 630 603 479 316 513 53 399 921 516 917 599 476 450 210 531 896 27 542 204 154 581 491 169 881 335 405 39 214 201 824 756 911 345 450 289 77 933 258 954 691 842 576 487 201 451 769 945 883 391 192 965 464 484 775 300 79 157 127 210 42 660 621 772 475 168 446 414 565 84 717 705 660 271 79 439 148 276 895 910 398 748 465 321 87 203 485 925 843 630 706 9 304 291 244 891 193 271 420 217 370 627 257 338 136 996 165 778 793 222 822 106 81 428 44 606 238 305 485 125 57 46 752 237 444 5 13 247 637 487 316 855 461 81 88 182 106 532 328 284 727 262 714 136 177 13 106 105 453 599 795 768 417 481 976 246 242 689 263 980 865 691 71 609 515 349 943 777 302 820 849 253 268 274 603 694 262 701 425 201 577 366 758 549 113 142 828 459 642 956 5 702 380 216 922 76 196 39 171 556 349 76 227 104 501 443 173 599 81 981 459 338 450 163 501 480 945 674 987 55 849 449 491 641 360 776 240 68 874 132 368 153 323 858 676 247 831 839 185 49 100 533 544 4 765 943 829 638 601 812 778 525 195 132 1000 710 391 444 111 863 781 647 593 515 741 317 771 424 27 597 941 311 972 228 878 836 635 383 583 964 182 293 879 611 188 286 554 13 144 107 377 443 128 716 62 104 106 812 262 516 284 126 368 30 646 583 734 505 192 380 25 132 762 380 434 987 919 934 863 403 188 274 937 885 302 771 315 435 459 836 82 599 97 579 316 498 93 231 397 619 411 934 213 310 814 587 594 544 533 63 195 378 264 866 701 929 740 651 620 883 331 951 933 252 527 494 649 638 192 865 444 102 777 777 807 991 844 383 318 572 322 974 926 390 136 871 545 752 984 998 339 497 31 988 294 453 628 896 288 957 397 307 212 511 554 642 237 466 620 174 872 957 525 765 380 53 493 232 156 53 216 733 303 240 355 892 117 212 589 375 881 519 339 291 38 654 71 97 207 427 499 852 493 151 92 147 611 568 510 287 876 723 469 319 804 430 363 882 180 420 51 470 477 56 669 713 151 243 331 159 111 365 648 53 269 21 300 40 72 960 885 222 650 158 989 928 501 987 600 278 85 239 477 321 837 527 329 687 490 636 9 425 39 540 367 334 180 542 816 662 31 584 318 151 44 609 271 972 199 546 57 35 263 961 618 676 191 288 930 566 168 512 306 475 2 793 650 240 626 913 37 171 906 916 404 767 771 673 154 387 653 382 213 439 710 868 783 881 85 904 552 98 617 111 806 22 36 398 878 235 612 808 448 309 46 777 665 960 600 28 681 354 672 362 331 90 474 299 762 776 962 233 831 849 695 109 868 762 295 45 233 524 763 533 439 239 660 315 175 518 344 275 439 899 19 344 963 195 785 729 658 534 956 202 908 686 952 891 592 203 252 907 963 459 385 510 568 725 807 143 238 505 646 597 396 708 638 450 119 22 506 473 406 846 303 199 258 342 384 594 49 287 483 416 70 363 673 389 775 854 446 324 530 574 136 933 930 225 853 539 965 215 431 659 471 943 332 14 383 332 822 557 963 256 465 392 521 304 425 536 944 385 155 647 944 499 375 689 677 91 952 384 801 84 346 478 312 97 7 332 894 902 547 584 548 212 169 574 772 86 140 992 444 382 953 424 372 821 659 386 717 738 497 907 229 353 771 616 110 499 338 397 361 170 796 734 360 943 399 161 422 436 567 906 710 413 407 180 966 613 632 519 64 818 427 882 391 147 30 591 304 970 205 713 810 986 405 939 351 688 487 250 440 840 740 130 789 819 931 997 325 846 480 594 217 925 792 724 291 784 600 866 856 270 962 867 946 382 516 187 415 978 9 547 83 741 831 540 395 917 837 655 381 625 225 337 336 842 813 37 577 274 791 380 471 304 102 500 652 849 137 862 487 908 189 493 222 429 560 455 562 656 357 564 369 486 178 867 105 306 578 543 758 575 383 381 946 746 947 154 85 602 210 784 572 785 988 677 919 450 745 782 512 622 423 172 495 749 624 32 534 320 127 264 118 668 156 206 165 967 692 379 376 39 923 269 992 222 868 737 292 624 343 327 350 450 152 129 674 837 457 301 450 235 184 494 318 339 31 879 524 917 803 607 566 856 699 952 513 961 263 78 335 802 273 283 540 843 175 865 152 228 949 945 608 430 985 755 957 664 909 662 729 570 18 982 69 335 261 66 610 125 493 277 840 669 552 90 55 488 970 845 448 413 153 405 373 525 842 960 370 851 148 609 490 993 488 972 729 329 98 791 813 408 502 370 998 756 237 890 752 871 625 521 666 250 862 159 568 360 987 301 115 741 689 76 155 224 678 652 586 933 797 837 676 976 886 812 349 704 623 591 300 445 731 917 419 446 143 137 962 196 899 826 443 968 240 525 815 844 306 986 497 314 663 876 496 62 391 909 93 478 589 262 728 462 465 701 681 596 980 705 317 953 720 342 712 291 433 996 667 90 787 1 213 455 949 14 319 254 135 307 411 127 601 590 744 382 219 629 745 38 420 828 967 116 363 422 964 822 780 557 772 869 435 823 970 705 34 154 330 447 982 118 873 995 899 224 950 881 972 356 629 15 698 54 283 83 829 92 352 443 534 255 873 600 170 805 951 208 454 744 408 935 445 300 836 990 337 299 888 30 179 633 275 581 624 282 995 928 10 963 230 224 666 227 695 150 626 507 842 175 783 341 288 243 976 265 999 137 243 461 774 827 157 978 690 351 437 27 209 683 407 728 474 810 216 117 125 381 319 533 356 696 204 941 319 765 375 686 847 808 255 570 281 677 778 193 17 318 302 260 426 629 483 922 89 81 781 607 563 357 539 166 914 343 673 736 135 859 883 146 834 227 638 23 237 678 789 428 793 463 58 741 64 638 102 975 692 263 448 434 207 750 642 741 476 526 402 627 694 430 183 504 483 157 281 605 827 127 671 29 145 150 758 701 961 77 306 548 318 994 151 567 201 334 64 293 495 310 204 911 151 850 17 838 574 403 706 858 979 146 386 514 496 480 305 321 283 462 485 698 608 480 475 96 564 44 843 114 155 98 186 976 752 583 468 87 54 22 228 296 8 387 963 277 660 584 448 758 942 232 714 144 55 329 603 167 549 754 578 111 759 692 994 334 44 423 701 309 411 268 689 494 435 887 967 477 697 827 516 740 329 631 463 683 100 390 358 50 509 261 35 267 46 936 377 198 18 941 73 983 824 838 720 731 173 148 51 29 366 159 536 368 626 987 236 721 603 897 127 210 316 516 301 23 448 922 282 484 951 729 873 290 749 130 452 276 40 892 31 443 470 316 890 613 246 662 966 306 657 562 559 557 377 167 334 367 556 92 250 528 496 793 164 233 204 285 285 902 646 436 295 881 794 286 365 712 398 383 815 997 393 512 346 123 149 533 793 408 956 462 905 377 923 770 723 259 482 628 178 86 711 887 225 673 254 711 637 260 499 708 65 201 31 889 578 444 392 313 58 328 997 434 172 728 50 995 283 982 753 172 91 312 707 41 214 646 62 749 832 248 460 617 420 446 875 10 815 759 591 987 18 691 982 822 458 333 727 118 943 891 848 419 667 945 461 535 295 788 170 852 559 903 205 695 630 327 813 675 269 501 427 999 150 685 566 717 83 354 786 913 211 87 692 173 472 156 433 814 794 711 379 414 459 626 989 252 177 171 688 384 334 790 369 621 317 206 223 100 923 438 679 200 549 85 476 58 994 738 852 543 261 410 267 608 476 120 919 112 250 209 423 599 351 408 537 378 232 350 929 401 280 68 179 99 421 107 772 651 372 597 13 325 270 292 755 456 216 762 736 559 341 172 635 551 586 422 179 802 895 174 800 189 200 946 583 879 548 901 891 327 208 275 517 585 57 317 547 639 712 665 96 124 382 326 346 759 967 630 685 44 834 261 411 712 250 431 381 409 276 574 888 690 737 177 701 735 688 378 804 994 489 610 469 681 757 158 195 608 315 82 796 822 787 946 970 912 449 484 253 199 608 961 266 292 268 324 486 557 407 171 595 19 292 537 161 156 536 994 492 99 874 320 580 679 580 6 259 838 892 135 331 68 279 463 955 784 194 521 477 172 255 352 786 732 244 600 213 465 132 167 733 211 188 635 90 579 327 194 896 227 738 692 6 12 521 63 790 876 882 372 280 171 39 342 339 600 723 395 900 184 963 572 944 647 16 293 343 416 484 379 994 711 14 962 48 374 576 343 682 838 361 300 952 538 910 111 379 344 931 507 924 202 672 927 199 727 466 175 175 725 657 17 261 109 915 760 141 819 399 137 170 619 889 453 950 386 118 155 380 956 317 752 768 851 250 166 142 512 406 205 774 803 983 404 14 997 800 842 710 382 889 755 544 892 917 578 674 917 49 889 281 359 267 542 635 327 407 151 461 538 915 945 63 819 964 885 444 377 584 238 493 387 928 477 551 236 856 726 614 763 328 87 150 126 327 672 102 194 558 148 645 739 148 319 713 675 257 881 878 739 601 665 268 391 404 144 756 564 568 487 515 356 611 468 862 478 5 154 234 37 315 978 650 536 910 394 335 753 452 162 730 988 938 98 712 545 647 895 776 235 50 568 267 93 166 878 246 535 606 271 441 946 142 169 694 777 551 885 350 345 219 518 987 344 741 780 1 371 272 554 658 816 799 475 536 539 777 506 920 226 964 482 731 279 362 764 900 206 763 146 598 616 833 851 729 361 16 323 72 565 157 957 55 133 870 690 665 661 193 195 598 701 847 698 237 134 815 522 266 1 393 265 76 127 795 396 335 540 307 691 362 557 739 14 467 689 410 7 42 324 550 655 595 359 304 235 484 846 747 913 358 464 453 631 748 529 656 889 897 580 772 600 2 310 963 109 596 206 743 848 405 402 86 971 719 398 181 760 21 293 155 815 455 976 750 771 830 309 50 908 484 718 681 804 40 481 541 993 60 900 170 909 445 542 575 394 660 157 305 885 18 243 950 888 511 730 676 323 393 762 761 398 346 641 93 784 756 221 441 729 840 197 836 255 351 678 543 421 247 680 185 140 810 790 801 77 193 986 872 537 849 649 19 443 261 700 634 166 12 869 246 582 9 513 913 298 990 380 492 407 39 626 951 212 465 554 458 424 111 960 603 270 772 616 407 28 825 828 763 245 567 8 776 967 999 375 569 627 845 289 122 313 856 17 643 601 801 785 154 744 141 740 224 245 521 679 828 60 854 351 641 828 191 623 355 213 677 891 472 866 564 612 752 743 152 812 808 267 321 76 4 624 428 373 589 927 392 933 654 610 315 879 669 969 442 530 555 30 49 201 857 419 577 125 908 764 196 60 591 641 591 777 462 957 300 578 859 183 839 392 773 84 471 275 840 331 775 964 68 687 959 456 232 773 437 286 693 29 71 456 68 941 352 682 390 374 242 56 113 175 223 318 498 926 567 399 679 666 616 931 941 280 797 973 925 874 462 432 919 780 531 908 481 825 350 444 342 203 512 705 755 611 468 161 877 723 128 895 560 375 235 424 570 849 474 927 595 978 825 920 154 841 437 633 841 640 884 514 386 92 28 808 184 22 89 984 552 459 679 832 928 873 104 321 239 397 787 669 358 238 805 843 722 962 266 522 387 340 759 963 982 89 348 107 993 38 11 21 663 802 541 792 171 904 998 207 737 246 34 865 6 327 965 957 619 956 202 486 646 28 615 981 645 48 22 449 932 465 882 82 473 740 598 979 332 344 713 934 820 928 271 176 392 939 927 204 816 662 195 531 515 64 894 869 685 153 163 366 390 971 930 993 664 569 465 45 468 975 229 32 634 579 279 713 428 281 649 671 86 20 779 325 945 380 842 517 751 74 739 925 115 421 657 909 920 958 593 388 271 934 545 851 448 590 875 415 158 912 699 259 243 620 161 253 352 312 994 751 479 778 585 634 633 513 992 602 71 500 810 559 449 173 972 188 569 733 846 83 418 810 637 794 700 204 717 782 425 858 495 831 789 195 591 142 678 246 120 158 909 419 46 963 939 350 33 865 293 867 937 293 809 430 5 291 318 827 80 680 57 260 321 473 103 77 593 628 691 826 199 478 874 473 368 791 629 732 422 233 602 817 469 857 721 17 462 694 741 68 965 712 1000 78 94 813 166 691 528 192 319 651 818 820 740 582 696 9 581 927 307 404 686 804 65 791 182 601 684 274 107 768 437 852 965 396 375 56 732 916 416 336 408 36 841 631 691 886 559 840 401 58 958 922 282 612 609 994 547 98 549 236 231 608 647 364 199 440 395 652 75 59 323 193 414 171 756 872 971 918 847 398 768 933 563 194 305 157 242 722 547 467 829 212 754 568 678 130 437 143 7 498 360 716 346 854 932 831 310 561 139 252 666 170 885 604 286 897 517 573 815 67 797 922 486 862 578 655 306 426 684 678 860 620 491 730 452 776 98 147 503 866 39 701 795 355 865 709 522 46 735 522 618 754 494 565 476 716 626 430 97 396 835 765 369 708 492 908 715 222 444 40 747 740 241 183 825 415 2 93 324 544 152 348 627 855 992 216 947 333 469 246 124 690 685 655 143 670 31 35 827 735 859 227 284 688 929 491 601 665 162 506 119 681 141 81 405 698 977 451 365 908 268 63 898 465 833 925 580 961 403 673 690 648 336 129 47 21 342 117 618 844 774 130 366 109 799 739 601 850 949 764 700 867 50 855 534 853 756 48 96 588 638 733 367 140 890 384 738 372 216 649 746 587 624 384 293 416 156 160 87 355 490 200 414 9 772 149 10 234 283 10 922 325 543 767 513 766 992 404 318 342 653 520 438 378 977 539 268 313 677 531 930 254 80 11 723 428 340 718 637 591 430 806 816 423 354 126 872 525 866 368 846 689 918 35 503 589 511 756 506 235 864 729 233 593 521 880 298 942 367 911 900 408 37 176 652 388 493 375 377 63 526 386 647 373 83 849 766 113 536 712 823 464 285 543 466 393 509 423 459 909 152 316 210 797 910 427 460 836 620 16 686 382 751 322 482 51 578 496 946 594 31 685 296 468 109 647 153 235 740 920 959 393 708 811 413 648 31 101 618 724 912 763 236 828 749 702 597 75 501 871 376 321 377 223 454 599 482 500 441 577 777 386 309 250 652 74 245 396 885 130 570 118 152 610 849 99 329 316 680 739 663 476 693 640 532 898 345 626 933 43 581 665 113 903 806 81 686 420 463 723 538 473 199 437 21 56 992 690 671 255 693 755 272 496 680 489 133 765 953 297 135 490 344 796 216 418 303 841 473 171 770 867 761 994 69 183 803 318 959 596 619 380 512 638 875 783 320 902 28 345 49 982 573 261 229 527 437 274 474 432 165 162 371 61 33 283 763 215 890 535 396 360 87 24 120 705 906 783 234 112 555 704 906 685 170 586 536 972 297 31 983 517 826 390 589 83 642 105 970 879 367 417 921 118 418 47 608 192 755 421 206 761 46 480 143 422 131 441 647 895 514 288 256 441 616 16 636 400 56 74 320 549 555 118 695 870 516 920 39 50 945 734 706 576 301 913 744 536 340 402 727 991 775 980 645 30 712 296 785 492 840 473 202 480 89 863 201 747 74 144 622 126 66 272 774 671 537 369 601 243 264 246 266 696 251 47 751 507 398 175 2 199 401 327 890 658 54 308 558 926 478 114 340 559 596 237 845 536 463 238 447 440 111 518 617 790 285 31 497 776 29 245 832 504 842 248 677 620 263 920 767 548 842 976 468 121 857 616 318 147 860 291 123 541 957 800 920 486 524 109 523 486 157 455 486 902 63 129 144 831 411 270 571 117 578 306 357 755 559 150 176 133 733 295 530 792 762 388 997 210 733 716 840 125 165 987 1000 264 711 119 271 731 718 835 109 765 414 306 424 748 362 317 698 812 157 771 218 723 105 306 58 410 845 899 856 217 4 264 200 889 442 368 55 587 862 406 872 960 992 258 798 148 645 513 963 759 490 205 245 990 460 683 678 703 746 651 928 966 928 151 1000 604 851 18 707 904 677 38 280 959 444 595 716 739 129 503 936 97 270 540 156 631 413 842 643 435 191 497 578 992 608 998 512 969 69 708 242 625 396 41 661 757 589 777 142 821 343 684 821 973 431 507 311 302 987 477 753 545 609 141 813 466 621 477 997 778 513 52 624 247 511 851 511 208 41 229 177 938 806 336 520 233 190 527 999 714 761 472 647 200 161 930 133 455 978 514 928 328 532 553 565 436 248 857 550 652 575 913 164 365 595 711 711 65 391 785 330 724 537 985 556 735 296 970 513 793 921 414 911 713 730 182 533 889 119 640 735 385 955 367 852 81 87 988 467 508 890 699 394 518 39 732 291 788 40 731 935 696 263 785 551 13 328 309 153 619 117 746 45 504 502 455 584 961 851 886 989 426 780 471 641 212 662 813 675 850 792 447 687 540 416 702 333 440 683 522 464 808 482 844 651 931 688 997 740 31 220 417 765 654 231 303 335 353 32 782 80 991 528 393 807 451 46 283 656 372 970 545 698 768 401 417 797 566 449 782 54 209 382 594 409 30 252 203 966 503 213 582 549 538 915 69 966 121 983 465 107 946 78 666 124 920 231 759 239 42 404 919 768 767 344 22 63 307 831 305 576 836 591 90 176 473 823 854 466 926 28 633 495 103 505 183 618 137 533 382 412 870 114 560 73 91 824 354 686 128 972 273 279 974 578 253 763 648 67 251 342 303 384 260 987 486 958 170 806 455 621 220 510 709 968 309 610 327 27 639 940 260 487 773 192 70 356 466 807 752 436 293 27 371 530 427 776 302 88 451 584 490 928 581 10 585 617 854 130 104 612 244 834 222 841 370 600 638 281 802 87 591 872 834 565 592 920 181 750 412 367 651 888 935 789 172 259 79 368 272 96 287 101 170 594 293 865 292 757 718 324 273 59 930 523 296 802 144 763 414 894 1000 926 988 720 360 283 572 492 330 34 269 911 255 171 818 272 569 716 491 559 661 500 426 42 479 743 227 687 559 359 466 838 394 647 21 801 402 128 387 397 212 383 91 431 40 817 970 786 208 637 659 839 665 284 137 563 784 911 329 163 540 493 466 597 368 983 120 591 424 813 878 889 142 157 798 234 872 569 158 559 8 881 150 661 186 313 790 678 43 756 293 960 857 189 844 942 267 963 809 809 395 254 787 636 367 804 227 193 359 835 909 361 106 53 19 913 769 177 971 706 261 671 174 126 893 991 190 495 506 299 299 670 136 787 266 704 806 250 646 522 157 363 326 118 480 577 855 848 335 493 319 483 609 525 392 986 151 664 624 975 250 765 463 685 341 128 341 397 822 652 931 563 846 482 433 241 376 586 414 925 22 498 340 969 855 307 802 580 217 752 522 490 448 358 906 874 985 236 928 902 415 652 823 680 958 570 593 71 461 415 767 725 44 560 417 136 216 821 697 763 535 189 945 418 767 221 740 900 504 504 976 921 337 699 774 755 832 948 643 58 334 847 652 521 367 685 620 420 541 349 232 514 67 37 208 879 707 782 353 417 469 946 891 61 960 342 542 624 636 235 520 603 970 153 789 32 371 913 463 503 663 626 541 195 313 194 855 218 720 709 695 694 304 805 69 675 346 226 295 319 82 967 537 538 546 755 808 317 400 261 638 567 738 855 416 378 460 967 690 180 84 627 364 489 721 73 690 969 233 647 954 90 511 605 721 405 836 730 828 778 197 259 398 57 776 540 603 993 703 288 232 120 414 686 967 70 9 225 404 986 27 725 714 703 126 834 421 339 651 663 455 567 999 128 383 767 794 858 20 206 543 704 510 179 566 142 213 311 67 374 614 590 61 855 716 183 757 759 461 904 131 560 696 891 296 526 508 171 171 697 142 414 997 386 923 191 245 181 789 546 861 90 518 230 502 335 288 51 274 259 100 562 850 508 770 238 679 688 774 812 20 97 389 738 374 350 471 628 907 787 551 746 213 417 484 90 988 135 192 697 575 612 239 373 468 358 748 380 100 120 578 694 153 698 326 995 346 74 435 598 72 115 920 950 735 283 130 529 106 330 774 254 651 842 817 670 507 12 274 610 490 202 243 670 708 135 604 122 22 815 193 296 15 126 423 230 79 749 390 952 316 12 179 296 969 847 895 897 357 551 885 252 537 608 625 307 812 957 517 275 958 35 707 365 737 921 478 257 647 522 66 943 252 377 144 801 45 820 285 242 141 380 788 763 723 816 691 851 647 353 380 148 415 432 539 134 687 542 915 199 27 937 902 379 900 871 11 202 941 35 674 711 59 633 906 986 211 286 355 537 66 371 469 591 346 525 588 936 528 345 443 230 757 473 631 413 25 148 484 882 539 988 863 539 597 673 882 363 313 385 299 14 892 22 643 554 919 503 374 105 141 136 400 998 344 497 367 291 983 123 666 592 980 291 797 980 238 454 683 295 934 434 66 228 477 383 443 979 292 949 450 529 881 177 64 146 710 952 972 149 494 742 569 871 823 647 556 536 880 723 388 237 750 612 966 765 419 800 191 544 214 982 627 61 710 56 983 379 336 73 272 383 645 632 350 14 156 471 94 781 528 776 325 229 8 866 951 141 428 160 121 41 366 818 834 396 382 529 26 775 942 444 601 594 603 283 641 337 192 713 610 540 496 906 342 120 971 409 527 19 530 993 845 6 888 22 398 525 517 279 804 264 246 117 398 978 764 926 217 824 17 494 548 143 724 186 547 549 841 682 84 648 977 553 689 457 319 469 278 863 236 43 802 215 275 723 246 931 821 276 207 266 506 405 458 404 492 968 918 234 236 779 120 849 27 149 651 390 984 701 897 340 291 470 892 482 455 140 219 504 852 475 864 176 547 131 372 40 60 785 117 72 256 169 59 864 628 489 209 665 307 949 165 956 923 695 515 182 79 64 913 400 249 182 641 288 586 42 918 473 250 926 110 162 403 49 50 952 59 318 399 466 525 892 606 390 79 266 94 201 71 81 110 70 373 163 781 220 556 737 282 235 473 304 766 47 878 587 613 424 531 12 764 781 230 944 485 876 183 68 170 511 251 519 447 868 347 24 566 749 301 598 45 993 796 354 362 214 633 206 956 706 735 722 914 701 622 293 525 781 391 171 558 931 51 273 530 574 30 388 820 293 290 812 671 407 124 294 325 572 956 952 85 650 252 371 531 595 299 919 141 252 581 182 78 473 800 4 604 73 883 743 793 591 383 916 672 489 116 368 177 398 882 942 685 425 138 419 693 127 307 715 419 359 763 207 924 453 460 770 678 86 586 497 675 615 357 247 823 196 648 963 710 314 631 432 8 387 723 775 88 103 684 156 839 9 908 335 438 888 212 249 294 951 278 738 165 611 121 886 134 400 488 855 510 137 556 123 533 50 567 774 321 370 919 18 731 985 908 307 317 962 858 525 77 439 860 195 899 599 33 247 410 909 639 705 790 645 187 272 998 540 68 995 278 282 57 987 28 85 198 296 958 178 893 837 226 672 973 71 910 325 66 365 400 199 291 933 18 787 110 746 473 855 7 248 3 628 617 583 539 858 725 682 361 634 113 826 332 379 52 751 812 419 801 100 368 928 522 892 462 603 988 265 481 567 997 789 850 869 155 698 190 616 347 372 151 731 63 444 530 530 744 786 598 419 442 170 348 808 114 562 452 548 505 36 587 37 589 933 433 528 94 783 889 416 655 257 928 87 385 477 229 723 345 450 201 212 84 488 318 249 279 71 976 628 211 188 568 539 969 852 76 183 878 95 221 331 350 610 218 742 360 899 845 769 893 538 198 50 437 162 693 468 759 306 279 587 105 778 492 828 799 988 147 810 349 256 628 431 507 79 656 96 156 152 312 878 615 607 718 191 500 149 481 925 952 760 179 532 491 217 290 190 374 912 557 964 190 546 668 178 670 103 379 38 581 502 407 101 938 576 925 237 592 962 727 870 313 132 663 852 283 459 488 913 560 876 886 163 122 517 477 167 654 180 209 297 639 252 374 203 797 152 356 822 980 165 197 355 917 110 397 574 902 276 130 411 168 737 284 149 600 97 304 566 354 284 814 278 39 354 291 996 292 197 464 133 236 638 571 869 372 807 212 916 68 971 728 650 366 61 149 809 351 372 969 77 932 833 390 928 782 196 745 781 335 569 600 531 869 167 528 583 800 907 123 628 77 404 430 678 29 844 441 2 326 676 81 609 122 681 696 190 823 121 887 419 55 209 527 670 12 9 602 472 370 99 191 491 493 368 924 39 800 946 581 329 578 550 515 212 19 734 541 91 483 753 952 85 39 336 202 398 115 366 104 367 795 530 111 883 308 305 904 558 715 441 772 856 11 333 68 292 602 725 748 928 754 756 826 270 750 637 638 992 488 752 509 400 67 92 884 326 877 180 297 816 92 398 654 796 311 357 311 554 425 231 668 387 921 351 85 281 476 290 237 618 890 124 693 548 544 427 66 195 340 233 680 793 271 877 984 946 635 947 736 967 913 377 615 821 233 699 510 943 629 151 36 270 19 561 707 968 841 391 369 2 523 562 527 451 226 858 890 252 566 417 876 926 12 986 530 718 40 81 885 786 977 623 614 90 742 213 208 645 225 391 309 879 466 884 126 949 916 654 710 569 670 77 482 1000 135 145 780 24 635 516 319 47 907 923 776 594 655 175 842 786 254 204 677 420 283 846 541 731 593 826 406 910 402 50 933 408 606 160 407 363 228 120 793 800 603 928 581 182 40 537 3 824 735 239 909 853 167 610 895 252 506 214 969 859 14 408 321 53 145 172 994 281 421 739 641 99 209 741 479 691 660 893 448 602 850 792 36 284 201 679 356 572 477 617 1000 87 602 653 708 266 217 393 219 385 922 72 599 139 528 846 859 955 363 893 300 451 1000 597 631 210 481 180 17 392 254 726 586 381 331 773 590 737 393 294 766 29 431 667 35 346 782 101 901 360 419 989 69 730 343 51 400 431 755 323 171 957 714 260 489 860 704 828 48 228 217 682 333 93 512 865 88 685 654 719 762 759 747 206 212 710 690 406 618 302 919 299 158 708 300 1000 243 833 224 446 962 506 236 118 549 93 508 368 945 534 603 789 695 354 376 297 878 486 283 78 902 933 543 219 686 67 316 563 511 681 502 303 67 645 849 756 308 505 57 608 811 303 258 753 186 405 225 622 873 54 824 806 47 869 116 662 592 673 381 859 386 511 694 960 19 100 431 347 209 173 660 820 339 160 818 751 346 343 956 61 450 510 801 522 607 834 996 906 791 7 419 241 208 118 668 368 912 652 271 38 988 546 341 550 204 808 813 446 676 857 174 765 741 387 593 225 121 77 564 475 307 632 283 680 583 653 105 494 856 876 737 252 694 292 276 545 498 548 196 707 825 331 950 173 135 414 950 719 781 219 544 930 514 223 884 913 790 179 831 4 856 46 743 682 428 521 703 965 288 553 181 714 26 177 529 497 618 630 928 717 971 310 899 836 276 866 133 429 955 858 939 463 60 877 628 841 932 873 372 882 126 501 347 257 838 18 685 388 214 251 383 455 599 232 676 148 865 158 921 323 921 452 308 334 989 86 847 418 977 195 699 209 832 495 583 38 683 392 740 349 539 170 381 400 120 544 680 186 244 965 675 568 576 145 960 123 100 33 150 118 363 634 624 671 60 282 10 508 980 504 501 250 157 433 66 181 415 746 683 827 953 849 641 4 151 743 108 510 196 19 144 939 381 376 859 774 326 304 533 759 364 62 733 848 401 310 17 463 37 941 520 672 348 366 492 321 696 969 342 86 16 17 364 211 509 230 773 640 322 364 633 934 269 937 318 294 770 593 225 366 585 696 612 601 621 969 327 836 263 664 298 769 700 865 612 149 893 232 706 582 509 80 607 432 167 160 924 68 988 969 452 811 236 831 686 236 922 801 566 655 441 234 789 481 644 393 814 259 706 462 761 260 600 165 308 359 607 898 520 332 986 148 401 906 767 191 368 166 752 272 482 530 674 688 592 335 300 746 386 420 307 432 150 943 554 163 425 740 544 108 265 75 897 125 130 760 281 639 976 971 759 215 700 27 863 953 741 670 18 317 294 954 129 297 6 73 531 18 62 402 230 276 221 180 510 961 239 859 522 599 957 987 945 746 911 649 65 135 707 743 265 136 326 916 565 930 410 625 729 551 185 667 163 342 686 12 7 794 815 831 154 378 591 543 890 475 953 543 493 812 686 767 896 914 524 500 153 354 962 98 967 71 883 858 606 243 459 817 201 88 275 311 712 331 250 385 275 370 8 333 829 350 496 46 213 509 326 637 420 157 262 855 736 533 736 470 723 130 719 648 725 639 579 95 335 898 149 846 234 385 685 513 530 361 610 575 538 552 235 488 294 301 840 146 564 889 690 903 591 766 566 230 713 317 780 886 779 812 627 432 808 542 222 81 737 658 898 555 510 982 358 854 861 669 920 637 599 334 819 97 359 628 888 520 673 135 13 292 559 536 781 131 339 960 15 796 860 208 747 77 921 855 671 271 692 402 157 378 350 831 27 237 668 20 656 205 136 167 302 667 624 186 188 107 15 620 409 975 215 486 145 756 152 374 286 837 534 596 300 998 351 739 908 863 45 375 610 6 459 971 770 984 600 741 360 268 432 183 861 79 591 670 516 240 994 932 60 755 224 293 528 734 989 702 553 339 834 424 41 387 331 936 180 209 207 289 939 684 785 929 192 56 467 530 429 699 489 578 464 609 364 976 625 593 881 500 944 239 113 773 479 51 57 620 943 314 866 573 557 606 48 22 327 13 603 743 92 133 982 355 148 642 210 990 251 626 939 379 469 446 744 51 236 316 979 713 3 541 167 789 264 472 919 564 113 80 852 939 134 418 631 489 790 540 403 734 218 619 137 540 422 8 694 642 969 412 661 566 357 861 355 618 678 419 71 358 185 713 270 950 516 228 287 575 120 401 317 139 105 876 294 633 805 776 675 107 175 724 99 292 420 140 472 404 177 602 348 781 551 267 350 354 238 924 922 809 565 514 146 537 525 88 213 939 520 312 360 357 222 129 918 857 235 468 629 439 728 63 864 131 498 825 594 862 505 339 353 72 330 247 64 874 328 948 816 945 442 169 294 497 116 41 881 675 360 473 179 446 659 511 314 976 926 981 256 726 668 144 210 45 682 574 162 496 825 631 966 160 236 196 114 308 589 408 343 647 908 220 517 355 169 362 733 895 62 159 121 486 233 540 100 660 753 404 637 8 880 606 210 497 562 641 830 322 394 331 231 244 756 653 583 952 79 712 108 398 190 660 532 971 188 383 584 672 701 497 709 755 674 985 961 625 196 75 514 942 911 26 717 89 887 956 645 584 895 787 667 723 506 601 484 643 964 280 41 842 30 316 2 375 295 170 520 389 693 301 892 362 152 107 157 523 898 254 249 947 412 260 94 615 869 256 993 734 879 505 946 282 919 452 719 946 882 90 785 588 458 414 295 536 9 269 716 774 643 9 504 201 409 851 155 898 793 125 374 746 781 345 250 374 930 448 934 527 798 373 108 633 970 736 260 408 912 598 603 464 162 292 528 987 57 89 900 838 9 151 327 506 206 267 413 159 102 695 925 85 419 455 462 59 856 502 117 58 354 49 174 631 528 515 149 580 933 448 999 530 380 514 345 709 352 358 582 789 655 149 92 200 893 534 414 215 391 569 419 401 275 320 459 404 692 495 884 12 352 339 799 288 477 673 339 59 263 945 162 163 718 390 633 801 207 27 805 562 787 211 628 736 620 163 380 278 839 134 141 93 290 905 644 308 262 446 191 190 123 253 293 889 247 765 18 959 228 270 461 521 107 695 545 237 250 794 4 195 595 149 235 861 190 449 529 93 729 864 316 735 255 878 860 439 497 679 512 449 574 911 911 17 944 792 706 360 718 991 441 120 911 647 133 426 277 585 129 784 122 350 140 299 832 779 319 532 383 756 71 632 423 622 142 182 413 859 169 637 994 446 547 585 908 284 859 37 596 454 607 619 295 549 665 642 480 563 999 268 869 456 380 323 300 970 910 435 191 703 267 356 395 104 204 598 803 185 694 372 787 982 311 883 689 764 280 32 592 595 451 725 340 397 417 191 614 578 593 428 135 698 472 555 247 995 293 873 364 62 33 968 775 297 961 665 439 364 925 616 631 524 756 79 935 84 575 9 436 340 535 270 589 113 756 809 844 836 67 136 584 365 67 459 450 924 877 93 658 251 958 409 673 703 354 522 946 263 817 974 711 890 307 418 724 943 838 422 598 847 724 946 109 363 324 834 932 193 560 126 402 54 508 473 344 401 43 154 565 963 168 785 644 196 114 533 757 379 364 470 437 157 420 697 629 374 246 840 276 429 205 333 147 319 461 558 6 78 305 543 453 659 983 666 245 263 818 477 382 598 213 899 937 481 998 626 400 210 293 788 535 485 988 363 413 250 284 437 409 904 104 737 270 392 212 396 1000 438 87 848 359 213 144 405 197 631 367 875 227 711 364 464 698 851 198 870 729 84 482 296 646 978 717 153 216 58 465 962 659 196 514 12 113 959 892 675 141 676 507 254 623 673 180 913 849 344 213 550 902 225 447 494 231 487 103 868 826 79 22 938 287 182 103 806 33 847 902 927 876 16 56 966 176 699 819 940 958 345 150 393 222 92 418 138 31 603 472 379 654 240 967 204 211 963 147 904 583 981 975 166 239 971 845 959 98 404 774 632 399 742 185 752 484 319 839 664 500 951 526 967 52 857 880 317 447 739 874 266 341 778 382 173 203 732 529 202 182 812 305 909 770 620 834 742 461 383 710 172 59 271 906 344 300 153 801 68 546 657 441 397 982 444 781 290 2 649 893 127 105 701 501 449 271 155 58 286 618 411 671 808 229 568 337 102 977 766 671 192 809 391 21 335 732 230 878 127 485 863 496 177 217 238 849 21 83 529 223 486 681 371 596 419 443 884 558 269 405 838 373 405 747 591 500 676 186 580 694 890 728 90 127 338 516 385 113 343 821 738 480 745 581 703 347 146 696 331 253 832 656 834 149 760 118 199 905 17 204 162 536 807 46 310 722 503 173 437 279 142 624 77 282 968 27 962 142 479 851 854 683 594 149 867 942 465 472 783 853 376 680 580 729 303 809 11 519 271 195 269 822 217 857 783 942 164 583 976 118 397 819 714 276 273 324 135 480 519 315 23 352 280 466 770 279 904 60 844 701 316 179 774 133 92 899 693 155 395 105 778 324 139 767 907 503 513 928 975 118 446 953 781 608 645 289 730 255 659 196 674 388 518 542 415 414 957 2 914 629 513 332 808 902 411 848 292 171 126 984 46 607 179 443 773 980 15 107 757 508 545 516 213 464 597 320 112 827 720 586 314 271 880 542 707 343 482 384 338 874 226 60 568 506 814 553 572 346 208 763 483 324 197 151 114 715 220 233 573 156 43 804 470 359 754 782 580 960 850 515 67 667 979 784 414 975 442 94 196 983 273 628 227 663 295 398 198 146 931 857 705 615 257 475 570 753 899 168 13 633 411 252 723 126 682 883 569 859 870 827 722 393 274 394 845 271 733 554 231 206 51 362 972 773 547 503 257 527 449 442 697 660 612 322 452 803 821 515 603 176 940 383 526 441 450 971 331 357 274 568 288 359 950 467 458 393 478 682 948 255 5 576 130 290 879 557 409 308 121 599 815 731 617 707 494 64 973 195 648 654 495 228 409 614 119 836 145 262 11 637 121 833 38 523 624 436 703 765 791 780 585 139 899 519 920 896 877 852 762 186 958 907 43 188 81 356 274 216 113 383 182 595 272 56 133 657 28 897 448 780 758 741 510 969 500 103 503 53 924 904 412 505 804 558 448 424 557 607 848 510 147 404 535 604 123 113 290 289 33 212 831 292 243 416 89 110 890 800 821 354 977 968 403 538 522 225 275 590 741 970 448 285 294 147 437 352 720 823 388 207 147 39 594 659 64 193 85 357 514 228 812 670 885 467 312 106 317 486 416 211 465 615 917 294 645 750 176 546 420 96 323 823 213 526 304 735 423 576 642 564 74 300 723 609 938 878 202 930 987 346 696 799 482 929 950 728 719 629 469 239 919 336 705 412 100 846 244 730 221 649 464 873 919 415 873 367 767 290 340 268 629 823 318 506 137 146 288 935 576 492 621 851 956 603 978 556 384 174 408 453 589 866 920 685 453 381 39 648 109 140 539 954 599 630 128 258 638 670 279 501 823 718 972 343 173 503 744 278 780 114 91 420 509 941 955 913 859 386 293 721 942 622 278 846 647 491 793 44 692 20 480 981 507 96 270 621 79 989 226 657 65 131 466 788 812 928 281 274 721 647 233 297 2 400 45 350 698 1 449 611 891 877 420 865 633 357 610 387 45 266 247 144 703 834 97 627 977 536 676 343 746 998 487 966 720 783 678 972 491 305 415 354 724 362 84 648 32 363 654 102 641 634 849 251 355 428 694 576 194 957 726 275 733 501 708 94 191 155 230 207 779 10 452 671 828 203 835 527 664 706 567 194 331 704 873 943 20 250 643 952 186 943 730 748 24 96 598 106 347 550 979 613 199 576 527 232 861 15 624 569 782 839 414 175 753 871 499 204 837 585 443 914 217 721 984 264 959 276 689 45 406 219 412 241 89 107 926 17 220 288 489 704 384 377 113 94 320 149 233 69 138 628 594 813 118 404 986 573 173 535 605 926 442 552 376 260 19 240 600 845 676 692 963 701 924 782 250 703 196 847 311 738 579 671 919 541 199 733 838 349 267 825 238 916 71 129 342 722 71 136 73 207 266 927 474 702 856 716 349 452 330 246 976 111 127 806 522 582 173 759 979 979 907 181 420 560 218 290 621 330 829 767 184 305 786 222 31 735 240 746 973 295 42 630 467 235 953 571 290 775 517 791 892 55 353 118 509 734 732 25 178 567 436 847 41 851 891 471 381 487 947 324 399 116 933 696 818 79 367 757 573 172 828 293 594 437 308 816 489 506 638 216 635 729 376 481 501 8 681 755 475 922 209 529 364 254 752 886 827 145 40 43 308 740 729 930 930 594 916 159 462 644 782 251 273 411 195 640 533 237 233 504 800 230 633 277 930 791 893 879 457 48 784 981 352 4 995 189 505 507 536 1 983 669 425 998 598 167 131 58 688 552 221 6 282 888 430 655 96 642 260 854 321 385 158 179 485 708 192 794 862 880 169 174 20 823 715 25 443 9 33 845 167 191 549 927 281 220 104 878 906 573 633 249 759 651 174 624 543 881 635 384 282 135 912 453 331 768 250 978 23 610 687 524 634 678 399 209 984 871 328 255 246 197 4 9 163 188 926 806 721 449 365 272 823 718 51 66 160 217 600 40 80 785 978 660 722 406 383 607 679 219 114 144 127 759 299 674 600 488 901 650 290 11 862 734 64 102 598 703 863 814 262 565 386 550 909 213 221 212 21 502 219 894 518 881 217 317 818 272 207 907 712 242 322 756 933 236 333 661 489 506 414 960 177 528 727 15 168 34 509 306 389 564 855 653 184 43 796 743 649 373 743 415 405 707 767 120 310 940 392 781 888 982 384 37 598 480 531 633 750 244 339 943 911 407 503 248 926 160 398 663 1 9 976 30 554 638 760 194 938 901 238 510 135 879 970 11 809 311 744 212 563 365 586 297 174 192 123 107 113 388 30 425 593 874 721 239 869 242 63 557 874 699 688 758 32 322 132 666 562 862 561 74 674 96 794 572 33 500 668 957 688 93 262 914 840 912 431 587 394 121 9 573 646 503 414 711 944 341 217 501 838 520 184 101 883 220 218 796 111 35 358 291 480 72 401 731 153 830 843 673 692 499 310 259 976 615 819 877 436 63 347 67 720 636 191 466 527 66 171 626 588 867 752 782 537 94 648 752 144 761 44 151 923 789 897 264 558 293 732 931 356 26 898 393 897 297 44 190 663 52 587 191 297 621 457 93 449 916 970 158 982 828 182 34 916 903 904 560 294 986 142 504 699 280 605 398 146 649 428 119 708 891 243 851 756 543 607 970 758 927 177 596 740 492 738 864 696 972 204 990 177 473 226 164 798 298 869 965 149 951 795 204 239 528 309 37 331 773 639 371 114 366 959 127 219 555 516 951 441 517 208 681 142 2 417 459 482 749 99 737 735 677 62 781 532 139 779 956 726 279 143 956 913 869 270 347 289 796 493 509 863 958 477 38 205 216 335 173 705 870 143 233 691 587 415 601 842 9 724 882 680 295 55 779 36 602 947 848 529 298 932 815 487 401 690 969 570 358 778 35 786 612 958 446 239 565 795 436 939 463 463 453 815 944 586 57 46 391 858 160 113 191 524 273 437 716 886 116 849 535 653 725 779 647 363 62 561 763 700 626 734 192 706 196 671 548 527 929 551 735 779 873 956 753 614 810 860 60 642 458 928 939 289 869 109 3 189 507 710 969 634 52 504 938 723 627 229 112 434 931 7 24 890 195 294 35 422 72 951 631 91 888 391 686 294 817 441 518 943 522 640 315 753 564 339 42 456 98 578 808 457 66 756 865 271 642 883 434 179 262 550 623 218 832 184 863 544 646 896 548 752 570 998 314 285 433 504 730 437 837 378 829 681 263 325 353 894 307 785 337 474 399 181 461 226 445 87 218 504 347 375 133 750 164 649 590 39 256 628 863 727 403 418 523 344 79 752 978 307 564 923 397 877 247 370 642 527 990 729 5 593 679 530 290 484 734 334 918 38 207 361 14 754 223 452 951 227 317 467 450 790 564 643 347 736 350 951 26 378 671 626 845 586 37 898 456 746 222 440 366 259 450 822 389 251 558 689 999 709 194 618 604 836 485 698 584 370 312 780 80 256 901 34 584 780 243 758 887 558 857 825 776 144 214 231 615 31 918 890 555 944 745 826 687 904 808 957 931 296 820 69 633 773 705 748 249 288 857 86 403 832 822 349 370 870 477 265 102 680 92 144 645 401 120 254 514 78 419 640 422 470 823 40 294 501 167 355 371 881 157 955 863 411 70 648 260 251 643 800 346 426 956 652 487 977 982 59 403 956 425 888 715 31 974 541 639 165 196 982 589 171 642 594 501 195 440 303 548 55 481 380 548 482 324 701 45 814 144 864 76 893 667 724 783 273 516 593 93 388 651 994 37 497 895 279 880 743 290 800 327 611 91 235 194 30 889 658 896 301 7 606 340 783 771 975 985 908 975 682 317 230 321 313 463 624 517 234 135 927 413 471 678 311 849 530 49 151 939 173 222 683 969 799 426 451 692 202 456 104 503 975 582 45 932 598 56 455 117 420 125 855 521 764 628 432 941 158 561 753 51 462 618 361 196 523 278 432 448 381 411 239 529 790 602 264 459 338 120 171 205 603 42 803 989 841 978 957 260 598 235 160 967 629 647 392 321 141 263 988 718 482 839 254 683 291 532 330 810 571 283 212 64 532 511 607 34 349 251 955 162 528 686 679 287 221 786 204 808 538 655 631 802 761 467 707 192 824 736 206 300 3 293 759 392 476 760 149 873 241 917 179 232 923 437 95 87 738 717 959 218 336 295 742 921 481 482 96 404 205 73 204 861 716 201 749 608 890 230 294 804 191 90 697 795 64 536 589 746 573 545 87 749 27 484 569 218 811 298 864 866 422 201 970 725 54 711 5 654 913 879 568 275 58 871 696 555 169 503 466 854 340 739 300 108 297 658 893 850 542 494 606 36 492 592 215 188 456 541 216 249 661 149 152 547 523 190 387 19 494 780 104 183 91 440 605 210 529 387 22 283 379 675 675 203 578 486 444 931 34 651 633 247 350 205 245 861 447 401 351 814 275 139 302 24 454 55 599 990 34 673 776 112 669 369 380 213 996 858 165 896 464 849 804 210 35 834 264 811 235 74 68 338 991 13 981 592 202 946 966 144 43 144 728 513 460 361 806 954 166 463 617 64 269 843 327 492 924 809 387 593 68 614 886 207 35 942 910 726 176 369 109 378 448 641 632 139 127 13 735 759 226 906 489 293 1 432 216 616 982 115 569 368 876 731 26 674 572 996 993 500 124 610 764 112 542 392 125 453 410 353 180 31 277 881 67 137 958 297 322 939 562 458 951 872 200 577 677 302 899 366 276 542 956 974 837 884 115 847 902 262 126 553 416 844 407 858 674 278 927 322 197 521 394 724 134 741 481 528 304 497 527 510 305 836 828 287 46 981 398 823 287 839 981 890 652 287 313 649 206 35 768 984 607 25 130 600 842 927 178 147 190 63 301 69 361 686 883 7 405 455 449 189 604 341 117 870 595 846 961 932 816 450 202 950 790 971 51 215 307 210 878 96 18 243 614 38 127 687 344 778 809 704 707 621 72 418 963 360 840 174 611 447 179 386 418 173 211 442 97 115 710 36 447 837 990 242 600 388 566 560 637 375 313 620 522 157 915 805 33 927 315 294 613 951 486 163 147 809 75 513 50 342 662 834 88 987 984 950 427 315 81 372 678 287 86 848 525 65 30 174 74 236 164 239 293 433 587 453 934 648 385 399 481 422 216 86 292 773 915 120 882 881 859 189 131 656 330 752 29 305 538 688 109 855 84 623 986 73 840 903 804 891 98 360 176 820 222 283 58 331 120 597 428 718 962 911 734 35 560 295 649 923 82 913 291 406 236 571 455 548 20 464 952 742 330 213 985 769 48 774 675 113 400 996 939 818 375 942 347 613 787 421 796 167 751 807 711 35 340 693 80 249 410 437 620 929 465 94 735 941 743 145 630 173 37 785 610 662 584 740 62 651 304 108 631 166 161 949 880 29 669 606 349 495 372 968 826 616 200 101 836 991 970 642 544 371 461 47 959 155 376 210 630 145 778 909 560 669 313 658 587 413 428 533 947 583 520 224 568 843 203 827 467 186 343 633 814 509 408 551 982 829 570 258 929 571 368 70 536 923 714 486 514 223 521 449 333 248 880 134 787 104 321 322 737 545 664 688 344 605 791 702 160 806 923 169 524 882 424 230 543 868 15 499 591 685 112 287 607 814 496 64 380 351 636 571 770 80 169 347 664 507 375 891 702 123 791 55 325 648 539 951 91 814 287 234 360 101 979 346 976 86 433 469 569 49 685 158 237 689 200 930 107 584 25 5 518 698 382 880 201 838 852 690 238 487 453 540 209 566 920 993 398 67 145 827 535 238 594 464 620 908 953 514 769 797 846 301 173 106 697 480 678 518 396 811 168 169 12 674 765 776 283 459 256 319 98 639 689 742 515 601 244 779 905 26 956 116 89 615 818 23 768 842 992 786 196 552 279 362 385 808 223 362 332 445 874 643 434 131 207 360 377 416 692 449 265 27 977 30 430 110 299 415 340 501 77 514 468 463 143 678 815 587 245 611 270 80 348 217 672 8 254 296 239 362 530 677 909 645 11 371 423 683 874 690 750 754 529 918 459 701 246 592 988 554 457 640 751 92 142 788 351 169 508 565 195 620 213 322 280 202 992 812 716 659 975 14 307 334 393 199 965 802 562 764 934 919 424 566 494 998 944 398 157 796 840 199 431 205 692 365 892 786 971 81 581 374 752 153 677 789 637 90 750 114 822 459 282 628 961 731 346 678 793 443 918 642 738 22 396 627 932 209 295 153 150 383 751 796 249 558 742 33 388 948 944 478 197 310 789 902 438 194 551 326 762 532 291 598 916 130 308 230 782 601 356 757 865 107 169 373 592 926 947 900 850 527 42 900 559 621 905 92 709 124 27 473 590 574 523 216 472 882 812 909 933 251 568 999 287 824 342 668 629 741 356 915 440 172 616 840 283 842 825 824 708 646 557 245 438 61 156 644 454 162 350 835 13 232 223 461 20 120 72 129 843 990 67 636 820 657 234 132 890 30 327 437 969 724 775 8 438 389 326 509 511 882 389 337 417 502 918 573 837 325 116 209 882 180 440 396 938 472 692 131 4 51 526 150 971 748 987 557 302 274 314 80 676 36 710 995 546 777 547 678 84 217 753 704 175 220 612 839 774 709 402 540 953 449 594 168 688 777 786 703 140 59 134 975 399 749 242 269 274 10 61 765 327 129 214 553 3 832 750 906 313 467 647 759 115 954 186 896 904 898 527 429 488 521 530 24 311 384 512 606 951 691 718 155 604 669 233 207 79 752 622 672 343 211 239 848 966 871 328 526 630 208 33 932 839 380 501 999 990 446 404 538 683 347 627 953 753 212 716 245 12 76 340 473 78 520 41 263 440 713 671 18 657 99 37 628 425 150 938 401 886 484 363 660 423 982 741 830 636 864 270 339 740 41 495 733 158 382 585 780 27 621 757 590 18 541 759 667 632 743 405 493 563 1000 181 836 374 604 276 690 161 711 347 482 271 133 9 922 176 734 325 914 4 363 977 238 433 437 123 598 891 482 147 220 676 343 899 576 479 868 701 656 520 999 831 660 645 894 447 470 163 300 159 450 462 278 388 976 809 315 765 541 558 571 514 446 231 994 488 80 555 727 63 362 907 60 625 828 575 825 927 999 12 622 206 699 442 730 63 48 638 862 326 29 394 796 81 655 823 183 118 52 402 811 705 960 202 269 453 407 361 30 800 186 939 82 758 579 500 726 686 364 790 456 346 787 489 495 383 568 55 111 424 211 898 460 266 955 87 78 894 565 969 843 921 414 455 817 466 987 124 495 161 593 151 146 107 315 518 396 985 394 420 475 668 325 23 267 786 842 448 252 645 597 838 241 437 285 616 370 188 542 266 527 906 511 107 949 501 726 451 682 919 265 49 198 50 290 283 618 634 409 717 577 17 168 853 238 539 722 540 270 44 381 820 279 554 117 481 710 624 579 245 182 276 574 575 418 713 823 835 28 832 588 980 691 926 632 741 317 954 414 394 177 980 708 796 994 849 251 612 515 539 359 374 266 870 921 892 331 600 666 899 690 799 560 412 139 569 989 795 726 226 9 996 552 581 31 69 874 770 61 748 317 735 365 35 591 898 389 237 202 568 640 899 608 800 141 350 135 770 42 990 414 469 355 225 47 652 219 510 761 588 575 946 651 39 18 953 445 565 832 244 716 579 904 412 161 76 961 367 65 881 984 234 422 664 297 154 197 580 796 202 431 796 493 286 562 257 552 808 434 338 629 38 658 65 588 614 516 630 697 862 37 819 207 896 797 669 968 861 97 477 702 949 891 918 480 822 60 501 36 952 499 33 549 582 256 99 334 53 539 574 158 873 705 506 133 636 397 604 694 83 472 134 945 378 508 679 966 882 988 766 490 733 28 917 840 425 594 816 526 70 595 581 488 524 657 968 810 999 49 50 287 978 374 993 889 295 535 544 116 456 19 174 227 59 651 752 73 761 1 113 684 748 452 182 389 521 52 592 170 899 292 968 277 135 446 465 265 704 896 9 351 834 317 143 352 216 167 103 92 868 374 734 660 171 177 954 901 564 550 192 914 998 185 855 850 634 836 253 269 548 955 728 194 390 726 343 397 99 85 147 675 930 58 101 239 67 736 981 703 707 630 850 287 830 821 106 194 610 200 854 585 535 569 445 286 919 707 216 568 632 228 659 221 479 489 692 963 155 8 941 670 416 346 322 630 268 590 153 904 661 351 659 727 154 454 999 506 329 895 744 90 999 938 834 639 995 443 648 743 753 912 709 732 877 119 833 405 287 979 833 222 149 469 218 616 857 877 773 503 426 801 602 612 311 266 590 565 967 71 532 38 537 805 545 748 692 624 471 503 71 627 255 955 491 949 404 332 736 481 915 421 226 508 534 199 584 327 683 451 319 626 631 808 125 733 358 646 173 445 301 868 35 109 423 465 754 251 781 582 509 650 577 988 187 64 974 311 439 860 807 174 732 659 638 807 953 987 192 740 156 377 315 677 212 481 383 787 417 690 58 530 260 827 786 215 859 848 888 174 177 836 655 283 71 314 142 835 60 953 552 554 740 826 973 491 927 426 401 752 869 586 392 336 552 205 943 324 999 574 179 226 369 898 791 767 882 183 537 964 790 362 846 960 670 740 772 953 281 838 290 570 977 503 469 384 447 308 996 200 866 58 666 524 435 662 305 246 248 669 260 152 705 117 903 415 183 396 865 689 235 906 108 481 63 20 516 384 642 224 588 367 739 912 712 965 583 618 693 655 340 719 78 11 629 493 773 239 553 992 301 457 257 83 156 685 906 896 431 866 950 132 662 785 154 831 475 871 863 504 286 792 355 310 545 550 648 122 308 639 991 271 717 103 206 81 58 337 832 685 105 615 738 149 97 237 226 64 607 580 675 249 397 697 770 352 89 310 334 490 830 352 738 785 507 484 72 124 866 544 67 69 830 423 742 182 535 549 260 820 333 677 787 766 158 96 794 944 998 569 947 981 840 929 29 119 144 515 685 808 650 501 52 525 126 254 440 431 381 332 73 968 360 974 205 704 657 397 569 325 586 506 584 57 538 694 238 282 204 603 731 904 309 980 75 893 680 62 556 716 294 970 360 129 165 670 930 112 943 557 991 942 370 589 563 188 162 565 356 32 460 303 936 916 704 263 876 276 817 259 662 704 148 251 956 31 101 124 591 613 78 354 221 122 521 850 21 160 110 991 854 837 340 824 127 498 410 72 623 49 635 76 939 27 446 938 476 253 485 42 398 371 254 442 15 693 200 929 888 524 184 809 863 101 98 208 432 364 918 25 357 798 59 386 615 214 443 939 59 483 607 916 528 262 310 266 193 957 661 246 230 986 978 610 305 916 908 323 712 262 136 470 257 489 243 702 125 839 384 621 573 940 704 526 626 381 953 408 165 683 968 657 942 529 584 504 764 243 631 48 859 657 12 683 668 924 826 810 146 884 105 772 960 424 887 648 448 2 629 770 556 621 374 534 365 162 748 807 528 375 351 436 402 762 723 624 380 192 170 813 405 674 398 230 179 780 987 615 634 248 746 810 333 298 413 330 674 316 573 566 329 591 782 808 586 900 379 373 7 874 211 735 989 925 465 940 469 602 830 725 504 91 491 920 550 30 81 599 348 917 752 615 780 517 544 845 378 534 389 583 247 391 555 875 917 574 215 279 297 714 113 715 557 669 286 561 316 484 872 85 306 2 708 289 634 331 788 850 319 929 62 219 563 215 415 44 986 968 889 157 356 521 567 747 110 67 239 347 168 840 887 320 817 580 289 15 214 644 996 975 107 783 953 108 729 717 136 792 640 754 611 853 36 910 735 159 926 163 705 516 551 732 45 281 91 789 665 66 863 488 308 229 395 359 504 748 74 398 954 266 59 88 266 562 92 569 589 682 668 624 712 495 805 438 100 458 995 557 843 378 106 244 220 226 400 360 442 508 254 283 104 425 684 69 885 322 408 427 52 797 682 745 675 638 349 547 328 939 637 433 838 288 468 193 535 764 369 927 863 810 374 356 89 676 34 434 27 470 10 2 548 903 882 9 29 678 783 817 766 850 556 603 966 47 687 568 200 302 486 847 670 188 18 794 335 337 150 248 576 351 293 225 393 689 692 40 754 912 594 862 704 404 562 974 152 745 996 159 335 359 914 27 576 71 705 582 226 922 242 614 787 662 688 951 487 980 221 232 878 390 210 106 213 51 976 639 174 246 636 431 580 376 279 740 808 34 272 372 478 711 926 725 945 472 653 478 699 751 231 12 991 274 56 869 341 679 75 135 634 665 384 712 75 285 957 569 183 210 239 864 726 163 315 357 415 47 636 886 940 842 133 985 279 735 943 742 989 888 328 383 156 160 918 128 474 863 227 377 372 42 161 406 944 787 157 834 516 961 779 624 908 983 386 347 183 404 429 169 889 650 34 666 724 737 89 705 458 520 560 298 157 881 193 873 380 121 618 761 285 659 48 30 106 872 552 209 467 891 321 765 330 516 174 221 230 415 762 40 468 474 963 673 424 599 920 915 731 799 761 284 597 971 166 276 453 385 479 930 60 192 892 743 922 998 338 687 304 175 438 983 359 806 887 875 15 577 329 933 72 80 522 277 970 979 185 33 857 446 36 563 523 258 329 18 153 172 464 68 894 52 4 738 462 424 751 251 720 783 107 787 474 202 1 896 624 226 915 931 281 452 567 600 178 450 520 753 231 852 454 352 26 399 699 32 926 484 22 109 810 701 162 419 399 532 61 489 565 574 383 99 895 786 951 55 836 289 342 152 674 531 129 936 204 823 692 234 468 436 593 720 120 299 58 979 229 208 280 124 935 596 599 202 36 316 460 515 142 198 551 768 534 901 80 299 542 107 471 629 998 279 195 508 390 473 295 526 381 561 957 629 105 853 582 812 99 161 435 755 157 329 496 461 948 165 112 75 262 611 303 345 769 307 810 4 933 440 336 826 675 142 750 909 689 597 652 150 98 7 190 247 412 729 810 958 421 103 703 215 493 899 223 171 570 606 482 622 230 506 660 665 55 123 85 945 361 450 292 81 926 850 853 337 566 670 185 969 682 451 578 105 806 844 487 798 686 289 69 740 500 222 379 807 354 880 259 625 351 654 360 815 23 686 250 613 753 406 327 364 653 70 150 145 778 372 749 692 453 415 147 793 730 665 382 177 129 514 53 318 994 152 627 891 181 867 593 379 133 621 262 332 92 742 341 429 559 654 267 897 284 880 54 981 674 959 884 893 595 933 134 308 697 282 858 996 658 514 697 823 821 97 502 280 360 796 556 492 237 605 778 650 979 361 504 153 627 37 138 901 171 565 50 38 920 144 899 26 127 56 142 657 202 555 767 677 251 258 349 954 861 967 669 900 945 272 775 142 602 270 569 488 196 729 398 321 14 555 423 916 936 991 340 909 711 788 459 383 84 14 579 561 422 437 721 563 325 798 142 303 383 404 51 484 312 292 843 460 440 639 592 395 356 265 526 837 721 457 853 991 873 999 511 905 936 704 946 745 879 828 570 468 634 998 632 104 679 257 245 364 399 302 65 704 399 476 677 980 475 601 943 851 238 26 276 304 300 683 963 6 282 237 82 262 431 354 752 488 168 590 19 736 669 772 836 194 50 93 974 463 304 674 820 773 548 746 442 50 449 789 57 345 888 694 185 445 162 35 69 858 287 582 560 85 452 180 364 931 806 649 324 608 576 707 45 421 157 389 436 688 217 176 518 636 980 541 619 275 880 199 677 126 566 526 407 261 555 457 942 576 657 598 653 18 697 612 998 666 339 468 376 381 795 83 263 821 230 652 1 808 572 97 705 304 663 301 182 940 742 831 807 58 434 896 214 261 648 326 306 699 342 272 275 906 874 808 91 523 839 266 337 250 76 856 724 204 644 411 486 939 173 724 527 584 789 505 588 376 217 994 278 393 111 55 201 75 251 654 157 573 680 387 833 496 854 737 866 433 695 653 655 505 810 42 974 397 360 91 576 29 77 64 255 769 83 168 5 947 515 663 885 54 388 194 59 505 164 663 464 809 927 580 769 267 969 265 642 9 608 652 57 462 567 315 880 346 433 796 492 847 670 481 151 276 355 320 171 408 834 293 281 176 998 457 922 297 512 361 160 535 514 788 417 280 397 427 99 410 570 371 668 880 250 918 157 690 227 459 71 219 843 44 555 128 694 389 911 749 119 492 336 451 777 852 675 20 397 473 117 693 262 77 990 651 409 241 636 431 41 642 132 242 179 791 595 358 135 444 781 103 180 221 581 972 625 719 96 849 682 926 657 404 572 17 560 747 227 145 952 185 808 315 168 195 531 185 825 149 305 108 500 927 440 101 291 327 883 318 69 237 133 671 658 243 632 368 327 473 764 819 344 109 729 445 876 432 944 278 560 442 590 83 816 804 554 6 167 91 680 798 553 873 883 561 234 373 662 856 288 836 992 785 996 643 762 177 445 375 617 581 509 620 307 551 744 231 442 713 501 157 263 913 480 246 199 906 821 352 249 950 540 518 907 368 335 522 839 356 606 478 8 196 681 123 926 182 177 840 871 290 458 485 533 108 101 269 978 998 196 760 139 305 468 734 2 428 957 574 616 461 154 100 227 396 637 18 895 872 4 325 429 841 953 447 470 965 887 510 23 830 610 719 244 262 988 926 865 874 826 667 422 596 371 301 508 483 753 444 703 698 687 244 893 678 206 485 226 946 496 941 147 58 98 142 937 222 654 974 394 43 620 445 54 718 21 216 851 103 592 543 963 383 800 882 757 3 788 477 806 571 81 912 24 500 79 891 667 97 280 964 425 277 452 775 21 745 623 572 775 201 866 310 403 53 332 750 207 665 404 265 561 471 362 193 903 281 246 573 55 350 682 566 130 21 647 838 387 100 368 328 13 284 98 972 397 449 77 497 571 937 875 482 527 649 375 268 816 800 781 661 147 489 802 755 982 519 587 883 754 581 161 545 230 485 722 62 762 565 201 458 254 381 714 306 184 196 295 358 58 332 64 184 680 174 410 975 72 226 956 996 895 277 503 473 24 244 541 971 497 699 182 384 166 667 143 843 688 970 242 187 245 11 601 2 718 940 714 24 85 18 440 851 810 844 6 684 659 34 471 506 647 98 1000 824 52 532 850 722 460 1 848 218 294 69 18 635 14 623 772 352 864 207 384 2 36 478 73 655 109 498 968 555 315 991 650 328 28 577 926 715 29 287 157 699 107 730 702 337 609 183 662 131 652 75 141 290 367 622 395 23 772 554 537 529 128 681 70 93 117 489 627 104 856 475 743 523 754 554 673 529 464 487 141 573 683 581 113 536 822 145 2 764 199 714 62 464 840 556 188 206 650 620 889 314 991 237 543 997 357 519 688 628 568 611 768 356 154 41 561 938 909 483 287 894 743 103 103 91 808 621 394 766 903 958 928 708 561 736 614 363 492 163 69 589 388 119 83 226 473 346 379 974 571 560 903 175 422 119 551 869 251 143 833 570 866 311 611 643 530 725 904 984 938 635 507 685 967 140 139 20 221 65 948 18 626 501 154 598 983 347 937 435 682 117 805 583 10 479 780 339 216 172 902 300 92 482 276 475 942 815 165 171 598 490 339 305 804 25 57 823 48 521 324 760 758 335 243 56 274 762 257 381 626 310 239 163 562 807 326 360 257 823 410 179 885 493 225 252 698 319 502 870 308 470 533 325 474 415 381 655 224 642 335 909 51 102 334 203 52 731 493 992 603 444 31 101 795 609 75 655 754 788 208 498 440 108 382 690 88 772 238 813 267 223 25 616 265 429 622 989 459 793 47 309 696 728 216 239 813 503 143 303 182 569 269 752 40 376 388 66 237 798 740 21 233 990 61 39 654 214 962 909 101 483 972 230 121 59 119 491 117 811 953 544 163 662 349 440 957 383 687 146 936 92 157 779 26 622 480 72 575 361 664 267 501 622 629 870 239 753 347 162 545 297 981 809 230 123 807 666 507 255 829 266 837 637 299 254 801 448 597 960 846 934 683 655 12 349 147 323 83 537 93 492 258 260 531 557 852 887 129 929 76 344 19 972 213 344 682 84 863 846 252 534 603 324 870 931 800 107 658 822 920 75 360 107 623 255 36 414 948 118 411 76 877 422 114 538 588 491 103 433 80 139 534 178 828 624 175 502 545 330 86 335 166 423 125 324 462 923 389 855 146 395 967 595 106 777 458 68 428 317 437 228 840 861 643 18 560 700 24 251 924 603 837 468 279 796 885 846 297 859 645 395 741 179 933 841 231 167 655 887 921 232 763 964 917 616 425 918 502 383 293 112 567 25 358 94 515 906 450 981 903 585 544 969 376 949 341 376 769 428 503 612 528 62 67 631 376 696 89 960 90 88 300 336 786 132 830 460 595 385 453 83 413 545 971 379 882 231 404 707 40 725 741 809 1000 695 27 224 636 39 915 655 2 453 613 138 362 698 602 662 274 321 846 591 827 696 868 980 484 378 312 544 476 652 49 176 584 500 328 841 825 260 55 368 777 697 776 368 239 845 984 220 115 260 235 750 233 435 179 895 566 524 824 355 181 639 300 147 177 308 926 860 119 683 512 272 162 594 755 333 955 334 353 367 905 105 368 115 501 259 351 868 224 721 597 101 578 370 720 912 99 658 147 827 481 740 254 469 276 658 425 999 77 707 874 632 958 213 602 43 6 812 975 302 317 278 195 391 93 55 958 418 503 502 499 217 182 249 438 833 583 876 834 734 789 23 664 473 278 748 902 970 617 874 924 107 885 654 253 127 219 672 668 206 513 17 332 431 603 906 407 93 456 878 160 145 898 68 641 309 992 340 313 16 50 648 205 348 125 357 691 552 288 540 354 3 181 677 796 745 797 700 132 330 321 766 565 585 190 285 754 830 203 461 972 14 632 404 620 884 497 233 430 52 884 690 407 471 56 605 559 849 915 808 877 996 208 731 979 582 191 105 446 423 347 801 383 270 403 697 35 144 689 942 642 568 436 157 928 422 622 775 785 245 411 291 687 532 250 359 37 774 559 346 966 5 935 63 439 571 585 66 525 370 687 337 555 741 757 142 308 664 669 157 270 760 347 991 413 188 872 254 2 356 700 891 568 51 732 115 718 518 469 342 822 770 25 71 540 641 312 692 529 634 464 338 487 562 47 135 972 334 733 23 33 845 109 718 450 768 144 797 340 343 269 753 67 200 270 371 368 833 513 128 676 568 88 424 40 196 124 651 267 714 744 995 85 478 460 861 230 149 635 328 401 413 376 821 729 192 772 990 791 164 943 966 881 340 887 497 808 786 54 672 659 513 383 109 298 602 320 913 903 396 762 284 692 43 130 114 872 979 238 306 126 177 283 26 39 39 685 770 551 394 338 166 79 306 218 651 457 5 922 924 692 335 673 735 196 288 955 213 209 774 664 390 639 516 89 572 532 792 842 854 582 615 174 245 826 830 665 490 267 835 574 904 712 74 843 430 32 168 631 202 76 2 217 605 173 615 279 12 860 722 74 252 508 770 737 226 916 738 804 828 530 776 40 134 638 979 579 886 882 524 168 505 715 534 980 895 83 336 25 740 245 392 321 459 416 32 84 587 913 210 198 577 274 314 920 444 571 422 182 780 158 141 89 814 999 222 677 954 317 679 241 954 684 82 839 530 671 899 310 960 826 984 852 844 880 928 316 855 842 442 420 230 392 574 916 19 967 828 441 545 772 494 308 761 598 794 671 337 871 151 271 792 229 779 903 452 126 813 954 421 348 114 684 564 413 93 459 743 56 449 568 93 947 51 699 258 680 314 449 923 112 201 683 263 367 866 829 532 700 451 699 484 70 79 151 522 239 719 649 740 581 33 135 988 548 375 674 308 49 156 317 253 727 339 630 252 697 944 257 45 591 444 71 670 378 449 956 741 356 187 638 236 637 958 450 750 870 244 564 739 916 512 781 245 279 903 336 652 299 412 136 105 702 488 754 855 338 691 847 214 945 628 1000 399 508 812 483 671 953 136 125 427 597 723 146 791 925 952 142 819 396 183 664 952 889 439 853 956 160 978 192 610 750 23 538 228 923 728 269 658 775 906 781 978 5 730 108 996 420 697 472 118 462 542 334 180 474 464 412 406 964 872 799 334 254 58 320 205 662 702 628 620 206 254 125 53 866 734 375 957 981 611 207 990 776 827 721 512 461 335 332 597 408 978 281 393 570 265 250 576 751 960 698 714 192 427 742 172 768 464 623 110 56 769 288 188 185 821 605 289 741 516 691 408 457 419 42 875 791 77 63 418 516 961 454 453 793 709 53 76 455 300 80 838 787 261 378 803 802 468 693 663 282 255 308 421 761 116 750 983 590 917 78 526 592 144 624 411 79 839 721 41 567 237 702 615 238 11 392 96 752 455 709 609 784 320 873 763 241 517 820 781 978 367 106 375 589 657 148 357 605 537 353 857 658 508 982 385 21 549 328 256 548 762 786 180 814 466 637 906 351 991 319 248 262 582 882 973 897 860 217 399 972 148 289 877 902 110 564 158 263 213 369 473 682 65 422 267 466 401 729 15 880 671 885 498 295 319 547 113 14 54 268 445 883 32 168 676 620 694 227 754 352 442 779 605 375 163 522 484 5 199 110 488 870 427 128 808 189 651 986 527 718 570 13 473 844 431 23 331 27 44 720 268 721 800 444 821 565 840 158 40 775 466 135 615 514 503 680 783 467 686 678 850 422 481 583 667 558 61 202 969 175 352 535 861 48 674 374 713 64 469 821 736 235 609 209 865 591 632 277 12 734 863 494 803 804 721 535 763 402 3 42 854 243 534 539 823 871 31 137 875 4 53 294 935 65 99 731 945 106 435 638 349 85 392 237 950 246 443 688 669 186 828 711 633 962 509 946 687 912 47 401 783 777 672 174 128 802 287 499 800 104 104 928 978 873 310 114 807 38 735 764 134 961 291 901 512 217 883 337 223 852 315 825 949 51 18 889 341 532 886 856 420 366 722 600 820 94 32 911 178 439 328 901 959 205 405 713 483 117 71 573 52 234 627 505 971 408 562 486 789 151 71 675 43 752 209 958 332 369 331 839 632 815 465 474 338 420 80 460 824 750 316 412 875 609 353 652 218 985 40 268 572 520 83 354 406 12 114 337 763 224 445 512 355 675 236 110 858 830 200 348 622 115 552 899 728 228 969 572 336 46 867 895 344 6 178 610 35 188 824 982 928 329 860 413 40 215 308 780 51 314 419 175 210 225 617 426 335 635 639 804 427 264 43 588 966 437 530 508 924 328 702 997 240 582 319 346 357 701 147 860 747 43 370 942 87 820 199 205 839 428 287 212 127 229 344 968 687 467 100 387 439 378 441 688 387 218 710 352 522 584 876 350 475 152 996 953 178 937 735 284 891 892 443 379 166 757 387 200 445 117 805 819 641 33 330 441 919 715 979 453 654 725 343 374 165 116 831 996 259 883 477 90 65 444 634 387 56 71 362 271 555 703 394 639 577 458 134 214 389 590 238 896 398 992 105 678 64 918 396 155 651 753 574 50 628 854 844 874 371 269 169 819 868 506 891 998 905 229 547 288 138 893 608 419 384 52 31 714 565 334 679 233 30 382 918 443 695 94 48 566 985 184 789 897 540 518 879 873 283 416 163 641 874 527 903 715 898 326 910 179 880 16 498 742 538 35 166 74 523 804 225 732 980 380 641 12 404 95 566 789 500 581 896 690 280 67 506 966 846 23 39 180 664 871 11 655 181 265 919 804 485 85 465 566 701 41 745 342 322 807 261 679 789 972 474 864 896 871 579 31 426 796 556 485 621 162 80 736 828 880 228 969 919 826 497 347 970 495 140 207 362 240 386 478 814 568 957 778 312 691 72 942 765 121 305 987 220 952 828 524 767 796 811 977 111 116 786 152 784 779 208 553 917 965 23 880 352 35 818 121 312 520 746 492 138 914 177 118 752 506 946 357 553 577 961 509 183 298 691 601 323 830 401 879 41 769 932 665 5 804 205 775 604 144 620 416 345 716 605 982 107 141 843 389 507 994 971 510 327 565 414 434 550 926 969 880 974 743 368 72 446 852 304 730 434 982 274 919 724 749 714 772 885 513 536 219 8 630 121 652 750 790 661 140 66 270 968 529 478 777 442 940 884 630 142 809 791 144 940 168 747 230 463 511 966 107 648 663 118 169 422 659 700 704 502 837 343 814 333 336 364 351 998 612 464 244 990 453 152 564 574 471 45 624 99 707 186 72 486 725 482 509 177 919 365 707 462 522 515 225 622 796 82 167 100 586 168 260 836 506 620 563 165 447 249 288 127 330 497 734 81 332 15 254 433 627 266 256 203 287 774 462 851 554 842 79 293 930 960 709 119 199 532 958 25 315 686 271 262 626 184 560 252 993 408 428 740 962 40 186 557 120 976 58 693 544 209 917 687 519 705 152 736 799 64 96 160 679 736 683 860 37 743 918 656 526 68 780 262 395 864 404 57 634 356 619 853 537 839 354 779 870 559 649 313 139 652 807 859 179 219 391 307 857 256 766 17 303 254 529 627 372 11 526 774 688 849 771 367 864 380 882 649 38 515 790 646 72 933 510 888 932 772 897 758 329 458 640 987 229 423 412 262 590 812 63 525 605 588 863 931 98 898 972 829 506 174 286 146 755 579 744 887 877 858 851 956 453 630 104 764 12 287 333 22 240 230 821 751 135 987 365 967 822 497 935 296 486 31 455 864 500 94 224 853 600 644 135 674 984 677 958 100 310 958 639 527 724 598 446 229 390 206 896 929 654 608 561 78 236 916 571 628 630 7 518 129 839 229 642 366 285 989 16 498 65 855 861 514 674 759 918 168 545 724 637 976 895 648 540 211 993 177 627 704 923 970 386 49 685 191 658 524 537 718 673 166 252 706 923 543 844 826 846 842 363 265 614 735 366 716 868 690 650 780 125 496 828 927 696 258 491 777 900 843 136 716 583 585 381 443 353 164 145 142 67 714 409 663 263 906 917 683 675 457 210 393 903 591 558 10 922 834 34 550 121 194 325 31 944 582 45 878 567 933 241 262 232 60 475 383 188 504 655 848 488 791 139 64 346 111 395 393 203 892 930 819 38 565 980 392 530 866 359 398 931 762 783 644 751 502 943 321 953 148 479 320 571 565 131 626 740 128 144 818 335 599 384 467 822 818 77 333 639 218 121 611 67 975 266 241 349 279 475 553 103 961 992 872 536 300 757 505 867 292 778 913 337 858 528 408 980 664 92 26 947 13 610 385 43 781 167 16 543 653 98 797 44 84 616 123 424 36 444 571 441 301 984 189 90 654 505 518 56 184 810 970 85 165 710 58 201 627 347 28 742 765 700 961 188 38 340 283 244 285 132 287 378 167 382 892 856 756 604 512 205 433 310 870 112 924 851 616 989 319 461 461 734 585 775 950 265 879 304 362 86 224 615 674 947 298 652 777 213 492 200 81 677 767 548 864 441 939 671 129 976 864 437 484 958 390 699 736 954 971 958 4 716 645 108 834 541 262 8 512 152 202 816 514 519 263 379 127 583 29 196 904 76 118 107 209 959 555 450 710 154 295 392 308 246 79 798 661 735 767 97 937 854 616 847 754 346 38 538 540 273 698 801 808 67 709 596 571 586 602 574 813 319 613 818 538 983 219 410 66 487 835 645 127 578 182 454 200 264 710 410 872 842 272 706 717 836 815 91 774 660 150 493 364 922 974 699 602 994 992 356 327 974 948 608 688 215 743 478 316 243 395 690 946 54 39 872 366 420 81 860 771 817 330 34 628 246 794 461 669 449 406 503 942 32 592 219 771 686 156 123 573 481 825 128 687 98 476 815 82 431 920 441 427 15 897 466 567 180 190 117 304 406 320 650 21 867 929 656 606 451 775 914 891 689 505 978 193 744 497 306 509 314 219 940 501 673 393 304 394 706 22 172 985 899 631 927 23 587 845 95 614 635 933 940 17 564 38 578 720 211 104 58 854 967 971 103 522 383 260 657 170 761 202 972 131 543 296 351 256 531 429 439 301 425 505 482 2 60 42 8 610 354 190 83 764 462 445 8 149 141 458 61 785 214 614 467 451 841 328 775 557 326 671 797 21 325 573 645 897 25 758 884 148 295 114 383 594 49 555 676 338 46 303 256 974 290 855 559 580 164 673 84 343 900 350 39 753 958 122 975 726 28 130 962 741 572 816 815 486 735 742 97 374 113 566 104 749 214 778 148 452 882 328 711 624 13 255 372 207 866 729 6 665 914 412 747 411 759 393 928 867 54 307 576 443 294 535 509 287 280 914 665 690 336 462 882 220 172 718 830 571 419 621 596 101 605 674 357 26 922 952 410 785 548 921 75 505 195 249 141 303 216 577 258 549 926 838 976 520 991 85 997 482 133 689 556 796 219 873 983 245 38 215 310 398 859 176 102 426 632 305 164 351 294 291 878 978 244 584 263 88 945 814 759 854 225 435 358 834 183 712 811 61 436 678 872 682 679 658 89 801 497 839 78 125 985 666 288 116 423 811 703 401 322 902 442 713 694 613 262 106 292 720 687 469 558 585 782 144 523 311 718 357 843 316 225 822 391 693 335 561 707 789 773 731 1000 496 786 354 154 899 970 145 563 246 592 397 189 36 930 255 312 112 339 709 739 156 969 702 335 911 311 976 393 324 87 375 32 795 905 263 697 316 644 13 384 829 523 242 643 204 948 515 781 188 186 71 273 595 597 569 366 704 1000 638 163 317 145 3 590 114 34 743 112 730 297 648 791 296 345 743 586 749 691 928 84 978 405 799 598 80 582 302 625 251 733 137 235 200 624 637 881 519 622 207 960 684 553 233 920 289 808 110 514 659 969 375 499 230 775 81 62 236 385 566 219 406 977 706 549 196 249 314 901 349 510 726 695 603 698 723 76 641 221 691 786 414 186 754 763 795 779 54 700 500 26 506 197 306 316 485 416 289 177 545 6 445 124 139 996 90 263 132 394 303 614 209 438 72 502 721 105 904 67 474 170 359 84 488 895 557 576 733 469 188 624 79 719 318 914 956 971 961 10 349 604 302 317 673 926 276 476 62 871 940 682 388 327 873 338 847 804 483 181 395 797 193 419 748 328 997 88 102 898 319 632 647 160 960 198 531 59 415 303 617 314 897 494 566 100 938 945 308 320 104 15 698 755 675 3 432 749 274 81 246 736 644 981 629 843 371 878 128 793 292 568 76 393 1 173 573 921 838 6 462 399 377 277 182 664 893 995 428 134 347 966 571 29 229 569 477 769 861 523 958 779 895 400 67 421 159 260 812 930 622 99 978 159 31 930 644 983 803 891 22 624 763 4 180 854 995 442 423 642 105 669 48 710 555 46 429 881 263 470 682 219 654 88 717 584 740 752 855 49 153 676 78 93 793 482 387 482 586 758 22 316 194 322 250 942 930 55 198 233 283 497 259 407 962 972 210 451 497 883 550 482 277 872 942 179 456 668 716 72 346 158 249 699 417 780 938 877 437 831 397 767 540 816 720 136 940 192 946 840 245 342 385 82 513 162 229 199 696 414 963 201 806 710 992 635 327 324 682 670 506 631 220 352 446 303 196 530 145 507 33 863 485 609 733 57 468 677 702 788 318 901 741 459 266 815 882 675 926 346 113 769 344 571 741 792 178 845 685 254 11 133 783 953 807 843 373 832 760 877 583 235 181 184 486 760 816 242 936 77 661 4 879 539 512 117 22 695 602 902 892 701 921 590 789 534 481 142 625 646 797 991 461 859 223 301 762 623 768 599 753 619 166 762 592 601 643 818 259 776 650 824 706 538 986 296 823 167 933 25 586 187 227 842 365 830 245 324 538 198 941 622 844 20 663 46 760 657 3 252 666 594 264 90 403 491 236 458 124 564 511 796 185 719 5 188 896 386 231 658 876 905 800 949 56 277 367 156 147 691 185 201 952 325 376 341 733 919 105 997 766 623 468 769 892 940 180 71 65 227 963 852 789 325 496 205 122 923 945 438 518 267 705 518 505 351 538 602 698 555 383 520 756 959 96 119 598 468 823 59 883 160 415 605 404 489 79 9 926 613 259 645 850 467 620 76 626 124 512 788 751 450 357 319 618 774 146 730 70 915 747 5 816 103 604 66 409 536 805 802 194 757 687 492 247 305 361 510 469 658 870 909 989 848 567 506 411 444 207 162 225 263 406 790 509 55 628 921 516 360 364 917 898 810 919 686 918 790 82 359 685 940 122 8 530 224 334 248 88 550 657 269 404 440 936 139 636 529 902 124 518 34 817 100 919 426 82 178 336 503 257 556 601 340 761 371 697 14 491 304 827 260 981 484 979 586 704 470 185 333 442 658 54 149 235 173 697 265 292 928 170 286 851 342 392 326 668 491 746 716 563 945 560 607 878 447 297 623 98 593 217 887 389 793 49 155 274 746 410 128 39 975 923 822 905 117 196 591 655 166 36 888 986 677 192 536 52 664 350 116 67 465 919 123 530 110 855 850 675 390 10 256 258 136 724 291 359 606 144 690 51 156 395 832 517 526 181 79 486 383 641 383 61 680 258 367 934 658 388 131 30 944 551 788 205 188 581 666 69 200 912 780 35 617 546 725 520 6 817 393 182 922 264 680 602 756 208 152 489 708 447 386 511 707 404 409 325 49 604 714 264 706 143 664 543 430 144 692 37 463 199 339 506 411 334 895 61 535 795 77 463 339 815 540 189 697 303 317 886 674 145 850 769 939 365 40 844 126 434 272 71 874 417 302 651 304 695 394 874 420 17 607 912 909 133 233 209 356 364 428 521 620 885 742 665 712 496 388 830 852 312 285 296 975 327 733 117 768 694 745 951 854 63 989 251 497 252 574 646 1000 535 115 318 876 647 357 761 912 467 135 419 625 618 176 872 676 409 781 178 532 380 277 774 164 944 212 928 576 531 636 283 437 447 201 65 827 60 162 175 969 954 900 108 227 490 196 88 923 630 511 58 191 132 311 292 643 966 704 214 274 787 443 840 370 292 32 961 950 612 485 17 312 932 9 915 240 32 138 957 627 567 226 450 315 800 966 626 460 506 857 852 659 377 47 955 999 485 459 603 677 931 331 20 631 875 578 535 315 681 510 84 657 744 584 598 324 603 679 838 623 600 425 828 882 128 257 958 265 260 849 738 183 545 17 878 361 627 406 869 164 489 217 228 365 138 253 383 972 962 828 368 312 167 568 801 437 730 551 190 815 527 923 845 858 251 833 799 241 640 412 219 536 737 88 266 521 686 386 561 710 296 858 300 592 615 242 509 971 190 509 292 384 317 11 668 692 493 536 626 361 449 292 656 499 128 770 745 319 664 748 620 710 803 971 110 228 398 227 100 746 45 682 641 717 590 378 29 356 960 159 592 274 864 544 660 483 193 313 886 846 985 814 643 623 574 78 268 563 628 995 313 866 452 753 268 890 797 912 539 873 640 900 281 597 103 394 297 675 551 132 245 16 536 39 832 997 184 941 982 917 920 399 412 753 709 97 208 116 342 896 754 824 713 171 860 542 929 730 232 659 759 797 743 889 342 352 110 282 742 248 89 806 206 662 172 685 817 994 618 630 766 404 454 538 73 458 637 292 417 753 545 552 768 241 992 300 370 161 263 685 142 734 356 29 165 483 252 685 765 395 882 126 818 252 652 836 485 160 765 907 800 636 186 832 675 187 154 810 670 56 936 796 307 114 58 16 313 818 69 707 991 384 771 988 628 733 1 676 953 119 790 365 433 544 32 597 700 117 463 865 39 33 827 878 574 73 707 545 339 525 919 839 647 494 762 625 419 686 274 73 434 502 414 852 95 721 434 107 840 966 914 936 935 52 744 57 47 389 936 557 659 479 625 614 863 710 394 299 20 389 879 194 484 977 539 199 88 844 643 972 251 155 854 297 478 953 676 662 82 406 847 321 675 76 207 555 681 734 840 62 601 270 55 642 560 800 691 57 298 218 931 955 163 275 548 448 538 713 482 968 213 842 119 813 397 239 704 249 463 35 617 806 156 584 975 912 342 902 394 862 195 448 520 190 187 160 339 534 233 131 692 55 350 992 772 127 424 101 788 552 932 845 494 942 919 252 370 524 369 627 75 718 114 465 223 312 690 307 18 117 630 581 229 825 247 929 678 167 778 900 770 818 512 882 678 209 247 511 96 160 591 22 371 179 795 512 811 191 407 330 985 142 274 834 86 303 800 320 314 999 101 905 410 534 629 150 49 704 852 510 64 903 540 35 189 679 633 27 197 907 879 50 901 210 353 319 180 970 770 9 779 187 857 110 831 723 128 975 843 418 167 466 401 937 453 774 138 536 442 339 375 373 295 204 755 407 80 50 543 721 866 813 357 358 544 749 378 502 974 454 41 428 923 909 325 812 223 571 877 215 419 311 386 197 673 238 740 875 554 691 724 333 798 672 823 570 284 709 426 556 382 632 940 739 694 281 289 847 1000 952 661 245 528 719 162 243 981 877 731 841 963 753 525 693 454 712 155 819 746 27 379 843 619 704 917 444 303 232 844 384 44 138 929 138 563 738 873 590 272 520 676 250 744 154 581 828 593 650 613 343 524 114 543 335 78 757 182 259 698 464 924 634 280 17 790 827 16 342 958 907 515 902 214 317 816 244 471 594 980 456 943 426 80 506 559 614 621 508 553 717 337 83 274 113 159 82 316 925 418 123 755 654 656 418 144 991 184 705 661 198 501 855 263 279 799 241 800 748 971 656 739 808 820 449 127 814 256 394 485 113 358 268 992 649 180 473 921 492 438 510 536 875 5 34 744 937 916 29 926 114 849 546 816 646 110 658 483 376 449 322 381 164 110 202 433 889 673 856 455 196 311 631 428 644 705 53 615 525 819 649 892 206 971 133 687 499 57 204 907 318 246 569 759 144 897 60 893 846 457 594 724 228 516 240 449 676 362 716 254 758 148 775 460 828 313 993 55 999 291 183 136 923 607 327 782 979 506 246 281 416 784 582 907 790 326 131 884 515 622 23 532 319 509 683 605 340 550 753 561 560 824 879 623 614 13 437 580 645 687 749 371 175 277 662 112 455 256 53 226 678 617 759 812 3 521 457 902 476 949 23 128 987 325 617 381 497 501 95 857 284 133 647 961 156 45 736 563 212 665 88 320 929 805 190 763 597 166 144 410 966 338 440 958 977 677 195 729 359 201 617 451 961 340 110 624 455 425 124 288 377 941 119 397 901 285 882 692 233 981 437 975 945 867 390 611 318 889 438 70 29 97 327 247 291 689 151 805 199 191 813 795 427 776 447 439 523 695 223 321 690 314 694 431 569 307 379 607 426 344 437 22 833 702 660 54 8 708 312 789 503 760 533 382 600 774 496 448 724 647 603 326 988 670 318 350 201 34 285 361 387 559 791 317 323 383 935 172 308 569 264 87 106 162 931 708 261 197 501 885 702 181 283 561 535 868 182 354 632 451 295 886 829 556 581 176 377 794 985 925 128 438 910 574 896 677 764 732 751 321 65 492 702 36 134 185 687 188 616 505 905 306 651 393 641 730 48 861 130 861 252 542 298 57 626 739 203 412 696 241 330 693 381 33 293 298 674 280 110 918 591 276 599 600 220 667 512 813 352 204 581 123 15 533 147 147 519 54 847 424 574 737 756 463 409 968 828 856 145 391 902 859 322 131 702 734 355 729 830 486 373 482 415 824 838 357 233 163 677 260 808 378 729 373 664 593 925 489 808 957 451 436 785 866 706 17 283 410 360 665 950 915 9 763 209 915 473 934 368 751 935 261 763 47 623 163 883 525 896 687 636 110 651 133 237 773 898 210 907 702 728 599 555 965 402 620 534 23 257 583 227 309 226 358 32 919 112 750 26 633 698 850 882 883 393 624 156 944 235 992 603 229 349 560 294 610 928 855 334 100 370 992 459 793 9 776 730 344 303 765 612 9 306 150 61 351 444 738 472 256 120 422 416 522 444 136 633 684 735 552 127 937 678 376 817 553 417 482 114 888 299 338 219 556 153 54 148 359 362 654 391 595 142 611 292 647 131 340 536 630 423 303 893 372 429 876 487 611 836 639 287 484 891 448 317 998 902 565 991 915 448 836 4 55 454 908 76 929 802 808 733 227 456 957 217 841 148 714 454 129 73 866 932 728 717 465 254 893 181 916 919 465 970 673 106 209 337 804 791 630 863 474 333 436 411 750 605 709 328 922 138 244 591 870 97 335 447 820 178 659 217 448 1 660 945 869 13 166 266 272 348 136 345 653 427 86 122 864 30 288 405 407 845 731 802 826 978 381 932 806 89 298 582 598 37 417 913 906 97 754 627 709 686 387 327 735 368 447 172 603 74 504 667 536 632 820 870 349 143 581 158 176 887 829 358 964 800 898 271 357 70 26 35 947 197 681 67 600 45 237 722 310 366 873 325 157 179 280 645 678 524 253 815 74 275 184 998 64 661 514 531 634 566 306 246 786 962 262 134 209 876 611 7 225 440 226 68 745 500 882 891 728 995 341 463 996 439 481 580 983 296 156 91 176 525 966 122 965 102 442 783 527 63 689 401 261 840 879 895 566 721 902 207 797 679 619 363 597 292 810 279 795 485 852 933 602 367 895 965 993 753 90 291 17 414 765 368 876 208 673 259 105 526 941 196 908 601 314 570 13 254 200 54 643 947 631 444 733 337 745 701 283 697 423 10 479 491 591 278 561 679 944 332 252 106 192 158 713 491 677 809 438 134 611 61 955 293 830 488 352 437 928 921 209 978 29 918 5 904 830 113 807 489 611 619 918 395 315 689 494 80 773 753 655 110 943 168 928 477 675 103 853 383 328 700 346 363 591 471 657 665 363 982 98 460 986 308 949 330 566 692 834 853 420 931 503 136 627 90 101 1 644 852 331 863 971 228 300 440 110 945 35 565 63 708 401 80 379 701 621 370 803 950 683 596 767 983 514 87 450 706 609 984 432 963 165 111 471 130 797 777 102 489 129 168 116 741 40 304 196 19 15 687 23 148 899 144 738 915 48 591 241 634 608 28 385 713 743 903 535 535 886 941 674 473 464 569 775 631 113 590 127 743 299 670 153 999 337 826 265 872 520 471 501 147 296 278 502 595 593 38 420 806 899 996 635 672 479 328 348 10 591 658 881 902 701 947 545 693 211 574 995 748 644 139 413 831 187 503 550 483 675 637 658 723 221 467 876 144 101 314 748 11 159 962 160 255 526 760 216 990 324 635 801 663 992 933 760 508 555 356 946 947 353 886 566 708 264 444 86 991 974 548 46 326 398 676 167 207 556 676 989 133 279 713 435 305 76 799 325 72 945 415 270 634 254 947 233 347 839 51 644 140 23 429 83 72 343 176 99 510 957 356 314 627 998 439 84 426 941 101 906 132 668 554 784 253 240 755 890 749 403 387 24 365 795 295 268 757 226 838 641 670 671 714 767 805 54 794 683 903 683 464 749 3 924 109 75 628 274 89 613 309 985 941 90 798 82 510 24 139 802 68 138 477 462 859 440 150 770 937 193 118 12 351 742 656 873 196 88 973 889 308 159 188 388 145 27 326 504 400 211 39 268 839 989 764 813 932 246 33 359 795 641 347 587 860 542 592 700 398 39 827 532 405 471 982 485 99 992 65 59 566 338 992 407 100 620 236 127 443 87 578 238 351 125 5 641 258 517 744 413 472 264 114 219 894 1 596 598 176 734 975 742 307 554 464 101 746 301 157 769 997 589 879 225 733 129 889 445 834 43 170 845 742 26 929 482 152 841 945 288 572 627 978 142 100 755 958 389 675 786 818 162 744 790 745 723 832 315 331 217 386 798 790 665 724 826 106 764 899 83 260 872 477 925 41 971 961 75 627 242 485 537 619 974 487 818 456 236 709 179 525 211 154 99 995 253 824 185 803 294 841 80 992 198 694 790 961 913 134 80 49 697 119 472 78 251 21 777 308 786 82 219 286 116 846 781 747 776 969 915 508 412 583 13 504 720 637 207 548 205 41 822 590 40 65 68 296 714 203 982 910 507 760 137 94 174 689 666 713 83 802 830 30 325 228 526 530 934 928 215 905 575 239 127 368 241 574 408 46 607 720 259 137 319 159 319 959 841 895 393 711 802 781 759 84 885 611 467 283 377 297 442 85 528 696 946 641 280 482 306 140 833 124 160 370 61 398 652 623 472 473 497 573 906 680 787 93 186 161 35 50 825 285 373 157 839 54 716 880 320 931 63 849 80 782 579 987 317 152 374 663 579 812 999 836 440 729 525 634 321 233 694 120 103 390 463 209 910 657 307 119 622 199 436 98 671 522 799 506 851 600 937 225 836 811 144 328 315 66 216 273 350 550 300 6 459 231 585 982 636 917 333 866 198 127 102 934 596 578 461 827 336 507 869 437 655 150 451 456 43 833 996 761 944 366 860 90 350 216 650 414 376 949 659 503 494 384 920 962 713 360 304 599 997 3 775 342 346 362 130 673 570 125 536 507 504 937 697 641 897 816 911 394 833 962 751 532 156 756 116 489 919 64 158 537 776 79 529 141 93 177 229 15 217 541 925 526 735 93 548 961 716 262 567 737 217 741 960 101 575 177 359 12 386 493 696 946 437 224 930 362 412 261 522 3 889 98 131 114 358 305 562 767 877 654 438 264 684 502 387 840 772 504 324 958 760 853 573 241 523 672 698 607 549 220 948 513 560 113 990 948 195 43 398 856 641 676 242 436 999 455 372 995 392 836 352 550 897 25 289 409 74 795 959 92 452 497 209 754 239 545 951 790 605 400 165 45 89 767 320 789 581 972 722 307 666 494 824 804 46 494 485 849 300 651 569 198 695 335 244 824 170 277 110 140 756 214 222 6 927 858 679 413 297 976 780 535 90 488 590 932 154 801 698 391 334 433 81 191 215 482 585 217 3 593 528 64 1000 285 205 240 961 208 306 413 877 681 702 777 322 930 37 540 731 168 867 890 12 278 518 569 878 604 735 865 384 193 575 653 404 931 880 3 871 851 621 894 418 186 677 915 643 471 791 802 528 256 180 240 894 788 222 123 787 822 535 884 204 92 940 688 113 185 605 509 440 129 583 876 494 945 590 616 112 839 50 998 650 362 665 710 520 14 276 85 904 164 567 775 306 408 441 268 554 882 487 947 17 767 10 690 937 624 240 334 908 56 413 132 573 186 946 20 542 684 144 557 532 663 359 885 941 415 135 971 652 509 392 946 106 959 400 363 34 886 587 175 656 626 249 733 460 969 382 171 696 984 241 627 323 797 619 149 238 483 359 716 996 554 610 367 568 72 117 47 257 950 930 759 124 674 888 752 235 630 89 698 689 101 364 945 596 622 710 128 970 119 119 977 148 108 143 961 364 713 491 589 181 179 226 422 475 678 34 847 628 381 664 273 878 764 78 314 327 926 933 19 747 889 763 500 247 404 929 29 726 266 634 396 548 118 869 791 719 571 565 870 817 617 799 811 847 726 290 122 321 844 821 168 409 498 697 849 485 683 950 258 210 595 297 892 585 941 524 591 699 674 964 43 630 8 236 352 726 974 66 1 113 944 651 690 932 435 822 387 524 363 484 734 475 774 776 80 770 499 668 96 804 846 897 956 943 778 686 904 931 981 794 68 165 255 619 937 573 452 315 748 339 423 452 694 526 881 985 386 408 238 612 181 279 167 377 129 887 538 770 423 623 431 433 658 150 575 888 297 153 676 519 278 435 839 557 495 81 871 943 115 329 450 791 359 305 978 879 809 415 610 126 228 292 153 281 262 168 103 1000 966 688 356 603 96 16 619 603 860 61 661 534 222 860 799 752 702 500 334 372 837 111 302 179 46 552 749 882 450 907 357 226 771 561 11 587 401 86 351 568 569 845 121 827 887 352 167 574 472 876 988 826 793 826 167 714 509 124 763 89 835 119 893 999 967 696 459 235 626 22 901 560 552 961 604 685 82 720 599 268 812 980 688 812 306 656 33 252 759 301 727 484 757 179 458 107 280 191 801 272 646 83 24 209 277 592 371 405 856 882 207 973 531 63 674 247 313 475 945 135 953 243 861 500 929 200 646 109 850 202 695 848 630 693 268 809 278 298 662 281 405 863 930 556 610 828 746 83 483 532 772 641 573 260 245 340 204 142 824 477 381 622 896 501 329 344 523 424 206 412 102 526 82 327 49 609 710 622 306 691 704 808 79 928 745 902 700 732 147 144 302 416 23 746 647 97 353 162 532 722 721 611 994 129 366 634 264 297 102 387 909 261 272 52 37 797 836 983 75 488 135 883 225 475 404 842 25 899 902 347 504 409 60 735 507 908 226 816 821 26 284 781 939 4 281 519 804 815 385 799 376 175 639 233 423 815 22 275 561 333 30 462 503 117 248 526 986 971 979 133 429 589 167 279 919 269 819 994 538 636 43 570 777 651 863 804 222 602 669 271 483 421 432 353 176 870 432 409 684 886 767 855 432 9 546 493 413 254 119 981 475 899 774 554 410 411 506 387 625 795 414 727 443 178 398 443 330 541 532 615 683 305 65 454 282 985 649 298 74 290 115 325 194 380 136 27 245 993 483 413 801 858 224 392 127 554 674 233 35 425 625 438 385 105 776 31 338 809 897 499 988 480 644 232 796 43 599 792 179 489 366 33 959 550 950 872 653 399 674 105 964 859 712 143 453 646 251 475 857 127 962 116 423 49 185 907 372 456 15 610 625 791 338 431 149 498 897 14 820 136 591 252 839 809 574 697 580 236 846 901 491 71 304 908 751 302 267 780 165 751 959 402 359 527 562 391 832 909 217 112 925 251 500 322 32 249 297 977 740 412 166 174 515 1 99 759 475 800 322 897 540 23 387 79 727 560 242 907 912 409 605 86 248 26 593 480 375 969 999 468 145 550 115 988 691 329 437 121 980 817 991 406 857 101 765 574 43 382 914 245 906 270 939 540 261 627 588 795 633 636 741 177 622 800 597 51 661 645 777 851 192 152 456 673 190 604 271 742 386 616 890 896 695 949 587 359 933 219 442 727 173 288 486 578 9 422 900 67 127 509 417 772 506 381 162 457 579 477 49 862 142 289 824 594 436 139 994 815 150 647 881 398 888 466 824 451 811 231 310 948 575 815 873 972 833 641 487 602 29 502 163 207 28 991 637 184 843 820 289 885 973 297 833 939 857 812 410 394 353 296 570 181 305 590 841 773 102 308 190 613 580 172 685 878 471 747 202 800 94 406 156 79 77 140 847 580 441 404 466 669 382 362 825 456 365 42 652 639 65 332 832 659 124 480 890 926 675 977 993 854 643 924 688 48 903 543 831 289 179 748 487 500 831 715 337 40 465 886 795 78 827 847 995 459 945 547 158 928 590 189 976 851 951 965 817 218 504 644 832 851 414 166 539 744 497 91 982 80 715 992 36 179 699 641 956 413 187 643 593 18 637 900 43 313 670 672 481 920 635 338 693 554 341 244 550 939 855 518 150 621 292 744 2 474 401 831 74 339 16 951 419 561 808 415 138 522 259 728 867 762 956 623 985 145 397 185 143 918 489 999 470 313 239 433 692 254 458 161 255 42 302 875 100 345 8 933 83 491 706 498 263 77 79 983 796 180 842 15 909 334 719 585 243 748 273 597 179 270 925 173 579 121 69 936 301 56 299 286 256 792 907 743 294 434 698 347 334 35 527 609 231 991 202 73 924 48 118 223 342 730 377 911 43 67 24 647 925 66 535 219 335 270 866 491 186 885 541 426 75 6 722 286 610 235 62 986 151 545 898 100 241 27 587 306 1 685 193 57 367 414 11 7 599 388 527 369 514 945 44 611 515 365 267 941 801 3 517 572 369 821 597 51 937 878 476 695 295 108 663 539 142 513 431 10 814 143 613 445 27 988 14 726 628 555 827 121 271 131 654 38 307 483 671 415 223 430 652 158 241 611 41 201 869 711 183 566 984 955 61 837 939 436 971 465 146 431 698 188 576 466 21 247 802 763 35 991 352 730 730 156 23 257 976 504 947 755 172 714 680 852 590 323 437 660 645 56 643 894 436 310 106 318 798 320 821 574 994 981 798 940 366 405 70 532 693 89 293 167 987 194 515 438 860 724 272 385 961 275 794 978 178 7 110 541 776 196 117 684 850 415 175 480 710 997 565 203 412 257 929 432 139 122 521 960 13 924 897 926 54 593 444 403 229 437 102 466 768 913 445 549 796 292 733 99 141 745 168 137 258 970 99 926 18 505 962 73 462 897 897 655 487 698 894 259 133 69 407 76 818 570 264 546 398 960 818 267 416 172 199 929 973 43 237 326 765 898 83 911 590 961 993 422 572 390 690 670 774 504 713 488 441 947 327 585 993 564 64 851 378 934 758 738 75 333 952 637 844 483 782 287 56 583 218 682 298 846 226 441 706 862 755 410 844 610 321 760 228 690 467 993 83 857 419 971 874 622 542 868 131 812 544 849 371 111 562 457 185 272 949 286 262 30 987 523 470 852 549 674 958 2 727 44 178 385 951 498 526 375 358 227 702 201 55 511 426 999 697 751 512 292 247 501 874 777 628 589 714 661 957 682 701 92 104 36 498 671 949 395 368 10 817 661 915 172 796 387 190 241 138 618 744 16 40 255 274 991 64 513 282 341 672 81 121 315 75 862 293 578 851 544 632 733 451 81 787 476 571 561 792 664 651 993 423 484 734 617 298 675 100 696 632 860 217 62 70 250 857 360 412 774 96 395 661 628 722 967 303 555 902 195 194 540 149 120 311 968 628 703 897 649 584 476 29 724 639 801 618 937 373 462 430 39 32 686 835 246 723 10 28 515 946 215 939 552 41 930 257 354 961 985 366 788 139 888 502 150 562 123 415 488 211 975 209 311 440 609 253 463 317 92 41 360 660 943 573 287 24 749 912 648 358 824 752 45 37 756 291 13 747 852 922 482 912 20 649 132 854 453 430 321 31 132 376 612 214 234 647 79 599 745 376 983 836 5 639 16 206 618 810 883 868 758 772 413 141 529 423 919 84 293 842 329 243 391 315 208 374 366 108 210 120 675 134 639 345 316 350 190 972 743 668 680 628 897 837 980 835 283 950 596 634 239 313 775 780 164 693 349 706 208 644 647 872 63 951 405 193 669 776 43 513 833 188 246 676 707 37 574 971 98 221 649 431 360 588 776 24 706 401 589 899 149 235 105 494 208 447 915 376 708 463 522 251 482 331 531 981 999 185 884 379 373 50 597 35 244 133 559 308 904 988 289 928 103 6 976 479 962 906 252 390 327 674 772 10 70 721 110 687 434 61 877 631 16 913 252 34 959 550 881 204 135 498 831 507 150 928 33 189 493 406 467 877 697 748 50 380 417 717 4 664 987 474 617 8 747 974 529 175 918 43 800 335 960 216 764 161 472 902 464 967 849 665 804 544 232 88 154 718 540 278 773 341 622 317 90 536 426 430 73 679 459 600 21 309 802 265 589 520 932 340 708 409 530 820 55 309 934 32 525 240 333 702 542 55 586 738 319 608 577 180 587 930 849 874 973 739 551 628 613 160 220 860 356 475 134 356 158 940 539 292 639 45 998 928 871 385 121 781 232 672 375 189 396 821 359 905 766 702 616 323 242 701 100 319 227 910 40 152 954 555 185 1 341 385 262 969 396 253 84 401 49 392 675 569 145 250 537 378 622 564 785 790 287 217 949 280 674 659 828 472 515 703 153 862 996 979 299 693 67 844 521 331 582 73 181 959 971 456 40 77 74 910 903 318 877 817 307 823 787 51 677 135 909 615 277 530 379 780 428 345 41 846 143 823 655 623 488 107 417 203 357 754 581 355 489 959 19 640 225 94 234 315 953 673 914 847 249 163 47 301 285 267 671 132 654 181 683 448 286 618 814 820 411 10 729 620 899 566 256 993 62 903 751 115 588 537 399 496 980 788 149 736 257 867 692 326 436 423 361 9 719 173 727 587 773 279 815 107 235 335 518 295 245 848 367 635 505 215 214 559 847 727 94 294 555 227 899 169 941 762 793 986 670 208 849 545 425 455 348 939 373 65 96 538 849 862 646 740 923 529 573 277 994 390 407 68 336 793 479 979 248 712 940 618 80 218 468 55 15 481 88 479 148 154 543 650 854 275 870 968 502 73 291 349 765 218 678 65 761 991 825 131 631 970 488 452 34 7 929 152 440 558 853 697 661 809 566 895 796 565 130 230 378 96 535 709 770 3 821 828 877 599 818 27 798 360 581 600 520 596 294 415 497 659 561 844 677 738 539 346 119 989 551 767 602 889 489 857 659 184 629 793 623 898 476 573 807 508 837 763 348 805 272 358 672 820 524 812 974 396 913 29 178 158 728 824 686 106 718 400 229 419 235 415 932 982 663 850 135 251 787 372 502 944 316 678 802 291 21 125 103 240 60 543 934 728 611 324 771 95 473 428 998 323 696 12 573 835 409 58 379 793 538 367 683 574 358 9 279 52 663 327 908 188 787 86 412 933 907 628 744 341 101 114 463 173 434 671 842 166 748 99 615 198 622 750 713 101 95 106 330 98 800 675 336 444 75 521 321 165 847 497 632 58 659 282 649 194 595 422 200 929 353 391 99 331 992 904 833 974 482 34 646 487 423 816 831 129 620 758 816 664 392 387 539 340 295 753 36 193 469 445 712 351 602 845 462 329 798 905 6 686 6 686 111 131 29 348 151 378 838 76 303 998 659 336 470 425 863 27 800 589 787 580 392 452 762 335 341 363 638 857 627 516 163 803 831 416 354 841 681 10 744 511 307 209 826 304 342 724 492 698 447 452 980 259 977 48 314 755 708 186 443 310 678 517 886 876 374 867 221 496 920 993 688 363 161 385 419 649 291 668 675 119 558 221 140 437 160 944 373 524 176 787 494 292 948 712 506 761 498 246 116 25 836 229 159 1000 641 435 471 115 392 782 643 484 599 400 190 392 292 519 856 487 639 380 820 875 855 771 261 341 326 713 218 104 752 367 907 316 101 40 358 80 210 134 380 332 133 723 708 912 779 942 271 307 564 669 331 716 824 620 932 394 552 740 143 805 718 328 992 775 529 378 588 371 574 444 85 43 562 710 290 204 415 992 705 757 999 957 183 901 682 206 583 192 801 161 241 509 97 34 317 484 758 30 744 400 930 524 355 409 217 667 954 498 378 11 22 380 23 530 442 408 648 835 664 162 64 437 181 333 773 801 506 227 291 417 604 352 383 154 546 304 113 190 787 763 482 383 585 339 272 397 339 416 912 254 483 446 97 144 592 941 69 152 884 929 919 491 464 574 705 251 897 268 570 146 615 877 117 13 586 946 997 760 503 601 501 731 415 116 703 700 173 598 331 490 694 584 739 341 353 360 714 516 966 639 702 182 846 798 511 267 380 44 682 550 430 519 363 225 526 688 141 145 726 338 663 143 116 96 568 105 392 914 38 995 452 366 380 124 726 226 828 537 129 660 721 564 492 101 635 212 796 108 472 762 101 910 536 276 45 374 653 338 743 377 805 973 649 723 169 779 573 87 205 344 791 52 720 461 109 780 582 582 997 54 488 196 204 302 686 766 45 848 318 742 426 9 882 331 817 63 264 470 477 220 905 359 73 380 53 303 373 740 764 418 455 469 605 374 845 311 937 493 47 452 801 680 537 707 731 316 384 467 320 267 130 410 524 355 150 510 753 865 963 111 830 248 504 955 689 752 484 525 779 394 952 11 170 359 935 674 987 119 826 504 77 210 770 44 159 125 323 980 554 449 465 726 124 577 166 897 881 557 48 231 719 64 265 782 46 855 318 155 540 17 1 536 775 453 418 474 656 254 802 128 142 137 486 526 188 820 750 105 352 720 596 367 131 697 214 85 477 308 920 385 121 840 242 370 605 61 829 363 854 428 186 395 464 538 597 760 278 37 683 58 450 690 174 640 578 886 300 381 943 6 193 273 877 293 69 869 260 873 479 283 221 690 869 284 510 142 715 516 615 103 738 135 13 79 953 251 130 342 54 800 412 39 767 370 557 650 562 733 705 324 357 957 133 715 748 191 351 549 637 792 975 307 117 133 17 371 843 799 130 27 507 737 649 328 309 469 465 807 480 382 102 697 412 967 32 988 173 680 606 889 485 557 766 371 628 420 3 289 348 125 133 440 241 25 626 192 742 275 914 417 932 307 434 102 710 970 633 73 256 271 305 652 455 682 273 551 630 125 310 834 137 193 788 18 292 406 393 155 17 721 973 800 705 124 273 833 19 910 934 820 423 223 819 549 639 96 242 291 51 163 78 825 179 876 450 615 620 642 327 852 647 464 791 745 872 622 896 822 698 611 480 471 725 390 174 811 693 654 279 83 63 273 601 107 628 152 825 123 295 283 764 491 376 998 200 890 635 38 722 385 328 702 858 432 202 51 343 174 335 643 445 715 758 612 880 200 69 738 25 897 304 777 854 645 264 16 970 42 631 408 847 299 336 307 541 426 767 128 666 607 580 425 394 380 780 265 715 200 899 273 463 525 698 235 641 113 670 97 764 528 240 88 348 859 657 103 917 825 35 719 759 127 335 453 208 925 835 782 325 328 795 539 383 526 22 272 480 382 316 99 396 497 752 879 594 49 59 729 978 438 751 188 11 718 270 645 928 581 67 668 550 954 138 607 76 620 266 441 784 528 522 580 359 578 595 67 121 659 945 714 762 891 281 812 630 619 501 175 818 519 113 520 35 682 226 95 559 687 943 78 985 688 583 316 362 899 728 419 126 91 720 283 525 884 942 698 281 459 743 342 835 521 49 974 159 133 870 926 237 924 268 668 526 606 643 44 451 65 560 8 906 494 362 420 983 712 107 582 381 465 366 264 478 40 934 720 519 506 740 211 884 164 528 688 142 593 658 949 881 828 160 860 529 250 565 777 398 940 208 94 495 365 803 124 65 669 485 321 413 531 786 660 251 846 204 682 929 92 204 122 10 248 384 660 30 295 829 313 598 552 145 940 290 788 735 792 868 930 387 311 913 65 292 172 656 91 835 530 131 779 477 331 166 443 445 607 278 358 111 73 231 198 166 524 394 13 692 988 32 350 556 399 843 989 215 574 780 941 776 112 933 312 349 628 859 805 786 499 114 108 207 626 546 767 459 942 283 624 244 378 154 793 218 397 333 496 144 999 803 408 693 580 988 304 723 309 161 124 866 563 21 106 442 989 255 357 502 24 65 560 370 7 611 490 628 726 63 782 258 936 179 105 315 161 877 478 785 533 515 169 914 88 774 615 144 38 986 766 994 878 936 500 302 249 112 366 745 573 225 191 258 499 943 15 663 690 946 642 50 239 746 115 794 290 557 926 710 225 33 212 506 592 253 804 95 230 269 375 466 438 170 241 882 123 333 91 125 579 609 131 857 397 112 950 342 382 989 29 113 987 358 998 485 298 460 481 615 55 569 405 23 196 912 528 209 680 72 486 858 241 858 745 452 189 325 256 8 404 634 154 361 978 304 548 576 66 143 670 234 321 58 146 256 320 724 52 414 459 346 402 806 209 594 820 593 870 333 663 549 698 768 245 709 876 505 829 711 198 312 683 557 221 973 123 243 116 685 663 818 370 233 168 422 514 939 388 6 489 511 508 74 502 689 293 199 956 678 803 358 439 880 314 382 682 479 468 829 935 698 565 516 287 508 778 732 129 122 930 901 339 908 901 250 253 304 406 596 803 285 426 691 918 301 42 537 961 392 62 36 684 521 709 192 271 356 655 278 788 86 677 318 962 668 195 400 263 32 2 258 522 901 723 325 461 544 477 538 885 260 589 87 242 633 379 571 287 278 254 929 821 37 13 102 183 914 651 436 709 696 242 249 638 567 733 217 784 198 57 447 472 719 79 352 385 470 573 190 670 86 225 953 55 85 675 355 734 621 505 148 790 991 531 989 894 114 974 87 853 724 646 493 972 677 526 444 332 30 738 636 348 196 261 324 751 111 728 599 125 811 891 644 721 725 864 967 405 859 948 893 778 662 77 285 299 442 28 912 811 28 813 156 512 379 127 369 708 810 884 761 555 608 105 752 833 311 349 857 751 787 327 246 873 759 36 662 923 718 80 295 909 241 264 713 810 659 151 363 775 603 219 248 954 491 341 214 820 258 534 98 558 638 62 400 182 513 1000 162 592 897 283 357 634 213 965 416 268 290 560 834 526 684 797 122 247 168 995 160 908 570 215 615 509 462 442 334 414 497 694 198 257 38 496 502 556 35 759 305 274 393 310 930 856 370 524 111 907 880 48 943 569 467 651 327 272 437 370 250 777 663 256 356 287 587 627 667 715 219 667 414 599 949 319 167 700 898 247 204 863 151 141 426 294 567 118 542 151 474 110 455 924 277 486 857 185 563 755 188 431 338 346 487 130 343 45 225 967 413 445 562 990 666 848 262 719 62 313 11 974 825 257 420 468 407 246 260 905 173 567 723 504 165 516 936 171 863 260 2 26 426 574 899 786 189 826 918 3 737 108 924 586 443 82 433 105 160 711 528 367 486 136 304 608 909 880 869 206 292 496 183 674 747 111 783 322 795 741 908 997 203 406 349 743 457 266 923 142 96 227 980 341 792 519 564 657 275 68 896 984 389 21 212 859 179 682 210 235 699 436 489 782 311 794 551 974 779 648 752 577 810 340 31 854 567 416 495 158 286 836 725 489 444 862 998 70 301 81 380 753 263 884 94 564 250 378 974 999 240 376 190 661 956 815 511 207 23 737 399 513 379 252 447 858 94 459 538 269 657 574 10 501 600 98 111 518 204 519 703 410 493 878 758 304 274 427 471 514 812 63 851 636 553 851 196 915 88 186 569 176 434 337 785 728 994 688 112 42 144 794 752 869 279 176 243 378 620 550 257 635 647 291 589 989 258 808 746 286 838 140 418 570 774 5 185 707 975 422 399 430 664 550 147 602 195 504 805 995 583 541 651 208 175 401 19 246 609 908 49 988 312 94 684 261 796 670 973 27 417 61 172 181 958 128 327 754 846 580 477 990 424 178 462 368 192 323 435 690 739 325 17 116 570 894 624 89 560 583 873 674 122 173 224 805 900 993 909 520 203 273 559 36 827 226 659 397 244 857 37 67 993 611 647 589 163 482 921 155 94 585 118 228 382 10 153 442 570 247 674 921 695 300 48 397 402 504 716 156 321 690 49 583 506 852 557 312 93 705 389 452 781 420 686 696 361 317 621 998 261 283 633 853 375 240 5 191 430 177 886 456 449 847 487 512 43 302 219 864 142 980 388 308 741 677 211 442 121 662 425 632 670 246 716 339 667 385 775 964 915 325 1 476 959 734 829 761 738 383 917 159 850 432 231 330 30 90 114 235 330 415 596 597 710 987 157 686 747 382 463 976 763 152 540 128 893 333 762 660 16 158 656 765 904 729 119 503 159 698 167 697 281 511 440 789 429 780 672 690 206 565 994 264 304 904 518 377 625 852 889 110 797 138 452 880 813 190 868 331 865 749 258 332 775 343 642 21 710 205 530 675 279 701 856 170 685 515 654 928 460 661 178 465 589 957 235 414 164 211 183 78 223 335 724 153 163 765 772 846 369 183 947 90 111 131 144 569 289 795 624 511 244 680 135 402 204 848 164 350 893 807 866 529 778 555 419 615 139 24 710 816 988 554 237 683 655 383 355 986 186 394 353 931 152 716 17 246 560 903 132 576 297 837 3 823 844 251 681 658 183 846 274 611 701 288 13 883 563 31 408 618 673 663 996 35 660 304 602 218 24 82 18 580 951 764 244 75 325 701 519 318 463 936 410 253 525 742 232 321 873 192 728 524 229 777 646 130 474 517 523 198 821 458 551 602 423 124 707 214 288 792 360 786 580 331 231 477 557 583 57 270 615 400 404 730 535 571 514 569 659 324 268 649 827 878 661 433 550 696 334 186 755 593 496 934 406 261 261 848 248 97 348 748 936 423 65 584 86 718 227 395 434 629 344 877 808 57 772 689 57 748 806 64 523 447 352 308 794 800 429 309 276 441 494 209 614 87 773 193 628 859 467 684 248 849 544 928 804 654 481 524 732 583 30 599 394 533 640 38 54 110 202 119 207 811 394 608 994 992 598 355 975 275 534 633 385 953 937 535 864 514 282 734 982 753 170 155 354 386 753 343 912 54 509 428 631 242 403 689 744 337 677 283 635 491 1 828 647 743 327 568 346 904 250 652 914 455 744 939 480 623 326 561 381 249 407 618 28 371 233 594 221 913 957 757 391 335 106 500 955 250 887 730 854 209 818 268 901 140 878 433 628 591 89 575 37 520 197 629 961 800 496 409 191 696 379 142 287 852 819 236 904 628 403 939 137 433 921 850 96 10 592 632 280 343 444 300 731 514 972 750 526 292 139 564 745 591 757 686 179 401 44 581 805 436 260 437 73 473 84 419 615 792 764 233 403 258 278 457 141 540 523 677 143 282 285 489 596 752 672 993 81 952 552 551 91 978 152 992 419 558 555 920 290 409 633 121 300 620 649 138 441 608 256 400 412 816 352 971 339 449 88 192 198 267 272 118 467 185 95 8 840 852 765 265 300 794 325 746 859 253 906 315 403 654 449 961 879 864 347 362 662 220 806 602 77 494 209 666 67 803 250 654 188 505 179 233 192 349 397 847 122 765 658 679 328 396 526 299 582 238 665 96 43 289 448 443 495 275 246 925 950 364 771 459 706 135 302 580 709 627 602 827 504 739 356 472 294 645 753 558 269 538 542 965 555 201 868 693 960 82 608 561 370 155 509 277 412 916 912 817 503 863 327 523 237 634 234 221 800 305 899 816 416 203 493 191 247 417 597 755 281 861 866 96 945 822 5 226 231 698 109 804 841 599 439 325 603 304 969 24 828 318 993 453 768 8 16 999 25 613 955 404 655 390 932 661 364 984 159 328 34 707 361 347 771 320 825 931 913 512 509 332 230 308 325 716 603 793 788 721 320 833 489 700 853 659 559 39 857 416 362 681 839 83 292 53 800 774 801 286 206 523 289 762 718 901 741 893 161 84 855 811 170 465 703 720 471 352 205 396 551 677 377 253 619 369 536 783 839 5 355 814 836 650 702 462 736 834 209 507 406 385 312 24 858 438 157 327 659 495 805 82 623 419 867 283 713 213 279 317 104 870 316 37 42 707 847 92 931 461 208 633 18 216 747 562 710 30 913 660 646 727 127 298 409 14 282 100 356 173 846 725 412 532 451 934 891 38 654 168 124 317 365 82 302 351 712 368 869 174 98 45 374 659 340 624 50 482 346 850 364 144 32 118 310 388 534 971 632 81 663 158 161 195 880 371 192 912 644 489 744 707 31 345 484 324 869 738 196 742 417 677 422 368 631 8 221 37 943 347 392 433 779 355 801 547 340 777 416 815 951 52 562 588 177 619 378 114 981 25 666 581 832 460 995 203 514 873 194 867 909 582 535 352 616 604 727 434 423 978 632 387 363 46 561 987 143 782 160 37 941 633 213 460 463 165 804 564 812 246 421 958 481 731 804 745 938 128 690 549 199 315 257 621 919 333 594 662 629 964 530 917 907 886 517 50 122 820 997 855 395 354 326 423 393 241 741 684 398 627 412 602 410 539 150 788 785 121 106 417 687 64 490 891 648 196 681 884 252 638 167 955 843 213 51 915 413 795 238 952 259 356 894 220 389 779 520 505 292 339 742 571 87 578 476 190 924 328 594 175 671 74 698 194 97 756 113 876 232 766 180 865 939 589 44 72 15 309 498 540 342 386 661 714 905 394 394 19 963 980 71 576 159 559 389 955 199 967 249 67 846 93 205 652 841 717 610 304 276 912 902 65 590 291 681 558 579 493 941 923 968 199 667 130 608 934 967 11 874 669 149 675 902 689 517 123 318 742 195 836 69 588 140 391 136 477 614 493 696 60 603 671 21 728 342 609 142 473 715 453 102 719 309 832 516 656 328 906 3 740 979 66 704 996 907 291 724 804 218 527 739 382 206 140 502 699 71 89 301 993 146 528 7 834 366 145 848 177 377 148 425 441 387 993 327 299 466 89 350 101 771 241 594 512 739 748 860 985 672 461 458 385 717 150 872 564 336 266 439 827 504 934 265 557 550 330 582 670 603 934 230 992 105 410 754 951 272 722 824 955 337 857 180 810 274 345 65 132 558 25 655 503 452 719 121 145 98 894 859 476 244 661 756 363 298 222 442 377 112 763 251 288 738 1 982 245 538 194 289 253 365 721 464 112 177 692 820 585 643 315 425 263 996 300 788 520 348 401 238 592 690 990 415 309 219 990 656 819 272 935 419 604 299 702 845 319 214 899 885 497 218 649 800 542 676 787 947 711 619 849 235 114 836 164 888 694 16 480 433 300 166 218 251 198 278 655 874 725 128 227 63 747 324 151 163 961 368 460 595 579 41 929 930 833 282 902 318 454 560 445 881 762 395 525 997 497 820 797 98 920 721 527 281 199 237 409 553 977 334 289 292 665 702 339 219 826 578 196 526 284 702 797 146 67 593 863 574 348 149 974 879 174 38 732 562 781 836 881 537 321 244 376 122 327 900 352 466 95 326 557 443 759 960 488 594 90 157 228 915 210 245 951 705 334 190 701 875 549 626 518 178 747 157 157 674 802 145 48 114 428 552 129 356 390 60 735 662 319 103 437 556 503 299 394 609 547 375 282 493 279 777 147 839 389 373 161 674 160 962 457 30 751 695 580 357 788 981 976 985 442 406 75 971 546 882 331 146 821 321 80 537 372 106 889 980 653 951 802 98 936 127 730 622 541 316 710 447 583 915 210 229 545 173 971 672 535 22 974 1 46 966 944 825 725 860 22 114 324 582 337 373 385 558 934 306 731 823 599 984 825 488 495 30 507 201 342 65 491 71 707 393 408 254 789 174 404 997 845 401 620 183 144 256 200 744 830 693 844 778 824 468 631 693 317 753 509 964 978 68 757 515 696 637 104 492 858 150 820 25 913 614 907 996 529 529 904 514 482 571 424 377 782 79 634 999 392 525 520 562 439 92 607 903 884 122 429 121 454 925 516 351 203 642 154 363 124 888 331 637 682 409 150 101 315 621 477 586 548 62 67 444 824 490 380 980 565 567 875 398 450 353 287 242 474 281 147 232 782 634 906 420 300 475 36 634 10 630 491 388 646 361 559 696 142 738 466 739 334 657 92 169 691 191 3 240 485 679 271 902 347 904 374 339 170 259 271 894 580 375 613 747 376 257 351 946 375 482 769 725 636 568 146 318 708 158 232 516 181 361 470 375 885 301 7 89 903 221 725 496 789 137 734 429 320 665 344 263 291 639 784 634 52 352 743 844 163 328 798 778 851 661 922 263 781 580 188 584 985 259 319 777 377 920 440 562 413 104 805 763 260 451 871 406 463 896 982 201 138 719 88 182 217 311 254 838 443 346 861 602 989 568 706 461 839 502 821 968 609 708 675 293 782 569 320 433 363 307 462 978 645 276 716 203 415 56 524 40 43 956 752 238 324 470 606 527 686 552 655 735 16 4 700 952 467 650 815 232 910 901 464 984 995 390 398 482 226 345 790 965 39 721 705 798 450 732 600 651 748 954 336 609 116 203 88 212 793 304 609 623 535 423 834 91 618 471 976 529 437 14 158 613 489 893 105 709 617 905 384 403 588 892 95 384 188 705 113 627 464 752 59 767 111 629 468 522 631 218 881 414 410 882 615 501 540 311 889 25 869 949 845 359 949 510 788 810 590 939 719 839 119 62 15 779 930 502 608 388 29 85 662 946 724 701 948 778 366 403 44 62 17 872 947 77 907 889 82 338 893 737 192 953 956 623 623 889 565 82 126 505 876 25 762 981 703 996 870 715 201 275 774 765 343 958 791 841 730 715 737 69 311 750 398 316 224 709 776 153 838 314 881 535 410 475 449 14 396 566 404 405 963 74 121 420 585 280 849 366 726 814 692 239 309 92 234 971 821 596 700 851 818 754 771 488 111 554 371 734 445 972 385 514 796 375 771 696 110 514 96 400 687 199 974 503 866 185 461 173 965 726 399 923 749 602 86 996 635 218 507 258 950 985 140 756 42 997 833 660 734 759 393 623 17 929 597 715 286 427 668 645 920 447 276 878 261 998 794 778 811 125 418 796 329 517 997 334 48 798 550 321 768 921 731 204 824 802 804 872 91 991 387 175 101 179 959 362 963 659 709 625 369 21 765 301 255 317 86 455 622 531 111 259 179 754 256 855 891 992 982 367 423 841 877 831 497 824 771 568 6 992 965 889 178 304 670 756 385 330 439 6 314 595 6 285 802 877 776 762 537 735 325 429 742 105 237 849 822 262 978 833 976 782 775 578 760 273 987 170 61 614 63 216 473 259 295 107 989 484 493 180 1000 489 488 142 580 250 804 680 843 994 996 507 515 973 748 678 870 267 93 823 391 923 544 633 249 795 21 36 452 986 737 724 801 343 616 236 217 69 449 736 15 585 88 474 385 14 605 709 804 471 231 68 880 841 916 738 145 158 138 574 825 455 881 450 857 394 881 348 911 373 96 592 466 842 241 769 162 116 346 391 933 906 5 286 372 651 720 200 323 80 46 103 829 821 717 69 988 338 922 359 338 125 217 601 101 31 332 827 230 627 310 974 961 274 903 984 156 993 306 51 233 728 622 195 270 207 618 893 739 804 207 255 460 629 270 658 739 56 758 689 523 289 206 865 257 912 140 301 186 110 403 986 54 496 433 730 620 288 859 197 801 563 421 417 126 832 53 232 819 616 67 539 777 846 534 322 100 908 614 485 253 54 946 608 445 141 708 981 427 73 578 207 950 690 454 96 752 736 861 185 349 950 762 575 589 11 462 102 639 165 640 864 936 583 436 404 802 382 485 414 77 558 911 520 89 641 817 768 483 803 899 788 731 59 411 475 995 809 496 148 388 202 154 681 156 68 682 433 142 14 748 29 166 402 439 88 281 396 514 996 151 278 895 140 166 39 579 136 247 9 884 238 426 259 560 624 318 839 465 684 947 94 579 447 418 315 936 740 261 876 63 383 109 119 672 200 694 613 129 965 19 444 876 88 893 542 473 841 349 968 479 805 739 824 800 483 43 206 657 290 55 749 155 368 649 944 779 392 567 995 367 115 349 718 120 432 214 895 470 60 770 457 456 828 372 838 35 620 349 714 695 27 889 31 577 909 522 983 430 352 735 235 841 768 919 162 180 541 654 348 310 635 898 174 100 695 153 601 156 584 712 269 488 992 191 792 672 52 395 221 877 998 587 43 257 248 831 879 161 769 602 330 809 474 697 164 618 676 830 177 431 616 728 577 562 597 61 185 820 131 191 485 159 515 373 66 171 199 697 602 186 337 267 120 715 165 447 981 284 192 731 835 199 775 519 91 288 368 824 640 586 616 410 984 56 930 26 820 623 434 860 470 689 405 609 432 662 68 398 149 149 824 327 487 169 741 738 183 529 508 431 690 296 429 926 544 418 215 148 447 765 755 312 716 770 129 809 161 901 125 14 749 802 557 303 884 642 696 888 681 910 896 734 35 477 414 572 676 102 249 417 855 634 181 696 404 778 289 544 667 864 519 986 912 322 122 537 826 812 768 800 634 688 530 288 461 221 606 71 888 830 681 326 589 348 26 276 354 698 780 256 231 591 446 767 336 730 38 124 881 934 99 413 941 152 44 757 944 112 960 137 848 115 433 516 952 987 584 170 699 759 194 246 650 453 312 427 460 958 904 255 914 365 980 587 926 299 550 813 922 977 928 420 700 820 292 720 272 364 983 450 969 783 154 104 373 261 585 386 715 221 884 710 973 402 775 623 449 561 650 289 790 349 888 772 75 377 497 865 177 556 501 20 426 706 395 840 137 205 995 441 987 679 769 708 474 659 563 21 195 915 212 981 258 501 157 892 828 397 877 994 879 333 520 308 903 176 590 335 955 483 492 442 693 819 609 903 678 19 16 458 280 547 197 560 598 605 766 707 351 1000 632 499 996 60 781 87 870 935 684 785 129 672 293 302 231 585 114 800 723 487 727 254 88 279 257 559 377 722 86 118 784 366 88 783 590 745 499 614 590 191 434 402 455 278 58 585 386 826 60 801 663 228 410 788 741 262 469 995 503 844 458 590 950 620 408 830 162 827 931 333 984 980 513 860 30 389 901 384 732 117 579 143 571 119 762 813 144 590 177 128 957 526 556 811 507 443 507 497 360 439 956 121 621 715 321 359 452 676 236 543 86 595 678 639 846 890 29 205 742 786 106 382 70 415 169 272 821 949 440 212 272 422 21 53 712 411 342 404 373 225 163 414 57 460 249 294 262 995 101 870 29 15 906 207 677 559 645 67 295 35 288 385 762 492 825 628 762 399 950 60 763 286 942 209 1 308 868 78 539 156 671 378 210 696 229 755 861 284 903 905 156 904 385 359 849 24 636 462 247 852 145 797 589 469 829 653 24 986 453 106 357 527 870 880 60 650 752 620 4 943 482 167 698 648 92 944 999 989 487 619 664 829 535 662 280 312 534 722 645 326 781 39 779 790 875 17 408 41 841 596 678 215 641 32 405 961 583 158 91 610 115 434 863 990 627 527 417 694 579 11 586 502 529 231 639 471 101 713 908 73 994 930 665 865 875 585 928 343 62 755 533 351 233 368 219 102 875 850 608 231 590 512 305 478 973 441 510 743 930 825 479 905 67 201 162 873 402 848 960 799 232 857 666 258 517 951 146 514 724 305 7 516 897 170 782 479 124 105 986 514 908 907 660 437 420 18 466 784 80 761 681 679 74 182 487 515 869 60 980 996 140 757 693 182 725 248 156 670 96 352 466 261 663 143 474 172 895 894 377 610 858 137 291 205 886 427 571 192 103 589 469 623 296 739 310 193 933 503 492 606 45 837 87 149 364 296 319 770 366 203 30 722 297 8 91 949 677 666 180 775 127 240 639 90 808 733 610 729 97 298 710 643 684 558 874 998 556 236 592 513 144 578 496 955 491 713 244 73 477 518 278 200 153 173 130 598 144 497 406 821 294 80 309 643 565 922 367 445 992 996 70 661 523 367 240 983 413 324 202 848 94 941 425 436 978 314 829 809 766 910 900 893 19 303 707 792 600 956 529 361 870 828 139 566 46 456 617 805 861 480 950 268 653 756 195 127 798 538 899 574 647 104 760 837 98 915 1000 47 724 821 967 307 583 93 884 420 525 552 287 481 77 514 890 560 182 464 981 412 291 218 562 853 371 204 793 161 563 565 438 258 75 273 745 373 171 551 871 113 444 268 260 279 890 810 890 351 393 833 175 795 903 617 210 206 142 469 828 473 905 896 707 901 303 135 282 886 637 235 52 523 718 13 479 572 778 363 19 640 492 812 910 810 584 76 949 840 88 419 733 45 527 124 130 437 706 446 658 931 671 833 516 296 738 276 955 424 837 366 986 614 238 196 497 323 441 51 612 355 968 674 430 898 682 216 193 162 529 266 856 187 3 396 472 239 52 215 268 794 867 733 482 113 164 391 82 172 523 67 255 298 118 50 422 163 659 976 54 648 343 280 177 385 528 834 930 477 657 684 604 244 826 960 984 596 154 488 779 158 149 633 704 752 518 403 270 85 259 582 452 540 685 73 842 701 79 258 727 195 581 988 453 170 369 51 764 389 680 563 758 666 397 564 664 229 982 446 193 740 670 446 589 30 792 673 102 153 507 522 512 215 144 158 621 686 604 915 566 229 385 606 743 408 103 25 806 125 144 298 61 814 250 761 859 252 599 560 996 344 720 261 108 808 28 857 122 568 789 633 396 315 822 88 5 961 605 921 451 518 954 690 919 879 193 104 842 609 247 84 14 266 23 337 510 532 222 354 21 651 331 70 311 757 889 238 153 767 957 214 549 243 112 896 863 802 664 443 661 291 346 899 455 60 692 227 861 857 270 696 61 41 485 159 412 179 544 210 413 203 991 70 745 942 178 405 327 9 112 895 110 285 671 989 411 257 301 569 965 460 394 551 160 941 351 573 749 878 795 206 907 191 721 921 261 555 934 487 254 244 366 276 109 61 345 128 95 495 964 55 385 612 747 884 44 193 211 766 271 346 473 763 3 404 776 714 135 160 416 314 690 850 367 870 543 461 492 147 135 145 64 27 844 266 300 999 697 691 198 633 269 804 972 955 846 732 442 142 381 529 448 291 282 476 788 68 615 584 214 644 83 280 872 751 59 997 733 707 854 273 581 90 752 651 669 684 66 464 759 863 255 229 835 261 543 285 523 81 78 295 489 456 878 616 335 242 749 269 774 460 986 938 437 934 811 811 808 605 185 355 710 256 24 607 585 405 576 560 458 438 494 470 555 82 220 493 79 743 812 350 197 750 578 27 277 673 76 437 254 354 884 423 267 948 112 873 65 851 266 642 42 955 321 95 386 903 514 863 312 818 26 666 508 587 690 430 762 147 428 267 111 661 947 471 880 779 820 542 204 763 796 168 83 909 623 532 572 30 869 526 42 566 416 543 2 869 160 591 97 66 278 659 540 904 752 589 989 328 585 937 12 9 168 283 859 408 494 430 900 392 137 612 410 576 371 32 278 67 644 676 695 847 313 123 400 142 271 502 867 41 504 547 493 138 449 132 408 407 462 261 765 554 924 518 19 583 723 596 621 319 395 976 582 869 822 309 423 828 772 361 353 730 800 925 150 383 781 224 961 937 879 879 258 109 908 760 377 199 643 746 942 824 203 938 947 748 234 954 930 295 374 319 54 676 820 641 390 976 218 661 963 37 649 351 14 197 728 321 954 422 116 305 517 341 115 529 508 836 804 578 742 305 475 723 160 449 373 760 20 691 767 803 200 553 350 325 935 950 853 39 757 141 499 86 43 811 992 855 527 146 341 338 815 455 401 16 755 24 108 56 518 711 436 907 381 334 285 984 773 700 471 788 860 837 928 842 258 424 669 677 1 428 28 295 69 143 311 271 790 118 340 766 884 453 215 968 505 12 134 372 621 627 464 957 806 740 149 65 426 241 269 225 118 338 175 185 604 80 61 707 322 405 483 92 669 961 917 26 875 919 432 253 997 810 26 903 14 443 639 44 554 138 821 416 331 595 469 392 240 726 793 548 667 240 929 370 203 293 525 493 170 435 486 173 316 134 506 847 137 437 971 917 588 428 599 439 161 950 596 72 877 930 729 605 216 739 973 980 756 143 776 310 908 549 251 123 773 162 591 193 229 955 542 997 689 981 500 957 798 222 915 241 519 758 631 853 264 10 689 478 110 940 552 652 213 514 946 74 395 435 475 447 594 490 48 498 918 673 754 85 992 924 824 376 90 26 681 318 752 283 76 131 8 285 881 717 33 673 633 550 384 578 91 668 782 41 967 271 949 500 29 130 443 214 190 936 164 280 710 244 667 480 26 938 343 407 362 537 936 268 717 960 322 477 118 136 32 941 84 620 62 966 820 924 995 964 965 499 101 92 390 279 967 729 551 577 642 756 653 525 702 476 762 114 920 624 393 493 723 167 92 717 434 392 217 170 50 86 678 18 934 552 450 445 973 562 24 258 99 783 172 886 454 8 505 141 854 529 16 16 628 517 253 933 663 222 638 220 606 528 674 861 18 234 870 508 295 599 564 762 429 287 485 541 725 776 911 164 260 306 774 406 313 838 81 84 893 518 198 272 587 665 58 479 933 105 825 360 886 901 787 298 927 153 701 163 113 230 304 273 994 291 811 418 409 609 76 692 358 616 948 376 522 906 695 578 190 855 720 199 192 389 200 689 855 622 131 17 468 585 574 511 994 733 530 294 715 829 601 790 260 283 807 363 62 522 352 609 123 160 985 258 949 721 474 324 845 221 919 966 515 66 751 545 542 213 789 699 556 412 361 135 342 963 387 796 322 575 125 568 770 686 782 864 155 266 611 495 551 507 70 217 852 217 799 338 501 843 211 203 611 292 337 155 775 950 408 835 728 362 481 983 127 637 393 785 220 105 584 605 320 237 9 284 493 172 32 968 499 481 523 285 69 397 609 674 922 791 433 310 69 442 926 914 674 861 653 621 915 988 968 960 79 392 684 641 47 805 341 561 783 256 485 775 917 98 264 770 494 213 183 934 890 984 171 534 654 738 771 897 544 768 771 897 302 7 407 374 494 514 318 948 2 556 100 473 660 824 451 703 920 208 271 322 51 372 154 966 699 454 397 465 816 895 821 142 120 266 163 625 485 16 275 952 466 650 259 944 945 507 833 208 751 17 225 24 569 471 42 528 579 21 864 879 937 381 400 180 599 719 877 559 541 881 286 573 753 503 574 315 416 763 356 902 789 343 894 962 456 696 725 219 47 869 388 667 253 252 460 121 730 502 20 403 719 434 645 508 967 680 141 641 787 960 933 839 245 348 733 755 670 67 678 503 409 747 861 395 305 754 734 493 748 10 599 94 558 139 443 867 172 647 488 192 5 250 909 684 745 156 589 99 536 767 441 598 282 203 171 157 78 984 962 697 236 233 953 624 833 271 520 425 458 120 882 885 661 410 577 833 762 568 33 264 934 636 423 666 50 842 824 275 746 724 670 338 322 732 227 635 345 127 402 420 56 391 456 209 419 34 953 262 845 200 277 666 258 195 416 964 309 575 813 894 813 757 140 822 210 32 665 193 398 385 662 605 666 229 890 537 268 246 116 442 412 751 723 325 162 822 166 58 926 310 141 453 289 626 507 284 823 549 890 820 68 61 980 94 484 946 93 683 146 91 601 758 79 587 486 135 972 703 414 29 23 739 211 84 482 975 910 144 994 971 146 764 893 174 84 528 548 883 975 642 519 407 105 487 114 666 799 527 110 336 734 493 529 541 653 805 909 51 903 860 407 818 177 142 522 541 164 562 348 203 794 238 492 445 53 173 147 603 355 378 427 895 28 915 680 690 841 320 872 23 884 882 579 916 135 102 102 758 668 25 391 750 901 952 708 783 978 689 55 812 853 938 477 667 880 355 873 172 538 543 872 285 187 349 521 329 507 503 315 622 181 941 330 162 635 642 440 363 745 547 508 984 851 326 29 841 293 800 156 444 552 370 510 497 638 971 67 1000 919 821 39 393 68 150 253 826 79 244 733 751 746 390 44 687 155 336 15 591 771 120 102 953 127 992 806 706 849 264 213 686 901 425 720 506 729 680 445 633 122 230 266 202 570 337 222 560 175 352 481 903 273 205 964 892 647 180 842 257 642 474 795 906 999 930 317 136 570 422 272 668 989 74 483 528 861 280 527 918 826 883 514 909 176 514 629 372 203 564 211 232 559 586 14 646 487 89 851 735 983 325 963 814 253 827 532 498 86 681 588 258 977 468 643 577 339 802 705 168 896 880 547 276 459 650 990 815 805 229 109 262 135 445 947 139 658 788 901 990 408 21 320 804 748 844 62 782 790 253 690 598 103 444 847 482 886 635 869 353 672 356 946 836 135 506 756 220 586 288 36 96 476 694 55 427 842 902 149 986 983 310 387 594 325 611 454 743 991 345 632 787 29 631 833 128 956 593 883 530 524 410 334 964 331 328 235 690 515 795 744 160 989 979 39 245 333 532 588 361 1000 868 955 247 108 889 691 87 336 706 46 888 431 542 247 548 81 147 463 380 655 728 446 754 839 825 814 287 108 598 749 218 44 554 66 321 827 923 636 906 998 651 675 29 369 421 369 777 667 115 740 924 720 73 12 945 231 797 342 468 624 401 632 989 165 667 609 295 568 360 609 18 332 888 391 655 446 425 799 967 220 196 387 645 631 845 752 745 935 632 362 577 207 336 531 546 967 299 716 453 161 173 435 566 792 14 992 690 595 970 167 445 360 499 618 689 272 20 485 776 686 439 349 485 720 508 676 279 902 623 606 729 566 446 834 33 316 458 776 357 419 452 938 446 847 974 554 527 449 321 241 202 662 266 685 604 324 744 441 434 771 230 69 894 682 354 667 166 286 484 346 806 246 838 232 707 37 696 134 743 174 141 121 172 961 280 930 880 622 609 115 632 723 142 604 929 977 129 580 836 105 819 809 397 428 846 683 924 268 454 70 458 243 970 766 468 874 129 286 949 116 92 275 822 736 973 278 661 431 218 862 923 70 957 636 799 587 576 766 347 422 569 589 275 621 781 750 887 159 802 94 667 460 989 848 760 399 652 871 62 409 80 912 662 781 267 616 216 472 68 14 319 62 581 660 470 865 6 648 673 805 794 951 268 627 483 446 483 742 73 280 140 790 226 579 369 952 587 68 232 765 339 246 873 714 433 970 6 596 826 895 134 380 692 512 422 567 539 210 27 493 950 862 758 435 18 38 694 438 234 279 187 151 341 104 126 934 455 555 337 994 528 730 732 857 698 985 270 38 381 907 152 142 198 417 37 125 135 980 656 62 631 366 383 195 678 982 853 635 838 257 342 534 747 531 356 494 490 921 440 853 103 81 127 473 192 611 930 181 310 366 696 789 442 922 249 912 165 212 786 415 133 64 266 529 932 207 871 417 706 17 970 27 628 541 479 485 707 539 193 507 26 25 162 312 724 635 226 238 586 893 475 392 265 965 903 296 215 797 709 884 749 780 881 930 676 849 342 732 987 602 892 268 299 686 458 556 828 982 499 926 184 105 184 563 622 842 734 315 528 560 312 146 890 867 53 390 630 140 281 692 76 360 982 579 468 678 324 701 416 714 413 818 52 416 376 322 664 925 509 720 29 964 993 681 374 690 648 140 128 502 27 841 315 225 79 604 734 97 361 587 287 651 821 501 145 473 63 597 537 988 85 835 352 193 1 940 862 368 839 728 552 199 990 63 959 691 580 546 722 455 134 244 714 175 876 409 296 56 223 145 391 444 865 698 280 542 865 475 822 828 16 724 33 827 330 725 983 197 767 58 962 803 188 148 801 300 998 469 627 180 196 291 212 637 469 297 389 209 392 437 391 411 116 412 260 205 523 755 296 520 12 675 78 357 121 489 556 265 905 156 418 326 14 745 411 565 380 334 927 734 707 964 271 568 608 98 847 224 355 520 622 603 576 571 398 783 727 54 53 117 566 967 841 119 330 630 746 240 117 972 56 867 435 945 269 646 374 888 540 776 460 211 682 615 871 11 29 470 170 319 328 153 733 634 15 711 168 336 1 444 391 285 623 536 329 609 141 511 245 544 570 981 944 468 516 90 138 510 191 322 751 281 657 231 996 410 759 355 775 451 748 586 198 89 926 218 916 131 243 327 657 17 1000 320 715 14 903 237 307 257 584 686 253 106 26 857 208 456 591 740 797 954 864 285 377 123 84 332 327 281 877 689 207 119 440 645 307 209 940 867 235 763 494 97 728 323 640 566 137 898 927 189 427 789 877 426 113 68 796 482 487 122 645 839 108 337 386 518 621 377 372 412 15 174 628 857 689 881 252 939 850 986 388 408 604 197 706 455 179 381 2 812 6 731 5 248 696 34 820 371 375 167 335 69 730 553 448 536 787 946 351 468 921 409 561 861 171 98 748 24 99 102 135 254 902 808 299 671 35 762 201 117 569 575 925 893 457 955 36 149 75 758 753 961 102 158 639 797 144 187 385 869 972 749 386 243 117 495 372 320 684 691 403 95 447 417 360 652 289 368 458 645 708 577 809 642 611 270 139 361 821 774 646 917 29 174 493 206 84 758 595 354 318 392 370 671 277 579 566 241 164 83 379 972 675 520 844 777 511 211 649 51 78 874 568 416 117 629 949 491 800 911 401 100 438 797 925 523 208 254 689 651 319 585 981 911 436 807 314 660 83 572 395 234 977 108 108 408 526 376 812 122 57 58 357 276 833 789 221 257 105 275 747 370 817 51 978 120 283 756 280 484 554 340 699 254 455 492 607 820 585 318 454 694 472 195 736 404 916 995 248 741 9 227 943 172 353 615 510 695 84 626 291 240 156 121 905 784 40 351 101 290 971 304 661 809 198 222 852 331 771 515 125 201 70 970 497 819 568 459 269 331 393 148 710 557 383 709 35 878 108 439 283 406 484 186 902 446 692 707 88 228 762 825 886 818 381 256 900 505 153 377 791 801 910 73 549 653 946 393 27 532 371 387 940 25 20 670 561 900 639 155 20 416 363 188 751 40 190 883 256 899 885 389 607 942 799 66 407 486 185 968 758 900 66 882 132 719 375 698 389 378 401 558 348 453 465 581 935 296 794 213 316 104 870 818 278 825 744 703 63 783 21 720 869 365 420 232 118 651 572 715 515 655 880 291 855 560 177 244 142 371 759 627 351 993 727 374 282 934 832 742 213 341 313 59 164 104 827 902 387 403 866 842 992 237 499 55 65 988 364 839 695 277 835 119 932 354 982 328 510 259 841 355 454 185 266 94 93 258 789 677 800 136 400 9 224 894 693 13 257 429 481 591 587 702 771 216 302 649 936 753 201 846 878 955 374 744 99 685 881 101 893 51 172 758 476 402 21 393 636 488 780 869 487 58 958 837 640 649 636 529 643 399 491 728 799 246 501 324 58 450 633 721 922 406 254 976 1000 822 190 59 711 629 847 156 583 269 243 826 522 495 37 609 644 853 183 499 815 789 282 807 28 480 4 2 451 438 758 379 97 636 325 527 205 470 831 309 783 439 316 486 897 454 332 660 163 541 342 364 542 73 862 768 325 79 52 558 72 589 365 654 869 35 105 257 307 429 316 362 856 214 807 92 861 159 469 468 648 119 610 36 30 751 322 495 383 44 891 208 422 260 190 20 439 750 19 912 838 265 476 318 36 552 933 122 163 81 939 47 963 957 950 776 927 994 736 544 90 65 933 691 622 811 354 465 532 521 519 349 176 585 620 848 303 711 889 19 776 476 603 31 105 334 781 930 148 240 669 189 476 775 575 357 161 880 990 193 98 494 288 176 956 892 501 742 956 835 483 667 746 872 207 286 822 565 575 905 790 48 96 729 521 525 107 306 466 35 593 254 673 291 492 567 274 685 955 116 266 459 180 5 275 338 462 531 536 479 291 507 309 706 216 499 970 537 41 855 728 699 651 819 264 496 389 590 884 898 14 504 605 327 418 997 911 858 837 330 672 252 165 139 599 283 373 178 810 838 388 198 568 285 822 114 922 953 754 329 570 646 833 784 354 557 485 661 474 200 613 775 179 594 837 53 808 614 839 357 402 954 300 32 914 914 120 963 978 576 372 675 783 72 845 893 604 576 293 674 866 970 167 96 823 189 502 637 160 601 705 527 388 517 550 187 725 279 280 89 187 178 341 5 243 544 888 992 272 164 798 860 771 991 79 297 402 877 761 849 822 282 102 572 385 576 816 232 210 150 457 949 608 106 792 492 735 507 657 835 615 560 916 278 658 391 971 430 933 240 754 690 72 13 6 956 27 889 80 257 417 340 897 116 4 58 143 71 148 260 510 13 324 392 569 900 642 973 927 85 729 632 226 407 312 845 11 381 689 1 978 215 221 610 711 372 433 71 381 371 644 54 165 434 507 273 629 680 338 890 269 831 994 236 323 234 938 117 320 407 541 489 210 556 586 207 652 74 919 277 164 407 593 822 384 248 669 977 910 932 99 125 416 822 260 184 561 351 643 234 128 575 164 610 107 780 961 253 308 885 56 802 882 995 649 170 581 141 549 821 848 699 544 809 151 797 29 797 779 942 765 919 88 898 856 170 22 385 873 341 219 988 760 516 6 905 247 991 201 439 532 181 414 658 428 587 941 56 199 169 503 50 167 59 354 335 620 164 439 228 340 245 555 455 542 219 8 871 809 984 738 207 62 435 815 830 257 691 578 671 504 145 526 788 193 943 43 343 955 55 484 203 222 528 553 453 982 902 678 693 415 271 921 784 356 844 868 934 138 544 155 765 164 154 829 430 670 823 557 296 871 989 876 274 591 523 633 938 387 621 803 889 252 129 927 681 974 970 760 245 906 233 106 354 727 271 32 559 144 173 12 495 822 847 360 433 879 969 455 865 488 222 691 794 378 153 526 392 640 168 635 166 138 668 770 246 631 696 544 485 857 477 335 365 365 369 544 632 684 788 760 460 200 170 966 653 72 768 56 186 221 851 192 582 793 644 742 791 798 298 758 354 533 235 337 476 166 204 780 677 473 470 690 96 149 460 278 975 607 404 393 658 745 368 148 489 152 940 400 66 628 856 40 7 952 96 297 892 324 705 219 407 215 693 470 639 245 172 176 167 466 242 12 81 971 36 778 667 879 44 945 651 276 405 518 628 88 479 944 884 894 310 180 938 776 220 870 662 342 534 317 729 192 79 734 826 668 203 827 903 195 575 220 407 847 325 593 244 124 869 202 356 930 984 887 12 620 793 172 49 807 487 723 539 399 435 831 495 813 710 708 464 110 535 792 897 379 872 420 234 249 576 794 306 6 320 70 677 615 194 29 38 33 697 107 538 330 424 423 652 278 479 395 60 717 189 67 96 796 792 307 928 145 87 629 597 597 292 321 136 232 168 627 48 883 479 104 826 440 926 259 243 516 699 634 346 542 668 393 232 483 643 484 927 551 708 764 847 464 121 720 801 890 568 316 645 255 731 421 600 904 278 845 605 847 450 389 836 487 672 631 464 509 636 443 838 975 515 830 660 893 456 117 260 140 876 325 66 141 754 898 756 653 714 753 470 268 810 705 31 94 388 812 327 953 379 613 808 234 449 164 541 315 451 751 429 735 725 722 217 310 793 930 981 254 459 347 443 867 482 145 426 937 85 324 328 997 911 611 942 199 887 339 148 165 600 777 734 52 765 809 876 170 719 799 17 860 193 568 750 798 932 89 798 452 785 946 10 255 789 654 376 418 851 601 140 707 991 226 681 146 475 944 435 864 580 591 576 401 533 82 91 175 840 171 160 413 355 752 439 386 731 354 490 724 334 824 22 632 7 798 287 327 482 710 939 746 568 736 3 856 589 723 90 201 80 94 56 571 20 698 566 813 345 661 536 446 156 365 845 748 547 94 668 897 880 268 1000 850 616 463 995 752 309 925 5 974 864 644 247 666 535 892 922 796 169 138 502 713 988 437 568 314 196 958 273 362 486 930 594 882 283 865 97 951 145 947 644 651 587 304 381 792 501 887 201 122 574 512 392 26 593 694 481 331 955 198 217 910 449 595 937 101 84 812 206 587 769 649 318 307 533 114 63 320 302 183 33 592 216 824 276 307 344 140 185 749 341 949 145 911 353 553 999 277 104 754 524 848 313 231 262 776 244 27 120 777 206 880 175 122 462 73 477 462 66 155 706 315 117 847 802 742 997 621 275 274 468 925 787 78 199 580 880 216 876 349 36 726 781 243 334 447 976 946 124 57 164 243 24 475 10 806 872 992 158 159 146 27 183 987 145 166 508 223 524 291 823 599 116 407 325 997 78 862 387 831 78 936 268 578 933 916 151 397 150 409 218 184 636 573 739 116 401 90 216 531 320 824 495 574 2 829 59 2 53 155 646 206 253 331 920 310 42 517 145 23 593 575 495 556 976 452 261 485 175 338 575 284 821 211 589 658 758 771 25 386 633 191 194 805 608 835 59 83 494 955 106 588 191 355 261 972 207 49 454 111 536 351 934 12 83 669 86 92 959 68 47 641 61 175 793 249 691 302 425 851 647 852 629 378 965 446 652 836 667 73 786 520 244 357 722 503 460 664 218 621 645 745 511 210 308 385 726 940 189 642 320 238 541 192 293 433 664 694 798 500 677 766 641 777 368 355 516 701 796 48 209 176 407 204 190 571 218 733 844 381 773 614 125 256 340 842 19 155 560 345 946 975 129 751 402 130 140 675 616 837 50 742 293 110 200 375 424 980 268 233 721 615 388 617 383 567 594 618 658 504 168 353 520 757 246 389 119 261 716 964 313 467 579 340 913 244 317 305 869 365 928 269 601 397 436 214 377 877 241 696 986 879 978 441 906 660 566 659 54 679 993 232 989 467 924 741 528 793 712 618 5 880 641 713 589 357 558 978 268 941 123 957 132 998 617 481 986 175 519 645 167 471 992 683 355 757 327 896 269 103 234 487 881 474 589 467 757 181 72 3 501 860 779 827 883 779 841 687 181 634 819 571 765 199 470 792 214 367 693 855 94 243 396 864 308 604 82 625 450 779 951 659 998 740 733 823 705 257 446 266 707 602 498 892 454 306 840 966 830 86 594 368 841 181 739 25 776 292 892 386 408 639 245 67 512 33 245 940 466 616 758 285 696 701 909 104 238 929 802 908 383 410 263 528 103 662 456 666 461 728 741 287 160 573 849 431 791 910 540 57 179 630 261 235 267 792 607 784 283 801 695 709 164 857 604 126 964 768 287 433 951 999 621 899 174 180 487 950 307 316 632 281 82 116 299 696 32 196 9 275 129 621 330 978 695 496 439 210 591 471 805 161 539 852 379 572 430 80 856 959 757 726 636 591 174 406 223 310 994 430 262 901 896 776 361 714 620 868 283 8 597 617 938 554 183 146 552 615 138 487 53 903 42 979 45 396 242 803 336 951 99 261 313 49 900 719 26 218 946 808 922 840 88 159 864 828 224 718 927 780 680 78 714 588 176 75 795 239 633 541 86 887 66 757 611 563 730 810 116 280 654 948 68 763 911 74 326 759 604 411 687 819 310 882 494 95 782 615 191 109 754 685 796 93 820 537 441 740 976 91 801 824 892 249 629 738 542 621 275 400 367 478 631 348 179 339 349 527 843 277 679 791 369 580 833 599 275 436 456 437 257 931 664 204 833 701 85 430 731 998 561 41 766 97 382 822 656 819 681 366 106 776 696 895 5 414 973 142 456 190 280 910 529 319 980 89 379 596 787 23 699 181 155 584 324 7 233 419 122 244 734 354 18 871 463 115 165 351 744 708 758 235 392 519 258 40 458 542 250 483 777 224 388 547 261 918 484 641 494 858 893 127 947 172 646 334 575 106 298 35 556 165 482 662 162 639 697 142 532 562 802 732 675 783 271 658 968 226 652 281 321 470 497 118 55 499 763 439 966 872 978 213 951 524 761 487 173 656 917 963 141 16 35 276 774 817 717 609 155 755 160 592 693 282 851 879 69 571 392 830 996 832 666 25 154 429 232 11 296 758 665 572 498 549 926 29 355 620 287 636 852 506 240 482 348 234 938 532 917 720 403 104 373 425 115 967 103 584 874 405 625 615 803 745 935 537 312 589 355 814 711 622 229 254 438 355 800 677 563 743 6 892 13 79 612 301 722 76 620 844 294 937 146 963 350 981 743 817 731 990 559 495 954 801 488 675 676 280 250 159 173 623 628 613 41 597 836 800 525 294 335 552 75 527 309 312 478 335 516 825 369 821 17 881 538 274 117 793 910 547 789 296 613 447 61 428 25 214 109 546 225 120 226 779 333 14 693 948 795 38 819 48 726 499 852 604 293 319 284 748 479 47 993 263 37 32 878 836 797 989 837 930 408 133 284 562 708 987 942 726 221 33 992 212 732 68 747 370 665 8 340 32 274 233 514 981 501 799 582 814 923 547 474 210 646 135 962 482 495 321 64 714 844 371 568 285 351 644 886 519 284 789 413 813 525 125 387 548 616 783 31 660 50 900 52 972 385 919 273 328 367 122 999 569 852 692 325 135 394 601 41 96 219 707 241 683 725 776 679 225 264 823 429 531 667 884 232 942 87 363 486 381 474 319 102 375 845 699 729 981 217 258 418 718 995 344 61 786 816 130 773 327 735 966 612 611 208 594 478 320 40 793 959 217 580 706 927 866 214 908 584 630 349 275 674 387 374 765 746 571 655 666 170 403 745 52 137 557 198 480 703 176 73 777 73 897 656 905 837 669 471 802 567 616 417 615 975 178 920 317 518 811 209 97 923 334 819 864 66 594 168 555 509 528 129 688 73 856 56 462 825 113 667 799 576 642 405 587 454 216 492 593 215 988 191 429 965 717 54 981 27 842 405 534 62 859 348 353 25 928 985 852 404 429 296 570 869 526 531 693 875 284 366 857 534 866 745 496 312 607 707 196 505 224 859 541 580 384 754 716 827 918 621 227 883 287 511 441 119 645 658 205 814 196 430 718 215 714 442 399 611 267 470 156 211 743 776 952 826 165 265 196 822 118 64 736 819 263 222 913 384 283 532 483 986 565 800 476 953 166 197 730 89 749 142 675 17 884 186 636 150 56 411 140 224 185 335 860 482 852 589 283 433 615 811 46 278 888 7 909 815 784 329 741 829 752 7 408 938 297 108 145 635 992 559 701 899 998 502 590 56 700 127 811 383 911 6 743 468 71 203 815 385 901 712 537 80 7 946 669 177 735 303 467 427 965 727 358 991 38 441 857 755 262 754 815 460 546 623 68 587 663 886 200 256 441 164 872 51 93 290 301 314 526 984 264 650 744 40 457 726 511 228 716 531 152 475 63 495 729 335 68 492 521 214 779 458 784 630 552 749 878 33 117 126 292 316 304 832 82 953 371 349 123 794 249 939 899 989 684 162 713 405 696 471 355 919 734 158 326 315 287 700 875 987 406 305 622 504 365 298 717 749 396 794 237 468 430 800 467 550 27 229 511 676 135 302 15 98 117 29 120 502 852 444 403 107 711 468 264 614 245 473 163 291 986 26 457 761 387 932 600 366 339 317 604 161 721 176 141 94 338 371 78 414 444 771 221 705 971 28 294 248 728 265 610 834 198 504 775 441 414 539 699 987 220 198 931 248 931 79 567 731 78 936 60 613 983 267 800 593 665 496 292 425 840 150 533 854 54 498 382 696 452 121 820 182 382 653 462 701 248 761 614 996 904 947 126 19 201 785 593 930 247 119 194 881 300 258 941 752 552 141 7 650 537 538 342 439 738 309 510 511 315 586 92 187 219 555 374 546 617 70 816 606 960 848 627 230 786 768 978 452 634 707 881 659 752 248 245 612 861 67 389 503 588 281 262 275 705 587 599 235 329 497 482 6 956 891 312 834 397 728 700 971 334 736 228 541 997 789 755 86 6 862 566 162 172 793 816 231 485 671 709 161 938 550 310 340 151 123 731 848 357 79 682 213 850 186 676 344 951 826 605 60 788 851 112 713 795 456 865 42 2 436 292 734 97 855 371 769 648 161 924 593 889 345 229 237 796 193 840 696 66 863 155 794 98 433 304 133 690 325 422 864 163 646 187 868 390 464 828 124 603 7 327 864 233 897 24 160 962 559 502 664 424 69 461 768 570 5 82 984 708 78 157 880 13 4 423 574 560 214 794 190 910 450 881 605 83 858 971 660 902 65 794 587 900 992 675 430 599 222 28 192 516 38 843 293 326 382 162 978 404 206 760 283 108 854 319 523 870 871 129 850 27 637 670 576 165 808 964 953 88 129 208 523 815 303 487 706 120 847 149 917 432 578 128 951 896 905 866 380 709 589 550 13 27 554 913 733 939 961 351 831 799 828 329 874 88 884 194 415 880 256 76 765 972 293 847 498 807 221 683 765 469 112 828 71 961 638 425 43 186 856 388 681 660 725 911 526 960 83 521 915 360 248 402 528 115 956 979 87 898 531 407 664 647 973 88 968 536 120 624 338 410 157 15 105 256 834 860 857 294 629 385 395 469 775 322 792 884 929 135 420 293 833 371 462 293 44 782 784 744 761 364 804 565 443 627 345 268 646 704 804 475 513 240 186 816 192 661 357 256 787 29 526 96 531 130 987 813 138 173 932 944 449 371 22 147 856 955 497 503 295 644 147 292 110 810 206 53 654 366 374 963 122 317 228 563 172 752 504 318 215 786 764 226 67 309 499 210 317 785 708 152 267 837 37 428 111 569 452 896 114 192 751 72 322 608 734 618 735 291 793 10 28 408 493 750 915 328 290 331 709 18 29 50 816 551 702 357 184 301 311 831 861 164 4 172 8 966 248 168 925 524 835 750 512 801 79 30 464 855 688 897 320 730 329 281 517 633 836 687 460 273 643 393 886 476 237 835 849 942 392 471 531 352 325 908 820 579 897 644 657 207 796 177 356 720 570 267 33 38 868 850 195 194 590 290 505 369 842 383 527 444 402 888 549 479 816 4 599 394 904 878 659 504 300 247 336 135 469 282 895 524 687 834 101 441 520 135 678 846 841 409 280 263 728 698 446 329 292 150 681 773 878 116 858 975 124 926 445 906 76 998 620 669 53 45 277 895 727 221 620 552 934 542 703 806 315 157 620 779 345 407 554 713 673 527 430 936 746 939 976 994 457 62 362 343 288 157 728 816 421 865 510 131 181 798 634 36 942 899 419 410 801 370 526 284 982 745 418 409 962 187 129 180 5 958 578 874 47 696 439 660 266 445 948 172 398 347 893 317 420 806 330 488 98 750 688 940 279 314 523 997 338 135 377 361 271 315 645 533 141 980 613 708 44 614 799 775 657 321 447 67 833 955 68 356 221 612 12 50 927 89 482 961 811 113 73 509 460 378 410 837 576 463 227 441 617 412 856 454 905 732 516 316 995 121 874 724 117 833 502 181 713 186 358 945 104 456 38 904 918 450 225 594 194 800 996 37 311 444 658 352 187 834 744 875 794 645 988 289 805 947 930 675 932 601 379 396 531 10 133 776 662 721 778 253 860 419 446 395 282 590 726 883 32 318 427 358 622 257 442 316 651 666 819 160 184 441 605 827 952 313 478 960 820 896 41 49 142 506 588 160 814 404 231 316 718 726 212 473 262 292 8 946 625 956 527 809 863 624 49 330 148 109 422 398 968 188 138 551 222 520 39 563 742 121 435 364 169 522 958 932 758 613 349 58 928 889 408 961 779 185 678 595 677 154 966 773 128 640 275 407 407 541 341 188 572 837 768 874 770 945 50 384 682 729 177 864 786 274 552 688 895 558 910 118 285 541 326 239 584 775 394 664 125 789 294 767 759 757 413 63 46 746 32 788 535 190 356 653 269 704 172 922 708 927 212 480 868 322 743 810 172 491 136 349 874 86 414 533 492 135 800 262 46 798 186 97 399 578 304 768 424 83 917 132 622 503 402 185 29 192 199 504 407 469 914 496 596 373 938 223 17 103 662 565 287 150 389 71 601 940 592 633 56 959 20 888 845 272 970 372 213 736 38 857 935 633 971 264 768 869 252 247 731 852 78 271 281 834 128 294 994 247 335 85 295 818 974 81 73 909 596 90 761 55 509 134 559 473 222 672 117 674 393 958 430 400 340 486 514 44 296 540 543 456 30 23 780 877 449 440 476 613 573 448 684 762 496 759 815 25 280 59 698 445 450 874 863 139 340 491 281 941 545 301 788 241 364 337 525 198 319 253 178 421 253 385 665 731 968 860 774 858 263 568 328 690 808 18 642 776 172 308 205 109 116 726 811 100 98 997 752 881 820 919 652 428 647 410 102 527 307 288 896 362 993 19 179 604 533 768 477 717 785 381 749 394 414 83 42 552 946 602 65 204 288 260 224 260 719 116 134 562 36 865 757 21 536 374 655 402 934 177 208 634 280 180 402 743 193 53 9 258 613 223 395 865 394 435 179 578 459 830 693 528 755 646 276 640 457 741 512 254 893 845 621 947 674 508 588 251 267 984 640 334 362 826 665 195 76 626 801 813 648 802 643 251 106 246 802 639 76 787 711 409 585 273 447 693 228 414 985 755 34 297 750 519 466 870 214 741 72 308 972 740 901 247 480 347 317 93 903 681 921 772 830 702 212 59 67 665 300 10 734 154 600 437 250 650 778 923 564 925 475 930 748 674 650 592 309 194 451 970 710 972 343 539 113 435 650 154 812 39 906 447 188 345 346 329 248 891 197 595 886 508 75 201 368 926 601 301 941 986 296 909 786 642 351 745 282 135 778 179 747 473 818 14 828 159 496 754 706 497 924 224 969 185 793 587 299 589 928 61 250 369 733 183 317 465 945 300 932 67 811 159 1 319 800 230 718 975 552 885 450 338 595 983 938 604 36 63 543 62 272 194 507 52 195 16 724 934 765 200 402 776 133 424 251 691 713 506 495 872 612 309 546 259 455 727 153 718 319 919 321 820 990 558 632 95 271 320 413 399 577 867 491 833 297 898 696 282 767 391 203 141 136 868 12 632 420 62 223 724 986 451 663 420 78 320 102 830 306 145 899 951 582 66 202 324 179 89 443 723 442 293 150 541 363 730 221 741 679 755 881 340 465 896 322 958 347 911 881 211 981 537 836 905 827 323 415 179 999 577 852 606 468 813 259 209 13 303 619 810 70 7 239 938 668 436 200 345 428 912 727 59 730 473 296 928 98 343 699 799 427 777 149 682 695 47 698 212 181 190 772 818 515 954 234 618 457 430 36 632 809 536 689 424 830 933 430 331 218 383 211 904 151 75 47 803 878 742 68 263 683 389 998 154 636 824 936 973 50 224 725 834 903 88 728 653 293 127 314 294 979 335 973 640 36 756 449 597 510 580 351 388 280 916 821 723 92 323 757 46 343 752 555 159 358 50 78 422 69 640 724 553 191 858 23 316 856 743 507 752 877 467 411 404 118 118 839 310 29 456 658 465 375 945 217 873 847 859 787 853 914 182 992 613 972 816 343 405 983 488 901 370 695 102 197 121 420 916 784 455 290 71 154 225 441 567 802 724 313 779 315 39 89 897 93 312 289 812 930 971 155 10 131 507 519 427 425 169 738 923 331 778 790 59 282 130 741 505 429 667 631 125 481 1 900 181 18 670 109 487 743 828 574 869 807 301 910 64 311 953 338 694 144 957 823 939 326 902 518 181 998 141 926 688 449 79 644 268 127 349 329 389 323 152 527 128 779 513 362 728 131 428 362 989 769 573 526 67 393 62 942 517 82 357 801 302 443 149 974 7 687 968 242 308 738 581 448 558 87 12 706 437 962 17 320 296 134 546 775 100 550 903 356 666 745 192 100 372 969 858 41 561 936 164 604 565 17 648 587 813 193 721 425 487 52 395 876 25 108 395 28 203 56 163 976 672 520 327 956 27 149 932 194 109 298 379 994 539 429 1 395 102 338 467 44 62 832 879 758 953 7 166 381 491 71 696 359 755 567 90 671 904 240 152 833 111 280 555 372 642 295 261 68 946 9 585 325 65 967 573 619 928 718 281 89 149 35 853 816 635 97 626 26 147 948 325 415 327 759 421 97 236 753 782 906 783 619 524 391 185 669 648 125 953 686 533 147 17 407 572 155 171 670 883 526 630 71 695 334 547 400 524 579 557 412 421 428 605 12 547 623 852 663 548 362 157 379 983 871 451 826 999 947 869 111 362 4 981 194 674 90 524 218 529 753 375 763 646 28 207 422 72 31 866 241 390 776 401 713 662 157 521 266 902 104 807 945 460 860 13 84 578 155 194 555 535 394 13 868 987 528 776 512 815 765 895 782 985 368 664 328 222 3 403 24 106 325 485 680 677 93 517 262 934 501 45 452 657 421 383 474 388 620 102 44 443 654 653 505 307 187 204 539 846 443 8 754 691 448 139 975 868 939 144 686 640 543 687 179 242 82 698 261 817 988 412 283 607 490 9 189 663 993 889 127 122 869 208 766 25 626 181 679 871 613 445 780 554 32 218 224 397 119 283 406 803 950 383 27 358 358 542 505 463 706 309 710 824 12 163 660 107 327 100 397 887 635 158 195 476 203 240 673 464 688 537 777 489 491 588 567 75 285 181 806 495 845 383 664 881 600 688 640 638 84 757 753 118 599 697 915 357 619 657 555 129 159 80 49 1 446 406 178 205 688 130 409 418 131 485 297 446 281 261 266 152 798 159 665 350 629 943 360 615 655 669 108 222 847 211 667 777 614 946 571 420 48 950 363 545 654 269 570 998 629 627 925 275 448 401 482 204 951 206 635 241 191 709 933 613 431 595 280 144 845 247 502 253 940 69 854 414 94 694 566 57 620 598 952 487 316 570 883 961 889 803 202 872 838 852 340 146 344 41 390 782 58 510 404 578 431 13 108 923 494 344 797 847 384 644 815 781 736 580 439 206 466 182 569 319 582 345 94 457 534 156 41 671 920 972 994 463 195 623 342 621 471 580 39 706 739 793 153 441 618 841 757 214 900 603 5 551 919 632 330 71 244 199 603 157 127 403 616 97 481 621 423 239 132 10 24 224 550 392 789 758 998 805 686 877 657 310 825 179 831 75 274 21 103 184 371 354 493 847 906 8 556 781 826 91 859 983 883 302 342 662 507 897 365 410 417 889 170 827 518 626 333 359 377 965 640 897 513 18 307 734 328 452 386 709 246 628 759 340 995 201 413 368 710 317 67 72 661 478 201 560 772 566 914 229 315 273 180 973 476 852 722 280 98 42 498 130 15 323 472 898 192 162 609 475 707 920 550 598 326 693 88 735 596 239 929 798 1 46 734 860 474 405 997 697 594 801 757 900 212 592 889 410 649 585 538 132 311 550 146 426 414 82 736 80 884 684 663 24 144 784 958 132 65 409 484 984 303 718 410 505 532 237 10 50 258 581 230 936 23 445 187 82 755 33 42 554 204 260 393 652 810 413 797 816 541 891 781 484 427 501 978 449 990 385 984 471 738 318 830 304 689 994 710 451 418 909 165 414 800 302 651 206 797 732 252 907 536 693 446 570 865 692 158 1 733 728 265 620 929 699 464 122 507 550 348 247 570 369 190 725 202 183 349 170 110 533 322 361 58 157 735 406 318 44 925 237 264 459 343 160 970 286 218 851 561 420 549 84 210 377 472 352 72 773 847 668 325 474 50 10 460 86 257 396 14 715 163 588 180 611 844 495 909 47 817 639 120 327 621 524 512 609 417 22 249 808 895 7 473 915 596 292 482 426 560 626 74 190 147 617 760 461 990 231 255 52 498 98 495 747 129 525 303 840 517 127 471 100 594 570 656 263 140 903 944 407 632 210 377 357 392 103 647 945 774 910 644 199 744 408 835 528 438 36 220 617 716 508 867 971 930 490 324 57 948 351 772 196 726 368 818 855 195 131 964 325 467 818 177 907 313 894 63 807 420 71 62 403 696 912 92 465 507 732 685 552 792 807 708 14 64 28 521 720 66 924 455 22 504 623 460 427 781 625 550 404 27 676 293 567 452 738 534 499 671 410 714 482 126 352 381 557 666 986 788 675 133 66 357 455 219 188 871 989 993 917 385 680 434 152 62 750 556 737 976 98 115 554 15 911 367 728 769 59 221 843 374 929 419 141 193 134 650 137 593 688 791 849 13 66 650 259 616 573 308 170 682 790 133 514 635 624 570 128 771 792 323 819 572 152 3 735 766 425 553 574 439 846 351 557 619 623 821 443 167 247 728 443 684 519 941 949 569 337 111 341 975 114 995 805 433 893 735 807 648 765 6 642 644 871 400 564 292 810 313 158 31 226 149 824 872 723 594 363 497 255 187 688 730 722 260 772 196 343 713 749 770 250 837 779 694 983 994 229 31 721 343 893 797 732 249 889 137 474 792 815 993 6 270 249 39 919 88 651 351 777 641 835 694 566 343 792 853 350 223 221 906 397 914 856 376 516 59 428 544 598 740 977 231 531 838 806 874 859 958 537 688 251 308 103 552 190 772 925 347 456 840 827 411 685 236 865 699 74 300 862 546 128 954 799 105 367 235 647 361 705 870 485 117 24 689 239 259 488 594 449 739 521 696 437 987 322 493 585 396 760 977 166 22 528 450 22 356 632 699 678 41 284 993 756 855 427 344 268 80 652 654 705 369 267 165 264 761 551 560 837 470 868 62 635 683 321 423 293 843 864 15 321 913 389 626 735 108 986 321 981 489 1 496 853 633 69 905 683 456 41 736 941 1000 975 710 109 645 863 690 528 850 307 694 927 135 573 77 151 101 970 758 287 444 91 436 276 805 330 632 990 589 826 914 550 476 277 36 872 107 686 418 738 993 874 240 14 206 790 49 88 392 719 81 460 245 922 988 915 772 890 460 293 118 912 922 502 81 672 271 883 296 509 42 965 306 976 11 365 554 330 57 731 550 669 582 579 805 662 49 679 478 32 508 387 362 10 211 930 366 693 383 653 99 296 833 884 176 218 820 193 309 329 938 653 860 335 889 56 761 575 674 917 721 380 609 779 750 431 250 214 124 880 265 276 482 729 321 115 457 624 428 373 302 333 720 382 669 120 667 695 686 276 63 933 762 155 151 997 183 108 143 218 753 346 501 771 112 914 513 702 9 378 926 845 876 101 403 931 359 271 395 858 339 321 51 928 227 615 155 308 310 230 535 901 885 229 665 654 731 695 396 272 459 861 879 455 71 764 644 291 162 983 694 912 716 41 919 954 652 397 527 861 99 49 248 696 349 708 489 723 592 903 129 735 989 488 618 549 547 22 107 897 648 41 439 445 287 283 153 207 624 225 609 148 884 707 181 482 131 417 220 310 841 773 536 259 98 429 333 86 551 200 47 940 701 887 155 161 826 497 277 664 604 359 238 930 758 321 551 283 316 974 594 608 99 138 228 748 469 393 829 809 393 735 232 233 322 788 562 798 928 538 935 583 688 540 329 480 470 354 501 327 920 468 609 892 376 448 24 692 967 915 4 547 923 998 292 807 422 910 682 29 477 793 92 530 716 503 41 40 237 356 470 897 398 55 387 698 153 858 897 65 223 63 36 512 141 454 260 724 665 714 681 543 259 576 512 568 903 47 332 433 806 880 736 315 284 380 355 181 508 996 624 789 250 281 39 312 154 864 795 884 548 252 189 718 166 98 291 54 160 431 168 557 735 694 824 828 307 777 652 553 248 780 891 849 530 751 446 487 126 739 794 326 210 303 400 115 855 423 468 757 25 652 454 394 819 627 89 830 499 276 779 513 621 369 412 740 361 176 57 651 907 654 630 153 956 628 560 515 214 107 949 277 354 563 915 455 106 105 865 579 423 866 857 217 335 430 858 876 198 676 202 684 111 230 480 794 330 263 26 769 752 61 434 407 798 158 595 880 498 94 669 731 987 592 717 3 37 646 715 627 280 792 843 589 764 37 910 375 594 672 894 729 743 51 271 841 585 669 923 70 639 610 386 15 727 914 442 696 361 878 621 733 987 408 834 856 20 674 395 879 993 256 121 791 211 540 804 668 971 572 161 508 841 93 493 233 803 151 406 191 732 807 491 24 284 121 373 144 963 991 808 181 989 527 676 602 740 572 852 158 266 639 563 966 506 803 371 470 497 746 64 869 499 137 50 696 982 801 427 567 138 109 122 723 275 9 182 396 464 421 104 131 444 363 253 788 44 993 169 709 993 439 63 678 737 26 359 875 344 655 232 278 526 505 6 291 496 279 203 265 316 577 243 26 100 340 225 996 580 936 345 405 198 93 56 107 557 746 405 659 191 443 569 170 419 453 869 682 907 605 938 126 940 562 98 359 642 66 511 702 218 388 105 932 738 937 443 805 411 626 176 225 71 381 152 888 322 671 244 792 759 18 891 139 254 848 914 188 611 576 800 1000 953 386 435 360 644 259 431 306 566 535 99 282 138 190 943 643 328 89 199 620 66 381 375 725 215 389 334 191 875 314 411 276 556 383 304 645 159 803 576 516 273 738 263 92 637 630 453 14 219 332 525 18 747 884 520 214 294 7 463 208 444 56 505 576 213 405 469 583 298 753 829 437 391 891 26 613 88 772 441 729 406 548 377 331 436 403 347 700 725 835 933 129 497 15 314 478 46 501 558 238 985 101 427 480 646 260 717 648 601 382 1000 101 973 318 488 213 504 138 374 304 201 382 997 373 460 500 385 275 524 316 611 366 658 199 556 446 371 252 514 138 651 158 630 21 404 272 41 410 736 115 821 106 857 516 920 196 38 805 960 790 869 717 683 364 428 383 875 724 757 948 449 362 350 578 924 351 441 908 261 395 88 134 840 686 887 113 763 564 217 786 31 636 307 32 386 98 89 436 163 436 268 931 660 995 457 790 534 845 951 122 208 615 878 877 564 767 235 863 984 700 478 332 976 462 707 573 319 763 268 534 570 853 24 551 192 555 661 268 789 892 301 804 942 686 887 150 733 952 590 609 413 116 550 503 200 159 956 827 10 273 55 960 48 780 792 602 612 866 106 355 819 355 621 875 296 872 745 230 441 622 827 1 720 220 585 939 226 319 607 194 161 961 483 747 795 635 231 418 589 584 936 810 39 108 690 88 503 763 535 867 58 555 82 899 957 3 972 340 496 155 514 724 980 73 957 519 275 144 691 261 202 958 563 581 840 750 969 339 393 324 287 185 534 341 340 432 211 27 460 192 21 943 233 103 565 590 349 953 832 365 387 816 882 354 959 262 722 135 936 673 192 158 190 9 815 396 621 402 71 65 388 7 699 24 141 430 366 224 226 128 707 614 973 618 569 666 151 535 876 882 834 161 264 707 598 97 151 1000 796 755 591 568 21 872 173 263 5 22 360 183 420 826 294 403 139 197 384 331 901 469 284 356 695 599 921 374 680 97 615 164 102 563 623 498 848 656 738 663 983 278 248 45 18 94 921 736 333 169 399 354 199 219 326 366 199 942 383 222 23 219 243 966 115 184 57 6 465 318 588 889 493 612 451 648 691 293 925 901 972 977 900 439 480 519 400 531 189 608 370 344 531 739 559 36 214 81 443 1 356 120 44 269 26 319 666 405 371 964 985 364 416 575 596 768 673 836 546 212 333 656 332 33 245 582 542 653 545 314 311 531 329 693 509 532 751 456 399 266 880 799 935 277 960 845 400 245 175 892 112 10 527 895 36 689 668 675 670 590 731 78 758 986 930 195 413 251 568 980 124 300 587 620 589 287 919 51 837 511 559 114 638 556 832 342 748 609 704 492 134 778 451 836 918 38 279 241 46 437 559 615 870 623 820 560 891 32 749 748 582 682 509 135 945 806 431 618 717 32 151 883 459 710 746 403 478 87 463 187 931 475 768 877 313 341 454 798 621 299 510 185 521 898 950 759 497 681 510 701 397 198 420 223 23 900 380 597 920 962 830 845 840 873 749 787 211 600 394 348 974 661 750 876 418 750 898 573 436 787 391 580 884 144 939 876 992 646 114 395 579 486 689 942 153 206 753 55 576 725 244 882 446 817 941 640 937 861 903 317 156 672 25 983 9 809 304 695 760 262 677 512 772 945 474 777 944 423 459 371 191 889 638 452 601 150 602 13 391 808 237 422 128 740 384 575 986 788 547 924 318 760 487 418 44 374 755 856 942 16 598 230 426 640 919 919 484 770 552 322 512 740 881 671 768 199 81 510 161 502 780 308 437 64 336 564 756 156 173 100 179 660 870 147 845 586 85 912 942 762 819 785 702 672 12 426 291 35 937 297 104 334 671 108 906 290 870 528 651 386 929 217 494 189 732 771 19 321 415 89 916 467 919 566 955 80 158 486 315 891 770 441 338 128 489 362 341 659 627 454 589 12 178 496 731 317 616 811 689 712 369 841 95 101 211 804 807 416 974 566 578 878 837 708 681 239 839 89 174 93 722 133 855 139 151 488 259 243 554 307 313 956 675 322 864 248 264 263 349 10 575 237 692 694 582 66 938 641 447 426 682 52 383 628 37 75 717 144 31 195 986 336 929 216 65 590 911 104 524 704 872 913 103 859 626 897 587 490 466 544 295 799 624 566 365 19 145 371 630 564 772 97 35 189 422 818 123 969 790 190 789 698 246 959 157 389 226 711 650 440 362 792 371 965 75 820 410 222 207 843 874 944 53 375 49 544 669 387 260 140 894 670 174 885 622 803 706 579 115 696 874 64 469 846 644 730 973 515 564 510 428 138 597 96 632 383 304 788 627 180 171 348 648 749 496 153 781 474 175 555 703 478 389 764 605 855 328 771 451 419 597 163 9 140 249 31 78 838 981 952 380 334 996 111 327 263 706 488 347 716 874 659 350 668 408 709 848 954 472 484 961 8 510 106 165 248 606 156 717 753 461 425 343 144 719 713 143 198 903 320 125 943 281 952 486 965 253 260 512 766 813 295 140 464 92 350 175 763 397 162 490 688 850 167 28 113 458 906 932 816 895 257 120 35 288 928 771 384 733 382 563 203 1000 237 886 79 662 428 541 648 168 301 54 594 991 660 857 884 326 13 314 437 248 373 752 290 627 770 666 727 565 797 232 893 818 902 259 70 225 429 487 51 910 639 323 975 922 340 193 26 864 907 809 386 119 517 228 352 434 510 687 953 614 510 557 605 344 791 127 447 389 940 841 719 158 94 930 921 425 51 651 468 638 572 746 317 898 766 446 786 152 149 711 857 647 474 24 251 928 509 474 768 207 608 700 162 239 948 857 44 104 686 993 191 783 568 311 485 786 714 85 454 990 696 621 274 821 657 463 433 564 459 740 684 485 121 813 443 438 53 475 567 814 798 949 704 438 744 436 577 183 55 381 441 169 417 132 37 485 169 2 84 131 132 694 378 792 520 750 162 65 134 252 239 695 387 382 46 559 601 579 876 78 973 871 865 201 318 487 729 535 957 833 379 658 954 603 337 191 930 980 254 123 251 152 808 183 69 828 55 143 427 657 366 81 156 533 209 982 329 315 352 97 776 802 368 921 733 851 19 275 202 847 965 782 56 79 524 558 759 184 853 484 728 23 106 434 23 614 877 111 223 595 488 111 529 711 791 826 163 889 310 665 599 546 108 696 313 735 218 831 782 70 801 165 455 914 649 437 564 488 354 270 432 479 141 80 507 1000 916 692 217 17 829 187 985 453 854 997 897 535 572 910 5 355 5 455 436 471 897 881 966 83 144 577 758 40 772 188 478 795 932 443 98 721 491 764 727 860 997 543 82 846 145 391 722 291 400 285 484 134 345 823 680 39 274 621 23 79 450 301 296 133 94 14 866 805 972 651 468 906 194 183 954 986 214 278 285 854 277 973 738 435 532 905 94 833 668 571 678 721 912 905 406 2 596 63 678 726 959 111 501 949 212 659 572 1 227 13 853 99 52 172 361 977 986 192 977 534 969 983 280 268 804 184 455 160 374 643 631 929 438 899 574 604 551 467 35 359 880 264 661 190 312 992 372 800 270 285 668 830 294 287 423 343 25 947 673 32 287 484 722 702 979 934 338 949 958 729 67 319 250 408 269 494 669 606 192 954 943 500 530 639 196 412 231 64 481 16 192 940 767 865 820 745 992 420 8 861 469 595 578 646 250 396 34 125 91 774 872 217 500 723 986 563 548 630 388 882 44 713 640 345 652 784 219 503 803 652 644 704 258 678 22 663 230 875 667 557 734 447 100 680 928 104 148 71 638 267 929 718 588 193 327 980 690 373 375 132 832 969 493 296 168 189 153 521 689 213 66 128 426 925 152 157 196 936 714 151 784 63 145 335 487 434 38 95 89 209 704 377 718 298 740 947 11 69 349 924 56 865 103 145 344 114 24 907 263 30 825 732 774 47 576 767 378 311 205 642 237 355 907 798 664 696 50 779 858 168 420 315 191 441 586 172 974 187 98 881 408 978 796 27 640 623 77 662 998 77 215 301 975 990 641 778 346 80 14 809 753 365 494 224 301 170 613 375 403 238 315 908 52 660 396 114 527 536 65 232 37 669 50 801 959 731 809 919 345 664 987 634 732 679 32 915 51 69 222 853 702 936 182 951 921 357 837 673 38 60 721 73 257 813 819 153 544 188 842 189 972 678 168 797 246 897 82 799 420 28 303 533 185 788 660 205 618 649 371 303 806 313 350 785 444 236 943 52 608 551 593 102 354 892 839 610 90 594 648 642 425 322 625 431 723 372 170 46 13 100 848 730 665 367 151 700 551 145 852 919 784 929 284 136 479 299 473 706 532 25 249 442 423 752 420 290 760 156 850 84 513 701 197 547 345 220 1 409 247 213 183 218 85 280 234 748 379 941 774 192 987 939 804 654 748 827 285 73 950 57 713 641 86 557 359 620 95 336 29 446 392 287 100 954 326 183 334 492 539 619 831 152 406 63 132 551 921 1000 160 27 730 289 606 589 614 686 157 675 803 591 385 631 50 272 988 872 196 53 19 587 303 182 568 918 680 825 711 419 174 727 910 503 265 441 729 202 81 149 859 32 380 641 888 379 808 105 73 609 968 313 164 921 464 320 137 263 646 577 420 866 305 702 619 275 360 470 895 86 632 867 321 835 631 239 156 684 699 196 794 27 867 758 616 199 295 692 89 189 955 515 367 570 980 916 14 121 529 579 108 34 736 503 632 595 342 888 737 968 17 326 534 691 964 415 556 113 879 13 833 366 827 53 498 979 750 813 714 641 975 445 135 633 22 744 658 656 335 530 93 381 829 206 222 234 229 417 843 949 302 508 221 807 181 232 924 977 875 566 709 997 674 943 982 70 322 923 348 454 34 703 945 579 707 13 762 746 622 687 13 886 758 347 267 145 839 439 7 703 603 586 313 744 190 508 733 306 895 212 22 343 690 977 254 870 161 628 770 818 885 251 840 505 957 902 218 57 159 333 274 654 290 325 277 830 873 833 786 932 946 883 918 703 61 430 605 481 649 542 104 747 50 871 917 638 228 684 483 16 152 319 342 375 790 403 684 427 424 98 686 790 159 19 892 209 210 101 956 146 292 232 445 521 935 243 531 377 623 964 324 411 316 32 893 304 514 162 926 988 281 249 465 117 486 75 34 955 929 953 208 350 606 780 503 41 397 161 109 402 216 248 642 397 27 560 888 124 517 548 358 702 89 941 249 386 114 952 243 272 482 820 997 435 469 737 743 85 48 653 898 109 544 93 807 515 730 541 667 997 4 69 273 254 184 850 704 328 336 574 93 691 477 403 878 548 521 744 75 598 181 270 12 99 49 559 433 768 865 639 84 705 122 667 830 902 919 275 93 248 425 955 50 282 812 513 180 786 303 584 660 63 83 443 466 3 869 630 12 808 464 450 548 165 17 652 565 927 982 51 689 177 26 3 1000 642 89 36 276 983 955 835 561 196 153 501 701 532 683 3 511 2 547 176 312 221 134 228 364 940 301 57 811 181 505 920 651 756 54 175 151 364 62 402 175 911 415 424 946 476 134 682 222 420 549 959 317 209 230 901 341 640 612 800 693 807 551 350 518 134 416 178 360 315 703 988 726 680 980 974 426 888 148 309 204 117 929 522 301 329 1 672 836 794 589 130 431 281 213 562 949 116 95 147 492 697 56 222 4 280 821 559 84 771 123 763 323 287 735 318 592 366 623 369 899 711 91 945 321 591 882 671 543 166 817 402 998 82 204 244 80 792 843 660 378 431 923 844 474 194 453 16 62 388 93 227 722 889 430 62 884 434 160 475 128 285 411 865 669 319 740 285 193 481 187 801 321 161 909 714 892 682 409 428 235 777 927 109 715 254 106 645 957 839 174 804 944 898 773 933 475 102 810 673 955 378 986 270 709 959 820 414 904 271 936 964 416 55 573 467 35 291 969 407 604 755 545 525 473 613 992 661 684 785 566 761 48 730 224 884 156 329 958 65 613 515 860 335 383 494 945 89 306 62 324 688 524 192 936 618 910 194 886 673 788 428 795 893 918 219 596 100 764 907 682 100 901 119 419 620 644 601 216 880 91 569 746 384 14 265 739 993 867 525 283 793 391 320 813 235 824 298 61 573 579 668 900 902 381 431 409 838 697 632 837 288 877 630 169 492 86 157 402 77 733 523 106 426 642 490 519 487 248 938 785 21 847 431 360 874 294 753 200 742 265 494 366 123 753 246 89 440 172 244 442 766 375 790 447 460 6 932 622 382 407 71 371 337 995 159 993 92 647 30 737 95 216 14 968 493 61 760 785 778 954 687 580 45 57 366 387 456 541 837 665 697 755 727 730 628 822 844 154 753 46 181 17 737 194 268 708 52 20 945 861 519 438 949 759 454 307 133 54 824 273 761 32 285 630 201 488 870 78 699 35 60 54 547 640 940 332 230 629 839 540 281 789 398 161 670 335 873 26 301 790 689 978 978 229 939 56 260 450 788 354 951 902 446 521 62 95 790 446 220 988 958 574 772 279 776 447 208 470 15 701 383 185 409 448 935 164 419 876 521 18 228 832 337 251 264 166 423 715 893 481 809 773 825 364 287 855 777 722 371 494 283 638 326 251 820 862 708 783 654 93 253 674 25 739 451 814 29 391 849 327 219 893 965 181 514 755 753 82 104 414 552 865 220 665 958 901 718 164 393 331 614 744 846 648 898 463 123 679 261 541 95 513 612 234 86 227 212 467 668 24 769 570 270 961 500 171 687 776 930 878 950 541 784 186 383 801 652 138 866 743 14 933 739 134 620 293 185 653 422 97 590 527 75 195 420 171 653 218 365 192 474 313 478 520 347 975 915 307 728 280 880 666 145 676 674 478 90 86 789 241 749 957 863 60 325 927 950 331 268 295 585 863 194 775 581 67 368 538 687 116 245 644 997 649 827 305 967 926 51 409 190 652 324 708 842 619 363 715 444 289 568 95 835 423 955 710 738 749 631 803 942 857 22 358 995 482 341 9 218 195 22 291 532 639 194 128 896 502 832 597 671 333 605 221 102 843 113 487 137 778 905 16 544 3 147 530 985 662 125 733 231 265 706 627 684 986 328 305 470 931 796 977 488 506 999 622 55 123 95 110 948 365 53 339 48 583 977 875 575 166 168 539 194 92 795 453 84 648 192 650 914 95 660 153 220 107 70 55 845 970 918 904 739 139 125 909 821 766 656 528 968 596 757 56 197 409 488 644 595 484 331 493 125 479 963 549 178 328 563 655 338 87 593 80 997 654 677 450 161 995 243 345 285 225 662 163 273 819 194 974 10 906 16 966 138 693 533 606 112 383 472 204 134 419 744 751 700 816 322 142 956 351 16 506 189 667 734 617 820 71 183 283 435 711 642 937 432 467 114 590 611 114 197 857 724 282 846 362 634 315 378 799 379 136 539 862 928 754 533 543 328 591 802 771 475 93 339 317 976 905 889 499 601 573 863 750 335 181 909 159 527 868 38 240 255 645 285 970 925 22 556 28 97 645 341 575 843 241 360 740 396 247 937 963 392 469 696 204 907 223 222 295 367 196 569 634 767 182 94 583 778 278 468 460 709 953 46 864 188 967 203 931 336 589 459 864 755 550 638 722 432 448 612 385 497 36 275 254 145 177 24 247 71 1000 898 63 433 98 670 788 681 69 426 581 233 487 798 837 944 813 395 209 88 73 180 911 148 203 258 646 243 521 740 510 380 847 370 382 741 128 198 554 107 930 572 94 669 81 824 252 31 248 108 233 692 646 427 325 244 689 764 413 692 902 580 731 914 843 708 139 881 540 314 279 145 220 640 794 381 155 760 289 825 224 136 825 382 190 711 472 828 608 349 415 708 358 584 497 592 857 490 794 115 708 136 112 539 188 965 953 527 695 467 151 450 689 860 910 632 308 613 813 334 762 333 564 230 300 285 375 727 543 72 138 483 596 478 5 912 781 110 180 542 846 143 814 106 636 553 787 341 267 729 354 690 458 373 666 985 378 538 519 131 661 478 839 538 995 786 921 748 383 310 619 512 161 454 339 974 130 185 410 168 926 143 806 302 308 710 27 110 343 546 195 833 821 89 560 193 36 944 582 513 733 126 236 867 139 701 333 413 240 440 552 665 292 20 719 97 218 825 991 201 195 700 952 953 543 488 837 276 231 412 463 905 640 583 380 714 699 91 686 793 296 727 697 206 694 916 362 362 396 508 488 190 998 176 386 858 934 296 68 200 653 235 21 36 168 634 269 996 479 717 489 779 859 208 765 324 343 252 763 241 136 333 427 729 705 836 536 516 278 200 420 718 322 390 519 281 541 494 467 420 979 68 129 566 742 613 950 450 6 582 306 552 282 255 256 192 204 761 956 740 184 420 718 265 969 50 886 213 763 439 809 942 130 215 421 854 461 327 928 180 433 954 187 68 583 447 597 664 324 450 816 196 153 979 180 326 919 329 562 462 427 316 94 565 559 10 79 971 729 824 120 419 708 457 545 262 846 964 378 572 22 493 604 357 521 880 324 58 393 222 874 781 921 443 452 259 998 577 591 231 845 820 853 770 258 18 59 599 854 443 197 439 507 988 848 103 600 785 4 119 474 513 928 819 928 95 891 573 845 928 332 608 678 155 501 79 335 675 31 703 122 883 185 745 672 266 16 659 150 302 551 31 71 252 460 88 219 143 222 797 279 626 269 468 276 95 749 854 678 199 634 505 388 308 462 347 675 738 621 847 401 235 971 721 661 184 898 506 856 992 216 461 437 362 731 97 220 869 848 255 13 922 335 699 254 83 474 326 48 992 266 967 825 548 494 654 250 448 643 111 185 179 981 754 647 147 586 346 375 157 597 4 346 224 42 835 108 285 762 425 704 352 320 649 962 359 558 518 407 456 86 591 762 79 581 12 387 946 11 437 286 594 599 836 347 955 372 880 318 830 383 733 679 579 765 463 215 578 994 743 349 605 284 375 470 563 960 513 824 393 975 762 769 529 141 102 530 939 415 25 490 994 593 254 394 361 254 61 157 847 871 174 448 123 21 553 118 93 371 344 85 684 479 613 683 80 681 219 498 289 657 84 352 695 926 395 10 156 137 638 110 989 444 75 122 990 3 645 491 158 683 774 635 947 576 199 551 625 111 106 571 175 296 441 623 822 368 130 991 957 519 450 644 459 963 662 886 907 90 413 973 152 709 951 938 801 966 352 491 705 773 168 113 887 512 52 988 789 587 341 448 604 151 352 398 966 200 837 278 739 706 350 564 421 546 657 267 468 182 328 333 386 190 101 681 966 198 309 626 242 375 196 409 838 863 784 915 613 428 650 481 266 740 172 903 782 92 812 393 234 915 49 261 897 305 721 367 260 641 841 264 696 635 857 229 451 647 394 922 229 59 564 747 793 769 348 582 900 602 414 569 45 672 414 863 772 895 194 813 767 665 291 260 398 670 777 518 877 407 258 952 527 71 219 585 949 350 690 543 404 105 260 879 516 663 322 398 476 208 762 357 964 429 939 498 586 720 87 917 689 876 720 769 92 710 70 945 703 599 648 942 983 529 426 533 384 123 306 625 204 395 474 174 546 772 310 361 526 815 332 686 599 147 279 623 725 219 962 16 351 963 11 442 737 892 775 905 272 946 965 480 886 122 595 390 316 287 933 212 427 73 632 349 24 335 386 219 82 134 411 571 594 490 323 107 353 658 688 118 373 244 375 432 557 894 492 277 979 357 427 109 309 450 750 653 827 862 193 45 625 114 941 911 924 115 53 546 321 980 237 145 500 294 845 546 558 413 764 621 778 868 685 958 584 191 299 452 794 107 991 604 334 179 216 536 591 959 859 814 520 153 727 854 162 724 45 817 272 409 299 371 659 232 97 21 238 581 781 709 324 504 395 217 685 812 381 707 656 426 769 454 574 596 974 80 674 758 319 914 520 542 689 379 449 162 812 633 795 745 632 242 642 461 45 791 284 275 465 82 714 78 595 756 791 638 21 217 855 758 202 984 800 392 183 898 611 839 670 709 147 948 8 639 765 304 833 661 877 91 858 232 658 667 369 846 831 724 627 399 437 529 877 837 137 774 617 413 370 3 564 637 181 778 825 395 429 889 150 590 684 760 784 572 442 373 927 218 409 643 822 159 689 370 601 86 723 166 939 122 881 443 47 346 179 490 456 238 379 95 507 953 79 960 826 782 36 671 934 923 61 39 370 382 52 478 466 581 120 911 856 661 849 764 971 686 338 454 202 969 539 873 473 999 445 147 678 450 728 165 10 523 851 196 714 894 587 580 344 602 152 578 721 1 894 889 894 559 28 713 700 969 629 901 108 625 87 601 674 957 406 531 579 517 5 786 394 121 520 358 156 972 621 911 687 302 351 287 151 608 735 746 844 723 408 582 129 358 821 326 920 138 571 388 131 279 675 698 810 587 714 398 149 376 681 315 730 757 202 32 373 603 738 860 470 639 799 873 971 610 823 273 984 51 672 453 948 899 182 398 688 100 172 460 528 963 632 817 133 269 728 887 113 500 159 360 380 34 992 967 881 998 447 974 583 183 110 568 738 492 756 731 422 729 993 533 542 827 396 52 228 959 971 701 125 318 409 235 296 477 989 679 951 301 547 601 559 815 552 477 35 756 80 812 870 451 924 532 221 367 609 408 310 233 555 50 728 926 293 706 116 425 790 950 873 809 263 500 831 927 277 369 501 80 760 539 72 316 796 170 709 781 53 884 67 52 669 617 541 508 363 386 171 718 891 411 585 342 612 451 661 789 452 630 515 1000 662 846 107 480 776 817 630 403 333 992 264 816 581 821 619 867 605 575 593 192 198 750 239 959 597 796 581 452 13 471 437 108 805 494 398 368 810 171 348 963 60 479 413 565 219 592 713 612 935 266 940 719 778 868 341 753 210 905 376 982 904 360 49 653 408 329 37 345 995 455 833 439 185 169 509 242 539 143 863 494 592 124 872 293 357 206 105 663 110 459 400 387 410 59 523 306 981 996 615 883 949 939 130 739 830 882 653 520 988 355 276 422 355 612 43 247 112 351 713 157 994 85 919 699 43 494 292 877 368 912 225 719 197 407 649 537 773 422 243 290 282 893 952 340 619 897 149 28 314 878 2 235 748 959 311 966 549 225 903 449 101 555 861 448 732 312 403 231 401 902 804 156 517 234 433 303 624 695 587 854 108 358 5 463 245 998 992 874 854 7 964 174 871 741 386 96 938 455 535 113 516 151 639 574 250 405 351 763 777 916 896 918 370 775 8 630 695 957 76 848 485 840 680 421 969 848 105 394 82 232 545 940 679 788 502 521 297 803 660 973 356 943 72 116 453 783 20 243 876 815 230 183 399 926 441 135 650 972 358 835 220 357 500 961 325 493 561 80 820 250 650 341 265 823 239 931 31 452 118 56 520 46 529 936 631 994 783 304 46 733 848 897 908 214 126 582 435 338 306 302 337 679 737 629 276 896 264 621 499 443 87 372 451 530 507 847 104 307 348 868 543 604 880 322 552 849 346 538 262 39 884 116 834 295 134 104 32 903 13 332 957 272 998 900 640 663 180 654 859 377 215 719 938 32 37 581 620 998 820 353 656 719 240 254 95 691 848 895 675 492 234 21 93 652 327 294 596 593 690 749 690 331 51 306 85 633 625 540 475 813 726 137 821 221 912 443 870 101 579 67 741 398 393 341 57 676 768 202 206 391 374 692 465 237 597 805 635 620 17 987 297 438 930 866 46 939 725 464 728 113 459 684 707 660 527 179 848 192 647 914 618 944 60 774 121 781 614 846 412 641 757 156 852 741 761 402 181 477 129 175 50 688 600 49 675 334 786 725 394 67 472 880 929 576 806 436 189 690 41 529 369 323 661 776 701 42 642 891 2 238 996 284 18 775 28 120 515 447 512 920 850 394 40 238 379 474 270 433 634 315 272 861 636 736 573 890 139 759 465 541 91 433 187 362 287 15 726 347 564 154 37 910 619 906 515 249 524 132 149 64 224 254 588 545 694 630 26 782 414 633 408 371 346 191 631 84 987 945 270 149 9 824 173 733 172 976 836 303 780 279 227 186 328 244 290 456 735 136 73 693 9 994 585 323 541 324 658 5 538 414 574 651 9 330 384 455 821 933 694 118 625 28 272 55 101 986 511 764 663 460 551 470 841 252 572 162 672 799 805 50 279 131 521 882 575 456 600 101 836 801 371 429 81 978 104 166 738 940 677 372 648 500 9 410 27 299 51 631 21 608 549 993 112 117 347 38 649 664 848 702 613 513 61 587 871 958 919 87 894 136 536 70 621 498 877 555 757 127 68 778 452 709 453 465 710 92 525 980 743 777 43 524 35 167 90 201 846 765 383 258 26 698 921 122 539 573 669 59 320 610 218 146 749 624 807 758 440 95 245 817 931 554 625 543 226 913 585 809 279 619 869 396 538 727 194 111 621 353 533 414 590 194 781 671 56 870 118 964 118 303 890 270 270 926 671 998 836 965 350 758 404 990 164 790 188 635 162 467 259 500 531 910 28 330 156 685 246 843 572 71 225 856 415 43 336 272 370 439 465 447 925 206 734 309 510 272 696 476 652 418 306 8 192 762 470 929 287 282 479 956 719 45 43 893 779 541 945 531 915 219 374 844 546 896 492 250 977 281 399 434 704 838 290 732 393 844 696 407 263 382 396 501 88 930 981 927 375 953 982 531 550 494 735 236 188 641 359 473 404 516 79 207 557 464 768 5 174 991 69 419 132 3 912 802 751 990 564 707 469 362 904 162 676 691 687 142 822 171 398 256 983 53 824 466 652 607 640 502 841 515 650 871 822 592 160 471 652 131 349 680 432 596 10 509 276 169 379 638 662 237 328 191 70 235 960 654 379 577 524 377 825 943 574 223 140 725 833 220 762 221 237 442 73 659 257 41 767 377 745 449 691 226 957 546 476 565 428 831 810 50 246 495 809 961 307 781 44 640 436 235 88 787 695 905 164 434 775 373 619 125 368 581 603 296 357 782 1 204 810 699 591 153 483 413 635 782 503 381 369 303 456 702 746 489 891 497 184 254 552 231 951 652 473 597 191 480 445 264 353 187 626 642 755 123 408 336 471 305 821 263 737 845 553 71 279 697 441 994 370 794 129 620 124 764 606 973 770 494 437 610 587 996 548 319 707 74 358 611 670 247 256 679 456 671 134 209 576 814 278 855 525 796 607 292 193 979 933 615 280 609 189 789 386 549 320 252 17 258 825 570 351 853 502 57 669 363 567 791 980 164 144 865 230 813 911 124 86 452 162 786 520 348 729 694 646 967 676 299 326 622 3 197 39 165 675 399 477 365 152 781 110 158 446 15 13 574 908 405 105 521 854 157 604 110 502 980 65 590 752 718 204 51 983 258 323 410 155 801 656 561 249 893 918 174 197 232 558 659 671 740 196 34 243 24 447 346 431 852 653 693 529 260 33 444 39 900 282 404 446 183 215 773 404 42 763 847 799 571 129 143 851 768 704 479 549 50 923 662 68 248 667 869 425 959 930 342 439 521 280 342 751 987 350 445 603 260 558 958 636 3 403 51 808 58 296 998 176 457 951 233 141 758 982 828 811 327 186 408 609 215 385 440 513 57 324 522 161 722 652 65 914 316 6 216 312 161 97 82 771 849 92 776 397 654 231 477 918 482 847 671 962 71 408 152 931 356 463 907 746 159 913 694 2 763 8 993 821 819 944 35 375 319 80 843 833 497 703 993 960 14 844 739 120 332 412 343 683 291 158 45 375 457 900 483 611 834 958 238 157 716 621 183 179 689 505 216 684 321 330 483 23 906 974 302 422 877 239 740 931 889 193 94 605 109 140 793 485 412 157 338 532 375 303 786 947 180 277 466 861 669 53 328 444 905 193 900 752 71 699 390 534 850 121 131 63 773 160 739 45 392 356 794 868 574 214 914 499 549 893 856 564 496 630 595 224 460 699 561 628 365 164 55 38 144 670 475 652 493 254 9 491 588 666 74 862 160 7 42 21 328 952 938 737 869 485 65 70 363 801 115 154 927 11 478 957 520 429 702 230 6 996 75 298 448 713 320 634 986 1000 709 380 399 149 637 334 738 501 479 835 669 868 319 313 771 409 328 174 86 125 436 268 985 788 795 224 719 20 596 391 990 857 437 730 65 815 754 875 636 690 70 856 248 52 930 816 123 276 142 169 421 784 254 928 802 202 3 165 42 214 570 328 283 187 964 59 690 875 965 609 422 466 786 256 513 380 927 213 158 644 836 778 701 687 849 312 298 105 66 893 283 623 714 334 329 64 631 61 773 225 860 854 103 480 406 93 215 756 380 326 831 580 885 770 805 929 144 305 452 636 514 773 525 38 972 929 993 674 426 92 649 495 286 967 53 919 382 949 497 788 456 663 840 921 725 691 591 422 476 828 606 309 570 795 984 569 525 721 375 566 204 964 208 485 268 558 637 375 821 352 316 906 735 883 703 531 820 33 266 473 805 832 161 938 173 723 688 670 737 812 187 405 863 441 536 345 764 253 975 663 815 624 311 613 823 319 283 594 284 230 851 779 44 277 215 384 78 556 291 573 188 307 697 329 958 318 233 901 120 18 550 295 677 479 939 912 642 175 252 277 754 386 186 309 326 266 39 773 692 206 611 945 958 171 311 453 429 244 556 179 580 216 858 871 363 300 761 753 749 726 721 38 458 869 673 585 918 111 249 290 141 694 263 514 535 559 865 559 71 810 803 83 509 33 583 125 94 618 192 78 896 387 801 886 91 110 258 801 795 933 243 690 843 648 553 935 347 634 775 190 74 396 182 552 861 175 400 992 325 298 365 918 765 338 489 6 100 27 1000 870 709 197 755 836 51 764 117 715 924 521 399 302 182 717 416 400 650 846 210 185 486 830 241 531 768 705 7 952 56 499 555 305 110 872 486 372 808 239 639 645 987 426 166 735 498 625 510 686 15 614 705 299 114 304 452 766 779 321 406 57 858 542 93 777 120 685 946 311 476 998 116 359 738 741 212 604 950 99 708 27 653 179 367 123 659 552 698 985 801 101 811 802 360 77 776 725 941 974 509 497 649 924 119 287 851 229 230 186 26 53 930 345 480 627 863 9 205 128 859 845 632 123 76 974 762 330 82 343 615 240 920 406 1 786 930 610 768 821 234 743 514 230 939 880 160 877 970 922 253 422 718 977 386 248 291 286 493 282 112 632 735 550 267 826 822 21 621 177 837 965 556 426 421 184 638 211 806 308 881 5 767 79 928 416 618 795 830 460 506 557 301 494 824 706 166 230 426 802 665 654 12 426 24 700 679 713 916 754 361 551 634 732 909 536 521 700 908 948 205 333 756 160 218 553 473 318 579 955 336 136 560 123 425 658 44 846 338 603 996 905 975 729 673 128 959 559 392 315 692 508 435 19 201 57 777 247 417 181 772 306 176 258 867 567 877 10 535 662 421 127 419 831 803 807 485 139 854 476 310 193 200 691 802 37 966 137 730 560 465 54 770 293 237 439 971 943 628 127 627 446 770 524 971 898 270 583 755 729 411 38 385 983 115 186 238 531 80 581 132 39 606 830 259 958 902 830 654 188 235 280 492 785 585 444 927 355 869 633 123 535 606 124 851 578 506 389 871 259 561 45 236 311 11 236 194 774 337 725 602 907 947 109 729 388 374 215 236 279 139 632 802 379 656 396 428 729 135 598 690 970 392 16 26 578 97 790 150 410 665 657 671 989 93 731 245 915 947 160 758 640 301 869 236 668 445 987 38 238 854 99 103 3 799 25 279 490 389 556 484 955 956 283 90 534 714 785 305 228 215 97 476 2 592 960 925 983 11 242 670 708 798 830 859 461 480 386 677 828 138 378 667 90 84 458 780 111 701 77 499 520 835 228 976 916 518 61 824 57 502 238 322 45 715 842 368 893 401 364 172 11 135 793 64 235 746 750 695 802 66 432 341 843 247 277 31 210 682 11 848 272 326 428 673 211 255 546 393 879 515 569 976 411 518 651 624 967 438 838 765 530 144 723 848 133 552 659 915 56 371 761 230 106 284 205 770 235 266 504 430 648 199 12 654 245 120 812 8 287 364 571 877 276 631 183 843 762 530 308 912 111 284 617 886 868 962 724 529 564 39 17 464 436 622 535 881 986 683 405 574 86 710 503 36 20 443 460 860 613 112 49 523 334 190 741 637 481 382 892 877 424 975 61 230 339 706 198 153 385 451 217 208 401 369 231 927 11 981 716 858 772 941 341 124 975 92 35 76 182 148 900 194 825 589 24 844 900 20 544 689 436 135 43 337 250 805 290 18 430 495 694 946 845 519 466 322 690 764 36 557 259 445 65 119 492 435 535 611 88 985 878 562 392 911 694 808 408 128 291 825 660 65 329 757 200 96 84 641 799 677 784 729 620 777 976 884 824 300 261 385 774 167 132 998 880 846 682 858 933 25 445 312 878 579 537 109 755 134 288 186 522 797 553 698 41 666 567 476 807 700 68 841 500 97 367 341 213 817 442 979 666 277 305 197 657 735 946 542 622 176 976 609 947 824 895 147 785 497 477 877 380 172 820 381 617 351 718 632 771 182 632 806 773 428 640 930 361 181 243 232 179 905 638 445 570 7 401 630 869 100 798 190 165 51 467 443 640 168 563 657 722 461 289 40 64 169 767 457 516 747 181 873 590 474 892 104 202 882 911 953 46 280 84 512 274 219 722 407 539 934 216 799 661 405 840 364 3 457 129 342 931 473 948 381 157 420 185 878 878 12 805 458 701 577 878 58 509 697 781 884 879 12 107 389 298 869 966 901 980 203 253 799 519 444 708 333 552 204 884 943 897 419 226 344 25 608 575 789 809 461 931 258 422 166 537 744 815 177 187 602 523 104 853 590 203 338 921 730 464 884 848 795 285 142 256 821 203 501 572 197 396 412 124 693 400 347 791 688 411 807 751 783 622 564 369 767 437 278 551 308 847 170 880 453 972 912 773 119 632 363 733 662 268 528 53 940 968 377 500 115 221 106 645 947 67 629 483 693 120 198 979 725 335 90 764 703 866 154 698 365 899 868 161 981 506 79 953 518 496 639 43 898 46 682 422 14 818 136 556 174 329 508 612 897 108 680 415 722 995 563 340 821 337 636 354 763 381 166 679 239 402 913 248 477 248 893 994 95 188 733 376 183 501 645 466 393 188 807 904 390 496 225 915 931 131 293 269 512 269 407 665 533 937 78 786 647 336 614 185 661 210 332 727 862 338 162 338 97 748 545 985 644 445 524 941 907 554 493 56 101 647 414 928 777 493 112 477 842 611 610 432 513 288 216 426 971 495 804 442 250 189 774 228 492 997 466 828 126 562 415 410 720 115 326 495 571 652 567 800 958 253 918 598 381 596 682 900 444 27 878 38 615 694 209 458 837 337 476 274 67 100 257 570 247 535 228 232 890 914 703 965 950 133 260 957 4 675 15 707 181 848 145 770 29 254 49 17 201 225 304 244 442 287 174 428 241 377 944 613 470 412 200 985 354 501 85 566 687 301 617 262 103 662 880 108 972 365 888 959 971 638 360 199 879 864 27 384 246 348 299 511 752 832 375 756 239 57 800 530 842 824 230 547 15 388 380 130 805 817 466 117 454 793 946 566 525 705 980 131 241 221 184 765 788 19 853 253 703 487 740 600 756 868 517 747 801 486 841 700 652 30 190 457 42 816 382 67 65 336 829 575 313 147 121 788 447 828 517 733 779 860 667 764 992 69 437 205 841 182 405 451 165 686 409 133 141 863 660 64 441 327 597 943 138 727 547 548 38 523 337 650 359 51 457 538 862 194 159 542 174 9 87 327 441 885 620 514 484 547 624 830 536 927 740 798 121 828 568 864 42 581 880 180 803 249 523 524 861 254 544 915 268 442 76 653 906 224 630 720 942 795 365 61 620 167 666 858 197 697 213 819 420 940 153 430 732 784 463 955 607 478 410 774 27 683 170 149 321 264 701 149 350 876 54 415 216 945 765 346 68 585 356 482 522 691 54 486 76 775 911 258 855 609 531 810 469 64 170 253 444 787 498 947 486 794 226 593 17 791 886 664 166 6 996 100 285 736 334 842 981 860 900 258 995 702 4 760 522 252 968 363 430 282 20 89 458 947 169 36 926 401 975 523 859 554 549 147 442 885 212 274 127 392 819 305 392 525 464 592 637 712 451 837 547 782 888 201 563 627 509 587 710 156 391 2 902 509 698 808 712 351 83 631 151 641 5 246 217 514 391 26 136 577 132 368 428 978 421 241 639 197 724 692 736 808 309 281 518 166 958 276 251 445 406 343 694 699 699 191 200 86 883 803 394 547 530 670 65 956 814 380 184 162 383 843 447 744 417 909 190 463 451 629 147 858 163 729 254 621 488 96 418 534 27 188 528 902 659 35 160 383 866 523 833 450 190 385 881 228 407 205 927 258 386 719 695 156 741 45 192 4 552 527 971 105 494 683 843 634 522 75 638 450 474 765 747 153 896 213 579 129 780 50 784 632 100 128 542 408 850 186 677 589 655 865 670 508 858 480 492 989 562 389 849 462 283 822 774 665 886 735 280 930 912 85 501 98 303 1 682 113 801 566 7 344 511 34 934 787 284 330 767 585 946 212 592 821 877 555 35 631 957 178 805 630 843 74 655 251 120 43 224 234 830 822 981 389 191 156 703 20 672 648 93 178 44 635 188 800 157 67 941 120 45 583 960 221 672 80 23 376 919 748 691 555 826 235 594 799 634 948 75 349 797 431 733 559 393 430 738 496 258 925 842 944 52 897 497 944 186 4 961 2 14 120 834 817 425 889 939 768 515 671 224 672 632 27 480 549 90 106 953 991 834 227 413 712 66 45 995 837 414 814 790 955 749 837 830 701 770 93 774 496 209 686 877 553 501 239 941 117 498 21 863 618 748 590 913 339 704 728 837 93 854 476 598 36 881 688 460 485 231 973 756 23 123 368 365 270 544 122 334 488 959 465 508 548 70 790 56 532 870 135 769 676 34 770 523 423 429 207 978 11 870 891 972 309 333 175 293 933 240 156 96 879 512 480 339 610 283 473 497 844 654 126 811 117 157 997 776 10 23 490 892 374 624 674 261 239 160 233 40 518 137 528 942 80 688 541 25 665 4 274 129 304 541 458 193 223 747 54 409 895 865 31 746 87 303 735 517 15 239 22 71 887 786 540 455 62 252 348 669 43 276 39 386 114 424 854 307 736 203 141 176 346 397 513 219 569 300 781 114 917 92 197 719 983 89 465 163 154 3 787 129 848 54 334 17 379 544 414 598 297 717 600 576 962 102 744 562 563 708 125 248 440 833 340 405 562 597 875 927 249 920 789 662 238 879 800 838 36 756 803 498 68 760 593 654 836 309 340 398 201 268 859 161 935 750 426 152 539 445 606 155 15 641 507 390 691 579 526 473 270 232 884 164 283 112 134 828 947 375 592 767 614 831 501 18 783 148 992 658 541 675 490 158 175 603 815 232 97 722 120 633 933 673 134 609 102 787 493 714 377 627 561 863 992 347 291 535 357 153 754 37 426 254 341 115 934 164 31 634 824 591 756 424 39 59 403 106 402 110 2 147 393 613 563 659 367 238 443 413 779 61 342 319 988 837 836 263 783 831 773 60 367 124 393 265 583 959 42 703 859 881 794 582 80 545 915 373 802 336 192 688 852 809 373 857 489 618 71 19 281 194 545 338 986 23 37 416 731 388 658 67 215 446 816 114 689 184 317 748 495 383 85 107 816 927 17 593 362 219 258 594 567 917 745 257 257 718 620 862 907 548 751 384 469 133 442 185 545 144 156 872 283 429 405 855 194 906 661 827 885 726 816 604 748 867 794 451 261 868 198 100 119 700 352 115 38 400 862 801 880 286 178 537 674 308 76 395 551 438 367 810 694 11 833 765 480 112 90 724 47 471 730 151 276 336 754 7 601 862 779 228 854 765 677 641 101 999 65 295 6 701 999 554 463 396 126 54 426 41 529 755 496 437 286 764 734 27 891 912 556 680 879 757 902 766 673 338 240 831 745 92 818 982 30 576 528 72 530 119 791 994 795 28 749 347 219 436 579 644 392 661 263 693 536 246 247 20 507 485 833 707 626 861 131 611 816 524 464 471 217 71 945 476 283 322 746 648 34 605 898 250 769 828 609 110 648 550 85 105 721 20 300 6 843 919 648 679 360 778 489 434 492 744 812 325 46 137 351 295 900 491 178 333 963 111 869 49 893 817 866 885 789 433 59 367 233 906 887 802 654 644 562 32 617 680 285 799 106 493 843 92 900 740 310 902 671 871 457 804 110 388 668 84 2 249 986 390 806 490 982 150 939 892 461 576 404 392 168 993 921 952 832 497 620 977 849 113 655 505 503 846 714 214 85 97 227 17 727 814 784 635 394 571 282 450 852 308 958 844 543 367 464 823 553 987 553 482 180 813 702 559 202 778 709 721 572 913 891 57 738 434 504 873 644 896 242 835 978 981 377 646 330 97 760 410 477 529 931 929 502 654 489 18 417 113 882 953 575 399 356 285 186 314 289 251 32 819 161 74 147 362 615 22 809 781 791 83 9 559 220 438 615 390 766 719 261 298 312 682 513 68 230 879 682 890 189 440 352 150 775 457 253 906 815 209 29 693 1 947 292 806 747 284 9 874 920 408 892 365 680 409 625 212 114 681 775 400 725 810 818 975 417 548 764 723 405 340 120 405 278 872 209 68 174 44 385 966 420 20 669 658 543 888 197 617 248 806 791 787 798 286 663 948 493 396 590 704 600 797 145 588 871 617 244 351 499 380 64 794 118 696 506 902 531 95 210 31 207 798 117 835 498 833 954 721 185 217 370 298 774 327 868 948 847 212 592 802 437 138 797 750 163 883 755 596 877 397 392 181 478 999 560 847 835 745 888 46 771 600 14 295 160 123 801 965 529 741 774 434 299 706 529 379 610 552 721 836 102 982 233 559 351 705 698 939 643 392 7 620 791 400 40 780 914 263 820 188 904 371 27 199 62 936 532 6 51 67 388 612 32 525 625 503 358 660 214 139 972 496 80 93 895 573 933 425 426 387 877 420 7 236 914 71 714 562 317 859 917 961 344 850 762 172 445 251 1 809 123 252 968 874 277 380 883 442 321 371 606 1 832 185 348 605 660 597 475 351 697 153 770 310 794 92 300 325 314 29 821 921 319 378 741 869 301 434 331 653 828 663 909 904 843 317 173 110 172 790 650 685 933 87 541 714 252 473 372 921 646 241 371 991 993 663 491 376 519 902 570 789 750 101 616 208 600 582 332 422 642 684 500 232 97 974 425 754 293 460 354 569 560 214 848 912 968 572 73 663 840 375 954 807 994 260 746 193 213 557 796 697 116 158 673 774 871 212 926 577 507 730 929 660 492 627 135 797 388 558 842 16 6 827 626 913 366 164 806 3 698 877 620 792 4 395 440 306 236 209 872 698 163 947 573 844 395 903 9 34 388 907 114 523 986 207 504 519 845 416 686 432 499 332 221 627 570 421 33 182 3 481 222 398 5 341 949 721 222 698 396 788 584 83 550 225 116 231 205 693 335 302 743 603 398 127 961 201 31 797 377 559 63 221 896 733 87 314 894 955 716 23 952 920 618 183 564 546 363 133 522 598 310 393 532 648 191 529 416 889 203 474 446 558 113 728 168 683 842 466 23 844 2 388 887 776 748 547 548 121 918 276 971 605 456 745 257 582 801 893 378 59 803 269 841 345 736 489 430 816 495 598 143 791 796 1 150 646 381 11 871 343 532 658 453 10 82 415 217 56 19 833 866 758 556 339 602 263 350 303 691 898 176 478 861 366 821 91 774 946 124 856 735 899 450 705 726 359 673 223 58 463 726 554 544 270 381 997 610 209 968 171 337 588 506 384 474 255 728 604 240 494 762 567 780 410 830 45 53 360 305 773 695 269 793 930 177 106 922 546 129 643 280 383 254 471 129 248 237 792 190 541 570 71 934 695 635 158 263 715 622 949 998 559 700 67 370 224 734 882 334 399 793 172 162 89 427 488 117 908 688 667 562 31 583 794 313 54 222 216 795 209 33 299 828 257 70 366 429 528 34 871 820 77 93 708 583 403 545 666 154 905 890 943 34 822 554 670 598 254 572 258 819 356 30 489 260 511 388 697 415 778 762 80 27 315 992 570 150 198 769 157 277 134 288 334 465 725 759 905 816 234 25 249 241 958 371 129 195 50 399 159 970 892 943 201 75 867 301 684 9 399 652 239 963 904 337 731 320 764 200 322 563 552 974 207 173 43 425 674 399 135 620 626 14 136 74 744 950 204 48 793 835 412 260 558 668 381 843 904 110 694 359 588 49 898 190 53 579 449 302 836 864 49 827 366 964 677 338 697 840 329 537 598 91 105 568 38 516 748 295 267 991 535 433 939 482 156 880 66 29 322 304 462 687 991 526 691 199 309 838 485 95 651 203 452 150 867 1 845 243 444 276 31 230 411 526 566 620 805 436 448 616 395 168 174 433 199 149 404 154 152 934 154 519 436 806 140 840 617 980 48 785 45 826 527 925 484 836 574 77 905 916 748 855 653 379 128 795 110 856 36 125 431 423 944 882 10 838 571 461 16 479 262 624 189 572 9 791 579 763 546 975 694 802 981 206 641 376 148 982 237 387 481 85 648 449 359 766 636 829 397 659 877 54 618 126 961 490 815 846 375 434 300 967 755 747 250 919 898 131 513 578 921 463 85 562 104 430 328 923 313 411 142 879 179 656 756 973 612 462 761 353 120 333 190 462 856 708 979 266 894 442 706 454 183 470 370 211 57 255 174 743 137 978 58 403 971 747 587 702 866 966 153 720 836 479 544 611 421 502 834 786 922 137 386 125 955 26 327 173 157 24 305 81 428 154 488 649 538 949 115 890 255 728 825 215 273 749 628 79 572 368 986 711 756 909 600 729 624 803 235 150 596 622 61 551 99 632 662 187 982 505 860 934 54 203 312 962 735 975 683 198 765 908 867 381 410 171 716 663 663 69 634 639 438 613 372 739 39 196 523 302 509 508 855 169 937 32 951 578 705 540 25 236 798 572 234 675 212 773 281 874 553 446 636 237 59 798 328 694 11 883 356 615 414 947 328 903 233 717 965 585 46 172 185 615 730 78 823 744 165 614 829 53 579 320 407 344 719 437 1000 47 632 884 175 636 648 146 709 794 151 173 471 230 370 789 41 429 231 816 463 639 580 765 923 495 159 35 566 222 309 934 803 221 961 36 298 591 531 867 98 462 250 185 116 440 361 761 146 815 146 365 882 736 106 55 827 357 759 760 171 926 677 702 799 36 844 453 820 330 734 530 673 136 675 223 57 660 660 990 59 604 261 581 658 153 75 697 295 315 810 381 116 121 607 907 22 862 627 134 642 149 31 848 755 905 601 724 815 672 432 369 985 177 529 816 507 350 541 108 967 26 830 263 450 576 565 120 867 174 822 899 910 47 837 576 691 970 195 431 294 622 680 206 570 85 489 807 71 516 128 37 216 198 450 901 192 739 509 336 355 118 294 165 756 277 391 694 839 156 289 556 483 181 847 10 13 502 958 855 990 548 562 716 95 616 615 455 779 35 281 491 667 168 489 238 543 961 222 665 702 485 798 863 166 14 35 364 256 246 952 384 946 724 736 384 950 383 102 834 85 90 845 350 981 969 778 816 361 60 586 518 858 347 940 56 401 957 262 773 960 98 902 906 869 894 453 897 744 208 284 652 901 917 455 291 966 524 23 678 500 786 186 358 683 257 920 903 644 171 531 691 666 891 52 845 166 733 823 830 907 820 229 293 972 582 822 404 628 676 417 352 698 83 542 550 415 610 859 371 699 427 527 334 961 887 593 407 187 110 701 463 719 930 828 960 391 879 942 488 320 308 301 297 594 560 837 302 946 959 163 924 334 122 412 197 277 90 426 201 396 909 513 554 361 854 361 670 952 920 402 223 417 515 20 853 933 151 57 543 195 39 671 311 38 972 439 882 438 861 966 326 286 903 884 975 786 530 792 542 421 61 54 50 592 163 489 788 13 222 133 532 82 276 17 764 933 827 454 72 836 401 231 512 97 283 369 40 545 636 114 187 371 273 824 520 385 157 427 592 911 116 356 166 962 192 271 271 770 879 260 314 453 240 782 556 834 911 882 168 577 160 62 173 336 364 411 203 180 376 227 738 37 896 156 945 430 685 436 339 960 780 215 635 374 740 7 410 160 948 841 443 104 680 532 466 639 70 738 754 505 535 629 746 301 721 804 726 562 238 557 191 104 512 159 698 107 774 868 702 881 795 755 172 233 490 790 982 133 656 937 871 958 934 647 39 785 559 335 563 833 837 971 153 583 786 261 997 858 395 112 265 785 472 295 21 48 188 390 128 332 512 376 635 92 970 572 908 1 131 14 458 619 525 786 711 483 19 979 965 194 231 337 825 762 574 960 476 951 268 710 32 428 9 140 16 596 427 423 295 377 570 330 821 837 661 256 131 189 924 201 170 54 157 46 254 192 774 428 914 651 931 946 949 287 194 470 216 165 376 515 737 638 78 732 86 135 35 531 41 614 100 942 384 585 170 793 333 733 812 196 716 376 528 678 69 605 241 377 57 72 616 857 802 787 336 26 456 375 420 623 383 335 323 531 982 27 764 223 764 816 348 298 577 931 575 511 314 830 551 322 930 764 517 311 897 771 114 426 88 744 840 37 440 109 278 604 568 665 521 137 592 114 24 476 257 825 86 148 772 631 860 805 376 458 151 917 442 425 632 192 100 870 338 743 264 794 148 733 100 655 372 289 292 669 989 468 659 936 115 471 42 326 930 353 952 198 586 953 500 107 936 172 214 942 258 47 716 159 26 101 448 425 224 749 40 80 114 230 301 58 336 617 743 661 46 881 757 143 752 943 714 560 177 20 509 923 247 380 115 373 87 306 577 630 843 971 403 164 718 875 750 278 469 960 50 834 528 637 657 165 774 407 978 534 261 608 136 629 521 752 321 52 60 996 536 90 394 424 306 12 663 509 392 672 180 386 313 704 978 363 910 381 323 19 675 175 274 332 792 979 534 963 333 488 855 617 678 442 169 946 650 932 245 768 802 980 518 642 292 368 270 546 914 66 41 586 921 633 310 654 921 527 549 690 801 648 396 381 373 283 28 178 886 906 129 697 22 520 126 752 908 121 694 536 78 735 778 7 684 912 407 930 883 887 454 339 595 516 903 822 358 75 126 105 545 158 472 213 649 343 649 581 368 910 332 675 665 514 522 732 235 577 145 43 961 512 88 415 877 608 534 668 507 571 264 46 309 884 708 603 375 513 223 463 883 637 429 785 762 654 547 548 310 504 984 729 645 116 581 177 767 571 608 624 291 299 182 136 526 666 33 518 738 171 766 694 887 207 156 589 971 428 370 263 772 648 9 186 148 808 639 951 761 159 98 949 846 475 743 707 617 669 75 453 365 731 247 566 671 789 986 519 687 62 690 571 431 41 843 312 241 638 401 312 946 654 414 185 289 897 457 959 923 941 247 159 330 271 501 913 628 504 979 23 285 266 99 958 45 947 953 961 876 485 699 119 998 237 224 512 986 779 983 614 498 915 492 949 880 193 725 486 977 853 541 706 939 429 624 947 643 739 463 143 928 716 56 465 591 529 991 181 385 648 185 531 255 578 743 228 894 710 901 443 252 34 625 882 38 580 220 861 109 723 146 242 113 395 341 511 946 745 216 175 702 581 797 577 125 128 989 868 729 426 225 908 923 821 694 657 267 5 268 842 80 212 301 121 690 335 134 671 798 340 363 822 724 783 695 292 656 38 887 111 376 174 838 85 753 217 255 63 192 467 403 891 862 616 683 76 269 465 741 182 508 510 428 605 937 703 483 665 899 790 154 885 273 529 87 797 740 714 573 188 584 933 698 597 979 50 683 69 505 826 499 934 537 41 570 512 400 749 462 141 667 931 247 580 578 274 377 398 909 227 401 793 233 191 808 635 148 782 966 102 740 217 887 705 920 87 181 749 157 648 876 633 81 387 3 534 518 968 270 872 507 935 68 543 575 463 865 378 367 551 574 569 959 923 471 958 615 309 540 841 57 388 708 2 418 602 906 213 26 529 942 279 328 290 310 196 510 4 100 318 366 805 442 35 2 120 787 761 906 571 350 490 477 785 920 200 503 998 151 326 752 450 504 478 532 272 97 336 518 566 569 724 726 820 624 332 522 429 570 676 723 72 308 173 57 231 923 140 945 994 543 632 206 344 342 971 435 838 892 280 723 571 685 485 784 945 445 999 13 184 705 309 434 755 379 338 501 656 200 685 696 264 378 713 492 178 181 57 811 521 918 778 519 370 299 817 328 783 95 10 411 964 685 878 268 810 414 886 879 650 6 303 209 357 608 659 739 876 220 754 146 185 381 886 378 334 700 500 787 78 359 656 380 594 917 722 876 549 761 399 849 12 550 891 68 12 686 515 609 594 342 611 48 531 294 942 265 993 80 723 524 758 993 491 154 304 22 11 611 606 487 192 613 98 148 248 650 490 567 598 613 105 11 997 939 442 647 891 109 184 774 634 593 547 792 50 638 475 763 556 819 752 577 823 286 151 322 616 418 7 576 136 751 654 818 441 148 607 367 887 921 770 929 90 955 520 456 176 265 208 545 414 8 769 992 577 3 419 138 143 987 506 366 526 247 826 724 711 218 193 854 91 898 510 121 454 914 226 880 552 285 239 478 230 53 55 867 729 400 878 690 960 82 260 235 861 594 286 469 771 363 12 357 739 471 730 315 17 959 895 493 551 61 181 83 686 245 247 490 870 16 954 249 213 178 331 802 369 30 156 670 907 741 775 891 541 84 745 815 264 636 373 495 205 478 81 414 306 120 389 427 271 539 48 798 32 466 450 252 996 894 479 386 551 994 146 304 339 753 651 441 93 619 74 774 328 23 717 720 552 260 222 738 143 497 117 505 970 790 588 241 598 95 120 131 460 716 647 472 887 739 704 113 299 396 856 746 974 678 465 14 159 26 62 215 514 496 997 14 511 924 931 269 508 236 180 746 297 10 545 852 581 265 292 681 216 817 135 54 829 93 809 459 806 243 686 872 458 884 62 647 260 355 623 258 793 973 578 318 434 910 674 214 85 665 32 30 720 362 320 907 276 646 686 25 429 527 258 929 541 313 333 661 877 900 116 162 53 685 38 468 571 213 882 39 765 936 159 471 616 364 378 926 345 538 195 448 171 386 825 730 611 928 180 703 19 583 933 312 474 966 880 157 587 42 653 297 99 923 349 862 861 896 333 143 531 438 713 246 70 538 565 717 301 983 670 97 707 495 224 951 656 508 511 790 765 686 37 944 833 174 790 786 111 476 95 142 415 889 657 76 54 46 146 769 859 908 508 42 807 860 944 74 539 353 536 963 67 910 933 479 123 965 812 638 627 396 387 3 859 693 619 670 512 553 383 520 556 98 660 13 508 753 408 879 445 665 632 153 554 86 627 903 765 831 733 982 81 960 854 937 550 280 511 620 483 206 816 43 438 620 790 582 609 345 946 456 975 397 597 286 429 696 530 412 598 314 742 139 126 934 226 50 35 62 83 449 216 513 160 790 667 267 938 274 471 512 95 628 742 989 181 524 44 748 126 89 288 641 146 966 222 410 438 100 611 605 693 754 641 380 886 326 432 48 723 51 456 883 563 394 522 634 599 387 754 118 648 76 837 462 221 262 904 172 440 669 893 82 599 97 53 164 561 971 968 587 930 369 236 378 463 922 607 879 248 754 293 722 461 606 218 716 858 93 845 743 571 175 895 504 571 909 718 858 109 881 676 453 838 188 296 926 583 628 33 816 144 280 462 448 299 542 14 911 187 890 791 92 722 622 812 945 154 365 419 672 394 89 427 608 482 390 848 291 680 905 478 372 720 428 892 134 928 348 125 187 306 218 196 886 430 898 948 190 263 38 187 861 597 75 101 643 272 678 907 91 959 726 134 899 367 95 366 442 255 979 297 581 454 965 746 840 824 658 505 893 334 594 198 449 29 569 821 901 813 376 628 704 967 593 223 739 939 747 856 672 672 634 871 306 550 12 982 785 504 817 215 24 330 296 382 812 677 88 929 605 635 534 504 362 352 398 225 451 999 497 653 858 961 346 210 725 136 917 231 858 62 925 897 855 860 511 682 413 367 418 742 509 663 869 110 877 136 275 382 761 746 57 630 931 778 58 551 880 40 765 492 369 971 30 759 377 254 366 34 157 261 931 297 946 335 102 243 908 437 239 477 629 599 476 515 909 924 113 624 217 528 633 587 147 15 880 365 135 995 924 532 351 501 836 995 911 684 622 173 146 422 380 20 282 498 3 794 119 497 258 53 210 2 132 877 486 446 662 971 132 441 588 327 125 44 787 781 236 566 618 448 982 669 739 544 781 280 417 485 17 751 107 517 613 326 475 858 137 893 339 150 859 387 401 550 422 554 976 46 450 64 965 600 694 905 771 707 643 338 322 706 583 401 603 854 960 234 884 686 678 109 473 49 367 265 756 614 952 594 870 49 180 528 630 694 593 799 437 346 647 969 529 803 239 445 839 891 858 86 504 411 17 435 305 341 895 658 483 882 795 811 659 896 341 898 909 421 422 77 244 280 960 717 50 210 792 684 886 616 155 302 325 783 794 241 711 168 475 847 382 662 587 371 694 32 977 248 205 56 383 274 273 684 865 489 459 679 739 638 851 344 625 235 984 535 578 557 152 365 190 64 218 623 262 858 414 264 184 65 850 429 614 954 475 479 469 175 203 189 877 239 108 396 992 470 712 672 806 782 96 819 330 93 860 313 146 973 618 992 270 396 866 601 94 833 377 414 435 527 546 603 848 900 519 912 329 479 754 746 159 367 419 9 684 727 755 109 444 790 306 693 387 29 932 376 593 892 246 916 814 590 719 616 989 1 670 990 221 882 67 543 31 920 524 147 813 440 113 772 957 633 504 890 460 981 360 636 554 706 113 301 762 288 50 935 558 114 85 535 494 771 246 111 724 748 826 524 312 609 70 887 845 100 239 595 159 977 302 816 744 416 513 197 370 783 987 199 98 977 508 414 835 761 774 378 649 289 581 729 675 30 137 729 406 650 936 468 872 558 576 853 944 98 792 485 165 825 169 68 672 888 153 695 52 264 736 394 61 546 891 134 541 391 228 128 787 523 736 401 511 518 838 539 370 902 81 906 9 571 9 700 349 663 594 699 988 876 200 650 498 129 726 375 778 395 951 469 386 829 626 332 112 68 737 237 170 23 516 596 574 413 276 175 509 886 241 354 611 64 42 259 593 3 911 955 23 479 269 235 791 45 341 468 944 881 438 995 485 919 319 522 228 180 708 241 519 681 256 258 374 572 457 785 279 106 435 61 822 255 311 429 528 798 885 972 335 826 758 941 366 495 211 138 855 946 652 854 214 502 280 282 700 473 274 730 531 360 790 146 407 31 257 260 923 265 421 543 41 438 353 802 792 959 40 509 328 845 469 438 952 826 713 165 51 81 957 92 29 603 758 786 190 745 333 504 487 584 802 775 14 489 60 987 64 272 478 790 323 644 911 919 394 89 907 718 927 455 128 457 998 141 502 911 26 570 243 452 250 677 876 372 491 625 215 285 107 512 659 162 521 269 212 871 4 159 36 284 352 328 440 158 700 557 243 551 321 816 774 267 60 88 777 339 768 457 190 473 988 538 699 208 123 242 186 952 95 900 567 371 854 751 518 938 866 418 193 773 893 317 929 937 325 177 768 959 883 779 949 257 978 701 45 941 390 544 905 581 580 859 15 727 961 105 566 551 578 156 999 900 838 107 796 626 729 85 82 608 343 884 866 358 985 604 804 1 608 630 80 264 784 119 612 503 589 765 772 536 901 219 297 352 155 26 811 275 102 237 94 264 78 609 124 573 427 157 366 600 619 633 559 776 322 561 458 690 724 353 564 834 307 58 217 936 710 149 363 832 80 909 844 849 634 653 897 742 909 167 324 154 978 662 673 837 82 997 191 349 195 94 146 862 865 611 351 734 790 417 182 471 996 261 366 124 873 174 211 491 52 637 525 768 648 937 251 9 330 49 296 722 170 486 348 25 528 359 604 477 567 294 941 240 631 928 906 80 675 838 224 224 693 385 69 99 969 47 861 835 302 998 208 583 434 66 591 894 375 48 531 532 830 533 670 575 866 933 715 301 683 342 560 496 618 318 163 402 605 782 620 658 698 301 852 10 755 46 498 94 443 864 697 413 542 65 681 392 46 181 247 103 272 199 4 473 430 75 995 879 372 382 689 87 142 535 388 693 680 940 360 375 597 916 362 482 843 642 438 434 455 591 638 508 836 574 448 198 411 132 715 606 227 248 113 109 267 740 725 279 687 662 611 545 404 648 412 736 805 360 660 48 757 604 447 608 888 120 83 925 499 367 683 577 490 978 523 924 317 634 105 195 142 291 268 380 760 488 233 428 916 268 442 489 159 942 153 549 223 770 28 896 9 890 768 954 999 771 848 999 297 722 243 147 209 210 143 828 273 464 148 334 946 310 384 83 772 106 307 470 310 320 291 84 426 731 852 328 27 577 659 112 388 465 935 263 602 469 677 339 945 842 200 679 542 64 470 640 702 889 753 552 881 693 87 634 189 85 994 318 76 914 538 783 920 860 62 651 420 625 75 335 530 256 606 191 326 216 522 719 862 192 187 455 212 687 623 812 948 67 124 747 136 997 477 215 396 105 523 626 152 997 672 1 566 532 241 528 517 447 278 91 91 248 428 234 873 573 298 120 840 724 979 608 680 785 362 131 331 841 249 441 280 976 634 660 801 780 933 450 625 512 889 33 537 889 286 698 230 785 526 802 724 285 817 717 757 588 583 243 68 734 160 116 410 743 202 565 714 738 211 885 998 829 2 678 629 353 388 737 198 490 742 458 316 757 442 674 408 472 735 579 649 784 228 654 953 448 334 432 241 780 55 93 14 882 931 456 175 576 490 825 107 735 526 696 707 175 321 702 156 574 880 497 71 11 567 29 331 891 783 851 825 875 498 622 645 94 11 842 936 114 324 839 776 881 749 765 131 855 67 577 960 916 385 348 266 885 294 662 280 382 244 920 420 365 248 876 567 294 115 387 637 60 795 254 95 149 974 599 927 643 402 272 368 888 116 579 567 329 824 470 357 259 854 275 52 152 220 329 829 840 692 10 331 446 562 139 337 799 279 659 421 42 752 278 385 288 866 632 521 1 282 86 410 97 880 37 524 922 948 598 569 42 15 944 747 191 532 181 572 271 958 458 97 349 707 864 420 676 290 636 936 641 188 919 395 273 106 503 78 642 482 438 766 179 255 636 386 844 308 303 323 304 248 854 634 579 946 303 52 386 951 341 161 97 874 224 862 800 343 219 439 616 444 439 351 518 26 901 769 629 85 594 427 350 939 443 732 218 862 92 604 109 314 57 501 373 69 174 118 152 931 481 768 741 901 246 706 109 939 42 120 275 207 593 258 78 739 415 956 815 978 337 972 211 796 787 679 236 624 588 173 517 539 272 279 221 354 120 750 167 335 318 832 47 780 645 11 80 568 9 542 752 635 348 612 171 883 602 437 451 542 663 954 868 230 543 446 147 128 468 700 918 464 767 76 120 971 93 490 757 680 773 317 401 464 650 935 729 697 828 992 599 190 243 70 400 160 837 244 515 520 255 28 236 34 381 635 234 420 177 616 621 364 898 420 153 377 66 447 162 69 276 276 173 744 336 429 882 43 463 251 241 774 521 885 288 310 683 318 958 770 871 79 358 528 132 71 308 159 170 729 825 69 554 299 242 65 22 118 397 160 23 920 487 623 207 700 223 176 602 440 38 858 901 176 520 166 719 870 18 68 68 415 501 391 886 679 354 443 857 857 204 979 300 799 869 519 168 23 867 111 822 561 658 611 458 625 817 700 105 854 766 663 57 392 679 660 312 685 894 189 937 323 857 825 365 727 532 593 399 91 895 211 49 302 756 6 66 184 649 707 150 301 456 490 75 188 538 486 410 560 948 247 355 387 971 211 961 607 434 722 65 198 85 129 90 34 765 317 896 39 908 832 293 570 200 451 957 482 229 53 717 266 728 10 223 236 549 673 476 452 551 239 291 768 862 492 678 286 515 190 142 28 581 696 570 916 198 235 152 773 14 310 636 452 817 175 730 894 604 794 915 664 61 95 989 794 496 364 867 749 240 78 997 207 844 254 116 203 137 101 576 320 759 142 161 222 213 672 792 484 799 139 388 995 261 363 119 917 480 438 761 490 490 760 274 513 56 741 412 399 550 551 136 744 145 53 895 975 359 647 729 17 404 572 152 149 40 835 104 66 60 884 128 187 889 86 362 264 262 898 652 510 393 396 87 180 784 493 731 83 861 722 408 935 897 209 669 226 693 997 188 474 930 90 827 454 599 288 805 788 436 523 413 731 166 506 722 142 275 447 872 715 708 133 873 218 9 986 553 100 153 77 339 291 818 630 394 258 656 61 848 21 70 397 395 835 219 422 272 289 383 567 964 251 529 938 691 602 227 701 328 341 875 40 376 346 195 785 109 536 221 809 298 27 383 51 286 561 889 135 970 526 203 633 186 915 53 115 306 314 983 966 839 705 164 844 644 550 713 905 165 875 199 687 39 68 284 53 723 102 602 242 805 499 651 52 285 502 250 983 234 40 808 165 222 431 761 93 379 985 166 413 375 181 310 161 223 800 696 274 693 67 708 552 451 936 748 576 509 216 490 651 814 466 432 402 816 327 187 276 402 489 433 499 340 836 908 831 681 209 944 244 973 136 40 822 824 500 221 327 406 147 691 844 967 372 405 472 407 200 701 939 275 753 926 228 880 771 33 604 245 177 15 597 634 136 467 25 548 758 236 756 743 267 556 591 849 644 791 545 800 219 811 713 196 990 800 818 301 54 196 233 186 922 162 538 975 116 402 930 846 738 11 530 916 566 376 658 248 285 563 295 731 529 135 409 789 124 576 333 901 408 75 790 242 848 255 712 166 1 438 489 93 629 154 573 84 540 421 638 370 546 76 913 968 836 905 188 458 654 708 769 666 370 902 660 34 518 902 269 754 952 585 360 224 225 186 177 367 482 490 831 643 234 72 778 61 606 954 773 291 849 209 986 218 266 531 6 881 276 179 476 783 710 569 136 863 276 567 454 723 373 440 944 353 118 104 39 816 155 594 837 68 8 523 639 688 575 582 102 946 991 86 628 564 688 25 158 123 952 359 39 795 285 185 112 74 711 487 780 155 611 488 42 359 941 822 135 237 966 943 395 139 895 563 99 227 512 127 457 761 21 949 748 552 77 158 356 39 278 917 228 42 728 757 595 454 826 72 431 797 946 33 652 208 815 18 996 173 649 335 478 609 485 451 543 920 1 49 723 768 165 71 484 188 202 122 22 601 934 527 67 732 675 81 918 830 210 365 166 255 991 605 371 811 120 708 979 689 145 560 353 862 1 121 560 777 71 914 639 137 184 900 399 544 923 689 978 648 768 273 713 623 96 98 973 753 542 797 129 645 851 206 49 46 441 136 921 244 713 502 121 215 969 916 286 465 549 212 491 514 824 543 469 371 301 914 295 943 660 731 40 202 522 975 866 295 107 375 137 620 525 71 325 440 763 290 782 38 992 515 756 246 859 800 377 999 287 401 375 464 350 622 721 475 987 569 815 221 325 478 131 14 568 896 207 77 750 390 435 289 978 298 964 791 725 815 741 633 697 88 937 795 383 401 997 190 50 209 468 557 840 919 29 470 707 240 351 616 395 70 237 604 587 692 672 18 326 432 28 876 760 981 188 68 331 94 315 885 520 617 206 263 809 660 341 450 615 187 60 544 426 634 917 483 293 231 747 217 740 14 266 654 213 9 789 612 302 920 11 509 257 292 563 896 6 95 944 19 631 956 993 434 127 825 825 463 731 477 121 198 566 113 805 594 375 841 790 168 804 739 823 841 821 809 938 122 178 472 226 327 800 491 976 258 177 343 659 356 460 551 376 104 327 240 218 533 784 257 574 946 246 462 577 317 638 857 912 284 603 677 550 470 178 883 464 332 618 418 171 947 206 407 156 935 726 327 358 585 357 958 752 154 966 617 874 778 70 727 430 575 847 914 575 171 110 934 121 701 518 650 483 688 493 293 619 736 164 559 304 468 577 763 658 426 613 53 430 700 52 102 252 152 513 3 626 952 327 140 280 384 359 943 234 450 543 359 231 626 225 612 695 335 135 353 970 377 623 831 701 680 430 796 583 400 666 299 111 282 113 539 485 276 607 864 621 563 82 27 133 183 762 829 914 204 885 376 801 195 437 209 382 552 25 330 809 754 499 898 848 706 834 620 360 705 838 837 556 250 877 803 684 152 426 137 437 685 859 999 53 832 7 368 455 502 436 803 145 883 637 5 528 520 179 197 697 840 276 849 714 217 18 722 626 852 51 418 405 229 915 572 477 757 846 502 934 905 102 867 972 612 628 72 189 325 378 733 150 734 347 502 83 258 211 392 140 818 895 561 138 916 821 595 197 915 418 281 353 459 70 886 314 849 167 781 416 845 758 995 231 34 638 809 630 783 75 564 452 997 416 427 671 852 227 965 610 389 942 716 902 789 405 981 719 782 787 382 110 609 862 888 625 120 287 920 52 672 619 662 603 347 709 695 605 119 268 734 271 181 917 821 956 39 348 614 983 413 592 626 69 214 428 942 129 340 188 918 833 437 250 706 890 428 609 826 855 394 282 148 913 471 608 119 143 866 694 688 400 554 796 606 222 97 25 80 785 535 67 426 463 733 452 46 97 666 780 866 849 282 510 622 704 465 787 961 258 859 584 545 73 859 555 578 827 550 740 170 959 648 22 340 295 803 575 989 623 339 194 322 942 397 950 437 81 21 365 17 408 257 48 115 888 77 591 418 357 701 787 85 1000 807 843 778 103 598 450 63 390 418 536 638 889 68 920 920 785 133 663 54 49 175 575 216 412 690 484 49 711 810 153 792 728 243 526 703 282 200 900 485 763 255 75 148 26 382 929 686 123 395 591 581 729 996 358 892 218 97 305 852 144 804 785 133 104 364 719 900 860 715 539 956 687 424 385 380 799 313 181 150 251 45 816 751 36 741 777 871 52 310 281 770 233 987 645 167 430 423 546 50 337 716 156 658 322 477 21 800 874 182 537 611 381 573 387 632 333 177 48 182 789 971 830 537 618 544 394 152 535 412 481 915 577 326 446 837 309 836 399 910 107 850 715 997 481 669 777 587 421 339 213 344 952 39 601 816 234 167 118 767 58 456 207 187 291 452 965 331 763 281 593 84 608 749 1000 152 639 451 750 125 599 344 740 742 493 794 609 68 837 927 752 962 18 692 783 992 325 718 544 412 197 907 291 361 72 916 106 54 577 892 741 965 26 403 267 821 306 1 159 367 616 541 199 258 237 506 469 34 507 498 937 869 665 684 294 108 101 450 24 370 231 109 916 654 332 892 455 906 546 192 307 417 313 960 485 162 489 600 71 37 733 256 23 364 266 460 754 240 896 44 300 866 48 74 661 354 157 904 135 131 582 517 816 242 343 254 109 99 669 143 114 122 891 604 610 400 117 480 430 892 275 310 557 805 11 643 630 108 735 88 371 595 198 506 443 410 956 408 459 408 912 196 685 984 304 425 114 286 910 181 207 315 532 494 792 350 860 247 86 616 883 801 607 641 240 516 144 293 366 668 49 1 645 683 73 14 285 161 4 464 967 397 13 249 527 405 23 410 88 611 164 996 455 830 628 174 279 798 246 709 142 576 558 991 879 662 920 938 689 825 73 735 551 159 750 212 585 966 701 602 110 22 728 996 778 573 103 310 34 877 103 415 510 18 562 693 427 726 855 274 343 845 426 524 54 981 913 60 470 661 720 279 419 973 79 34 674 838 353 646 106 23 302 824 212 146 634 905 702 445 742 304 706 203 502 157 410 278 932 277 259 574 789 986 334 758 512 573 265 428 442 393 458 92 456 604 822 111 686 341 649 98 906 663 911 56 122 829 662 955 396 137 583 740 954 211 176 757 622 333 439 699 292 400 887 579 79 105 202 490 583 230 412 302 671 516 532 915 216 721 345 128 934 770 592 703 617 1000 250 300 542 968 108 781 750 283 811 532 585 52 643 64 593 131 333 320 996 807 981 974 391 886 899 60 491 153 563 856 968 461 495 794 972 527 839 188 138 222 83 249 797 984 254 817 796 874 494 734 642 679 385 273 748 375 256 812 679 550 696 109 963 828 131 182 825 402 475 282 67 736 506 188 935 95 734 505 515 442 542 2 930 237 848 755 542 471 151 775 297 319 640 275 785 171 774 32 471 654 692 686 874 939 938 202 143 609 303 811 747 384 82 576 17 347 663 510 771 466 53 692 106 803 523 809 141 326 184 484 149 79 690 782 351 429 346 545 981 939 955 1000 637 703 445 894 788 353 455 454 85 348 944 459 646 902 209 458 198 16 434 781 190 728 910 454 78 811 124 300 320 119 908 810 181 314 185 822 832 218 775 127 373 284 527 309 673 821 259 751 321 715 92 743 67 145 856 338 984 207 226 262 661 890 666 262 339 575 909 357 253 850 650 341 631 928 887 976 440 904 832 585 323 400 890 533 796 523 406 478 494 218 63 369 418 459 477 349 232 412 26 317 464 834 696 97 221 155 995 321 896 936 256 353 170 187 147 602 498 512 979 363 417 380 902 710 97 705 906 917 235 384 318 800 386 275 625 901 444 493 962 798 42 744 528 872 65 258 457 186 697 363 529 206 484 835 846 62 282 67 651 112 753 613 720 833 62 319 525 420 134 419 921 260 299 250 945 734 262 927 460 438 938 554 682 663 453 572 984 992 170 976 786 927 745 889 459 464 140 175 947 602 470 351 385 809 404 888 12 746 853 416 226 609 177 125 630 556 22 453 140 337 242 362 20 381 278 308 196 374 711 958 336 668 716 66 665 242 698 898 51 540 509 321 53 396 560 986 4 594 441 688 925 431 492 343 860 996 912 377 869 908 970 460 277 536 518 933 823 266 314 869 950 269 918 203 364 539 502 377 431 597 738 901 58 709 180 456 800 870 605 406 77 124 937 865 364 389 630 223 484 725 816 735 387 420 542 780 26 900 200 714 287 775 454 126 537 435 923 273 122 533 646 406 745 314 669 809 548 580 151 214 731 190 653 155 938 149 689 432 273 133 547 583 322 818 568 243 271 498 728 565 902 255 49 587 415 863 437 805 183 362 332 270 942 76 151 643 331 657 487 338 545 422 234 84 233 160 566 327 570 685 17 463 488 537 470 474 504 110 433 78 479 333 412 164 176 737 298 523 780 612 406 841 419 44 737 40 27 342 887 465 756 308 899 675 56 228 41 12 462 348 680 129 796 49 673 229 984 65 645 185 487 221 226 581 803 663 896 468 511 244 52 850 339 798 202 519 24 987 845 408 777 946 615 206 584 727 204 968 398 399 630 506 977 567 211 177 266 563 199 177 567 972 735 441 658 21 848 364 860 579 805 136 775 895 273 191 293 397 508 600 88 329 638 770 345 990 200 648 609 613 505 471 646 171 246 718 904 724 445 535 308 381 168 384 521 646 687 389 923 304 900 868 528 987 7 548 811 702 309 215 318 319 200 914 419 280 750 776 365 349 689 109 523 151 334 239 914 573 187 950 650 948 202 102 770 685 474 553 675 723 810 941 60 64 446 919 110 438 410 98 302 525 559 380 442 364 992 916 923 958 379 248 955 771 60 156 832 69 870 1000 59 727 562 422 493 653 334 487 573 6 270 204 598 484 785 311 69 643 345 286 949 801 312 576 328 900 564 998 387 510 837 336 404 571 229 768 898 778 599 324 477 289 800 7 904 539 887 115 62 820 490 76 109 172 768 957 639 352 518 244 432 575 128 318 60 97 645 957 862 382 743 222 992 417 859 978 658 877 179 395 297 375 980 309 968 514 453 9 798 638 735 393 388 848 965 766 413 679 124 730 441 96 315 758 191 939 316 467 522 614 969 385 5 141 641 535 304 923 858 367 445 463 604 675 121 278 927 730 438 894 94 467 110 168 13 828 490 568 845 973 657 419 650 770 192 927 922 916 977 106 804 968 981 675 28 281 828 138 100 511 483 733 674 822 384 723 40 570 763 323 161 256 532 950 920 342 568 370 10 923 432 378 783 921 734 808 117 29 81 254 11 894 827 712 589 947 451 857 597 114 397 886 568 180 579 545 960 170 954 241 694 139 921 617 497 79 85 344 169 930 542 125 108 448 93 484 305 507 800 502 496 275 484 174 165 990 882 104 158 509 242 578 228 749 871 730 1000 822 174 367 280 269 372 733 983 593 353 484 508 866 354 289 555 101 688 396 876 889 675 408 214 57 100 930 945 768 393 528 798 5 86 818 178 531 19 508 921 563 361 188 23 915 232 445 221 93 659 327 773 626 69 209 808 566 581 779 100 36 55 430 729 46 135 288 568 39 999 556 520 632 130 860 257 172 432 877 424 227 53 466 348 361 334 423 501 460 225 830 273 678 729 979 60 421 957 791 320 722 284 126 504 331 627 597 909 481 185 752 677 544 573 235 36 771 526 170 991 313 195 653 573 155 23 181 738 152 677 982 715 366 261 96 233 975 309 163 329 891 217 605 92 725 548 754 334 524 819 38 469 480 944 708 89 628 597 763 379 381 896 103 911 676 365 213 333 244 671 52 904 218 960 862 982 194 795 595 518 683 900 127 730 69 646 62 325 782 585 875 999 973 790 712 547 51 663 380 661 83 826 613 962 821 52 303 116 454 998 661 50 703 686 441 604 553 939 555 183 616 811 338 370 586 543 718 447 263 392 264 761 668 399 271 530 635 345 327 48 444 612 922 120 565 899 587 342 388 549 582 64 137 479 434 580 656 877 985 726 363 871 230 312 636 653 276 242 77 464 892 838 119 805 708 152 534 195 952 273 876 854 687 573 997 258 344 186 382 204 269 355 862 301 221 73 834 68 973 124 707 621 854 818 486 555 898 27 997 358 427 125 366 630 49 665 412 520 670 725 985 290 837 243 380 233 872 604 831 372 424 745 103 545 166 837 250 610 633 652 767 103 292 213 25 576 853 290 847 195 117 259 205 402 879 254 407 680 143 570 593 619 645 416 847 557 262 411 798 261 53 718 816 189 186 638 609 72 639 297 196 623 713 926 463 454 489 147 447 367 590 287 563 159 673 237 572 959 420 170 488 677 636 618 543 787 265 75 591 13 517 24 390 594 684 798 778 162 565 470 911 284 504 289 913 517 879 659 361 932 262 648 669 645 118 857 847 442 373 776 121 767 560 872 508 297 361 509 141 154 782 320 696 783 478 887 737 817 972 896 828 261 737 196 52 102 765 175 831 493 112 39 991 13 928 807 413 414 739 841 269 234 159 787 559 908 630 121 183 399 868 6 840 998 707 195 846 998 10 506 205 417 268 375 746 338 726 831 204 783 631 768 323 987 429 946 993 816 577 469 95 816 55 330 166 847 862 793 647 621 773 105 102 369 801 602 463 318 644 367 804 231 806 285 613 721 666 607 971 410 28 225 380 599 440 151 114 272 971 511 437 133 9 37 287 705 533 77 410 480 76 316 362 874 125 395 292 340 35 871 717 802 836 395 431 895 647 834 714 870 592 952 694 47 345 169 206 297 545 839 188 280 978 955 891 872 94 683 139 724 155 734 278 814 841 478 969 733 381 810 825 614 702 728 533 74 554 350 231 42 882 480 329 139 669 793 775 698 301 962 770 59 498 229 989 607 201 933 221 284 403 172 297 265 989 143 147 212 441 499 508 680 223 499 974 539 92 183 668 555 46 262 51 380 203 67 489 177 817 34 853 997 51 201 217 334 324 644 655 130 917 654 264 381 346 812 957 459 648 698 29 829 512 877 67 141 610 503 541 387 705 167 638 107 980 657 573 183 1 254 385 752 323 529 560 469 355 200 731 371 926 177 272 661 866 59 258 970 53 134 205 375 648 556 56 417 705 475 857 687 41 447 191 223 699 570 214 933 265 824 219 809 266 997 589 977 535 748 128 533 1 482 961 627 281 702 773 551 220 660 439 185 490 995 97 390 306 463 712 922 724 701 145 262 627 571 292 392 313 152 49 843 342 286 807 661 163 988 987 811 432 922 153 601 537 319 397 204 117 841 394 567 142 918 991 959 477 127 238 647 911 568 508 598 943 379 118 353 27 543 653 684 415 280 875 777 716 788 750 66 922 194 779 960 542 976 297 859 132 869 445 657 325 396 655 424 253 295 714 949 556 407 149 34 82 641 896 61 865 839 700 246 1 162 194 847 522 337 136 721 677 605 960 612 558 921 580 960 153 643 357 66 100 496 20 923 511 10 492 149 351 791 732 124 100 134 737 925 117 520 223 867 758 602 405 516 773 586 771 583 627 140 533 868 781 423 383 259 391 471 288 485 17 37 806 343 8 752 627 838 559 848 15 890 223 687 170 91 586 35 380 518 56 984 1000 421 909 456 605 236 716 298 279 536 421 376 15 987 432 793 125 389 840 305 831 331 70 872 576 302 173 824 624 418 364 866 955 723 554 125 647 29 695 812 523 370 240 394 571 675 715 240 87 903 614 562 968 883 506 6 858 149 81 395 931 585 746 317 552 261 554 612 109 11 646 781 588 602 110 28 603 903 466 890 739 508 200 383 164 807 937 118 601 389 295 774 642 500 127 836 676 527 248 729 734 175 862 85 100 255 439 450 388 72 818 230 267 58 506 988 246 60 8 698 687 322 211 427 57 537 577 752 157 298 411 47 794 837 655 416 239 853 915 684 794 445 700 973 361 951 929 326 761 381 29 487 601 237 979 651 35 621 931 933 708 872 174 785 156 334 138 438 582 762 868 218 79 939 628 228 990 88 298 752 413 671 901 553 555 515 413 903 576 70 245 956 64 116 997 896 107 885 103 455 103 748 496 749 389 645 783 495 28 818 245 204 819 414 505 592 489 575 172 363 108 634 242 319 86 581 461 366 409 81 916 52 978 269 370 949 590 309 681 710 79 505 522 980 596 801 195 262 188 173 50 120 348 149 654 228 516 928 686 814 625 419 497 67 130 282 742 65 902 589 968 546 578 827 790 211 9 388 698 470 47 636 877 377 846 962 380 38 210 880 646 956 540 415 573 94 129 921 530 562 779 311 175 523 445 954 238 231 135 26 466 708 241 600 946 869 607 911 799 605 623 580 927 465 439 911 274 963 216 988 92 110 974 193 547 68 278 275 1000 119 250 863 983 893 275 958 608 187 999 774 208 190 764 962 192 353 958 995 64 973 60 684 117 683 982 324 826 409 264 812 61 289 666 134 592 967 640 975 14 654 731 335 130 151 455 244 85 841 91 973 614 163 737 481 435 781 374 81 25 626 829 688 872 455 523 540 27 365 36 604 34 689 418 420 746 182 734 645 45 129 176 401 976 225 243 800 285 410 748 44 519 107 511 404 648 918 385 987 351 373 46 830 274 878 932 26 951 182 627 288 522 518 375 777 422 859 237 115 159 232 183 619 715 737 760 444 84 903 618 909 808 803 277 618 136 632 677 391 961 967 755 442 78 570 243 474 564 447 577 995 317 174 712 670 219 659 837 855 865 491 898 355 485 519 881 442 852 536 337 814 538 227 481 481 154 36 959 225 970 231 294 444 855 989 530 531 263 299 311 625 818 4 935 38 735 383 566 780 641 683 405 782 126 805 275 81 233 243 423 620 441 688 607 563 714 508 996 636 491 135 475 860 300 518 79 826 39 229 831 908 742 882 49 14 47 2 124 393 156 380 268 348 626 638 464 965 235 557 827 435 918 687 721 653 570 808 46 356 5 537 839 220 673 283 499 989 498 104 619 946 916 55 38 886 1 248 454 354 412 359 218 646 916 922 182 879 74 845 723 750 699 791 612 603 498 361 964 97 575 580 787 920 97 58 207 62 211 296 724 231 822 876 899 727 894 856 412 643 366 551 246 8 246 906 95 359 152 911 671 853 826 889 775 348 391 950 426 717 763 571 998 357 367 584 670 120 841 495 307 422 490 298 653 814 898 3 256 229 380 152 408 737 103 872 842 333 200 396 195 870 437 554 28 741 93 449 152 194 620 88 291 178 614 591 548 363 39 990 681 394 860 103 528 692 739 654 287 884 677 482 266 759 290 391 285 749 242 369 483 372 179 272 576 359 513 215 909 123 465 45 623 635 771 459 966 311 891 643 916 486 750 467 194 920 428 820 821 98 800 35 235 941 732 34 411 633 859 443 901 859 454 14 909 326 331 569 915 431 217 426 990 263 384 742 341 987 326 648 90 399 102 246 668 612 787 652 613 180 639 95 886 797 635 892 934 792 134 557 786 919 992 366 687 238 844 731 42 725 418 505 567 660 785 23 601 166 356 176 661 229 475 603 422 195 447 513 684 447 891 328 627 824 153 134 88 912 975 877 794 726 128 931 122 413 745 21 262 166 719 186 16 391 190 759 549 836 29 806 989 990 388 112 318 849 287 511 529 763 135 381 831 848 875 793 300 291 496 591 46 619 605 651 525 359 566 526 364 323 761 922 614 793 237 588 488 66 409 185 2 111 164 217 705 632 729 536 376 645 127 370 803 954 746 567 634 679 856 885 450 87 357 326 718 249 928 659 725 546 208 757 207 956 36 903 818 663 198 155 596 864 284 318 221 105 641 511 542 35 531 535 377 331 939 150 599 696 834 122 125 52 398 123 786 670 259 996 912 433 204 26 848 358 568 995 723 541 260 668 577 229 117 212 810 346 52 289 954 311 149 239 325 559 108 238 37 156 583 616 635 471 853 234 76 20 206 207 203 871 802 679 422 459 431 144 459 146 355 646 4 468 472 918 452 478 72 555 554 566 1 868 790 116 423 354 121 249 512 743 311 588 414 361 713 438 889 791 928 509 837 482 372 348 101 415 353 89 124 239 671 357 240 805 44 950 309 452 436 704 246 640 513 493 662 568 207 558 227 446 213 782 46 777 710 251 20 339 344 25 203 773 205 124 453 499 820 934 113 4 742 819 445 655 409 992 178 672 324 868 813 637 308 672 161 647 702 252 428 627 286 227 679 771 753 493 515 261 903 395 99 622 418 523 132 995 469 150 970 912 51 156 621 595 927 561 762 165 161 485 325 209 125 891 178 38 817 105 951 741 711 652 270 567 603 402 592 33 992 128 262 566 490 260 879 190 779 577 984 320 96 635 19 410 338 15 374 866 411 610 191 228 521 314 106 239 294 358 72 932 123 300 378 809 210 800 328 470 336 593 342 503 3 680 640 444 642 857 329 852 364 171 948 794 33 353 917 93 254 957 128 244 667 350 747 462 622 539 166 789 779 481 74 302 930 71 50 934 922 925 969 588 248 198 921 903 345 276 98 582 173 164 618 922 465 765 375 829 616 386 724 233 64 897 503 234 186 322 665 120 430 122 640 722 344 837 32 844 384 820 841 420 301 578 823 513 289 42 687 947 96 139 546 226 790 533 295 240 504 525 934 568 201 79 500 385 190 722 909 201 137 204 597 723 474 788 116 395 100 18 916 627 933 403 148 580 799 594 604 394 100 113 387 940 412 19 94 293 234 866 330 487 326 716 467 278 912 332 320 934 680 442 833 336 219 665 748 725 985 872 914 463 809 602 497 108 533 576 10 787 555 141 369 59 449 301 558 372 700 307 519 741 91 895 146 372 19 183 757 514 714 507 9 673 695 437 283 124 418 316 832 465 251 848 65 534 683 524 73 735 166 124 492 313 279 631 150 129 247 389 613 178 269 909 44 902 402 387 382 254 735 644 556 157 496 101 821 203 97 174 694 868 270 602 638 736 149 607 863 370 525 838 905 697 985 757 297 486 570 501 668 237 319 378 387 309 896 73 465 13 127 119 626 753 484 489 288 543 427 755 244 910 599 824 784 646 490 12 941 740 7 213 655 857 443 721 491 281 821 985 156 247 395 901 160 704 13 589 918 79 232 103 766 524 743 55 810 922 577 615 657 635 640 713 543 378 837 585 500 889 407 614 192 809 615 664 868 551 317 140 939 132 267 171 468 35 668 874 129 156 255 70 272 738 185 878 744 738 278 763 242 977 889 236 337 825 618 849 215 179 422 811 501 823 604 806 126 119 777 40 789 966 229 372 37 409 77 317 501 710 107 93 931 966 161 469 584 847 994 672 157 244 331 618 970 387 493 245 619 380 801 184 126 352 83 609 587 573 758 264 333 815 872 318 471 562 51 685 278 791 459 873 973 12 985 955 263 831 103 114 373 247 750 184 767 387 7 288 611 235 483 948 165 688 306 644 263 644 803 993 695 451 252 752 701 985 429 426 376 572 210 784 323 96 591 345 490 185 534 528 949 73 204 702 349 939 543 490 115 652 712 645 405 281 714 624 356 321 184 939 684 465 96 804 330 943 176 529 555 561 169 936 779 340 316 370 258 536 629 366 568 623 402 503 267 274 522 107 986 155 893 432 434 321 616 608 485 578 178 850 477 402 140 474 306 620 706 687 477 136 7 250 698 721 712 490 564 706 379 841 810 855 525 717 421 158 151 648 452 738 368 533 783 435 709 994 118 670 906 419 581 359 867 103 981 722 816 514 340 342 423 682 846 402 979 841 923 79 445 661 715 925 46 709 136 68 981 477 540 501 429 121 431 983 189 314 395 613 512 201 662 801 692 737 932 750 879 793 221 160 190 512 424 183 131 56 744 59 934 372 852 837 459 441 299 759 714 721 28 80 42 508 276 440 824 28 641 434 460 709 20 606 152 206 893 471 970 890 213 278 543 63 864 942 747 643 28 486 269 651 553 449 119 515 714 406 331 979 482 130 728 264 25 457 198 981 306 921 759 913 508 98 35 882 919 447 642 965 191 499 26 719 219 460 892 982 423 285 298 419 300 664 104 820 237 638 70 64 517 311 197 365 316 406 86 127 574 579 159 621 684 659 584 94 565 912 449 515 765 941 158 106 941 832 763 167 498 440 251 289 549 490 166 844 738 417 49 216 685 348 588 276 18 381 428 965 97 824 72 7 955 160 926 698 976 814 830 702 372 671 250 598 586 888 940 204 257 770 300 816 113 939 72 825 921 569 491 335 521 139 170 138 793 686 545 908 693 598 816 159 969 570 351 382 895 510 942 196 907 433 199 772 697 945 810 132 443 691 520 350 265 154 491 947 247 451 99 281 295 696 117 67 354 626 235 474 863 173 442 318 968 192 738 862 926 862 489 154 823 156 200 75 20 304 394 398 761 585 68 290 354 369 625 614 135 950 89 928 73 144 475 394 953 303 834 878 345 515 544 201 98 111 643 715 304 760 715 556 873 370 507 913 284 825 312 195 281 952 147 364 814 78 625 894 304 888 446 886 748 124 402 302 704 468 758 830 192 424 16 590 209 5 444 325 575 434 525 14 544 895 431 82 559 525 836 977 565 896 105 815 28 625 778 490 16 53 654 583 256 885 705 172 355 163 624 599 388 710 186 85 866 784 209 120 253 364 944 649 566 651 254 653 296 368 243 244 584 754 198 475 531 375 971 193 615 83 277 799 906 59 544 469 692 186 803 211 259 849 727 934 989 930 295 328 105 891 319 450 973 705 254 440 67 129 935 534 66 57 271 143 151 326 692 430 869 205 611 388 785 536 152 566 588 773 978 211 120 175 793 553 130 562 283 640 419 799 175 763 250 745 114 757 377 908 71 442 600 325 896 145 301 758 818 646 284 457 689 446 495 2 953 350 114 859 352 735 229 988 557 701 891 808 815 326 44 476 18 301 107 70 685 502 548 177 622 387 461 737 43 328 932 301 405 85 46 671 480 675 518 206 330 167 58 294 586 651 770 998 403 385 90 427 613 135 14 267 709 413 222 260 147 388 277 802 235 583 16 305 352 259 910 522 762 157 975 195 286 404 700 375 399 480 489 132 461 312 841 461 869 757 640 384 530 317 38 903 951 801 480 44 48 882 331 209 730 718 242 723 283 612 560 388 613 132 832 577 859 386 37 791 282 538 578 122 433 402 363 697 794 816 153 827 370 866 512 598 17 513 864 412 503 529 459 532 768 971 746 245 165 420 653 773 733 491 980 69 763 29 189 792 802 650 860 314 405 603 729 766 8 136 670 480 517 968 164 225 735 832 895 534 449 395 873 87 871 362 683 646 734 507 591 72 962 200 203 243 766 923 719 255 163 384 277 610 655 947 311 778 185 260 553 461 331 7 697 408 768 904 930 508 34 813 487 676 196 473 997 209 651 319 368 532 279 912 12 480 562 794 15 369 675 119 878 181 55 557 758 990 63 652 496 473 209 448 999 819 258 832 6 600 858 63 625 229 590 459 240 766 330 686 478 35 494 332 790 620 882 733 172 553 657 74 149 224 214 490 650 605 783 354 865 367 668 835 126 991 298 717 533 991 695 328 156 180 260 519 780 108 699 422 311 788 428 677 343 127 479 817 922 488 114 364 649 111 364 888 388 530 24 486 428 162 625 4 20 59 169 773 242 870 941 313 987 1 144 916 34 533 41 554 752 516 21 483 262 914 328 119 961 64 455 545 942 401 169 471 91 395 140 119 500 785 758 581 656 807 40 290 784 86 502 252 650 840 422 200 88 344 822 891 675 874 249 974 866 970 248 419 891 91 382 73 967 254 951 624 816 64 434 806 213 426 640 287 527 311 343 110 911 122 393 240 333 884 226 587 190 252 730 396 352 289 872 243 220 523 737 435 664 528 860 344 8 957 151 184 132 874 883 921 9 421 238 452 817 673 45 992 889 291 626 888 891 626 223 209 186 212 827 484 118 184 533 786 838 755 639 648 28 788 73 510 733 579 616 237 220 246 502 57 706 183 798 46 451 838 12 217 224 238 109 600 582 646 502 583 174 921 108 812 830 154 149 960 475 67 493 484 662 712 406 736 875 546 887 537 907 981 417 4 392 33 604 899 927 647 365 618 487 404 265 466 12 135 70 45 842 547 213 676 782 818 506 818 42 868 844 388 685 708 165 868 646 20 934 837 362 631 802 480 788 392 63 401 461 348 352 665 390 796 14 190 21 184 585 811 84 310 222 935 138 882 562 189 484 253 617 106 29 466 554 311 214 380 870 546 573 312 960 741 287 959 979 715 280 182 81 525 970 192 153 710 250 392 759 200 279 9 856 725 27 654 228 262 434 387 499 27 120 109 320 186 494 127 423 186 722 411 102 132 455 93 669 106 185 134 154 785 30 548 715 465 560 138 907 610 261 861 542 739 467 304 356 993 324 726 339 680 874 847 86 900 613 42 511 267 37 130 993 258 235 70 167 422 834 349 241 18 160 863 672 152 369 878 208 154 284 557 433 477 378 209 558 500 836 471 935 288 638 450 255 149 859 136 769 701 512 626 547 882 709 404 859 261 10 923 170 273 27 961 181 284 323 892 344 325 945 646 617 832 691 809 210 496 95 750 614 243 949 631 224 360 373 982 813 476 909 887 179 692 295 609 766 143 793 471 914 975 439 400 765 42 758 543 290 998 348 923 132 92 371 827 402 108 772 592 922 560 33 351 663 676 304 228 955 422 504 208 191 422 156 177 902 38 926 724 305 262 449 317 198 701 703 40 950 790 846 725 279 666 191 522 934 899 461 858 620 466 154 503 42 491 299 677 487 886 526 715 552 29 995 906 557 454 183 325 943 465 967 911 260 722 41 433 729 459 877 745 751 437 783 767 809 156 288 996 953 50 774 642 932 136 374 836 381 523 598 419 89 155 188 990 331 624 689 233 146 159 365 7 800 668 300 860 131 146 243 143 895 241 161 64 374 391 779 111 183 456 884 911 477 171 590 915 835 617 364 712 477 886 590 475 138 256 207 991 517 820 144 286 563 196 188 747 118 72 185 362 303 906 882 486 149 59 914 931 44 183 942 659 664 114 983 18 637 516 924 15 268 235 802 686 135 803 314 958 891 44 264 103 860 263 298 627 743 759 218 705 398 192 232 443 970 322 186 518 408 643 185 836 920 859 103 878 98 358 980 551 990 878 347 477 220 592 557 637 48 131 26 395 166 465 791 761 482 753 33 613 693 28 32 471 789 120 472 363 605 938 308 761 36 210 229 148 533 73 315 899 729 952 193 370 631 541 819 162 180 937 994 61 755 387 879 996 632 520 559 560 521 641 217 994 29 437 697 404 544 318 773 450 130 233 228 915 3 991 916 936 840 819 591 571 590 274 893 741 618 146 425 972 799 128 652 70 628 491 376 373 943 207 589 230 638 803 160 948 582 161 603 924 803 224 907 68 996 611 491 954 717 821 921 892 880 37 843 716 933 498 618 755 994 322 888 214 221 273 726 635 98 540 203 667 710 713 342 19 717 331 23 958 422 183 274 256 229 381 723 108 548 680 852 955 5 765 272 208 815 357 446 930 597 429 476 813 254 698 185 9 265 15 988 551 727 524 270 58 977 769 948 594 220 451 500 903 896 474 285 31 829 534 330 342 258 693 678 474 233 359 311 638 984 381 951 160 500 748 628 420 139 721 996 847 641 845 154 825 521 630 923 521 920 630 827 954 563 944 228 683 412 787 957 349 793 687 775 171 80 167 483 970 220 463 964 365 571 656 354 135 85 196 682 212 346 811 738 690 708 289 44 261 47 424 729 142 706 773 35 388 548 968 257 199 159 894 884 103 859 841 561 131 640 649 238 269 559 835 545 925 41 618 490 385 29 187 740 700 635 649 838 148 867 105 992 73 352 438 142 434 85 259 955 321 7 717 389 444 855 474 296 120 5 182 145 497 713 16 126 847 894 821 919 388 553 212 405 203 87 904 499 152 616 121 321 844 377 296 876 704 52 663 245 35 525 374 757 548 838 354 763 286 381 141 801 596 425 249 685 273 633 825 570 672 804 863 444 505 676 41 912 543 994 115 374 113 774 314 369 74 782 122 352 854 483 990 620 628 216 766 13 289 560 865 664 851 396 548 940 356 37 200 882 732 538 129 490 844 74 355 299 830 768 491 460 580 787 698 920 790 890 442 228 116 454 941 286 422 965 396 15 741 996 503 877 484 606 519 219 825 170 540 404 975 935 966 945 918 213 499 475 841 774 817 936 276 238 944 962 402 438 549 987 994 15 243 57 831 922 533 695 946 7 140 325 828 190 36 715 800 184 62 748 861 42 34 126 736 105 277 517 551 521 658 966 907 690 635 667 383 906 352 706 985 539 1000 48 93 306 593 307 628 364 708 257 934 45 139 86 759 204 13 108 90 441 888 801 957 595 65 12 731 121 739 259 663 24 61 210 631 184 891 674 537 237 519 280 879 98 110 873 647 372 998 252 860 569 252 799 176 423 513 956 888 933 729 405 597 790 884 958 525 514 322 261 53 584 979 204 845 346 446 411 548 896 639 617 174 158 530 636 313 599 464 418 957 359 248 136 855 534 356 34 352 934 177 457 81 132 315 569 889 13 761 606 492 614 199 982 912 439 937 701 736 36 619 507 309 403 403 706 594 755 571 666 246 534 812 990 408 11 763 70 946 356 433 317 505 930 691 923 254 979 222 372 232 314 595 462 876 599 653 706 253 811 651 534 583 518 733 37 605 582 837 83 683 162 650 166 77 382 647 633 966 834 838 138 270 65 524 333 841 132 81 384 136 625 849 453 650 227 713 160 741 14 726 353 281 524 838 94 896 130 22 125 123 4 974 348 192 493 903 825 713 459 575 425 364 38 435 142 892 807 933 727 900 8 206 838 669 194 445 713 417 921 430 44 240 898 837 314 604 149 829 552 972 241 438 80 818 120 377 356 365 165 247 307 778 563 709 425 226 886 2 739 401 139 264 297 896 833 177 268 693 461 85 32 879 15 921 545 763 708 357 782 45 128 542 500 385 685 929 432 346 589 22 516 439 214 896 467 985 879 242 22 131 239 54 882 95 162 426 741 453 859 636 604 913 538 812 753 760 776 398 458 640 491 482 970 499 52 329 70 155 922 687 457 51 616 72 9 437 35 167 986 475 675 57 537 726 419 779 441 920 632 308 683 218 521 25 238 531 687 673 587 807 784 927 357 791 950 519 293 288 638 99 202 796 416 872 963 846 171 491 712 899 521 893 489 4 337 12 913 693 937 573 169 801 15 582 208 635 110 774 980 13 691 412 596 119 373 183 317 912 228 385 332 444 719 527 223 670 327 374 432 439 766 137 878 130 77 834 679 47 298 554 368 97 159 617 586 36 454 582 521 753 273 323 891 438 758 76 735 998 228 837 83 211 601 913 647 125 818 243 408 767 458 563 992 49 517 24 487 128 36 854 239 833 427 292 941 240 708 166 357 727 87 759 617 908 625 694 562 3 179 210 260 363 653 332 702 734 324 942 703 258 397 716 65 635 150 957 785 318 852 486 516 396 438 144 66 224 124 567 57 978 467 123 651 638 949 514 393 749 120 176 38 345 861 339 795 723 244 149 623 26 314 987 642 313 32 179 299 68 478 493 73 418 479 690 302 187 699 222 23 624 878 858 286 316 325 812 455 962 908 151 420 159 53 653 795 190 67 256 289 610 913 495 502 759 219 258 637 356 612 840 976 180 428 790 291 521 899 804 126 645 473 775 857 58 554 102 422 107 572 133 722 602 342 712 575 303 278 882 91 163 739 359 877 180 484 876 987 174 677 705 458 189 335 229 399 289 935 562 48 144 940 669 38 156 655 200 97 728 993 744 383 146 619 453 584 441 605 899 291 26 27 862 409 342 737 125 749 964 715 293 293 75 831 578 765 762 639 189 619 555 327 428 631 222 846 776 5 822 935 653 547 902 228 945 914 88 904 170 763 408 197 300 773 55 668 902 628 242 604 357 850 921 186 992 616 242 678 531 980 769 399 889 488 693 79 491 993 789 686 280 855 231 96 700 732 929 937 481 123 454 87 184 612 652 208 120 529 729 942 636 372 535 858 930 613 102 513 570 266 372 804 810 702 949 911 568 648 438 431 326 992 615 200 84 612 259 627 740 149 433 152 828 583 325 899 597 333 318 933 71 720 774 544 262 254 606 68 69 792 200 868 312 836 796 733 589 791 20 409 594 549 914 559 922 234 179 62 338 629 462 105 640 212 808 452 222 348 932 288 325 449 712 829 423 492 44 260 303 415 146 91 338 243 627 176 392 361 508 836 923 309 299 843 589 310 881 569 50 328 359 955 886 383 277 562 989 540 105 7 578 27 499 308 361 531 412 183 47 618 442 199 912 88 554 627 748 825 371 62 153 626 120 722 202 32 724 669 997 128 63 654 136 953 782 948 302 460 450 176 200 60 474 57 125 616 427 863 163 18 279 416 196 224 679 81 805 136 906 260 900 168 267 250 442 723 356 828 315 162 434 823 336 114 82 981 824 156 892 939 722 16 161 847 339 186 649 522 689 26 311 353 702 578 70 498 380 518 961 754 743 318 757 990 401 442 496 353 445 492 444 240 1 13 872 968 146 232 598 349 108 89 289 636 644 716 165 604 751 793 477 278 904 96 25 817 709 802 321 836 591 418 81 803 56 985 409 460 177 29 657 801 526 960 587 235 549 458 555 79 925 527 328 338 494 909 490 381 253 160 570 835 53 705 804 566 89 488 389 63 108 296 424 462 520 838 519 18 835 643 386 126 33 135 204 936 72 268 946 661 600 700 326 118 481 33 367 492 964 21 873 187 140 43 193 202 684 826 437 144 244 247 718 794 368 83 355 766 503 859 404 566 49 47 458 866 667 587 506 714 729 407 932 356 267 817 528 272 403 88 10 255 247 416 177 774 791 997 103 318 377 775 946 25 825 766 687 332 683 379 760 509 735 492 782 863 344 721 283 502 600 621 142 528 204 499 460 186 471 675 573 313 80 701 536 332 31 609 546 500 576 262 403 134 848 76 243 769 463 581 505 340 410 805 801 656 864 18 286 511 141 721 170 958 771 315 333 317 216 371 606 646 781 335 258 793 596 493 871 2 894 655 939 311 868 631 573 335 387 956 644 374 317 430 608 871 996 897 874 278 31 151 236 613 428 103 112 256 977 373 772 879 117 664 692 192 533 217 481 796 666 379 884 330 47 384 281 152 926 899 97 900 357 95 988 251 802 290 747 718 963 805 182 175 179 578 428 650 838 991 426 423 629 372 678 783 253 808 873 889 983 594 238 651 181 243 761 128 629 341 62 863 607 638 753 384 721 710 172 150 759 610 666 365 978 312 707 848 987 9 263 196 430 811 845 617 279 327 126 737 477 23 128 238 6 254 870 564 247 377 140 945 257 760 943 863 640 234 341 80 255 963 372 4 139 40 94 481 882 903 414 6 631 15 772 450 937 317 528 755 903 694 571 469 448 713 38 425 922 840 235 306 550 588 151 195 54 188 760 257 904 29 378 565 419 704 59 706 447 615 654 31 211 114 983 590 866 369 40 742 242 924 737 407 835 534 824 272 232 795 525 123 804 180 888 403 485 445 224 845 899 976 636 406 537 146 740 296 858 826 141 462 333 554 233 481 323 726 137 7 709 367 52 886 902 522 462 499 811 526 395 993 59 731 71 15 536 223 23 770 880 573 650 969 190 662 725 207 307 961 490 905 662 804 907 959 337 537 480 869 723 270 318 231 831 434 256 286 50 188 444 555 548 366 321 574 805 747 106 712 767 338 168 191 252 394 493 302 220 954 479 798 745 848 822 520 424 643 855 784 211 797 216 934 639 192 919 414 477 483 950 113 435 887 681 476 171 273 273 188 543 640 802 292 469 826 259 877 16 885 450 706 379 13 229 347 925 152 560 228 324 55 78 203 604 941 464 689 938 75 966 489 125 475 116 342 935 505 743 974 633 206 331 73 552 175 138 665 306 232 464 31 281 368 573 801 899 995 465 307 858 342 250 988 430 261 667 815 314 862 43 233 495 930 370 728 814 334 930 701 307 865 837 464 185 161 84 436 946 436 571 584 566 771 401 606 242 750 138 91 144 125 426 569 394 661 471 768 676 407 538 355 733 546 861 59 204 46 665 290 913 453 853 309 111 825 660 854 541 414 776 171 314 846 631 528 368 862 817 931 337 299 447 271 583 601 415 871 181 229 488 312 788 744 591 939 654 172 857 962 80 119 985 812 223 881 162 105 916 900 276 736 656 543 733 334 448 937 656 515 240 107 16 760 172 888 513 828 2 129 620 955 356 882 885 634 460 830 342 520 326 235 711 769 552 66 11 324 794 120 799 431 939 408 593 180 431 111 248 249 276 321 823 339 297 475 254 337 330 697 431 637 100 337 249 949 95 858 950 227 897 560 873 774 767 245 504 343 953 983 797 497 328 176 323 373 656 516 45 913 644 911 108 821 153 325 830 182 389 897 826 30 794 654 536 345 351 694 744 440 925 780 644 333 747 890 621 513 709 249 790 317 727 390 303 258 194 665 301 925 854 389 750 40 755 218 440 251 537 372 509 60 485 838 979 160 967 563 853 366 229 261 555 274 196 796 185 51 516 714 569 936 995 677 935 198 905 787 815 761 528 344 231 112 654 103 932 733 586 994 787 903 809 561 551 731 888 505 96 851 114 936 907 770 600 616 37 348 418 588 867 14 51 26 238 826 940 900 285 42 44 910 828 381 799 736 413 83 203 992 333 65 463 876 245 773 393 622 372 319 472 369 581 352 171 779 896 388 218 852 68 770 412 787 137 971 455 329 872 697 819 913 639 433 779 416 367 731 850 137 126 690 504 393 609 247 708 387 808 853 796 825 962 502 941 247 357 721 616 819 38 876 917 736 361 398 642 233 106 770 642 486 272 525 539 685 71 188 694 199 668 747 613 384 447 365 643 565 240 710 231 979 592 53 338 580 63 765 150 633 854 994 688 381 638 136 722 384 962 943 706 773 748 544 121 113 393 211 428 126 569 839 66 621 51 269 391 214 620 609 150 909 247 139 943 422 71 285 292 976 97 819 517 851 638 782 854 99 65 535 679 876 388 67 19 918 574 329 992 240 500 491 568 333 258 333 362 405 370 844 619 872 610 230 897 600 615 364 118 862 99 706 10 125 45 82 204 55 565 985 619 345 583 43 875 241 66 592 532 8 892 739 817 297 702 891 537 595 660 461 982 470 373 52 853 789 312 101 530 445 154 817 962 576 792 867 729 944 723 690 967 765 58 600 359 817 127 105 367 500 681 306 42 506 743 60 56 56 922 517 338 458 173 323 510 407 654 901 191 137 459 34 203 373 175 312 739 687 330 524 660 306 47 161 520 570 498 487 990 290 667 747 762 189 450 744 577 30 774 365 489 727 50 206 596 924 774 757 739 700 265 139 909 955 11 375 518 783 449 147 57 914 358 614 970 308 605 391 454 670 226 960 677 154 418 61 843 74 549 594 265 843 100 402 414 754 675 138 823 633 220 805 705 62 164 747 766 818 93 133 99 78 647 668 434 423 197 924 778 518 313 422 474 615 927 629 58 264 727 149 614 513 528 559 217 398 390 109 57 603 65 950 672 114 572 616 531 634 321 47 353 940 796 594 835 848 239 167 697 291 959 537 256 401 75 470 196 341 711 111 236 722 153 253 558 941 572 847 362 134 655 226 133 291 539 869 500 703 507 926 612 134 947 561 62 80 944 558 829 956 502 976 616 738 460 277 618 778 369 334 394 913 546 659 189 78 312 228 910 623 559 723 360 865 60 184 123 236 338 356 695 860 112 759 204 281 969 941 384 658 237 303 481 984 598 819 592 987 429 178 885 968 760 781 10 669 384 659 230 655 329 788 794 458 658 70 306 381 598 794 143 588 62 526 663 537 231 516 764 56 699 680 409 111 841 657 550 345 854 173 563 454 891 180 208 69 57 143 797 264 461 905 770 46 390 314 278 405 514 145 108 838 515 258 74 966 666 70 741 236 833 654 388 799 970 497 53 761 162 205 495 129 604 518 101 406 766 82 835 819 33 508 326 77 856 578 490 660 836 657 971 286 417 970 90 539 635 220 830 555 412 629 213 836 41 103 716 289 835 880 557 761 595 839 199 941 638 13 586 657 826 124 729 147 629 80 125 42 378 115 300 200 596 876 166 432 374 667 32 793 790 856 295 382 446 251 703 704 170 424 838 948 247 576 76 278 883 575 988 129 895 24 832 446 254 12 34 521 709 264 927 858 101 813 872 178 738 417 240 708 73 31 440 370 819 573 964 429 879 264 621 315 94 748 312 597 566 524 111 173 261 576 392 898 328 327 660 684 478 512 598 225 352 899 379 678 845 491 539 125 223 333 201 77 373 996 12 218 322 648 457 735 516 667 315 200 213 697 763 816 901 398 904 380 867 796 376 662 254 188 977 539 543 690 6 803 580 302 24 424 991 821 532 27 311 850 596 123 729 478 190 472 413 768 930 785 311 367 129 398 852 720 65 637 843 958 607 601 861 898 859 363 958 986 818 990 837 368 503 348 451 297 621 338 161 510 719 404 467 237 656 522 720 932 956 316 888 771 922 899 543 57 130 377 949 324 808 502 170 539 725 196 776 470 857 283 990 470 525 787 229 323 46 205 389 805 59 800 468 16 155 351 931 864 913 829 742 932 530 10 981 516 873 319 144 953 266 746 32 178 557 592 89 745 76 58 684 563 326 963 516 619 455 403 40 604 578 421 515 144 48 765 924 264 954 528 614 506 864 788 174 896 314 665 430 618 172 82 972 234 739 786 537 259 359 760 727 818 899 112 9 602 944 684 811 856 924 876 993 410 776 996 481 204 634 300 535 371 652 524 588 729 9 357 43 591 134 4 820 204 210 792 759 482 677 366 635 133 840 235 416 872 575 764 535 988 442 729 219 801 907 473 150 519 20 606 190 855 144 837 535 724 514 20 537 775 874 209 631 18 176 71 484 718 988 819 281 486 933 191 109 792 155 104 356 42 56 242 48 843 11 507 570 395 293 130 628 202 178 915 785 345 189 216 296 150 691 709 808 379 471 477 675 901 131 478 516 951 779 601 771 308 936 158 74 599 570 514 16 659 438 307 911 949 662 922 287 531 149 942 490 875 699 877 515 497 157 811 670 94 595 488 180 91 629 700 657 103 758 981 764 863 945 172 389 259 757 227 239 143 366 127 590 745 215 878 676 597 11 976 787 130 392 667 916 984 454 106 82 660 777 951 994 366 453 28 304 24 313 102 132 137 624 155 531 510 285 448 883 392 951 81 831 307 884 265 272 388 616 815 944 466 845 338 157 500 185 317 208 623 667 824 353 406 809 612 559 322 339 947 756 764 763 329 875 395 803 572 347 946 623 17 50 803 334 37 587 303 581 271 551 94 202 564 116 619 756 913 828 591 731 181 314 181 532 199 137 595 355 571 96 768 390 928 357 505 392 568 697 823 889 206 925 949 267 761 940 56 863 76 109 569 487 884 339 840 290 844 189 614 292 997 682 22 837 742 694 938 726 74 512 833 220 38 980 736 261 41 394 656 45 565 102 626 305 185 439 232 844 215 352 848 290 695 513 222 552 462 223 575 71 295 201 524 969 801 245 647 62 795 623 77 505 669 163 29 142 634 17 529 147 451 402 710 783 821 943 149 849 289 818 962 798 808 672 288 842 643 725 8 861 221 203 56 558 123 87 355 594 963 286 177 275 450 773 17 98 652 643 237 975 527 760 759 22 124 556 635 522 365 363 257 450 93 344 290 541 871 968 675 240 758 636 159 493 267 506 829 105 589 466 573 931 133 33 469 984 833 999 173 479 212 395 350 974 787 493 45 846 433 437 964 334 619 484 700 533 907 48 544 380 223 645 814 446 732 623 183 801 256 893 152 69 5 778 465 974 974 200 611 570 389 334 916 707 220 274 832 612 14 530 99 666 67 71 817 943 830 962 221 7 844 540 254 226 186 71 983 947 670 64 728 884 381 945 750 194 707 656 29 125 676 662 412 953 195 269 484 185 359 664 665 245 108 709 757 92 344 24 561 566 595 693 252 392 302 431 810 632 443 858 969 954 133 284 314 491 787 173 370 695 329 455 512 737 622 124 401 140 110 51 654 477 980 444 415 279 652 597 452 424 161 65 394 834 925 982 859 995 912 718 325 222 335 717 81 965 818 1000 893 997 98 153 391 506 304 258 314 511 16 151 308 243 794 510 442 703 229 687 287 877 809 880 491 658 617 273 358 779 848 324 847 222 204 57 757 422 736 465 544 422 527 821 432 463 520 681 638 906 8 440 589 622 919 404 391 560 187 638 826 386 345 874 169 67 976 503 275 576 929 857 730 292 596 558 206 369 68 127 403 975 86 993 410 546 948 859 804 904 201 345 151 551 103 698 411 755 998 144 230 510 973 106 263 522 645 628 716 830 639 938 556 303 428 519 961 638 314 918 902 948 768 412 886 924 433 856 142 417 441 878 477 606 481 685 639 379 173 616 484 167 942 820 253 472 918 987 407 688 481 753 640 302 281 665 755 617 309 219 404 185 343 453 44 830 296 955 378 453 749 4 814 685 295 623 917 828 208 543 133 973 199 904 304 921 842 228 761 46 228 352 601 596 623 555 511 152 881 939 766 790 991 229 13 180 636 803 837 844 100 303 120 208 481 275 306 526 373 169 437 28 172 85 948 857 854 907 7 441 40 235 680 124 494 167 57 98 88 958 657 998 898 652 20 202 545 260 359 486 611 34 494 105 183 112 370 811 345 614 960 727 212 605 711 459 457 189 17 819 332 964 553 431 780 129 189 577 818 512 411 374 847 937 71 795 962 706 147 340 308 22 412 740 321 491 824 610 127 397 790 720 715 795 323 323 134 482 59 596 308 667 25 725 462 45 331 220 224 710 852 674 490 470 101 846 983 302 130 847 218 797 901 636 652 856 558 362 872 298 287 444 157 607 969 920 755 363 812 372 858 959 92 907 692 501 239 396 667 901 602 335 316 284 341 582 550 444 87 472 679 804 79 3 703 583 839 942 207 773 210 283 941 665 344 217 142 731 317 52 419 552 453 57 662 477 781 321 2 594 143 37 131 473 37 127 823 842 453 510 852 835 728 396 750 626 64 230 405 22 967 147 379 428 528 908 911 751 102 1000 534 567 129 534 768 699 481 74 680 22 675 720 231 880 535 918 894 963 765 120 747 317 247 155 2 319 461 637 126 617 494 1 955 345 940 116 805 97 96 859 929 561 612 670 689 215 308 590 104 312 471 35 95 589 468 310 672 499 848 816 673 918 857 490 874 247 100 547 943 263 600 403 266 40 765 192 464 235 578 370 260 962 310 27 546 397 958 726 869 893 985 585 320 266 535 903 268 733 416 512 248 158 870 855 847 23 946 467 958 345 200 568 231 305 388 117 627 899 623 691 188 667 178 799 921 961 338 180 353 867 926 117 778 861 645 619 585 707 884 914 905 401 38 206 227 495 746 361 501 856 156 51 164 888 485 198 141 949 544 913 302 30 551 325 347 808 872 788 952 47 360 884 132 887 824 242 274 792 619 835 43 310 355 527 351 232 426 754 883 618 208 415 197 865 273 392 944 614 559 281 697 227 30 169 756 121 649 842 816 319 989 376 152 771 493 119 858 525 580 575 780 580 311 835 444 622 927 604 45 916 567 911 809 363 518 119 933 77 483 241 922 368 425 980 397 396 625 738 918 568 784 488 724 975 890 936 98 34 747 148 152 64 828 481 137 240 988 789 166 567 860 199 869 154 557 541 102 550 407 1 465 203 224 880 917 894 37 652 531 126 293 42 823 886 277 230 866 633 36 258 739 782 15 469 339 147 935 893 85 104 945 524 285 666 553 814 140 909 893 923 944 306 49 87 180 97 292 522 15 146 244 984 552 856 241 698 893 233 615 964 753 411 273 66 871 44 23 68 453 920 351 992 886 161 286 790 227 361 412 980 935 959 470 707 576 395 307 271 769 390 961 105 293 72 335 901 360 464 971 985 397 804 889 69 69 403 402 558 438 99 530 289 901 397 389 255 545 622 328 386 289 323 782 105 129 578 720 761 36 314 474 479 780 499 362 864 987 349 133 632 649 540 926 631 992 708 786 670 867 294 426 374 517 325 659 232 955 681 324 936 82 463 368 144 725 866 595 828 938 703 12 843 624 785 925 940 575 716 794 756 978 904 142 210 10 42 465 714 613 526 632 981 468 911 100 230 883 865 371 253 880 275 709 615 257 393 844 721 802 953 833 366 202 125 825 776 408 499 676 622 699 182 251 80 258 236 145 628 934 581 734 197 614 835 322 669 656 637 675 947 493 686 717 701 262 539 229 122 481 82 409 142 671 698 426 400 263 133 704 625 983 488 476 733 173 792 923 478 216 152 632 728 71 68 19 26 590 144 844 626 152 611 735 664 435 423 761 342 946 604 609 444 899 694 203 775 990 283 89 796 947 161 812 614 694 783 468 982 710 464 264 477 539 133 301 19 699 242 256 729 283 994 487 712 179 268 895 982 227 640 599 182 362 731 37 632 76 923 501 427 390 193 778 96 414 991 493 920 981 778 856 881 979 650 335 768 745 663 384 807 484 852 767 564 178 167 148 28 801 891 337 466 466 506 735 605 445 189 979 818 970 394 853 944 961 160 577 509 410 636 479 960 706 706 630 568 356 756 93 179 114 465 519 851 130 299 454 874 711 592 912 276 452 993 349 750 59 723 717 303 352 929 36 516 448 150 967 237 491 385 582 677 183 682 684 630 844 244 549 51 143 551 542 343 331 600 663 805 749 425 855 477 621 625 947 203 266 774 673 414 198 605 225 318 700 95 917 665 554 918 706 666 644 235 5 496 903 836 175 736 386 224 244 582 737 786 299 236 199 618 314 44 338 180 528 363 835 354 516 989 758 888 109 55 355 133 646 160 428 297 260 859 554 296 824 493 812 733 900 925 333 597 265 756 674 260 363 159 77 763 227 945 923 210 466 168 400 824 90 13 339 966 575 422 234 205 234 295 492 59 465 822 558 919 652 326 424 506 947 295 169 414 692 267 866 804 500 909 260 969 342 862 243 318 709 849 971 900 729 11 706 100 69 240 196 12 876 332 100 957 523 163 595 807 729 134 26 44 400 379 243 196 544 310 712 120 706 842 89 385 503 902 147 525 107 173 558 539 903 667 960 730 894 30 602 137 380 210 353 706 427 304 895 490 388 624 216 329 976 908 440 999 864 665 293 148 537 327 618 738 232 846 39 391 563 76 300 357 487 169 970 153 708 600 878 274 928 516 847 317 174 520 88 708 764 700 470 454 566 911 497 464 622 849 48 168 161 938 518 369 955 959 274 609 884 690 349 770 379 857 310 109 813 408 205 24 755 933 382 134 40 445 140 930 212 709 376 173 635 535 200 524 233 830 967 35 737 52 475 798 584 811 377 421 822 701 186 7 975 722 711 797 667 62 199 190 82 575 508 885 827 602 322 885 457 513 11 600 217 445 968 161 655 573 585 526 330 503 928 96 517 226 754 463 455 196 368 330 525 481 912 974 9 280 459 392 23 719 891 844 833 7 527 958 672 421 851 977 431 556 252 690 541 12 488 767 149 648 632 797 616 815 296 963 61 759 914 657 994 278 345 148 450 624 175 690 444 876 344 84 972 82 237 185 853 734 756 144 269 954 349 874 969 700 928 745 645 150 197 407 873 306 684 664 98 357 730 3 547 644 160 812 335 986 880 107 895 424 311 956 784 625 840 503 596 482 544 504 219 839 115 503 335 568 525 397 682 142 21 96 623 396 583 81 118 998 684 680 185 880 312 791 928 416 83 448 743 237 196 301 341 111 411 203 832 254 734 551 99 942 124 678 675 176 979 834 856 305 461 750 974 434 811 7 54 535 817 505 280 732 240 744 209 313 613 929 236 293 542 2 742 925 151 718 191 848 926 28 328 375 510 321 400 526 993 798 361 294 33 59 886 74 653 947 302 602 971 179 67 221 657 203 49 523 237 750 207 396 702 422 109 514 278 954 360 433 452 977 883 225 787 437 776 872 753 591 71 47 813 720 635 30 904 189 742 408 882 456 85 129 641 947 787 4 550 898 180 676 134 445 253 926 792 164 127 326 225 954 372 914 589 550 10 917 34 88 688 632 184 971 428 785 328 404 543 86 374 534 692 929 150 894 470 584 240 999 643 367 241 238 254 102 120 658 586 123 925 559 436 481 5 197 520 682 246 524 938 399 705 340 507 735 379 91 266 945 853 187 114 874 972 493 986 394 167 761 590 455 120 75 56 215 749 283 430 573 764 159 312 843 886 412 222 969 317 836 572 765 421 308 731 522 295 659 332 576 508 862 260 965 606 645 280 472 580 772 464 575 777 552 524 34 932 510 42 40 411 754 142 166 311 798 962 68 967 784 489 917 686 492 276 592 795 179 812 817 497 746 477 338 830 556 139 973 336 633 278 331 395 313 314 84 376 371 388 849 904 807 574 115 883 80 543 746 121 558 227 143 759 373 577 987 628 650 133 875 518 754 509 36 554 424 607 71 101 573 107 526 680 278 874 669 464 526 188 651 544 77 59 301 472 163 313 217 646 782 443 586 143 339 974 345 48 888 406 187 448 597 79 280 848 384 709 168 246 924 723 532 771 210 606 738 212 205 336 934 621 271 491 571 263 72 98 447 610 171 389 23 788 271 576 617 472 616 263 455 745 566 773 94 971 301 954 777 160 859 49 74 782 51 295 455 119 495 529 850 946 450 351 468 266 454 858 223 909 432 642 90 150 425 712 6 714 494 730 861 340 354 367 120 86 425 279 302 919 838 436 748 90 701 873 952 308 602 187 980 630 638 278 238 533 114 681 818 414 313 346 983 888 322 442 536 405 564 321 553 643 219 545 774 863 599 270 345 146 633 747 421 304 208 619 629 201 599 166 661 657 959 30 820 390 880 423 205 596 439 255 679 256 870 720 157 475 204 900 7 831 413 595 925 274 181 192 153 861 450 10 414 28 95 423 922 363 668 333 596 982 204 551 200 418 188 459 736 459 357 96 604 356 968 418 114 102 48 273 60 490 508 782 847 93 978 460 348 976 947 638 713 565 744 334 337 614 955 236 670 743 868 247 179 398 649 69 774 103 653 407 519 454 261 993 984 761 816 669 418 444 138 525 743 923 449 285 110 482 412 287 549 602 758 483 889 947 293 691 240 93 642 947 122 207 460 831 266 5 67 347 609 878 684 330 417 649 320 207 882 639 410 410 410 268 88 122 140 935 114 848 278 523 190 907 876 951 250 616 573 774 362 624 163 287 654 902 854 710 120 256 364 151 71 449 446 983 894 524 245 216 552 957 922 677 668 942 198 49 562 89 685 226 569 611 41 589 508 865 606 61 45 864 942 377 436 262 8 320 561 460 193 221 78 42 105 30 817 538 182 30 666 924 6 103 973 981 552 604 135 693 96 961 915 526 150 719 466 554 903 20 613 390 264 201 511 758 548 956 287 799 503 870 354 527 86 513 837 389 207 719 938 70 876 579 264 427 621 622 710 510 634 937 699 848 717 880 795 701 142 774 515 204 516 574 113 396 11 669 468 419 697 193 879 413 895 269 43 5 883 959 367 131 19 686 766 226 57 115 169 916 924 739 129 65 196 617 613 841 26 807 566 518 234 690 151 838 324 674 478 995 358 141 747 947 781 904 477 187 125 816 860 483 779 545 29 173 161 618 376 832 945 670 100 521 327 940 344 865 764 584 682 118 342 559 356 29 43 557 594 854 850 351 217 27 834 509 575 424 37 267 599 764 621 793 297 765 618 706 744 31 287 120 158 704 855 123 45 532 872 823 774 514 189 563 939 659 25 49 59 216 356 494 320 623 20 770 930 616 52 552 600 156 231 889 258 104 924 583 529 332 805 843 769 211 915 272 865 341 319 722 650 594 67 705 569 432 378 683 954 102 186 911 32 415 592 230 778 57 658 639 691 413 159 168 436 815 200 366 238 663 794 669 47 26 469 209 834 806 166 632 37 983 560 969 830 924 776 841 124 182 251 722 381 168 787 687 894 49 742 148 579 194 81 693 475 228 324 568 975 691 750 943 431 497 574 627 557 83 730 354 539 302 692 483 121 330 737 706 44 354 602 184 133 591 294 612 775 225 339 574 896 407 648 698 349 786 473 482 55 80 563 758 363 296 471 320 435 941 708 140 249 502 456 994 29 985 709 64 208 888 65 189 712 948 664 187 120 317 274 423 550 599 961 829 938 213 14 313 90 789 580 703 31 669 930 12 954 274 156 506 473 928 717 946 340 74 283 941 762 13 153 333 11 111 250 651 117 410 701 455 878 539 142 320 92 440 40 935 384 13 681 215 366 807 668 922 121 391 274 981 453 187 781 903 545 361 664 415 254 511 170 695 38 662 8 210 932 731 748 75 867 381 27 21 159 980 856 187 60 319 338 830 826 432 99 818 453 688 746 497 978 540 661 35 219 219 474 371 207 961 328 162 275 66 877 210 667 816 238 332 395 829 411 91 503 771 561 570 814 328 987 837 22 537 595 354 864 315 22 9 109 131 990 171 203 355 184 390 614 47 847 516 361 951 268 655 378 681 699 405 241 554 460 899 50 246 263 654 620 781 792 199 553 645 393 206 304 333 391 529 522 444 910 405 285 567 752 387 349 581 56 471 631 522 828 705 531 251 957 829 156 789 902 141 549 596 334 383 625 129 811 415 363 582 158 535 662 103 454 266 347 662 865 886 491 408 249 733 318 492 150 153 332 940 58 743 287 98 299 966 749 291 776 901 172 297 154 356 317 759 998 804 518 243 708 601 918 117 560 702 75 725 259 725 988 126 303 677 904 522 8 307 15 853 315 976 861 509 376 1000 230 28 71 29 764 943 487 672 444 270 18 19 700 271 87 472 831 163 878 601 770 472 15 559 994 679 320 440 913 602 618 334 500 569 334 851 343 613 314 564 699 144 225 242 716 761 981 372 820 691 651 68 625 958 787 364 696 164 484 891 439 200 901 844 85 747 731 927 948 49 363 9 176 277 796 149 15 435 46 476 840 955 245 658 880 420 36 123 110 599 175 443 325 273 959 986 504 457 509 575 238 912 377 401 119 379 353 667 461 682 373 20 655 930 380 687 371 733 114 213 4 897 37 877 378 783 478 813 182 499 136 926 432 389 577 358 80 837 493 103 918 83 236 462 627 592 463 948 930 390 580 590 15 425 547 895 334 67 640 285 803 570 764 500 736 790 584 380 754 522 779 840 276 895 895 393 347 1000 159 6 837 285 912 64 260 899 531 192 913 501 546 73 569 977 20 497 58 71 947 423 839 144 803 780 451 969 641 41 905 599 131 949 415 478 631 760 957 623 680 596 490 464 857 191 72 506 688 994 280 361 595 734 489 565 881 581 447 492 454 289 829 287 922 459 832 816 528 833 413 996 118 207 717 194 858 947 499 904 227 687 496 854 387 878 168 337 98 255 193 631 939 393 374 900 216 203 494 906 133 603 630 620 567 344 824 142 450 522 770 495 939 784 753 929 998 437 150 340 784 369 124 362 884 321 255 606 249 207 112 722 482 236 111 98 272 403 389 698 169 779 897 562 925 309 67 216 40 25 369 819 647 617 948 213 529 51 529 399 552 295 177 791 504 869 909 816 127 970 836 741 796 324 544 115 400 988 454 925 267 388 360 577 446 602 962 757 790 617 394 730 220 883 853 342 724 218 357 552 786 247 301 649 614 802 79 687 926 785 808 425 277 522 522 932 939 987 357 280 562 832 398 457 848 17 404 351 420 45 677 158 102 141 896 250 122 796 129 93 360 325 965 635 790 826 96 40 195 891 394 662 767 673 107 612 550 413 434 761 864 98 842 781 50 83 814 853 104 230 556 923 817 540 66 889 612 34 843 780 638 73 401 625 497 955 547 95 338 640 133 927 722 838 514 414 525 878 279 940 211 887 151 103 689 723 278 339 14 460 294 660 42 694 814 24 937 794 205 290 629 301 403 849 684 645 417 443 935 732 485 475 641 811 878 991 853 87 61 668 266 199 109 321 933 793 64 723 894 170 402 963 663 577 254 316 18 231 267 455 721 421 973 453 749 224 288 428 668 606 937 83 591 854 757 555 16 224 728 957 88 279 699 314 100 267 474 747 65 314 369 247 601 618 877 621 668 538 946 988 292 26 146 870 772 511 285 648 90 40 504 927 793 48 627 331 205 731 689 390 549 844 383 23 464 679 785 104 301 490 205 17 672 796 766 793 652 685 42 34 394 637 146 327 571 4 979 293 250 703 928 642 943 340 205 32 671 1000 48 752 111 409 213 477 27 248 691 173 21 730 637 577 651 689 448 167 162 451 322 499 47 194 760 613 534 725 595 470 992 746 538 660 124 74 471 839 376 906 90 996 124 376 394 241 453 572 964 183 429 712 988 717 803 617 544 298 993 362 195 280 507 39 480 690 727 847 271 161 126 795 866 975 236 705 970 817 358 750 753 891 164 21 725 604 333 884 117 588 456 128 402 408 903 683 831 439 901 625 95 403 298 626 595 891 835 148 319 18 663 289 162 848 995 152 499 767 942 788 278 322 869 666 812 682 124 687 267 597 904 365 231 309 685 950 610 582 397 26 709 899 134 552 552 293 267 497 534 184 165 277 794 386 24 755 888 89 355 589 85 351 150 993 428 292 194 976 759 507 235 136 159 835 21 339 250 701 896 703 274 844 709 128 192 1000 226 447 771 831 549 32 789 341 62 530 951 415 217 52 954 28 885 346 976 793 927 642 621 457 153 438 532 943 585 426 802 934 835 161 536 661 935 161 385 627 898 601 809 809 966 388 88 177 447 536 623 957 190 315 516 970 724 372 434 374 705 316 116 136 950 791 785 494 178 773 199 396 664 169 121 176 196 779 624 84 513 935 13 827 329 783 635 808 377 380 991 862 175 467 677 582 592 89 718 595 186 928 988 540 152 914 53 571 551 364 753 933 184 686 109 933 686 571 989 441 360 893 945 447 945 221 219 742 810 34 556 783 698 388 468 18 302 172 184 534 316 725 937 781 931 190 37 328 995 873 899 975 23 805 107 791 885 903 16 534 62 442 425 869 330 642 733 328 881 8 465 808 625 515 935 480 817 419 176 412 892 693 500 735 5 206 826 521 85 227 628 655 319 791 687 173 128 398 296 686 159 226 402 299 907 454 675 410 690 562 76 24 814 199 665 431 356 914 888 50 335 457 476 480 739 567 627 816 765 484 345 693 804 702 366 633 21 19 450 399 512 760 170 665 589 446 363 657 767 911 557 835 722 175 839 248 125 845 971 340 30 618 702 917 620 305 346 554 354 111 141 452 298 894 975 51 109 461 209 639 590 576 536 536 80 814 901 36 263 585 19 880 814 353 346 637 685 78 853 770 685 82 362 353 808 1 261 330 405 941 7 860 895 36 662 608 413 312 236 858 465 904 518 539 920 25 780 450 608 999 396 893 635 662 413 851 537 83 466 840 37 304 532 3 619 180 903 836 681 287 341 638 767 863 881 61 992 409 622 169 217 135 11 133 973 817 548 359 609 862 164 613 818 233 76 82 346 838 142 454 908 739 266 134 294 391 534 305 281 20 103 103 593 736 352 248 359 327 486 315 839 490 79 740 825 548 739 361 768 231 309 141 656 237 631 428 776 227 380 498 823 631 431 712 184 175 202 598 555 199 569 557 837 644 787 298 807 811 902 468 668 62 211 109 335 654 830 111 127 171 639 496 132 356 868 692 606 772 37 165 882 972 112 563 998 889 171 299 375 98 675 828 730 478 802 694 698 296 382 542 153 915 71 417 862 44 177 135 594 961 317 375 283 481 627 337 466 759 176 386 781 313 192 355 745 702 587 96 646 477 343 360 491 381 21 960 322 592 302 582 157 881 231 394 126 377 28 15 644 354 620 604 983 725 854 790 936 659 67 823 192 188 837 354 885 13 601 678 998 953 263 124 399 564 438 227 122 775 112 986 192 196 170 966 27 734 166 534 287 48 978 298 996 58 65 784 548 723 581 757 400 398 904 512 91 867 163 401 624 102 152 330 973 264 789 81 70 971 82 129 614 230 468 494 23 146 174 394 17 980 398 591 614 724 384 338 444 806 28 559 424 8 528 30 293 476 155 451 497 294 725 807 828 794 467 4 413 262 77 111 212 604 566 939 116 523 972 765 118 321 847 555 345 440 21 180 501 871 486 948 872 694 120 404 489 186 602 721 706 411 711 175 684 729 410 48 201 15 900 258 231 255 2 844 331 622 780 710 907 709 607 825 242 357 213 403 751 740 211 606 173 668 982 619 950 574 189 346 316 88 157 389 481 854 347 790 620 526 644 531 206 146 543 633 289 28 677 304 559 941 972 897 483 600 982 554 314 635 209 233 379 694 682 167 128 400 843 86 912 239 236 414 245 75 737 784 627 268 692 320 653 234 409 25 456 225 437 240 185 283 82 65 127 500 169 520 108 810 722 789 563 844 567 957 369 833 732 226 975 47 977 92 317 970 62 751 881 706 19 259 969 141 731 139 514 99 945 823 793 412 986 225 680 959 987 611 713 961 510 891 308 539 563 469 711 970 131 474 184 752 754 413 210 301 945 379 624 753 865 606 325 415 12 653 864 443 179 202 463 728 809 986 17 486 328 260 133 995 979 932 835 541 322 593 103 333 406 736 92 624 562 759 995 111 818 991 827 28 585 207 235 331 519 395 336 167 794 491 890 570 268 319 982 611 153 558 633 887 796 909 76 249 493 27 782 19 700 695 657 341 126 571 200 2 968 816 176 122 756 280 132 392 616 962 182 270 592 840 61 93 595 521 512 973 479 185 452 52 39 238 609 180 169 396 302 274 622 925 583 592 399 817 492 192 138 465 924 448 611 665 768 698 504 694 428 466 70 278 733 532 647 489 720 967 522 967 399 936 140 676 106 396 65 331 489 478 700 838 107 709 16 462 776 683 934 152 97 521 376 722 379 959 854 319 45 940 581 788 697 942 575 328 49 434 66 509 744 333 433 965 807 372 998 165 138 707 593 39 245 448 882 524 780 65 965 988 275 159 720 860 353 104 533 479 770 306 83 399 844 558 128 580 170 988 948 20 53 901 294 992 249 115 247 607 150 652 527 409 621 685 505 333 627 129 468 561 672 231 591 875 651 95 474 672 221 199 903 180 235 857 547 522 262 870 144 487 986 988 690 983 873 613 967 343 218 549 596 369 324 413 848 829 630 877 228 104 308 751 26 311 136 135 919 697 711 584 1 430 869 37 848 917 322 743 83 988 858 503 201 578 947 220 451 347 456 67 699 958 850 470 877 313 968 835 13 266 106 289 885 406 808 285 643 628 87 635 351 294 284 241 224 370 786 390 546 27 77 560 803 223 97 331 85 7 200 332 306 163 645 102 908 363 286 814 309 142 560 540 527 703 349 512 483 293 547 696 1000 221 544 492 915 980 752 629 336 822 323 488 126 988 86 301 851 117 398 536 809 825 400 13 467 605 413 662 23 507 932 387 757 352 840 110 281 683 94 23 702 362 582 891 959 914 775 384 778 359 233 611 668 634 670 854 490 672 544 860 435 280 748 94 349 997 839 397 736 381 428 293 487 331 775 369 353 102 684 632 53 265 923 470 371 568 461 953 902 719 425 719 178 320 862 793 703 981 422 289 638 786 838 784 854 536 141 58 426 753 239 903 264 848 300 466 84 433 906 321 728 681 483 33 167 658 535 262 782 778 313 360 1000 353 864 909 309 438 798 69 959 82 977 909 761 438 33 383 551 32 150 359 81 523 742 84 11 906 220 726 149 502 832 257 245 334 757 177 660 80 745 77 762 117 811 800 860 803 261 427 707 29 444 517 332 395 588 521 589 679 812 785 347 453 443 157 298 345 52 483 168 616 562 997 895 221 617 862 796 267 587 926 198 901 715 465 494 64 532 800 451 184 637 238 140 590 80 455 100 894 955 149 943 296 433 841 627 248 551 405 719 395 932 112 999 371 363 526 233 866 135 842 685 225 279 21 917 260 879 603 717 7 498 102 824 775 900 877 638 996 224 54 171 362 419 81 682 223 376 374 176 997 443 436 64 685 796 661 922 341 40 768 28 322 296 467 191 609 146 151 40 165 573 689 126 673 156 378 765 83 539 892 796 802 672 96 256 545 839 834 171 795 813 806 186 947 975 158 105 28 925 602 25 510 226 452 785 118 208 478 48 845 363 303 621 767 597 537 850 949 953 173 611 271 369 272 488 875 874 57 494 148 741 842 276 331 407 746 83 451 215 1 240 995 115 243 802 159 858 666 811 785 950 278 913 849 383 218 329 13 68 844 419 738 572 172 699 303 241 884 701 513 732 996 531 608 645 922 620 298 925 687 942 998 45 16 925 257 835 388 64 843 228 17 9 403 50 877 334 639 793 583 3 837 330 787 791 660 496 80 533 513 224 668 260 559 488 822 194 366 420 795 543 810 470 220 645 844 864 83 268 507 314 630 53 414 160 839 99 706 197 690 844 409 786 609 781 552 82 336 295 973 56 525 938 793 479 246 657 681 291 452 186 357 680 839 608 68 789 562 350 195 374 742 594 220 873 759 492 751 256 294 791 705 170 885 870 640 603 32 23 266 38 593 492 681 838 365 6 929 870 344 90 690 315 538 131 115 981 956 291 209 628 471 155 679 426 687 64 525 47 404 508 632 490 722 560 528 417 229 292 1 539 321 695 636 448 535 231 820 430 250 599 969 172 483 445 643 963 874 894 297 56 761 520 837 48 441 80 252 942 763 100 854 240 51 775 595 908 964 984 483 597 32 117 244 286 552 814 894 304 881 362 81 863 854 913 409 591 750 646 147 514 157 47 569 784 461 444 366 595 372 971 975 186 621 708 993 752 156 313 478 804 437 319 969 339 812 166 778 377 896 770 153 422 404 85 134 725 146 648 671 532 319 43 525 279 30 461 882 389 189 566 828 944 375 705 426 680 823 361 22 947 97 900 401 724 25 183 376 986 470 384 587 616 594 98 701 581 922 153 113 734 111 172 375 919 16 487 201 900 232 126 211 444 69 330 857 350 888 773 860 37 149 49 982 374 513 732 701 562 108 920 475 336 15 215 775 231 251 840 649 969 672 157 193 713 638 324 905 356 771 421 829 545 51 550 182 483 221 741 851 959 23 184 561 236 860 705 85 454 446 247 198 46 397 443 12 75 877 603 27 180 808 440 182 536 460 748 535 383 71 113 909 936 665 176 459 5 575 866 106 916 60 998 160 818 683 889 673 796 343 430 313 85 865 975 483 435 151 614 806 525 348 656 642 127 876 457 164 208 426 38 101 281 970 228 119 148 713 981 31 917 198 897 713 136 806 427 686 983 73 810 522 636 385 604 171 323 42 689 437 976 484 170 614 82 31 953 508 202 280 215 342 595 620 923 163 135 886 25 635 986 914 110 19 182 388 987 369 586 615 652 474 75 936 752 701 981 121 150 757 887 855 747 261 756 378 600 827 313 953 897 778 276 589 98 133 441 985 462 863 783 782 783 896 205 855 332 560 307 784 509 48 2 376 627 754 867 60 633 171 498 431 356 419 997 978 210 15 512 323 868 570 649 908 187 20 514 833 231 517 910 825 332 973 372 594 553 118 301 499 220 93 365 408 574 493 90 127 223 423 96 646 715 117 511 245 193 302 775 91 64 86 313 864 214 858 171 728 25 87 505 316 635 38 446 445 814 454 113 249 830 77 360 604 560 63 29 402 157 190 247 360 772 626 374 183 790 513 895 714 932 440 445 700 893 557 699 173 350 557 861 590 465 128 75 808 643 549 824 321 792 405 301 184 857 710 920 108 765 531 755 222 908 309 202 664 298 956 810 761 960 364 326 896 30 27 874 865 227 426 506 917 128 232 862 494 447 810 787 246 921 616 916 705 774 406 605 502 369 187 724 478 849 539 611 178 893 636 975 866 101 572 695 989 468 670 1 536 424 559 202 794 569 687 47 792 435 558 331 650 925 127 222 700 279 963 21 55 728 38 550 39 845 896 11 64 908 148 257 940 586 9 675 285 347 610 906 335 307 650 58 533 355 175 368 826 127 877 989 794 921 425 254 915 505 753 968 376 952 53 376 792 521 20 837 332 589 54 887 394 698 174 61 101 87 936 819 774 178 843 657 747 43 115 368 69 275 427 740 843 280 905 712 62 801 336 45 683 39 5 627 237 719 548 480 473 801 544 350 906 879 265 531 18 494 430 180 839 599 33 214 590 465 189 404 729 886 598 82 471 484 981 54 348 776 992 251 710 866 339 912 449 177 718 327 200 874 727 730 201 367 275 154 846 200 177 678 454 243 563 335 316 102 359 15 277 662 507 300 63 77 673 299 245 946 318 892 869 678 370 593 381 298 878 915 838 760 550 417 30 348 76 820 270 354 110 395 586 796 27 322 70 94 252 733 808 422 542 978 207 513 918 435 586 217 101 182 722 863 490 579 644 204 117 892 789 843 431 151 627 661 352 749 260 137 299 898 547 865 135 200 31 826 656 422 810 396 36 220 26 239 332 949 929 195 921 620 558 475 493 571 240 370 283 626 586 98 795 904 418 474 982 305 402 742 675 275 643 549 811 564 841 965 177 124 775 960 69 251 3 538 656 334 650 887 56 694 478 784 342 375 625 714 424 180 768 494 595 879 687 165 403 427 60 18 265 27 496 42 577 899 967 88 110 273 443 782 474 308 931 951 619 598 468 4 842 2 238 692 473 468 876 775 57 275 555 156 871 266 6 555 951 717 413 299 669 308 840 182 487 528 829 773 181 596 514 698 335 423 594 616 204 168 336 411 405 859 528 163 280 289 257 198 526 697 676 386 729 210 759 193 986 260 200 521 625 564 537 123 287 746 935 524 435 153 975 12 507 301 371 517 166 969 360 852 873 86 472 445 445 954 161 901 559 864 389 741 569 499 404 217 837 109 709 143 580 902 311 702 370 11 678 955 79 943 88 304 206 591 985 623 976 940 400 404 656 94 760 253 175 134 173 102 629 133 517 400 646 321 416 988 920 616 863 471 765 202 380 811 474 484 641 389 516 143 331 723 705 197 613 234 689 590 725 856 536 852 919 169 6 758 401 760 21 223 356 507 279 329 891 718 211 865 948 344 643 323 903 221 898 690 13 314 867 320 377 977 719 127 97 280 788 447 367 821 330 40 373 549 865 525 291 793 418 400 641 522 752 267 4 873 11 594 831 283 301 972 450 312 160 558 135 368 706 755 627 928 457 412 779 285 321 111 723 559 614 921 558 641 477 830 848 963 376 150 530 904 832 437 863 740 483 357 636 939 303 208 587 327 464 909 62 131 473 382 588 354 496 336 230 141 427 290 974 845 574 274 833 709 22 507 663 176 113 256 697 716 849 907 466 465 972 320 846 104 687 372 694 170 180 749 77 333 340 938 789 508 688 265 608 730 377 818 777 591 958 246 220 873 528 320 286 441 795 324 569 529 805 881 876 647 845 121 836 132 443 496 218 441 697 997 990 447 254 826 340 795 377 305 946 76 574 942 972 794 502 910 387 937 949 422 337 570 633 773 218 935 457 154 429 742 310 234 815 295 723 971 620 175 558 44 304 456 417 824 539 136 410 443 346 925 862 868 290 211 889 450 573 564 319 45 417 694 641 349 435 134 11 756 826 875 170 209 417 324 797 50 58 843 617 377 181 985 612 805 754 678 829 172 183 362 319 537 651 348 469 511 103 379 228 257 540 981 337 422 617 159 152 29 671 736 872 517 142 441 309 650 921 210 103 131 745 322 254 76 645 845 107 693 839 202 831 970 386 565 859 774 939 420 5 241 265 439 570 214 774 275 562 483 894 392 119 26 126 564 348 582 704 354 729 647 658 732 987 436 778 87 874 56 560 518 784 320 550 654 693 398 641 268 263 56 712 325 340 420 298 998 334 140 166 509 838 721 648 188 762 782 810 49 558 458 774 991 486 324 436 923 797 74 307 819 156 125 665 12 465 208 328 941 846 69 777 644 131 883 794 645 913 47 652 691 960 955 491 13 524 216 359 958 438 778 601 367 78 319 407 720 423 216 124 526 46 272 829 987 351 902 393 553 20 129 979 906 787 192 25 683 249 345 934 778 853 303 489 515 999 286 235 795 815 127 493 3 174 737 417 430 883 248 842 741 673 440 473 317 869 685 616 693 998 894 172 927 665 870 621 569 751 525 451 530 240 879 161 447 487 361 593 899 120 93 542 978 667 413 365 624 981 458 831 889 663 443 501 774 503 697 455 875 524 300 418 199 581 92 203 164 74 767 594 791 548 256 588 791 557 740 111 888 868 434 727 528 986 509 521 655 431 716 581 76 286 429 805 44 351 731 972 56 820 545 693 949 645 757 830 151 352 82 146 525 970 723 271 71 286 570 53 675 894 459 811 431 780 40 673 585 739 954 237 829 54 91 652 423 625 372 754 117 496 28 718 951 637 258 491 208 287 507 362 473 600 750 489 780 553 940 376 810 345 874 502 825 565 110 675 838 274 500 437 796 687 945 591 339 335 528 547 753 753 335 422 522 843 31 896 12 830 610 756 790 167 111 860 255 896 634 967 243 511 412 464 386 994 697 274 881 479 255 792 990 948 37 322 391 795 450 161 317 926 175 300 670 357 194 90 847 511 374 518 177 719 849 162 671 577 665 816 778 878 828 972 790 818 188 966 993 811 809 795 672 405 446 313 511 886 664 446 466 579 742 322 192 394 958 270 716 904 183 125 468 718 472 905 299 189 438 335 745 133 829 852 357 221 111 326 637 707 67 869 739 767 910 693 399 467 152 850 48 23 42 498 670 482 316 627 347 563 329 348 967 352 411 948 133 836 479 256 91 218 18 611 17 419 950 414 631 863 409 853 635 632 566 38 706 307 757 743 812 622 345 212 638 316 796 287 934 742 511 591 126 523 620 804 353 769 319 231 284 138 708 683 170 927 97 607 930 582 523 2 324 199 463 837 698 679 4 54 405 146 9 258 284 79 249 49 862 40 914 708 861 484 448 520 218 425 817 892 328 354 247 955 807 675 108 553 996 992 13 266 349 182 655 283 650 774 815 115 185 922 988 227 829 352 453 611 429 612 908 424 541 23 446 633 118 940 928 765 282 43 842 15 548 554 955 2 145 913 131 320 852 738 560 794 647 279 987 216 653 676 883 610 822 338 611 313 196 720 564 706 621 59 246 418 57 65 463 432 702 885 255 526 386 940 838 70 878 263 823 793 475 10 451 681 294 89 85 61 853 27 223 968 959 280 330 218 705 680 113 394 726 342 124 521 978 716 798 454 248 386 884 669 481 787 314 188 202 778 266 938 977 588 967 693 181 466 962 903 176 319 787 401 726 616 366 689 197 169 807 161 674 954 723 500 520 939 553 401 951 415 679 299 548 584 232 130 385 655 345 323 855 163 153 248 652 586 769 91 252 157 44 110 197 303 149 848 158 325 446 346 544 647 718 516 126 256 739 847 551 297 391 599 336 701 31 827 776 444 684 783 645 810 320 215 99 927 386 617 590 169 792 36 365 813 387 16 436 136 345 787 187 864 597 683 17 745 906 247 623 586 406 687 518 592 503 632 348 403 820 877 504 271 935 244 189 431 746 573 904 826 833 234 980 151 757 114 529 561 83 509 386 522 921 806 744 755 556 863 637 424 428 794 319 284 603 130 42 118 810 803 966 950 613 179 841 965 453 224 455 861 464 64 213 245 176 157 628 631 255 224 495 336 268 695 262 818 301 272 438 907 9 171 710 150 949 738 867 739 579 369 911 334 328 982 317 336 201 981 201 370 762 588 363 584 870 403 808 696 771 341 620 771 615 482 821 105 923 512 153 172 512 136 810 792 2 620 995 556 873 734 427 861 910 252 437 451 850 994 522 982 733 215 363 19 220 576 301 735 337 84 383 204 50 641 636 342 411 845 573 231 555 325 64 3 586 439 329 396 871 93 269 315 470 418 235 80 175 983 907 574 468 179 787 93 489 290 174 695 209 261 351 988 730 521 817 137 395 781 94 965 314 767 475 90 153 935 27 496 373 789 559 79 253 488 78 559 142 754 934 700 116 808 122 93 728 264 394 849 299 641 874 1 694 22 442 934 67 995 3 126 795 322 915 716 739 295 13 294 245 852 985 689 414 777 648 337 25 942 188 524 671 490 745 905 817 348 717 48 619 581 1 830 962 636 21 93 895 957 579 467 984 773 452 602 627 898 270 306 150 403 51 986 638 723 233 934 359 573 663 260 285 179 164 481 361 999 751 911 371 829 734 947 742 806 149 507 808 493 819 319 831 792 82 132 402 945 929 114 130 392 755 755 16 903 342 63 523 718 385 974 87 419 363 54 560 320 604 355 80 761 786 108 783 600 725 847 395 689 450 884 203 498 618 249 708 20 721 952 79 612 706 895 171 275 688 232 51 396 715 364 7 208 597 60 614 110 296 34 721 338 765 72 376 989 472 522 981 166 442 710 897 810 562 272 218 193 923 307 289 644 800 59 551 199 813 313 241 563 200 722 77 834 125 584 590 870 622 777 757 952 351 890 659 545 719 662 940 494 147 16 787 114 812 321 485 261 888 83 275 499 486 886 853 846 499 527 343 666 502 503 444 657 45 879 520 9 327 231 415 568 823 690 370 946 200 935 972 27 928 199 202 288 730 826 444 96 118 216 532 29 917 725 787 70 212 546 627 457 190 248 660 878 807 533 796 414 210 647 500 130 894 438 821 658 234 306 652 315 410 331 877 980 890 12 163 264 623 226 912 35 452 831 206 710 695 587 665 401 804 331 585 505 418 594 629 858 492 826 907 91 300 576 471 836 381 436 628 766 295 628 504 357 333 563 139 102 571 328 548 168 394 415 566 188 955 760 134 307 825 390 439 4 820 502 797 26 337 795 981 172 709 98 977 908 527 544 913 376 17 294 403 150 979 517 431 522 142 836 430 190 579 254 10 76 374 3 407 395 434 517 960 333 823 330 493 347 990 803 294 942 742 216 373 46 892 354 190 165 42 144 50 856 374 26 645 648 748 611 273 209 585 211 786 544 728 616 437 725 218 138 956 900 782 109 268 946 719 390 215 662 505 191 454 853 348 381 572 512 541 772 832 530 463 741 526 894 431 568 581 1000 824 406 730 438 219 585 26 417 701 195 792 804 380 446 361 344 631 38 52 711 757 990 680 933 585 102 316 648 477 217 422 791 404 435 589 55 173 447 45 360 654 725 265 154 625 649 382 978 67 522 32 779 761 224 341 428 493 53 731 972 348 127 320 944 362 748 371 436 848 435 110 843 436 101 236 10 68 332 559 751 594 170 949 564 844 429 334 562 112 21 579 438 901 336 721 799 410 881 918 381 125 764 614 868 605 311 556 870 160 610 616 146 101 287 154 40 549 898 328 365 983 924 878 136 400 980 703 634 599 95 770 798 111 203 52 867 25 36 823 616 985 516 948 114 228 529 384 388 401 480 209 485 23 691 582 388 225 10 831 562 566 444 400 279 999 633 412 998 33 47 514 874 305 618 503 651 130 972 816 509 335 274 985 37 145 433 688 776 696 717 860 337 430 496 669 99 973 988 816 933 394 204 534 445 247 399 842 355 261 80 164 195 667 282 397 448 59 56 157 914 623 606 781 738 428 143 192 118 116 525 170 183 886 10 732 217 806 278 238 122 879 850 859 712 187 192 804 180 47 214 944 923 800 142 706 169 717 753 575 260 201 38 147 770 249 195 13 386 14 663 983 712 460 578 764 990 8 620 681 843 363 128 851 672 943 832 386 342 562 131 636 959 66 250 251 420 722 416 491 469 706 736 754 397 620 811 385 383 844 650 130 462 937 228 555 331 73 733 291 485 488 939 809 91 42 48 525 368 101 328 540 109 393 870 13 769 910 508 738 528 110 203 844 735 53 84 744 813 533 940 343 446 733 684 881 470 84 748 204 175 509 698 59 439 723 121 907 860 250 559 844 859 779 21 151 297 787 466 646 84 731 157 351 792 918 640 949 878 12 18 441 891 478 345 828 735 650 730 103 666 576 263 230 872 533 828 532 112 861 506 212 940 859 23 942 536 688 693 209 565 232 371 1 968 244 368 511 980 316 365 91 912 752 564 165 421 523 175 539 472 216 598 297 793 339 423 151 740 351 778 664 685 487 25 696 624 975 318 362 365 106 977 1000 63 65 676 686 814 999 189 974 753 118 60 298 756 581 243 334 146 300 429 510 14 917 894 163 554 447 811 932 159 297 348 835 678 423 907 898 933 824 555 268 694 539 302 426 726 401 508 543 670 217 433 937 688 728 331 266 465 249 614 216 635 5 416 934 815 408 466 514 82 873 431 558 750 940 154 14 49 950 217 835 523 197 528 466 852 807 721 294 363 463 970 165 878 633 684 911 20 928 93 512 477 48 138 881 474 989 76 476 714 346 232 477 703 378 507 647 280 517 875 774 904 451 688 858 845 735 942 202 571 90 110 918 431 599 560 452 255 68 627 407 149 445 56 973 317 513 695 984 652 23 788 917 84 776 154 444 548 834 59 932 593 623 798 975 780 707 587 360 130 149 807 653 634 968 232 859 958 317 363 179 48 960 31 731 909 320 333 681 159 197 886 645 531 585 645 171 964 7 20 779 997 795 24 391 49 98 794 103 893 265 613 951 919 679 433 548 993 880 592 799 617 142 623 862 530 154 462 848 611 871 606 16 889 120 581 597 59 117 716 652 781 38 363 603 126 910 299 499 94 415 563 321 564 994 809 782 563 165 618 795 147 498 204 386 602 343 188 139 571 601 273 798 528 778 387 7 599 164 300 36 318 418 628 438 721 903 167 274 532 759 607 102 971 687 281 286 880 839 850 836 730 363 566 476 185 683 641 474 973 530 181 854 145 285 794 932 702 371 853 354 628 645 598 517 886 554 324 652 285 670 849 938 267 136 59 749 11 512 452 814 24 81 637 768 635 322 162 798 644 389 554 931 337 3 307 958 573 335 321 729 519 449 110 272 253 966 817 142 264 13 48 652 578 8 600 798 288 928 889 164 947 467 209 774 254 974 308 278 175 670 976 118 285 850 808 8 517 284 995 332 991 731 907 249 768 342 11 417 310 970 514 292 826 495 353 929 775 490 305 846 183 769 313 818 955 759 691 27 174 129 219 185 383 781 415 550 656 202 865 170 194 269 918 952 324 156 106 611 350 990 805 435 402 89 342 767 936 485 620 760 698 763 641 570 703 408 279 122 241 837 469 762 856 901 368 612 663 496 337 31 489 835 461 993 104 581 651 344 569 357 218 843 781 390 29 240 8 893 582 483 154 598 639 231 753 199 346 408 888 576 779 615 451 313 143 434 478 268 272 563 73 255 866 469 890 374 345 680 866 660 966 85 365 40 550 878 353 603 626 581 542 782 78 849 107 10 570 560 847 549 439 572 8 40 166 772 486 781 313 493 552 959 449 988 552 837 797 544 310 690 459 522 402 845 794 624 852 698 162 91 523 90 236 229 608 505 46 832 759 246 770 686 27 218 355 68 448 948 333 487 885 791 927 486 494 171 114 892 259 133 31 838 658 647 495 559 553 625 810 903 712 159 120 841 603 301 477 889 67 96 235 292 36 712 10 860 888 656 864 978 242 37 108 707 474 434 207 639 185 749 874 254 357 186 188 941 466 709 313 928 854 575 763 866 661 815 663 892 226 477 701 816 436 617 880 857 160 821 761 70 235 782 327 587 231 431 473 229 270 988 876 349 163 300 644 348 26 181 878 486 820 466 348 884 16 174 927 156 911 696 587 217 991 968 939 578 75 918 365 147 265 889 722 581 822 190 286 296 457 143 595 226 254 540 548 612 158 863 815 567 605 35 4 547 139 584 924 282 277 22 330 224 508 289 403 182 675 711 786 923 123 657 964 517 523 788 574 587 598 456 894 562 228 802 731 534 745 675 10 479 174 951 827 278 366 992 64 758 810 982 715 509 165 511 678 6 699 540 239 242 87 799 985 436 959 641 161 433 729 787 878 61 602 139 161 287 10 251 261 804 122 247 835 299 334 43 170 567 239 895 519 527 778 176 170 799 666 269 181 785 787 99 680 485 936 557 518 391 966 737 532 138 537 795 857 154 107 416 646 287 788 603 246 559 517 990 11 189 256 652 960 984 84 785 153 428 973 656 650 772 992 791 906 901 431 948 761 171 664 372 702 726 952 526 259 91 523 953 712 856 81 710 889 301 327 202 200 845 929 243 73 263 423 176 897 896 286 462 648 112 687 912 123 109 341 882 311 281 116 307 285 816 826 472 110 660 849 414 335 307 747 190 380 123 429 177 827 347 586 479 77 516 76 374 10 775 621 127 6 985 108 166 236 697 830 436 560 703 884 876 522 290 862 198 363 137 459 136 152 391 270 943 614 835 664 517 252 179 405 699 623 859 234 274 191 496 973 149 344 402 722 428 587 282 500 806 907 595 303 680 21 249 457 344 861 227 450 863 459 840 640 448 231 414 723 9 559 866 60 683 737 972 500 6 727 615 31 518 602 729 672 655 790 995 450 524 362 132 112 507 652 709 512 106 599 444 530 604 47 711 322 688 349 270 424 816 254 628 895 990 501 1 623 89 457 869 473 148 250 672 185 22 283 423 440 333 729 998 393 68 752 737 639 381 390 703 97 630 784 63 851 119 713 325 308 231 853 20 420 7 668 912 118 126 182 954 959 429 749 378 337 726 304 21 885 835 329 634 465 27 583 570 778 106 279 305 769 253 720 667 359 35 19 116 705 247 104 579 935 610 490 906 474 961 102 929 319 194 487 133 911 715 553 15 949 11 313 701 736 241 840 973 923 150 39 348 521 552 516 192 406 189 324 334 363 882 993 533 846 691 163 132 672 104 564 292 573 621 156 522 497 573 346 234 785 65 428 335 904 209 156 279 248 705 953 121 210 770 29 485 349 736 457 599 640 81 856 24 147 97 749 392 371 531 533 394 98 608 941 476 157 294 763 261 684 795 570 251 585 210 182 86 57 932 625 574 771 388 355 958 256 754 540 914 863 76 915 612 134 668 41 598 574 354 980 107 290 384 36 288 916 959 712 839 707 74 352 453 190 713 390 39 314 374 70 417 466 839 744 730 651 286 209 940 356 350 522 273 729 528 978 357 255 273 659 791 244 623 336 728 837 589 109 361 355 866 879 346 756 520 376 209 490 491 708 328 16 87 264 893 952 260 294 550 71 392 913 674 612 411 827 941 96 778 991 162 529 829 842 127 520 754 431 190 422 986 515 983 917 841 578 977 20 941 397 389 518 731 636 819 138 848 904 173 449 275 486 465 621 190 728 450 512 350 710 634 468 687 262 18 413 535 461 776 916 343 345 69 734 428 303 645 182 110 24 342 792 564 638 414 512 120 126 227 489 37 231 321 738 783 108 771 168 47 262 768 393 781 13 652 969 745 84 212 599 783 666 545 685 917 521 414 640 551 507 954 176 842 856 411 200 39 250 606 446 336 548 550 67 833 902 303 319 425 554 78 517 41 922 49 1 675 614 636 778 918 370 352 328 856 323 206 68 736 367 729 337 421 388 543 725 595 42 362 854 691 915 902 826 656 745 80 23 572 627 376 787 390 918 594 396 254 669 588 970 419 486 397 835 535 500 25 326 242 453 639 82 132 396 85 858 677 11 820 840 915 300 870 80 238 61 910 465 958 63 785 845 199 119 263 211 337 451 851 383 734 677 535 97 874 734 833 755 180 730 22 572 821 22 709 178 948 218 541 398 902 245 462 694 880 522 753 84 553 985 288 821 498 499 11 516 696 327 201 104 564 259 415 198 940 508 748 673 652 117 509 808 125 418 969 690 128 732 940 45 774 160 931 358 244 473 24 305 124 21 657 347 212 785 149 454 79 831 257 731 352 832 160 494 877 721 614 13 772 693 460 675 500 605 576 176 453 8 764 182 485 908 126 715 873 453 671 93 364 675 899 947 88 332 673 737 709 971 701 310 208 913 361 279 989 347 817 479 780 391 490 85 346 815 175 838 97 568 91 274 828 120 393 940 757 152 795 350 562 81 544 696 651 595 88 279 875 893 222 905 490 349 44 392 601 648 962 370 138 267 344 448 944 588 692 910 602 70 941 511 374 812 56 493 158 745 509 447 326 737 887 788 636 313 2 363 699 957 459 576 760 200 551 950 887 573 718 274 659 305 879 536 888 624 423 661 898 521 723 615 458 967 607 857 602 43 654 882 139 211 375 759 43 37 508 858 676 623 42 645 765 196 196 842 961 434 234 305 492 956 554 780 971 768 654 435 689 237 172 442 667 601 603 501 320 792 972 742 348 346 150 669 582 978 328 221 367 805 607 148 356 195 298 765 972 126 426 760 381 644 816 895 729 181 718 623 808 643 93 251 265 109 821 767 931 857 722 698 249 596 496 598 509 157 565 503 751 505 682 796 522 331 424 280 966 157 512 845 289 277 954 516 270 592 957 284 508 577 106 445 887 347 944 53 492 479 197 818 245 521 32 717 246 468 879 24 985 968 133 312 882 903 205 943 535 259 922 386 655 440 313 316 918 489 160 90 944 840 634 374 35 216 393 45 930 444 924 355 263 660 223 91 897 427 471 460 977 406 614 946 783 504 240 434 279 699 922 364 880 273 649 541 769 741 558 17 406 248 600 452 93 310 351 517 631 847 458 612 452 255 95 159 538 336 712 494 454 688 280 90 171 663 4 15 232 721 504 407 466 54 450 25 605 318 833 789 62 451 267 711 672 148 371 891 525 837 889 637 446 313 893 143 513 787 73 674 321 916 50 107 757 776 289 360 99 798 872 713 335 738 125 894 971 680 190 33 787 57 25 998 924 977 166 37 169 365 746 721 675 248 170 618 391 37 822 434 431 188 47 904 298 612 947 241 740 634 705 62 627 636 431 81 193 865 601 11 728 231 754 402 755 75 593 175 804 548 625 192 9 157 551 496 919 151 392 313 535 217 574 400 167 297 469 691 762 172 652 148 795 312 552 119 716 818 967 819 405 39 13 893 492 195 411 430 790 443 475 434 948 374 693 56 224 655 39 6 247 906 142 518 291 935 817 969 722 968 432 798 510 484 802 682 947 439 485 968 121 537 187 980 870 130 27 180 811 96 422 789 254 585 194 254 152 349 156 594 957 615 419 181 158 935 522 530 422 217 487 121 705 553 344 464 624 172 69 203 113 600 964 52 165 830 804 949 318 300 869 296 256 842 686 989 765 144 844 352 149 35 168 811 67 878 446 324 89 389 470 928 465 283 847 551 182 879 319 113 13 416 150 620 857 865 44 454 977 533 146 437 219 747 504 89 720 71 633 758 475 920 857 694 239 344 310 82 953 954 571 582 829 499 919 391 514 797 708 2 580 437 470 769 960 904 676 396 272 337 977 95 384 736 183 514 27 952 19 654 353 670 708 801 975 101 578 442 422 160 154 669 419 894 891 887 344 129 897 614 982 718 91 348 957 902 155 174 216 722 258 959 391 865 155 697 415 111 100 286 941 949 740 913 832 242 449 806 919 87 214 912 58 618 145 115 986 260 95 612 245 67 797 829 555 564 31 661 240 263 719 575 981 834 611 718 240 178 974 138 481 262 851 650 137 133 604 513 341 778 460 404 818 804 807 652 356 584 214 377 757 599 413 697 108 40 327 632 128 604 961 110 228 528 376 313 314 104 449 516 787 698 191 877 42 947 176 844 68 915 102 536 199 103 604 794 359 900 13 912 433 979 652 327 590 775 612 604 959 808 656 593 979 392 85 780 848 768 173 266 25 628 38 167 878 79 982 116 906 584 889 834 438 619 458 458 434 663 257 242 16 915 477 306 191 98 679 275 769 56 467 582 668 898 811 220 546 54 40 567 138 678 989 814 687 446 457 824 615 441 369 105 304 858 895 674 789 111 195 57 90 726 336 457 388 313 816 192 752 745 426 204 847 121 979 425 846 287 364 463 492 591 985 864 445 773 18 131 298 663 202 912 832 278 147 894 808 779 612 585 968 369 20 13 949 495 780 471 669 135 758 80 914 416 437 249 961 243 765 435 122 433 287 462 729 257 446 736 969 855 50 442 965 935 982 744 597 150 966 670 558 681 413 657 78 566 807 425 670 437 145 913 457 635 370 159 312 651 947 466 528 657 276 887 815 622 488 922 10 937 790 390 501 550 507 741 298 734 989 752 613 921 248 155 441 82 415 382 75 300 637 366 367 339 948 597 44 866 136 231 707 590 717 551 442 89 63 602 565 124 326 514 652 614 488 95 365 987 415 807 665 272 289 534 149 263 470 992 205 637 342 307 566 313 687 194 30 689 211 951 756 449 539 162 830 879 60 361 965 43 916 49 812 651 719 764 601 295 412 929 788 671 748 565 648 223 243 347 120 219 840 4 916 896 868 891 22 265 550 943 895 77 78 70 262 559 591 96 296 281 823 547 279 65 662 204 127 272 696 152 619 451 456 25 434 378 459 170 970 431 786 195 656 724 126 619 872 669 26 173 336 953 303 527 488 265 285 554 28 554 863 493 930 816 697 445 633 597 657 50 108 413 260 893 138 192 787 868 474 716 573 415 199 94 519 623 545 245 888 629 87 86 973 575 351 739 211 313 476 34 847 842 317 238 24 692 215 878 459 591 614 590 967 376 985 343 329 703 645 885 680 959 362 772 975 498 182 377 572 500 119 253 583 195 712 668 162 140 437 823 903 416 30 502 773 781 207 890 686 229 753 261 983 314 832 143 302 491 143 85 95 336 569 337 187 74 606 707 354 907 98 547 743 499 51 297 807 592 42 460 243 18 944 624 158 411 90 836 606 92 623 268 145 666 662 813 156 246 299 815 311 734 206 560 706 13 341 309 264 905 67 881 652 982 240 256 548 185 221 459 12 367 453 430 272 56 386 431 203 658 236 562 853 133 371 61 673 10 389 817 748 243 468 918 944 203 937 575 252 209 795 628 812 772 141 36 991 28 794 351 874 983 81 429 128 304 330 818 105 571 727 568 263 132 496 958 229 291 136 821 909 194 793 650 649 972 877 994 345 897 135 609 384 462 369 479 232 571 626 190 309 2 803 35 153 745 278 552 43 443 506 539 473 411 594 898 528 444 877 313 880 188 274 224 447 440 56 225 172 257 409 230 345 15 570 698 160 152 915 551 642 714 27 535 684 871 356 633 538 891 853 479 143 12 669 960 888 993 740 106 427 510 757 957 571 657 804 613 788 997 26 640 748 2 767 689 699 114 702 295 999 162 169 767 296 766 340 289 355 455 819 844 125 485 174 50 803 728 108 426 288 45 840 974 246 878 883 740 148 930 659 250 767 317 827 246 505 380 107 921 16 412 701 722 429 79 896 574 288 540 356 765 554 804 592 963 222 731 791 56 415 701 483 646 319 635 940 632 445 786 512 843 959 650 973 80 1 584 182 281 294 709 578 146 835 691 865 433 142 314 557 478 809 269 631 91 898 90 717 964 306 652 654 979 121 680 183 963 352 170 282 853 7 283 633 869 137 659 138 587 527 168 568 919 785 14 430 485 605 594 592 793 510 415 841 473 476 443 861 141 738 996 110 439 538 327 239 350 93 3 145 538 915 989 866 938 784 854 139 882 739 727 161 949 606 762 53 84 22 917 325 507 533 176 644 981 202 456 519 931 475 554 871 959 882 142 815 707 97 638 992 569 239 562 253 316 289 760 785 630 329 943 269 435 114 840 588 477 820 177 296 502 440 976 534 864 751 672 100 25 770 618 175 859 102 818 333 109 329 661 150 392 331 810 786 132 783 385 640 79 841 437 781 135 704 246 721 423 163 621 388 161 860 90 264 405 486 805 234 25 192 393 307 545 313 790 463 802 889 721 319 49 199 820 90 80 127 196 573 188 307 469 292 248 523 983 902 788 835 900 877 650 551 71 760 61 466 463 908 98 255 214 491 769 310 426 837 965 250 630 63 356 143 736 187 701 129 442 438 506 382 183 996 327 269 346 434 88 65 870 46 63 813 388 234 967 79 482 252 118 171 789 442 105 670 481 641 909 787 498 385 396 582 136 13 645 207 149 672 309 907 596 114 88 812 209 622 538 368 998 125 46 550 829 595 10 524 359 744 377 678 661 438 107 403 145 686 53 307 72 845 398 90 948 750 795 678 658 694 603 234 930 674 239 114 801 788 993 218 929 226 922 577 999 973 638 470 391 987 242 185 729 536 491 384 583 578 75 128 742 372 26 568 571 150 777 200 846 193 693 621 260 914 726 381 73 238 119 673 310 889 692 226 141 395 562 841 637 479 608 327 405 794 350 450 102 961 471 133 425 773 47 227 358 356 905 575 810 120 123 723 409 64 121 316 539 949 295 343 235 55 705 792 511 855 535 618 780 14 37 977 412 684 738 607 694 903 545 237 157 207 221 418 899 966 169 607 618 608 678 527 454 999 908 275 714 794 785 295 342 923 228 677 251 107 527 627 883 395 281 766 649 662 708 513 136 949 959 43 252 250 248 797 733 896 844 690 361 252 600 599 175 870 218 933 109 239 990 586 791 812 910 910 334 878 725 604 287 401 150 4 556 466 721 279 650 835 975 246 199 507 769 870 749 664 184 701 391 842 600 941 460 811 178 218 633 744 90 966 9 366 433 177 778 880 254 379 792 971 98 814 8 527 228 557 534 737 596 276 312 150 856 603 202 175 826 662 126 434 126 947 825 262 54 6 688 46 217 197 37 20 903 193 844 366 439 435 186 846 792 600 434 152 387 198 135 630 449 1 306 944 549 880 612 758 989 486 657 916 444 131 571 290 876 513 390 304 594 343 330 789 556 635 517 506 904 863 988 369 220 96 440 417 84 291 368 267 379 459 975 388 308 172 906 401 869 296 772 712 33 637 113 421 619 800 167 212 845 559 420 33 149 489 767 857 805 692 719 788 216 403 105 396 685 881 505 397 171 73 557 655 852 966 693 967 531 980 262 985 973 413 357 691 428 111 85 817 828 679 459 264 475 820 658 570 566 69 605 493 430 566 949 916 711 949 313 167 372 652 217 667 357 937 667 428 179 613 161 908 26 749 629 752 792 91 577 462 476 649 840 525 608 927 891 98 435 185 84 77 331 828 287 292 118 597 278 657 491 641 510 782 313 997 457 477 674 842 904 828 475 610 726 203 556 508 376 910 307 671 726 852 621 899 879 781 82 240 426 266 969 255 769 991 627 412 366 504 507 381 214 278 198 466 697 868 123 541 164 263 573 409 172 674 248 300 756 158 685 600 47 380 1000 829 497 71 482 182 995 786 280 424 602 72 811 299 449 643 839 650 670 325 261 59 461 966 780 485 615 318 129 447 848 469 472 476 715 894 679 150 113 428 775 398 65 411 344 535 888 268 786 257 545 209 851 978 254 492 635 314 288 78 69 765 642 221 552 29 267 444 938 704 710 196 221 670 749 322 833 575 423 383 370 301 145 445 58 878 516 26 366 358 854 949 990 35 811 533 636 30 126 637 63 599 714 573 914 732 706 185 501 393 315 723 210 682 216 798 125 733 506 920 983 531 618 316 359 519 220 945 784 984 78 627 208 237 920 65 877 892 957 338 620 418 23 264 642 386 345 363 327 393 635 290 651 18 884 229 924 930 843 240 349 372 533 651 63 373 835 623 446 632 788 38 595 182 78 41 456 153 809 836 808 124 492 483 294 692 650 466 175 485 364 900 648 815 388 285 16 598 745 374 120 532 737 238 398 19 346 626 534 909 342 708 468 616 892 735 342 364 83 527 824 182 271 812 396 17 953 907 873 596 256 342 385 790 64 127 749 855 997 602 79 179 357 460 170 782 583 707 540 777 443 37 952 437 68 230 59 751 188 346 497 155 703 108 584 470 353 838 545 192 482 966 258 23 649 748 439 666 995 212 172 955 4 690 374 659 339 917 377 369 411 113 277 81 603 827 790 726 253 568 476 288 983 481 416 362 311 727 775 62 905 746 624 331 213 433 320 913 372 488 883 944 755 839 600 11 82 59 104 579 394 650 132 976 240 494 666 469 423 246 177 13 15 35 573 731 777 746 602 486 27 565 998 612 157 694 980 840 290 253 201 775 455 854 416 675 847 193 305 480 50 454 822 857 608 917 210 587 324 13 915 702 480 984 958 468 834 645 834 674 119 628 406 383 659 15 862 156 344 564 290 345 266 46 560 490 986 47 347 791 378 209 826 264 715 150 874 445 417 167 407 142 135 221 550 817 881 621 934 105 264 861 355 495 388 920 390 200 40 642 696 184 641 36 204 438 317 520 621 627 656 171 56 937 288 709 779 809 755 81 316 241 91 901 804 276 26 294 989 603 369 792 401 739 791 634 175 78 894 34 920 857 828 400 880 241 955 663 584 562 809 975 944 826 210 435 310 632 942 352 846 434 845 833 369 409 804 216 738 500 325 643 634 860 513 67 753 501 674 994 255 728 961 85 777 886 36 511 740 480 470 264 859 864 588 454 655 201 925 83 485 204 842 427 872 431 731 956 57 333 932 322 162 827 40 552 783 27 290 986 484 553 826 365 348 831 801 148 825 314 898 428 723 163 123 946 1 402 502 776 555 810 181 249 991 561 877 774 274 640 718 578 12 839 824 625 160 944 201 430 965 906 667 259 686 716 216 36 411 223 736 688 951 365 590 621 851 669 916 40 816 365 563 433 970 290 477 511 68 662 1 148 538 216 891 125 571 460 601 496 565 22 270 24 735 668 381 966 765 293 382 58 476 542 418 577 961 254 824 113 990 988 955 617 655 860 806 860 837 272 545 691 974 503 190 709 619 877 534 662 181 815 603 508 472 386 5 559 917 17 383 429 546 660 470 233 582 42 852 527 447 934 629 186 905 622 202 664 759 743 783 45 393 919 865 519 468 322 778 193 139 646 403 130 195 419 619 586 852 392 561 855 986 164 875 872 536 199 349 249 826 395 684 30 662 975 704 388 359 984 579 220 233 671 76 899 332 378 689 487 42 412 849 67 397 85 902 213 676 116 97 814 412 799 301 970 495 982 615 820 975 961 798 127 703 907 783 572 972 687 208 995 120 675 634 86 703 709 940 298 296 894 540 9 984 291 675 153 241 242 871 586 968 956 134 486 563 363 485 278 776 84 106 813 42 638 250 89 994 644 806 710 460 267 471 700 618 942 559 901 414 902 18 728 82 103 883 726 571 454 767 223 366 759 201 759 960 123 887 61 203 665 790 240 427 326 742 339 679 772 670 451 80 720 869 875 392 530 914 991 773 337 380 580 449 504 470 205 544 732 422 1 16 642 76 584 676 77 530 186 331 514 236 295 394 772 437 769 637 879 236 206 555 867 279 67 65 985 719 13 674 66 525 941 184 579 825 437 475 352 287 301 17 152 164 852 329 209 958 729 786 234 755 297 621 107 1 569 618 228 25 181 60 531 374 273 561 247 729 718 4 655 642 279 222 240 744 71 704 706 397 365 128 898 468 746 655 59 566 907 641 686 72 527 795 811 950 694 672 366 363 266 43 561 566 319 386 839 775 66 246 15 774 386 8 679 269 240 410 873 255 138 882 679 725 906 759 595 335 999 767 903 531 69 875 416 666 200 250 116 162 729 324 151 855 66 732 391 835 95 249 378 826 944 176 247 339 215 715 882 270 790 958 14 838 502 590 37 149 633 938 305 498 740 448 410 328 693 324 878 505 873 814 515 926 169 298 422 138 430 410 632 58 472 522 700 514 159 833 933 849 340 691 448 286 269 31 732 225 900 589 188 776 376 109 117 331 882 9 696 807 439 590 172 420 822 248 941 517 459 240 707 607 602 314 52 625 669 528 406 325 750 41 468 683 714 873 774 819 176 424 215 907 695 837 960 917 262 103 910 438 980 382 360 544 7 15 261 116 570 767 890 69 43 406 552 856 385 116 464 535 466 621 805 742 248 475 206 338 514 353 282 694 397 172 875 706 416 817 358 162 51 162 179 281 878 946 103 391 614 840 134 23 840 970 735 774 943 56 55 261 589 623 257 670 253 232 684 500 143 362 847 41 214 109 99 183 187 366 814 401 455 834 337 212 111 556 209 437 16 694 258 402 943 404 587 458 47 522 59 729 700 346 349 857 128 543 238 375 21 993 585 252 383 934 918 783 515 770 348 247 496 377 442 589 604 820 405 267 626 505 904 354 300 668 168 884 342 790 914 476 719 756 220 684 776 22 103 986 169 72 442 342 847 697 12 686 292 126 140 986 318 47 672 253 895 943 298 546 537 25 962 588 871 942 415 343 297 638 871 425 771 570 399 75 339 779 158 547 798 381 848 935 107 729 974 765 165 997 510 270 426 311 243 282 278 521 626 483 594 352 444 497 356 880 545 212 133 880 631 490 606 627 885 125 158 47 841 944 257 796 665 934 916 732 610 50 894 522 767 879 306 557 789 64 407 137 882 968 189 62 199 58 994 412 31 246 767 617 194 827 632 120 474 460 471 710 396 360 353 826 305 582 927 842 896 70 68 85 279 526 86 731 436 128 99 123 239 554 300 731 758 592 140 742 817 699 272 532 568 848 123 72 639 333 261 341 169 204 657 564 155 659 699 464 692 289 61 255 434 88 566 326 737 786 774 855 3 752 142 362 408 1 600 524 672 165 443 230 831 87 502 952 220 731 340 952 893 632 562 406 809 969 255 529 254 627 327 64 390 872 977 169 637 331 222 332 673 436 178 370 617 795 266 54 451 220 593 490 612 259 369 633 984 775 544 425 747 628 185 994 62 761 348 231 897 537 602 34 76 191 683 370 335 676 337 957 574 431 502 92 164 654 780 829 503 984 463 313 541 955 795 399 531 164 781 571 151 695 400 845 95 424 898 354 657 14 569 858 448 942 115 120 609 572 175 194 237 611 14 735 946 816 765 107 845 642 498 944 27 698 834 900 576 129 22 935 845 988 706 1 381 468 529 443 153 589 639 943 181 330 81 473 438 792 113 136 342 66 451 218 413 359 366 663 176 387 507 255 492 591 439 930 755 388 447 865 901 74 445 186 238 690 167 347 406 200 687 524 550 648 164 519 743 315 184 479 196 17 303 331 557 470 821 711 140 881 756 585 27 178 873 318 88 314 328 876 598 715 371 434 536 209 54 95 580 978 185 460 688 94 851 739 19 278 896 316 705 515 685 819 648 454 513 647 285 117 320 824 760 63 786 10 907 459 178 400 380 463 267 567 224 805 165 81 231 527 825 770 607 589 410 813 33 249 333 305 217 805 235 85 426 795 735 487 872 702 789 270 123 971 491 117 956 103 217 847 624 749 105 590 806 477 703 932 793 47 356 179 814 765 309 68 215 899 579 380 879 869 457 658 678 190 138 312 594 692 715 713 480 450 662 106 989 789 574 899 207 86 820 214 137 288 362 370 901 335 953 673 460 487 329 82 330 955 98 308 601 637 549 292 297 171 128 595 524 227 979 902 26 439 740 303 195 690 288 529 972 197 137 976 965 225 195 409 391 302 225 770 474 241 366 827 173 979 573 780 402 274 41 553 816 471 22 709 192 407 769 258 961 399 61 146 698 270 660 270 796 993 728 628 756 303 802 861 557 961 637 613 232 824 351 660 921 754 669 115 789 672 578 151 322 784 260 279 117 309 259 882 497 926 687 460 177 436 301 850 620 902 279 329 725 739 132 867 273 791 461 847 583 324 250 5 600 338 139 16 350 628 872 16 608 933 974 191 6 509 305 909 621 615 135 525 839 438 703 547 931 213 775 130 848 413 681 666 458 344 331 775 53 930 221 430 75 571 909 660 995 593 248 468 813 801 445 887 440 800 752 772 92 271 818 379 586 318 294 491 959 943 694 955 621 520 749 519 413 683 349 712 301 792 888 369 647 111 377 547 956 177 913 134 609 328 419 192 84 37 753 183 505 480 558 436 344 194 348 118 859 241 293 954 898 381 194 4 900 339 466 637 946 308 152 732 194 296 490 654 766 652 614 986 216 373 549 74 780 506 71 281 811 95 15 789 932 73 658 790 922 968 293 426 5 129 88 291 54 336 208 91 956 473 732 364 615 254 130 682 814 246 351 123 545 941 727 625 999 505 77 190 570 250 400 533 259 565 47 440 635 165 114 259 231 280 343 107 56 928 740 654 368 725 68 19 89 820 62 704 248 594 75 118 389 776 148 796 924 610 62 621 8 537 755 11 597 894 417 44 464 417 787 716 337 969 648 149 84 711 38 346 531 395 201 272 172 130 638 62 188 720 105 308 154 630 327 863 385 165 960 226 500 154 595 843 438 222 899 596 214 555 513 612 614 911 695 606 10 19 520 294 245 963 575 475 906 154 466 982 501 900 33 293 78 652 882 125 526 18 812 993 320 280 131 675 723 559 526 646 953 631 609 107 900 408 227 236 931 881 206 20 870 52 46 581 64 878 490 359 499 828 540 642 564 419 278 2 614 832 697 523 469 629 494 573 29 890 596 26 785 968 270 1000 514 625 277 361 901 141 142 365 900 937 998 428 901 348 149 104 672 910 680 353 204 23 23 240 436 378 988 992 414 10 432 579 418 207 348 145 860 915 614 867 178 310 438 87 404 53 832 897 756 924 719 219 862 711 9 623 879 157 229 231 81 462 948 670 41 787 946 44 853 399 113 177 373 562 151 619 22 484 10 373 813 889 283 478 917 130 149 818 788 497 618 161 229 539 60 866 51 163 272 702 126 99 402 804 704 736 690 368 725 818 16 516 596 430 712 647 818 286 747 763 592 873 767 619 998 376 493 801 728 217 966 786 608 595 564 5 787 281 482 942 144 664 306 467 706 410 367 986 205 107 255 999 160 467 814 101 953 319 991 104 729 519 376 677 903 561 924 276 394 171 491 399 22 413 547 491 138 832 797 137 29 788 143 830 717 124 602 542 772 136 874 708 981 718 815 763 998 514 323 977 750 89 897 837 524 745 713 679 850 763 691 336 925 216 16 267 167 378 103 180 660 574 164 396 998 49 303 314 369 140 267 947 961 995 626 472 372 472 895 945 130 381 751 226 771 738 859 868 683 275 876 89 939 102 788 853 457 546 240 594 433 861 520 170 913 499 470 608 503 459 16 380 814 54 859 570 887 432 98 386 383 521 904 875 428 820 422 865 445 226 534 977 312 748 286 327 446 680 337 354 19 167 243 883 45 105 821 936 466 425 141 850 557 522 557 234 683 301 564 356 763 598 38 487 793 17 348 378 655 98 212 664 246 295 680 748 530 644 464 453 444 131 979 892 654 91 825 847 219 69 947 777 190 98 304 256 573 923 969 671 846 15 457 300 413 808 832 95 493 319 738 64 717 314 785 862 16 955 729 273 80 498 398 595 956 808 851 484 824 990 486 6 827 628 188 501 962 152 603 126 342 667 629 222 21 20 883 484 14 488 243 51 499 870 907 637 186 591 48 590 410 228 771 930 731 331 547 243 133 315 624 107 748 679 983 73 793 777 758 783 578 157 758 817 472 982 131 860 458 353 403 399 938 601 884 127 125 719 802 195 946 373 400 623 833 283 507 758 543 769 851 10 771 714 57 860 507 173 532 226 416 112 233 367 470 567 747 784 902 833 223 939 85 319 57 882 639 537 458 731 26 315 436 586 525 738 779 379 294 113 459 128 675 627 879 126 87 145 64 993 77 545 478 216 665 731 365 362 12 569 961 590 578 677 916 394 641 680 519 849 975 438 896 846 856 109 717 766 138 974 740 121 274 760 990 578 854 913 935 589 751 538 203 892 833 809 903 497 152 304 399 672 148 626 960 314 403 843 375 179 56 806 438 330 195 26 406 34 829 235 233 580 589 457 696 365 329 691 852 149 651 499 483 612 785 337 433 651 724 178 43 74 682 660 398 145 477 7 458 668 89 618 815 804 600 679 296 443 169 553 990 388 75 486 837 226 506 971 792 295 285 829 234 790 140 101 573 520 548 114 758 491 162 766 129 670 583 361 702 330 621 400 376 528 537 805 125 425 149 82 206 695 165 799 41 688 511 648 947 654 467 808 41 371 887 929 892 500 266 297 704 672 537 876 240 104 777 231 776 973 242 716 472 646 772 767 822 893 493 287 498 353 691 253 285 797 114 468 364 8 152 286 413 461 572 152 16 906 71 918 965 673 381 568 73 333 81 571 25 308 410 700 642 758 245 481 655 609 165 322 195 658 507 220 279 120 830 509 441 399 558 221 387 794 215 453 445 706 31 418 938 106 359 474 763 769 7 986 287 108 276 949 913 199 884 752 545 645 94 697 986 146 749 789 727 784 924 697 656 668 500 647 444 444 337 362 898 61 324 36 924 597 622 525 83 356 464 678 498 488 93 360 201 608 112 445 247 267 726 346 861 748 569 669 756 112 999 864 829 366 118 447 33 225 699 784 158 570 273 521 466 660 673 157 538 114 44 180 76 289 267 551 750 394 341 790 58 548 418 914 792 574 512 696 972 546 789 869 972 322 808 255 940 237 334 159 487 840 133 759 239 876 789 353 261 391 182 543 170 746 914 399 430 698 249 604 920 863 608 643 88 520 113 807 883 179 891 175 634 576 649 738 44 466 534 647 737 268 114 195 282 827 463 23 924 705 498 370 262 234 75 215 540 280 207 916 386 97 92 165 557 220 832 796 803 707 630 885 554 877 627 817 529 470 225 73 420 431 164 274 964 900 118 645 504 383 322 954 791 406 869 468 613 913 622 567 167 706 858 945 119 711 133 825 568 3 400 77 77 78 446 311 584 515 849 884 196 965 235 723 451 546 942 451 294 949 841 244 26 571 811 785 108 820 474 408 672 116 397 625 341 251 444 894 159 994 782 332 731 354 442 166 98 666 981 520 257 366 546 285 687 78 983 965 480 416 289 683 298 126 96 170 801 336 78 111 971 670 237 687 276 882 435 177 78 695 791 255 127 242 354 606 804 166 876 427 778 62 158 461 474 387 546 871 398 1 175 172 157 18 430 711 310 699 850 479 426 412 963 89 101 228 33 705 374 997 316 475 413 955 232 552 296 690 258 291 765 426 38 810 753 284 464 355 374 131 356 643 838 729 581 81 48 818 493 200 444 366 726 68 9 515 170 954 429 784 327 562 483 686 629 125 501 343 809 185 344 326 503 872 246 476 819 701 547 482 915 198 626 374 648 426 127 200 411 410 151 486 937 894 995 929 166 827 90 412 757 484 402 926 351 413 315 732 103 189 422 36 831 416 945 786 895 959 342 472 218 648 956 291 650 555 303 467 38 320 808 366 33 734 801 623 214 614 528 882 846 970 722 427 330 490 806 40 598 497 311 432 820 449 691 658 158 476 702 713 414 760 986 441 676 10 904 243 195 453 993 640 771 76 121 114 604 488 729 812 91 858 805 76 891 41 526 108 790 895 684 207 921 836 60 117 228 20 780 995 454 171 332 502 544 982 775 723 488 954 106 851 143 975 187 358 731 903 895 373 110 686 48 342 588 63 902 894 318 262 42 393 824 902 528 784 739 793 388 290 381 680 849 211 629 712 556 398 190 166 402 745 717 833 617 58 252 246 354 727 729 85 586 970 749 13 797 619 909 883 652 940 165 272 284 563 13 377 353 711 462 384 291 311 470 679 194 240 971 81 210 470 402 37 156 690 655 243 923 48 746 469 461 434 279 82 7 168 965 13 561 78 577 975 469 455 689 727 333 961 925 944 625 434 105 37 160 378 146 230 74 20 221 44 507 833 401 872 35 563 797 650 302 139 815 903 453 532 434 294 66 855 267 33 42 796 820 861 434 803 442 213 585 394 992 474 84 113 117 22 278 308 142 890 236 886 258 930 355 192 604 263 751 621 486 289 386 313 653 3 863 112 680 344 2 821 705 194 918 785 774 931 991 803 346 712 836 235 327 521 822 706 46 188 366 598 789 889 580 175 924 925 446 902 374 877 783 912 594 216 749 219 817 836 305 913 475 966 651 268 730 263 258 93 206 299 886 772 499 20 820 220 800 126 58 796 655 429 139 592 583 308 117 308 354 202 578 779 315 420 457 433 1 993 617 245 664 877 574 284 698 426 523 590 630 929 930 293 489 799 921 806 640 276 252 748 160 122 491 244 837 57 342 552 934 333 293 4 575 474 711 786 765 145 140 697 434 378 186 669 830 411 693 587 194 358 698 722 462 298 172 898 403 448 213 828 973 964 102 68 173 252 104 989 875 729 770 677 144 276 880 238 613 711 58 731 942 613 925 989 973 976 743 638 400 92 882 975 438 520 47 307 81 859 548 340 192 877 559 6 668 625 88 367 822 474 383 860 246 356 87 318 960 796 802 262 299 507 708 58 633 25 268 404 745 868 824 536 737 645 360 282 903 792 441 675 43 119 218 281 440 197 976 981 140 92 321 869 594 467 664 154 400 29 495 388 468 847 300 772 786 154 394 479 557 367 265 395 274 772 525 395 726 898 855 836 526 582 995 358 404 769 868 816 852 938 491 137 629 925 756 227 710 95 269 511 899 394 456 563 958 554 899 881 565 908 938 566 1 972 155 708 46 568 391 756 908 834 61 722 131 973 769 860 488 29 7 890 591 598 357 594 119 621 117 849 296 968 328 626 181 272 924 210 152 738 983 56 141 466 852 267 948 36 162 724 735 645 434 94 279 345 403 530 63 224 645 87 91 604 136 720 55 603 100 386 360 718 687 817 106 248 301 429 896 263 54 751 653 638 866 149 719 129 785 96 936 410 14 844 247 562 472 843 1 639 34 573 957 836 488 164 706 858 831 738 512 300 250 866 978 457 660 342 840 204 799 889 431 751 271 223 129 213 432 139 924 919 899 203 187 654 216 995 839 659 770 474 884 828 474 109 647 870 890 610 783 204 591 60 195 646 141 637 511 76 82 296 578 19 735 660 793 744 869 547 930 753 921 761 493 225 302 40 64 173 609 744 276 516 488 23 799 301 499 699 546 9 686 19 794 78 846 600 300 249 370 474 707 930 191 44 109 574 566 602 73 585 111 147 77 555 780 975 162 180 537 997 448 951 788 61 349 724 916 706 17 847 346 34 724 989 102 712 969 744 291 448 972 293 788 868 798 748 836 25 619 42 526 116 1000 569 464 693 846 702 649 394 877 669 296 685 906 97 232 594 916 947 355 99 309 493 49 506 922 409 368 417 1000 321 155 897 19 494 305 554 257 910 13 623 474 911 319 47 364 801 608 984 840 654 148 92 493 875 154 611 17 906 554 170 737 265 93 855 444 541 621 541 644 779 226 505 50 374 250 88 264 459 244 917 463 326 722 885 253 276 419 424 574 425 189 232 663 197 306 33 31 502 161 268 661 649 777 954 339 933 403 993 32 623 661 35 50 581 425 810 412 325 810 230 777 59 512 507 528 91 480 834 128 394 393 736 70 9 656 629 762 61 116 261 695 506 52 127 140 331 607 158 179 565 149 952 785 774 224 50 561 430 475 371 301 483 637 887 954 867 354 609 799 650 633 285 379 573 558 895 652 398 288 51 616 567 77 906 22 387 813 165 237 462 605 278 834 835 415 451 173 733 699 244 5 469 901 319 6 562 112 267 569 37 15 990 317 884 499 313 743 307 826 228 371 272 979 789 32 908 130 400 853 925 348 38 62 412 67 276 16 609 964 223 518 976 431 118 690 628 897 192 372 451 580 243 809 443 877 101 507 917 112 340 174 397 687 220 938 661 899 420 297 369 177 810 577 181 84 307 891 532 675 776 454 73 152 117 550 314 469 941 720 585 403 50 573 559 623 275 718 580 547 759 553 889 687 934 757 207 348 870 164 676 387 561 325 94 36 883 787 161 598 215 979 659 198 242 333 223 246 226 454 725 760 561 749 733 354 273 798 770 934 554 320 74 665 34 179 878 646 542 469 39 992 408 752 876 635 717 276 812 214 918 116 745 168 39 624 586 171 592 651 30 456 920 311 769 592 111 550 11 413 451 775 572 808 725 657 33 873 786 835 545 390 85 919 155 999 301 698 77 241 224 82 994 162 490 706 490 921 779 199 530 474 391 819 569 562 281 5 446 222 102 86 762 928 47 227 919 645 415 987 477 591 727 649 624 850 317 376 828 901 75 518 334 895 875 16 210 535 174 382 364 219 732 168 333 312 223 829 93 811 170 447 475 839 84 125 487 76 28 203 61 509 716 153 5 696 446 284 478 745 433 273 607 242 950 23 519 846 744 695 28 359 332 297 763 358 525 505 77 28 958 478 528 262 367 181 65 659 400 51 214 376 927 763 973 379 740 534 165 476 532 313 566 226 512 776 773 33 767 613 75 386 210 855 721 451 392 204 978 553 137 546 112 180 228 95 140 350 239 289 290 238 421 174 888 413 603 791 210 827 154 330 615 578 807 819 351 208 82 779 519 500 239 598 843 356 176 309 306 220 896 758 56 498 745 851 905 286 560 636 123 834 84 495 682 688 918 788 280 570 545 376 374 143 130 728 976 269 624 743 355 810 864 458 220 210 767 577 296 913 856 177 835 613 726 59 727 630 558 411 67 518 959 558 875 127 461 975 559 983 777 151 403 182 264 87 979 720 468 154 26 398 195 130 527 264 706 559 171 309 438 129 776 527 984 727 997 861 876 692 979 168 863 755 900 431 31 381 693 458 77 189 105 187 4 112 110 423 502 452 193 406 489 363 644 960 487 757 858 220 598 601 337 910 917 904 190 77 729 140 51 199 601 838 574 75 366 515 559 837 17 118 344 920 114 5 234 29 841 352 805 557 732 498 510 391 753 326 77 93 981 423 660 128 971 786 57 419 249 443 571 619 389 371 987 793 945 198 675 444 581 826 470 444 608 443 882 6 152 734 520 644 174 780 295 192 413 703 474 15 577 746 643 869 480 903 788 453 541 264 544 540 472 791 941 804 222 159 740 909 898 40 523 378 294 990 793 528 607 330 978 836 392 198 803 469 141 986 474 292 800 259 13 275 593 604 460 535 735 176 475 73 662 681 939 842 345 464 414 841 597 653 220 926 473 625 317 172 741 145 326 441 413 192 382 812 339 174 650 517 190 655 970 132 695 451 443 938 501 427 890 438 40 913 471 808 95 410 606 229 615 49 275 341 481 60 131 525 505 605 329 841 597 1 726 863 167 657 592 721 734 184 786 811 63 565 398 934 720 796 759 489 841 104 833 421 163 832 107 795 779 534 15 574 381 840 772 127 614 813 620 49 188 253 524 735 722 540 843 754 690 793 220 455 948 652 257 595 578 379 470 250 23 783 587 686 928 501 597 319 368 251 155 984 920 718 63 808 658 228 519 941 549 877 45 592 682 12 628 260 216 573 401 630 868 83 258 641 536 175 187 269 624 79 969 175 282 618 410 686 338 472 246 957 879 463 77 695 409 79 392 444 652 631 906 909 688 988 983 846 997 662 402 702 494 200 815 968 667 639 368 477 392 321 901 859 973 238 358 199 22 614 235 275 311 700 316 580 756 11 141 939 565 620 597 579 545 197 510 731 961 243 681 275 487 109 213 731 590 444 895 240 119 929 770 664 137 986 736 437 622 483 413 8 783 376 444 129 285 667 828 120 302 449 434 651 539 506 244 348 222 124 917 125 272 802 528 398 660 131 553 901 215 819 803 555 198 29 1000 819 469 729 887 737 251 790 604 63 674 867 688 970 443 45 689 260 172 274 27 622 533 625 733 547 870 859 637 794 18 283 757 138 100 824 610 976 196 571 227 382 356 215 941 22 184 569 829 923 216 567 916 381 758 167 397 169 156 465 780 580 106 693 903 869 818 68 145 101 566 962 39 568 877 999 728 195 923 766 628 30 463 788 237 879 554 976 160 266 622 381 471 420 707 969 284 404 560 584 311 538 282 805 145 263 758 173 958 661 542 498 275 837 188 947 300 532 511 425 909 778 802 246 694 880 80 569 199 943 584 127 531 105 171 316 748 853 183 687 904 812 121 606 134 834 986 311 958 177 492 828 905 677 562 427 144 84 994 839 525 786 868 21 357 4 335 589 804 788 657 233 996 548 562 16 10 819 874 324 773 596 78 477 552 297 561 628 807 902 986 521 50 537 23 975 410 117 645 567 969 18 453 273 247 697 184 558 118 788 283 348 887 63 695 49 382 501 23 557 13 366 54 175 397 316 57 713 872 405 687 991 897 135 600 981 333 740 64 522 470 566 89 371 802 967 268 574 129 390 70 906 435 705 509 973 206 43 311 844 855 147 570 113 831 507 501 81 570 362 507 129 432 233 711 82 19 799 996 842 663 666 861 179 255 129 293 289 775 662 156 147 199 950 516 716 412 311 470 929 939 93 499 4 54 847 264 669 845 143 893 511 75 843 767 878 221 384 251 608 460 188 786 627 432 846 15 822 153 188 802 236 441 854 582 441 348 933 213 460 988 525 116 648 328 927 527 427 170 810 614 885 845 962 818 77 514 956 192 329 387 812 894 81 102 377 814 635 331 64 107 156 901 312 534 283 209 767 700 814 733 234 956 673 937 631 841 856 311 491 372 475 677 265 424 486 449 129 38 600 219 339 238 128 338 985 306 587 688 164 939 542 799 942 493 758 357 18 292 477 156 174 920 745 642 440 781 897 754 672 483 351 470 192 924 33 530 179 826 65 980 951 857 105 747 252 299 8 143 563 195 762 717 997 852 746 490 302 54 327 600 947 969 445 567 465 174 566 69 152 324 390 636 15 132 711 773 195 26 651 618 134 149 190 939 335 628 670 375 440 828 199 919 385 870 137 516 137 974 805 741 641 313 796 12 780 37 489 937 499 931 310 920 205 877 409 512 618 637 592 524 711 430 409 25 224 328 916 561 232 731 455 620 250 47 940 686 832 788 574 957 941 871 105 826 709 91 787 444 463 493 537 857 91 929 19 545 362 59 550 53 503 562 339 552 538 105 683 729 475 352 655 773 868 463 447 121 146 115 634 517 179 218 162 185 831 705 283 665 536 185 831 866 656 181 417 479 141 300 49 777 137 449 552 416 477 175 944 462 448 694 952 928 678 485 960 500 556 184 199 704 852 967 13 419 615 209 357 421 994 147 239 339 714 222 636 399 877 424 264 391 199 119 852 895 404 815 10 798 827 18 439 899 627 78 596 194 38 305 525 394 727 301 510 231 797 67 17 228 702 786 702 250 347 156 633 668 710 46 956 156 501 165 490 862 824 267 236 349 650 213 888 109 483 423 508 270 365 563 245 814 885 227 587 884 404 596 254 192 497 826 444 382 372 343 19 873 929 718 344 826 906 781 195 950 265 954 820 918 465 139 478 875 109 467 668 171 72 474 913 532 971 759 23 399 51 137 631 182 335 785 244 247 682 161 687 203 422 476 639 917 617 353 981 475 966 983 276 668 252 108 429 174 998 596 62 611 37 385 519 960 623 868 198 19 819 446 327 752 255 107 363 472 75 541 474 95 619 665 127 892 324 117 753 645 827 992 764 99 35 75 639 593 572 903 334 89 450 743 133 460 112 176 121 883 22 821 873 381 908 463 81 955 51 686 351 305 654 420 770 663 171 616 834 91 235 734 638 373 557 581 773 934 882 265 314 654 225 737 531 437 434 652 576 72 931 907 791 693 76 757 457 416 840 942 163 27 884 405 530 131 31 819 307 767 917 499 244 178 298 424 623 629 882 580 768 616 251 937 966 478 366 781 379 48 410 864 269 511 564 975 315 70 781 999 162 159 199 526 879 551 588 207 140 849 163 954 662 835 697 320 175 47 353 485 296 634 67 295 538 299 84 50 167 847 995 229 530 445 973 189 554 179 217 678 933 187 114 849 16 712 218 683 809 804 760 356 676 512 392 806 610 54 576 551 127 427 110 581 608 234 476 252 106 177 769 818 524 928 600 485 623 331 563 417 944 849 51 585 112 279 292 497 905 738 903 215 567 39 668 862 867 76 342 627 920 235 443 460 447 686 847 765 403 167 702 455 665 132 758 875 360 166 583 798 290 424 160 749 52 113 438 912 799 840 846 748 111 330 974 964 830 299 873 121 437 709 937 723 508 370 555 635 104 239 911 253 37 293 465 26 86 759 175 849 278 722 1000 204 390 133 633 529 782 577 52 844 604 525 814 212 141 978 817 139 281 971 124 444 739 574 460 596 332 940 713 715 376 777 277 392 358 148 366 921 679 495 997 387 214 266 956 742 880 172 180 394 69 550 539 330 593 644 362 47 254 164 272 168 379 229 604 857 839 843 158 863 105 592 905 239 684 209 270 220 406 692 440 394 679 138 189 395 277 857 588 605 615 616 922 583 78 705 900 91 8 800 321 227 32 335 447 526 481 34 869 349 43 811 734 963 126 763 551 976 334 77 170 215 238 293 722 476 831 626 720 134 249 213 703 671 302 640 419 975 600 392 718 388 447 295 656 670 458 338 888 949 693 490 953 894 714 231 898 591 1000 396 636 164 79 804 28 161 109 203 88 193 226 191 798 716 434 982 339 23 957 34 174 106 701 145 150 669 796 270 454 96 575 212 718 344 974 220 461 600 164 242 819 95 247 687 637 165 12 888 235 272 521 461 298 293 547 631 609 501 805 145 280 947 144 515 802 687 118 658 668 560 113 149 748 953 220 992 146 585 603 717 488 184 346 910 104 576 335 754 164 377 278 945 531 405 736 243 781 308 464 900 875 75 255 32 230 951 864 904 297 634 316 483 645 665 280 599 869 615 708 336 949 637 859 67 103 738 730 318 932 183 501 168 258 155 560 913 490 522 736 350 61 694 814 327 521 209 949 909 581 398 155 88 20 460 418 583 145 681 114 721 542 419 44 121 513 477 701 195 732 198 995 736 675 616 225 532 450 904 320 759 639 288 502 136 988 767 561 71 927 659 646 448 342 931 389 948 359 368 716 58 181 584 750 487 273 900 365 891 123 201 641 391 584 754 746 425 84 112 219 330 790 56 699 741 521 615 585 730 845 989 395 241 709 105 759 165 549 494 351 9 613 227 964 426 814 275 484 673 799 154 371 886 178 744 656 274 320 115 862 527 570 857 705 122 489 599 171 745 698 753 987 828 697 777 230 970 183 444 602 199 970 548 191 368 730 270 171 895 109 989 703 876 267 67 151 400 933 364 364 356 985 69 140 811 381 903 50 989 34 189 27 305 416 793 6 320 293 857 177 924 788 132 267 403 57 577 292 729 523 354 811 440 806 606 921 693 225 667 610 22 43 239 262 892 725 797 761 23 467 629 341 600 182 893 590 401 822 702 897 559 650 299 685 452 100 981 295 508 564 729 665 310 454 566 291 699 657 264 838 628 133 326 681 63 426 30 703 60 636 238 815 869 160 816 578 71 890 233 415 779 355 417 861 390 247 766 453 375 608 888 745 458 734 562 836 250 438 195 876 322 346 388 483 747 902 890 298 196 898 1000 884 414 940 393 129 884 844 785 787 687 426 340 848 850 391 43 281 294 170 191 983 663 1 403 489 945 967 159 260 452 828 950 775 278 764 318 819 36 696 396 215 613 484 617 178 638 233 178 802 571 206 818 380 823 391 573 915 358 998 860 541 89 15 762 180 77 232 999 544 977 126 58 874 653 932 374 322 456 887 498 734 780 216 796 465 81 776 266 933 925 624 533 770 789 673 202 746 215 618 597 14 771 708 962 376 57 657 734 781 388 167 645 959 913 808 397 414 242 537 296 802 726 980 253 824 324 58 159 610 71 272 280 489 389 744 817 61 105 748 860 785 650 613 236 729 816 67 701 785 563 133 214 997 648 513 481 363 421 948 665 103 717 80 444 878 805 423 884 662 429 2 392 709 639 53 146 43 69 691 386 708 741 996 73 927 633 141 562 331 54 317 686 373 547 529 554 341 290 40 382 880 7 390 804 983 426 222 778 156 70 639 312 203 259 103 69 685 498 93 115 377 59 392 148 578 861 834 288 397 860 614 415 487 714 312 639 441 829 64 901 110 548 639 562 123 588 480 782 27 23 110 782 55 81 370 414 54 760 436 610 946 148 57 594 205 496 958 854 77 221 290 928 428 561 367 993 348 350 362 183 975 971 749 109 3 847 204 485 477 471 995 238 421 500 354 62 731 851 323 123 14 792 602 227 784 795 636 107 282 493 994 82 622 375 434 952 567 787 37 510 397 472 454 149 17 982 634 777 901 217 967 251 596 288 611 675 945 720 510 49 386 494 464 191 956 775 118 166 540 361 915 838 376 110 950 323 623 4 554 535 554 13 641 589 42 229 92 59 480 754 292 595 619 267 976 1 277 364 761 913 952 272 94 880 668 630 926 875 827 882 675 617 51 391 76 590 623 368 572 242 250 112 680 696 923 867 963 776 704 480 204 348 977 355 148 99 784 209 612 612 965 172 381 710 274 753 120 418 731 216 639 255 24 507 142 548 249 674 827 375 525 948 566 51 46 653 447 276 110 390 83 469 741 365 147 356 825 553 101 756 976 459 148 961 952 272 389 194 409 40 228 928 497 111 596 200 706 225 603 752 288 729 624 973 603 969 576 127 812 356 648 712 763 184 74 180 745 320 954 995 889 670 720 881 122 592 893 259 480 882 254 823 758 245 307 705 183 340 966 803 840 753 969 773 998 624 134 991 905 908 630 755 418 459 259 751 692 710 9 693 417 229 743 423 152 725 100 393 194 171 925 11 813 276 637 209 675 20 138 270 628 661 669 31 887 237 885 109 106 36 7 233 184 408 143 913 607 464 294 85 111 779 479 251 489 734 705 423 799 964 391 153 490 817 749 756 684 926 8 899 134 255 566 733 252 367 360 472 701 787 895 583 4 721 467 964 326 224 655 786 279 113 853 795 342 106 172 210 606 900 339 285 6 964 963 365 228 563 479 271 206 780 562 83 160 122 123 884 254 221 979 672 757 825 701 590 636 975 993 706 853 583 728 422 389 696 510 95 533 143 361 42 579 221 451 750 808 864 267 900 195 663 636 312 925 69 831 926 535 683 275 748 855 78 535 37 245 631 389 242 781 930 959 937 14 912 185 800 740 966 963 461 847 594 24 645 518 700 221 105 33 353 807 976 122 507 15 959 170 541 453 929 321 21 442 44 922 932 125 492 504 734 265 546 593 351 955 601 309 10 754 844 66 693 887 284 275 690 681 11 28 665 244 212 391 194 165 265 905 808 12 228 174 451 19 651 224 221 524 461 387 80 104 602 584 242 640 597 129 38 456 237 745 93 657 549 648 402 942 901 345 256 177 227 834 831 883 26 901 876 597 673 437 195 458 634 903 264 817 687 267 490 217 452 523 272 260 126 912 525 174 135 134 120 618 120 406 142 91 409 260 470 759 460 797 174 236 425 241 186 915 766 831 675 347 403 90 988 405 800 446 369 413 488 465 562 370 119 649 656 877 623 110 180 103 841 420 300 33 362 748 443 801 799 137 919 975 731 541 859 268 360 758 801 317 493 225 745 946 284 890 347 985 457 634 628 161 361 617 369 187 975 950 969 122 649 978 552 160 896 306 286 453 682 223 85 14 609 988 483 466 414 582 625 62 460 267 757 366 583 218 367 388 945 744 542 252 392 120 124 445 512 48 913 45 437 421 235 621 571 240 975 749 572 155 419 684 753 732 888 913 51 960 597 828 794 890 959 417 331 660 211 578 541 305 826 716 185 632 274 565 577 396 871 378 175 460 117 815 823 183 431 82 149 119 588 891 447 205 365 589 661 205 830 235 770 155 112 851 13 676 79 66 894 675 529 316 788 529 632 637 495 20 573 730 297 525 942 107 200 834 828 271 920 570 630 317 741 935 936 890 745 306 249 991 937 935 290 451 702 964 53 739 620 349 353 122 206 622 531 747 299 401 941 653 898 845 984 11 803 362 882 554 952 362 615 64 225 260 559 431 752 652 42 897 627 586 302 268 982 946 36 631 818 388 808 965 175 736 445 854 762 705 914 34 601 392 19 45 697 681 64 183 728 818 459 359 724 149 509 240 615 84 142 193 100 761 665 302 736 125 885 894 860 317 7 361 184 869 845 640 517 35 957 49 132 575 954 429 663 646 627 51 59 56 484 821 400 659 443 969 126 85 501 630 641 285 302 692 304 773 642 173 470 923 239 449 747 261 59 430 242 436 87 843 106 253 828 780 616 534 387 980 899 719 158 360 395 444 425 133 872 415 412 343 722 278 513 618 664 959 295 838 447 527 71 727 802 813 114 649 814 748 589 292 277 761 520 381 22 129 726 604 967 82 488 864 77 589 254 253 534 959 654 804 275 126 184 413 841 177 631 405 993 276 836 217 370 322 303 181 305 316 60 735 597 961 768 413 313 152 644 338 379 136 780 401 265 781 150 700 267 416 734 48 344 1000 612 855 562 87 766 96 435 228 558 748 759 155 860 977 250 233 219 739 116 247 913 264 35 98 398 472 846 890 753 896 484 937 235 724 674 580 138 90 726 518 807 849 828 955 975 783 110 917 255 187 986 339 987 979 344 769 589 683 385 865 53 224 952 525 707 416 512 617 31 965 633 83 578 235 396 570 795 474 161 746 804 731 447 934 537 981 669 658 750 656 280 180 12 648 3 10 978 761 707 930 210 571 247 11 390 745 450 853 593 16 800 966 780 828 859 532 854 606 997 943 767 971 14 71 408 770 655 56 358 814 624 819 74 801 417 948 95 959 384 454 747 178 266 634 299 651 876 237 982 973 270 878 38 927 989 994 15 821 615 458 873 304 638 323 793 982 313 100 290 293 720 389 648 708 843 355 273 669 102 978 677 536 927 441 46 172 82 117 900 133 312 628 115 160 266 560 35 845 461 483 505 729 974 910 442 135 494 838 859 360 181 660 320 459 772 376 100 970 910 588 64 739 155 791 537 443 898 167 760 600 582 231 502 407 737 703 221 702 914 851 961 520 432 396 577 585 568 373 369 304 347 80 594 319 759 294 455 804 447 585 406 149 348 485 457 579 605 150 885 286 503 935 175 590 933 285 117 317 211 603 207 420 274 884 830 371 235 873 727 343 709 638 261 874 946 406 859 166 602 962 296 784 36 490 379 919 525 536 704 920 204 633 832 948 8 406 462 577 320 14 317 991 277 954 549 671 314 730 518 845 407 690 336 618 86 615 482 192 860 837 293 357 331 355 945 988 143 250 592 352 538 402 235 455 531 850 297 155 607 132 719 209 519 957 264 792 606 245 258 450 50 971 496 730 19 833 361 436 157 504 617 402 692 708 182 68 741 465 182 750 552 663 135 133 938 842 720 185 244 751 573 799 566 602 334 631 992 42 273 430 103 920 999 50 818 830 301 375 569 188 286 298 478 746 387 562 329 55 757 464 411 507 16 3 804 926 130 188 788 388 968 774 44 200 419 383 503 193 482 923 500 161 447 199 378 82 560 160 710 725 581 473 204 751 931 174 831 141 365 981 285 712 54 208 726 957 776 259 900 748 917 936 7 355 228 505 742 778 202 725 200 376 268 399 934 801 337 792 956 816 48 65 969 278 137 404 121 560 927 491 97 903 295 884 326 835 661 837 848 34 894 375 693 472 120 88 215 962 739 743 966 340 488 483 72 171 138 847 315 991 863 236 536 37 707 808 33 841 789 130 170 725 458 971 166 88 653 550 381 762 963 111 356 935 816 991 567 2 628 710 736 714 369 202 581 716 915 311 405 962 81 601 892 720 748 535 251 873 288 687 603 985 175 962 950 579 622 970 202 523 448 3 814 507 351 316 449 863 720 668 211 1 292 555 835 533 50 678 102 304 52 692 816 932 963 371 908 69 217 921 505 976 448 895 567 376 771 928 655 57 156 897 352 827 249 942 769 315 509 966 720 859 128 231 67 102 842 665 78 76 750 735 269 13 928 819 78 887 230 241 625 974 100 999 584 222 51 33 161 350 984 117 322 988 559 870 140 748 484 708 909 469 918 901 710 601 916 839 597 552 539 323 215 827 810 22 346 19 636 327 492 870 705 842 553 179 871 114 27 477 968 837 415 792 356 423 617 743 442 209 853 990 521 66 493 714 343 38 189 459 673 445 261 604 504 118 777 145 712 441 875 635 578 680 874 915 748 616 417 562 227 968 703 557 908 371 424 941 875 584 90 659 724 316 745 733 960 381 642 941 654 554 807 136 141 682 568 54 453 873 808 169 456 673 250 447 429 962 529 706 662 965 819 589 660 148 654 439 277 805 802 431 801 388 468 353 638 988 38 14 59 559 448 660 905 288 679 340 81 722 998 444 15 609 984 6 330 888 289 749 977 18 467 680 756 948 24 249 346 440 118 945 886 798 151 634 73 830 525 477 447 114 351 567 862 365 182 115 891 977 758 587 569 518 304 411 22 621 396 694 624 969 845 984 134 586 355 851 702 886 837 865 131 993 228 888 8 267 735 787 771 442 219 713 541 401 770 673 419 389 3 177 322 436 429 845 350 835 505 31 319 301 67 244 992 347 867 203 283 407 999 84 88 144 673 943 659 509 89 295 421 430 140 557 349 821 525 38 469 60 430 58 833 429 850 317 251 983 7 481 845 238 492 137 473 217 90 402 655 397 449 594 545 420 279 726 163 524 631 163 970 238 326 891 644 159 560 162 52 92 639 72 339 611 944 338 589 242 973 771 983 182 731 482 879 293 921 44 280 470 792 151 987 625 638 299 466 197 827 318 958 584 456 242 77 713 829 638 279 755 614 594 82 965 532 194 652 603 953 91 696 740 263 125 942 558 378 302 356 591 653 236 413 594 410 439 168 917 421 927 165 208 848 564 869 368 704 584 70 525 466 877 259 906 197 17 839 366 882 544 373 671 574 728 281 583 80 151 783 646 536 599 561 215 290 60 314 525 918 155 398 676 738 336 708 542 301 304 791 293 518 687 802 480 85 622 452 469 260 558 185 926 977 383 807 447 966 792 399 798 713 350 256 690 56 160 519 300 656 878 572 859 173 246 919 456 642 418 788 479 592 322 691 909 828 558 323 728 972 421 144 968 438 147 237 42 814 499 689 987 419 819 490 68 301 11 726 582 608 302 579 639 985 982 883 780 442 226 489 782 62 392 389 34 889 655 299 395 910 75 589 171 186 832 396 659 757 492 731 389 172 694 248 75 961 949 135 195 632 758 137 409 927 502 657 269 964 958 686 604 61 908 232 625 289 729 913 974 66 556 816 120 785 157 168 88 723 907 545 491 28 140 941 726 804 973 340 425 14 39 746 73 757 566 256 911 130 69 922 514 990 602 543 96 651 571 983 261 131 684 298 534 514 817 273 46 715 489 691 815 399 175 225 193 363 435 287 384 938 922 720 211 550 544 278 809 268 112 174 62 595 82 601 783 290 324 696 295 909 591 554 519 951 926 601 949 578 561 591 708 90 660 180 570 944 9 148 753 152 184 89 854 956 783 850 124 174 423 700 145 129 360 84 490 870 202 479 204 32 890 90 597 267 996 121 647 681 958 769 888 142 195 155 887 500 916 766 178 184 770 459 659 642 750 304 469 990 460 276 160 281 143 312 196 413 825 781 450 576 860 80 144 325 68 509 388 376 396 639 142 119 521 726 874 912 740 78 385 878 965 700 946 839 345 497 786 497 538 488 292 378 869 983 327 212 892 702 498 994 686 290 651 651 952 685 824 469 124 333 393 695 969 752 189 338 6 951 409 86 142 954 338 820 119 352 263 867 539 637 29 875 807 909 986 624 314 9 54 551 586 140 89 360 499 689 891 496 916 80 398 644 522 708 967 814 406 949 807 834 117 987 966 695 61 638 674 96 616 353 287 666 615 416 797 779 429 434 402 208 548 310 939 857 316 700 443 488 319 159 311 474 696 580 139 408 669 340 456 290 150 793 505 543 116 610 412 644 628 312 202 201 890 436 734 159 363 193 940 724 240 517 963 133 429 500 978 669 262 390 780 43 691 316 380 129 269 61 81 808 816 88 585 438 915 234 77 977 744 827 274 750 802 578 705 342 290 453 892 389 380 496 415 132 417 797 374 110 420 767 710 750 422 702 522 56 281 361 191 778 187 297 426 680 593 880 855 281 912 727 712 707 677 135 581 977 127 709 374 876 734 56 292 168 565 800 735 728 21 72 883 888 470 459 440 754 793 206 505 12 239 803 623 873 9 955 104 629 994 187 289 881 87 60 223 104 238 661 937 463 157 106 282 366 251 171 752 633 968 346 330 643 10 775 339 95 455 210 942 971 841 568 824 684 859 875 38 212 857 350 613 966 945 414 508 727 868 380 871 742 429 392 897 384 569 588 575 39 404 822 369 56 948 457 970 666 975 202 849 298 104 411 523 747 651 579 940 326 854 977 144 72 409 927 965 376 32 701 262 476 113 237 133 461 373 669 648 755 584 712 630 155 997 322 427 322 232 906 927 573 664 852 911 116 912 634 534 325 558 692 269 535 460 88 136 410 43 800 430 379 251 637 287 641 172 353 477 568 487 157 751 774 875 177 20 975 226 750 382 320 991 786 123 647 769 526 142 349 705 381 909 126 442 350 621 553 115 123 376 588 261 662 351 874 456 76 549 521 683 551 920 152 711 873 510 966 28 477 378 365 911 652 530 982 491 729 12 228 706 631 367 235 506 739 601 348 919 211 494 272 168 49 66 369 517 688 911 370 718 775 673 872 82 789 237 928 282 805 546 91 222 141 272 446 945 423 112 706 857 447 400 425 661 820 612 265 506 207 349 423 152 551 46 108 308 209 777 612 816 322 708 694 203 620 934 920 324 494 645 330 574 26 753 595 707 884 986 933 33 499 391 557 990 702 355 392 984 751 184 195 443 889 153 862 426 75 600 649 998 502 993 78 898 855 555 493 929 652 210 977 49 816 863 86 702 390 549 179 395 286 554 912 372 825 212 195 240 433 760 904 913 297 664 891 704 360 892 123 947 637 244 561 932 432 206 313 654 514 388 250 150 678 666 326 223 299 733 783 980 75 804 205 590 32 265 569 37 620 111 709 828 21 97 343 120 433 636 775 436 370 2 320 232 786 519 434 127 10 495 969 992 338 233 594 100 191 380 16 802 675 689 246 683 308 718 629 215 250 487 648 335 213 13 229 262 151 771 265 9 483 403 514 12 603 762 369 748 8 731 87 278 802 748 263 149 878 713 934 527 440 885 25 743 830 651 608 710 314 571 307 75 658 769 615 924 76 243 390 149 946 372 675 478 112 304 502 935 300 55 356 646 793 240 928 356 604 193 864 812 536 594 224 750 972 979 983 172 439 935 27 345 400 402 627 844 626 332 266 326 528 795 483 668 489 419 557 592 868 694 41 872 678 18 76 383 296 519 575 124 967 21 870 552 53 835 3 109 426 376 428 936 473 593 658 549 739 663 228 625 492 42 892 487 755 649 678 250 504 776 267 870 300 287 290 757 246 957 89 17 254 340 940 706 790 316 559 509 906 801 816 797 545 197 928 979 981 597 119 287 778 837 642 941 54 746 385 166 771 20 7 67 394 400 934 650 245 540 196 280 36 548 448 943 989 437 396 792 237 792 31 277 227 871 337 883 493 407 803 179 618 677 211 723 310 271 421 619 467 995 426 262 319 160 170 623 922 747 767 891 599 143 461 751 537 159 626 353 157 355 341 338 200 884 631 935 856 628 132 25 756 536 583 442 87 207 648 546 462 614 872 534 553 288 44 899 785 203 542 486 793 755 450 611 978 687 779 663 683 35 827 71 350 32 264 64 263 86 235 74 58 5 572 811 331 284 379 324 762 428 634 59 685 310 955 750 902 105 224 676 645 230 786 881 999 350 64 857 537 859 931 831 34 39 78 325 835 384 70 866 805 681 140 810 47 810 919 316 521 315 685 957 608 159 343 254 44 147 692 394 885 351 305 634 570 698 743 137 895 3 352 67 401 399 308 633 745 883 105 815 937 347 410 81 184 937 331 40 993 146 593 517 957 527 306 378 863 616 669 448 430 990 944 547 729 834 645 385 634 549 921 434 643 209 200 270 403 620 331 159 295 641 994 768 309 733 946 836 13 857 344 139 351 335 737 434 438 362 515 198 388 343 886 370 978 797 929 136 558 757 227 904 592 13 200 657 461 165 519 947 692 297 636 902 260 283 565 888 377 823 626 90 583 385 974 664 52 978 817 337 279 619 412 61 253 191 948 977 865 91 940 845 735 287 233 773 593 591 442 138 872 930 752 844 954 99 610 574 312 63 626 370 305 30 204 515 914 895 219 402 920 693 191 579 94 208 750 883 921 107 704 340 80 800 517 694 380 517 256 661 69 867 404 831 248 12 302 119 934 225 205 494 482 998 498 495 680 658 790 114 392 770 56 539 433 629 43 169 794 790 301 531 288 154 521 723 794 537 210 993 468 542 531 54 529 503 813 110 936 205 261 624 664 867 905 245 377 500 437 671 241 469 200 657 614 926 458 17 604 820 519 947 812 285 483 556 822 772 832 280 933 177 868 893 915 765 654 431 786 736 410 983 523 955 647 364 971 634 929 420 620 539 248 967 14 98 40 950 924 132 20 655 952 888 712 534 898 589 620 23 533 551 302 438 723 849 977 436 793 947 554 837 863 125 643 149 27 250 762 425 497 528 70 296 76 966 570 337 505 452 117 948 73 309 717 539 689 874 241 988 732 659 678 351 218 231 105 733 350 343 367 203 517 973 271 715 683 946 69 502 508 465 984 222 170 17 81 966 142 262 541 734 671 289 907 571 607 527 876 931 383 948 464 686 292 486 483 794 651 983 131 978 405 549 106 770 412 656 784 974 256 42 704 256 848 47 189 271 378 526 178 431 1 741 880 823 959 292 168 411 57 816 625 699 363 984 662 732 637 81 864 666 81 39 71 644 603 645 39 813 908 679 602 513 615 223 460 719 253 364 383 671 205 406 77 699 912 715 339 810 181 310 158 512 726 606 705 404 888 420 401 76 477 381 957 551 758 290 670 386 225 450 625 454 84 114 483 239 785 849 692 881 253 30 903 6 187 119 477 887 156 600 937 435 119 38 278 870 549 472 345 69 304 724 395 937 198 126 633 335 592 565 797 474 268 758 578 433 567 213 375 323 612 802 381 702 72 344 195 264 631 746 361 934 90 966 597 705 674 868 385 674 251 75 294 793 4 111 321 482 615 508 487 477 627 34 903 984 535 534 418 891 25 775 113 535 277 597 347 920 500 834 498 250 30 727 264 874 983 455 795 458 878 889 863 971 265 768 838 863 36 677 422 165 168 947 969 344 833 6 662 535 963 794 947 324 218 697 801 495 246 254 85 641 885 487 966 825 299 68 459 638 768 793 559 256 829 906 480 784 365 92 179 997 8 601 161 841 349 802 567 625 405 350 683 315 53 552 399 924 520 652 61 511 369 295 378 755 303 397 357 756 569 563 35 45 277 430 88 914 707 232 901 236 554 892 183 801 487 258 188 852 809 387 67 413 656 823 928 550 523 721 907 856 739 925 560 222 107 764 340 244 884 966 265 220 280 942 148 854 589 794 640 276 861 310 711 652 861 516 43 464 632 552 832 926 766 260 246 353 108 337 420 458 942 637 475 64 957 163 802 837 721 855 315 533 501 121 4 296 574 478 298 625 542 823 24 449 969 877 326 505 374 874 960 794 646 61 945 148 443 269 448 104 825 308 475 659 782 326 915 823 26 102 996 640 729 228 756 2 498 427 973 878 297 763 145 968 371 175 862 850 774 566 286 399 994 117 537 562 718 813 73 599 262 121 756 652 301 756 649 335 49 267 900 533 782 469 954 263 829 394 394 838 99 445 253 351 463 654 949 452 672 715 757 982 238 13 408 432 492 956 135 517 729 757 358 402 309 606 514 647 52 368 1 529 814 834 733 544 209 793 331 155 383 437 873 606 308 289 795 532 622 699 282 432 425 472 906 865 295 952 306 317 655 591 737 616 280 995 780 591 109 838 749 609 456 297 831 768 203 875 464 604 275 179 243 607 782 687 377 786 287 722 831 309 700 151 312 485 801 620 888 94 833 464 816 454 974 22 747 700 267 664 531 374 52 913 145 267 191 62 737 525 91 308 446 545 117 813 126 548 299 609 925 751 429 545 285 421 494 814 16 278 422 386 716 63 237 535 803 503 391 620 566 279 342 861 467 549 197 293 172 179 748 707 695 819 468 942 647 807 230 638 781 441 928 291 209 987 461 773 593 381 374 160 81 522 695 350 844 38 802 443 465 288 807 28 194 196 739 754 594 454 968 330 666 654 85 689 455 929 669 578 534 339 381 906 993 602 157 363 243 331 424 602 179 698 679 133 755 669 798 257 596 19 760 153 234 740 295 680 300 597 363 609 746 592 989 895 881 459 506 884 144 353 836 86 689 645 541 157 500 357 547 14 140 212 574 59 577 562 23 252 258 246 620 781 499 366 308 718 85 681 351 53 972 873 702 167 301 149 675 461 381 449 131 240 90 796 580 682 676 765 682 653 606 675 472 532 333 62 626 499 70 276 883 418 879 259 704 248 928 601 312 963 641 959 57 695 820 13 35 156 121 340 759 337 104 600 80 168 493 665 612 947 658 732 505 123 816 372 790 717 529 990 515 749 137 883 358 97 291 873 681 626 880 268 960 175 730 870 504 74 790 163 896 189 401 569 998 220 50 122 597 661 171 162 690 422 972 871 162 783 571 36 964 28 242 472 920 480 649 321 347 509 991 424 80 871 776 370 837 225 284 655 695 97 513 899 366 998 959 801 956 847 633 828 101 389 477 589 569 832 525 163 616 788 705 252 429 325 627 695 886 765 497 90 955 984 175 767 741 855 541 815 70 569 160 949 836 507 65 567 802 889 732 340 123 684 96 244 347 993 543 379 829 696 631 690 558 534 290 957 757 56 999 335 957 528 538 232 411 993 322 604 321 299 497 539 991 709 611 440 386 818 725 527 515 126 279 288 325 566 627 492 405 864 406 251 823 503 750 196 114 563 284 658 699 280 999 573 395 121 475 373 162 115 585 812 550 527 518 154 876 153 997 565 684 69 943 140 319 48 612 520 652 777 156 822 26 712 844 233 838 574 580 689 446 630 656 236 425 397 567 951 21 603 240 205 474 932 62 44 490 675 120 863 586 596 600 539 268 288 618 937 926 549 825 64 143 78 216 639 770 600 99 524 123 669 364 855 744 757 759 434 973 419 262 793 469 867 827 664 477 518 444 359 698 778 559 19 894 350 594 15 39 765 460 700 822 199 657 620 681 64 927 748 768 856 276 441 640 555 630 234 716 811 688 729 492 735 804 907 80 803 525 451 100 15 398 77 630 15 13 596 623 702 498 595 427 670 219 792 159 726 718 411 784 607 115 675 889 428 216 477 528 995 701 577 182 726 564 716 171 300 336 512 975 194 394 121 393 905 444 797 770 853 114 41 945 731 385 44 375 212 24 164 575 350 410 755 591 809 981 743 664 103 469 606 780 764 107 654 674 18 546 78 595 160 754 124 427 380 553 978 718 78 39 610 32 418 387 154 737 818 508 424 529 548 490 208 910 81 316 658 987 938 419 883 856 387 220 106 753 638 698 788 526 493 984 376 837 3 485 865 292 447 455 520 908 723 583 795 800 784 448 180 145 861 533 514 106 944 326 893 612 158 306 584 945 67 464 163 735 597 173 992 778 839 267 211 743 699 293 375 594 284 328 816 669 484 493 580 132 504 473 429 286 840 228 92 109 322 137 653 301 799 708 69 239 324 726 32 119 778 961 721 409 875 458 537 646 961 705 390 193 705 65 410 291 664 466 489 506 41 524 642 433 444 553 712 738 839 180 918 152 564 985 134 418 347 667 980 366 1 298 927 537 928 315 960 340 655 82 327 445 481 426 927 414 575 18 340 544 77 42 897 918 279 812 379 434 653 195 103 117 388 11 438 59 838 331 882 807 409 543 458 697 710 795 73 894 465 475 244 522 169 461 208 366 288 216 832 213 791 580 915 455 32 695 596 346 69 367 363 397 42 93 354 449 706 979 547 409 116 219 693 346 116 442 854 387 360 558 489 360 67 638 84 465 336 823 627 163 517 230 588 836 855 746 332 422 846 508 326 368 269 603 432 546 274 848 62 183 188 411 343 945 991 962 394 496 735 349 416 151 351 412 957 544 998 110 631 987 26 266 980 79 837 802 838 16 246 740 763 622 528 725 379 490 479 869 782 390 160 796 839 934 14 703 911 299 663 574 656 669 378 222 578 50 147 59 949 534 570 37 34 818 946 366 751 452 914 971 655 747 815 700 661 973 132 665 20 240 694 692 582 475 939 653 960 632 188 540 246 716 440 278 986 893 299 905 820 307 522 12 858 749 354 184 208 520 334 923 630 916 79 231 12 346 476 852 584 965 798 811 498 635 210 778 90 167 647 983 310 644 596 611 917 572 819 366 1 519 239 167 465 313 692 437 562 483 218 771 74 213 574 922 437 360 90 944 470 314 926 7 696 112 253 494 278 135 775 445 286 971 232 864 819 725 413 137 822 664 615 46 180 311 257 477 778 73 847 390 826 888 704 645 175 398 32 896 333 50 248 939 257 715 637 890 865 583 836 167 278 161 720 527 730 29 824 715 548 504 520 230 892 565 289 545 262 519 967 696 324 1 751 794 149 757 47 282 821 777 655 814 131 108 802 427 306 203 90 836 948 525 910 317 609 436 714 252 973 485 653 779 111 565 173 872 520 80 59 648 94 202 922 549 574 162 809 29 630 148 372 353 909 448 115 857 321 649 921 209 103 900 103 890 13 949 848 535 28 847 362 426 267 502 750 986 195 7 136 846 75 583 718 939 510 502 614 110 638 395 602 826 181 391 478 708 179 715 476 255 947 576 438 199 195 999 352 504 641 564 990 418 38 847 38 724 634 600 813 137 741 878 277 505 886 298 662 530 114 199 730 871 719 82 403 532 642 796 979 714 411 528 979 44 768 237 947 585 326 977 232 926 878 462 665 714 123 660 101 252 200 770 611 371 833 256 220 788 124 623 539 25 578 125 467 527 900 562 764 251 560 3 306 474 270 140 38 270 804 330 818 435 623 865 916 454 695 671 38 903 6 662 210 119 924 647 952 575 310 807 129 148 409 865 811 860 983 835 641 620 3 483 958 4 139 191 93 236 346 384 242 356 356 659 953 442 318 999 661 226 50 26 264 600 245 337 185 989 786 131 85 615 839 510 371 749 326 488 135 112 99 116 543 908 73 162 451 468 436 15 461 30 984 516 488 255 480 965 237 361 197 871 771 21 401 575 186 934 594 117 294 254 152 723 499 692 330 349 788 779 19 702 84 112 122 393 585 914 592 869 769 558 991 666 13 807 514 255 136 467 216 507 157 49 779 785 922 22 151 684 536 478 414 855 620 462 852 230 264 643 181 333 785 22 268 316 932 108 465 281 117 162 762 702 778 319 626 176 469 181 499 390 840 439 898 522 898 674 146 657 548 896 677 968 504 30 460 164 734 713 287 275 876 1 314 810 60 331 618 279 68 391 343 941 97 245 439 74 215 942 761 310 707 447 4 433 849 292 887 232 792 486 339 656 170 596 462 653 308 963 504 594 614 690 522 237 341 746 794 335 976 203 850 609 554 897 5 725 736 526 885 91 493 562 531 780 898 856 876 73 675 510 230 325 845 921 895 15 404 505 501 319 997 760 626 764 832 966 417 949 657 635 911 20 455 868 774 387 489 187 716 778 172 695 41 660 651 457 139 98 757 612 952 785 983 89 258 598 474 964 222 307 136 432 549 884 160 4 530 775 406 178 125 541 513 79 182 644 309 626 951 692 824 986 916 956 695 622 349 585 308 707 313 32 673 97 846 976 410 767 179 328 178 873 573 705 746 528 288 429 341 1 675 559 909 586 328 594 712 235 176 292 26 334 166 694 451 781 665 299 479 144 590 426 522 399 687 923 217 297 852 874 557 341 968 264 533 750 464 368 830 538 79 845 612 159 38 73 955 213 210 529 129 768 586 340 955 599 659 741 883 435 724 697 470 192 584 153 67 422 957 88 537 102 725 375 53 871 732 659 406 264 212 816 711 787 387 543 964 618 396 815 687 979 186 363 381 134 300 556 780 476 908 596 572 31 835 806 536 809 87 987 818 866 115 184 240 707 578 724 583 821 505 827 265 205 33 107 893 336 735 164 303 988 426 62 28 973 278 378 21 201 889 836 814 507 295 577 365 224 932 98 169 873 170 448 800 208 310 982 760 712 174 882 207 826 634 696 329 912 20 987 80 153 791 706 988 812 707 247 513 657 601 714 401 650 27 424 787 946 968 526 985 941 283 830 937 2 267 692 780 206 339 666 156 209 633 227 369 297 923 35 466 832 925 760 405 186 166 267 8 427 149 91 689 128 203 656 575 741 991 202 984 581 948 789 292 508 918 147 991 189 602 750 1000 915 716 718 79 748 662 530 798 909 294 131 733 115 205 869 445 121 431 238 783 959 232 675 926 17 635 378 665 762 58 891 798 337 325 705 854 696 610 806 270 220 343 23 699 743 210 505 667 281 818 684 468 654 406 801 628 743 445 304 685 292 881 273 90 654 782 415 688 488 850 230 312 901 365 525 71 409 751 404 977 8 308 807 704 332 982 261 642 104 464 465 928 473 451 848 198 244 337 663 353 586 880 23 649 978 497 458 872 264 927 731 850 974 394 196 166 144 944 867 982 763 982 325 637 381 912 742 848 230 59 813 591 310 589 383 763 54 990 632 619 958 419 272 143 294 144 145 584 787 956 63 681 185 65 868 484 462 620 431 246 124 598 284 637 332 24 651 773 882 704 737 597 619 988 346 728 293 602 478 48 449 720 125 192 448 848 888 542 92 255 838 182 365 516 959 788 941 952 95 667 895 375 392 592 528 63 446 915 682 716 267 211 848 300 168 291 131 270 537 399 213 502 513 153 367 256 125 305 612 569 428 946 896 314 442 822 425 643 972 860 869 750 678 120 379 205 693 969 117 329 665 984 911 568 210 399 115 264 792 300 659 145 163 538 757 930 876 517 874 942 568 388 193 337 420 61 57 91 100 362 748 178 5 786 5 469 256 884 956 158 549 14 464 617 224 34 970 475 231 803 450 827 696 89 576 931 508 87 102 255 809 103 353 601 611 719 224 361 702 872 255 363 522 247 924 465 200 36 790 864 507 489 705 348 713 375 756 950 799 868 951 422 265 429 180 575 651 350 137 451 73 916 767 29 835 607 200 299 51 488 625 357 446 97 780 349 673 612 10 722 844 475 126 23 698 196 147 651 70 376 454 72 983 269 120 651 766 614 364 315 69 166 109 889 187 780 120 185 952 186 73 256 895 393 914 682 790 736 418 633 810 249 325 346 115 695 223 178 112 360 653 368 126 343 141 454 624 67 26 320 75 600 876 597 50 386 746 990 705 474 362 801 664 603 99 3 621 508 460 493 654 948 132 207 463 86 121 809 844 631 780 355 857 958 426 939 804 645 523 501 940 333 424 302 432 636 778 733 838 581 66 220 507 885 988 141 979 18 317 60 984 526 704 741 235 225 928 710 48 29 422 24 165 144 382 774 61 113 22 515 720 61 779 293 371 208 698 157 50 947 449 318 21 367 650 139 11 277 423 137 827 6 904 753 232 185 547 124 292 565 701 210 732 760 725 179 378 302 646 228 677 178 964 164 85 56 565 556 797 330 74 701 922 42 489 824 329 109 125 937 645 419 19 802 624 280 297 893 58 864 637 972 611 403 962 220 104 726 699 928 185 177 163 632 659 634 70 385 101 734 992 71 290 146 49 775 525 380 254 885 844 966 561 921 432 970 603 475 591 494 757 194 271 627 408 488 947 203 397 197 84 676 522 72 93 217 233 354 739 256 738 750 887 882 267 612 24 955 405 228 161 526 221 15 718 349 408 746 865 641 159 746 770 882 62 603 520 505 650 516 1 421 153 237 292 609 182 868 682 300 942 136 91 23 553 425 165 950 743 828 109 943 504 379 518 705 136 342 920 327 449 627 989 835 833 648 867 376 118 241 10 629 916 329 245 553 368 844 157 150 49 336 93 628 919 929 67 751 598 394 416 781 765 641 689 753 756 238 34 207 938 204 927 568 674 999 165 732 768 839 199 770 903 168 963 143 212 915 133 820 230 74 449 127 591 763 253 434 149 989 198 229 910 846 281 293 92 278 754 61 626 630 901 974 63 952 383 801 157 387 101 769 680 152 472 983 352 888 637 965 9 929 200 493 978 271 715 895 726 934 191 982 165 765 448 376 63 50 848 80 153 780 879 818 142 394 790 277 475 597 757 181 126 848 962 992 891 753 411 291 19 96 464 862 377 696 184 811 384 468 79 126 276 322 664 418 644 512 898 343 757 23 635 42 153 421 841 681 970 662 312 547 372 351 331 818 107 684 179 778 408 198 127 367 624 124 945 790 878 707 152 504 16 546 992 448 344 226 963 649 637 367 685 356 636 393 886 220 900 956 627 805 514 384 892 560 111 134 586 285 779 125 71 816 327 104 355 383 13 517 159 550 236 603 951 109 985 9 508 84 882 660 597 719 48 278 91 221 441 700 503 66 556 61 869 838 72 869 467 82 34 32 811 37 973 489 641 228 36 916 636 417 330 418 495 584 7 674 382 577 587 44 888 931 113 7 561 931 786 814 361 478 971 847 190 500 741 584 771 205 882 329 926 909 248 951 729 934 343 639 908 115 603 531 615 627 237 970 968 484 778 380 439 689 613 187 579 65 671 642 10 682 615 117 466 326 728 867 754 938 133 768 913 925 755 880 730 798 670 596 172 769 686 577 130 615 559 805 620 534 112 370 479 994 130 421 4 754 541 183 537 100 624 109 126 600 963 968 69 809 983 150 288 394 851 53 902 101 778 991 75 941 497 75 444 901 397 976 368 948 468 142 792 837 207 296 368 203 748 532 95 945 740 228 811 726 233 289 303 856 917 155 99 502 552 781 16 967 499 262 930 287 526 901 151 267 946 983 168 343 632 991 438 332 374 147 555 801 135 179 329 394 440 849 486 571 435 317 30 781 118 496 95 274 310 686 682 460 352 745 632 880 667 776 611 38 664 49 139 125 426 164 778 57 584 431 729 890 701 318 182 282 397 737 777 480 125 711 442 601 132 576 659 828 675 737 349 494 848 521 649 819 604 184 908 665 166 36 889 379 272 625 692 205 978 858 286 457 114 626 48 298 327 597 176 77 589 565 174 101 786 186 892 73 18 40 526 495 252 12 633 991 485 608 678 637 652 965 838 783 412 376 656 889 995 840 596 147 322 678 421 844 247 446 111 323 571 959 71 832 83 501 259 726 114 57 849 284 251 224 845 860 994 691 463 816 13 293 799 307 544 525 153 326 499 816 378 292 195 978 982 509 435 542 440 341 261 578 891 101 519 859 88 607 618 79 304 997 595 618 784 798 223 75 716 215 649 827 175 46 114 111 427 525 565 475 464 979 660 859 925 924 917 840 841 354 626 752 660 458 789 657 545 528 350 713 792 788 457 833 686 550 70 457 879 456 688 849 218 76 841 78 997 193 786 310 814 192 965 374 220 781 903 969 653 332 975 320 489 43 84 691 679 562 535 648 700 709 506 295 240 711 680 710 727 643 403 502 328 173 959 302 49 947 833 822 133 914 437 353 195 562 73 32 348 910 461 296 684 923 400 802 771 522 460 849 500 423 680 638 618 596 854 872 351 747 661 3 834 271 355 784 175 541 743 739 865 870 393 352 199 252 168 944 255 177 963 130 723 915 543 789 239 724 460 436 413 877 634 254 518 241 269 581 901 416 805 651 885 459 24 888 318 502 461 825 877 242 137 699 967 72 584 97 877 66 499 524 839 92 163 287 365 979 290 605 676 322 251 508 438 280 168 763 997 337 912 300 588 177 830 488 636 570 636 825 359 827 149 860 682 861 132 288 771 877 401 820 616 277 503 255 655 560 542 720 669 760 526 795 430 523 269 494 673 105 51 742 715 572 283 806 673 190 170 502 844 172 650 292 816 500 795 312 122 754 844 212 236 347 751 590 912 150 401 703 537 244 997 673 342 664 308 403 540 527 547 10 218 787 690 409 33 506 993 396 49 217 978 436 305 752 489 991 298 864 360 727 161 660 157 642 186 912 695 573 282 549 944 972 575 975 95 579 510 76 102 603 129 653 106 760 733 517 782 581 521 986 644 884 191 448 172 59 951 597 215 39 503 221 650 949 278 54 491 550 626 653 620 542 749 655 257 717 694 988 651 569 277 293 783 848 641 403 657 646 290 137 315 370 216 951 951 763 559 187 840 738 27 819 903 394 934 890 617 24 842 352 271 464 230 615 670 919 701 763 245 23 907 30 615 42 627 830 985 412 384 729 185 536 656 32 305 536 804 436 420 330 809 834 648 949 896 682 291 19 344 513 819 974 613 886 19 170 72 944 169 514 163 48 691 202 185 90 816 974 180 275 10 761 385 371 672 516 5 529 114 826 770 687 75 981 295 18 39 702 399 835 807 649 626 938 920 20 804 260 722 248 459 498 495 120 2 151 770 804 890 75 412 105 944 226 14 999 778 99 322 15 560 464 624 429 960 232 83 254 572 545 793 77 301 781 727 678 648 879 716 229 907 836 679 370 505 131 420 736 152 44 1 979 395 857 916 297 477 819 609 184 245 909 9 784 873 418 846 504 801 681 216 459 546 935 848 332 381 688 436 309 276 142 592 104 119 75 282 193 215 779 496 591 864 408 931 291 790 861 114 199 432 703 238 758 921 466 178 730 128 15 586 997 102 884 740 942 864 554 186 912 926 467 586 219 467 733 863 29 749 63 79 253 100 136 837 896 615 966 26 694 246 56 572 774 23 419 555 842 576 627 769 620 779 194 363 567 253 806 948 557 331 933 769 661 354 357 649 378 105 339 292 490 935 581 826 671 107 550 790 218 471 48 80 537 432 427 533 242 936 825 486 462 208 70 984 142 708 933 872 745 992 775 25 993 390 128 860 917 33 33 601 689 499 660 831 957 875 125 709 765 712 923 816 636 590 73 994 862 956 468 413 895 933 735 5 685 954 681 456 404 242 627 261 394 358 69 382 67 698 284 140 752 609 294 936 361 777 979 383 595 265 616 943 519 437 123 879 986 926 862 474 220 616 643 676 91 62 816 76 607 976 854 579 737 69 31 721 178 589 804 951 218 857 544 621 238 522 658 973 559 591 255 498 629 183 641 345 908 630 72 492 110 483 878 645 555 761 879 642 647 880 679 31 640 445 53 163 4 82 691 56 797 277 964 232 648 575 87 864 891 973 484 323 41 214 710 731 342 643 382 52 304 225 870 523 724 820 2 989 973 134 78 382 105 915 630 25 832 723 857 398 980 34 882 407 795 109 627 207 207 399 910 559 604 192 691 655 737 715 673 392 544 4 751 522 138 586 705 543 883 901 438 589 702 667 925 223 25 458 259 612 478 421 513 893 466 559 818 425 640 494 711 1000 818 900 101 422 708 506 226 413 391 262 729 633 222 440 723 863 867 275 893 472 935 847 80 712 144 202 407 357 84 31 66 496 907 163 405 438 807 586 966 506 203 736 43 968 360 830 383 570 331 70 243 18 223 783 800 612 837 40 936 173 215 352 653 332 327 722 131 893 738 122 354 51 528 353 611 172 300 727 99 970 18 28 358 895 231 80 361 775 114 847 245 233 526 317 577 270 574 344 224 765 896 343 199 797 46 88 673 838 428 601 388 141 665 670 730 337 383 724 253 10 629 444 948 515 565 919 249 775 916 67 226 950 940 292 484 610 797 507 154 395 482 2 494 891 966 842 157 562 895 429 348 276 484 313 19 572 217 910 920 577 220 563 335 594 263 427 861 413 597 850 972 941 392 942 979 28 811 105 101 757 72 782 38 32 442 368 513 388 826 180 197 147 562 866 588 169 447 311 447 152 891 692 544 694 408 643 719 481 872 329 803 12 223 309 336 671 675 472 195 731 843 260 556 136 839 947 620 801 44 360 533 634 235 16 539 768 688 376 58 121 866 264 107 281 198 3 13 7 858 558 236 479 431 660 185 265 68 838 379 757 760 711 388 410 211 99 845 171 895 517 799 70 855 749 368 753 738 794 901 555 134 437 705 797 152 369 657 625 381 150 656 50 19 604 755 633 521 330 807 549 516 300 545 745 461 156 85 817 103 107 836 985 10 333 53 990 922 889 962 591 474 371 489 690 659 280 50 290 700 135 591 536 743 213 24 949 169 566 661 989 296 378 723 133 890 908 582 222 549 301 545 65 34 770 546 393 356 581 709 10 789 270 381 709 208 106 276 75 470 777 644 141 365 916 279 584 926 271 968 681 620 396 216 291 441 980 68 385 355 684 293 430 908 161 719 714 402 956 339 247 490 741 414 466 872 385 136 762 452 225 195 987 845 379 496 505 421 657 704 997 232 263 776 175 420 3 853 480 99 891 30 199 636 145 77 430 717 65 553 129 53 860 190 580 587 505 274 128 426 429 544 691 590 140 606 219 993 357 376 786 198 571 532 513 846 849 106 495 234 210 60 260 611 143 194 972 35 905 220 708 64 583 520 955 574 124 244 923 229 373 313 892 838 834 989 279 427 93 439 331 25 950 489 975 396 284 537 278 544 117 99 417 765 3 914 101 237 31 215 317 239 607 518 415 19 6 884 155 789 977 829 85 473 934 489 884 853 930 104 221 563 860 880 113 844 36 66 445 667 656 743 722 458 754 345 654 689 970 801 616 189 977 347 114 369 156 455 250 488 967 891 482 683 676 764 396 23 682 835 233 996 199 351 762 7 19 542 364 645 772 980 936 285 837 426 780 207 738 477 679 42 968 928 613 635 869 144 645 428 256 641 746 394 317 876 47 491 180 402 47 440 676 191 236 31 353 110 42 815 715 813 542 4 100 166 489 536 639 836 583 381 946 775 591 977 449 668 7 157 857 498 535 962 133 996 890 115 266 529 614 318 921 490 144 757 332 674 690 41 79 526 358 764 535 597 574 543 756 605 241 929 160 772 781 468 798 131 813 707 901 406 352 392 74 731 616 10 680 280 849 29 858 236 351 566 751 450 231 607 965 6 323 358 20 240 489 89 361 196 866 239 288 659 950 431 487 153 597 85 861 168 457 737 996 971 250 901 311 769 895 840 657 4 877 621 693 337 475 1 147 401 228 316 911 664 8 702 791 665 660 357 150 93 405 283 69 173 648 598 704 249 835 651 521 21 690 140 310 340 888 369 289 763 922 444 118 45 84 41 725 125 772 612 229 320 649 187 351 189 85 593 118 1000 40 539 962 574 659 447 207 552 735 7 122 196 579 833 154 240 44 734 229 790 136 728 338 660 876 754 598 713 253 450 660 903 234 662 942 68 792 906 295 78 796 468 651 615 692 500 362 194 592 823 94 206 193 773 627 64 970 372 298 910 961 4 3 185 838 451 6 373 644 764 286 438 835 671 533 630 313 943 167 493 931 807 855 370 767 510 721 719 849 803 895 860 146 930 816 799 611 479 745 101 5 205 491 314 127 371 960 473 75 494 55 594 999 863 473 173 58 983 343 784 764 196 860 540 261 61 452 480 480 260 393 95 495 451 240 499 194 158 73 325 199 939 949 801 570 493 438 277 369 621 988 591 263 11 247 160 998 961 16 659 838 705 332 175 492 524 876 427 450 192 988 592 716 500 738 910 756 202 930 687 798 879 276 692 97 824 501 445 756 801 262 47 944 59 3 228 149 910 177 23 785 384 197 537 870 776 486 677 87 405 380 632 191 444 333 138 748 320 198 929 168 83 93 818 255 532 40 498 540 726 631 452 888 699 534 450 204 878 230 826 60 298 122 434 13 870 586 180 118 653 572 800 387 847 49 972 68 986 763 29 31 53 865 294 318 215 83 596 642 567 530 979 4 795 31 708 608 704 876 445 984 942 868 380 366 145 395 694 950 489 561 607 255 161 913 565 779 67 442 234 155 756 466 792 803 910 930 906 269 281 224 145 102 754 601 840 48 361 336 114 47 382 578 373 569 913 479 711 495 498 950 919 22 383 820 630 799 418 675 781 360 773 887 118 859 916 822 850 445 570 502 211 550 974 747 516 283 13 128 467 502 359 729 490 110 368 325 150 870 969 887 728 147 902 870 930 340 737 905 866 273 991 773 18 821 893 108 272 778 393 178 686 334 429 264 858 725 280 823 54 200 268 59 185 200 729 227 856 341 593 48 471 841 229 832 334 838 623 921 687 428 718 267 305 727 390 668 423 626 394 724 668 459 370 551 310 937 624 318 67 296 509 864 320 271 467 685 424 948 496 578 286 111 267 884 39 694 882 684 635 846 692 72 160 189 960 984 528 550 299 353 447 677 733 19 63 611 788 397 612 1 957 575 426 603 824 764 330 582 48 106 639 338 622 433 404 390 324 316 621 220 748 685 615 989 446 314 239 21 536 114 85 973 566 384 240 785 914 328 264 124 331 139 685 926 1000 349 604 687 176 131 80 383 323 875 489 245 64 992 333 598 360 781 301 479 778 224 183 678 148 713 512 175 658 809 359 9 436 415 478 752 227 148 778 359 68 166 216 625 163 39 418 765 319 850 915 522 365 456 227 710 80 3 648 739 641 259 677 603 924 36 179 521 595 452 482 730 985 786 814 590 230 829 845 466 961 882 168 738 511 945 762 864 393 200 713 729 663 243 39 991 376 144 399 72 542 625 185 857 38 397 172 85 131 656 984 470 468 214 828 565 809 106 407 1 69 441 353 306 658 787 200 332 979 254 704 58 11 299 724 723 624 174 872 126 366 478 17 356 805 589 223 502 45 442 632 612 717 410 639 66 656 236 303 860 683 479 383 39 679 784 436 913 385 886 579 558 888 794 489 508 486 130 583 690 735 535 847 326 19 555 372 231 60 896 381 561 374 887 661 247 940 183 683 932 636 855 956 334 813 250 170 733 996 175 592 754 368 621 626 267 474 897 579 656 186 442 780 164 981 140 109 710 68 765 725 163 11 633 737 277 370 173 105 586 204 708 349 916 826 549 441 681 599 317 4 84 332 742 27 641 778 283 608 565 756 917 943 848 102 482 594 225 918 463 652 829 965 796 701 967 585 446 438 13 350 889 396 393 988 119 983 671 51 142 267 664 95 852 694 871 306 309 739 940 214 885 759 864 250 384 140 432 220 416 560 681 349 945 395 889 979 594 691 787 822 33 667 959 19 730 245 614 350 834 499 9 93 464 107 651 304 42 645 374 525 185 884 766 423 762 954 224 972 377 999 404 312 614 598 485 670 284 771 686 51 294 245 272 559 87 256 834 659 194 521 977 379 896 366 277 199 282 686 698 830 900 984 324 766 421 862 315 778 825 489 8 334 401 442 600 962 823 235 897 851 991 460 348 585 414 792 748 226 737 866 75 275 154 420 399 848 849 550 987 436 553 727 99 696 535 861 103 424 111 60 96 969 318 787 893 46 63 436 131 862 64 473 922 632 502 975 784 457 183 442 318 659 125 741 432 657 792 800 536 920 248 361 141 509 331 617 350 327 734 83 130 577 366 461 444 767 973 249 783 902 684 405 462 894 490 70 608 928 704 772 100 131 567 493 813 38 294 247 715 634 475 814 190 583 882 950 154 931 66 750 719 934 721 874 511 716 687 888 175 320 491 335 102 709 2 117 168 807 363 343 784 358 490 808 53 990 305 529 349 441 622 732 868 292 336 873 981 334 224 172 349 186 682 923 441 723 763 95 81 108 817 327 251 488 75 899 782 143 584 748 552 212 799 238 696 960 750 181 766 509 549 281 692 64 575 188 553 290 500 367 896 714 341 781 187 675 718 399 277 956 104 100 371 461 526 982 837 601 995 252 362 4 94 856 848 664 463 655 64 811 482 545 147 413 143 685 28 38 412 913 22 348 5 490 980 953 691 793 899 83 955 192 536 944 71 222 426 665 487 670 560 74 730 145 97 670 918 929 611 633 334 624 716 423 792 886 303 878 95 324 240 551 635 80 638 276 621 620 255 992 248 544 425 727 500 723 403 247 789 452 108 624 263 182 732 890 284 902 546 224 918 663 836 269 908 120 456 283 154 110 604 343 984 79 954 569 266 59 270 928 110 130 534 326 842 765 169 558 195 325 297 680 670 628 965 180 600 622 735 39 39 755 388 191 513 18 664 348 466 802 428 65 187 315 42 570 371 864 819 566 332 439 604 961 91 440 957 754 180 479 927 413 936 57 908 692 693 443 278 314 255 613 978 924 282 876 814 653 931 660 499 142 245 138 697 372 526 80 496 994 850 198 727 253 955 261 187 340 104 508 198 36 805 337 515 389 932 776 979 551 887 792 559 537 749 385 20 445 742 679 970 704 850 759 103 546 118 128 561 515 83 872 712 90 697 983 552 94 966 221 274 997 596 868 704 922 901 540 983 409 908 322 244 633 744 182 21 697 564 983 909 680 165 768 622 821 590 107 487 576 220 577 627 448 822 663 494 370 637 954 369 679 681 396 473 994 713 57 75 256 449 19 606 267 870 954 283 499 30 489 442 577 37 202 41 881 995 796 818 292 124 481 575 601 759 927 64 991 249 2 895 106 372 920 674 408 506 992 566 998 254 513 891 209 644 527 8 472 692 23 402 428 658 33 366 515 222 796 120 725 574 550 238 191 14 441 938 264 524 823 482 904 124 540 257 685 644 29 982 308 254 705 108 943 480 75 207 549 880 171 8 547 119 980 197 135 60 29 409 605 347 314 99 683 810 315 444 865 747 63 864 949 633 247 413 831 33 843 389 180 782 143 950 840 893 247 850 961 750 465 612 157 548 137 256 144 509 766 754 363 649 604 389 30 58 400 140 841 196 884 564 143 685 297 935 937 704 368 592 522 788 584 750 271 111 18 668 399 697 671 35 622 923 631 507 437 838 328 591 513 86 156 610 420 876 527 721 256 845 817 977 616 571 304 645 726 605 272 161 79 880 964 475 518 356 599 721 271 31 131 432 83 464 340 402 343 446 312 966 380 824 438 437 572 681 215 40 892 397 101 393 272 449 312 609 554 102 696 413 463 811 496 55 655 351 642 685 695 385 610 188 900 886 56 344 756 98 529 816 215 307 860 381 419 488 973 996 512 666 99 10 78 414 586 632 919 515 321 550 543 469 981 963 476 712 246 203 523 622 318 314 656 350 891 220 147 228 141 798 72 590 351 183 943 14 969 965 838 433 68 735 503 6 272 461 15 35 953 995 808 985 186 686 234 842 970 736 962 337 792 316 354 361 266 228 202 505 987 460 762 906 213 844 151 805 736 34 26 6 150 235 905 3 206 580 402 871 510 714 16 419 61 130 487 356 791 724 607 556 527 693 61 362 215 518 520 332 110 429 79 932 664 102 342 942 474 245 390 482 494 134 135 389 167 566 987 524 268 754 391 891 416 320 162 338 963 316 851 753 154 16 527 564 663 472 546 267 349 926 455 253 407 592 116 585 211 374 514 107 193 145 623 125 275 137 697 345 274 363 989 779 451 574 257 122 183 260 804 275 480 735 138 396 279 469 886 291 69 315 40 985 436 7 74 955 393 748 952 938 769 95 920 15 689 472 356 9 810 205 695 474 670 770 142 699 271 77 55 739 944 238 439 610 247 467 686 697 835 881 173 795 738 454 935 486 520 926 389 988 878 372 302 947 264 264 161 147 461 430 819 936 430 221 398 437 866 954 662 373 113 544 505 909 691 244 991 433 861 96 717 20 847 87 898 51 535 238 188 611 716 450 175 448 864 420 758 396 713 555 538 241 999 822 651 939 614 375 246 874 498 899 511 305 497 289 569 10 940 491 24 966 612 889 389 562 369 393 257 7 634 993 491 191 4 158 178 146 314 559 678 947 964 252 398 198 795 36 316 464 889 220 784 820 568 477 205 53 770 348 252 371 725 208 71 86 345 554 194 723 846 834 549 551 928 398 992 786 212 253 765 4 554 738 772 274 249 266 982 979 320 172 18 278 998 360 42 765 158 565 311 21 232 196 432 961 401 1000 565 689 926 154 662 408 232 745 424 820 937 851 159 536 592 412 678 200 414 718 920 172 945 79 992 664 886 414 937 820 409 434 308 964 834 39 265 255 534 661 73 724 613 515 592 277 146 520 956 548 793 808 405 219 813 870 92 270 75 498 264 501 149 782 186 399 376 719 612 92 555 12 800 386 434 543 732 182 646 39 315 858 824 194 453 678 250 654 442 768 627 121 685 540 129 534 645 927 934 371 970 768 707 195 368 477 580 14 336 620 988 164 301 528 815 988 919 558 910 915 766 722 369 845 672 343 896 838 103 627 108 267 738 498 737 538 796 186 432 845 642 970 187 753 829 842 98 964 191 565 529 7 126 712 356 630 763 219 194 226 636 633 63 399 47 853 859 41 375 227 876 1 391 666 113 468 261 172 314 160 316 853 447 365 812 525 368 334 633 89 429 874 342 880 534 170 913 752 490 306 305 223 463 453 855 515 151 19 644 538 341 92 732 86 384 88 279 262 735 740 220 349 720 427 968 96 468 635 425 364 950 619 236 252 411 382 725 227 180 631 219 46 289 379 804 507 396 675 676 811 579 912 235 827 333 52 683 148 887 282 393 203 768 161 634 940 128 600 191 84 533 378 840 331 865 1000 280 429 476 675 531 936 495 27 771 631 490 703 213 8 56 950 484 401 385 702 139 349 609 820 557 432 280 679 986 699 939 692 97 548 434 526 765 315 998 914 106 615 17 969 358 170 744 946 810 766 687 607 331 982 45 104 93 251 610 745 290 691 614 550 2 206 311 20 774 203 242 677 196 275 449 545 803 199 764 623 794 223 674 526 711 103 166 225 408 711 762 716 835 547 576 447 704 604 368 201 431 389 445 859 900 545 476 213 113 213 951 920 4 371 750 557 895 152 165 140 57 530 224 926 360 300 981 114 619 378 927 862 247 509 894 838 838 462 882 57 457 522 560 679 676 775 5 507 617 353 475 814 757 459 364 401 767 222 456 657 895 775 510 415 943 854 899 99 292 729 377 263 211 629 383 135 488 986 280 359 162 773 730 931 784 636 284 833 281 241 588 833 310 829 858 372 599 754 580 876 298 321 138 509 188 904 322 256 995 253 196 672 780 678 192 477 684 329 292 492 998 385 588 692 523 389 880 255 792 925 125 746 742 82 327 392 568 558 109 516 995 167 798 32 398 528 40 518 772 312 780 373 542 174 105 320 484 867 21 193 23 480 183 580 788 887 522 325 717 533 719 697 341 708 189 119 133 958 235 109 491 798 951 249 159 785 452 97 265 779 218 474 255 681 644 818 773 202 232 390 773 119 277 8 457 846 36 384 966 315 676 955 471 445 218 966 915 671 428 949 753 202 511 4 677 991 65 745 442 408 163 447 363 496 8 508 589 391 965 610 742 813 772 799 649 105 943 677 795 690 672 508 960 243 758 290 768 377 366 37 144 315 939 17 289 542 17 529 279 365 962 761 64 889 790 898 648 606 815 917 611 394 382 943 255 175 239 133 622 95 835 972 278 836 261 260 721 142 134 963 670 4 669 268 512 435 448 86 935 577 249 222 76 845 87 242 164 266 848 638 437 111 440 338 778 262 547 749 353 674 298 70 532 270 363 953 913 96 490 74 504 939 913 140 644 495 314 905 590 299 482 18 245 417 324 412 959 338 2 243 300 290 76 582 29 795 599 232 266 439 944 739 441 398 90 576 610 434 857 202 293 790 421 494 638 958 538 707 78 902 173 658 461 715 783 10 45 114 866 235 187 969 683 281 643 345 258 912 21 743 658 24 916 621 542 530 952 335 752 733 293 21 74 431 24 201 909 722 585 416 26 965 892 47 835 57 980 638 390 983 113 241 749 633 807 441 537 948 787 890 502 517 697 9 842 352 650 478 986 63 812 594 896 851 97 351 278 394 375 516 580 306 385 394 294 574 537 96 341 361 539 205 329 805 515 872 117 336 309 627 427 580 892 442 298 250 163 639 417 949 91 321 717 704 257 770 325 232 123 8 933 899 324 963 317 954 126 490 807 106 847 219 485 519 574 560 939 159 90 325 941 812 73 345 375 811 919 339 357 698 342 552 822 358 128 857 758 353 38 706 993 861 975 484 981 464 392 746 346 357 392 57 425 202 404 124 535 72 81 722 652 97 660 249 270 124 964 405 68 607 117 56 820 905 613 822 514 763 226 85 408 795 397 623 209 583 502 906 905 429 945 764 649 575 950 378 558 332 353 365 727 647 65 168 579 1 724 882 439 507 236 646 682 518 187 921 616 24 318 120 618 833 630 637 970 717 538 861 890 335 208 437 312 769 788 978 87 445 252 962 479 579 490 556 950 571 423 82 526 834 544 934 917 795 529 491 372 733 215 724 957 190 920 191 172 161 979 239 397 435 711 294 437 957 442 63 227 847 534 810 724 11 406 903 596 323 681 541 184 71 922 607 76 922 731 893 784 191 56 814 888 505 683 489 372 558 302 780 50 700 95 245 341 899 337 394 614 326 502 796 947 725 675 172 38 90 228 610 160 887 441 719 405 629 544 981 911 159 606 858 691 928 894 787 336 383 795 683 799 236 56 25 247 164 221 833 226 542 800 494 846 775 180 809 572 758 546 916 735 751 339 698 42 407 879 337 75 604 285 143 590 570 751 626 688 314 691 566 235 84 290 746 920 226 15 251 728 592 638 719 313 245 396 373 119 661 892 283 513 124 271 682 964 947 467 990 727 693 763 507 670 588 69 364 710 9 249 568 874 145 470 256 172 793 642 600 655 996 891 366 753 28 576 707 832 497 442 211 467 254 21 697 705 972 402 683 374 907 938 908 115 298 71 286 169 449 659 545 302 422 539 39 983 664 454 326 196 168 853 161 193 481 813 608 692 682 527 150 286 341 886 87 532 918 363 79 178 867 171 453 382 131 916 994 5 772 530 665 908 373 538 329 593 132 585 615 357 218 45 816 763 406 482 911 491 80 965 677 502 369 213 964 742 824 525 310 109 296 112 53 779 879 96 850 793 463 578 994 244 878 144 373 276 342 254 504 829 520 882 505 441 137 272 337 632 306 889 344 958 152 163 596 74 818 569 602 328 328 953 732 826 875 542 179 754 877 977 157 34 200 752 376 196 441 844 977 705 431 113 106 410 418 551 466 659 896 940 382 873 351 139 689 567 779 654 900 206 907 792 445 814 147 310 604 781 90 4 702 908 117 383 857 277 356 491 615 253 344 751 165 293 842 842 344 977 570 118 563 10 517 835 684 499 864 587 678 897 799 703 944 172 542 726 838 574 421 883 298 539 161 352 587 882 272 905 558 393 239 396 615 392 600 28 322 529 426 332 770 252 572 13 922 109 351 251 75 938 219 682 110 593 552 519 251 533 104 517 850 226 460 913 393 85 506 881 17 716 784 753 948 671 55 243 495 367 161 651 300 799 669 269 506 95 387 592 236 646 582 90 274 483 666 506 869 790 240 929 353 356 891 796 96 760 819 66 981 173 305 661 665 248 694 419 753 271 19 752 864 718 288 557 817 978 551 790 620 203 193 810 704 897 874 441 812 502 239 398 448 134 68 649 464 398 411 919 294 656 559 122 278 65 229 328 726 543 81 239 668 641 239 681 481 269 440 538 750 52 841 496 222 189 985 24 192 21 695 680 158 556 504 244 8 352 614 569 5 214 504 341 532 87 438 165 89 254 836 773 757 314 538 881 46 116 636 241 79 405 121 460 164 148 389 511 881 600 90 125 62 31 368 221 957 473 392 890 972 748 415 284 18 584 835 936 223 266 924 987 29 174 162 508 53 140 687 751 46 694 613 274 777 858 646 567 516 71 598 183 453 89 59 969 509 748 904 170 596 677 595 993 104 401 139 496 59 735 478 166 876 376 37 744 187 599 632 704 532 161 344 16 442 732 591 656 534 978 624 142 540 546 845 673 283 681 751 561 370 634 58 474 25 832 105 354 291 596 319 184 999 710 673 604 650 774 409 258 693 890 960 651 192 295 710 640 522 908 895 134 991 515 264 730 782 49 339 126 443 494 336 97 742 434 94 862 555 227 470 312 18 16 838 752 457 720 983 864 605 6 392 388 341 183 614 252 96 122 200 178 947 353 320 42 394 831 388 500 596 546 835 414 414 881 176 739 698 387 968 578 4 965 387 995 227 572 332 106 205 677 957 660 789 368 474 542 34 883 177 687 807 400 509 422 537 76 103 93 130 160 266 853 906 294 421 971 366 425 161 600 569 613 532 626 239 4 932 565 720 146 416 729 178 803 345 604 738 294 321 548 569 956 426 985 480 804 211 28 612 286 483 698 19 757 905 773 208 932 127 253 695 724 600 189 212 834 736 617 920 305 185 159 668 151 674 708 782 63 130 862 329 669 73 204 584 139 896 412 865 350 36 355 265 23 866 50 339 742 84 762 908 451 417 228 818 961 158 454 144 179 94 150 798 309 552 147 78 759 62 747 869 903 745 57 872 25 590 469 599 687 290 262 105 837 406 273 242 561 461 955 131 223 103 285 559 503 246 573 610 699 321 1000 208 903 783 794 83 445 200 685 789 352 475 701 575 1000 679 367 400 452 245 756 646 832 949 385 867 485 342 410 629 850 355 347 342 30 999 909 187 447 19 996 887 740 103 322 683 270 912 955 638 371 108 562 699 568 18 494 519 932 404 25 386 817 286 207 716 850 876 606 661 774 483 236 704 697 575 181 625 622 638 334 357 215 358 940 379 240 598 657 446 335 782 685 673 46 511 380 455 292 859 735 570 245 915 104 283 102 483 964 636 297 292 280 545 783 755 388 992 995 542 703 25 352 19 327 463 412 291 99 604 411 315 923 851 902 296 415 880 20 857 900 419 5 989 668 922 945 355 539 989 181 569 477 527 231 737 10 747 40 668 316 684 219 584 680 140 963 934 778 292 667 225 193 488 597 403 571 336 725 633 787 748 540 384 235 693 69 780 962 519 384 37 659 985 447 80 991 953 492 333 580 906 355 697 159 573 879 699 809 460 128 761 723 562 714 285 959 408 37 559 535 327 898 556 238 481 109 17 191 345 921 56 845 433 927 68 255 882 736 281 134 939 504 648 599 838 3 74 300 710 196 30 574 674 979 332 275 106 507 828 176 439 697 669 413 465 222 302 581 619 363 728 307 428 465 341 250 88 283 774 467 791 997 235 11 17 573 393 121 195 593 356 119 463 909 707 847 191 109 641 6 359 527 116 731 916 234 893 607 591 708 531 731 963 162 544 670 468 652 487 438 74 891 337 98 938 322 319 698 363 265 969 455 479 448 419 749 548 889 393 535 16 123 787 90 249 61 229 755 330 950 570 984 220 75 734 26 119 928 489 417 527 12 470 146 626 240 417 559 36 297 473 803 865 603 928 153 34 694 977 979 669 623 209 516 256 462 751 905 306 508 93 685 263 338 512 427 649 212 491 42 302 720 488 251 928 499 901 745 421 233 467 928 272 75 803 258 917 902 179 251 412 571 414 332 911 667 189 963 17 878 176 177 776 249 984 485 617 566 932 812 322 234 81 395 486 624 249 220 400 487 223 303 524 785 839 968 229 233 827 817 420 969 48 553 320 507 747 591 592 898 559 154 219 610 454 518 962 833 932 52 492 591 447 938 84 489 774 976 546 93 530 516 432 431 337 652 354 159 165 957 480 748 466 908 977 936 698 271 592 874 272 316 31 863 670 700 200 803 891 797 175 2 559 537 386 569 939 112 55 578 255 206 373 514 802 137 476 797 20 343 58 46 756 124 298 155 270 494 776 540 159 795 378 849 935 72 85 119 854 61 242 963 970 92 890 547 731 129 197 821 512 729 836 235 752 470 474 80 541 996 9 825 606 621 746 213 674 449 616 28 348 842 572 333 184 888 106 907 133 368 151 975 938 275 283 93 355 644 995 93 35 647 268 283 852 159 819 122 697 503 695 365 250 32 574 797 497 612 588 630 473 242 697 689 414 366 692 891 848 762 664 444 40 153 639 356 690 195 586 674 471 358 933 697 220 187 93 238 828 954 335 236 167 642 447 570 369 235 999 106 989 616 482 85 448 819 688 137 784 761 942 749 267 905 301 114 816 122 699 831 82 267 946 956 894 155 783 968 774 138 934 922 680 724 465 976 963 424 485 757 149 464 891 620 946 688 938 487 117 432 161 864 418 525 61 761 746 289 808 127 560 982 649 951 376 389 84 811 99 846 185 759 469 779 590 374 637 228 331 3 810 957 850 566 113 928 998 46 131 998 692 269 203 442 583 299 987 49 352 944 959 909 488 464 159 762 260 49 368 30 702 858 477 939 795 425 417 526 11 762 958 145 103 652 799 828 328 411 206 28 897 504 650 872 330 799 103 303 15 872 126 434 458 76 162 122 936 559 264 564 186 835 334 75 265 859 821 959 364 752 428 70 35 240 862 910 852 752 245 50 950 877 931 326 638 289 674 603 817 468 398 32 926 489 508 160 644 12 581 702 640 845 64 301 913 366 781 737 227 312 112 913 409 464 970 427 931 446 850 289 613 5 557 861 828 359 111 702 236 345 335 299 102 266 867 646 321 954 258 49 32 852 436 15 699 423 710 819 957 379 942 198 395 461 343 304 326 563 955 861 278 26 793 622 461 972 764 565 109 759 188 655 859 926 1 12 717 548 113 375 216 934 895 886 882 403 584 887 129 404 930 281 25 8 316 505 67 202 136 53 956 950 449 495 767 621 977 684 170 248 659 858 127 244 822 541 147 13 558 259 769 988 316 544 777 106 813 98 88 19 653 951 881 173 981 461 520 518 138 979 719 678 163 186 866 590 844 437 892 263 395 642 430 507 770 671 421 857 91 460 381 972 736 361 972 177 547 116 168 375 816 220 372 233 907 655 817 895 327 617 8 428 849 544 738 585 602 265 227 337 282 395 741 505 645 932 972 831 971 986 887 648 899 732 735 782 167 767 766 543 967 699 903 362 149 748 661 209 138 964 185 512 498 334 875 242 847 311 994 248 223 718 305 935 214 894 435 617 97 529 606 892 781 996 675 910 925 456 109 634 33 75 419 447 90 115 720 605 647 621 937 264 788 310 202 934 637 40 445 418 568 111 555 80 977 751 280 336 747 422 376 277 865 5 120 989 749 399 914 277 397 178 463 769 615 405 705 781 900 8 604 115 40 942 674 549 649 103 637 976 674 181 608 377 669 46 848 792 221 625 402 397 567 611 929 929 883 660 45 555 648 398 542 925 736 306 110 200 561 839 915 86 468 885 257 37 120 815 738 634 987 422 366 22 936 492 711 833 764 413 668 369 967 94 952 112 244 577 573 89 575 98 222 740 40 503 706 136 863 169 749 118 269 723 322 376 904 433 830 127 404 824 954 554 508 966 36 341 730 876 413 20 399 637 716 437 580 633 518 421 615 255 491 479 739 364 916 756 674 225 631 478 561 839 978 190 244 922 807 628 137 180 310 495 463 553 326 269 630 334 119 407 171 126 699 240 604 323 502 799 571 895 455 171 303 682 150 528 936 803 868 777 159 479 612 597 436 252 390 614 402 238 967 378 949 195 653 886 258 864 410 483 604 471 869 460 931 769 211 507 25 422 577 569 622 527 995 670 517 129 673 10 130 567 330 505 302 829 933 820 803 919 401 469 729 938 879 342 911 837 46 620 212 356 427 888 241 318 41 918 612 419 649 533 33 15 487 364 213 4 58 13 414 806 626 134 593 145 704 144 780 151 206 415 136 397 147 922 983 545 604 89 146 939 273 389 456 379 435 34 599 624 468 398 744 670 809 667 750 801 187 152 560 137 610 61 657 596 233 695 914 315 381 610 364 178 444 237 927 593 22 631 120 978 852 422 21 951 529 98 858 311 585 481 541 21 723 466 744 910 446 250 41 458 796 864 315 716 194 763 371 192 729 573 903 341 6 472 688 111 9 787 61 773 552 938 774 306 325 889 675 377 264 484 859 571 524 123 793 583 277 442 469 96 969 598 996 833 450 300 282 637 291 751 751 403 219 22 538 495 103 630 834 592 418 600 3 335 840 893 126 422 171 913 644 873 720 807 158 336 546 27 799 697 544 623 263 868 598 180 295 75 354 166 721 268 912 530 469 219 547 829 174 38 307 770 321 936 685 265 829 85 47 271 92 658 19 26 216 99 444 740 144 893 538 532 76 812 822 621 687 780 626 206 206 698 904 9 100 49 825 514 682 882 378 572 17 130 60 927 253 972 240 885 587 933 148 30 27 197 708 905 445 262 371 861 806 139 681 507 552 108 630 540 612 598 882 822 765 589 595 153 995 278 166 101 217 492 721 602 739 370 50 285 759 430 641 78 798 308 655 70 348 686 290 303 968 330 656 662 46 303 866 852 162 753 619 705 6 244 973 387 652 719 772 492 189 821 780 275 909 222 572 65 187 305 320 283 871 964 568 400 827 397 827 105 602 302 35 765 300 31 18 331 274 21 841 30 420 981 838 62 486 479 621 205 292 413 305 427 755 777 846 182 745 838 991 996 371 887 710 223 148 196 978 92 436 857 949 984 296 238 791 770 334 942 199 591 864 399 970 106 815 353 453 649 981 677 487 732 732 506 334 529 374 762 29 393 46 958 518 72 310 109 645 814 768 140 979 287 883 741 295 53 725 36 466 463 542 303 152 947 503 263 142 276 71 307 308 108 5 111 863 637 486 400 210 185 254 526 638 205 36 324 802 149 908 1000 582 295 985 56 937 601 579 490 570 612 452 38 596 169 775 734 303 246 891 905 954 607 450 26 132 634 339 44 29 797 396 74 238 256 315 662 156 109 826 197 828 825 929 128 178 419 697 544 436 765 490 374 338 965 924 57 872 836 627 727 221 373 525 111 575 60 74 997 820 830 788 665 895 579 281 159 719 287 854 480 883 685 311 40 355 534 774 150 722 961 395 142 183 558 62 191 702 991 672 162 811 362 267 406 441 135 413 583 94 892 488 138 50 480 340 803 389 341 39 403 210 503 300 117 126 645 395 73 9 165 726 358 934 26 508 619 69 772 883 601 540 214 823 405 926 544 409 842 627 237 831 575 681 857 224 166 811 931 336 215 366 583 421 320 148 398 600 206 171 370 305 866 330 799 169 690 253 64 873 298 444 816 395 796 598 821 513 207 203 314 537 44 64 383 1 422 947 629 277 620 741 479 215 360 540 702 108 477 215 681 829 9 512 603 159 981 582 173 649 406 567 707 978 851 203 504 925 200 750 359 239 409 60 404 372 4 279 15 790 774 787 656 56 153 74 690 108 212 72 710 310 90 343 502 565 43 903 514 493 23 911 776 706 336 751 556 86 392 931 947 736 929 985 899 630 583 745 977 970 907 830 799 226 533 464 370 481 566 268 428 849 264 520 585 337 107 851 494 899 419 616 466 770 230 303 470 848 765 377 591 596 738 484 435 387 946 155 575 556 162 37 899 236 547 355 356 357 566 133 510 187 106 218 952 585 244 929 907 889 551 168 912 597 927 236 680 518 679 688 185 252 881 653 127 1 881 86 43 32 540 190 130 617 13 941 5 656 803 445 946 556 329 523 898 185 870 53 799 626 221 434 502 251 659 643 63 172 986 735 911 728 9 603 60 90 270 745 873 283 548 732 519 14 576 709 636 683 503 24 280 174 319 652 112 483 554 326 562 680 991 713 669 264 681 435 965 952 698 72 810 930 972 361 997 481 663 732 905 145 553 458 332 249 834 815 424 264 682 29 419 336 305 382 261 526 27 151 880 673 643 255 907 35 53 825 208 353 65 396 840 213 266 393 590 675 949 62 102 334 581 364 832 908 919 974 801 156 694 918 359 705 48 157 534 687 903 165 59 180 44 85 505 811 642 200 798 781 714 569 536 285 724 704 17 363 498 729 348 533 333 63 490 227 589 873 459 965 782 79 552 208 581 405 688 981 49 427 164 53 284 404 356 7 996 380 245 631 439 788 188 472 547 495 373 462 881 258 662 385 423 71 584 799 873 900 216 242 462 627 177 202 919 852 632 199 261 2 929 70 202 968 329 578 969 130 554 625 524 885 584 740 726 51 196 579 73 24 197 867 563 951 786 973 177 541 898 211 730 533 972 970 996 122 890 778 177 70 671 458 34 999 425 357 698 590 837 489 865 571 397 960 922 416 913 347 788 525 643 942 59 71 139 403 162 474 936 585 743 50 53 566 165 471 355 366 994 409 99 443 171 819 811 176 583 974 846 140 172 194 44 525 939 636 872 465 783 496 503 707 709 375 527 172 979 994 799 284 713 285 6 224 128 719 456 672 812 155 192 706 698 92 698 461 250 468 237 735 683 887 72 653 632 913 239 32 786 120 144 691 569 211 854 908 298 583 185 921 715 110 21 96 597 137 140 342 391 909 441 602 557 333 717 52 21 423 806 440 969 712 267 113 393 684 663 185 258 934 752 647 872 252 906 411 377 230 475 431 372 635 643 408 402 552 596 74 969 148 390 406 398 164 673 63 558 10 329 408 375 615 411 582 237 488 769 146 45 929 247 91 990 786 192 409 69 434 665 796 917 209 606 113 435 292 338 853 277 875 750 618 187 18 906 259 81 787 862 947 786 726 327 301 857 88 434 388 857 670 543 136 695 537 727 43 227 278 984 613 749 93 882 218 847 929 221 519 709 83 556 383 104 298 587 683 431 419 853 550 82 467 422 366 668 393 603 897 196 896 479 598 83 358 862 517 47 106 745 159 227 447 987 703 720 228 860 881 77 354 322 104 354 248 492 834 616 108 772 573 343 22 611 623 587 292 823 628 114 392 775 403 603 642 301 204 235 719 781 731 200 812 690 720 877 378 680 388 25 546 662 641 919 656 438 725 573 42 331 317 11 406 337 28 154 709 598 619 182 554 544 549 129 525 578 252 210 734 370 329 722 420 179 106 168 999 25 370 196 705 103 661 25 830 926 713 523 995 41 193 123 829 547 760 816 685 119 85 249 477 859 672 973 766 712 334 944 86 123 987 570 766 10 267 179 896 988 458 652 356 803 30 818 701 988 192 411 282 137 595 316 455 219 850 226 925 29 162 648 501 275 58 842 224 2 46 848 960 7 114 22 286 210 449 440 369 583 485 579 493 78 771 925 918 435 246 68 389 582 889 572 721 232 449 176 277 83 37 971 273 392 521 117 295 810 84 978 677 495 340 418 814 555 731 310 192 392 88 519 732 812 535 726 697 685 525 47 917 345 206 275 295 790 970 542 390 419 574 884 945 284 770 107 933 908 131 749 835 103 713 900 229 632 418 555 621 392 947 753 164 60 111 782 789 978 378 474 922 407 511 254 837 678 526 332 928 554 242 134 579 589 736 490 905 308 707 79 374 370 44 830 297 986 953 975 600 380 813 346 793 576 186 714 686 605 406 881 276 820 162 466 648 948 570 655 346 734 153 221 454 609 887 22 709 466 357 302 872 40 279 952 36 57 949 726 17 334 775 651 25 931 300 958 11 705 861 928 255 679 187 925 380 777 881 444 134 423 551 824 507 293 951 488 573 753 875 4 982 732 68 120 229 434 324 230 835 439 480 161 412 164 673 178 398 62 239 245 986 288 200 838 326 907 405 782 731 840 996 280 3 88 991 219 733 452 808 417 53 200 62 167 841 238 856 281 232 363 219 418 378 656 516 609 494 679 933 950 920 484 416 379 623 565 192 230 176 407 756 18 660 620 962 753 695 288 348 671 763 621 40 516 501 97 52 752 952 786 168 430 181 97 339 609 524 317 437 877 107 303 981 549 479 368 38 694 982 582 272 884 667 887 939 752 786 295 73 532 933 515 249 842 403 169 92 113 558 675 557 54 147 462 397 558 520 970 485 851 318 127 239 464 411 301 203 633 300 248 976 362 86 806 68 506 238 680 633 290 457 39 272 894 186 997 395 162 144 811 30 462 211 153 5 335 48 664 351 533 161 903 674 799 802 443 878 999 244 634 873 942 975 508 193 368 970 876 558 936 932 153 9 423 357 802 17 830 671 373 276 945 110 94 867 731 915 235 451 616 561 511 37 833 682 948 76 584 66 914 119 675 964 181 780 236 972 168 540 382 362 904 783 100 911 280 741 798 949 402 375 877 454 484 419 561 556 520 52 551 142 427 491 817 831 722 733 928 694 735 834 884 429 655 752 966 177 128 591 449 533 393 664 155 823 251 597 213 247 483 873 946 132 828 340 357 271 442 177 880 855 894 165 918 806 680 394 791 83 704 669 347 326 563 963 388 169 827 498 410 857 615 214 103 786 133 840 854 833 656 664 410 196 288 257 938 759 222 807 26 85 87 163 151 391 140 619 652 577 906 813 159 279 278 306 302 414 955 536 126 227 855 673 164 750 978 275 84 927 265 709 334 89 718 970 915 627 624 723 743 957 330 719 124 188 784 859 563 683 143 678 401 25 8 892 175 132 433 46 460 467 562 47 390 926 1000 672 36 502 159 159 382 458 955 700 94 213 931 353 518 986 941 24 598 17 493 706 434 970 95 343 622 672 271 324 671 746 504 258 629 92 84 480 841 49 310 81 159 469 44 748 760 123 7 963 170 310 891 133 991 287 951 464 689 627 751 661 500 769 405 688 535 901 861 834 842 877 493 149 837 696 843 649 637 197 469 758 775 830 883 46 301 802 717 590 358 814 547 207 422 877 729 770 335 125 301 486 350 81 90 449 751 152 691 119 136 657 46 815 719 753 64 790 883 644 621 286 51 703 878 756 528 908 236 300 259 897 381 468 163 328 474 830 295 566 411 591 763 708 962 24 100 622 717 758 103 978 722 641 255 410 835 714 791 251 679 726 222 848 22 311 902 335 417 569 383 993 933 683 297 306 588 601 745 920 588 137 119 28 999 501 491 813 501 435 489 18 44 812 958 40 229 855 388 815 372 710 992 293 940 15 302 395 517 636 191 395 127 283 886 609 540 638 413 263 398 788 489 399 933 396 810 449 954 496 881 428 793 155 748 921 815 325 701 300 515 532 977 141 310 859 431 235 847 411 681 2 104 189 565 115 647 710 173 233 23 783 959 155 856 940 424 932 219 245 411 770 793 122 280 597 385 273 396 497 423 120 47 381 314 624 877 281 348 760 765 609 64 695 91 553 978 751 648 348 452 604 430 644 834 722 681 958 830 52 963 541 453 271 650 295 654 106 608 463 88 201 116 776 384 223 625 474 191 806 359 318 415 394 147 363 238 186 30 683 989 733 667 171 926 208 129 327 545 348 165 187 628 428 301 102 336 658 295 10 858 747 411 537 860 513 6 735 787 60 274 55 871 676 497 749 745 407 86 330 554 759 994 994 403 732 433 474 540 252 412 604 497 605 245 339 297 613 450 768 400 189 602 783 43 887 437 399 753 228 293 897 313 565 983 672 232 401 693 484 915 339 994 590 173 227 713 503 807 688 275 423 478 464 848 644 638 882 47 474 930 7 245 438 336 34 277 888 582 540 236 67 24 472 22 751 133 289 858 855 696 39 564 773 213 673 328 834 929 118 80 394 744 151 574 589 433 528 933 959 163 944 40 642 592 378 829 197 168 475 201 261 194 575 821 995 124 161 864 891 667 180 781 770 959 697 440 57 328 425 951 700 106 425 771 91 566 441 661 306 44 363 905 854 711 964 521 941 58 272 485 49 682 799 860 941 541 286 682 960 88 806 429 629 166 550 644 525 656 371 830 61 992 614 832 807 312 172 44 847 887 272 450 116 866 762 916 653 913 900 930 13 192 214 271 81 381 816 208 590 294 413 91 811 626 113 32 521 188 715 377 275 942 846 725 451 428 515 575 146 76 900 821 430 142 734 726 398 329 483 981 473 176 16 828 624 965 880 563 793 576 692 251 763 510 283 532 112 327 472 811 510 816 666 19 670 72 559 687 59 650 710 342 562 788 838 277 2 954 143 736 832 696 345 415 448 139 633 609 275 37 327 218 797 96 221 88 779 406 661 201 295 39 194 412 901 99 569 314 279 45 621 506 682 477 398 804 658 412 116 615 264 884 389 702 564 232 298 875 864 946 409 91 451 923 878 61 633 882 594 170 502 929 922 995 479 487 7 191 887 841 887 454 912 783 969 977 518 797 625 936 565 783 782 868 700 14 283 143 867 712 551 44 640 798 677 301 271 975 697 581 543 183 870 42 466 973 996 587 322 349 88 375 899 27 947 485 135 341 744 562 251 243 555 292 260 533 445 381 808 531 712 435 400 523 420 134 53 910 759 301 373 2 29 492 267 811 748 577 439 202 860 782 786 586 373 941 585 272 625 646 460 96 439 79 602 368 500 218 252 513 119 112 670 46 278 588 439 13 845 353 813 492 603 801 582 836 517 175 705 228 816 12 633 788 51 928 670 563 526 883 894 792 305 962 720 402 158 862 44 129 848 182 297 30 936 541 622 447 929 504 462 192 472 21 462 216 986 357 590 744 44 420 295 785 128 794 692 133 102 436 713 293 834 658 202 741 532 800 93 433 355 991 43 469 812 381 405 925 290 899 727 175 892 507 323 289 746 74 509 649 12 798 166 64 489 259 14 541 75 210 436 115 216 95 616 884 444 700 429 655 546 574 35 101 510 323 590 939 182 83 888 812 361 294 754 796 473 1000 901 972 614 5 455 513 289 809 621 923 794 617 217 607 147 575 850 568 268 804 657 414 966 299 786 891 576 166 327 212 133 174 516 750 515 69 385 975 242 671 617 308 624 251 976 759 93 260 811 383 23 957 845 633 977 709 435 30 219 192 373 620 413 219 507 952 68 80 704 910 614 216 552 541 802 12 392 728 640 827 456 551 132 353 386 256 126 394 983 854 686 584 528 147 506 525 568 764 557 245 125 165 808 181 260 858 171 343 944 16 736 583 696 586 587 134 675 240 901 513 70 617 520 493 22 921 862 886 578 694 15 92 316 68 29 618 52 559 858 939 415 347 787 482 780 734 754 785 63 353 985 720 617 320 304 767 455 6 659 759 300 559 429 428 851 687 216 825 783 315 674 675 421 604 732 433 111 535 161 511 146 525 364 922 87 193 791 780 840 620 632 312 15 742 771 507 299 137 157 240 337 580 481 711 305 269 903 350 745 802 635 733 538 414 218 614 713 95 847 903 361 457 600 172 238 56 201 74 990 199 32 424 20 336 281 222 402 182 845 373 965 531 448 498 188 873 766 172 659 792 985 990 562 633 998 617 740 439 669 3 989 328 831 990 348 585 907 723 941 918 327 65 231 67 19 79 104 545 766 11 651 325 492 593 34 16 814 387 210 21 186 152 992 781 392 357 227 714 832 684 849 725 392 999 111 57 421 829 723 309 138 318 774 29 237 253 938 232 241 666 414 485 67 928 626 973 638 8 884 753 284 357 580 66 316 823 905 411 860 758 666 717 297 973 628 105 714 246 322 913 511 596 140 86 535 3 874 161 380 71 985 87 581 724 94 171 92 473 38 752 633 973 88 74 792 591 805 690 415 598 724 283 334 739 302 435 387 123 257 100 513 174 664 675 923 85 577 53 776 554 127 51 47 220 233 989 566 613 175 547 920 147 71 445 283 38 955 107 5 666 993 869 253 7 233 858 152 195 226 822 794 192 586 928 455 871 245 829 515 371 976 309 273 693 893 294 79 316 503 819 573 994 823 731 245 729 501 755 49 39 503 479 937 243 805 778 313 541 624 358 456 902 985 908 108 373 524 572 732 393 308 396 279 205 454 349 985 192 217 862 548 646 24 799 933 768 327 500 726 244 242 760 252 742 134 343 375 559 665 270 388 204 347 424 178 244 917 246 387 229 965 582 75 926 2 353 187 955 699 204 675 70 546 479 256 156 321 307 134 260 539 438 527 341 620 636 955 329 351 475 470 998 531 405 912 725 564 25 939 44 725 253 370 719 358 323 518 28 993 511 900 174 435 797 282 605 49 659 140 921 921 193 52 872 452 399 655 704 883 935 387 943 633 777 342 809 627 916 106 292 316 709 703 14 791 921 394 759 6 943 256 87 617 671 745 591 158 224 542 208 773 133 118 354 698 860 999 411 14 817 420 363 458 712 995 855 92 613 681 518 324 24 246 15 627 894 360 946 61 653 568 892 493 498 450 138 181 675 575 739 860 659 932 242 906 195 661 743 456 869 242 61 303 651 236 772 678 26 30 658 502 852 331 842 591 528 397 480 186 59 100 222 61 394 819 383 959 174 568 883 130 959 16 949 95 452 185 874 395 664 218 872 528 304 403 98 46 854 377 956 461 998 502 772 756 172 409 677 191 423 569 950 494 347 639 386 45 638 885 723 93 548 325 856 320 425 572 334 594 924 16 145 63 348 10 101 131 738 537 349 247 637 916 265 257 206 973 316 306 532 689 776 790 727 326 545 418 155 822 483 7 950 679 986 85 694 94 231 552 305 355 639 987 473 7 603 482 384 599 594 206 537 520 170 695 505 760 259 415 877 977 690 648 50 466 548 130 720 613 784 367 426 296 506 238 11 973 796 331 371 389 389 662 695 90 258 795 532 509 626 980 722 233 534 311 527 307 922 982 145 691 321 376 585 402 716 280 860 370 206 828 226 526 742 31 332 393 665 247 314 746 526 401 317 768 935 508 191 174 174 64 456 396 217 944 441 546 690 603 116 324 633 819 881 194 642 490 13 214 147 794 577 132 213 780 871 776 641 967 730 803 235 554 894 905 749 755 870 685 10 185 446 502 538 167 688 566 157 253 562 14 225 985 976 482 272 800 246 359 937 284 364 100 139 673 320 125 807 245 855 432 567 48 813 970 838 131 492 815 510 650 256 219 909 749 836 259 863 501 812 937 548 110 79 265 641 412 665 435 640 316 550 683 520 655 62 169 636 412 124 401 426 676 377 77 407 34 883 583 983 248 146 468 947 869 98 293 111 44 314 827 371 150 866 551 375 331 299 180 735 454 689 494 434 866 821 543 58 281 31 124 145 550 166 36 975 340 93 522 62 91 96 584 679 553 801 713 247 640 467 933 147 699 920 616 922 620 570 217 362 411 683 273 818 865 880 154 423 4 796 800 369 460 148 218 394 863 52 63 254 475 736 190 91 490 679 857 548 586 616 697 845 366 663 456 138 627 71 316 572 312 202 411 689 205 22 373 307 667 652 888 324 387 87 514 265 549 819 572 558 586 431 671 604 227 952 403 635 203 398 150 830 793 556 881 318 298 996 902 575 632 29 762 824 866 461 893 861 16 1 974 619 714 677 59 316 655 720 863 474 491 325 377 474 96 740 906 321 303 782 44 722 762 828 565 264 560 93 244 183 435 930 43 183 719 88 221 612 993 723 935 292 999 347 585 305 956 645 671 973 459 167 25 375 158 983 568 196 565 678 886 893 525 581 957 647 170 944 458 632 65 49 565 861 309 630 381 886 2 664 192 565 850 519 867 626 206 40 546 351 715 711 400 355 466 263 738 793 255 666 428 977 944 512 385 376 10 486 592 681 702 446 993 656 407 267 320 998 599 707 344 572 76 231 778 513 479 723 623 671 780 859 12 500 223 834 909 26 809 778 57 720 895 315 726 463 901 896 250 67 518 425 799 960 136 511 836 614 519 343 694 258 550 885 721 392 419 80 50 262 877 763 73 219 619 568 142 418 848 857 988 343 686 558 707 437 550 492 583 476 274 595 416 610 288 150 885 816 205 502 55 413 491 676 192 187 677 791 505 37 468 920 320 932 191 137 30 225 878 698 169 850 278 951 139 130 226 922 910 421 673 69 498 761 370 327 2 250 633 309 515 93 17 704 846 275 983 684 94 424 490 59 896 476 645 653 141 960 860 769 391 127 20 144 330 120 526 443 648 314 429 785 419 485 658 435 32 325 58 107 188 756 266 334 110 464 817 938 826 93 109 715 993 926 363 964 34 390 736 384 307 893 809 53 588 168 334 298 968 601 639 845 539 296 427 184 356 681 783 553 521 285 807 10 474 432 122 917 798 611 251 153 624 336 673 561 683 75 612 728 827 408 410 691 677 309 769 238 17 259 206 716 276 207 206 437 490 68 858 858 376 407 312 553 967 491 176 485 348 853 770 140 455 246 15 297 621 159 771 994 68 637 83 627 221 604 760 809 541 871 729 203 213 392 142 665 635 602 134 786 392 973 750 919 995 399 517 535 438 280 78 785 33 987 42 793 494 876 504 64 849 980 663 505 196 338 529 501 738 322 506 621 705 945 799 892 244 735 306 590 412 921 662 122 815 733 681 555 139 361 332 423 888 264 16 899 291 51 857 489 893 443 187 516 47 308 97 743 124 628 776 235 884 321 92 697 2 267 317 311 492 242 591 823 333 806 338 148 572 368 878 686 184 136 579 572 886 133 457 97 447 437 519 864 462 558 491 607 774 73 706 454 578 857 237 538 174 556 141 324 833 876 785 623 613 573 901 374 181 316 730 515 284 165 43 241 130 308 488 424 873 637 159 688 956 257 773 543 100 136 20 728 571 639 879 365 830 406 280 79 855 63 291 543 822 291 366 939 252 736 391 33 28 187 152 569 166 389 689 659 799 121 972 782 888 600 589 477 990 551 701 626 890 995 794 490 278 169 735 45 545 911 559 221 374 918 545 544 722 788 784 2 805 176 562 667 495 506 409 213 316 973 282 653 70 254 488 841 713 77 215 482 683 420 23 38 750 851 769 493 489 848 397 439 953 582 428 139 853 929 890 204 368 240 4 198 208 152 327 74 239 709 103 872 646 722 221 582 172 454 866 829 187 164 732 290 237 264 441 31 19 310 997 791 962 103 215 171 196 654 899 393 24 28 769 333 789 887 803 965 738 267 164 711 592 662 342 956 887 699 588 5 537 966 743 748 802 293 169 86 453 227 667 787 259 115 137 202 668 650 410 259 837 360 894 914 133 965 416 565 681 278 790 214 908 24 820 815 118 410 556 474 216 703 38 2 628 89 27 347 293 520 796 66 331 109 749 508 1 35 436 745 380 816 891 1 809 837 414 774 156 234 461 670 551 88 522 385 604 191 309 474 584 278 26 790 634 578 182 13 372 963 773 439 743 77 70 828 911 67 906 714 210 406 335 810 831 930 249 961 379 572 937 656 867 741 13 868 293 321 18 897 935 905 307 929 578 38 364 841 921 298 193 577 619 542 685 202 534 122 153 889 597 607 115 766 80 434 257 640 934 912 842 158 588 283 296 534 280 156 976 996 258 726 141 427 356 675 341 937 381 997 240 183 544 111 591 913 567 303 598 40 337 731 662 9 515 874 191 421 150 18 569 326 972 553 78 158 246 268 811 354 198 393 722 111 721 784 709 413 160 186 16 348 703 937 242 529 452 569 755 155 103 727 90 228 923 937 176 59 607 947 987 572 641 416 225 719 538 244 15 783 922 373 830 783 421 167 330 647 836 296 210 653 945 157 280 924 354 782 930 886 645 890 525 616 691 866 721 30 640 693 850 735 761 430 932 250 339 345 163 162 952 125 54 783 82 539 314 886 826 664 782 871 865 405 356 744 14 547 674 357 683 907 326 691 665 459 578 877 876 40 533 251 169 611 497 370 191 488 869 748 41 27 522 973 935 565 163 828 309 536 400 698 559 91 243 124 503 430 581 616 213 835 418 426 594 791 373 573 834 179 55 778 208 459 50 99 715 568 493 443 616 36 283 143 833 674 162 825 269 763 415 565 515 528 391 962 612 396 674 866 106 393 805 488 827 217 210 598 123 689 151 527 129 44 153 752 769 538 530 426 665 484 490 322 731 769 97 975 708 112 293 848 421 635 57 145 761 254 953 980 141 385 963 575 510 744 355 646 497 255 969 967 6 303 509 478 2 466 583 669 377 232 751 661 992 358 637 465 638 778 897 493 90 249 180 933 25 996 99 886 18 456 575 610 983 740 785 183 67 629 732 596 994 491 826 296 391 524 637 733 759 276 699 509 722 785 740 360 451 74 137 391 386 845 565 562 828 504 971 837 713 291 120 801 544 62 434 526 831 423 173 252 83 317 49 914 700 948 30 2 809 45 599 36 70 264 549 238 563 828 695 964 794 708 814 61 799 829 161 937 484 49 388 861 517 744 661 384 151 722 149 521 329 108 197 216 207 986 898 329 926 72 969 943 246 740 234 986 722 517 535 632 563 609 857 553 744 190 707 478 861 629 358 761 217 553 378 677 928 240 905 947 987 654 31 404 478 473 139 467 396 890 561 351 364 738 484 622 534 839 641 534 842 189 886 104 938 618 139 830 712 875 64 912 696 521 739 957 509 942 713 411 69 904 692 431 78 410 86 874 633 821 548 382 157 193 242 49 479 408 633 928 815 938 151 230 383 652 235 291 532 637 382 595 387 324 581 680 854 175 126 573 885 653 410 916 867 46 410 259 561 133 871 91 739 206 686 885 376 739 721 133 968 592 86 261 320 557 483 29 481 760 863 169 848 601 228 699 901 891 197 361 556 615 801 54 158 290 92 547 545 459 370 853 170 320 306 924 825 575 589 32 994 270 519 170 530 470 767 306 667 620 560 433 353 438 384 998 604 853 972 222 400 570 430 478 679 136 586 279 913 412 984 421 996 289 928 622 970 849 361 723 675 617 246 264 940 475 374 853 770 901 570 919 692 952 429 370 77 93 285 128 149 429 806 359 76 753 47 538 692 771 892 11 207 218 402 503 31 873 619 256 148 427 348 157 375 241 947 1000 20 326 889 9 933 132 144 466 67 930 968 758 629 532 29 236 473 941 290 203 379 280 412 908 660 559 488 314 626 855 955 599 147 923 345 479 752 540 502 821 904 139 962 431 125 357 297 253 508 455 308 380 94 284 725 164 60 410 724 886 854 212 808 981 340 701 85 948 156 547 466 30 507 112 350 642 125 974 338 170 104 851 218 701 399 271 525 453 872 923 502 293 543 990 701 49 689 202 571 860 617 510 318 268 593 371 597 203 251 184 111 556 953 608 901 652 695 476 454 34 627 869 789 357 712 704 647 245 321 916 138 653 931 230 958 557 737 265 260 42 105 418 181 592 490 943 196 94 321 84 343 357 643 950 691 124 372 721 156 994 644 77 36 343 504 580 535 281 516 158 940 972 563 697 267 120 318 246 236 391 554 38 869 882 452 206 47 946 735 839 769 509 124 294 850 213 685 518 253 719 471 276 213 200 473 575 873 333 731 654 417 896 594 119 753 556 424 784 862 464 849 831 743 64 861 349 507 795 946 575 342 144 308 410 374 908 13 909 341 228 21 670 435 681 637 784 301 763 883 892 193 772 994 111 301 504 615 722 633 918 198 784 81 117 564 635 117 183 227 647 252 39 637 856 862 651 944 582 702 70 901 336 443 285 227 909 758 315 11 311 349 28 791 416 776 349 788 941 525 631 417 651 107 208 463 295 428 329 355 48 575 906 90 252 97 584 469 43 769 811 726 157 843 199 957 516 426 683 978 19 267 477 24 155 983 931 651 659 333 271 260 328 878 863 283 997 644 333 382 591 638 658 940 17 749 576 627 911 513 955 462 200 399 82 942 250 425 799 274 366 25 689 549 825 629 720 365 119 971 22 23 877 671 878 828 10 83 88 818 714 21 620 729 804 578 798 928 944 659 213 476 793 182 318 338 27 794 865 994 445 835 132 952 95 67 131 390 315 552 916 119 990 511 244 234 851 990 655 529 153 303 522 401 131 356 161 812 695 9 122 585 76 264 465 298 185 146 966 540 317 577 722 666 100 989 273 611 227 702 356 584 288 593 186 903 236 653 571 997 356 484 796 900 452 726 864 147 983 535 896 219 761 831 775 767 772 267 334 498 567 593 348 752 584 170 155 154 253 876 834 94 274 898 75 945 772 641 174 135 983 916 734 692 998 182 247 170 1000 507 459 971 289 911 714 854 192 427 254 32 874 563 446 402 392 415 396 257 847 901 728 178 461 312 291 441 115 723 551 902 327 695 336 175 548 852 712 457 839 404 935 823 76 653 935 948 925 173 839 31 458 196 201 896 719 54 157 709 399 744 632 106 583 680 632 271 741 545 191 685 599 417 377 560 346 317 388 386 168 878 813 677 182 523 402 240 167 937 435 344 191 270 122 490 173 480 438 115 558 136 992 311 188 341 809 794 467 786 9 619 749 777 712 368 461 667 200 584 517 953 895 390 1000 749 483 955 176 966 138 466 915 828 435 375 966 355 959 480 101 965 476 742 208 597 135 713 10 541 762 296 584 488 496 524 472 795 583 612 554 372 298 366 782 814 926 614 836 872 775 56 884 64 940 158 610 220 526 514 801 793 564 363 85 88 760 193 546 277 615 646 179 871 450 657 227 798 16 466 353 842 32 346 782 800 572 829 13 744 90 439 941 261 654 193 767 512 826 827 202 875 244 631 95 551 153 666 937 650 211 131 612 135 947 200 55 995 165 379 526 897 638 941 108 936 853 593 654 672 999 468 748 612 426 742 418 575 933 896 340 944 476 211 746 982 694 111 795 935 226 427 153 142 851 989 71 446 887 894 355 438 636 931 173 472 399 531 18 808 804 459 803 106 307 304 557 70 522 560 120 728 127 184 164 840 563 718 58 68 474 519 968 667 583 265 259 326 186 30 575 95 727 777 975 866 226 179 794 859 164 25 101 180 388 633 931 336 477 397 436 725 380 422 476 895 936 244 823 500 417 309 716 868 343 124 967 185 110 474 809 647 173 496 671 346 430 246 804 732 542 526 898 959 655 982 817 30 959 863 283 677 570 134 176 758 137 271 178 234 939 241 276 655 155 141 347 394 744 458 523 405 996 902 836 78 10 237 986 303 497 634 166 225 202 634 242 381 295 26 685 785 34 518 471 709 816 964 428 432 510 504 523 554 829 879 376 379 863 635 948 781 258 17 990 343 742 29 593 915 764 447 855 656 843 866 203 238 117 920 352 942 71 701 450 965 785 308 148 981 484 75 895 884 145 388 741 651 878 503 970 596 4 15 338 99 774 327 118 627 427 438 540 851 21 313 93 305 888 233 939 441 307 650 653 157 313 497 945 409 947 307 482 841 950 27 444 572 284 184 135 286 561 409 473 13 449 954 471 79 358 982 508 998 601 835 55 797 65 773 531 154 4 163 371 249 344 104 816 477 809 689 388 194 856 175 566 58 999 935 442 258 209 155 765 125 724 882 895 338 316 895 107 877 38 209 896 101 537 780 35 560 55 158 861 387 754 148 729 542 995 102 577 166 574 79 789 728 970 552 749 923 346 63 292 895 999 571 443 263 400 661 682 378 741 63 53 117 219 371 639 31 596 981 790 545 561 49 302 374 706 24 212 624 152 729 605 337 21 880 389 995 31 663 563 42 510 968 727 182 690 526 240 700 24 316 578 965 543 757 429 391 833 585 803 528 317 113 540 614 168 785 183 595 565 462 123 337 321 195 372 578 349 505 138 925 664 462 24 438 536 52 468 816 806 871 615 722 917 693 89 158 433 583 955 700 429 231 781 563 925 946 115 326 626 525 408 916 87 499 22 622 253 927 328 789 86 117 904 193 251 328 486 152 482 799 648 503 613 359 487 282 617 164 295 889 351 200 117 471 775 579 781 432 809 337 56 663 564 658 111 219 285 398 348 333 389 662 544 605 319 31 925 428 664 178 293 509 841 233 7 890 706 372 165 438 861 157 296 197 206 166 288 584 727 461 205 820 302 239 172 337 676 286 576 57 628 990 940 739 734 563 862 381 671 757 31 766 820 577 594 545 516 447 419 219 957 246 195 227 130 459 17 202 834 226 975 985 333 154 421 691 316 1 242 17 799 937 308 391 700 692 725 290 34 972 29 152 92 946 282 582 18 268 960 724 617 283 547 408 698 123 988 625 154 525 742 915 592 459 519 321 167 406 164 586 578 248 717 91 434 645 886 333 145 618 460 91 47 1000 727 698 217 339 457 185 132 335 909 392 669 497 677 361 374 984 994 807 856 370 382 447 437 885 281 251 46 950 462 837 925 476 17 881 750 331 871 262 446 377 41 930 715 753 704 159 212 644 424 551 228 632 188 683 168 492 357 404 133 958 651 387 609 99 664 548 341 589 790 628 295 960 879 238 545 756 117 40 70 281 330 836 856 788 806 108 425 311 238 100 356 529 472 644 449 80 937 421 549 472 534 269 537 223 613 886 197 595 49 129 425 406 291 442 776 941 764 957 650 213 444 112 277 598 372 90 264 106 646 609 181 362 648 553 528 242 26 171 954 737 481 946 628 527 94 401 456 246 496 217 707 274 319 139 475 368 930 392 319 564 608 581 351 310 903 963 502 517 71 777 453 418 333 751 665 606 75 820 816 118 928 22 480 896 330 666 361 132 312 544 395 352 668 640 157 488 709 183 631 126 795 426 469 306 591 771 753 477 487 324 227 553 911 561 129 50 845 465 435 359 183 431 373 35 331 418 613 875 180 788 359 882 250 681 989 581 780 100 884 582 511 336 271 981 238 551 217 443 621 969 465 203 618 217 675 867 859 819 461 45 195 242 140 20 802 454 478 811 410 293 754 12 641 425 388 236 551 698 408 821 467 188 869 373 632 234 585 546 832 355 910 663 826 399 99 386 720 937 731 958 336 188 103 311 709 328 187 464 988 509 296 250 525 718 615 922 290 562 375 101 874 392 891 232 205 364 867 541 38 877 265 941 10 891 160 73 431 297 35 194 752 368 433 182 660 313 386 307 57 543 119 400 697 984 120 831 965 16 296 97 784 305 892 567 339 395 17 635 892 917 784 995 447 956 582 601 155 135 263 800 319 497 439 194 19 690 261 191 386 916 1000 544 769 309 46 644 97 406 238 421 479 675 804 196 864 58 635 272 749 124 571 804 153 385 265 514 27 552 32 801 585 42 265 956 372 775 250 178 11 193 486 753 653 241 228 249 8 568 252 582 580 456 831 36 636 40 701 382 337 774 656 859 265 180 850 882 470 968 112 909 119 921 381 999 765 469 646 722 405 178 742 833 457 223 468 204 869 279 805 414 603 791 338 764 494 714 570 47 712 170 623 808 554 15 267 368 643 599 451 369 330 790 102 294 239 699 878 731 241 66 979 961 230 689 109 229 907 423 192 791 891 40 280 927 394 192 195 298 608 187 824 368 426 575 124 326 840 574 844 28 211 684 108 231 501 788 703 303 243 635 333 685 692 639 263 823 361 376 856 393 789 921 940 367 761 260 188 101 902 195 437 442 512 444 266 80 403 533 399 202 31 721 833 747 748 291 618 385 379 359 665 910 946 338 562 414 180 578 177 665 343 943 147 306 179 223 629 82 334 859 527 9 100 776 656 283 131 763 539 187 514 661 105 362 2 48 64 601 852 151 431 547 52 974 43 189 226 443 59 297 73 738 914 354 378 408 592 892 209 146 858 709 492 509 959 551 81 435 882 263 863 942 183 340 52 585 645 62 488 143 129 835 196 480 331 130 775 332 43 198 218 555 44 249 339 883 476 138 707 5 932 43 279 265 608 678 636 34 336 438 926 346 907 634 63 875 438 159 937 229 763 74 922 942 77 470 22 451 944 897 256 662 342 332 80 354 249 851 511 224 520 736 522 576 517 46 598 27 858 205 93 189 716 18 64 706 971 324 429 176 615 282 61 154 33 769 554 1 887 451 637 35 648 179 588 654 939 351 384 739 419 285 891 847 825 951 361 564 990 736 905 718 22 972 71 882 390 27 447 879 862 917 278 347 997 372 772 827 101 211 178 926 616 721 807 682 772 151 568 641 864 374 856 453 808 558 172 729 196 998 302 845 295 407 548 206 404 325 541 388 527 6 91 563 837 409 728 909 535 987 203 507 166 36 476 527 42 533 728 186 872 837 50 410 83 96 577 38 165 979 878 974 618 74 476 532 640 934 84 506 145 285 588 989 234 217 191 299 315 76 191 815 983 27 271 76 765 139 523 358 382 61 774 926 352 618 166 31 669 979 468 30 983 108 359 918 855 931 369 581 659 385 507 880 307 829 943 356 733 908 521 975 157 370 859 358 849 448 753 737 368 213 748 598 194 814 991 824 517 186 52 540 302 626 909 643 552 805 525 149 420 991 865 966 361 228 538 797 663 305 579 461 413 824 559 88 561 908 208 168 519 345 883 402 919 449 419 718 967 751 167 963 910 829 765 718 564 725 698 94 515 963 289 887 836 299 797 224 830 826 14 933 299 611 823 107 374 2 556 897 573 388 967 655 274 807 797 876 955 95 159 790 548 230 853 479 11 684 826 123 7 448 488 408 859 73 117 332 597 184 533 57 366 812 893 239 902 791 647 967 439 82 580 774 218 423 529 711 269 868 60 924 390 543 618 891 392 699 990 860 774 719 13 793 700 945 566 580 860 547 453 519 461 979 970 473 210 750 108 258 411 309 89 611 876 599 921 483 549 229 613 975 313 578 766 754 351 494 288 977 366 724 148 1 627 337 105 696 244 586 626 530 212 853 88 516 109 949 703 701 939 186 472 520 254 203 623 370 903 97 729 711 355 299 818 174 92 989 10 931 670 735 725 137 32 629 122 291 481 397 674 227 449 153 915 114 260 701 18 371 570 577 671 99 20 409 823 417 157 296 656 646 166 939 236 25 871 1 765 17 59 164 903 903 997 468 528 520 189 428 261 823 210 816 98 993 806 932 424 339 800 652 834 972 726 927 524 696 208 808 453 909 777 866 734 454 744 133 977 223 284 925 605 599 628 960 644 677 818 107 865 966 500 427 327 588 511 487 127 754 288 291 970 468 179 437 290 283 871 773 876 413 185 219 614 719 568 204 302 829 933 864 130 792 24 837 90 609 778 171 625 559 272 79 350 879 29 890 492 173 119 174 694 347 78 914 130 640 614 582 870 276 580 378 678 546 61 477 602 240 214 506 552 352 772 748 474 350 183 701 335 770 981 233 592 865 630 234 139 512 865 914 566 878 167 733 598 435 691 543 478 493 185 46 774 316 369 99 92 537 194 563 656 337 931 728 274 405 411 166 772 448 896 99 787 856 813 563 703 789 389 205 697 324 470 162 505 391 529 467 131 186 476 436 799 180 727 157 81 843 880 210 905 820 405 567 485 130 344 273 465 718 45 196 45 182 31 749 247 584 754 344 702 613 676 992 893 625 614 699 896 538 339 940 73 120 510 457 914 764 402 506 884 566 984 619 113 753 402 771 269 903 806 51 429 342 83 320 826 151 724 89 796 810 581 892 477 579 704 669 957 108 915 328 879 331 777 510 208 49 69 661 74 378 470 391 214 473 709 125 345 865 273 778 848 628 333 42 274 148 806 223 151 550 745 526 338 336 9 564 432 289 869 6 672 379 450 198 839 775 826 289 457 605 245 848 965 320 802 569 987 747 62 552 426 91 681 220 119 21 885 525 487 312 721 193 709 893 78 227 875 282 980 141 163 247 758 6 849 417 625 253 204 77 48 101 208 671 199 111 757 358 710 278 621 263 233 567 230 500 323 393 914 496 894 994 617 581 568 13 317 975 97 931 428 90 240 341 837 609 940 227 684 172 538 869 178 558 713 403 756 658 371 704 873 940 582 667 725 34 102 344 327 792 361 154 554 811 995 271 322 242 173 551 700 370 884 897 512 949 424 270 848 716 426 26 658 547 421 884 656 645 387 869 385 866 951 57 474 609 624 125 416 423 299 214 817 211 639 783 721 221 806 576 834 886 74 704 347 846 326 977 343 359 378 428 867 531 737 650 241 894 189 868 339 953 215 304 573 527 156 682 479 355 425 971 536 630 34 750 721 31 49 742 309 691 773 802 397 831 977 944 402 30 327 816 52 953 96 113 12 487 953 506 136 816 460 532 704 996 841 12 783 764 815 36 932 699 80 338 293 382 743 464 32 868 229 762 940 564 177 344 793 279 124 421 571 886 101 312 710 139 882 833 378 373 508 312 128 352 482 938 873 157 997 832 349 171 808 358 435 956 455 954 466 315 799 677 324 136 849 931 375 293 357 265 442 957 88 366 93 477 831 320 635 697 49 71 413 968 827 635 358 707 230 903 594 405 812 459 299 959 47 964 430 837 141 29 819 685 829 975 669 247 190 917 783 344 133 355 95 712 109 407 106 993 233 178 964 846 660 321 101 127 1000 546 508 405 466 453 164 76 715 194 232 258 679 822 503 856 972 372 10 675 715 629 352 353 149 459 375 973 130 615 165 81 554 975 330 98 687 688 759 764 398 28 748 219 695 325 114 821 599 635 906 822 790 760 272 767 489 239 448 336 18 740 369 763 189 464 943 615 791 477 466 658 283 272 654 451 289 796 292 718 571 773 738 564 621 457 752 641 920 692 345 632 676 48 661 517 679 798 658 508 679 650 870 766 144 547 952 376 953 530 226 6 548 948 636 466 768 647 755 76 614 863 639 517 967 497 162 834 907 234 402 311 338 510 99 18 54 593 480 750 805 982 82 653 217 578 757 717 354 339 89 217 7 112 802 874 719 717 117 5 392 556 268 954 991 444 637 2 46 930 134 225 949 398 331 630 721 16 919 201 423 979 267 470 206 777 60 171 801 382 84 778 537 424 936 114 271 523 384 551 657 570 100 708 71 852 32 843 329 921 564 777 188 334 842 766 360 880 224 435 916 736 447 982 544 40 71 380 705 483 149 734 12 653 3 193 172 700 69 577 716 947 308 461 524 928 462 362 13 270 40 906 224 54 715 465 520 640 239 494 158 102 358 765 756 728 925 290 567 831 437 413 574 285 66 587 787 125 695 814 519 693 809 256 335 826 111 195 535 609 957 116 366 208 396 736 683 380 932 934 381 99 252 973 66 342 815 623 146 608 323 3 821 136 351 971 41 97 340 425 15 508 104 367 936 732 877 689 309 121 917 626 874 978 407 189 980 631 558 291 289 413 361 30 510 326 687 812 877 24 370 741 401 694 366 137 782 126 546 628 209 564 849 857 220 253 139 38 857 530 220 195 53 745 608 76 834 747 494 637 770 655 753 961 164 155 320 633 378 490 998 986 220 118 769 835 715 672 883 711 981 526 120 807 679 351 481 972 770 342 526 155 832 271 820 598 846 818 140 742 497 366 350 844 506 450 171 111 923 834 720 380 213 793 312 483 772 90 57 243 22 813 678 438 551 321 448 709 874 472 59 37 240 725 881 283 262 223 400 900 940 218 592 356 682 403 978 731 234 624 793 102 727 420 126 618 558 55 305 366 574 247 403 808 606 86 246 836 473 711 81 975 416 497 15 508 654 886 676 279 414 116 751 370 686 435 233 594 797 698 675 803 28 327 893 777 20 602 547 638 675 988 997 142 648 564 963 582 124 135 727 48 565 806 259 423 846 658 916 362 556 573 668 716 631 399 849 71 778 945 888 933 671 613 696 439 656 809 453 730 179 268 516 200 33 138 278 248 629 432 306 813 670 814 938 158 184 429 171 70 862 429 23 696 673 280 724 822 722 903 768 523 656 316 218 804 109 248 235 549 214 161 324 246 855 133 794 852 478 496 989 143 899 230 10 257 251 966 335 919 188 761 584 980 937 51 818 314 826 246 523 397 472 168 87 985 809 137 935 978 908 616 184 932 750 468 509 520 176 266 508 281 282 135 445 251 811 193 766 925 85 322 302 95 19 664 148 502 467 667 748 97 919 211 118 42 410 511 36 377 633 738 648 316 196 128 29 763 808 186 644 198 397 499 368 678 649 832 330 921 187 943 992 487 97 747 696 206 184 202 928 978 769 509 298 750 138 742 233 118 757 10 834 420 342 227 246 177 616 722 910 488 909 208 35 25 984 960 692 487 575 313 446 291 253 603 463 652 367 749 195 857 78 424 931 516 903 949 75 815 856 46 850 820 47 205 69 806 898 993 2 340 294 883 390 129 874 71 411 794 259 657 894 103 232 711 220 501 612 310 937 862 255 18 851 376 305 870 846 611 328 398 429 183 420 260 355 570 896 101 709 251 88 726 233 129 674 786 159 602 790 547 146 740 782 829 420 185 258 532 348 901 877 384 513 88 960 660 259 512 500 696 247 330 877 190 364 242 831 842 339 299 501 614 987 80 934 382 797 923 69 580 780 288 148 7 971 638 90 954 555 218 91 541 21 555 746 337 323 879 113 787 508 148 876 974 345 400 333 850 198 719 537 654 275 612 345 820 156 710 518 295 214 871 192 406 626 170 782 780 843 744 473 575 483 490 806 679 259 904 957 630 625 908 704 745 77 36 193 860 492 215 916 363 495 288 894 306 42 282 658 701 67 639 331 378 260 996 641 194 849 810 205 984 310 255 278 659 400 642 484 325 251 77 50 50 215 773 196 766 150 91 514 212 947 166 520 169 691 707 9 116 447 773 234 230 471 277 262 50 30 122 477 264 359 196 136 732 9 997 311 745 849 61 324 303 656 956 731 676 676 755 189 561 876 307 157 652 414 295 733 891 854 612 549 600 319 33 30 410 778 935 564 585 326 779 391 276 491 77 90 976 620 239 91 663 926 562 532 572 645 453 66 436 612 524 356 540 533 804 626 362 544 888 278 547 132 506 444 769 647 967 101 77 233 870 275 357 608 756 509 265 798 378 116 902 14 390 755 571 298 636 483 925 65 79 668 809 69 597 948 551 845 420 643 612 115 565 997 828 571 960 651 144 998 539 419 980 180 554 497 213 64 638 242 813 402 486 205 691 869 354 54 953 852 358 916 392 590 192 363 122 921 893 387 171 619 540 824 123 628 1000 152 956 385 495 470 582 245 396 811 378 10 810 673 550 356 372 512 30 838 910 529 276 964 264 710 422 321 98 643 818 249 923 976 25 733 157 482 478 677 220 99 899 713 714 83 172 437 335 438 1000 625 927 535 436 828 866 505 422 756 354 679 453 439 122 725 553 3 518 435 887 843 297 619 682 239 812 275 497 944 377 218 23 282 80 521 87 885 63 790 21 657 215 466 82 503 146 245 950 796 847 238 135 290 852 6 943 222 701 692 968 386 330 626 93 724 3 601 627 755 24 228 277 524 895 814 986 713 530 800 455 847 964 188 265 767 719 54 74 562 997 923 551 747 119 27 185 196 330 83 14 495 434 123 644 852 790 243 756 774 749 794 551 842 580 763 998 796 49 849 225 633 260 900 643 175 286 608 718 582 657 786 330 229 461 189 701 497 470 871 636 356 358 882 909 717 125 217 226 902 828 556 855 814 295 607 655 679 890 873 319 812 616 18 721 112 725 167 136 592 537 939 739 368 642 206 894 240 469 926 339 659 612 857 738 807 192 233 401 947 290 758 917 164 404 165 153 553 239 211 873 831 265 426 590 866 783 657 324 926 633 618 197 413 37 594 219 699 680 73 5 332 915 866 525 47 949 582 488 57 383 900 813 130 732 400 832 585 448 664 405 220 107 450 594 249 618 71 893 954 761 259 198 590 391 522 536 863 697 116 1 795 290 620 124 884 50 37 554 23 668 811 812 804 436 998 968 158 139 496 556 833 919 329 602 903 419 246 675 581 190 714 846 178 486 203 261 388 739 375 5 369 455 975 893 100 515 684 149 483 213 78 226 228 895 290 503 392 383 955 469 168 856 923 701 296 401 665 853 104 770 34 888 210 707 71 992 247 158 162 811 180 532 849 341 761 687 470 877 974 985 482 29 565 708 870 731 589 318 180 641 753 305 515 168 745 225 324 966 645 939 656 848 755 294 549 49 840 738 415 591 729 891 857 456 762 518 327 497 881 845 965 225 117 875 540 166 477 441 588 657 320 680 90 923 906 886 715 60 721 150 231 706 685 208 861 754 677 169 362 756 183 435 280 368 986 389 596 325 820 157 84 477 601 420 186 229 537 622 487 13 272 753 442 405 177 408 239 416 976 467 976 735 709 732 43 676 600 570 442 409 313 228 62 707 798 457 509 104 581 358 470 263 571 950 845 97 87 972 97 607 879 522 650 739 467 765 36 400 169 907 414 524 484 559 552 650 1000 678 15 646 270 182 374 381 230 703 107 584 106 518 212 199 586 301 832 626 323 806 475 690 322 781 921 762 826 827 154 594 673 796 263 382 328 886 707 833 468 897 327 182 954 794 20 102 219 669 29 704 389 109 764 629 232 243 510 30 928 415 600 251 100 412 283 783 979 744 231 169 912 56 214 24 46 791 346 973 686 746 647 511 754 975 418 331 25 58 94 171 746 921 519 200 611 29 825 573 616 251 116 138 644 734 214 466 486 773 522 540 479 683 348 145 659 338 491 370 739 940 761 896 613 256 129 802 511 907 272 995 356 370 187 620 234 10 136 440 153 671 17 32 596 331 975 579 735 123 777 772 351 735 373 462 786 304 599 933 922 756 793 962 930 578 393 963 318 812 902 566 652 375 285 674 759 391 506 969 34 682 870 72 130 185 721 291 228 259 663 634 542 444 826 516 675 316 552 732 473 591 146 248 151 998 715 231 851 766 656 157 676 740 204 434 472 444 100 635 416 74 545 549 715 213 577 229 105 900 308 367 169 47 13 481 337 149 577 452 543 128 784 868 583 937 986 518 124 440 898 439 550 21 420 268 323 857 872 772 75 3 685 126 975 540 956 626 388 428 418 123 545 950 386 440 566 435 891 525 402 19 950 267 289 965 1000 932 236 918 324 645 298 716 522 968 158 67 954 374 536 946 241 694 438 303 52 982 615 93 820 652 346 83 978 476 730 212 504 439 699 441 803 487 783 301 413 501 484 551 787 131 875 300 169 87 278 815 514 795 567 762 463 356 244 919 361 223 327 679 470 926 648 222 19 601 102 449 780 408 919 362 609 209 234 406 481 397 253 60 946 848 323 650 219 393 220 709 394 431 727 597 641 992 169 619 493 984 885 821 446 736 295 662 404 403 519 654 795 616 823 347 903 162 493 821 434 554 534 365 138 940 882 94 925 466 436 697 122 936 412 530 737 109 354 521 837 929 338 978 496 512 47 699 913 330 748 512 970 404 174 89 283 308 908 619 955 246 978 194 872 773 569 845 502 721 664 5 276 531 305 692 63 156 206 50 428 605 864 559 728 350 413 884 948 807 823 788 31 414 149 781 464 512 568 448 970 718 82 713 874 468 415 706 25 948 479 110 974 629 301 446 114 674 988 965 927 63 403 816 34 993 553 374 184 865 137 870 619 620 261 712 516 763 765 959 118 156 673 709 352 561 396 684 736 961 962 689 739 374 551 30 6 247 50 236 209 134 900 156 295 394 483 756 89 154 854 693 798 800 394 825 953 645 192 492 750 231 660 971 752 797 109 845 491 312 330 249 233 429 263 138 801 645 259 387 994 146 267 983 426 83 54 674 865 67 370 230 379 508 114 866 137 919 613 397 742 773 720 900 383 112 494 463 763 738 517 368 981 662 1 592 981 312 248 212 460 303 528 557 508 393 447 981 740 584 949 600 875 858 155 896 469 230 514 979 337 667 870 871 790 527 308 80 466 226 273 320 312 627 515 394 606 528 999 362 647 910 20 750 2 732 528 713 765 249 855 354 274 91 980 707 162 272 655 745 345 465 532 676 390 12 460 643 253 940 74 51 625 262 726 740 803 980 510 873 345 484 478 257 905 654 872 415 818 165 8 354 166 898 10 435 475 159 61 158 924 981 818 621 154 160 941 883 532 980 601 932 63 896 310 117 24 544 554 207 21 241 603 312 796 275 843 316 972 729 746 485 257 669 396 485 568 182 985 88 183 77 280 413 389 818 356 210 655 323 287 599 972 288 311 562 955 627 916 247 606 223 842 85 278 284 674 641 551 185 635 759 855 797 229 544 295 33 19 951 98 78 81 753 597 204 653 744 902 402 926 231 348 471 356 829 769 764 691 550 76 483 698 893 611 591 150 488 181 323 269 377 503 601 19 911 550 45 999 366 469 977 246 46 496 894 213 269 246 75 921 141 15 342 331 873 15 813 896 980 881 468 839 706 540 672 250 400 674 407 443 58 252 893 468 392 664 760 493 351 232 765 684 936 255 893 525 565 810 891 487 256 131 344 963 99 468 48 471 500 44 354 892 563 43 145 381 11 368 818 632 491 876 842 132 683 505 659 499 537 658 946 916 559 228 239 800 954 630 645 419 85 765 442 99 433 287 868 146 578 956 333 202 823 255 888 831 520 819 681 737 59 676 618 622 149 399 570 876 166 708 522 956 121 84 497 771 310 303 938 806 133 774 252 814 431 202 732 360 533 158 596 593 418 425 238 478 147 848 173 568 433 381 522 424 613 515 85 777 836 821 905 660 433 255 709 285 262 496 553 175 722 748 213 210 210 806 110 685 896 967 885 222 930 527 12 448 122 895 711 696 719 435 284 374 84 727 519 275 871 831 527 670 518 12 340 354 628 830 805 767 455 112 316 643 797 335 245 968 356 584 246 964 259 122 415 484 849 638 687 66 821 509 224 476 97 370 522 833 711 159 606 992 941 487 795 47 369 178 903 358 411 370 946 263 390 783 840 235 459 129 838 936 90 872 266 251 721 938 607 58 805 113 418 357 363 9 81 477 907 32 85 80 213 476 4 220 475 748 737 625 411 359 301 425 822 954 761 37 507 854 511 931 403 897 88 536 156 356 696 522 954 672 601 924 524 82 628 953 747 878 953 833 715 872 767 298 798 388 466 804 625 740 530 193 511 136 976 624 483 249 927 315 62 158 220 611 700 469 199 366 737 647 778 881 290 394 117 555 902 710 874 170 211 344 825 886 969 882 571 574 957 827 700 105 723 770 12 77 661 771 982 67 279 924 930 796 733 859 859 421 502 542 249 927 910 570 175 861 75 297 441 945 492 259 465 477 504 512 2 800 397 795 695 391 157 1000 579 126 259 171 899 185 859 336 354 776 230 10 889 745 514 685 235 983 139 906 570 640 853 118 856 523 596 777 81 194 70 810 216 409 976 652 427 267 95 841 183 902 829 132 495 925 924 309 323 107 775 437 725 119 82 371 288 890 523 235 733 746 884 147 96 371 136 93 173 466 209 460 1000 88 225 890 755 99 164 310 570 548 488 17 91 550 82 236 834 352 538 485 598 172 607 415 16 280 692 564 615 351 73 85 331 543 236 685 555 831 544 541 585 249 616 768 17 602 573 808 527 691 925 74 124 710 355 7 976 248 878 933 897 311 897 649 442 632 294 557 955 676 747 324 293 671 334 941 897 880 404 59 782 952 681 663 34 64 163 453 641 162 122 200 102 709 95 716 323 79 823 563 258 862 480 478 10 679 669 732 205 479 650 653 999 116 711 858 659 639 154 775 458 596 560 923 29 354 799 150 882 80 61 562 47 807 968 755 190 430 917 144 861 427 953 201 593 449 859 237 121 67 36 112 791 952 102 473 764 110 645 125 489 932 757 824 873 358 558 568 101 169 998 448 387 310 847 254 900 883 616 181 976 737 158 845 294 207 680 738 16 314 435 576 664 116 884 261 682 18 28 59 170 825 567 346 962 282 4 647 601 176 75 929 905 126 519 283 882 352 935 273 520 708 813 103 526 913 468 351 12 758 95 512 901 271 453 183 650 245 940 251 473 458 865 871 302 543 289 793 56 851 642 950 787 769 231 434 51 585 917 251 432 868 757 935 962 496 931 624 770 896 374 231 528 431 663 475 627 306 939 501 939 133 434 68 393 549 889 896 119 863 811 544 583 250 464 125 488 893 676 833 60 137 403 391 775 415 826 191 69 595 504 886 624 612 180 306 303 172 477 426 759 755 642 586 953 743 574 533 777 823 517 640 447 482 329 426 101 350 47 429 907 63 45 677 248 808 411 494 268 862 891 33 693 818 559 270 671 548 935 558 519 412 733 154 39 192 354 15 182 731 821 709 397 67 76 680 71 246 103 377 888 283 261 194 623 359 422 503 476 998 876 989 802 954 190 598 203 527 610 114 283 115 878 388 191 963 688 562 621 773 788 913 642 490 767 673 715 49 997 974 288 966 717 924 361 599 870 584 604 833 343 694 397 912 260 240 597 593 245 282 740 804 762 505 694 322 862 991 585 129 842 524 931 870 683 638 800 120 830 810 942 204 788 846 470 895 331 811 346 465 758 187 586 404 667 622 37 409 860 52 587 385 448 826 398 976 972 463 25 536 6 224 213 124 296 10 419 630 117 390 328 86 331 893 986 369 28 431 756 30 409 184 465 830 256 976 584 134 724 743 213 662 772 14 95 775 119 248 723 690 478 498 138 63 110 884 275 227 923 827 956 245 156 235 975 211 604 485 299 289 135 944 570 400 539 523 24 725 493 530 244 344 278 690 794 337 318 93 481 744 153 721 918 158 151 683 173 957 910 892 906 819 899 643 996 526 149 341 769 677 799 615 775 638 966 607 633 793 260 574 659 651 967 639 951 7 307 949 338 401 405 675 871 375 354 310 868 866 550 727 134 176 584 703 67 927 587 24 399 271 249 393 55 186 829 141 371 276 45 598 341 877 154 41 994 941 605 766 14 26 637 985 786 596 71 738 127 424 414 974 150 823 313 104 112 925 758 241 694 631 590 992 761 767 773 436 747 814 152 756 973 233 614 545 541 250 996 990 934 788 836 555 430 113 146 278 743 862 218 558 452 101 57 558 470 420 992 40 268 67 865 925 847 401 612 498 397 474 988 677 865 674 300 353 11 596 537 744 945 385 436 116 263 425 193 261 290 847 351 770 955 711 201 790 367 537 177 433 266 544 552 678 675 135 801 702 447 701 913 444 961 556 147 551 535 508 312 702 909 176 436 383 818 483 629 500 791 61 936 210 838 516 552 758 509 463 748 62 490 182 304 47 863 1 468 516 826 882 766 348 738 514 960 216 84 517 216 774 273 700 85 352 272 281 485 888 746 243 990 65 523 87 193 716 158 608 100 397 343 258 681 358 68 530 60 906 791 200 90 64 537 559 833 187 712 854 163 139 613 635 637 112 25 468 688 98 714 976 715 820 848 339 367 707 409 736 926 36 224 822 300 272 725 128 83 336 716 682 587 744 230 145 471 404 440 103 57 328 65 17 676 703 343 213 829 214 137 224 653 625 899 519 335 940 603 865 576 182 427 490 795 256 434 869 882 788 782 252 713 475 903 343 194 415 368 764 193 214 935 1000 592 200 71 708 409 722 819 872 708 482 502 724 538 102 903 286 590 764 399 61 729 143 215 78 57 431 960 511 421 944 362 823 607 577 885 234 890 423 551 9 515 21 476 193 966 915 138 417 53 583 35 6 481 685 945 607 183 77 60 13 191 227 810 978 739 119 352 815 912 216 356 778 746 595 290 800 24 650 339 560 502 364 962 450 652 69 835 868 496 709 8 785 383 987 605 850 325 798 263 13 743 636 700 38 141 388 937 18 341 353 260 511 320 340 310 296 595 936 609 622 298 510 666 405 229 424 172 979 991 700 980 373 900 686 113 71 544 888 40 726 109 695 429 51 267 990 410 324 144 497 586 799 42 277 448 155 300 47 84 153 949 982 866 100 614 880 664 405 790 919 297 636 591 575 240 331 342 610 478 292 308 240 748 519 996 924 341 884 990 855 463 922 862 904 952 492 474 167 768 311 479 118 861 791 136 143 114 820 55 366 711 724 739 305 715 193 609 9 513 725 724 685 590 400 999 222 62 312 564 61 426 482 623 252 770 628 407 588 27 175 447 711 773 350 182 265 37 563 771 624 169 604 824 461 758 748 901 718 313 959 829 461 392 478 124 902 989 275 584 735 382 105 45 922 335 877 87 762 218 824 332 960 267 810 867 671 860 609 240 598 262 937 217 148 725 778 633 443 398 758 478 952 929 86 323 550 902 819 290 747 249 957 377 242 632 654 498 433 308 34 731 942 840 334 686 99 114 132 336 4 795 125 571 494 703 430 977 22 411 553 196 984 451 285 923 155 697 926 304 491 441 935 941 578 315 31 399 445 128 998 752 349 913 562 510 860 755 596 564 382 294 483 64 239 74 312 605 874 483 922 98 879 437 438 62 918 679 537 81 810 82 954 631 735 34 416 88 131 522 463 974 999 579 898 530 205 564 614 885 997 891 956 932 238 475 292 316 862 811 708 262 608 798 560 317 276 661 905 26 707 180 869 590 861 551 893 829 745 504 585 866 952 307 891 254 902 347 245 830 155 869 259 823 684 521 192 245 865 902 183 628 357 870 115 871 664 464 985 244 244 483 504 518 405 880 577 408 484 913 155 568 788 580 803 78 833 913 625 218 700 48 659 966 666 472 623 984 226 667 621 951 21 148 641 220 72 877 224 98 73 569 947 767 24 176 809 818 130 609 348 600 609 714 626 767 279 221 461 832 734 847 163 851 944 479 147 883 898 466 883 807 565 31 977 285 778 513 919 387 996 41 418 567 90 124 389 935 66 683 932 726 185 527 514 947 912 497 90 506 775 146 935 857 894 231 352 730 410 920 711 714 578 961 405 939 457 199 278 413 639 905 174 494 879 715 718 282 427 789 197 440 429 112 908 755 420 32 455 212 152 52 662 664 257 547 926 956 617 104 44 189 885 632 132 205 713 329 908 164 475 757 957 392 647 159 28 593 967 165 169 547 33 896 287 130 431 996 967 819 356 103 666 777 51 903 289 687 131 841 400 599 329 35 553 884 918 505 6 415 617 397 752 797 134 164 821 472 804 446 849 603 567 852 238 577 365 177 81 907 795 380 354 492 171 395 104 937 238 703 264 683 83 37 872 6 574 565 456 32 663 62 278 337 228 737 432 388 255 629 540 265 78 735 293 514 976 97 281 317 643 677 364 331 805 486 564 132 211 968 980 463 510 853 944 505 830 551 972 611 665 605 611 597 738 296 55 964 382 773 458 293 375 167 964 79 768 759 176 509 809 31 528 736 272 997 170 280 88 88 752 129 409 800 428 690 725 288 419 700 74 568 868 761 777 331 780 273 303 941 821 584 760 770 795 183 484 786 11 630 93 354 304 2 260 292 103 718 92 625 620 974 150 870 522 530 290 57 137 295 933 872 949 715 311 213 368 474 284 586 643 311 815 480 662 30 948 428 291 910 266 214 525 167 855 413 544 767 386 740 785 470 515 447 533 495 680 425 932 173 547 155 5 281 93 124 990 794 288 701 806 932 790 19 190 519 336 903 960 191 606 970 261 797 327 252 277 527 865 813 210 52 191 3 528 363 445 539 391 26 634 338 640 138 48 209 654 717 72 546 91 762 271 945 448 534 98 623 486 140 877 416 196 437 347 994 201 258 402 187 131 537 301 431 107 997 69 588 478 834 281 139 151 646 699 726 59 67 277 623 241 418 244 671 337 254 707 599 968 223 86 523 225 697 253 231 644 427 769 464 744 940 80 565 79 390 351 594 420 443 93 939 268 947 739 139 488 669 996 180 769 575 528 322 815 647 771 791 690 446 344 130 280 318 696 956 358 411 63 820 938 519 870 99 495 922 32 964 798 852 642 758 570 453 363 529 257 763 606 995 584 460 485 123 39 45 438 851 628 533 300 488 76 27 486 428 945 562 793 654 741 6 883 78 519 685 209 279 810 349 58 635 752 319 296 658 524 487 847 577 57 652 797 658 690 816 60 92 769 386 195 299 191 394 848 301 150 548 73 567 53 739 185 540 208 702 369 660 146 412 378 174 342 45 483 258 484 677 447 119 612 768 269 727 765 814 177 733 959 819 545 450 664 445 264 508 952 639 601 369 798 593 763 243 75 691 785 462 198 277 292 990 904 826 912 89 321 156 87 399 821 109 831 587 284 409 262 841 702 561 126 22 71 405 96 689 344 767 467 767 42 583 75 127 227 986 687 956 497 588 322 897 97 168 526 471 451 932 43 263 173 499 676 374 948 103 265 819 19 865 489 534 201 566 337 564 418 947 52 858 301 332 654 595 988 629 456 407 710 534 382 548 124 709 467 975 715 576 175 133 967 955 710 939 269 616 654 342 763 119 434 584 790 135 453 250 43 61 219 83 768 730 791 136 235 356 51 878 550 419 132 884 690 366 223 191 90 841 832 565 676 828 804 169 959 105 180 760 371 527 485 225 422 295 872 516 547 206 663 271 194 18 261 319 747 261 377 340 412 155 716 10 842 173 226 103 381 32 4 561 87 390 430 664 884 348 9 650 960 396 937 522 914 265 600 780 37 711 181 745 899 459 806 379 658 728 981 167 165 357 912 620 609 362 551 513 706 224 430 581 496 174 654 304 906 461 489 698 308 893 744 787 947 49 367 551 531 967 573 923 564 603 765 202 782 603 417 412 962 247 693 506 213 508 900 242 553 451 815 989 802 437 255 388 110 376 213 281 673 888 163 746 817 998 391 575 778 346 437 795 731 709 591 853 823 408 667 380 111 607 252 730 274 505 647 599 13 300 948 218 331 332 548 31 7 680 882 77 284 464 685 18 1 420 331 618 470 401 367 936 98 773 299 382 998 872 693 737 800 963 745 731 639 211 13 74 190 646 843 427 385 692 614 951 752 242 621 620 420 992 188 747 409 225 814 553 602 93 456 273 81 537 591 464 717 331 690 880 918 625 250 827 643 609 930 349 435 709 961 771 533 42 758 748 831 931 863 30 600 11 365 817 929 387 679 553 954 141 672 724 659 500 235 111 269 372 936 532 73 566 617 822 498 837 433 615 319 242 873 485 304 237 40 522 45 748 855 497 777 23 263 877 449 600 118 592 476 839 754 922 108 755 824 576 383 715 750 713 719 248 549 777 604 209 706 658 981 365 557 908 461 489 229 737 112 422 44 770 990 454 642 141 366 273 584 294 138 454 279 762 713 153 781 170 952 442 676 615 740 190 505 365 782 74 661 655 503 596 574 558 465 468 267 184 218 976 355 467 486 56 903 667 501 719 908 169 55 890 747 377 164 744 264 190 646 227 461 130 154 140 303 528 714 711 459 526 363 733 496 126 425 432 42 945 166 719 204 462 917 85 147 729 291 94 114 659 884 495 563 566 747 56 792 475 996 866 13 966 768 751 659 247 903 874 380 391 112 556 747 867 75 581 14 294 604 485 29 677 849 653 705 902 85 434 298 462 964 6 600 849 397 890 259 485 674 737 74 867 757 976 64 635 238 324 323 902 247 306 129 513 555 788 31 379 804 994 950 615 36 767 231 513 802 555 650 219 407 510 977 697 428 408 323 91 547 644 163 729 311 885 639 878 901 249 973 929 26 455 855 249 691 446 466 553 747 60 905 753 755 919 595 559 495 202 564 675 738 96 636 535 7 314 702 893 12 722 730 755 444 1 965 309 422 104 965 215 741 698 533 682 786 783 487 623 505 887 98 65 841 337 605 518 218 12 269 756 337 319 369 686 715 179 882 777 876 877 935 186 179 485 656 759 39 699 318 572 485 828 877 746 365 92 217 268 322 109 945 286 233 402 200 337 91 903 49 773 114 384 939 926 499 191 183 92 958 324 366 920 550 627 364 317 251 865 666 313 769 820 911 86 361 291 285 516 486 325 815 608 489 588 409 535 32 129 28 691 127 350 971 43 676 628 92 525 888 725 392 320 539 693 787 846 416 294 728 62 105 681 306 707 121 262 889 587 14 922 949 903 301 405 645 624 721 844 782 919 124 724 787 636 894 294 261 63 765 310 469 122 376 426 531 965 692 57 822 83 561 758 496 786 474 498 149 535 959 456 936 344 742 557 968 304 748 346 731 924 139 674 829 504 938 650 120 207 584 790 299 948 117 824 306 51 753 872 105 119 117 297 59 787 74 210 151 190 117 35 852 88 945 682 602 410 334 321 50 787 782 843 162 559 1 438 795 912 820 461 330 366 979 994 585 609 453 73 853 578 54 565 321 359 319 37 989 540 927 322 997 979 751 729 932 887 995 509 772 929 915 654 636 605 506 820 415 546 869 886 31 266 850 371 924 75 992 541 581 906 201 356 566 363 350 257 502 111 836 799 614 863 289 871 476 324 397 423 96 944 668 510 208 776 868 544 45 910 398 157 660 150 903 223 685 463 929 170 571 254 365 115 627 896 728 631 873 331 846 971 734 350 195 672 191 887 909 66 246 416 465 332 207 696 140 682 49 486 493 23 877 987 878 168 165 412 107 526 874 958 19 646 570 364 988 727 449 750 149 55 740 938 990 758 976 430 42 68 747 981 948 120 652 65 56 428 959 688 628 837 341 200 191 15 472 951 570 854 650 191 285 573 617 824 640 315 379 667 948 75 847 268 911 377 461 989 945 436 174 92 843 718 772 303 899 821 578 168 200 701 88 413 339 204 477 168 661 815 788 796 987 553 74 155 654 814 941 810 254 646 1000 866 811 920 351 652 651 195 563 205 658 953 355 125 923 166 824 310 844 135 659 872 339 282 332 78 401 260 796 296 326 787 13 357 784 557 845 594 915 508 549 977 100 388 651 948 852 213 178 907 303 343 234 780 128 906 772 82 868 467 52 325 447 679 83 171 561 369 602 28 991 238 431 695 879 884 698 816 58 97 652 962 254 363 479 388 56 739 326 720 160 922 849 442 39 607 191 109 27 894 447 257 731 193 853 936 249 346 685 229 141 980 171 761 849 186 226 268 143 372 262 164 440 808 185 191 235 338 36 384 965 73 324 334 399 435 280 127 848 21 955 724 297 408 789 917 845 63 444 536 737 705 576 405 305 418 408 973 885 411 807 556 406 469 317 714 319 552 763 93 830 246 76 955 143 797 375 664 871 280 69 133 234 407 968 347 976 903 595 786 304 75 753 417 836 164 985 170 535 35 511 308 312 47 839 769 474 871 535 42 269 66 671 694 410 869 109 242 393 94 522 38 273 742 788 143 584 831 680 124 401 567 931 690 163 259 637 240 638 310 648 245 119 284 492 766 100 275 814 822 143 700 804 560 175 119 807 89 181 290 34 472 81 461 29 940 739 913 767 261 53 946 236 157 914 608 827 92 987 336 340 183 226 904 32 87 917 28 53 614 170 535 863 772 900 153 635 718 521 536 897 78 37 225 895 628 741 169 712 145 163 401 849 269 586 883 94 39 822 840 941 869 252 102 537 789 412 30 541 619 271 951 544 838 392 929 647 769 888 677 562 473 990 349 70 295 669 816 243 994 419 91 468 508 302 728 864 485 281 510 92 35 402 299 53 512 163 519 867 314 323 109 504 88 97 526 900 629 997 993 275 417 504 904 746 282 136 822 734 229 750 769 466 174 853 206 229 838 158 422 680 928 220 226 460 581 339 977 796 574 874 674 968 565 275 205 840 435 903 922 141 398 63 679 736 580 959 489 103 193 903 12 115 720 860 142 464 699 58 963 755 724 167 288 901 899 984 506 1000 957 536 863 807 509 275 381 809 428 448 750 487 318 642 703 705 303 985 425 768 853 544 650 90 331 646 126 469 747 178 990 473 157 800 21 720 31 899 764 709 578 995 346 475 893 32 798 231 157 957 298 104 651 149 328 563 130 924 923 517 148 649 564 332 847 595 651 616 478 219 790 393 423 43 569 792 519 868 256 22 199 965 952 386 890 845 558 55 485 526 399 643 565 163 221 512 371 791 31 53 175 208 42 690 597 759 664 42 192 754 470 662 751 360 832 611 176 999 751 469 494 977 466 937 892 825 444 113 192 441 135 131 364 855 367 313 492 584 582 504 275 905 498 317 547 15 498 310 365 80 392 496 944 292 987 107 550 204 41 165 352 728 987 592 524 982 401 742 742 989 720 280 78 231 108 976 628 334 490 32 513 917 853 519 264 391 203 24 74 441 35 746 545 759 583 694 201 398 387 293 416 492 406 375 422 11 535 218 385 895 127 329 837 434 803 8 518 9 700 324 288 341 171 347 314 371 700 324 867 897 891 387 489 652 5 591 985 78 209 710 7 579 164 769 873 198 9 573 585 227 47 215 354 395 646 485 640 742 678 576 755 671 861 43 891 29 394 104 5 698 22 734 919 999 540 797 279 821 730 442 87 835 784 204 17 145 465 248 779 475 396 939 374 692 251 788 975 179 937 967 927 399 476 611 490 554 283 720 367 313 534 879 242 608 887 280 902 137 443 922 281 511 748 821 66 630 483 871 436 852 90 937 772 958 874 702 737 160 715 664 403 162 224 115 274 932 40 103 77 67 467 549 77 222 201 448 932 233 428 822 861 297 194 778 472 154 239 575 718 726 80 685 947 589 678 494 702 322 545 915 275 792 432 528 24 785 485 238 358 687 856 306 198 311 125 416 876 27 38 452 236 600 410 165 917 646 158 818 222 706 522 886 375 611 897 606 556 597 219 766 630 14 332 78 275 893 152 344 677 946 607 632 262 58 77 327 953 458 624 939 204 618 84 566 278 146 245 239 527 172 741 488 175 845 182 278 572 640 897 230 114 856 711 779 556 864 286 843 961 686 927 312 506 220 801 955 957 793 255 307 157 503 622 486 523 334 963 699 808 131 778 91 47 943 828 641 310 296 998 553 166 693 393 630 798 898 876 197 656 220 911 768 586 151 928 813 62 372 201 297 546 939 765 342 355 246 628 828 82 530 461 307 992 294 985 875 482 811 363 279 207 451 871 497 548 391 849 494 597 854 733 477 934 338 515 530 490 629 747 907 637 347 647 701 260 981 121 179 927 37 633 291 920 704 265 727 103 279 620 49 94 91 685 1 381 420 85 489 80 230 92 759 802 458 252 62 432 596 54 346 524 348 492 358 678 593 44 250 756 224 848 390 564 999 51 380 687 921 659 993 825 210 669 105 891 395 424 573 300 726 902 732 18 428 197 210 574 751 823 774 72 488 669 751 465 976 270 491 750 755 745 123 608 606 840 615 461 181 684 666 702 300 787 361 388 117 755 857 802 110 180 210 486 681 564 47 673 593 745 659 178 803 684 1000 621 481 292 890 528 494 115 230 371 870 274 32 979 440 351 469 592 658 264 597 106 2 965 669 479 734 123 570 297 31 928 747 55 592 993 259 659 132 811 183 93 807 167 141 342 727 156 699 569 657 930 10 666 138 413 111 243 988 327 358 516 962 340 414 28 54 891 733 499 40 613 100 358 234 166 342 173 875 941 686 136 916 366 811 913 555 666 9 130 83 22 864 618 2 233 298 165 311 430 452 292 913 412 374 319 532 433 206 665 192 455 200 931 773 204 16 725 942 254 717 957 86 110 246 997 420 603 882 261 767 948 382 244 222 458 865 889 314 233 357 902 645 887 465 581 986 467 390 54 349 540 62 624 697 451 385 855 949 26 163 582 466 480 528 850 428 507 348 828 687 819 178 360 412 346 473 879 291 671 705 91 648 441 424 658 648 69 933 761 816 420 495 650 871 521 410 937 983 371 553 839 319 223 460 305 435 720 349 724 101 737 618 995 605 426 332 268 337 352 619 704 914 962 26 270 140 133 73 929 412 104 149 892 624 979 549 329 612 98 468 466 489 445 113 104 872 129 66 614 68 42 566 232 767 385 205 553 276 392 939 787 505 704 73 992 832 113 313 223 637 510 596 813 551 61 980 553 264 225 98 469 613 617 633 472 586 632 330 939 376 351 542 258 595 913 722 879 987 819 612 941 420 644 931 272 998 506 924 214 277 853 966 455 55 545 634 184 435 941 930 410 278 499 427 50 896 759 595 27 644 115 116 80 959 616 103 616 601 141 73 297 556 845 678 991 110 966 125 385 882 848 865 106 730 476 706 969 486 992 831 466 83 702 462 583 789 182 760 810 892 467 83 865 855 620 765 261 909 515 551 396 19 334 509 683 672 877 488 171 126 338 379 232 697 540 789 241 509 55 49 842 11 7 602 354 187 140 76 672 812 309 967 800 310 256 275 710 679 532 513 709 615 550 16 654 147 529 100 551 379 120 422 98 123 132 78 658 947 695 242 4 971 922 394 856 885 364 44 694 637 707 358 274 137 444 440 619 720 226 928 143 441 321 999 358 846 538 880 790 606 593 305 746 90 339 306 257 141 712 814 143 5 154 657 446 945 566 226 518 575 257 479 294 10 554 516 968 587 275 562 466 561 91 20 357 31 482 479 236 886 208 163 691 868 653 994 37 68 616 660 642 848 465 39 732 335 774 515 976 714 726 109 856 485 379 891 528 5 496 221 234 173 322 406 747 616 573 448 726 140 749 657 473 708 86 742 313 133 639 142 116 173 742 209 54 781 585 938 64 851 298 188 84 341 786 243 694 8 384 138 389 663 934 554 231 791 607 180 430 764 725 803 342 342 271 824 699 308 430 960 395 620 346 322 723 348 181 634 232 154 87 939 757 420 761 732 809 381 288 518 324 679 52 774 874 550 451 420 814 4 832 585 58 186 463 314 773 22 138 195 460 11 633 668 303 848 837 868 480 819 582 569 60 993 822 774 464 161 227 797 738 714 417 368 56 169 955 354 201 84 943 262 770 892 187 514 965 310 921 165 150 398 637 796 568 661 846 27 336 288 400 622 287 842 598 248 117 423 579 528 365 939 221 432 259 442 906 301 261 848 1000 784 72 317 540 832 462 365 762 731 334 994 576 648 530 754 148 128 631 360 765 725 54 191 969 574 386 212 982 588 566 22 73 454 1000 710 90 779 818 190 284 150 580 298 176 458 298 472 960 177 222 343 853 188 330 102 400 440 609 907 913 612 522 543 404 820 567 245 767 590 69 27 224 29 547 512 193 685 866 25 863 730 927 882 317 236 410 710 557 57 792 561 747 490 244 543 233 534 530 601 353 874 393 632 925 231 305 385 247 663 676 856 211 320 915 168 138 350 825 135 611 872 753 434 523 103 710 582 920 271 981 638 763 728 236 42 436 165 289 530 722 831 312 621 641 814 456 679 746 486 332 742 18 744 997 489 558 220 147 664 527 576 341 719 928 372 687 421 258 784 407 922 478 530 382 913 550 635 889 664 433 904 467 650 223 536 789 846 536 21 293 663 601 416 575 791 46 471 207 492 511 50 748 884 557 558 139 428 881 813 5 340 15 118 139 884 584 350 435 366 93 885 996 284 740 242 614 374 706 515 848 140 716 730 25 8 22 410 755 717 893 280 567 46 465 602 775 514 900 341 735 570 433 526 737 839 577 713 573 281 24 783 27 516 298 544 426 467 764 767 593 844 871 789 274 834 956 939 229 766 509 240 418 541 315 647 187 895 7 563 167 983 647 228 231 800 668 292 277 259 464 516 963 7 514 253 618 768 81 257 656 964 163 783 754 728 352 83 398 3 292 516 949 604 373 607 658 949 32 796 228 225 944 627 203 620 223 806 916 350 238 812 485 380 330 126 205 617 547 114 443 632 190 654 913 113 888 908 328 10 146 674 96 759 617 389 654 924 799 563 384 965 884 120 596 74 724 890 808 440 993 359 912 507 46 34 315 535 125 689 529 914 638 63 172 912 564 252 366 234 335 689 261 701 396 800 208 456 981 326 392 551 537 602 602 77 730 987 837 424 513 688 810 299 143 772 520 437 992 458 102 64 373 633 199 963 937 646 291 950 752 249 949 947 441 889 418 70 270 722 294 406 413 632 695 339 180 160 848 898 333 705 290 609 564 770 770 53 280 827 105 664 147 664 763 848 431 864 601 908 199 905 152 727 835 963 189 821 191 509 194 278 632 640 95 818 718 416 126 196 741 895 587 220 463 480 966 453 591 150 507 997 17 205 988 992 560 289 84 535 155 547 790 383 620 289 86 488 598 360 671 171 525 110 238 150 619 408 868 743 533 130 846 113 339 711 442 352 843 937 787 558 245 843 793 866 953 942 488 401 820 793 671 102 253 284 707 909 833 195 882 909 554 544 486 199 165 938 811 61 80 525 254 100 733 566 487 340 827 40 836 692 467 822 19 388 47 636 550 949 697 833 402 476 360 510 990 432 773 418 630 501 519 850 234 367 22 954 45 711 25 610 776 555 272 58 605 358 263 401 839 284 668 891 190 954 91 844 344 878 822 390 480 435 920 304 418 494 622 313 177 171 313 420 491 166 722 604 276 965 974 636 682 573 712 746 2 458 431 663 257 827 800 361 683 727 848 317 580 598 991 784 765 688 535 672 745 136 187 383 339 887 417 957 828 642 865 957 181 308 226 121 367 853 305 243 204 328 253 998 556 761 747 403 374 778 98 963 237 156 269 408 935 733 88 613 585 767 2 678 478 564 926 409 960 606 223 714 673 748 285 577 300 993 383 229 328 210 719 669 621 820 311 645 665 820 827 653 115 438 762 774 839 495 538 262 374 513 532 127 687 820 634 447 360 713 590 107 733 638 323 652 748 779 412 569 764 567 962 341 243 676 141 975 605 898 614 104 651 581 195 787 666 610 326 605 22 93 249 198 59 634 430 170 109 520 670 943 610 565 423 143 112 822 183 277 748 571 943 827 14 14 583 928 369 106 598 154 232 540 402 833 376 289 564 858 360 980 114 55 953 190 37 822 513 139 978 491 503 332 882 141 749 37 644 37 583 632 581 475 835 447 369 372 681 57 998 181 64 925 3 513 922 910 639 900 966 737 551 306 80 286 514 512 468 485 545 29 792 560 940 930 918 235 301 512 357 434 328 543 438 993 822 12 715 6 436 698 176 230 222 309 540 609 979 211 943 479 346 72 351 968 495 40 515 38 61 529 23 931 461 25 63 167 680 17 606 951 613 238 851 600 93 5 94 779 780 635 410 125 558 738 35 811 738 848 760 377 654 445 200 487 902 227 427 140 811 18 131 852 936 50 830 317 434 231 720 447 676 420 899 357 380 173 148 8 856 790 11 400 456 425 707 279 455 953 644 112 207 529 158 737 959 826 90 774 477 296 763 322 720 909 183 932 647 510 256 437 680 614 659 757 24 837 629 560 797 897 504 900 623 923 48 693 136 445 762 432 362 89 10 715 486 366 481 250 231 260 510 800 508 155 696 467 829 277 905 321 876 817 264 105 904 849 179 191 821 88 671 398 644 273 695 790 925 533 713 416 1 905 951 875 953 119 819 562 547 527 433 811 433 982 14 630 682 651 316 61 333 794 991 159 147 594 65 760 509 823 373 761 455 137 850 371 103 789 732 290 510 782 482 212 191 440 242 871 825 982 748 109 727 489 757 255 735 906 944 450 250 517 41 632 269 632 557 472 82 91 5 544 18 982 695 651 521 105 360 52 746 896 142 782 734 133 587 539 760 212 960 897 8 775 688 912 869 758 260 169 183 600 87 33 440 407 211 135 781 825 214 55 596 937 84 865 542 518 330 314 916 520 424 271 513 495 765 873 74 294 129 101 334 932 148 423 925 150 651 108 729 360 257 325 53 50 491 330 11 701 694 347 544 839 654 438 649 636 731 171 709 282 328 213 926 617 913 824 665 677 764 421 991 79 212 133 652 283 396 152 190 19 582 975 342 378 993 927 695 25 325 50 503 911 177 839 168 139 386 211 666 655 914 933 823 237 36 391 492 809 863 682 886 474 966 844 522 200 352 46 831 672 673 509 764 279 456 95 395 571 326 398 147 880 499 268 987 35 421 269 643 42 985 610 323 482 507 151 372 52 64 422 271 78 470 896 141 115 731 801 646 352 179 369 972 929 286 494 740 861 104 48 653 497 450 461 774 730 146 74 794 682 303 862 107 33 2 532 305 627 837 82 181 591 443 210 199 670 845 766 634 836 376 372 801 114 157 2 197 695 478 656 47 1 805 172 282 55 124 71 909 565 46 950 305 937 129 900 745 820 625 114 490 977 652 233 965 591 725 423 103 29 924 169 94 896 30 855 720 491 552 880 739 472 200 216 259 674 858 248 650 818 378 123 116 352 319 990 780 463 902 444 962 929 59 987 532 549 152 321 166 172 572 726 726 355 374 260 645 493 732 431 481 256 770 618 847 820 944 128 837 531 653 270 743 991 239 76 940 309 238 944 384 870 674 220 486 948 946 135 603 36 629 652 590 551 562 176 324 660 769 814 904 754 87 645 882 234 916 298 496 719 901 915 788 941 230 469 335 299 367 181 271 53 143 549 324 85 992 861 670 18 542 878 64 954 919 803 989 538 372 847 761 27 867 143 823 763 907 725 788 241 985 140 6 760 946 875 248 306 360 814 112 802 517 931 789 959 408 913 21 564 870 450 13 318 904 439 666 700 537 190 328 752 733 543 375 579 512 802 561 92 189 379 894 347 385 783 710 445 729 167 296 474 976 442 819 922 713 149 578 162 117 53 199 59 142 384 477 141 119 317 268 525 158 566 353 15 142 987 156 767 400 479 835 454 863 482 830 35 796 709 858 233 154 241 940 266 388 815 859 138 869 646 482 447 195 941 436 881 575 841 202 306 356 707 358 110 535 143 500 940 674 248 893 467 809 838 143 842 740 360 69 365 272 406 819 799 345 769 340 448 637 997 785 164 91 204 108 308 214 775 193 168 583 601 332 963 788 878 284 952 406 417 701 116 96 365 576 308 885 651 181 814 659 760 77 434 309 210 948 242 994 975 965 656 69 614 726 562 851 177 256 959 449 162 893 382 75 840 616 644 895 28 864 60 591 743 453 787 92 774 870 86 856 687 782 329 671 237 166 342 881 821 469 682 805 589 638 498 675 308 88 189 730 22 701 838 858 330 946 232 787 458 400 447 306 505 284 890 67 614 786 444 779 43 679 514 479 674 490 351 884 871 465 457 86 108 591 575 396 377 161 458 181 132 164 720 380 595 969 653 587 454 414 276 731 103 983 555 106 547 177 278 504 352 39 897 807 383 177 927 326 517 963 896 357 738 322 320 654 939 597 883 754 451 914 785 744 66 76 384 442 223 602 527 99 935 673 718 653 113 974 633 628 347 185 679 524 313 432 298 657 100 703 137 232 570 245 805 24 826 467 739 284 459 695 631 248 778 435 471 267 687 931 852 71 467 861 625 365 566 236 145 309 113 508 260 830 550 577 106 838 990 580 251 984 550 140 626 939 506 15 351 312 96 182 436 431 664 861 785 100 470 802 346 623 958 769 327 385 53 759 955 270 534 411 8 356 565 727 767 994 98 501 341 668 17 473 983 732 620 753 380 120 209 599 856 321 388 812 629 601 189 741 178 339 881 337 67 730 522 248 301 72 309 214 24 234 282 122 171 299 687 369 258 524 544 20 349 53 7 822 757 696 426 424 116 755 432 141 163 412 590 130 560 885 231 782 838 812 819 490 192 572 139 649 14 66 838 671 120 981 917 224 538 835 825 196 924 482 644 256 966 33 429 823 494 337 841 224 229 962 57 63 505 415 649 491 620 146 726 218 597 613 776 509 339 376 435 505 686 402 602 300 670 76 456 436 84 172 403 796 749 331 390 958 128 173 750 123 325 169 704 891 453 500 997 636 496 710 295 207 646 924 215 176 244 944 124 746 744 384 455 235 554 918 178 121 179 465 556 597 604 512 272 339 445 587 270 806 585 213 772 252 60 138 843 122 825 569 141 357 262 660 208 810 860 813 183 346 400 8 194 579 144 489 976 635 144 429 336 239 828 765 961 257 987 492 115 101 350 4 190 734 819 1000 161 911 330 112 444 204 512 25 479 349 582 868 836 526 579 161 21 617 41 197 379 298 449 238 29 151 833 556 128 192 494 294 415 856 53 441 879 916 990 931 236 910 39 320 726 11 507 748 881 440 466 396 562 725 932 392 576 478 190 305 652 493 509 780 220 715 34 898 993 907 445 805 370 342 769 510 767 496 509 315 445 723 834 319 404 535 515 987 329 770 637 627 990 839 927 91 432 409 365 401 227 825 611 742 275 757 268 816 847 67 465 406 814 799 56 129 24 350 349 550 100 727 54 104 516 72 977 762 33 971 474 221 230 865 743 870 739 682 867 349 507 6 701 130 149 204 41 271 14 706 638 977 747 291 546 168 908 343 508 633 993 279 709 291 713 781 74 331 951 359 450 179 803 894 833 482 809 404 702 471 662 958 959 602 150 877 763 704 776 214 301 148 926 830 744 179 351 935 598 20 527 872 405 154 801 322 211 667 820 581 321 734 689 674 188 419 549 548 366 595 360 769 324 616 762 841 488 2 316 264 857 808 215 486 118 843 969 323 651 594 308 880 885 811 847 926 879 512 379 999 328 328 979 465 45 961 685 396 298 272 705 381 237 954 458 528 411 484 728 969 413 205 831 343 798 999 883 771 412 506 776 642 146 186 951 740 108 892 391 488 928 366 196 118 759 191 593 507 426 103 751 229 2 179 218 906 730 380 561 186 667 542 905 738 923 284 943 30 970 618 583 389 220 10 205 316 665 260 436 696 94 13 659 396 695 406 660 583 309 877 94 447 963 796 616 9 369 180 57 895 937 188 297 785 80 886 562 978 529 399 526 127 108 755 161 671 301 813 196 225 83 859 915 489 50 954 864 110 235 438 942 403 266 904 149 242 486 781 571 765 550 941 459 786 812 277 95 490 668 521 885 970 881 14 877 31 239 570 644 882 999 176 643 914 832 249 801 291 173 158 617 999 992 53 353 368 337 837 414 251 732 441 769 400 879 364 573 538 527 466 921 495 225 818 548 407 898 496 861 265 855 637 386 266 68 465 780 795 854 737 125 422 299 508 35 123 591 73 428 640 443 129 208 113 756 731 937 451 654 258 224 616 946 42 26 513 124 261 664 474 444 830 521 948 468 483 34 641 479 37 227 291 509 285 752 910 552 548 490 543 183 169 885 892 472 461 359 324 574 888 893 77 695 213 785 833 779 898 830 70 267 884 475 327 900 150 233 363 414 411 833 39 655 83 874 265 287 822 99 871 940 523 47 640 816 426 629 911 366 826 621 526 533 562 46 81 379 547 259 441 557 101 410 367 788 416 749 146 138 560 466 986 86 403 720 189 842 217 789 199 32 856 788 230 262 282 507 771 322 904 84 21 737 566 654 53 850 207 505 44 336 854 439 801 852 199 782 450 698 734 947 36 582 291 380 32 218 165 219 533 204 970 446 588 315 354 259 677 413 546 855 282 827 204 76 970 993 699 276 557 226 842 820 568 409 315 348 494 183 614 796 524 280 438 741 936 834 397 225 316 939 86 398 663 731 174 564 287 277 675 467 472 218 887 738 807 320 626 948 920 424 386 866 712 121 891 53 737 33 10 203 492 576 409 535 736 357 389 17 787 69 520 274 359 552 744 196 813 974 794 732 650 968 706 380 401 540 31 50 977 95 917 554 975 809 92 400 106 420 564 708 448 584 457 763 131 474 767 990 828 961 892 1000 952 978 626 506 976 719 705 570 439 165 142 805 753 982 516 522 71 853 282 11 800 873 277 887 918 283 913 770 624 805 2 910 274 284 914 401 474 835 215 247 366 999 849 168 689 41 684 264 177 751 890 331 126 746 406 846 674 31 898 460 546 771 778 956 770 363 152 719 397 338 334 280 822 848 825 339 206 6 754 963 610 551 538 648 132 181 831 245 24 865 250 772 630 726 420 829 569 94 416 154 629 649 632 792 149 240 981 435 487 105 715 406 1 166 632 377 276 306 920 870 426 752 768 958 994 835 301 315 944 609 216 989 713 46 163 755 883 908 28 86 41 537 115 497 5 585 187 70 631 955 46 978 129 699 67 175 857 79 922 411 719 58 50 382 887 617 195 777 271 312 67 522 840 390 621 713 186 100 250 760 763 570 82 481 694 536 39 202 469 834 897 758 749 228 343 769 724 597 865 725 301 351 333 342 718 74 952 50 380 628 508 643 641 747 264 128 923 362 793 580 966 171 301 667 749 374 33 8 461 871 198 851 998 761 557 583 446 166 876 947 673 778 809 843 627 824 862 190 708 368 500 683 210 735 930 459 998 386 667 200 592 376 99 749 17 201 407 565 211 783 16 896 873 588 926 929 266 933 359 237 700 264 441 699 594 932 370 321 413 280 396 926 261 706 161 282 356 336 692 634 620 176 433 83 312 221 565 953 966 90 721 629 359 650 574 802 840 799 344 970 958 2 436 571 828 969 183 155 435 160 296 261 162 67 876 598 116 188 352 775 958 878 610 961 710 260 218 601 472 657 768 380 919 242 806 11 27 616 180 115 818 203 757 586 596 357 225 676 527 803 566 979 746 578 228 867 516 732 27 746 113 582 857 955 849 222 756 437 424 334 735 991 102 798 343 507 219 229 50 775 21 31 881 352 885 178 113 778 711 731 642 166 308 339 987 321 891 614 161 202 642 412 222 952 397 551 671 624 43 921 392 357 601 721 358 700 360 311 840 588 513 894 850 246 8 461 712 118 869 861 118 305 738 133 16 662 631 344 379 344 74 61 392 466 340 213 649 814 621 12 329 999 467 839 829 310 328 764 1 643 950 687 846 917 922 18 886 650 599 744 1000 659 452 284 83 48 942 841 145 117 314 718 392 679 984 799 909 283 853 193 144 404 106 837 658 87 953 817 399 485 955 834 587 553 760 732 162 852 804 207 462 23 27 994 457 216 97 407 674 263 56 393 955 142 830 56 686 943 954 844 589 7 346 676 302 236 862 297 32 650 859 648 802 68 586 270 728 891 513 614 412 765 404 658 806 143 768 235 220 781 85 718 561 416 221 466 277 171 657 700 310 115 323 221 579 992 111 823 816 858 649 844 384 568 262 671 588 465 497 894 907 862 668 748 743 95 582 92 347 480 501 2 264 380 939 556 743 582 394 163 355 582 338 684 369 408 620 972 291 20 305 909 341 203 357 199 842 180 627 77 433 825 143 543 679 288 514 170 315 209 816 444 947 124 496 192 631 405 888 886 946 782 237 70 94 440 568 853 194 712 579 945 702 765 64 422 500 987 641 99 245 214 957 376 634 750 591 644 357 461 224 417 688 399 665 840 563 724 286 191 362 666 908 481 81 56 365 274 655 92 392 212 670 211 959 677 945 496 339 880 194 926 424 522 46 832 556 952 750 819 12 402 516 955 704 75 801 140 927 896 492 127 107 785 965 59 7 361 781 915 238 557 809 709 89 864 711 882 175 560 177 869 156 478 941 286 600 344 731 853 873 287 186 758 792 102 797 665 392 677 901 715 350 823 227 720 205 39 468 597 731 693 959 157 416 721 774 98 569 833 291 593 788 108 592 707 350 23 83 150 777 491 247 695 43 878 1000 25 257 386 359 455 87 24 237 299 5 672 376 869 326 429 93 244 654 842 893 884 699 21 689 939 924 765 949 627 655 205 216 609 618 983 731 495 757 944 9 135 660 697 124 45 203 743 31 312 429 661 383 728 67 749 944 654 764 600 813 245 256 72 640 998 507 369 374 105 505 70 5 45 179 424 521 269 55 413 649 984 587 720 135 193 507 687 156 680 18 296 587 659 875 522 754 762 229 630 694 823 802 963 607 866 318 727 685 164 573 552 493 770 118 373 888 634 359 686 234 875 780 92 807 742 413 615 476 682 588 131 461 913 746 76 331 529 706 943 530 116 210 974 76 535 595 464 589 594 411 353 42 164 266 742 535 608 908 754 662 527 804 249 66 215 323 264 808 847 17 920 144 644 78 736 7 98 731 609 303 257 59 692 512 638 486 202 701 197 878 792 631 715 428 443 72 764 574 427 305 682 447 671 725 428 64 944 715 694 908 881 592 94 89 951 572 668 317 582 439 358 292 47 450 280 68 802 268 449 446 453 194 406 263 608 333 949 833 9 471 610 752 736 76 144 931 424 265 18 370 640 618 382 532 483 465 93 664 990 986 770 336 546 893 57 260 876 505 859 775 622 780 159 282 778 426 367 78 493 214 697 915 437 237 170 414 46 978 739 898 988 127 243 494 256 126 522 364 77 896 866 290 106 977 435 835 595 851 354 263 447 363 927 353 609 151 403 419 739 524 446 916 257 573 316 532 628 507 363 615 266 857 599 424 962 765 503 936 13 745 747 184 411 443 297 815 314 25 451 679 180 369 489 596 102 376 435 536 819 774 665 201 729 133 172 340 64 254 391 838 75 812 944 163 195 960 743 924 475 737 931 374 9 575 929 343 625 914 46 591 605 960 521 332 970 126 157 699 302 813 458 351 552 275 983 926 600 874 886 827 676 289 667 240 253 71 591 51 287 3 614 135 844 800 249 411 576 64 645 653 523 210 480 966 478 670 463 223 665 770 941 204 17 247 870 807 495 123 546 307 458 933 673 784 872 515 925 440 870 101 685 484 17 856 856 621 483 659 402 157 914 332 915 160 12 185 257 521 450 832 520 264 519 716 715 141 598 416 246 346 315 199 562 43 323 234 319 833 612 599 705 693 851 302 262 622 521 844 54 32 829 547 988 954 273 888 203 305 345 236 170 304 291 629 585 957 597 97 612 356 235 221 59 491 464 705 203 338 604 635 109 468 230 539 433 172 907 902 480 874 790 606 73 673 390 888 701 814 267 163 483 969 650 500 119 1 984 171 678 81 909 608 612 534 289 990 560 490 510 690 536 315 445 500 248 563 493 181 45 704 307 98 651 147 536 47 42 680 236 813 136 349 135 81 439 54 408 854 159 502 757 29 513 667 130 850 501 298 400 251 872 502 658 589 539 856 875 676 646 164 138 580 988 408 775 926 546 779 758 268 668 265 799 919 403 908 228 816 875 854 575 911 88 806 941 376 423 600 167 68 569 270 843 193 516 795 329 652 571 289 689 556 995 593 242 866 238 368 234 334 138 129 406 748 88 351 39 510 273 21 168 562 135 894 722 507 713 476 805 935 738 625 589 136 116 729 795 992 398 59 461 720 470 769 196 474 287 535 637 472 243 227 623 990 777 459 457 553 930 656 81 89 172 114 945 965 826 176 469 257 76 664 12 66 398 511 797 351 909 68 544 823 911 616 117 408 150 859 49 524 243 681 225 987 868 491 55 293 888 132 834 725 652 232 291 16 15 355 93 450 950 600 608 12 243 676 99 719 578 365 615 495 638 888 825 290 675 773 529 412 242 171 946 893 653 972 146 568 399 419 249 950 479 5 966 479 848 60 755 316 592 526 725 457 142 818 736 299 535 532 334 27 371 339 129 423 909 672 849 246 29 218 12 683 331 373 216 561 58 868 316 438 120 132 624 100 528 269 949 927 935 522 785 145 911 249 265 53 926 612 293 423 654 792 698 713 644 157 217 708 520 382 527 169 72 132 333 493 430 219 350 112 555 187 35 347 859 876 299 335 885 897 716 397 955 763 985 352 910 928 246 38 719 567 993 651 585 133 617 452 365 408 292 548 522 30 388 446 735 376 703 855 621 333 192 954 850 52 676 651 497 258 383 416 426 876 205 847 619 241 662 766 948 156 430 891 352 178 237 848 87 659 42 867 184 792 729 583 357 710 410 526 705 400 501 947 983 566 967 159 137 5 759 753 836 43 72 402 371 959 486 870 500 740 388 369 556 483 532 578 831 457 758 243 331 507 32 124 298 380 759 46 131 879 840 484 858 280 339 13 760 248 764 66 106 615 995 127 300 940 190 334 252 141 765 918 836 105 537 627 229 117 710 529 50 994 636 862 124 154 209 317 741 735 683 507 865 196 207 111 146 773 419 423 405 53 225 545 599 671 253 944 579 560 884 980 893 609 636 653 767 772 384 87 611 937 475 458 525 291 662 635 546 546 489 752 274 626 179 339 821 70 204 552 892 698 186 442 764 517 779 302 891 571 500 816 302 440 601 681 43 41 91 865 244 54 397 105 221 386 270 375 793 10 515 225 508 38 157 448 175 333 39 878 186 850 199 858 794 149 317 225 46 78 646 767 580 496 679 964 157 203 956 512 656 317 392 401 535 904 240 831 664 854 607 218 686 846 674 874 547 32 223 782 832 405 818 348 517 744 175 341 491 284 880 96 981 20 733 461 128 931 286 94 141 259 904 355 49 420 598 543 852 485 1000 980 236 254 481 603 116 663 678 898 555 129 880 956 62 8 929 623 207 745 844 125 788 21 212 575 420 654 81 396 217 221 759 818 368 432 513 142 916 487 428 662 457 217 162 531 95 948 372 469 346 302 110 839 310 59 864 976 197 287 948 296 740 112 164 651 572 521 629 952 868 87 727 501 367 173 50 731 113 960 961 680 717 558 494 747 498 329 800 807 60 593 864 538 679 199 76 722 996 299 117 691 568 810 730 259 765 332 910 712 560 581 719 345 380 63 13 334 787 887 568 564 456 948 379 740 873 854 64 540 882 617 276 859 982 816 447 220 340 163 568 546 839 412 193 288 648 487 259 645 545 667 869 83 419 886 179 714 416 1 997 569 975 202 720 476 149 41 317 96 374 9 317 161 96 371 773 16 906 957 612 498 700 321 529 428 788 259 212 971 813 173 943 136 942 970 649 255 218 236 551 681 313 557 838 878 200 467 740 47 534 573 685 575 656 899 105 198 581 157 950 859 975 892 478 498 794 35 896 228 414 693 691 145 522 530 647 400 521 375 865 767 376 645 249 722 527 698 273 368 464 273 629 839 465 631 878 513 14 784 774 692 226 790 488 729 67 498 176 892 74 669 621 518 49 11 294 716 759 272 997 484 6 839 240 330 876 403 966 231 2 852 427 55 254 369 532 727 751 707 544 606 98 371 609 283 519 423 280 537 90 246 600 419 1 458 885 926 977 663 467 724 515 607 17 793 386 547 138 694 693 273 852 296 435 535 636 641 52 229 988 166 727 328 858 665 313 351 715 298 143 798 922 707 840 94 979 424 815 66 104 114 808 274 593 355 58 592 869 94 357 61 871 971 406 99 931 668 718 364 865 121 875 686 462 678 420 563 810 144 683 296 92 509 289 548 427 109 469 561 827 455 320 97 932 484 825 579 337 578 997 335 756 65 758 685 726 951 577 641 434 965 83 499 628 682 466 885 939 398 871 739 823 688 828 662 940 478 156 181 685 969 504 175 543 629 230 191 133 281 465 799 604 387 626 710 756 356 542 772 927 530 908 805 414 287 103 31 865 63 241 641 77 226 323 572 44 734 459 569 602 609 558 300 667 532 337 609 172 413 209 66 519 152 748 969 372 126 698 474 201 51 112 464 57 846 305 681 761 139 335 477 400 671 523 419 31 883 491 7 895 85 565 902 27 74 111 867 889 441 925 762 418 205 942 93 213 419 335 871 213 475 968 141 922 865 329 47 682 80 496 483 935 493 101 746 233 115 900 136 330 771 767 468 878 285 99 924 461 720 737 6 75 109 434 812 764 939 433 378 308 88 385 488 916 808 962 20 20 156 831 604 44 793 956 828 758 521 990 636 776 441 531 776 639 214 638 590 251 135 92 107 504 636 177 190 863 963 723 772 580 12 552 740 936 490 720 148 379 277 369 583 773 781 76 956 799 430 844 950 204 410 13 219 935 128 19 851 802 795 178 122 373 216 294 937 215 423 368 972 775 899 262 630 518 811 548 128 726 267 368 675 564 156 732 338 952 645 751 287 535 537 917 725 605 761 422 343 28 186 157 887 276 292 581 418 3 654 351 262 765 60 731 801 556 619 842 896 732 419 438 310 803 847 153 97 903 143 238 235 352 244 488 120 779 764 283 991 166 405 557 705 43 209 297 886 725 797 441 28 628 13 721 452 306 559 378 990 249 679 704 578 438 840 953 834 64 649 246 901 374 372 439 295 28 85 375 851 78 311 87 203 677 655 519 479 637 59 981 513 295 65 624 460 667 802 492 724 518 778 115 16 424 577 893 703 302 4 531 24 766 155 267 202 589 992 887 304 225 307 640 983 386 644 879 540 296 34 346 56 654 867 821 605 291 771 732 341 656 385 812 669 849 748 852 150 997 825 607 327 908 361 849 422 19 349 177 896 481 337 567 700 744 726 903 441 691 284 943 608 497 167 306 329 876 460 22 626 480 944 490 477 64 539 19 124 537 717 68 363 243 618 139 204 184 702 117 653 447 880 113 978 495 533 736 480 231 473 820 746 870 173 97 849 841 563 326 432 720 628 939 231 443 152 264 808 24 872 110 646 642 343 943 997 687 598 243 62 648 973 975 575 995 419 872 469 446 562 707 452 147 31 668 714 58 84 307 140 553 302 702 137 410 756 927 82 16 961 933 812 675 313 250 135 103 565 186 733 341 467 87 969 764 152 253 786 828 786 91 733 140 538 810 149 328 276 400 374 449 592 833 247 633 374 608 196 438 250 710 144 400 107 980 904 219 854 152 143 8 85 949 87 619 30 441 346 223 318 716 96 789 625 324 593 990 830 467 523 866 664 501 830 983 74 834 424 611 746 672 495 913 109 167 468 199 419 968 984 181 390 970 986 758 189 182 167 283 350 579 298 912 901 144 261 393 265 864 809 147 631 523 563 602 5 907 669 660 864 209 790 906 452 602 101 329 310 276 839 386 238 913 26 941 846 107 695 40 699 691 663 929 967 967 704 261 28 726 983 185 360 187 406 553 637 603 833 334 641 176 407 371 868 288 146 798 648 186 324 8 927 796 692 264 75 201 872 323 559 829 882 424 793 585 865 593 68 484 648 15 10 572 429 104 534 93 848 935 700 300 178 389 84 441 105 698 493 967 361 889 144 967 719 710 247 651 452 120 378 349 470 100 258 66 740 336 862 853 336 374 991 968 268 447 705 692 893 584 620 473 560 319 484 614 976 19 599 278 742 381 826 673 894 242 910 323 371 391 621 683 124 884 415 518 736 748 2 779 269 973 163 632 991 695 944 216 209 802 622 391 270 592 451 138 895 938 521 684 626 18 568 358 573 103 615 494 173 412 737 814 808 923 654 715 310 379 87 481 716 641 813 198 560 71 467 590 889 387 994 626 297 669 152 324 434 482 173 278 983 265 882 928 59 112 781 189 535 280 689 280 796 495 720 923 420 772 929 546 268 99 149 534 212 683 683 555 101 659 299 898 709 810 212 301 139 302 111 603 298 103 694 374 106 275 143 855 949 958 322 114 286 411 487 802 882 691 497 454 641 980 542 146 598 331 108 183 397 680 471 704 201 352 426 356 678 15 79 356 304 516 244 896 812 917 879 888 566 440 172 212 509 814 618 715 861 910 523 805 162 633 111 708 51 578 933 458 353 543 965 431 710 534 526 745 305 339 365 716 779 933 859 526 618 539 314 372 579 879 365 547 598 318 349 432 497 466 585 360 762 368 716 639 374 646 407 813 328 878 335 849 522 855 599 209 86 939 615 523 372 986 597 45 58 81 332 718 135 900 238 526 754 465 943 377 288 234 981 857 604 777 521 914 841 540 569 602 24 184 448 999 525 390 314 882 920 61 546 124 361 602 648 371 928 93 98 466 228 439 861 576 865 103 868 671 773 242 635 506 390 763 384 622 438 163 718 520 828 152 474 394 838 903 231 309 223 456 196 74 550 373 11 28 562 999 873 75 7 331 414 749 12 486 652 28 998 131 307 651 512 950 452 56 250 457 754 206 889 611 714 758 499 153 641 295 403 478 21 695 576 803 107 192 632 187 34 879 547 685 754 970 818 391 803 360 834 704 325 688 455 19 212 916 365 952 377 461 154 931 550 660 432 892 576 982 897 173 213 21 800 294 118 626 21 907 40 521 463 685 342 152 104 423 559 355 429 667 345 41 675 78 348 449 640 315 73 719 113 793 824 53 56 821 365 847 494 883 315 10 507 929 426 903 283 197 912 647 315 159 57 888 838 62 431 972 428 701 802 176 110 1000 241 982 204 1000 109 558 672 694 242 748 88 549 991 463 583 959 542 954 612 399 250 776 440 843 68 200 180 646 344 788 896 952 309 842 80 717 709 289 917 822 190 801 944 421 648 432 300 392 638 659 240 336 281 890 803 107 787 184 867 732 377 192 516 739 176 619 820 956 785 895 750 867 182 189 852 449 933 694 577 945 715 364 533 473 479 41 769 852 252 760 627 610 246 228 986 888 831 857 700 619 434 661 893 239 355 408 743 594 742 625 718 545 713 389 136 87 623 446 697 894 80 57 629 676 62 993 637 690 666 534 761 82 996 110 222 513 755 682 31 902 353 671 658 392 335 530 233 323 623 271 2 625 41 418 275 857 460 810 331 965 111 254 422 203 964 965 569 351 978 48 245 870 425 967 606 368 687 408 680 986 846 617 834 508 308 437 567 406 636 165 122 445 393 232 647 56 703 442 929 953 203 930 523 98 393 218 1000 138 649 222 975 470 673 689 275 538 965 659 725 379 182 693 354 297 196 320 462 49 621 556 946 223 36 595 303 414 160 264 92 850 337 667 943 201 273 228 227 297 516 42 929 795 455 722 668 845 264 276 5 281 730 506 204 215 256 961 470 415 172 538 807 400 115 947 626 529 666 510 306 464 804 731 348 816 670 629 316 379 516 670 858 267 515 912 664 296 899 475 208 762 734 410 562 902 556 940 176 238 730 20 581 466 588 720 54 766 597 619 854 286 633 291 282 556 827 808 24 925 779 806 907 770 59 332 758 761 65 157 166 355 271 941 298 60 666 41 1 395 82 656 921 516 60 392 427 136 572 830 848 259 331 105 873 150 577 572 761 975 208 877 658 429 218 946 57 309 156 851 123 260 488 233 623 23 705 372 272 407 158 466 891 736 428 587 857 691 610 994 169 892 632 171 258 669 226 962 11 611 796 797 267 439 352 504 469 818 4 275 283 900 207 890 317 105 448 71 416 775 122 294 550 828 333 113 787 748 672 111 199 106 361 23 294 518 538 930 702 991 448 997 152 425 963 49 666 968 854 107 911 918 321 170 528 969 235 787 637 661 178 179 742 163 961 650 812 491 493 592 403 544 507 353 192 877 371 388 590 289 112 347 965 83 27 352 891 608 500 437 225 500 537 879 15 862 196 119 595 922 265 783 672 916 284 641 419 650 979 268 16 537 533 521 478 983 316 609 309 85 523 927 865 747 254 696 692 736 158 937 979 378 288 390 964 370 783 94 937 42 180 981 348 448 208 428 75 372 11 911 746 436 749 392 602 181 149 373 2 637 448 587 850 624 742 170 623 746 800 41 508 827 341 223 465 295 858 21 238 425 549 617 845 63 338 781 693 855 922 316 888 405 979 239 97 715 223 694 220 88 716 171 568 161 86 211 887 96 680 755 310 24 68 549 381 309 303 348 616 477 185 804 478 307 116 309 782 282 412 16 117 952 426 400 713 710 670 350 747 677 978 221 693 30 992 977 19 609 76 379 730 833 8 713 832 67 816 869 330 881 935 982 363 353 8 767 177 195 950 396 367 771 924 755 224 418 709 506 254 561 608 217 853 986 626 584 652 193 886 598 215 333 543 888 433 200 311 593 45 687 596 868 330 791 872 395 720 941 288 800 414 484 62 201 795 378 93 951 538 92 975 377 811 275 726 801 824 491 599 234 202 42 115 656 685 607 233 997 676 879 637 430 850 813 553 414 551 601 896 515 236 663 879 746 823 159 985 732 422 698 418 227 287 540 728 431 694 827 686 87 501 413 709 745 45 600 834 182 30 708 362 872 578 552 224 855 597 816 203 374 713 61 693 432 698 237 965 824 752 330 539 516 425 317 730 614 82 747 38 585 612 834 216 641 809 126 167 626 65 46 829 888 485 574 117 484 861 685 488 338 221 108 928 808 511 890 228 511 521 880 885 53 23 347 300 916 158 46 794 603 713 273 867 302 794 417 28 671 354 531 675 578 706 606 961 547 77 514 300 509 691 547 717 53 956 941 721 629 579 131 627 184 608 314 819 15 262 563 101 701 158 984 562 174 363 22 586 145 740 46 410 789 819 792 302 81 243 523 379 394 427 711 5 991 61 708 527 497 712 552 761 392 876 435 330 797 96 520 168 797 702 719 705 145 787 768 481 32 625 516 364 593 171 661 708 414 920 422 472 176 151 630 557 35 783 965 725 339 173 40 272 975 497 15 209 328 425 884 544 150 38 225 121 184 500 530 38 76 113 38 106 214 505 574 198 887 214 200 639 96 936 209 587 311 639 891 804 559 504 150 2 38 348 650 995 596 296 47 244 421 714 73 416 216 169 531 566 136 920 970 848 417 615 253 895 178 117 869 204 535 846 719 666 887 147 488 534 696 935 958 331 983 877 709 973 468 61 464 725 259 987 266 749 577 859 954 581 330 38 657 9 582 461 895 184 895 309 507 774 213 746 152 832 789 699 17 828 878 289 6 533 57 564 904 888 943 111 821 348 113 616 198 927 428 334 348 294 668 411 199 206 800 764 993 44 432 397 375 49 233 31 591 465 527 919 404 506 526 385 619 451 198 139 942 5 444 375 920 357 880 193 916 737 498 579 804 923 982 853 610 659 126 426 41 97 890 527 504 19 425 83 361 21 924 937 778 508 43 709 749 391 763 92 740 397 992 222 842 30 9 976 109 275 295 356 418 185 915 44 963 432 540 221 593 622 149 10 550 62 871 73 542 415 43 902 912 219 602 70 224 957 128 723 629 644 881 692 332 844 220 914 99 928 10 67 492 915 66 309 71 640 661 898 520 303 602 408 844 810 150 407 436 577 386 223 485 272 168 660 382 653 288 414 183 789 708 97 492 736 289 114 985 216 426 132 521 424 954 968 524 440 908 240 796 151 23 348 52 962 128 56 30 880 424 366 568 781 642 381 916 842 394 173 166 226 975 279 16 554 673 89 445 908 239 371 839 451 673 135 977 969 712 100 890 10 422 955 655 689 913 344 332 852 615 951 571 405 466 821 741 180 991 250 20 32 179 903 186 257 902 204 185 691 934 35 689 834 451 169 291 202 192 956 402 397 827 629 486 721 758 694 785 561 345 241 740 196 253 633 10 795 34 387 356 485 764 247 345 383 433 350 531 835 154 454 247 232 196 508 302 164 177 389 63 211 611 494 79 334 43 523 738 219 163 507 351 623 213 246 395 405 975 282 669 772 598 595 31 609 385 381 708 844 276 402 779 350 137 493 712 356 840 855 572 847 400 648 257 379 117 424 553 868 90 640 683 101 713 641 368 111 955 462 325 446 18 220 57 983 246 901 436 898 117 278 166 308 797 853 243 591 146 767 529 152 862 213 950 141 850 44 414 56 614 908 711 194 19 256 780 603 574 743 296 273 543 1 682 996 262 594 209 906 557 580 675 524 531 94 519 853 794 59 831 920 115 833 816 219 475 781 385 134 956 319 674 613 405 566 837 359 775 230 675 235 404 777 442 580 371 663 111 580 850 532 931 98 28 124 204 833 739 650 667 994 496 983 9 237 817 615 40 454 96 884 323 389 890 748 922 68 970 647 194 568 153 855 597 942 571 305 50 935 291 564 3 336 856 354 870 113 130 504 564 65 540 499 580 152 500 759 986 123 28 684 769 877 407 376 284 490 185 670 717 56 627 631 296 111 74 787 725 204 377 781 363 121 556 484 542 625 550 76 598 673 405 88 216 545 13 916 825 904 274 849 350 779 640 682 954 210 756 933 790 291 359 18 776 482 649 336 997 423 469 46 165 620 465 677 871 59 680 869 961 918 689 106 281 332 53 291 661 553 179 416 347 200 2 704 369 6 74 220 539 914 863 103 593 347 636 906 931 925 358 383 107 207 406 234 589 507 847 607 5 318 956 898 740 913 179 570 206 838 847 235 605 707 905 645 521 168 610 864 847 477 911 801 64 508 980 155 124 846 903 36 850 373 392 735 688 500 445 858 210 675 241 171 124 717 975 315 889 775 766 94 549 358 114 746 780 991 582 980 605 62 620 404 843 904 303 996 24 853 441 625 664 893 369 918 282 90 171 26 364 78 480 71 461 160 227 932 257 188 630 420 594 956 948 295 533 696 411 385 890 549 474 960 563 16 787 180 302 249 620 584 770 564 596 549 547 357 975 404 851 613 938 364 451 496 96 701 805 153 87 369 230 24 806 661 763 378 783 346 894 587 253 692 974 444 949 554 419 316 654 413 865 656 176 457 841 168 594 196 996 30 798 426 389 345 995 318 659 860 159 755 192 860 727 593 970 246 696 794 465 287 753 739 220 975 996 613 835 588 615 623 663 81 600 96 145 893 554 145 88 818 797 168 615 645 676 781 520 377 368 259 737 259 314 453 526 777 587 664 711 320 466 884 288 68 656 499 747 119 321 986 976 961 770 32 526 727 466 993 130 186 164 136 55 654 192 168 714 234 643 165 391 490 86 502 996 830 137 746 493 848 987 736 954 340 403 768 599 636 382 781 501 288 766 252 289 216 719 866 259 386 138 604 180 2 565 590 28 967 208 874 427 785 610 773 956 287 433 117 448 707 366 197 84 375 297 55 687 555 18 373 407 1000 136 743 270 842 217 491 293 268 315 712 148 104 772 963 376 943 509 517 28 320 258 22 223 631 721 593 806 578 996 66 504 436 5 632 811 816 410 559 895 561 367 712 686 236 581 69 758 522 429 176 411 687 266 910 782 803 763 759 599 793 796 265 52 814 754 745 812 255 991 790 299 770 923 324 599 771 643 75 965 22 927 985 786 581 42 580 308 513 964 422 328 762 96 741 708 448 453 21 317 897 824 603 923 81 552 471 61 512 563 408 717 377 393 208 711 859 826 191 839 488 423 838 907 619 76 220 981 242 363 192 167 112 431 406 355 152 145 567 223 690 443 112 144 58 75 43 435 884 839 944 963 66 877 385 294 704 854 35 956 234 941 914 457 425 908 293 582 126 136 852 693 551 918 684 579 132 760 352 163 154 180 7 788 353 256 71 760 256 646 25 118 513 527 87 703 429 176 532 276 227 125 11 305 851 942 26 604 164 93 657 626 994 425 843 587 685 5 673 234 636 981 846 983 480 72 28 817 65 191 334 84 821 784 330 203 879 444 117 552 791 317 694 334 768 626 161 585 888 359 200 193 236 971 696 329 756 650 346 923 851 768 719 722 104 792 220 428 521 572 668 195 718 180 988 368 292 424 560 175 434 82 337 209 133 728 253 801 469 492 214 48 932 991 890 591 660 827 45 705 582 365 13 347 518 857 585 990 383 488 232 755 112 956 689 449 543 376 564 804 1 208 509 824 286 517 586 62 765 100 299 56 296 996 257 442 666 912 362 856 665 269 613 608 543 792 550 622 896 445 475 229 812 168 488 580 585 43 144 389 44 606 523 21 604 577 90 690 680 969 617 962 228 740 418 335 282 738 496 812 473 18 885 405 690 149 465 990 659 434 42 490 235 222 546 596 947 811 643 103 574 329 522 993 634 60 187 81 689 461 919 432 30 754 446 538 434 801 204 908 23 856 530 109 769 978 533 941 89 112 94 354 628 174 873 459 45 441 425 808 405 979 881 893 524 763 125 289 530 933 775 980 404 488 295 192 350 520 784 977 985 904 583 925 880 959 537 137 327 832 548 506 922 542 885 32 705 352 696 311 467 893 676 95 626 738 78 356 856 986 350 940 798 787 977 109 783 59 657 838 422 759 912 842 551 487 653 849 1000 17 397 913 988 823 140 880 205 713 281 953 887 740 225 713 858 125 842 102 105 69 973 467 979 229 753 905 824 462 293 972 71 67 180 14 607 199 391 842 83 376 497 738 829 590 726 421 231 212 767 700 472 318 277 267 181 82 206 858 52 893 35 669 147 497 544 141 322 981 248 251 415 811 949 387 707 376 365 373 782 808 348 498 338 197 258 114 332 599 53 826 756 249 145 955 511 835 703 579 136 286 900 188 540 741 606 975 49 582 300 15 5 382 732 324 512 170 937 72 921 706 120 831 981 606 560 945 546 92 53 181 756 27 621 939 783 152 930 111 273 454 341 818 333 679 909 302 906 904 679 87 392 820 608 269 616 365 831 27 821 528 959 806 521 103 104 599 490 862 238 474 896 97 512 865 800 663 906 834 118 638 751 806 617 613 121 40 419 777 871 422 553 834 469 321 267 840 518 862 558 616 43 10 211 988 776 187 541 374 992 777 772 92 973 968 761 112 146 879 687 847 517 23 26 590 310 42 957 370 389 684 56 504 710 995 314 20 379 306 481 555 52 547 83 59 522 314 82 469 486 573 7 477 552 738 914 452 528 792 810 195 704 558 653 98 1000 270 727 701 177 867 844 940 24 977 255 103 604 429 325 700 775 851 759 494 33 300 296 693 22 256 33 39 451 34 351 704 105 432 452 727 986 569 447 447 837 59 420 696 171 277 797 482 704 594 323 870 859 957 137 896 658 612 130 382 20 556 287 610 514 470 696 580 268 135 505 329 517 907 542 531 516 8 942 132 594 772 3 940 284 646 278 59 500 317 282 760 448 807 441 19 228 190 248 77 293 956 815 993 526 226 126 430 914 678 207 222 240 190 867 310 390 689 194 869 196 541 586 522 793 513 312 876 464 875 32 190 379 758 289 667 738 699 628 623 329 578 84 281 982 295 522 547 184 920 645 1 972 983 585 334 202 569 75 361 461 715 605 607 341 704 815 72 370 213 86 78 101 356 492 385 212 86 76 322 30 515 364 278 266 985 844 299 468 962 892 522 807 970 260 602 232 78 980 227 518 186 100 453 967 60 238 200 242 96 862 654 626 155 717 765 616 429 523 243 526 238 644 733 602 874 634 187 39 7 275 949 757 386 862 703 883 544 490 408 88 772 657 205 747 779 627 17 251 218 207 923 644 629 7 136 604 849 576 800 244 238 254 624 157 534 808 687 401 164 365 611 906 529 1 849 545 827 109 232 892 751 68 192 173 364 424 309 932 451 778 822 730 126 35 457 738 207 821 744 242 460 951 506 587 614 636 260 870 101 669 319 691 830 976 77 31 135 253 112 533 678 403 646 956 659 537 133 134 87 75 247 662 693 219 62 105 543 40 572 199 993 751 508 151 262 469 438 136 467 814 811 918 663 173 195 786 685 612 283 563 156 78 245 328 748 307 644 540 248 130 91 264 352 870 657 336 261 849 527 277 573 833 823 133 877 339 844 335 65 911 890 315 575 581 922 808 874 713 75 718 190 504 148 560 330 241 696 433 918 642 668 962 693 425 919 408 34 521 495 469 240 324 905 833 452 432 237 147 36 420 692 98 29 293 511 851 36 309 674 4 726 139 408 857 834 1 72 518 383 225 56 364 595 467 178 265 12 189 998 647 462 874 909 410 69 928 385 873 977 631 748 283 257 981 16 591 501 107 111 49 553 538 130 898 836 208 478 948 364 439 811 439 652 54 723 314 854 604 713 364 219 662 641 978 862 869 689 597 859 579 634 869 522 568 818 583 339 338 296 28 404 8 962 853 771 876 255 231 450 157 781 929 418 610 88 496 87 271 399 683 393 317 766 935 818 762 469 257 970 6 300 325 509 724 970 258 974 608 900 151 578 868 235 586 864 385 744 971 446 731 416 136 75 606 43 796 359 80 998 911 96 118 422 120 864 621 467 722 535 274 144 423 58 404 258 255 125 619 234 17 466 599 710 173 518 227 678 906 261 123 656 467 128 750 830 966 178 613 372 394 98 778 622 340 43 222 623 515 986 507 545 173 750 314 737 440 702 266 522 641 433 835 338 87 233 74 342 857 568 669 103 434 625 243 544 537 297 877 320 367 660 911 171 915 846 538 398 727 47 183 332 256 486 112 991 679 549 842 94 593 212 462 87 612 680 500 734 756 397 994 319 123 34 127 508 280 19 17 993 109 610 326 313 820 394 202 597 39 92 224 219 597 756 219 335 305 390 674 315 433 41 183 73 182 820 47 41 283 473 123 95 727 515 927 916 29 905 318 786 413 480 595 34 796 79 465 440 938 963 549 905 426 753 765 616 462 409 517 290 985 455 914 222 530 578 169 272 892 653 191 557 490 802 328 780 179 91 186 664 630 981 555 816 498 234 880 694 257 554 111 330 452 339 822 190 65 956 339 104 896 444 124 896 162 359 384 413 661 228 169 728 971 862 6 728 209 212 741 648 18 234 275 279 692 142 249 382 160 907 50 458 216 126 747 161 741 667 480 532 244 421 840 539 469 509 213 478 866 929 114 514 99 753 335 802 678 19 203 944 289 577 958 372 853 529 738 430 72 324 911 836 253 474 840 762 108 831 811 59 365 23 364 678 49 835 247 462 877 579 863 923 420 349 555 483 866 817 893 113 842 39 796 251 561 68 959 979 512 894 463 213 779 906 243 953 607 653 335 572 90 294 552 527 460 348 942 129 216 342 219 888 796 387 239 692 621 150 350 358 426 821 905 962 519 180 953 204 255 762 445 914 225 577 790 452 848 675 263 149 141 12 439 213 724 205 103 320 313 214 568 992 661 540 711 432 517 439 552 396 966 952 675 36 714 672 669 452 233 114 694 117 406 509 195 467 331 203 255 723 832 556 944 106 367 813 230 356 43 916 886 319 979 643 150 332 256 185 364 339 576 749 167 608 25 240 891 107 356 427 549 552 582 100 244 85 369 813 718 680 17 232 281 854 115 253 306 722 420 673 837 679 745 403 951 60 548 84 587 311 320 482 315 427 433 929 378 280 67 123 826 947 801 189 335 760 645 242 948 792 192 774 499 608 716 506 538 353 578 559 60 916 833 70 938 771 388 672 292 177 619 48 772 807 543 119 387 971 224 922 975 728 952 311 191 918 110 923 740 488 632 645 914 538 420 888 399 326 823 60 89 66 939 944 742 474 316 646 599 171 539 439 489 412 935 107 820 194 813 712 674 836 286 3 592 53 723 362 516 621 416 485 930 385 591 111 511 262 907 981 211 350 805 275 613 809 681 758 142 54 118 581 618 73 420 209 833 592 269 122 980 166 251 6 568 490 332 747 677 207 624 697 854 556 971 230 839 106 171 255 10 379 417 378 350 727 276 522 988 660 164 73 712 733 42 532 715 645 919 613 415 72 367 578 539 464 993 849 844 330 64 671 488 929 9 176 859 658 176 233 188 680 995 91 124 20 900 996 889 136 407 155 149 726 711 622 38 855 765 582 804 482 474 564 599 937 455 256 677 597 2 227 845 799 950 176 693 801 168 397 394 328 767 43 41 515 420 223 32 861 976 275 345 971 214 521 707 662 458 264 724 322 729 193 914 218 444 567 583 700 646 801 391 604 722 682 489 675 57 18 898 840 824 970 467 335 598 10 194 734 478 904 459 934 781 636 369 734 9 962 139 817 85 806 428 809 999 951 446 276 959 254 882 16 562 49 242 72 901 570 234 162 975 226 574 853 330 754 462 269 741 802 153 607 906 256 622 511 39 920 538 473 104 302 913 655 830 588 434 61 47 480 135 335 445 25 525 176 10 206 469 646 999 78 260 34 97 930 741 651 102 91 736 508 413 635 595 330 711 52 86 3 111 818 832 673 82 779 537 150 863 806 900 826 90 322 248 177 582 417 885 395 36 3 708 483 943 939 259 699 961 312 515 292 173 527 247 107 579 36 403 864 66 544 452 10 127 928 831 46 909 635 90 261 725 310 635 583 661 781 246 292 412 881 389 553 445 816 869 843 102 970 942 489 754 118 956 908 316 344 738 338 407 731 791 584 330 913 131 479 168 55 444 12 426 755 203 274 274 654 646 818 322 834 613 177 209 331 609 495 834 224 605 111 137 652 122 105 381 18 184 723 904 887 282 82 199 683 331 786 23 313 671 579 630 168 343 548 518 401 323 998 744 738 974 798 530 485 522 505 953 420 825 550 87 547 639 155 655 158 488 128 731 75 72 917 17 290 61 763 405 812 16 548 980 704 850 245 15 826 361 13 446 10 933 486 38 939 787 20 339 735 7 478 701 265 566 101 559 312 430 757 19 688 322 621 660 190 659 710 970 531 79 923 116 347 532 928 739 280 661 678 449 334 329 51 61 973 199 456 131 836 190 209 403 286 887 993 448 349 913 869 416 97 833 387 930 822 72 502 426 589 977 434 72 966 420 420 989 795 85 295 159 818 611 720 701 832 630 743 8 706 159 393 83 248 31 827 896 504 211 164 31 772 186 672 584 626 515 683 905 196 83 890 866 702 542 817 27 71 902 682 758 880 598 835 104 320 349 946 896 816 4 270 409 147 813 410 340 379 515 996 707 530 570 942 929 963 143 707 99 588 893 658 371 20 959 677 899 87 797 406 376 360 375 604 400 945 769 681 949 125 863 117 172 917 377 228 574 466 285 985 696 161 523 908 141 750 725 69 896 314 960 499 530 320 176 825 344 691 281 220 797 990 65 981 828 6 388 796 176 36 356 716 123 124 32 371 135 860 925 91 626 51 276 982 560 446 202 883 681 552 159 195 559 879 128 562 916 455 99 775 272 717 662 636 569 749 87 589 593 209 282 17 570 136 622 270 286 740 888 346 394 544 989 867 820 829 704 326 24 810 918 24 7 809 287 491 994 512 476 983 469 94 132 882 202 875 872 19 133 910 535 270 861 72 61 350 714 721 82 115 940 115 587 587 620 891 939 7 224 965 709 224 35 905 818 880 431 177 832 279 159 487 128 919 128 805 81 335 653 922 409 398 956 553 942 701 185 653 317 955 315 946 482 681 870 958 603 86 434 1000 532 120 763 463 272 1000 10 256 419 977 332 158 441 641 741 394 665 614 661 734 616 105 68 476 426 553 244 533 953 581 798 692 218 246 349 666 631 6 788 107 937 430 28 364 631 325 778 731 343 301 55 112 613 819 870 377 302 478 319 704 171 977 361 112 179 85 339 819 364 643 52 530 633 582 611 944 637 599 486 199 569 305 981 349 147 111 740 902 758 167 167 973 984 827 48 720 856 656 225 158 500 215 97 570 939 299 258 70 330 613 931 242 600 630 920 351 785 309 705 477 699 388 483 159 957 844 523 423 688 322 224 357 634 560 814 820 483 677 787 863 476 756 33 741 162 563 781 508 962 694 627 426 556 126 709 2 766 33 740 26 326 563 24 573 551 590 27 103 91 699 963 461 551 914 518 420 695 803 765 442 850 240 951 267 282 954 240 751 530 899 465 438 389 146 376 732 191 98 181 701 339 520 359 143 119 706 494 425 657 584 958 311 54 43 96 462 95 932 863 438 28 229 335 529 955 922 621 933 617 324 684 838 939 459 434 905 350 520 19 429 941 980 669 396 992 366 547 709 485 89 930 692 149 19 143 244 150 641 878 217 715 576 280 986 308 281 336 970 704 828 489 540 314 104 994 15 986 161 183 93 274 174 173 68 365 804 188 77 260 815 433 52 614 148 770 944 561 960 625 180 299 343 923 256 499 69 751 461 89 834 950 418 648 200 719 147 649 723 846 509 104 61 376 871 975 387 200 603 348 873 883 37 827 873 870 900 70 186 975 766 760 497 144 818 403 345 657 291 601 348 246 180 810 296 462 255 80 60 311 594 445 225 423 643 360 28 746 920 296 223 512 410 37 614 764 129 622 32 55 628 556 121 949 399 912 552 213 745 554 36 232 340 649 802 132 394 408 44 223 205 29 792 290 240 615 719 19 61 825 669 380 16 147 623 124 354 184 822 455 582 873 863 424 46 458 234 956 591 127 326 326 812 567 516 674 543 978 185 193 615 817 959 199 377 731 191 526 156 298 540 148 938 576 624 325 118 880 143 982 910 302 223 66 356 646 541 609 210 618 962 331 350 774 87 10 816 13 330 925 285 600 858 1000 921 60 145 880 862 171 177 941 4 747 981 491 659 657 212 712 852 574 753 744 69 52 427 745 892 304 536 619 152 942 953 596 109 863 807 555 193 797 197 880 490 681 402 598 790 92 941 944 158 729 840 395 532 602 598 894 937 29 928 731 470 614 49 188 147 832 811 494 87 388 175 812 401 456 142 850 873 25 634 34 646 677 909 523 506 3 292 531 735 69 228 713 530 243 397 105 706 117 892 829 256 644 705 989 789 948 311 71 477 673 509 538 635 565 345 693 733 374 426 376 142 839 771 259 748 279 911 801 886 743 309 177 389 118 521 408 27 69 257 62 891 311 420 671 341 403 602 274 96 211 595 594 476 63 873 939 819 275 718 124 398 650 350 950 569 257 39 455 820 259 119 389 356 60 811 524 83 462 312 514 992 775 236 696 26 725 21 374 740 323 896 176 411 960 270 231 617 787 70 236 52 694 716 134 355 114 290 62 422 798 437 84 643 87 128 508 653 519 443 390 978 283 89 114 686 969 401 297 218 343 882 723 369 21 290 442 518 905 743 278 109 917 44 697 508 153 487 922 479 19 606 565 934 665 513 956 574 553 74 34 445 950 786 679 170 697 296 191 598 100 929 103 387 366 685 594 626 218 110 983 184 736 816 521 169 948 662 299 981 544 160 871 927 796 357 441 803 628 647 637 539 188 219 720 547 190 31 623 190 165 412 444 225 335 823 424 827 386 943 873 211 780 99 778 538 812 714 379 438 664 281 231 704 336 256 851 141 358 986 923 738 357 612 49 905 240 831 976 609 127 477 504 261 18 241 667 147 170 889 393 72 817 199 144 621 889 451 432 205 751 365 784 861 222 703 563 601 128 909 230 120 145 738 883 469 266 903 481 721 425 373 978 36 976 480 408 153 181 472 26 170 608 202 219 163 205 655 359 372 32 614 280 413 841 851 354 89 480 129 508 130 898 540 87 802 995 491 160 987 200 740 453 722 205 319 505 487 26 698 335 719 369 521 726 925 637 737 499 956 153 938 489 632 763 836 958 435 800 845 654 506 298 384 663 361 250 75 439 207 434 936 295 139 648 990 246 869 600 868 597 441 550 615 953 870 349 376 647 540 27 25 858 242 668 503 641 262 402 166 130 472 601 342 995 162 364 99 570 454 767 878 649 800 393 470 545 306 667 687 90 367 784 311 87 59 623 210 208 912 568 187 158 416 567 480 276 520 833 417 688 812 772 92 184 967 892 113 789 985 98 817 388 804 3 468 487 832 86 565 271 423 166 841 860 256 11 931 401 556 682 922 517 77 223 310 124 661 211 508 581 454 819 775 46 618 519 842 151 617 949 367 903 140 909 478 497 478 910 584 497 441 33 132 74 345 313 352 703 378 8 581 988 561 862 89 327 939 603 68 211 667 89 140 478 255 144 947 542 583 588 884 304 489 207 578 934 310 180 160 448 35 55 116 182 787 526 864 987 432 571 280 794 46 675 910 559 111 170 794 387 680 926 160 627 925 213 181 910 81 4 481 378 398 456 963 333 771 324 57 906 242 435 183 463 864 133 335 60 82 883 883 567 884 141 201 399 637 69 244 186 891 833 853 489 816 258 825 407 211 824 162 728 884 207 521 865 619 960 693 863 110 996 192 498 752 285 884 35 502 497 863 52 494 733 584 318 168 430 122 849 824 744 424 607 268 815 96 935 817 778 965 341 765 879 584 189 351 145 853 577 304 817 499 29 582 95 778 790 621 20 668 38 928 155 292 877 859 4 170 726 478 560 583 296 275 188 817 67 809 137 674 829 875 163 979 880 148 670 355 761 107 222 200 774 483 325 802 499 752 306 399 155 61 280 822 528 933 764 693 480 989 198 466 435 202 249 666 57 323 546 447 451 563 614 554 58 666 574 814 552 262 679 742 856 397 272 455 210 448 113 688 48 449 395 721 360 31 939 839 558 303 675 224 266 59 737 41 526 894 669 14 988 467 364 198 873 628 532 738 243 889 756 218 89 309 852 616 270 341 848 676 971 926 56 575 81 795 205 306 684 88 376 523 532 659 843 632 459 189 236 101 496 92 233 416 616 10 239 955 400 397 510 161 752 141 53 94 244 587 14 389 531 54 742 32 67 13 901 438 935 368 704 82 369 609 854 959 774 464 834 927 28 395 458 148 787 177 354 52 762 661 921 475 429 272 538 62 219 984 173 739 328 104 745 519 131 264 685 326 975 555 876 538 17 801 721 761 850 771 938 34 661 213 991 931 782 744 852 83 422 216 77 268 864 418 875 184 120 623 913 49 232 782 417 757 583 215 717 818 167 925 258 473 331 995 727 569 424 84 229 557 855 128 329 557 993 914 237 789 161 416 15 405 625 902 200 204 274 859 741 758 823 665 957 861 144 952 944 83 567 120 148 207 709 428 186 636 159 571 498 791 424 614 253 811 741 303 342 308 600 432 191 881 244 101 749 951 516 722 370 812 592 600 257 904 1 308 990 129 829 366 792 751 900 119 176 960 366 228 10 786 212 9 308 731 208 220 872 870 270 522 825 797 831 527 549 297 816 475 780 307 168 712 334 25 227 800 557 27 116 939 214 301 17 517 539 362 278 697 455 413 715 84 781 200 329 10 260 973 446 844 786 389 988 957 14 295 422 793 829 454 271 919 455 930 731 869 548 254 638 530 724 981 743 602 859 497 80 567 241 199 532 909 135 213 449 741 414 945 545 148 74 270 967 656 13 403 336 782 176 950 55 889 677 613 787 798 944 729 652 7 437 918 847 285 76 622 703 28 119 224 668 659 512 478 106 332 592 350 928 310 493 538 374 914 462 571 151 968 413 769 81 911 822 555 439 266 789 728 312 324 184 556 808 180 482 796 227 281 815 737 629 48 82 431 700 151 702 455 435 907 987 937 823 938 925 572 274 472 388 452 299 873 243 24 248 808 610 18 325 209 391 42 354 975 857 859 640 785 689 806 399 939 45 998 891 265 953 822 510 569 587 761 822 47 692 110 400 14 323 289 444 289 629 6 32 218 741 164 988 681 988 236 937 72 52 777 863 881 724 555 876 158 730 750 29 885 324 198 50 761 197 763 565 498 810 497 887 179 532 44 622 154 964 152 682 450 18 60 854 387 668 735 799 601 431 990 997 954 508 14 466 581 346 218 936 713 28 391 135 427 29 157 35 616 612 236 551 581 628 50 701 650 289 312 993 546 922 810 931 646 108 198 457 187 400 836 833 56 600 439 110 817 305 431 398 184 120 948 733 247 211 467 943 463 883 627 124 221 432 608 226 962 640 514 482 908 23 734 932 337 8 662 206 230 377 570 327 418 456 165 858 267 177 408 525 613 281 200 945 522 655 596 432 320 124 565 967 383 788 490 372 84 987 66 477 950 438 498 436 750 154 441 913 26 975 425 606 946 18 70 920 924 857 284 556 328 514 892 119 491 705 546 321 235 481 263 831 372 417 989 856 526 169 453 417 276 505 606 329 652 15 143 876 268 694 422 746 722 678 110 146 283 1 95 892 168 294 227 998 294 50 817 638 637 699 741 19 832 59 142 668 804 944 381 657 493 239 363 779 766 386 61 463 805 218 656 796 25 329 243 246 323 847 165 675 598 533 489 902 96 124 309 465 922 909 338 928 924 423 172 893 53 178 316 803 412 637 132 37 502 369 861 456 368 431 741 206 285 668 529 979 928 684 616 266 51 656 996 717 746 484 771 677 909 240 937 619 212 638 161 571 40 694 296 815 201 539 554 828 562 851 913 283 227 844 102 38 296 141 786 823 529 472 904 471 1 501 3 24 517 648 182 556 504 203 153 303 634 138 96 810 691 702 789 637 85 816 535 617 171 354 801 763 676 834 678 757 152 876 427 408 973 414 984 176 444 60 373 66 3 440 961 145 311 53 296 462 537 237 939 219 904 117 255 460 447 519 663 887 718 157 75 807 851 793 774 570 130 50 919 892 388 285 135 597 523 959 625 886 677 386 66 164 714 585 962 765 766 396 294 681 11 651 514 96 746 962 86 296 208 629 614 859 485 798 9 21 239 114 54 841 533 682 479 541 619 32 403 618 496 693 939 837 416 478 491 893 299 159 345 908 516 321 80 820 908 468 205 855 238 442 157 746 539 634 471 371 268 624 383 577 959 308 138 409 310 125 918 1 69 289 83 440 72 964 738 432 185 503 320 538 893 806 11 580 161 528 306 270 247 87 92 326 121 701 387 471 24 936 668 725 74 224 57 211 99 451 828 818 429 454 221 399 644 162 207 884 61 42 393 818 572 692 346 978 942 863 452 913 394 133 111 188 906 780 8 518 291 140 100 112 462 139 91 639 638 816 634 539 25 940 406 975 258 975 226 168 212 618 403 709 971 268 848 346 59 435 424 472 945 159 787 584 388 802 749 739 932 729 894 86 763 886 982 445 45 412 99 2 199 793 84 636 115 812 22 585 369 932 533 728 614 377 338 232 440 141 292 537 938 395 135 628 584 61 606 272 663 6 684 181 555 223 903 638 469 691 476 969 119 552 944 694 397 132 919 176 182 683 300 897 425 668 316 241 799 115 177 127 480 414 873 759 695 666 855 572 684 208 277 725 287 579 195 823 870 125 306 282 277 123 92 676 492 193 619 984 168 587 573 154 258 240 302 167 324 732 450 369 592 715 3 791 330 68 534 420 665 958 958 47 132 9 152 320 222 160 861 714 236 433 341 404 191 461 202 68 28 397 919 554 743 305 314 981 838 126 697 625 16 349 415 613 649 769 567 312 182 410 8 705 713 430 687 989 601 353 294 466 353 67 36 231 377 460 279 155 517 351 730 780 301 764 374 657 590 965 808 797 455 187 236 175 718 53 572 886 566 337 248 733 109 479 790 669 507 898 479 810 200 44 930 225 359 115 276 948 344 235 191 607 944 127 380 124 564 186 595 426 358 484 893 475 574 683 673 838 872 674 129 51 204 788 438 410 302 394 116 621 170 33 940 465 361 54 847 101 147 452 769 811 796 840 52 637 702 889 422 562 22 470 121 27 443 244 36 190 856 532 400 529 786 601 664 342 504 444 155 691 452 946 221 387 118 139 740 521 495 173 17 299 482 609 276 117 650 436 54 57 256 723 138 235 654 493 50 404 427 27 536 654 925 453 883 537 334 370 139 779 86 184 419 605 497 375 467 803 346 513 812 664 686 468 413 65 817 915 899 364 542 159 68 404 319 231 691 788 574 471 212 313 585 665 81 555 8 557 905 550 907 830 367 892 196 19 611 401 926 729 330 333 508 60 518 538 679 600 371 283 928 728 753 424 328 101 540 360 182 864 883 892 752 972 856 514 839 198 724 795 485 35 378 351 205 983 629 396 856 147 22 613 899 485 674 73 976 42 982 311 990 980 872 588 458 457 884 586 638 703 404 730 645 99 175 792 598 421 9 252 890 279 175 548 17 578 560 347 856 421 36 884 91 636 867 268 225 49 732 164 932 787 329 346 424 362 377 753 147 217 348 601 981 569 833 3 753 182 33 495 546 13 544 534 699 164 110 856 670 353 568 430 753 737 337 208 414 518 210 21 666 105 88 200 106 526 692 484 428 618 294 69 212 430 24 932 73 157 12 777 439 924 610 368 675 41 674 811 730 513 43 420 334 726 55 813 155 772 410 367 442 356 277 24 808 12 496 854 652 598 99 78 747 833 357 989 94 340 713 157 984 947 836 933 732 399 142 805 159 675 750 499 872 832 304 530 200 25 587 62 197 318 126 868 897 457 871 896 516 242 711 959 218 671 363 134 861 951 798 405 647 901 167 335 354 158 433 513 397 924 881 580 380 10 978 924 690 656 271 370 5 164 810 414 393 7 470 423 115 389 773 978 754 447 102 930 886 724 890 381 958 160 187 412 741 121 433 317 735 227 685 40 102 394 21 573 844 20 774 581 131 731 718 162 482 587 855 39 429 713 738 45 725 398 20 81 636 672 142 182 865 889 829 641 156 170 377 395 24 783 239 515 486 73 595 728 890 202 953 232 538 241 861 85 78 942 755 795 420 446 924 384 978 570 414 94 18 254 772 227 628 705 276 814 56 976 488 663 32 400 820 293 277 373 224 348 649 236 980 540 951 581 440 320 818 139 459 679 601 25 369 644 876 466 669 939 23 658 397 588 801 37 485 971 955 280 13 729 176 895 861 386 875 205 365 439 428 692 123 1 462 254 619 853 732 373 212 648 170 110 769 28 298 986 84 844 675 929 677 713 854 434 426 137 759 330 427 846 512 146 381 523 889 50 451 326 909 693 22 294 248 303 820 502 100 913 574 450 910 80 858 213 170 934 487 93 666 543 891 36 45 186 11 892 247 950 490 330 542 101 119 99 934 212 221 27 959 550 965 498 478 313 904 610 696 315 889 619 430 106 221 920 766 757 127 933 285 1 867 672 647 444 270 267 495 156 728 3 450 494 629 655 364 296 422 679 457 141 92 325 275 442 609 333 262 663 2 36 815 458 677 259 343 791 757 919 695 275 741 17 916 132 777 95 738 131 220 72 401 787 754 93 621 475 793 666 152 764 618 926 137 422 160 250 152 188 829 882 454 737 597 756 673 687 510 797 813 458 942 958 392 400 148 520 66 760 684 280 809 973 299 517 128 764 682 642 960 892 928 974 486 329 230 265 198 32 103 348 912 280 591 197 735 453 749 244 635 188 397 230 102 714 212 517 889 172 111 488 362 524 606 24 118 409 277 929 249 739 933 364 109 586 961 905 697 800 865 336 222 50 140 233 798 499 749 400 564 329 414 126 211 339 530 411 84 567 122 80 812 641 901 685 986 162 77 889 974 184 294 918 108 719 473 972 694 2 95 255 667 951 908 975 783 100 329 818 548 132 849 459 636 125 80 454 70 307 187 134 943 547 288 923 28 260 925 120 414 92 716 554 539 803 464 423 840 381 638 40 346 415 209 510 890 452 906 539 359 644 465 16 639 144 574 910 238 162 791 791 371 509 355 82 367 334 710 155 759 288 541 136 967 87 46 221 180 212 445 276 472 391 830 429 216 798 769 795 28 360 510 414 602 324 502 427 264 842 701 286 680 91 894 594 795 377 927 441 601 239 658 92 880 200 212 758 509 138 284 120 105 851 942 956 940 679 127 854 117 561 465 785 735 695 249 128 686 780 193 550 857 672 605 302 493 915 248 771 505 459 58 817 193 54 192 308 544 73 901 376 681 359 601 249 669 833 213 708 95 864 262 2 1 726 373 530 221 286 925 777 220 983 236 677 252 510 192 477 434 423 616 164 210 980 681 352 201 399 630 426 970 811 99 102 233 892 912 266 4 959 347 548 981 213 29 529 47 985 66 801 601 185 977 902 574 901 19 289 450 226 572 9 528 795 927 344 464 542 757 335 630 588 305 166 568 896 50 632 491 973 670 937 324 987 822 132 334 56 374 312 920 734 30 288 372 274 56 459 708 383 698 150 314 866 197 324 437 555 627 181 501 581 766 729 675 174 29 559 153 633 784 243 99 764 90 937 142 308 891 368 895 212 636 342 904 738 771 438 523 168 149 578 690 672 837 88 586 389 161 438 125 359 603 645 619 206 520 474 447 644 585 105 415 857 953 211 935 248 893 510 492 317 463 834 462 362 512 598 542 680 995 477 949 108 797 477 987 129 777 877 685 949 935 651 101 70 354 530 911 957 32 661 188 548 404 550 395 949 79 984 542 148 385 672 552 621 391 396 827 817 880 834 17 456 953 178 560 439 261 853 994 552 608 610 186 192 954 710 689 415 898 370 412 756 624 549 703 405 399 435 929 498 642 268 921 251 469 125 180 36 720 602 338 41 876 62 863 808 54 958 643 223 686 637 841 325 335 512 140 19 718 874 520 368 453 814 767 364 94 641 199 338 79 914 790 66 779 334 720 615 888 415 752 95 61 435 314 171 37 294 145 319 18 502 596 730 764 272 426 803 607 85 783 834 782 702 357 529 633 972 336 733 686 549 419 358 468 779 160 124 493 970 455 995 14 251 37 76 150 268 642 318 370 244 511 701 218 583 508 723 428 225 512 596 606 375 695 146 132 398 504 132 150 287 722 117 537 436 656 30 120 36 189 932 497 700 332 464 263 411 430 857 72 185 99 634 672 783 560 464 466 248 718 541 458 104 558 806 885 581 870 794 967 585 719 308 153 44 362 298 870 559 587 528 50 779 715 442 774 892 139 292 913 233 312 533 608 924 740 949 581 965 928 824 974 951 742 953 40 513 662 867 855 414 103 505 198 64 527 219 479 443 90 315 925 904 620 992 678 208 985 186 353 170 974 87 743 447 732 383 581 4 650 665 344 605 326 585 919 38 555 14 631 31 465 307 621 188 193 667 570 943 551 251 796 383 343 13 268 624 301 413 737 751 859 77 9 269 72 164 464 979 815 9 929 171 438 146 142 699 129 767 641 321 82 119 898 85 164 139 848 943 197 116 156 48 393 307 749 922 798 675 689 296 732 328 405 511 806 208 857 931 870 700 190 399 400 522 249 525 10 949 997 21 137 33 917 754 455 235 336 510 367 406 829 40 374 226 153 502 306 626 986 755 439 63 582 553 552 869 810 293 398 783 952 992 592 289 612 886 387 452 768 561 458 698 751 488 737 171 388 554 226 305 693 513 414 712 596 776 103 405 474 478 356 357 604 381 200 483 692 295 38 865 45 294 425 118 139 874 639 915 647 628 788 785 846 156 661 417 637 242 453 40 501 692 58 598 269 763 257 219 290 806 799 322 494 275 288 73 783 39 531 434 557 687 671 88 367 705 931 905 793 504 789 25 814 186 429 902 770 65 833 483 453 722 272 482 618 378 123 143 633 703 218 726 925 132 73 715 362 532 708 586 357 881 377 495 571 913 314 359 282 577 568 339 129 113 319 721 529 995 141 234 286 796 384 113 550 711 607 289 162 655 110 250 37 941 952 610 232 37 970 12 722 493 759 452 596 297 565 151 250 747 44 338 350 16 831 234 751 225 868 25 838 82 531 648 197 807 210 389 171 503 802 9 989 988 363 392 510 384 878 349 891 911 996 103 748 197 377 285 316 85 928 720 688 184 749 701 685 215 132 217 427 248 92 252 22 384 293 933 985 904 689 799 997 933 340 936 353 396 535 649 912 257 70 182 116 569 389 518 802 81 547 173 430 380 368 255 684 94 588 907 171 610 534 780 179 476 492 135 151 28 522 542 474 475 932 580 71 500 879 22 555 96 493 16 468 294 254 102 219 244 479 767 832 931 386 750 182 530 101 170 595 454 323 771 864 973 251 213 363 907 827 480 426 923 827 663 117 393 593 773 732 998 124 291 312 756 494 738 262 382 137 723 396 130 466 446 883 75 745 396 779 721 701 269 928 767 396 152 839 242 121 351 285 476 736 712 916 648 557 288 620 427 548 925 805 186 224 31 603 492 348 243 395 327 732 726 309 806 377 56 289 324 595 414 792 529 928 499 90 431 894 873 846 742 652 113 936 932 220 596 440 150 186 251 285 707 178 489 689 87 530 594 490 337 870 100 707 687 676 414 325 816 781 146 616 232 122 994 390 732 131 469 983 404 766 85 719 139 943 145 135 206 600 340 76 549 53 364 469 808 174 666 744 521 6 682 879 807 955 333 156 213 821 796 32 335 407 471 792 322 184 715 874 372 450 873 481 962 540 101 133 441 314 298 804 703 191 192 204 725 759 356 254 524 565 312 569 690 549 666 642 449 682 615 464 40 187 511 191 666 893 475 320 866 348 356 232 522 48 828 679 831 966 778 549 477 723 416 236 515 615 527 791 511 491 434 634 406 287 510 2 777 751 23 756 273 23 662 8 442 290 735 726 414 493 74 905 464 558 959 328 255 498 751 528 658 836 264 389 7 854 532 297 669 782 766 771 193 520 334 523 165 387 932 868 906 183 374 654 964 903 176 418 244 336 991 255 174 14 548 365 577 993 703 91 187 430 309 957 242 120 732 580 967 760 780 306 861 540 927 538 791 279 220 692 52 874 35 896 722 287 129 610 17 528 245 224 141 500 800 259 326 546 147 709 268 330 741 248 897 129 525 743 995 111 915 309 285 984 113 444 49 536 821 869 78 669 953 537 477 859 273 88 834 145 138 687 315 516 148 539 88 312 557 416 399 14 307 705 106 355 583 270 772 811 762 864 733 435 559 361 717 558 362 66 873 889 727 969 481 801 98 381 273 276 399 315 536 716 423 667 402 151 444 62 523 16 424 925 272 428 358 822 637 6 315 335 392 839 759 950 154 906 530 139 898 703 810 596 452 774 240 593 646 182 504 628 343 264 314 966 187 775 257 870 445 318 499 65 583 862 929 58 250 785 128 507 743 397 986 853 988 555 144 635 569 597 839 184 733 805 915 683 418 451 370 684 489 555 179 205 773 307 882 543 409 173 771 981 822 109 932 720 811 359 597 237 940 293 514 665 736 293 125 348 972 954 958 12 881 448 576 262 655 293 171 11 546 713 921 412 761 68 744 932 105 447 319 304 171 502 303 701 267 535 322 46 121 781 353 235 67 866 797 792 179 347 823 239 318 236 114 81 908 161 655 685 308 838 410 187 64 165 807 16 7 196 722 485 485 286 969 864 357 336 39 656 746 980 413 203 757 302 423 398 158 726 907 813 826 526 120 813 706 236 241 838 898 128 381 722 532 162 516 826 47 438 916 10 554 622 581 996 358 529 927 738 309 911 159 412 474 615 137 975 654 25 959 111 853 525 391 323 294 767 312 781 496 857 694 655 811 952 801 880 48 571 473 939 649 523 501 281 217 396 58 951 731 619 72 717 518 361 829 644 85 560 354 833 239 273 716 403 122 325 515 70 71 382 209 746 205 645 403 673 638 138 270 407 246 799 243 395 957 860 922 270 311 910 125 720 184 280 61 18 256 25 871 913 812 741 630 989 34 421 637 197 279 633 693 366 992 255 328 40 373 794 615 591 967 156 839 474 111 720 293 311 678 255 992 853 259 462 789 404 413 704 178 444 352 214 419 588 572 967 304 493 241 975 547 598 443 522 257 146 313 928 316 211 939 115 12 814 541 371 441 490 285 317 129 663 493 272 890 569 199 468 435 502 978 90 849 975 150 23 869 939 736 706 308 976 791 71 79 837 385 868 843 929 270 468 859 122 53 6 958 193 575 985 474 291 304 902 87 226 161 688 357 956 744 392 214 513 651 449 986 88 683 951 632 523 85 184 347 575 918 549 176 102 394 696 134 481 754 348 178 689 510 137 667 135 348 859 202 84 282 792 511 520 396 22 855 510 586 11 27 403 851 695 76 602 379 368 810 849 994 227 959 15 521 67 363 437 383 103 621 740 742 619 485 522 147 274 372 444 857 333 294 758 4 21 878 221 999 11 600 579 452 582 648 428 701 481 285 181 120 904 632 87 852 57 392 707 544 12 838 823 869 376 255 811 838 336 547 468 694 779 321 140 926 47 259 163 134 587 909 955 786 358 93 364 475 824 516 708 546 984 534 615 229 566 652 203 576 715 747 864 243 927 109 472 814 566 115 751 214 205 270 563 393 775 258 746 772 304 948 287 437 80 540 801 792 861 875 667 872 292 422 776 509 144 431 745 706 531 665 554 75 984 698 264 126 832 164 577 684 589 724 314 229 338 867 664 888 336 923 790 847 297 40 269 634 903 274 81 580 188 943 14 990 553 151 438 112 906 543 916 723 419 855 74 349 929 547 521 995 867 306 71 445 228 766 506 766 623 457 830 658 535 235 756 834 359 62 38 797 67 552 896 96 38 40 936 595 51 117 708 553 181 230 363 698 699 977 389 167 513 72 639 88 903 101 453 128 398 5 663 830 947 764 14 882 296 290 780 653 766 345 278 59 656 151 520 644 509 446 502 356 21 61 705 761 524 882 175 826 221 731 225 822 587 74 48 902 638 214 849 264 749 235 319 87 872 615 831 772 204 578 216 236 240 276 686 74 426 1000 346 958 738 898 684 329 599 648 561 444 921 41 751 807 760 99 872 147 745 117 78 315 929 751 635 295 640 555 925 152 635 715 43 393 277 283 246 862 74 523 504 231 306 770 771 554 958 743 267 420 853 312 202 579 49 770 599 363 570 370 308 622 308 40 671 706 377 802 38 195 626 134 117 401 92 317 237 294 809 764 101 518 173 27 320 821 927 636 583 551 924 214 752 923 784 47 36 571 55 661 207 560 886 679 134 50 842 859 525 368 635 611 732 927 841 43 610 274 341 754 685 718 730 893 768 466 283 330 434 264 878 206 219 150 944 163 909 768 812 285 823 979 506 224 425 984 825 797 323 263 75 753 841 475 913 613 435 20 24 452 593 633 626 616 233 103 958 953 57 779 875 273 735 315 351 50 938 576 213 203 432 959 992 279 130 214 405 971 857 378 756 553 465 895 951 200 664 817 32 461 285 892 769 818 257 966 688 108 163 840 407 789 551 207 635 820 952 704 214 599 988 414 496 606 813 548 297 247 966 415 241 992 454 288 722 602 616 427 954 946 6 202 974 995 142 765 926 307 709 516 479 86 864 664 124 615 357 274 476 600 775 557 295 29 768 314 147 355 451 174 979 883 25 900 650 781 822 248 21 333 121 816 303 293 972 28 463 464 629 769 226 647 35 68 940 273 930 854 823 815 587 684 35 782 963 279 278 347 867 877 780 271 872 739 959 77 975 920 90 541 143 771 368 389 721 331 832 305 725 450 211 969 49 523 18 926 144 194 198 416 130 195 152 57 939 335 554 617 148 655 410 614 278 244 235 456 509 596 768 706 690 501 90 665 390 596 858 707 539 396 278 306 226 594 182 350 498 689 506 210 676 511 699 302 558 63 27 131 347 952 49 874 699 811 119 547 898 524 904 500 891 745 452 702 457 718 272 541 180 468 884 120 685 270 603 54 929 48 896 416 582 798 332 712 375 426 684 526 589 853 198 158 392 746 304 286 39 534 851 659 799 447 613 170 200 852 266 37 183 45 648 717 111 149 749 672 342 109 164 44 838 292 510 442 129 599 776 489 319 490 811 731 806 236 157 367 555 94 30 452 624 98 746 982 401 469 378 62 241 578 724 368 656 386 462 195 931 606 95 963 905 998 633 802 576 52 25 999 200 481 783 865 606 148 330 957 15 480 150 241 769 957 415 440 217 38 964 278 535 737 576 10 596 937 868 599 237 212 123 751 688 159 160 406 500 288 683 350 439 815 659 883 372 174 698 793 319 58 165 990 785 481 424 212 756 939 481 396 627 484 605 666 265 556 920 164 971 118 552 818 297 409 273 637 255 394 94 666 673 337 115 334 72 109 512 864 238 747 487 803 843 172 702 659 758 36 170 68 671 486 104 330 447 163 538 392 913 180 968 177 715 452 14 988 526 346 667 736 637 394 219 583 765 72 808 807 692 211 917 196 85 730 851 123 93 147 649 614 193 560 402 759 524 524 191 86 319 364 745 204 882 489 926 299 930 836 107 779 889 319 440 858 525 413 515 994 349 793 183 329 437 642 289 348 687 592 117 111 51 368 922 9 819 238 915 401 427 696 19 528 156 726 619 477 664 212 549 799 85 575 792 730 646 521 292 149 888 519 358 244 94 381 189 818 604 320 875 853 325 864 781 258 940 485 815 287 636 429 100 665 615 322 53 211 539 723 698 328 703 80 271 771 64 464 863 546 421 814 128 336 764 633 358 957 633 463 380 926 86 759 87 558 293 740 936 164 338 485 437 892 948 890 42 6 701 911 795 463 453 770 863 773 611 567 714 995 81 772 397 303 52 654 199 77 728 591 505 879 581 363 464 42 523 475 139 306 558 331 604 918 675 237 268 928 137 573 592 195 187 554 806 522 735 264 393 969 441 52 888 491 782 972 190 936 965 910 987 346 396 517 984 158 838 204 809 913 689 904 162 412 196 882 239 916 774 700 11 155 924 461 360 163 554 664 492 934 682 498 836 898 684 258 889 108 150 95 457 440 524 907 286 933 572 821 748 519 436 658 246 276 100 495 750 927 809 980 557 756 844 359 204 887 777 733 592 229 679 226 160 601 757 398 694 497 95 856 337 510 422 244 665 841 223 585 217 627 748 608 459 881 428 421 1000 475 763 780 164 143 908 717 361 52 723 501 716 341 259 977 75 613 479 520 822 808 781 425 472 697 614 436 819 38 309 554 647 902 46 793 695 938 950 340 559 922 851 789 961 48 187 139 594 630 635 437 402 345 696 816 398 336 542 686 857 784 194 841 233 139 126 866 444 825 911 189 794 316 687 377 805 55 963 339 574 313 808 566 349 133 536 813 370 445 177 388 188 766 461 451 347 966 813 762 152 101 557 631 746 563 470 341 805 615 690 19 647 582 362 312 130 934 818 61 984 293 678 748 599 573 202 835 262 693 734 633 171 431 615 106 152 661 165 54 622 170 919 371 3 743 463 461 177 465 285 636 911 966 159 478 4 381 685 979 456 257 304 536 671 89 148 926 29 716 838 40 657 828 182 232 494 681 34 37 235 278 778 441 749 716 953 535 52 228 530 257 577 914 916 694 789 554 222 806 340 85 499 602 254 331 153 343 979 576 135 742 204 87 99 690 994 614 95 739 227 24 338 490 271 422 562 657 251 999 226 682 775 483 714 175 907 729 949 623 340 196 29 940 154 229 330 706 260 494 498 263 328 956 36 345 456 950 505 71 187 125 144 89 67 601 545 491 173 6 175 287 346 363 533 691 87 683 859 158 42 718 624 251 840 376 97 63 212 934 591 160 85 503 881 376 336 551 531 538 8 52 911 274 119 344 25 735 167 889 724 949 921 634 190 709 166 690 200 437 635 334 137 909 736 818 844 328 457 877 184 998 787 816 35 873 14 947 551 146 274 42 717 199 704 96 637 712 567 476 256 262 421 406 630 731 748 600 853 544 864 425 798 933 180 955 919 769 846 229 99 260 906 817 925 514 391 734 828 901 730 668 961 16 568 92 996 662 897 269 685 883 978 75 899 201 647 286 631 169 38 329 402 664 658 743 704 197 712 257 401 869 571 203 11 972 538 527 627 391 688 698 767 800 569 865 45 469 45 878 168 831 522 78 302 591 764 863 26 425 203 802 275 327 505 754 773 652 176 879 576 962 678 514 480 710 781 880 291 900 855 246 369 460 499 740 49 528 653 396 259 790 314 756 248 740 574 123 146 825 777 896 316 87 421 288 567 691 388 611 549 981 374 982 391 451 972 722 881 415 954 156 781 684 414 406 891 695 657 794 738 27 49 575 475 376 697 24 122 399 754 371 135 606 400 140 219 592 765 445 259 936 226 983 988 872 241 53 537 841 858 504 793 645 510 919 311 363 888 16 249 600 244 688 135 397 333 579 416 858 729 754 336 86 650 670 681 155 766 2 802 773 77 353 606 106 465 449 844 553 413 89 836 487 663 132 334 187 368 73 278 187 563 278 538 320 723 554 231 910 645 651 411 277 681 144 510 201 861 534 168 353 48 112 750 431 953 982 189 847 242 880 253 979 646 24 884 754 951 614 868 779 862 438 343 419 667 515 172 519 787 302 45 777 160 383 317 329 113 409 506 762 248 267 464 362 219 825 522 833 516 177 850 217 622 336 438 352 693 8 976 534 680 322 684 766 411 99 7 930 755 705 996 684 245 735 837 807 598 625 424 397 305 439 529 677 690 259 309 637 449 905 383 993 468 708 610 64 8 514 744 873 705 365 660 897 747 950 920 173 191 219 17 739 983 533 186 78 69 973 801 844 613 771 521 173 273 372 253 760 92 517 679 788 334 634 74 569 235 471 480 250 89 111 660 928 131 662 702 456 467 785 277 679 192 270 526 810 502 778 956 707 131 876 172 893 457 739 724 424 505 421 312 304 626 26 53 855 917 182 802 157 899 894 472 514 307 42 650 298 466 379 794 39 540 131 224 163 455 780 789 328 972 882 785 895 250 260 151 879 228 690 391 820 251 301 823 682 403 642 325 786 52 129 568 740 82 561 571 883 565 763 257 331 154 826 949 819 220 3 595 728 696 986 530 758 804 85 682 209 359 40 674 708 962 814 558 881 723 566 867 189 82 57 506 720 582 942 657 156 590 999 171 895 606 20 623 136 692 506 1 265 183 530 444 31 350 41 561 253 671 196 906 671 884 725 623 187 468 692 393 560 481 539 882 123 580 649 676 839 822 28 539 184 163 946 739 212 824 721 817 953 53 800 929 291 320 239 639 906 427 393 363 257 978 472 888 302 205 485 106 684 21 442 542 910 23 849 108 933 593 806 648 502 25 234 370 565 825 565 961 779 657 642 295 412 613 803 625 114 309 626 730 228 359 480 863 201 379 29 212 382 215 527 574 354 364 190 928 74 576 746 287 95 269 874 617 334 92 569 569 918 451 8 439 447 68 716 847 826 866 205 776 541 328 846 896 396 15 877 274 870 971 493 751 213 711 346 979 922 434 45 338 881 908 143 879 671 631 111 684 875 630 550 435 25 767 119 84 164 419 433 782 170 283 866 462 782 230 797 753 181 146 127 296 677 435 279 538 524 336 506 323 187 697 429 49 14 212 663 279 656 862 64 712 764 297 930 5 880 476 537 79 164 479 900 454 650 487 512 664 780 877 476 771 597 155 257 406 949 417 269 257 912 922 18 29 717 812 886 403 230 813 488 136 603 835 501 326 919 301 221 877 477 524 879 528 985 485 74 48 494 388 746 486 352 41 7 639 538 92 319 673 738 586 38 747 140 2 836 554 663 577 668 278 824 186 607 789 46 369 847 585 175 515 375 216 145 789 733 840 352 524 788 976 21 811 319 484 4 186 282 317 559 88 965 965 890 272 50 864 15 879 335 114 732 489 802 838 898 671 992 17 906 319 207 442 51 405 7 270 654 424 621 161 430 785 899 390 156 505 100 345 689 732 784 327 912 627 111 129 874 991 163 904 385 165 300 195 1 423 69 180 790 872 575 424 711 365 311 142 162 674 602 3 430 869 590 826 1 938 414 433 48 212 315 757 764 900 564 483 645 294 943 252 379 36 165 415 12 301 70 587 854 494 905 341 5 387 696 437 457 679 292 213 326 224 955 315 24 561 993 729 67 8 390 408 972 317 502 894 363 178 732 396 248 253 136 584 81 22 203 328 537 973 780 827 609 261 564 296 366 107 709 192 385 394 586 489 789 796 176 579 915 604 67 528 424 620 522 801 775 301 710 628 412 857 593 364 584 180 949 878 744 199 219 372 915 386 384 117 572 19 610 898 225 662 933 135 78 332 553 96 313 283 323 939 474 459 750 667 969 944 371 462 537 614 367 588 632 923 538 452 125 8 77 567 462 266 405 401 864 701 387 963 16 713 185 371 478 146 528 394 33 862 653 323 702 103 998 619 55 172 119 328 786 15 470 128 579 915 82 287 389 792 172 171 583 423 281 266 349 980 98 428 865 860 278 835 155 40 683 618 347 172 638 843 436 467 715 740 118 937 359 593 473 624 765 403 440 905 236 482 420 465 885 93 286 199 750 701 101 451 189 744 508 254 825 710 687 293 885 321 707 19 977 172 868 13 60 85 368 670 428 281 495 91 155 610 973 91 454 538 895 928 17 26 900 905 794 678 120 84 504 312 62 403 239 848 864 227 600 294 894 993 424 490 999 352 856 820 124 98 395 339 786 141 831 266 600 724 997 183 673 282 242 400 821 534 832 126 568 985 406 592 525 438 474 564 42 529 303 770 772 676 249 873 812 195 671 332 179 713 909 973 118 57 767 164 923 851 148 735 431 164 659 670 938 711 370 198 863 607 845 158 222 197 616 569 482 240 594 472 193 859 421 305 868 278 531 854 653 337 800 431 188 271 829 233 294 415 130 627 564 783 889 727 923 703 961 712 339 837 782 770 303 232 849 746 795 899 434 597 701 942 822 136 36 930 116 879 293 239 788 356 770 666 341 267 593 832 453 431 544 872 999 865 104 708 905 583 625 710 757 920 106 356 314 473 347 914 341 870 154 767 980 434 129 609 787 562 772 481 386 722 151 777 766 152 401 817 79 271 566 874 449 372 544 88 454 212 330 886 485 41 762 953 489 437 761 71 518 935 258 512 993 446 2 669 658 198 960 659 447 963 196 383 54 408 724 113 28 66 554 373 818 960 965 596 125 623 589 834 43 453 466 999 625 33 970 521 933 135 614 288 755 622 863 47 82 17 361 517 993 857 796 112 184 298 344 4 80 269 625 868 197 705 681 382 139 50 204 543 537 300 43 977 56 83 772 702 423 265 849 237 839 648 857 334 840 612 259 380 950 561 762 509 842 502 358 492 694 262 558 149 714 390 399 116 347 205 141 927 425 601 516 413 441 666 582 576 464 686 183 142 418 831 61 775 784 99 345 520 262 119 703 297 716 387 749 856 124 175 951 490 732 815 963 664 345 767 835 553 746 925 435 66 803 571 10 335 156 916 957 459 626 301 516 912 737 865 963 918 649 707 482 652 696 257 753 711 818 784 128 797 45 890 10 498 779 116 411 940 782 295 226 244 265 757 411 983 629 82 917 45 353 230 185 881 717 342 734 942 429 765 352 239 366 198 517 214 897 870 162 711 530 501 837 542 855 106 740 560 412 98 184 337 233 205 268 361 941 984 863 16 161 536 220 144 891 699 610 343 851 950 627 725 734 367 438 88 916 727 523 802 342 650 382 17 300 987 127 897 117 643 398 788 132 499 779 463 546 70 96 479 791 614 150 649 35 595 861 395 262 214 3 458 385 986 483 240 643 917 183 963 711 10 614 343 91 82 197 694 68 320 668 952 654 872 984 575 263 530 834 202 191 448 603 458 682 193 389 97 52 597 629 663 451 334 537 745 28 740 732 917 581 703 852 345 77 652 797 106 109 338 460 595 351 199 501 402 356 893 657 894 839 969 948 765 357 920 999 345 541 279 160 971 275 654 858 727 950 327 717 512 438 116 933 958 662 43 348 503 354 456 930 593 542 258 526 722 288 115 326 661 679 388 480 156 674 279 853 729 372 929 326 186 556 110 483 729 187 6 594 193 117 38 42 984 46 852 477 184 306 396 352 720 302 137 64 241 545 367 196 254 31 797 246 336 357 312 705 963 337 547 404 298 110 114 764 808 617 558 616 967 827 460 765 368 689 945 566 143 881 631 540 950 747 211 153 972 609 2 528 612 545 523 852 658 435 80 991 554 460 755 552 892 624 378 343 297 349 275 695 464 794 529 368 800 93 990 65 276 955 157 923 166 657 434 216 514 483 876 274 941 464 656 499 552 801 397 89 79 748 359 320 580 309 546 172 477 712 658 620 224 539 55 548 252 23 927 742 604 49 656 679 770 147 140 472 63 836 917 998 574 503 562 25 34 986 331 463 105 499 224 250 759 533 498 616 646 941 484 586 540 565 753 655 803 666 260 981 595 657 579 923 383 891 171 736 363 610 490 866 27 171 698 720 156 30 5 688 982 355 80 500 369 628 530 908 150 871 546 830 45 735 641 501 669 303 488 552 58 4 953 765 657 720 860 173 223 442 208 345 139 181 877 499 152 209 269 235 810 405 404 813 792 639 179 198 150 949 324 927 452 16 340 260 482 854 783 740 44 764 985 90 428 879 202 176 461 451 799 155 894 988 289 88 876 249 302 633 282 215 140 946 658 522 44 765 437 451 999 671 691 566 422 187 115 850 44 270 57 939 919 159 643 188 948 121 358 928 497 52 94 165 521 70 677 458 826 745 682 358 411 590 62 651 26 794 884 536 622 699 58 790 411 339 156 359 850 936 234 109 165 428 576 869 347 422 937 755 431 84 630 408 42 32 538 347 840 16 810 774 686 460 700 396 915 742 60 529 940 391 47 778 158 626 481 705 405 24 235 536 398 491 259 745 261 208 289 731 727 531 324 969 564 710 225 713 819 528 978 276 501 849 844 596 29 908 996 764 836 305 957 850 759 898 928 429 772 186 270 360 187 583 837 952 120 283 481 61 445 622 278 111 947 75 487 429 39 517 470 934 560 704 361 77 588 591 565 661 877 7 837 337 262 582 751 403 57 376 529 673 313 150 11 610 332 350 341 326 300 342 29 354 768 435 765 850 914 986 9 822 743 39 711 10 502 554 775 904 208 679 2 205 89 828 645 194 812 372 108 827 223 457 602 887 605 42 695 822 327 900 109 519 469 634 414 485 646 97 731 124 88 710 482 292 743 952 622 243 129 973 253 613 125 482 539 22 196 181 799 387 506 226 263 847 430 416 703 206 305 425 499 842 952 201 998 894 202 432 101 570 569 601 879 683 304 226 321 226 806 607 970 233 926 996 467 675 899 958 481 818 903 883 318 556 787 667 553 62 993 987 620 247 786 589 271 149 789 623 735 164 360 267 321 557 563 424 627 122 615 858 804 471 403 759 858 276 864 839 950 11 640 939 643 121 67 962 232 453 29 82 182 372 297 806 56 903 134 364 93 685 274 341 696 483 21 937 467 737 188 9 881 894 199 583 188 791 559 28 731 912 619 459 580 235 22 949 441 758 680 85 960 397 848 780 85 720 630 795 412 688 656 318 596 543 59 144 360 507 289 332 917 42 721 524 273 846 962 847 480 311 968 844 684 412 827 821 517 936 20 120 383 512 327 409 242 854 785 320 55 386 881 752 609 264 933 612 308 589 566 588 40 70 692 23 272 226 293 468 117 934 263 691 987 389 239 448 537 342 438 698 620 459 484 817 603 568 565 680 153 754 804 179 848 527 608 732 775 834 466 769 269 608 476 973 987 616 536 199 358 716 248 979 39 147 859 429 420 308 18 593 814 706 779 70 795 843 919 118 503 654 805 153 162 299 767 530 15 335 826 939 326 608 292 897 328 451 136 263 734 257 866 495 409 374 394 392 227 520 762 428 492 224 620 622 997 915 898 41 720 872 587 258 297 792 362 894 147 167 188 93 409 717 824 715 265 853 313 636 97 456 16 371 824 389 983 41 59 317 761 931 899 373 852 863 684 24 168 42 471 980 138 319 499 244 529 775 261 154 274 925 17 320 919 87 109 757 221 738 21 691 64 893 448 190 588 423 951 963 358 466 752 296 900 361 459 324 51 45 802 132 186 897 779 78 797 570 23 268 370 204 498 756 607 907 991 297 294 360 302 924 710 307 134 224 391 367 761 46 569 431 651 359 919 810 367 726 188 847 307 480 38 317 571 556 304 931 363 925 573 857 134 998 43 847 645 408 471 149 657 397 528 201 510 570 79 233 231 236 656 95 35 418 763 848 825 487 989 617 221 54 165 733 159 382 6 414 323 88 768 214 93 888 992 747 949 209 20 258 70 468 17 512 609 282 320 181 749 547 601 522 89 452 48 490 378 908 649 702 858 750 505 647 461 334 5 745 642 507 846 434 59 432 119 387 935 247 158 200 669 274 623 694 229 474 445 860 540 549 416 980 928 385 517 246 110 870 326 171 645 805 406 379 331 223 37 451 581 153 394 883 21 818 244 497 884 331 311 605 486 653 963 571 4 662 584 579 832 997 779 281 212 545 446 811 816 520 991 3 233 506 532 490 881 679 28 955 245 206 42 236 242 640 622 699 290 461 834 954 575 812 941 313 447 467 396 763 159 433 987 435 579 9 633 505 791 782 250 150 212 820 423 195 146 733 433 109 679 232 560 411 927 27 8 643 829 510 12 61 86 789 309 67 569 735 530 484 621 159 385 3 848 787 460 694 530 163 48 27 610 568 682 869 873 868 377 265 135 77 229 790 696 156 422 315 650 738 303 937 653 989 342 824 699 522 749 366 478 892 973 82 640 665 751 736 417 869 691 474 185 128 680 601 369 350 175 881 442 39 483 445 849 379 357 80 679 699 569 213 48 277 501 356 391 227 565 714 808 237 892 772 294 642 524 168 354 843 892 565 355 588 373 301 738 160 32 808 380 628 331 4 565 796 376 18 830 3 890 738 18 587 897 101 408 685 573 298 951 600 943 746 362 854 296 58 269 681 771 286 409 789 63 776 223 875 546 633 35 412 249 156 959 694 49 479 980 882 698 159 285 476 33 954 855 994 822 781 292 216 866 686 160 954 140 969 539 668 707 441 543 403 806 615 744 823 261 9 76 321 682 640 650 223 587 248 78 303 339 453 228 805 76 590 786 89 754 671 494 851 623 43 168 128 545 177 154 525 851 905 157 97 398 884 468 158 511 901 659 29 306 81 61 843 484 249 588 693 432 427 12 4 567 890 523 994 638 153 919 845 134 282 539 702 670 619 760 41 658 23 547 307 186 44 270 382 328 911 301 374 906 503 114 500 1 362 581 526 865 76 827 99 33 643 588 306 75 685 49 573 496 857 203 421 303 930 255 555 328 517 512 687 321 155 115 749 188 719 840 880 75 428 630 730 961 162 889 454 87 919 316 763 1000 929 554 454 743 642 870 779 991 325 292 136 491 997 257 436 688 595 5 263 349 793 938 804 937 336 320 904 765 575 680 199 962 484 758 639 225 669 829 912 738 666 390 213 266 318 376 549 356 429 636 343 859 358 667 576 204 30 531 909 702 960 72 643 125 662 242 151 64 914 902 109 301 30 7 842 953 748 859 140 623 536 382 547 995 631 654 992 519 371 198 808 672 938 662 588 952 597 852 98 114 844 167 263 164 222 392 145 945 817 160 122 819 314 281 90 128 532 994 579 485 432 637 493 500 567 216 379 480 84 298 240 80 797 56 774 182 532 529 701 167 158 897 950 923 283 201 321 119 725 135 65 974 738 653 723 851 754 802 336 433 866 586 637 812 240 952 825 941 184 571 10 567 114 528 552 834 509 812 830 666 199 16 743 124 445 518 691 455 917 874 929 506 19 345 753 334 16 817 950 270 602 454 692 445 691 816 961 954 395 946 137 256 108 490 596 990 630 347 286 729 77 137 390 259 16 226 793 512 834 309 375 338 914 296 136 737 915 881 439 147 824 593 576 380 882 727 885 918 468 767 39 407 315 715 648 129 321 724 386 205 171 455 812 252 135 448 709 127 297 474 773 461 947 129 160 171 362 350 842 834 489 989 374 31 18 948 50 839 727 203 751 540 305 614 436 185 868 149 813 729 42 489 2 254 662 7 159 383 268 57 706 46 123 55 546 606 324 358 608 221 923 215 959 45 969 232 256 723 70 182 788 410 640 164 961 336 21 789 886 289 619 383 390 136 459 172 167 884 275 161 566 146 993 129 601 977 388 120 666 628 192 712 371 942 682 561 336 758 650 154 738 88 618 129 541 664 905 943 296 616 771 992 44 525 410 882 50 880 658 807 226 223 218 428 599 447 333 221 453 146 548 519 624 403 187 257 735 269 75 795 415 28 745 367 290 149 649 920 55 657 973 475 363 346 347 523 816 362 414 852 792 744 665 136 31 183 466 844 279 544 63 563 460 114 583 382 612 607 997 632 615 313 370 158 636 254 509 70 970 847 855 246 798 526 230 781 485 629 478 133 572 538 918 507 138 601 42 516 536 34 833 135 11 461 403 69 723 126 290 118 342 465 41 773 587 331 892 250 933 469 16 803 715 167 17 888 595 403 97 726 535 426 650 468 149 708 148 564 571 29 636 867 414 479 379 136 209 62 883 653 490 511 121 352 814 854 235 728 783 705 188 286 731 555 479 424 862 486 245 378 806 749 799 38 202 616 496 48 787 724 875 4 108 540 918 941 59 73 7 86 977 474 388 985 86 354 453 224 113 209 395 692 719 840 989 905 903 669 602 181 304 28 851 771 999 417 225 818 139 385 167 371 270 995 969 114 526 216 855 884 691 874 506 781 792 709 502 790 348 989 180 775 894 843 839 793 379 445 803 832 843 425 368 553 939 287 403 473 94 352 76 494 287 720 903 772 183 382 359 948 258 608 940 520 42 816 774 594 276 31 43 434 419 167 992 117 507 890 472 91 502 963 969 334 271 832 144 40 826 72 244 461 904 824 55 294 908 701 10 608 918 423 805 2 639 822 836 7 88 424 826 670 63 58 521 411 385 49 885 531 90 957 217 348 936 74 88 991 618 563 851 92 659 244 244 754 673 653 279 333 261 63 833 980 351 746 353 19 877 927 897 638 233 797 540 513 684 751 736 312 495 538 732 824 485 233 69 426 564 654 615 310 931 8 42 192 205 479 349 568 211 187 905 198 434 928 229 845 388 156 995 331 820 453 44 328 716 431 240 538 407 716 49 972 527 650 878 282 86 722 764 217 250 992 646 298 62 994 28 774 975 168 305 222 703 371 910 190 661 915 856 66 827 253 172 95 754 331 282 85 455 919 325 141 707 397 339 72 962 334 295 942 113 420 122 971 750 399 614 997 47 882 28 134 512 567 557 869 969 519 11 499 433 412 214 821 935 618 543 754 119 507 786 710 381 710 235 344 507 850 21 113 852 865 802 643 726 630 896 357 894 289 524 510 675 9 729 720 613 183 434 615 368 246 15 680 189 315 321 367 803 185 970 363 56 932 147 847 320 884 65 103 19 34 201 2 324 976 857 361 88 791 436 520 515 294 752 446 61 87 640 965 958 538 359 800 945 118 653 107 92 200 930 452 614 280 522 773 354 891 847 784 686 578 889 564 40 983 769 472 134 158 969 838 127 776 391 275 90 344 631 66 597 182 140 575 34 342 135 608 509 903 851 697 443 87 592 752 723 456 924 967 769 292 281 421 927 310 547 610 770 16 765 64 349 301 808 873 19 843 28 659 898 172 588 106 835 994 325 471 452 274 112 263 697 212 126 848 979 204 514 21 367 322 110 858 96 817 181 996 195 592 180 785 959 307 406 315 924 269 587 347 455 76 24 309 551 360 574 539 826 803 4 27 293 833 460 15 599 384 595 178 552 589 738 826 994 798 37 838 861 215 731 98 667 271 434 166 345 188 430 747 807 529 130 978 399 515 936 918 743 31 773 84 410 373 396 299 15 149 635 917 27 500 456 296 155 676 107 449 608 834 901 875 415 726 563 746 797 811 632 714 804 765 888 168 804 170 172 362 360 382 167 313 123 2 844 698 194 595 996 829 969 105 576 703 500 922 69 162 757 438 509 155 738 596 959 800 931 762 845 329 141 577 741 115 283 991 587 731 280 644 886 890 951 996 995 38 554 54 301 874 987 3 878 630 352 753 325 495 77 580 997 28 410 230 699 256 975 968 221 386 85 46 862 708 420 131 652 213 728 134 871 27 640 636 623 895 507 473 44 479 602 297 440 414 36 909 734 608 141 268 78 530 156 270 803 556 945 354 725 329 537 356 88 904 541 139 309 578 629 419 547 856 688 665 496 639 19 672 357 356 63 513 100 793 497 375 5 133 557 562 684 21 827 342 434 225 72 4 471 108 190 472 581 602 584 133 831 52 968 824 266 199 940 203 583 524 637 149 506 958 686 427 532 497 718 398 278 862 318 344 899 265 182 579 80 915 78 400 480 56 576 118 781 491 390 544 796 418 635 587 443 185 321 263 589 628 761 274 595 243 867 747 731 889 572 224 154 780 210 931 7 712 722 498 511 565 627 821 848 348 756 200 703 91 473 382 613 554 269 167 297 227 980 486 86 625 686 303 760 163 82 932 871 234 297 607 951 873 192 718 709 557 720 938 590 737 182 228 591 351 939 72 437 581 988 573 40 144 28 337 976 923 932 309 771 652 413 728 145 540 788 364 709 888 704 50 518 639 19 186 850 352 32 888 890 426 821 322 936 466 564 519 3 345 311 112 371 44 578 282 757 887 449 754 831 209 134 205 582 817 140 216 545 124 328 586 730 979 914 808 318 346 873 650 275 251 78 651 512 835 747 24 806 92 266 23 690 645 547 828 695 18 351 388 255 565 229 924 948 657 437 487 140 270 257 956 813 586 138 369 993 586 885 114 936 189 19 391 213 275 371 208 54 210 857 896 479 430 620 670 5 346 34 279 696 916 207 59 264 786 375 478 122 161 918 92 443 915 498 364 635 495 18 52 286 394 272 865 349 275 720 879 965 181 431 817 497 851 707 466 393 987 68 11 871 699 53 879 61 67 788 708 67 886 934 7 29 512 389 26 56 336 699 93 880 207 837 760 821 189 561 659 253 189 667 29 335 141 263 439 289 501 538 750 642 219 720 205 417 221 588 811 545 298 596 363 831 24 846 940 278 186 852 669 629 620 583 233 412 69 26 225 627 404 31 876 552 619 468 567 805 696 719 631 693 529 595 356 550 385 354 765 456 4 571 288 21 417 941 579 34 547 260 780 161 926 54 587 608 711 580 530 631 399 715 273 565 482 861 528 257 951 853 399 273 365 176 58 518 462 716 422 585 38 706 225 989 173 618 683 726 419 16 272 171 744 509 400 717 261 372 754 676 654 57 677 363 294 301 831 631 505 725 744 845 483 308 122 827 892 52 959 172 18 196 544 541 71 409 949 772 234 64 875 504 763 249 682 269 499 996 547 177 216 41 822 99 232 390 177 10 373 314 548 739 682 159 230 205 638 76 635 513 691 732 277 53 196 224 980 586 35 910 821 465 540 577 469 780 351 663 842 476 164 479 870 529 495 893 870 916 311 154 90 21 224 77 134 654 982 433 189 226 736 949 173 860 54 930 36 428 348 912 976 942 115 167 93 806 160 53 87 286 508 402 672 957 15 487 725 288 65 464 62 178 186 638 151 307 420 845 237 510 381 28 674 242 216 798 410 460 878 241 882 777 102 318 149 156 284 494 540 489 477 605 824 313 117 419 387 297 216 543 822 422 171 798 661 513 845 724 461 520 27 665 286 84 648 120 945 133 508 659 755 131 486 663 274 786 23 17 617 268 154 767 895 509 113 919 163 885 244 943 458 467 478 809 466 315 483 916 236 628 231 353 500 924 182 956 641 108 676 544 252 952 144 635 878 706 10 844 181 562 895 942 943 473 761 650 827 280 440 552 5 137 422 972 740 347 629 449 816 408 470 98 594 953 908 732 50 854 672 313 266 795 413 814 377 166 271 946 182 444 259 121 605 759 104 93 555 322 635 77 261 310 12 197 110 611 422 721 374 365 134 932 786 192 570 722 309 967 845 307 553 234 139 308 532 214 157 455 922 267 632 165 679 417 189 922 686 715 580 921 910 235 551 403 413 343 877 322 337 175 534 891 226 459 932 640 935 12 717 778 464 233 744 344 904 704 131 189 611 623 689 438 21 961 925 5 177 322 972 127 837 108 398 687 228 724 102 930 662 132 164 20 431 372 297 906 911 81 77 187 808 656 508 443 860 580 15 101 443 669 745 281 394 881 13 751 689 192 808 754 407 750 799 997 612 407 721 500 52 103 4 71 507 332 842 464 542 987 698 123 834 313 552 693 571 649 527 21 894 2 908 416 238 750 92 430 552 273 457 688 605 64 380 865 282 42 992 420 88 649 295 589 463 632 965 626 749 373 774 829 744 239 5 650 290 314 265 347 672 738 712 45 285 611 804 677 92 487 657 885 730 860 162 609 434 841 289 206 927 667 551 31 985 605 272 650 783 155 451 388 701 91 656 493 931 277 128 379 345 531 214 437 409 57 864 234 816 906 863 849 517 93 476 1000 60 800 928 535 796 351 699 665 621 382 170 711 761 325 509 492 956 477 877 459 436 903 349 647 208 250 357 859 869 232 874 125 820 829 111 36 687 558 429 996 685 337 418 473 788 174 414 683 698 472 974 873 901 699 112 184 587 760 870 230 212 172 86 908 316 893 533 905 881 924 379 882 954 958 358 519 45 800 799 46 830 994 688 25 892 850 716 86 420 208 59 821 539 166 698 384 667 41 632 455 109 687 238 165 568 719 214 544 815 334 399 195 836 203 926 363 445 83 495 199 61 876 489 937 101 632 653 504 731 135 613 462 267 385 898 81 991 894 688 782 68 532 157 813 136 235 10 483 740 779 561 660 919 285 859 75 7 444 670 177 482 671 884 916 980 179 430 472 959 459 143 241 383 70 985 219 453 203 968 95 270 176 322 90 747 154 184 924 480 977 74 989 558 225 401 906 340 876 357 536 224 180 668 759 731 976 509 487 520 148 966 484 928 447 654 669 525 695 201 77 328 716 218 640 898 400 938 998 593 570 81 188 25 754 977 71 338 977 935 312 709 558 849 283 257 755 473 253 467 559 606 875 526 421 33 787 417 559 387 453 524 152 581 657 567 165 112 163 394 957 539 416 428 60 646 722 868 171 391 327 28 217 376 844 332 430 981 636 625 200 651 491 251 288 589 28 550 725 780 577 729 500 73 323 192 683 163 731 418 896 802 415 228 268 223 164 4 167 482 419 211 306 535 957 649 551 34 287 972 614 881 907 524 852 362 260 147 833 348 270 432 179 987 935 512 246 988 328 781 842 441 771 607 843 331 64 494 475 647 851 273 824 715 509 81 781 723 244 332 671 291 159 64 531 272 187 265 988 153 343 478 443 156 24 592 918 562 468 354 164 916 557 727 668 224 292 537 687 168 751 137 982 783 667 545 288 464 970 711 449 802 546 722 843 223 185 854 625 602 366 198 392 380 319 957 448 794 842 517 366 128 832 351 499 304 340 546 606 543 525 672 832 626 678 813 645 639 465 506 881 671 921 14 910 217 627 77 788 870 864 965 124 859 247 857 276 548 141 845 722 463 599 56 27 322 45 363 54 348 497 728 41 872 10 764 828 437 69 743 551 480 543 313 250 19 798 742 799 333 771 622 918 639 447 160 218 981 657 763 289 30 480 494 721 859 171 569 87 241 421 688 964 942 417 712 514 161 974 752 842 494 92 610 742 951 46 211 864 813 883 223 661 906 279 775 762 982 296 642 254 835 895 361 449 533 963 103 642 291 935 262 320 135 487 847 670 295 391 279 953 30 676 839 541 968 65 195 951 331 475 152 825 21 283 791 219 45 4 57 865 777 134 536 227 151 954 894 265 231 579 733 702 743 573 838 742 75 964 973 330 39 548 78 447 451 231 317 352 8 671 680 838 989 552 348 418 814 453 622 627 13 586 143 877 634 471 354 293 448 530 310 14 848 78 882 239 688 565 492 786 482 305 577 367 100 259 268 174 371 8 967 176 304 953 879 500 371 230 297 242 546 418 682 558 429 438 271 794 393 430 730 522 70 41 520 172 102 881 346 965 902 287 694 102 443 417 344 998 492 794 613 358 715 581 128 819 394 425 16 10 508 17 513 762 500 932 115 499 25 931 825 262 328 202 582 212 242 526 465 107 456 203 176 158 470 56 862 739 749 12 80 341 735 586 252 474 74 848 111 606 397 499 707 998 357 166 280 998 163 206 183 542 235 868 19 885 969 527 995 467 432 326 456 989 795 954 466 779 913 907 312 462 775 924 587 71 590 515 70 889 785 458 139 638 581 464 619 20 923 346 213 684 66 475 626 529 239 98 911 395 500 926 61 973 165 80 512 899 406 654 395 397 895 204 614 489 394 223 134 987 257 653 139 592 955 588 567 445 678 47 412 292 501 792 433 290 628 987 808 494 340 913 808 17 801 831 631 448 987 553 958 367 719 556 865 343 260 331 879 544 831 66 216 905 285 708 855 241 775 309 80 829 542 238 401 483 821 473 828 21 688 748 344 464 854 420 550 329 470 609 118 291 954 619 422 371 387 426 230 265 301 360 830 906 19 987 962 313 836 694 821 59 469 806 893 408 59 537 223 969 754 953 378 596 41 882 698 910 956 690 602 361 315 738 789 429 893 42 324 779 649 305 624 129 331 871 469 742 989 284 764 696 465 908 523 593 507 425 508 383 298 206 220 706 275 395 659 703 157 548 203 537 919 665 678 546 533 608 123 477 445 116 748 906 861 961 229 684 435 735 961 143 435 914 168 343 322 176 932 105 276 13 56 264 290 430 197 101 950 9 998 749 994 629 2 712 24 134 863 930 320 975 463 320 968 334 413 666 881 360 498 200 554 889 809 367 288 822 551 778 575 663 861 781 61 465 435 850 245 184 687 835 182 157 240 632 922 929 284 61 918 464 289 624 615 290 507 865 175 256 482 834 50 810 828 650 952 588 30 160 573 825 128 536 369 422 412 372 55 115 545 457 557 313 808 425 381 203 686 420 40 569 375 715 390 113 117 842 398 57 840 714 944 758 553 527 657 494 63 644 877 470 876 284 392 927 214 182 654 314 708 81 719 684 176 136 234 619 65 899 343 744 54 551 454 918 759 778 681 830 702 921 674 944 336 158 274 962 576 922 237 828 32 771 667 577 660 236 240 267 862 318 604 479 266 635 675 25 491 464 341 48 520 650 687 500 667 457 566 247 908 144 589 597 280 893 725 39 249 971 504 915 386 979 163 812 600 872 867 257 487 549 726 390 976 583 182 856 728 381 974 174 878 993 587 761 488 105 590 46 914 519 330 968 501 712 98 210 599 158 929 917 729 838 278 714 891 591 561 692 605 95 195 64 915 235 652 381 215 382 903 682 333 534 626 9 678 991 885 243 868 940 628 610 743 403 238 14 702 203 798 780 870 703 328 243 528 265 234 791 924 217 708 871 935 812 813 994 975 986 316 380 915 83 153 63 122 421 878 425 279 88 98 257 581 131 75 998 499 673 380 803 71 429 469 895 408 297 221 71 623 279 100 618 118 345 60 487 917 187 465 529 849 795 975 53 834 3 831 986 907 479 291 428 885 216 177 967 727 464 46 100 657 550 994 876 610 637 79 96 913 99 886 326 958 62 782 936 999 379 638 147 436 414 741 295 201 760 278 171 845 581 999 285 341 268 560 185 961 640 84 919 33 382 116 723 255 453 617 467 263 625 555 119 578 724 194 73 262 490 249 635 504 358 49 143 161 725 254 761 517 259 789 207 439 27 941 555 379 693 379 304 192 295 5 398 951 114 253 538 540 158 826 695 274 502 4 201 460 455 55 474 305 566 985 218 904 455 69 517 237 569 56 112 136 796 807 900 638 100 858 631 582 255 808 124 827 907 528 381 442 921 843 49 458 985 182 602 393 798 786 656 163 316 768 943 129 108 75 165 917 358 33 523 281 470 797 528 103 721 704 737 561 424 720 384 409 581 500 785 857 64 371 183 769 638 68 460 887 900 705 605 400 152 298 938 832 495 375 869 296 248 208 439 189 537 121 509 491 21 779 703 383 14 69 928 187 479 549 82 450 365 927 514 14 972 259 205 1000 607 80 569 397 1000 934 211 477 189 499 547 117 439 941 319 592 472 342 540 557 149 57 744 730 269 182 982 953 359 595 748 73 992 261 353 161 977 214 885 437 534 981 585 658 292 135 626 673 805 243 424 718 367 575 802 126 237 355 694 525 937 823 924 322 271 377 273 751 731 291 421 845 697 602 207 905 69 332 386 923 958 363 447 192 193 410 409 420 125 92 426 973 305 461 204 477 878 813 472 151 885 260 472 452 332 133 797 777 914 590 537 377 198 934 813 162 405 926 92 21 871 536 851 99 710 611 420 342 887 747 682 752 858 827 350 956 588 844 58 594 223 704 214 972 829 552 425 972 669 631 102 412 712 452 960 254 759 536 404 435 549 81 64 442 202 973 114 191 253 377 604 319 477 884 4 629 384 929 791 894 801 533 929 971 324 180 158 167 851 203 270 545 141 578 238 301 186 846 660 720 455 507 632 6 53 547 660 456 587 206 406 551 539 22 766 342 226 631 312 45 990 58 621 181 184 672 206 108 687 955 200 907 341 42 405 224 377 513 661 621 335 465 546 378 668 612 628 839 897 498 751 15 166 294 125 821 270 930 699 134 823 923 530 422 558 609 973 737 148 713 386 863 318 616 38 513 403 489 848 841 819 766 491 201 125 284 158 420 524 701 454 374 374 164 9 881 389 329 606 922 950 60 185 544 3 86 874 285 289 771 488 476 540 622 746 769 258 295 835 964 216 326 706 46 919 216 698 502 120 310 842 906 821 129 446 881 881 484 331 383 557 203 343 30 859 118 561 913 599 794 771 130 959 389 976 367 630 808 60 935 507 109 407 245 592 65 328 391 741 768 435 987 127 840 196 265 394 969 955 41 686 106 66 83 854 459 670 135 322 179 465 54 602 640 809 895 828 135 151 966 716 87 204 645 606 681 649 591 44 421 390 333 798 46 672 185 331 148 480 490 282 285 152 589 52 474 511 237 331 131 329 623 203 164 43 8 311 608 143 788 19 722 917 300 131 985 681 150 967 853 566 959 932 181 560 190 818 676 284 338 821 893 896 936 560 331 34 460 162 326 565 917 433 174 752 975 790 151 433 953 380 571 944 418 257 94 8 904 412 830 203 354 725 604 202 573 705 654 41 457 490 325 160 457 955 145 514 657 361 395 90 751 546 439 242 871 442 280 569 556 74 527 874 809 681 203 888 119 15 598 213 293 256 985 568 365 171 20 39 359 889 658 745 402 158 993 748 626 269 491 119 3 399 498 895 555 733 277 201 918 534 125 254 718 534 350 39 563 527 906 592 807 436 172 476 510 445 828 662 453 791 823 161 556 201 197 207 208 388 675 227 202 312 268 408 602 396 271 949 54 328 503 337 372 202 323 919 162 776 911 441 9 79 700 171 827 289 771 53 899 280 393 395 244 849 606 260 926 977 572 893 877 528 197 573 71 77 113 568 990 445 149 263 59 51 202 749 874 726 35 288 720 589 321 521 741 694 746 510 906 484 687 94 847 644 470 623 528 494 475 430 65 383 196 797 783 568 529 81 342 634 950 902 24 559 326 622 785 829 372 644 462 761 139 78 179 206 6 116 288 412 318 450 827 166 528 308 649 76 72 532 89 909 549 832 36 943 756 80 6 705 702 944 137 367 735 216 463 997 609 26 393 692 388 589 9 569 460 710 761 331 36 663 625 382 50 274 516 797 652 604 439 68 928 906 157 944 885 479 77 48 465 464 150 760 113 522 53 44 458 421 663 707 660 675 757 477 294 988 653 685 92 908 696 871 437 672 241 629 177 88 884 791 880 578 742 337 355 891 996 829 868 607 317 506 927 588 266 356 135 568 794 997 510 563 442 353 341 532 409 294 759 757 613 37 340 600 950 600 716 337 877 155 851 243 704 186 483 914 320 294 838 374 926 949 609 803 489 558 854 215 40 496 209 583 315 469 895 364 92 57 2 892 546 916 509 174 225 263 257 933 683 190 105 113 922 936 390 299 970 304 222 688 608 541 28 881 701 932 758 627 227 363 147 833 73 36 95 842 801 470 134 308 952 795 763 258 483 212 489 513 198 301 299 971 22 617 927 458 85 317 544 385 262 738 809 502 138 271 550 331 1000 983 287 171 585 351 255 595 976 327 93 373 21 420 788 575 889 824 403 381 964 976 896 787 191 634 974 555 494 135 806 141 695 119 605 768 975 900 40 115 779 462 783 552 33 484 340 37 618 604 151 209 33 985 859 4 811 719 238 644 253 306 155 23 529 733 758 273 650 655 101 154 451 396 370 245 282 370 251 937 531 433 746 582 376 762 724 823 58 126 592 276 42 720 248 378 21 134 925 102 820 674 810 980 629 421 868 799 813 683 704 914 808 797 927 590 868 191 70 418 244 520 999 265 335 941 677 186 541 194 416 415 78 431 565 400 433 877 793 766 113 237 103 427 996 953 904 908 460 70 311 917 629 268 290 850 814 398 528 173 237 661 812 427 884 635 508 955 67 875 279 515 637 261 679 244 921 191 719 788 585 372 892 52 756 64 155 257 938 783 16 75 936 840 364 441 224 537 76 514 726 309 547 340 74 591 404 95 910 878 543 237 686 411 763 12 937 985 368 639 941 899 717 750 928 818 611 156 42 763 432 509 62 264 71 776 859 206 36 784 843 107 938 958 846 349 740 93 403 873 956 492 268 558 815 153 557 543 582 571 534 300 910 644 61 250 144 155 308 912 492 979 666 206 633 343 116 745 611 585 996 22 979 999 904 435 371 439 775 182 479 940 344 992 927 96 303 62 604 208 200 684 89 310 728 85 110 86 20 134 931 733 882 719 435 958 517 356 186 609 409 426 141 306 367 18 352 341 391 11 967 92 812 676 665 988 330 473 203 801 108 639 644 384 733 213 178 977 15 112 24 122 524 304 661 838 341 814 341 827 670 366 820 907 631 692 150 337 937 730 932 342 590 558 178 446 37 142 82 648 924 653 581 133 845 901 470 23 490 62 346 205 428 509 198 808 831 136 814 477 519 931 657 417 75 986 191 393 701 978 301 709 839 65 359 608 500 95 157 38 814 405 605 542 220 354 390 512 742 745 819 825 613 299 47 721 676 784 493 104 769 554 696 188 717 415 364 289 859 910 517 436 927 425 40 505 298 326 882 296 947 136 885 225 806 903 36 119 443 471 590 499 98 524 150 249 597 154 799 740 276 921 525 870 137 241 142 405 288 315 306 861 548 569 309 644 771 103 912 773 247 305 187 491 385 494 760 171 290 765 485 748 537 944 381 33 852 243 647 758 501 447 766 141 295 886 296 346 589 550 666 922 14 295 29 679 155 437 844 786 571 408 814 135 601 20 506 874 365 739 707 71 339 116 733 722 493 109 305 19 479 712 581 419 183 140 453 123 883 567 438 125 412 590 60 87 506 814 259 465 883 167 226 410 138 652 501 426 39 472 353 960 442 144 345 834 281 881 892 815 142 686 139 136 628 496 723 859 198 985 663 884 229 559 985 843 481 468 716 1 659 281 518 918 573 504 740 336 797 212 3 486 544 996 482 87 659 428 978 400 653 927 89 943 347 886 212 522 517 715 337 497 716 934 577 54 966 506 98 813 438 986 817 409 566 202 443 939 939 952 6 667 226 117 343 165 447 748 513 275 851 673 685 537 561 51 125 923 261 168 12 954 14 369 818 34 210 999 514 531 935 2 895 973 605 993 627 911 748 126 40 604 141 381 548 474 766 405 41 819 679 33 854 157 532 383 36 512 964 788 337 732 346 309 341 506 94 254 854 175 170 394 422 592 818 292 942 906 81 437 45 787 806 252 187 146 596 76 664 169 263 346 297 789 920 982 654 669 117 103 14 82 88 554 881 759 973 388 206 189 551 406 302 731 416 776 271 647 459 431 97 71 263 219 699 556 478 808 778 900 88 215 240 910 225 596 578 979 821 396 20 970 509 382 815 688 840 896 826 483 503 173 320 65 410 713 733 258 900 80 40 684 864 34 983 594 661 855 240 426 21 358 653 677 397 378 290 74 872 161 111 720 346 627 666 478 673 496 508 318 220 485 422 872 860 367 673 959 726 724 25 379 363 890 788 773 906 801 365 927 212 434 659 651 483 191 273 32 632 164 609 914 682 61 574 268 270 801 245 918 598 823 646 756 807 441 288 773 19 802 346 598 854 471 55 15 710 177 822 182 301 479 212 876 434 675 730 514 235 268 728 389 250 959 880 408 970 538 608 537 237 645 225 223 974 836 954 500 937 172 760 929 569 480 349 221 818 603 241 592 929 115 678 747 735 973 797 919 532 871 501 167 634 518 929 912 766 107 195 458 959 529 447 223 157 723 365 179 802 836 970 357 672 392 604 658 859 875 890 306 222 258 508 456 25 384 173 852 221 929 959 872 497 564 624 189 962 979 365 830 261 960 752 227 469 733 747 701 536 899 992 806 560 521 55 844 229 729 982 287 133 725 638 208 499 834 918 300 268 340 49 286 99 628 75 326 280 684 832 733 913 177 542 802 919 340 917 825 672 62 741 204 181 129 864 5 908 584 569 330 252 534 891 916 206 656 531 157 560 145 841 337 17 264 903 946 315 214 333 432 720 712 266 579 831 189 714 232 521 53 596 125 895 623 344 780 457 420 178 675 920 625 359 527 38 630 87 940 321 434 942 455 987 323 704 27 668 577 198 224 190 994 167 232 279 18 324 769 550 791 447 661 411 440 839 295 674 514 937 477 234 330 814 197 722 553 146 585 488 24 213 101 376 587 259 809 211 927 987 60 304 408 62 69 946 625 883 687 208 392 338 684 444 906 169 472 202 777 492 534 433 417 38 762 308 488 495 753 597 400 257 638 990 152 461 876 516 63 38 220 125 836 186 954 902 816 49 866 458 261 516 690 142 206 418 690 506 956 250 533 870 14 610 471 518 219 927 82 443 50 151 209 166 216 116 453 46 578 228 518 210 821 623 133 445 979 907 234 941 721 430 834 649 694 126 303 988 392 638 595 546 240 504 638 662 500 530 261 23 426 508 97 252 734 743 935 529 411 310 822 231 708 398 256 652 831 355 986 812 407 161 208 580 731 879 51 92 758 478 763 744 359 176 271 684 256 813 754 701 942 930 604 369 499 844 230 815 317 941 468 580 604 260 944 63 408 56 297 485 326 275 505 612 218 281 436 886 443 14 582 495 424 677 551 969 753 557 993 290 507 849 669 144 554 773 832 636 361 562 424 797 601 570 674 731 817 160 420 142 319 490 684 105 434 16 805 123 485 199 838 134 951 703 682 320 86 37 462 742 400 237 632 876 510 40 611 238 266 972 710 296 82 284 268 835 817 233 419 995 172 33 352 79 538 351 145 889 640 113 618 47 929 663 497 560 463 59 609 937 996 313 905 633 928 489 237 135 35 100 249 869 837 32 219 117 976 69 40 46 387 562 1000 472 329 155 551 989 323 124 608 732 516 781 537 713 6 56 187 871 815 677 466 673 287 124 299 632 311 291 161 693 961 340 643 714 603 229 782 670 814 499 975 535 558 879 279 682 732 724 152 642 643 636 121 731 698 483 448 355 435 713 817 652 91 916 57 515 155 502 706 480 144 819 622 565 557 16 563 814 431 272 67 706 256 613 455 921 843 151 131 258 711 190 956 699 857 350 776 434 740 958 845 509 935 263 891 622 891 260 31 523 960 248 957 50 819 683 690 667 349 75 99 38 852 751 332 744 308 275 649 623 398 795 864 332 414 178 479 415 703 180 715 666 782 547 709 6 337 591 242 704 22 401 174 649 548 673 415 257 906 643 314 207 782 166 627 823 504 950 297 663 473 998 624 866 593 504 370 616 281 493 886 459 731 992 613 402 460 141 971 10 571 604 13 686 918 244 515 324 139 660 131 119 146 367 302 462 792 266 913 779 739 861 353 482 25 481 152 919 456 856 521 904 545 570 806 471 333 950 516 292 960 55 85 281 321 156 328 505 809 686 192 729 740 35 744 321 201 10 262 236 193 37 83 556 490 759 624 292 784 458 539 357 539 849 247 694 482 494 843 169 219 969 782 428 48 660 846 736 13 68 217 9 210 800 188 995 20 30 613 557 395 875 304 925 141 419 345 552 319 669 676 938 813 568 978 78 638 538 377 856 210 836 66 591 355 991 358 662 658 324 176 735 59 63 882 301 117 339 434 341 851 637 670 455 958 946 851 775 297 339 94 329 111 214 259 866 437 583 370 950 943 48 98 439 352 568 308 362 89 439 17 115 59 444 227 61 902 260 455 375 473 694 898 897 198 54 743 870 5 266 718 771 322 336 145 953 101 626 980 851 823 536 758 883 873 564 572 361 25 152 221 719 285 105 943 536 791 757 221 265 687 605 132 879 118 91 556 35 345 949 182 380 270 241 611 752 536 790 835 319 57 953 162 557 228 478 75 616 397 527 307 198 205 846 827 867 668 80 847 208 484 115 682 123 722 290 54 706 355 130 33 807 845 178 14 910 830 568 965 295 684 22 398 146 552 862 727 807 90 821 178 478 539 278 372 562 245 888 730 870 418 685 730 318 666 118 826 44 456 113 201 34 770 988 716 750 291 69 407 390 90 257 655 23 230 898 560 316 284 107 157 91 926 706 977 347 40 902 505 306 561 644 498 985 721 842 452 391 286 784 1000 469 4 916 489 993 59 952 502 959 920 356 621 557 158 479 743 289 925 805 972 151 467 64 820 590 892 757 204 951 279 2 638 205 927 721 295 920 742 369 54 658 558 39 861 125 55 250 187 570 337 456 268 759 355 287 72 886 484 3 986 819 47 761 186 719 437 781 365 73 412 685 862 683 634 775 295 748 680 468 574 554 690 506 388 411 681 702 268 331 915 686 634 684 53 784 834 780 759 846 344 722 95 741 869 276 775 914 918 454 736 18 225 79 140 825 896 944 643 351 934 630 973 243 341 487 395 580 677 373 243 892 893 902 952 202 341 791 807 210 471 113 909 663 160 336 286 174 45 365 375 361 101 841 594 239 326 885 809 290 728 277 733 750 725 284 762 784 654 421 28 419 49 142 593 65 329 239 810 447 341 632 57 612 224 578 970 291 485 307 667 170 265 859 583 408 989 123 549 918 60 457 813 601 953 767 140 301 196 912 299 936 521 532 211 355 540 804 898 426 839 685 902 383 372 380 744 956 183 282 840 249 666 328 933 689 705 785 445 558 377 479 366 856 498 246 742 788 934 138 528 780 219 726 651 392 400 415 624 560 447 424 639 879 348 103 781 299 354 519 718 663 51 691 793 463 141 913 309 75 972 159 69 384 327 989 877 828 209 949 437 934 55 736 664 873 212 898 454 876 751 320 505 566 330 858 69 683 753 295 802 757 226 699 339 236 230 133 668 314 616 852 602 544 571 699 979 555 91 63 87 670 972 197 235 779 97 215 681 701 998 887 284 575 384 862 942 687 774 652 374 404 216 795 107 592 685 89 332 177 897 509 821 31 826 203 994 324 396 885 563 908 257 994 125 117 172 253 66 690 127 702 563 850 833 947 125 773 480 559 619 279 934 933 269 818 53 318 498 351 971 825 964 67 505 785 320 604 415 559 564 225 497 518 43 117 423 971 764 371 651 577 510 972 677 820 755 534 99 845 264 774 759 825 265 91 878 984 959 115 977 351 32 391 914 242 508 465 211 108 487 402 772 430 75 346 344 879 825 97 924 879 62 633 581 200 280 188 886 429 465 725 146 443 804 263 337 322 500 536 238 83 84 465 847 208 751 81 811 825 475 786 978 325 401 956 740 22 21 568 558 810 742 269 491 445 69 305 376 833 101 68 490 907 18 458 338 32 521 789 344 830 450 84 270 644 945 470 842 535 609 478 290 793 812 427 201 823 267 590 641 792 74 655 669 136 392 994 58 191 735 171 361 501 729 913 377 77 925 849 58 855 37 608 629 137 534 405 508 664 491 453 307 854 674 239 838 4 366 770 541 940 118 464 946 62 314 964 942 126 133 1 142 723 942 346 481 294 432 517 832 307 147 310 579 371 743 832 459 957 631 73 30 301 11 210 240 666 856 635 609 614 89 999 600 451 461 238 151 601 543 4 229 826 471 604 893 745 476 531 909 191 571 962 11 981 615 476 103 599 277 631 130 538 499 547 503 45 114 345 645 432 642 365 881 338 92 593 701 468 347 346 705 410 93 136 425 163 153 290 782 54 821 940 952 678 450 356 441 780 675 105 321 329 838 605 702 928 683 962 414 398 15 918 936 331 60 70 551 331 893 881 482 908 987 81 129 620 666 277 75 434 357 272 863 185 583 725 467 390 642 108 921 601 984 108 799 306 672 732 704 118 607 808 84 710 967 888 587 148 392 174 845 304 913 204 886 740 654 452 710 519 859 376 57 879 197 95 766 339 603 351 543 536 860 292 299 904 660 650 483 865 869 828 544 241 848 566 592 985 344 6 256 75 500 8 600 606 359 686 887 324 201 323 295 413 813 897 96 835 140 62 694 877 962 358 888 425 442 847 983 650 983 50 661 439 251 702 877 172 594 923 34 708 17 276 867 564 454 344 304 105 490 347 44 126 344 248 140 689 11 134 863 814 322 995 421 213 717 440 165 114 73 385 157 1 796 398 97 148 714 304 429 404 243 919 259 758 339 350 788 304 640 990 1 730 192 593 938 974 74 687 729 839 682 359 89 790 312 331 874 594 795 157 987 808 128 61 373 320 128 428 149 132 293 30 785 835 738 28 216 721 994 239 279 506 53 560 737 285 195 480 983 220 776 48 61 418 531 9 179 588 395 671 852 570 116 940 855 78 813 519 112 963 232 182 106 879 949 518 58 355 113 126 768 397 915 357 204 163 48 700 695 529 244 189 519 559 103 242 332 800 606 661 870 982 966 7 406 50 952 508 157 431 233 954 157 903 646 673 211 695 267 605 888 215 148 937 784 401 439 428 443 254 713 170 709 85 544 3 73 715 578 647 762 641 244 547 613 856 236 402 315 214 223 70 966 939 661 361 117 633 507 894 687 446 245 893 37 534 122 706 998 636 757 113 520 30 822 982 690 853 520 840 583 176 530 613 979 123 251 830 249 203 457 864 880 685 239 727 163 603 415 228 727 112 707 872 264 984 572 713 237 989 583 756 833 580 743 895 384 944 630 30 901 918 920 523 373 824 47 682 527 948 781 154 404 140 407 626 385 351 551 791 535 218 188 812 989 621 483 379 155 196 775 339 577 684 365 903 953 255 42 698 725 451 276 947 235 772 103 778 354 263 971 331 52 462 299 486 945 301 656 316 647 620 786 626 844 888 613 184 960 376 92 620 969 474 212 986 11 499 333 839 16 552 502 120 817 27 828 119 1 755 711 616 667 392 698 35 64 652 926 14 910 716 570 665 349 241 303 298 181 69 845 234 838 879 781 314 977 199 417 277 604 678 530 414 265 658 43 875 808 767 65 412 701 38 880 291 576 294 585 306 400 798 923 646 113 477 200 956 458 10 390 954 188 331 482 160 523 734 456 192 602 255 976 485 192 979 880 112 907 214 369 481 851 125 397 599 334 934 638 403 554 133 25 814 692 907 76 895 587 153 385 542 756 519 886 473 465 288 533 902 370 709 795 645 288 84 230 579 614 807 488 61 938 319 955 369 541 259 317 777 503 725 840 280 560 694 926 976 729 47 298 889 253 273 878 756 446 150 643 570 628 514 74 757 135 13 391 242 927 731 804 482 356 425 884 147 514 563 642 774 976 379 764 361 584 470 198 969 960 522 975 682 634 456 20 676 206 524 256 583 567 347 288 742 475 587 669 831 788 939 104 378 169 713 18 129 101 820 511 10 5 823 764 575 7 522 177 476 858 950 411 722 860 901 830 500 813 288 170 906 181 868 386 969 410 714 949 887 548 280 308 126 373 481 880 236 101 712 370 95 464 949 434 921 710 63 553 558 641 826 226 649 479 826 248 542 613 669 102 175 169 529 154 119 966 106 718 978 504 871 63 259 933 482 724 296 565 468 202 461 531 153 939 984 786 359 597 418 530 826 763 876 400 744 506 15 951 316 457 898 932 900 732 844 117 723 613 568 9 136 259 830 340 878 703 816 668 318 889 114 184 450 672 82 875 916 669 896 309 259 825 503 155 729 71 967 764 802 918 763 533 628 140 903 931 850 876 866 168 38 308 630 634 993 567 961 55 877 978 173 20 128 913 743 939 808 806 90 188 276 589 858 348 337 774 308 720 254 989 551 530 466 226 309 390 443 119 529 893 937 178 816 516 710 924 583 769 747 827 971 681 681 467 159 62 262 143 36 160 370 440 496 324 732 353 625 188 735 976 511 524 520 514 954 873 117 494 422 21 674 493 819 242 417 527 31 662 972 561 800 733 991 305 718 387 810 84 584 87 215 16 615 590 736 773 652 498 16 765 565 467 261 859 208 320 666 299 489 635 97 608 955 34 363 983 564 37 570 20 412 612 856 929 971 992 322 27 749 706 830 660 128 98 204 497 785 66 291 15 842 600 376 270 737 458 270 18 375 764 762 494 327 417 233 751 699 966 268 736 250 670 104 675 848 355 17 897 190 280 282 195 112 806 102 450 790 474 398 214 312 634 163 222 585 203 764 48 608 544 875 263 508 532 298 554 900 580 477 603 304 623 562 418 261 920 160 346 734 626 729 134 88 976 319 132 283 46 213 203 799 859 453 874 179 776 944 997 407 311 15 360 997 522 152 618 220 496 515 189 597 275 70 111 770 517 373 182 377 788 667 825 812 53 819 305 347 718 4 223 468 949 41 865 789 898 609 143 697 161 604 5 281 80 603 654 983 908 2 809 978 158 108 809 776 559 198 686 44 117 828 370 82 692 783 736 605 825 398 663 836 977 571 13 55 491 757 988 478 612 397 907 427 834 286 845 945 502 330 469 37 20 626 135 170 682 424 337 208 115 865 407 461 469 507 306 275 177 323 796 765 406 94 785 873 615 897 62 976 251 717 132 990 174 986 727 296 755 601 362 213 423 130 641 538 678 30 519 145 127 835 788 438 372 745 913 588 406 177 150 49 973 607 280 925 952 30 93 380 226 107 418 817 109 269 704 872 222 296 707 772 952 183 702 682 155 581 511 627 206 917 588 171 351 658 238 71 476 963 936 72 246 542 462 154 210 202 582 531 126 510 929 673 675 99 189 903 530 238 961 755 274 115 60 713 132 682 218 871 759 191 586 279 29 850 825 474 142 714 408 253 514 905 531 841 293 439 936 81 523 197 399 793 85 749 53 917 228 708 348 916 28 401 150 655 756 444 398 267 376 349 64 305 274 444 339 847 76 753 747 172 954 263 671 904 897 959 257 90 396 666 136 605 616 699 826 18 270 429 937 978 237 620 492 298 595 240 511 121 517 645 21 415 6 735 374 256 135 149 839 716 541 733 279 749 342 882 88 828 881 341 429 486 821 153 840 87 773 483 483 829 49 978 886 212 146 319 452 931 637 384 368 601 81 865 862 583 268 808 94 176 232 235 552 152 518 714 993 769 41 781 804 194 41 955 467 962 418 292 866 400 444 542 471 851 437 183 939 949 439 298 471 740 973 381 275 91 430 672 752 293 194 133 680 234 623 410 546 258 936 297 283 7 602 658 79 162 69 295 468 76 183 807 852 403 16 892 782 973 495 551 430 936 806 323 266 130 49 199 78 167 773 104 833 247 26 193 341 22 1 913 515 495 810 258 839 390 196 91 944 765 660 462 498 550 16 687 17 570 657 363 993 922 336 44 613 248 470 25 855 891 670 928 255 772 859 660 455 265 410 204 371 460 426 319 847 745 150 13 31 693 656 417 268 264 818 821 377 177 730 834 779 293 763 572 44 60 424 905 572 232 244 238 156 458 91 966 256 710 758 822 187 179 325 957 436 653 1000 172 455 88 119 135 193 693 992 344 69 243 713 116 171 617 813 490 316 522 6 791 714 682 183 316 973 201 806 338 882 638 856 650 747 922 191 666 655 14 87 82 915 560 541 688 710 268 460 750 930 612 214 123 68 759 711 970 947 729 598 347 138 711 1 752 193 77 904 263 646 509 78 683 846 993 752 272 390 740 643 212 696 470 305 789 254 501 261 174 318 922 831 680 400 985 718 834 313 653 332 59 522 673 283 631 897 397 152 481 680 808 496 624 631 285 900 993 474 38 635 301 686 454 523 243 300 153 945 903 867 703 318 812 252 105 323 736 176 800 75 488 534 60 999 23 63 973 89 312 780 189 90 267 331 941 35 578 101 227 73 102 272 425 74 957 888 928 965 534 978 642 683 555 630 55 232 345 403 505 520 435 912 714 472 624 566 647 799 249 817 318 92 158 950 106 773 970 620 781 178 269 364 760 64 884 228 42 362 883 556 218 133 13 206 152 284 225 618 702 160 628 577 142 139 411 694 846 853 924 808 532 805 660 142 440 234 550 988 993 961 507 391 519 682 606 307 689 228 208 994 658 943 645 281 530 221 69 217 545 899 727 107 458 420 3 181 361 393 911 942 609 18 73 370 791 37 606 36 407 314 977 917 919 659 327 383 44 78 424 461 452 521 307 511 394 902 143 960 440 28 436 604 38 591 615 639 60 423 411 941 896 692 161 807 630 800 943 341 209 152 803 126 155 474 599 35 429 170 686 340 410 848 276 181 226 415 836 672 60 820 570 782 619 69 146 789 389 709 931 760 281 417 499 169 229 667 390 925 238 999 142 600 605 508 467 910 716 129 658 382 994 12 955 557 162 104 231 122 646 710 862 930 26 500 116 954 746 931 607 497 744 570 951 348 270 872 27 719 929 527 484 230 40 203 511 951 144 789 219 317 646 571 885 296 289 727 470 823 347 308 644 108 618 780 52 551 511 915 999 228 109 203 461 148 525 392 885 285 759 860 815 177 505 334 282 218 788 900 559 847 570 92 398 477 833 779 352 685 145 287 815 580 406 763 463 203 393 946 251 618 296 589 988 524 658 971 15 903 924 447 268 290 346 951 964 784 771 479 775 166 538 800 426 245 841 221 54 253 553 631 945 843 684 465 808 177 563 600 285 622 424 631 741 778 948 462 237 222 139 494 643 825 771 990 751 585 373 435 536 731 393 714 792 709 213 424 500 776 308 906 42 369 453 720 232 20 996 976 840 906 146 238 180 458 37 161 818 896 338 747 740 509 345 259 998 523 796 105 201 412 532 57 528 982 721 139 39 189 486 183 600 350 580 449 259 991 50 878 991 790 298 116 956 290 288 215 71 927 1 667 414 799 383 819 958 700 488 477 826 842 185 260 611 37 271 848 46 122 158 812 450 947 947 545 532 981 490 421 732 99 913 176 658 176 466 211 593 17 517 231 637 523 891 253 879 618 784 688 993 578 865 441 911 119 14 607 243 480 843 660 702 921 131 182 970 689 620 463 751 975 939 540 649 266 557 104 253 57 728 269 418 126 177 470 186 485 613 475 525 591 832 664 438 967 571 163 381 492 835 603 834 217 868 244 163 556 877 100 816 468 820 595 129 530 786 327 77 485 330 479 93 818 306 686 287 344 150 830 816 599 955 924 616 277 590 102 156 307 715 517 673 221 527 357 970 343 7 83 869 592 883 739 904 723 620 788 165 600 600 178 134 766 280 188 883 327 36 828 587 680 370 955 458 683 515 564 681 254 399 954 193 352 40 428 912 769 910 655 787 286 529 797 568 490 578 948 196 566 35 251 295 442 971 142 567 171 338 614 684 476 9 402 659 709 116 704 388 874 659 183 792 798 326 737 365 833 499 690 904 605 976 8 293 98 44 483 798 243 448 975 168 534 940 722 176 228 128 293 479 652 34 323 628 794 788 384 45 239 971 96 817 585 149 953 495 181 25 189 157 509 387 420 295 925 583 90 186 535 432 846 680 763 289 278 451 11 759 283 504 607 526 448 713 751 541 583 816 785 974 22 658 401 852 664 304 911 104 418 189 676 138 258 33 320 193 208 869 761 539 739 871 186 680 36 426 438 355 292 66 301 710 991 987 68 140 543 471 850 833 926 466 562 711 488 173 806 629 652 791 520 756 184 811 526 49 580 752 577 443 183 908 840 991 399 799 645 860 130 923 611 833 870 549 701 725 856 781 378 296 322 370 943 702 791 662 6 709 420 817 630 247 610 769 193 193 512 902 396 199 279 303 586 465 588 83 450 872 65 644 406 542 37 859 747 83 392 109 58 136 899 303 340 502 789 261 715 525 581 546 325 632 939 825 588 236 110 141 339 280 590 517 614 374 274 848 166 981 705 78 814 661 83 454 352 215 70 266 618 677 719 884 992 770 409 566 362 215 701 591 267 719 453 442 969 684 675 953 933 358 608 70 60 443 642 700 310 997 814 131 626 910 610 963 214 833 789 236 197 11 910 503 818 965 339 480 453 625 643 26 414 713 468 68 98 585 132 558 256 493 476 563 730 112 507 513 466 552 663 222 545 704 927 856 410 211 862 818 7 654 868 56 632 825 693 194 841 982 713 557 26 305 862 470 704 557 206 302 486 549 366 789 516 831 610 895 626 177 458 997 905 490 745 714 224 38 294 539 829 501 579 82 650 895 253 816 498 708 780 721 540 917 806 101 508 719 756 575 741 664 608 241 534 532 736 967 660 891 677 384 378 527 498 470 482 955 298 124 654 454 580 194 27 937 673 843 964 253 112 391 94 725 902 208 800 758 254 525 771 940 211 233 330 516 785 174 53 822 448 206 202 523 22 892 977 495 402 461 894 840 843 469 101 287 346 951 729 139 239 6 904 330 687 732 80 322 815 412 843 658 279 847 436 59 677 403 225 724 157 510 695 780 162 779 824 353 57 803 500 546 750 792 986 744 77 815 933 272 198 212 346 20 974 131 181 487 662 52 828 259 178 1000 716 989 567 868 791 15 910 424 761 462 138 407 610 689 223 148 511 556 339 859 686 695 472 325 941 760 703 847 355 115 982 706 453 713 79 472 458 124 990 810 775 302 541 841 995 346 782 328 368 732 242 516 601 340 171 747 349 601 684 187 962 454 752 33 697 881 735 929 663 880 697 4 971 547 664 402 540 349 884 844 331 879 8 36 483 556 630 935 326 372 776 202 368 698 603 541 761 350 605 355 613 127 348 663 488 410 892 507 551 704 921 423 386 642 964 34 976 849 943 304 515 247 168 218 745 781 928 354 411 216 683 414 897 701 733 36 599 64 577 733 125 75 960 371 647 523 106 856 878 606 622 428 992 321 142 55 227 239 303 347 450 473 168 883 349 834 39 532 145 666 119 828 878 963 584 367 550 392 123 552 803 935 385 445 809 956 114 58 948 564 683 219 515 641 554 221 403 808 719 461 579 849 64 881 647 862 990 762 830 795 966 482 284 573 998 151 949 82 491 4 984 152 446 853 245 538 315 766 396 165 901 148 981 316 144 343 763 90 176 177 618 200 390 324 849 150 928 63 500 658 174 526 104 505 805 212 660 14 131 162 303 790 151 619 900 309 751 186 794 827 825 558 294 932 701 481 19 519 752 165 189 635 602 355 516 655 69 465 286 307 31 730 450 678 442 922 688 870 869 146 760 472 310 750 867 456 648 951 237 106 985 766 331 259 610 851 890 326 537 218 416 578 519 709 535 871 79 301 115 193 892 186 744 404 848 93 521 435 223 892 160 303 999 311 820 108 376 900 704 284 773 315 388 295 408 604 587 429 74 323 642 801 408 953 485 502 750 716 335 970 953 460 257 671 202 546 613 569 925 823 678 221 42 607 876 579 112 602 893 933 980 714 741 670 660 156 201 702 40 975 205 777 557 955 821 575 265 659 278 108 917 975 737 210 131 921 744 918 793 93 77 193 785 302 899 238 716 665 748 67 510 878 443 135 875 930 272 340 116 687 870 535 99 363 165 331 685 596 81 804 8 55 517 591 546 41 679 131 995 830 178 549 26 911 113 470 614 970 811 807 58 449 499 934 672 639 696 457 772 716 722 622 896 762 937 104 798 783 289 560 876 791 538 655 640 249 85 553 457 315 952 658 278 299 1000 964 344 971 475 994 206 431 464 12 211 98 153 245 840 739 305 87 730 600 273 759 156 490 92 814 30 415 393 65 339 381 587 587 622 471 372 581 885 724 446 819 763 105 764 703 983 317 993 925 345 997 337 922 918 633 185 994 892 141 749 441 545 156 733 644 857 695 737 358 621 950 781 330 340 312 476 130 263 137 137 268 968 939 573 593 375 431 21 997 737 218 203 750 265 344 446 314 611 741 562 788 926 783 452 90 289 119 991 939 368 999 528 727 317 956 657 378 930 693 730 134 85 147 695 407 622 955 131 212 476 26 436 322 604 616 290 944 233 218 411 780 367 816 4 146 251 223 404 463 488 784 513 523 528 186 490 796 442 992 378 50 420 59 311 92 496 508 465 623 496 829 744 284 379 799 949 83 1000 322 294 668 815 499 992 281 563 251 71 760 767 31 320 818 917 375 529 868 310 443 251 231 77 567 50 797 790 263 984 164 617 23 29 17 405 903 675 957 84 766 107 264 859 126 963 581 420 922 160 978 637 573 775 362 905 327 291 29 66 284 745 124 894 452 306 748 641 516 922 519 659 810 924 422 710 330 538 483 785 5 133 472 169 856 326 987 937 965 326 888 248 173 422 689 574 233 429 294 688 884 171 583 650 52 547 786 75 755 133 670 318 412 784 854 577 955 976 784 111 846 786 291 227 927 894 532 319 606 716 629 391 233 661 162 747 778 339 825 591 280 792 366 822 76 726 328 543 291 773 62 223 416 596 380 232 710 913 562 33 860 476 466 108 146 258 124 615 790 608 115 807 505 443 642 208 185 252 851 707 374 957 225 709 640 492 456 575 704 128 770 792 176 965 860 338 157 393 945 241 613 236 905 22 419 516 582 549 747 372 605 106 15 222 383 801 873 380 301 403 782 882 153 984 933 798 407 593 227 530 384 644 771 551 421 627 333 606 787 709 753 24 605 325 375 633 630 259 29 446 810 768 946 311 467 313 877 196 696 521 491 556 385 691 607 615 994 545 707 46 965 995 240 203 899 872 143 736 287 222 162 630 340 951 726 643 208 447 779 340 108 377 634 905 172 726 33 127 332 898 558 479 945 794 948 994 548 6 502 58 554 80 17 540 372 720 278 640 596 314 645 306 906 440 34 463 557 862 671 694 526 886 563 423 332 278 263 608 459 211 818 559 892 776 906 46 252 5 352 837 455 591 405 445 339 936 46 717 978 21 27 878 693 216 83 433 85 233 728 203 286 995 226 796 390 732 957 295 210 348 545 584 45 871 355 542 666 153 109 976 841 979 569 204 6 162 992 981 912 854 809 858 332 172 669 88 375 513 388 907 563 627 438 925 783 261 13 255 899 31 568 533 307 30 288 271 901 429 862 450 171 267 662 781 640 227 181 454 533 482 668 562 638 86 478 372 639 75 931 412 716 897 143 584 442 657 775 972 904 748 37 541 267 854 391 873 880 607 5 437 263 297 729 763 194 205 539 34 835 644 487 120 412 315 287 287 818 821 862 419 961 753 662 865 197 945 128 928 636 473 167 655 653 566 425 87 739 177 802 514 836 182 761 635 695 529 727 95 748 168 469 492 371 945 299 323 994 529 827 724 77 266 337 758 918 930 841 311 431 844 928 1000 355 792 769 951 760 347 320 743 669 404 464 175 337 407 231 666 285 92 913 649 702 210 476 56 893 119 98 68 503 556 777 702 532 69 875 783 503 153 501 126 496 439 846 448 445 908 836 547 60 886 554 903 919 422 365 390 106 525 474 213 924 763 349 488 252 556 834 318 911 410 493 542 545 326 500 255 103 71 377 343 953 948 227 181 524 656 291 180 416 866 335 562 433 674 762 382 288 913 195 114 743 828 99 704 325 30 232 104 79 403 131 451 788 868 769 343 789 387 599 766 55 999 947 573 228 598 651 891 779 251 869 954 358 660 31 531 889 481 94 921 840 250 491 860 482 754 163 563 761 348 984 227 671 328 870 946 165 53 58 471 590 366 341 503 244 612 525 380 804 405 557 286 945 74 545 135 42 967 360 383 80 177 38 105 292 748 600 119 210 319 86 187 805 504 844 842 313 566 375 86 75 973 336 593 543 569 491 566 872 134 445 460 592 257 878 407 280 669 38 683 47 634 663 951 608 874 162 74 770 538 952 608 832 460 315 427 512 92 606 867 303 468 140 573 839 312 60 707 328 543 193 556 687 125 521 932 535 962 50 472 68 473 611 340 267 935 453 573 398 318 486 26 848 389 533 239 101 170 737 17 617 750 98 832 258 356 481 720 538 802 105 772 701 648 259 690 566 403 796 774 381 776 822 753 827 823 249 419 797 994 386 988 988 547 395 335 70 311 682 602 898 150 190 998 535 373 788 824 434 690 204 793 661 980 726 650 942 499 964 970 900 2 166 706 187 26 902 24 890 147 228 792 724 272 625 373 799 193 446 869 936 826 17 301 840 454 505 229 464 111 978 946 275 880 288 15 471 920 89 622 869 649 602 247 355 905 244 568 285 212 56 383 915 262 974 992 958 119 374 727 420 411 989 24 280 799 619 730 877 197 246 709 403 936 458 622 10 908 982 661 163 581 70 327 46 132 932 290 863 734 759 11 222 969 15 661 50 382 696 852 778 612 768 281 255 643 103 632 592 201 637 516 466 70 261 852 118 270 342 108 949 209 793 775 387 93 372 685 621 343 211 167 987 176 723 784 404 698 387 622 593 674 159 932 944 598 938 282 160 815 953 211 513 796 921 454 223 525 361 255 935 220 499 915 375 712 794 55 721 33 692 279 743 51 13 578 13 115 870 993 701 413 293 375 456 844 432 481 50 426 538 163 163 254 710 637 696 173 63 326 34 37 68 9 989 111 704 780 312 744 664 746 136 888 987 392 810 972 815 912 200 337 698 963 450 86 127 942 669 751 515 112 344 560 579 461 246 960 198 204 395 156 202 160 626 206 970 908 953 155 158 288 643 944 672 342 551 256 755 506 771 208 145 380 207 344 279 818 664 14 171 57 524 175 509 295 150 474 483 642 35 725 283 15 883 242 47 207 222 222 869 522 406 522 575 370 479 362 746 587 427 905 176 122 883 137 77 877 770 158 535 28 469 808 299 590 471 723 481 218 802 285 281 877 236 844 209 194 947 269 214 450 417 144 163 704 441 265 894 823 501 598 150 263 188 895 766 870 379 50 880 464 749 356 102 478 336 542 562 846 723 307 798 438 430 908 218 973 101 531 453 978 138 489 479 598 488 385 233 138 841 786 397 848 533 907 540 800 281 380 255 666 965 441 508 253 739 636 970 367 302 570 765 207 18 765 858 122 692 569 852 235 662 846 743 314 599 815 411 597 472 900 515 450 550 269 560 761 574 60 228 371 353 440 592 538 776 870 674 222 191 87 810 893 350 919 86 453 626 984 720 771 149 755 590 132 480 175 753 334 279 482 685 675 220 307 136 797 302 92 362 658 113 564 444 62 410 429 710 959 210 701 739 869 183 786 31 169 562 447 576 367 255 782 370 205 249 488 959 296 911 698 421 839 124 124 454 438 951 896 152 514 98 204 989 110 680 816 649 168 805 869 879 317 964 926 858 125 832 475 142 757 854 336 849 251 616 876 759 770 136 501 704 385 194 373 348 480 928 824 594 834 632 585 942 842 897 492 145 670 291 746 964 631 625 399 371 865 888 404 409 778 949 485 865 126 636 751 793 447 980 795 93 248 790 527 905 154 206 63 682 581 377 57 268 297 9 425 908 435 546 728 472 731 205 469 249 194 875 576 997 431 280 711 529 259 209 256 52 299 638 173 866 661 607 522 282 43 235 720 371 984 101 145 426 988 1000 541 199 360 196 896 448 823 254 688 747 430 972 610 728 777 262 351 928 693 330 87 562 183 289 63 123 727 739 429 952 664 749 354 834 622 344 33 338 917 680 531 715 928 472 258 406 514 60 998 572 332 502 692 337 810 672 918 645 887 408 161 973 935 734 105 356 668 51 296 380 584 938 56 3 710 563 612 373 22 209 641 469 461 657 983 549 745 883 552 620 941 697 395 447 361 270 2 774 43 8 584 124 900 665 419 533 425 972 980 648 369 811 617 968 652 996 240 238 101 372 622 194 984 593 787 645 149 710 190 707 162 427 442 244 895 654 83 590 661 681 174 280 389 137 271 952 599 944 443 206 95 972 725 535 499 269 154 996 53 274 633 26 688 359 779 415 464 384 986 5 565 395 333 420 500 384 826 885 296 525 136 88 132 526 641 281 172 211 633 896 949 654 544 44 78 722 879 326 478 261 706 931 524 787 986 680 457 966 814 88 70 866 153 41 446 658 261 473 979 84 254 720 189 139 197 513 723 515 399 371 156 39 123 756 992 242 383 310 242 635 191 224 583 143 222 465 371 357 715 43 713 901 549 354 143 226 902 47 480 27 141 70 521 911 291 79 534 957 910 826 637 243 27 985 728 229 346 790 221 546 246 977 49 347 921 477 516 433 192 60 385 631 385 618 727 662 606 142 176 451 512 978 414 599 129 941 287 396 518 984 920 304 887 233 758 311 380 302 642 7 910 806 942 506 201 802 269 476 830 592 478 312 673 723 274 212 396 429 510 666 388 906 431 861 456 281 244 259 436 810 263 7 907 518 778 382 432 510 55 767 618 544 730 145 466 48 696 128 34 276 997 807 242 10 852 531 241 958 786 91 212 729 505 286 189 497 533 690 815 285 537 365 638 389 965 595 674 531 383 833 260 497 89 472 991 748 112 848 461 298 677 596 78 932 696 287 457 239 163 394 782 496 231 441 883 894 795 265 208 929 25 866 521 529 377 963 295 664 599 237 202 618 359 322 902 744 999 14 803 968 916 447 255 104 320 276 857 69 618 883 264 830 18 700 860 677 402 39 832 282 310 83 318 189 522 434 592 131 970 632 640 247 426 167 134 287 169 154 263 496 407 583 385 575 270 159 661 75 49 753 351 67 206 253 1000 775 78 870 946 815 405 333 610 460 963 92 159 720 85 914 240 236 629 554 336 509 274 749 419 686 635 57 165 946 123 848 50 531 204 696 293 400 967 435 72 742 821 648 979 59 668 293 519 544 444 470 582 169 148 980 43 983 80 935 690 523 471 523 375 99 437 494 405 257 974 293 190 512 893 653 341 631 495 491 565 782 802 94 776 910 794 846 447 576 837 73 749 14 424 555 233 609 849 239 563 736 843 705 942 436 114 167 855 928 160 190 465 444 416 869 38 294 396 130 942 471 31 844 349 701 509 236 228 810 946 959 939 150 526 846 282 413 866 685 123 450 110 928 583 496 528 22 403 956 189 978 443 919 813 171 585 374 196 693 174 632 312 563 117 276 458 355 523 994 99 61 289 534 307 841 635 810 869 602 800 382 882 287 211 369 901 481 34 732 491 521 110 579 994 478 216 466 901 231 851 409 636 722 459 279 144 754 765 669 35 64 794 16 801 283 410 633 130 374 72 70 936 893 696 864 165 247 154 357 234 424 219 287 373 211 948 380 400 364 765 461 584 531 214 367 651 445 408 750 561 811 685 358 192 477 708 849 884 326 626 277 450 240 589 508 372 847 398 986 330 853 945 314 743 21 891 632 638 991 213 968 89 927 252 461 963 824 505 131 792 893 206 338 922 821 293 577 150 550 11 945 861 256 997 458 225 906 131 565 194 841 584 200 818 79 48 74 559 398 115 639 845 794 606 950 337 714 756 431 385 885 273 225 673 491 809 627 810 794 454 642 874 356 989 576 274 970 201 895 445 455 48 135 267 719 245 537 994 449 272 41 293 777 421 431 409 706 656 210 101 533 340 908 15 497 642 744 977 241 416 59 722 275 432 226 330 298 420 838 467 130 240 303 619 658 491 73 89 703 324 852 651 67 866 352 32 321 800 427 551 390 870 212 159 220 194 955 357 382 358 911 834 891 680 606 488 264 655 510 10 697 67 364 650 479 656 850 150 945 838 233 196 96 954 5 443 128 542 524 412 922 782 785 5 829 254 392 189 829 308 666 605 528 992 34 531 105 899 247 470 859 563 812 515 258 177 797 584 364 967 408 162 502 315 172 762 631 165 523 747 535 938 847 440 265 665 954 519 703 374 746 929 245 359 285 801 393 525 222 610 258 559 98 825 589 421 237 818 58 644 949 612 87 920 788 611 943 465 152 588 226 479 552 676 292 764 710 43 980 801 2 457 116 895 921 169 10 832 185 111 994 188 820 83 746 816 960 615 242 677 383 725 187 381 743 409 289 866 118 670 941 839 427 861 432 458 893 432 50 227 585 689 303 861 666 179 216 977 699 446 795 824 451 690 383 298 589 933 954 47 880 881 595 133 970 62 619 97 43 602 598 526 606 808 552 398 833 245 485 592 85 444 940 606 351 309 299 46 223 681 260 201 165 577 48 269 780 25 583 466 595 676 354 30 615 318 491 733 579 94 687 365 871 115 504 882 823 308 849 585 661 846 664 641 233 608 530 881 111 716 291 675 518 617 658 616 789 383 384 270 818 471 136 152 29 526 551 431 493 592 678 836 371 999 930 166 940 416 606 461 953 212 671 794 853 660 732 183 802 618 413 95 110 143 988 870 421 935 505 448 7 898 487 454 28 141 648 507 942 614 923 468 636 580 555 339 40 842 888 734 290 454 20 316 913 664 376 525 304 107 522 865 195 272 904 692 492 647 404 759 68 104 142 431 138 23 812 506 280 848 784 908 662 690 978 618 865 292 30 744 391 804 110 403 232 904 127 732 144 253 847 355 966 270 884 115 969 579 273 716 695 112 340 443 497 530 210 517 562 387 155 574 605 269 574 456 935 992 429 625 272 686 385 465 366 511 244 347 265 737 848 178 891 879 195 501 319 905 99 851 142 706 908 177 829 935 637 995 708 796 813 817 800 459 796 405 884 727 538 286 783 676 610 318 458 437 920 802 891 298 224 253 773 617 360 916 875 733 654 470 678 672 152 640 656 830 435 25 855 800 16 791 172 194 833 101 140 949 939 674 237 85 902 759 442 583 944 106 529 279 841 18 960 354 471 45 517 918 19 494 16 617 616 199 894 231 174 903 898 12 55 315 176 837 561 104 715 597 672 341 601 569 909 646 672 862 347 187 146 441 627 651 190 587 381 517 558 542 937 932 258 734 914 630 492 277 245 442 548 37 262 950 378 799 430 719 727 993 180 76 157 780 380 401 787 458 367 934 479 500 950 584 833 658 556 171 299 895 38 468 87 12 412 883 301 595 697 626 298 592 292 453 206 265 998 202 745 838 186 565 598 410 988 206 617 678 497 695 74 905 334 50 738 764 605 691 862 77 700 905 89 579 684 644 845 570 146 313 200 80 549 718 651 935 43 790 240 124 536 337 324 335 161 204 730 755 666 325 1 771 803 517 247 619 948 10 866 623 413 418 376 512 106 961 177 35 35 655 125 189 177 857 407 150 429 58 883 505 754 279 770 889 734 912 799 572 829 569 97 523 775 492 60 690 683 83 842 10 708 154 744 716 467 930 856 975 190 116 960 880 572 244 66 457 902 537 622 630 594 450 228 729 970 86 154 427 237 395 266 977 980 56 968 601 393 663 270 605 26 151 790 20 675 326 300 40 537 126 676 209 197 745 513 6 632 424 506 585 221 691 679 94 181 139 218 231 232 744 392 827 410 508 446 610 41 553 535 711 946 209 548 551 549 857 327 729 723 143 287 492 994 775 9 579 30 866 804 47 354 288 885 663 668 273 836 630 619 343 856 837 346 850 690 826 834 320 237 473 864 163 875 632 67 542 393 868 542 729 577 770 536 491 224 471 654 269 484 78 503 96 226 637 184 605 177 973 317 608 363 460 306 65 186 386 827 613 185 988 352 269 60 456 470 12 427 46 275 11 620 670 261 501 864 978 347 182 19 108 408 144 819 696 48 261 630 140 320 261 629 212 83 927 726 465 762 84 73 378 629 949 263 320 881 290 902 1000 945 209 821 796 807 198 672 789 479 427 956 867 424 248 183 823 82 430 447 172 575 717 335 922 49 758 82 460 355 303 799 427 856 704 101 515 417 444 368 320 815 243 641 800 488 911 705 655 437 964 704 249 209 187 940 12 518 258 734 143 327 566 861 426 742 462 498 737 58 946 367 309 869 68 814 535 335 941 830 783 558 698 812 435 621 741 388 121 452 890 199 707 392 318 280 876 905 433 627 329 826 586 790 252 148 728 196 334 74 936 255 632 171 123 129 853 789 159 37 498 599 536 483 946 343 154 896 964 109 619 493 782 899 97 965 97 752 787 763 958 671 544 158 383 721 173 115 689 106 594 260 853 744 126 144 87 355 216 93 77 604 991 44 931 510 47 476 614 969 773 15 494 162 597 827 539 163 244 362 623 595 163 691 489 250 56 244 781 662 717 166 564 445 593 983 732 900 839 686 535 942 869 386 388 898 880 535 287 568 636 446 294 951 45 555 781 634 631 176 148 367 251 908 438 36 949 27 99 12 910 490 4 479 389 581 896 254 165 178 399 877 655 433 988 417 243 227 109 551 982 391 793 614 942 915 36 332 776 708 79 388 958 702 224 285 573 318 932 362 391 182 861 45 813 454 858 422 291 5 847 490 750 866 234 624 684 460 249 375 717 546 860 251 878 574 751 54 1 425 548 460 168 520 947 575 787 203 872 569 558 413 287 997 971 527 879 694 102 997 413 178 141 948 38 957 237 78 968 504 128 857 813 820 686 739 543 310 642 501 190 950 47 447 877 43 540 192 702 820 62 882 84 472 231 724 213 133 350 417 54 470 974 571 203 846 709 686 31 462 95 670 655 728 333 639 29 822 314 830 63 457 765 582 588 148 631 279 310 96 905 867 18 577 508 295 43 624 894 341 8 528 895 311 101 881 114 576 581 684 552 426 226 458 297 187 407 551 403 382 966 550 481 984 675 221 233 210 819 869 922 631 814 374 791 588 702 120 785 808 931 656 557 790 286 749 959 394 931 293 421 139 345 282 185 17 96 805 474 90 393 779 257 357 598 266 728 595 253 30 990 268 772 415 149 443 737 538 953 851 656 723 15 946 710 704 483 188 603 434 805 700 817 95 772 403 211 225 621 503 737 342 609 373 742 719 201 454 1000 466 556 773 331 631 114 914 263 740 192 320 825 535 166 128 794 16 320 862 566 695 644 239 757 350 983 404 255 871 616 523 251 274 16 476 271 838 103 772 725 683 955 526 128 874 884 375 970 385 37 238 725 676 318 367 886 463 1000 439 584 982 229 619 263 616 661 119 771 413 964 1000 907 650 533 758 381 47 421 656 491 307 831 517 969 94 847 990 507 354 392 591 593 607 22 776 498 262 445 454 610 491 345 381 432 572 836 432 394 928 394 170 118 540 237 335 609 276 292 326 724 932 790 599 690 828 411 771 56 685 251 206 505 309 703 288 620 625 682 485 895 551 397 989 938 990 603 462 701 960 155 563 862 480 38 379 922 823 415 247 968 431 101 203 251 394 994 869 539 183 190 240 616 985 855 199 910 998 820 726 76 35 267 672 32 855 237 700 737 263 554 575 23 238 980 348 152 455 979 968 787 826 854 591 894 194 721 392 571 907 258 743 621 567 41 534 580 591 393 174 370 999 463 610 420 980 513 441 542 176 728 965 450 825 770 855 884 122 91 653 740 640 516 210 829 8 429 400 718 33 358 62 740 647 25 141 913 308 952 274 499 498 970 331 37 27 70 969 913 100 951 457 507 783 867 614 638 491 808 586 499 710 958 517 272 426 988 844 285 665 381 915 269 938 295 824 144 843 93 33 653 416 584 189 485 290 528 861 200 551 484 567 245 3 449 261 607 734 817 145 572 334 687 744 527 344 616 557 220 936 992 189 241 692 357 147 692 882 274 133 645 403 203 432 381 923 816 584 357 203 802 64 357 941 976 848 536 131 234 815 75 371 864 894 160 847 933 238 751 988 424 676 833 294 376 315 786 620 797 309 546 543 879 512 755 811 437 847 532 586 240 598 471 751 941 277 461 70 904 437 694 375 327 801 199 709 936 225 601 221 50 547 277 720 189 424 914 38 827 98 23 229 327 874 976 93 408 825 958 776 544 716 270 26 685 668 591 655 184 89 497 165 443 446 104 18 941 726 881 827 797 134 724 210 17 817 575 951 156 836 91 11 82 510 219 655 858 182 93 11 828 409 732 463 413 33 28 723 206 380 423 523 583 108 414 416 1 295 738 257 500 198 584 835 954 816 827 762 546 34 320 58 750 428 633 840 372 965 312 751 310 440 841 77 990 285 334 811 453 80 770 376 28 177 888 199 611 836 475 778 269 727 416 875 105 404 110 254 344 694 421 648 229 310 591 3 601 380 630 290 985 999 69 994 278 721 954 383 277 967 597 41 231 112 72 778 555 8 725 208 724 363 91 522 473 490 73 198 442 5 595 595 43 196 675 620 540 283 705 962 728 597 950 931 423 576 872 236 265 303 219 797 943 101 425 791 611 697 204 317 99 514 267 647 259 647 957 120 163 356 100 823 564 435 302 444 342 236 466 849 744 411 714 82 752 223 647 719 898 47 820 724 271 552 850 906 555 704 914 849 709 888 989 172 831 587 354 660 585 479 61 394 133 800 570 346 447 105 965 832 252 575 973 268 200 822 703 773 759 784 253 13 243 189 777 629 966 49 70 215 522 884 593 470 333 76 864 778 953 608 334 241 364 960 803 512 865 173 548 177 13 175 126 121 945 844 335 979 731 151 967 927 52 648 567 5 120 128 593 342 597 742 901 479 381 212 86 246 528 657 133 176 181 219 661 720 19 492 301 791 513 25 625 441 346 948 116 287 343 514 614 443 562 692 79 71 48 164 581 708 319 615 723 88 71 964 15 3 562 78 566 839 377 748 491 272 955 578 727 965 886 386 155 937 765 631 669 208 520 71 297 613 175 276 401 696 160 390 796 342 108 460 8 658 574 852 700 409 552 953 914 883 215 485 479 738 894 963 139 942 249 158 357 131 779 413 866 871 610 971 54 985 281 542 676 405 665 955 73 631 633 786 707 784 259 102 316 727 623 648 367 924 407 42 128 660 998 26 407 564 183 930 168 747 799 439 756 20 548 335 374 793 253 295 871 374 553 30 699 963 405 7 214 149 971 171 831 218 689 950 905 352 267 423 331 811 505 947 731 498 691 37 186 185 199 24 582 433 361 4 450 999 155 207 864 134 298 298 335 58 535 278 640 674 982 886 866 188 838 480 63 451 868 572 435 400 688 894 235 488 665 341 163 349 200 741 872 389 712 440 443 91 898 457 727 130 173 110 541 424 126 520 837 640 420 437 209 90 44 679 916 23 971 310 569 379 560 609 629 243 879 266 622 590 592 899 483 172 244 879 377 728 432 627 538 75 25 901 259 343 743 661 214 853 13 836 979 277 143 919 799 766 569 16 384 771 385 761 884 227 941 167 711 113 164 651 654 610 594 256 502 781 98 700 862 893 227 918 275 65 774 159 917 557 722 604 101 656 362 120 922 140 327 319 797 448 242 575 849 47 393 929 868 402 349 122 132 375 282 280 105 709 569 872 580 214 239 923 203 677 975 770 819 678 754 154 195 174 632 316 844 213 807 868 545 742 364 128 176 347 548 132 710 581 768 964 289 210 390 573 49 108 976 901 842 830 749 796 555 232 642 422 812 85 239 719 716 317 574 938 286 968 351 182 126 680 169 902 818 454 696 837 533 765 609 506 261 800 311 110 792 391 345 281 577 150 172 811 460 67 452 12 422 85 962 851 365 347 794 26 374 731 172 903 353 873 891 890 580 770 691 89 370 370 951 567 103 296 39 462 577 968 600 854 633 988 803 412 317 628 261 951 231 917 915 77 892 974 387 3 220 393 438 190 615 507 725 889 311 554 952 875 871 282 936 443 879 483 286 447 692 452 169 641 138 874 932 314 954 46 355 409 466 693 322 21 648 228 742 172 786 364 361 541 497 942 412 42 566 574 33 718 763 336 490 62 745 243 406 203 726 806 842 549 682 40 196 690 749 534 890 292 124 49 404 677 823 489 996 717 360 224 892 732 47 547 148 224 339 111 884 624 775 870 5 711 793 200 668 861 948 484 970 284 267 548 703 692 473 124 239 288 411 405 388 432 800 362 495 839 249 556 345 562 641 80 668 4 454 93 298 266 409 143 227 105 299 2 17 85 825 213 557 252 363 238 341 102 55 418 405 493 569 427 545 614 746 383 437 798 992 907 943 284 188 758 655 466 805 826 329 225 812 870 39 178 49 195 706 724 199 306 125 810 444 616 743 647 57 218 810 534 536 12 935 942 324 26 831 951 746 888 908 232 313 492 670 403 732 387 520 820 148 138 219 669 453 857 166 587 556 475 934 148 662 160 453 932 726 555 398 707 358 704 757 469 185 254 770 684 156 692 922 16 146 159 552 760 929 886 413 119 898 249 414 44 103 824 245 203 1000 683 174 53 595 357 854 158 150 980 381 616 611 103 630 78 454 469 865 672 131 921 400 988 795 824 165 582 212 406 576 274 943 134 386 801 407 195 204 223 47 494 23 26 808 362 618 801 569 395 359 571 466 658 164 250 931 337 814 814 627 605 717 16 155 619 582 395 974 700 878 800 371 856 772 419 23 685 201 490 949 820 975 718 614 656 675 279 614 559 125 842 560 423 464 729 984 279 531 248 746 135 67 366 453 851 856 697 489 440 930 996 346 938 353 321 423 703 412 283 722 634 110 938 385 608 60 141 391 67 919 428 380 407 984 654 493 923 208 271 794 856 186 897 417 481 324 435 327 565 224 596 500 777 662 179 207 36 867 414 10 276 594 277 348 412 502 267 262 240 787 763 664 470 886 995 593 353 232 627 428 121 720 69 850 830 840 829 37 381 835 990 318 282 79 351 101 382 670 519 543 454 399 702 325 538 203 439 97 542 841 677 347 381 914 328 809 432 250 883 531 592 148 975 87 507 693 585 362 150 882 798 593 484 710 41 389 603 841 193 58 951 201 372 818 49 619 182 710 98 270 806 767 322 112 266 64 867 435 106 212 354 171 495 688 121 987 150 112 249 490 346 949 920 802 477 501 976 692 543 937 846 148 478 677 775 557 595 995 35 316 646 949 635 243 106 624 138 752 118 359 832 267 680 15 999 788 146 592 272 193 501 848 736 237 772 991 445 62 740 160 256 897 310 548 226 795 501 915 33 980 791 605 544 809 506 782 326 623 67 881 566 206 800 542 867 92 419 103 128 963 825 780 337 250 733 665 481 88 971 907 783 604 263 496 241 16 266 268 117 561 649 727 235 679 833 382 742 973 362 880 152 305 312 552 317 999 383 155 236 3 15 452 764 349 120 219 315 7 136 482 827 693 720 395 54 788 146 569 491 453 13 799 485 797 903 999 670 107 428 918 573 387 643 761 893 643 968 532 192 112 730 785 654 978 225 879 7 767 946 787 307 819 447 429 139 658 149 738 255 727 743 458 499 151 969 593 288 716 552 100 780 912 804 973 600 115 852 873 785 303 366 547 601 389 386 234 512 5 403 150 671 38 759 338 727 321 526 63 579 460 848 697 313 393 778 969 848 218 867 667 477 832 64 512 749 687 833 204 863 761 358 99 383 37 815 774 405 371 560 379 77 208 252 918 4 662 826 731 42 991 827 934 541 994 181 987 318 109 320 301 425 975 797 126 503 557 770 430 179 731 534 920 521 44 208 178 690 448 253 747 922 435 625 462 418 204 803 626 715 728 194 155 298 367 797 285 580 890 50 762 98 652 558 306 907 928 150 350 109 995 300 726 359 321 770 624 556 928 69 335 796 885 226 688 639 702 735 530 696 65 250 648 37 728 623 478 751 111 849 923 217 158 959 367 858 311 781 596 703 130 344 449 787 683 819 516 531 656 255 759 456 140 529 923 270 568 341 219 436 861 113 957 104 709 629 17 639 381 110 717 414 756 219 2 21 807 780 98 136 859 183 255 799 449 216 31 907 729 882 908 918 182 22 587 593 782 376 596 367 555 355 1000 541 316 249 97 552 829 20 845 456 678 389 399 287 962 969 462 262 671 748 568 194 598 336 84 343 436 98 717 230 194 383 797 242 615 835 399 929 695 366 844 48 516 268 439 667 471 135 11 211 137 454 144 530 728 111 768 221 154 951 756 511 97 603 567 444 597 730 480 793 724 188 121 705 261 439 73 372 564 862 440 478 182 178 472 398 351 840 1000 187 163 13 499 125 58 827 730 934 33 175 955 873 115 788 292 646 83 927 5 71 273 322 111 882 617 598 937 649 815 810 255 472 618 977 830 352 450 161 852 97 515 817 415 146 115 298 720 187 581 212 143 554 338 244 653 154 867 793 249 449 281 321 544 428 610 287 595 858 76 93 750 413 705 872 938 723 461 663 37 71 953 59 226 8 203 517 131 377 181 682 645 821 83 315 328 805 360 770 839 610 870 578 457 733 408 286 860 289 451 113 91 380 351 36 413 428 761 600 475 894 635 38 273 335 573 578 288 350 576 361 947 866 328 651 571 295 653 454 633 713 233 461 665 653 281 688 344 260 327 227 525 744 120 784 498 291 576 844 504 292 833 892 455 84 251 456 532 457 932 653 331 251 596 981 595 444 788 931 216 405 308 73 217 688 584 544 876 627 251 908 194 660 63 252 822 224 157 791 759 776 452 982 223 721 173 998 141 719 959 9 505 659 503 433 193 191 747 114 813 69 240 768 293 133 642 460 360 861 143 100 513 389 244 662 528 326 650 339 618 60 779 237 507 65 54 338 616 374 632 145 682 362 732 439 16 396 401 652 166 53 904 894 956 334 13 850 870 923 404 182 253 489 834 676 341 239 33 16 604 222 208 871 616 751 564 534 511 929 146 910 959 280 980 269 695 499 818 684 292 819 581 850 723 98 716 681 61 619 294 309 110 555 958 216 570 891 661 181 194 443 564 49 936 879 391 427 885 936 88 502 454 761 928 174 270 727 929 312 487 732 61 521 100 656 134 520 937 11 780 633 566 750 424 943 165 322 908 466 808 881 256 475 205 116 805 713 580 229 62 595 472 945 735 210 490 113 261 402 415 678 883 752 748 959 537 232 821 939 249 738 690 771 180 218 456 806 519 430 172 296 845 779 821 77 577 911 826 466 522 835 469 378 3 204 876 989 975 996 936 93 582 440 361 273 183 21 41 120 75 172 160 70 218 33 525 743 102 16 908 998 356 433 32 945 307 999 35 732 728 816 423 42 146 944 173 538 316 439 555 352 953 714 549 289 16 763 498 277 820 10 213 110 196 355 472 105 675 216 718 935 145 644 317 21 780 576 388 156 755 706 675 947 437 763 161 78 168 435 817 354 328 391 235 350 525 429 854 38 896 895 805 840 674 912 612 709 703 631 239 680 429 286 583 947 46 259 332 476 308 299 843 447 53 962 837 413 679 825 159 868 573 899 447 864 579 915 899 268 139 96 461 886 762 227 298 700 974 373 595 606 602 661 405 206 288 493 327 172 470 365 681 211 108 665 162 245 756 392 17 532 846 466 423 633 875 6 384 971 589 653 506 812 214 138 818 287 875 719 828 10 422 494 178 617 450 347 93 525 319 857 652 60 775 236 356 255 7 926 605 616 797 668 498 68 661 880 505 912 172 127 589 492 223 12 403 532 793 325 231 934 540 996 58 700 689 404 17 414 944 930 940 929 741 115 754 145 79 565 211 829 885 603 824 351 632 715 875 461 857 499 823 246 789 251 856 183 871 773 946 737 720 33 189 545 685 801 198 429 352 297 300 376 395 276 516 437 435 788 787 121 33 134 356 76 881 492 553 993 903 306 171 660 371 90 816 889 226 231 928 478 556 101 461 181 957 858 398 185 222 399 977 927 525 462 715 490 754 370 711 860 702 569 294 31 856 205 45 852 344 290 469 714 591 68 585 777 447 796 172 778 953 237 470 121 655 96 882 441 572 980 931 546 653 603 490 417 153 503 89 361 683 35 312 949 968 561 558 242 839 47 538 34 213 256 302 727 10 415 689 828 726 907 571 439 670 790 437 707 761 720 582 762 985 490 627 620 748 520 752 219 301 924 393 138 85 504 410 489 709 801 386 482 883 411 942 44 821 229 82 407 406 471 412 806 88 423 145 371 139 408 465 671 501 229 413 40 684 866 120 368 629 84 714 526 512 386 193 664 546 195 256 994 949 75 568 544 932 836 759 773 679 73 267 315 327 861 135 49 47 40 231 963 916 4 567 587 490 463 727 412 831 496 778 877 22 53 293 703 925 956 44 931 317 334 930 784 747 110 539 808 458 789 761 87 67 557 662 660 756 913 670 432 121 882 82 832 405 205 32 873 604 467 712 651 895 159 12 486 808 834 364 364 126 379 229 48 267 889 142 714 752 621 753 683 637 111 610 62 943 585 767 320 777 347 58 972 907 741 603 988 244 576 23 537 562 28 545 253 417 7 210 912 549 204 580 960 688 260 175 968 878 415 564 632 328 246 396 902 296 722 777 720 308 734 975 676 150 173 488 229 5 447 571 976 269 425 90 782 920 882 8 102 505 635 145 524 634 820 70 997 597 978 9 32 879 430 63 541 319 28 245 331 238 924 50 944 247 568 743 847 204 93 2 458 9 391 387 259 993 62 924 973 781 705 620 558 964 431 870 689 54 645 349 488 389 885 182 973 313 961 869 228 222 46 199 473 115 139 23 131 71 562 472 263 89 108 498 715 213 922 234 84 781 447 504 711 173 523 466 702 9 915 96 550 28 367 299 766 223 268 976 32 450 247 897 160 536 299 379 798 56 9 539 441 933 931 437 202 758 325 314 657 399 580 108 715 656 291 594 399 601 351 502 2 824 270 152 10 780 129 706 866 28 742 644 400 610 979 481 629 106 590 618 157 274 607 58 600 962 40 323 306 817 600 853 669 936 554 746 152 861 13 438 789 353 364 612 93 674 338 264 103 773 174 430 831 101 125 972 30 112 12 850 100 459 717 316 260 436 606 190 418 656 151 269 803 800 84 789 926 985 943 729 355 246 423 555 229 170 42 695 576 491 297 225 739 498 939 895 311 748 728 611 8 672 637 509 402 858 842 922 794 475 557 535 502 515 563 711 278 791 651 336 545 455 111 619 523 493 986 926 146 755 985 5 513 422 945 185 540 635 465 552 635 869 19 482 627 111 269 133 921 25 865 294 498 436 793 650 495 917 26 238 87 356 165 489 803 59 79 620 488 311 679 449 358 318 228 107 167 521 668 421 234 361 594 9 124 513 461 577 182 678 726 659 228 386 232 993 265 390 120 684 897 208 61 767 616 242 792 401 922 519 175 90 728 972 859 263 225 884 634 27 213 920 660 619 130 686 262 374 345 764 368 536 56 502 58 96 946 23 371 931 675 807 483 176 968 574 303 562 173 411 143 545 381 823 548 871 742 584 451 977 194 953 309 326 390 508 463 259 32 908 810 899 449 423 959 303 847 44 220 95 132 752 875 121 448 774 387 637 63 437 611 938 341 124 364 232 192 573 674 11 198 146 701 359 872 10 299 919 661 606 661 989 114 559 59 43 697 661 863 344 928 679 411 670 567 569 526 36 371 396 628 745 840 561 904 863 91 895 410 861 232 115 306 841 962 474 934 351 54 108 560 747 281 681 496 306 948 900 532 312 271 963 276 486 195 202 585 99 870 723 905 687 327 908 955 114 938 377 865 94 194 232 493 246 121 78 497 386 376 691 525 841 369 263 41 307 671 838 2 628 887 893 488 806 84 652 45 27 544 759 390 267 397 813 894 707 127 859 414 867 494 898 388 948 763 322 370 144 329 622 450 904 263 895 516 389 498 150 224 264 263 783 793 186 537 776 1 276 305 981 816 50 989 439 93 275 295 209 185 812 9 663 91 464 965 363 738 898 555 819 602 904 927 554 151 259 410 369 687 740 832 735 94 58 267 367 806 977 584 785 939 541 503 890 903 86 971 456 226 450 748 685 910 401 856 834 330 844 922 86 516 869 415 434 482 394 959 48 945 457 230 113 171 247 560 19 651 805 828 440 447 65 1000 752 451 867 76 455 669 438 993 817 79 994 996 860 358 678 508 162 30 250 435 573 518 499 171 326 283 866 93 245 144 496 890 217 389 653 287 245 128 419 815 137 731 308 650 14 936 302 469 334 132 704 124 254 495 625 38 683 283 471 159 983 201 534 74 395 455 863 195 958 743 433 284 329 264 670 991 53 800 384 939 822 664 381 277 514 969 936 243 730 722 33 613 402 468 280 12 148 297 698 479 86 784 614 274 845 398 715 521 177 954 872 628 277 255 683 993 62 132 383 818 795 217 419 859 65 709 762 423 800 881 510 812 685 574 720 777 69 73 264 474 254 368 437 718 905 819 154 27 485 194 126 935 83 149 276 250 826 818 968 760 384 203 569 840 75 219 216 870 510 610 94 728 899 310 377 906 194 957 983 483 361 587 830 511 732 624 68 978 242 367 416 686 502 584 447 803 516 714 924 165 425 431 404 191 3 677 703 472 932 604 530 141 800 947 189 485 65 102 501 991 780 996 966 364 275 335 166 757 865 980 618 712 521 5 422 503 703 402 686 137 941 419 988 205 430 142 439 947 10 23 8 970 686 913 406 715 815 538 235 871 947 560 152 477 594 151 306 357 724 42 777 321 46 228 801 73 76 89 579 500 106 791 56 118 909 538 45 595 667 376 236 362 269 879 357 950 221 659 50 41 36 766 412 920 25 305 17 854 913 631 932 650 169 222 879 262 872 511 675 557 366 198 199 975 268 763 686 998 615 338 22 100 767 884 639 776 736 124 420 571 239 986 756 246 610 334 615 900 149 109 70 648 407 724 862 395 405 840 278 472 385 122 938 319 815 530 45 719 717 457 905 935 25 427 98 872 846 5 754 252 606 52 575 786 739 308 601 733 665 90 180 267 698 173 241 241 84 566 413 138 814 214 448 49 274 158 746 946 223 375 660 477 808 102 429 859 208 70 302 318 401 631 334 364 638 710 449 968 912 544 300 35 164 329 365 144 769 367 229 35 747 396 673 911 758 359 254 869 645 133 561 245 84 453 682 169 700 595 2 713 176 543 883 563 151 693 873 671 371 88 469 837 976 200 65 976 789 623 101 366 774 761 591 953 767 422 859 695 467 542 503 24 691 4 892 282 376 935 783 51 201 873 544 109 982 819 687 570 588 311 959 906 527 667 594 531 241 53 989 101 672 665 571 203 649 993 116 889 210 402 282 675 992 74 840 425 702 573 60 987 445 88 775 549 376 589 88 454 727 765 381 771 107 83 783 372 162 290 465 407 476 756 854 111 887 442 264 608 300 533 74 35 197 750 181 701 39 416 74 611 45 114 738 225 303 458 976 832 669 550 970 374 306 474 540 462 528 290 169 266 822 539 887 663 166 222 333 842 972 114 525 957 351 826 38 858 647 411 812 445 610 494 688 677 368 663 380 241 108 726 846 297 520 289 939 436 414 667 257 920 360 507 755 390 780 35 265 836 490 404 746 783 472 346 553 981 940 894 785 80 995 15 136 805 447 877 885 818 944 690 558 398 318 260 268 431 681 215 982 294 999 478 954 63 591 100 216 258 811 438 820 208 368 440 197 746 663 189 834 890 48 29 724 954 570 314 453 166 816 590 641 504 757 489 704 753 809 513 966 516 211 157 494 403 604 831 160 797 468 64 794 370 240 675 40 216 445 180 767 130 44 233 975 620 585 808 807 492 644 772 900 476 586 311 639 756 321 473 31 34 612 80 737 94 101 778 616 590 75 918 586 305 132 167 216 134 254 156 516 779 778 677 406 975 30 398 304 550 519 596 810 334 236 982 355 516 497 590 901 802 97 880 96 32 876 107 534 626 942 605 513 576 251 76 857 8 165 4 583 20 607 745 598 901 764 78 684 713 26 619 652 209 971 715 58 260 113 238 134 738 629 901 329 499 812 496 481 470 840 194 967 412 159 478 998 730 272 858 381 730 983 37 122 350 195 115 152 592 332 172 485 70 671 37 491 248 253 169 18 160 984 715 802 793 584 991 20 275 144 52 510 681 238 274 17 706 256 209 903 229 582 57 737 185 721 342 686 373 997 323 643 511 674 808 246 928 348 376 802 241 522 27 104 413 708 191 459 613 595 298 382 292 387 314 724 741 142 825 523 341 125 697 553 732 417 972 358 497 461 889 403 566 387 712 992 394 966 122 260 412 934 192 377 178 240 910 939 112 704 441 302 848 920 453 619 80 793 274 352 480 59 555 756 156 298 435 20 701 767 65 207 338 93 314 594 929 410 849 640 737 614 208 162 285 360 67 404 416 208 975 752 505 536 116 691 734 754 274 369 417 520 645 951 95 583 515 781 882 352 910 340 144 186 954 314 24 790 729 942 125 123 716 4 995 775 502 470 645 184 255 532 524 972 56 889 59 929 32 336 744 732 8 843 309 471 96 202 740 94 58 29 696 466 290 645 553 956 402 563 545 239 125 140 968 401 280 71 137 141 456 547 889 684 742 827 392 507 17 181 450 339 59 111 490 836 986 936 332 610 546 683 604 172 421 520 168 232 863 125 563 190 853 642 858 9 623 32 716 247 507 84 460 652 596 26 697 943 294 835 730 378 281 234 253 588 850 189 683 611 9 269 280 695 662 340 969 37 999 455 21 377 555 644 558 365 349 758 881 690 113 578 747 274 954 804 875 370 982 986 743 194 710 710 75 828 44 914 655 355 614 676 73 800 342 741 743 59 37 708 38 797 435 726 138 200 167 720 600 72 155 971 17 972 520 923 940 669 777 187 311 213 973 755 663 76 865 611 450 970 164 905 428 362 146 310 989 239 114 718 288 519 89 212 713 950 893 527 699 405 610 681 833 848 197 264 862 446 367 872 911 505 737 476 121 372 474 800 32 321 675 512 301 815 535 88 403 529 579 174 595 546 906 413 895 196 362 493 569 251 912 839 248 61 916 250 126 543 659 412 886 257 257 993 113 677 6 212 845 350 282 292 109 134 928 503 72 448 205 222 475 742 724 797 866 674 170 133 657 563 261 747 444 643 255 965 822 749 474 583 940 963 992 349 940 772 709 46 254 392 665 759 555 588 823 67 996 275 419 449 639 128 972 824 480 309 481 951 536 139 552 945 669 902 485 286 134 351 823 795 215 93 552 15 998 173 724 86 50 161 107 283 896 926 508 934 338 511 229 724 889 379 714 601 149 718 228 226 155 345 863 934 833 27 126 773 214 35 163 583 162 491 659 110 705 21 277 890 80 387 826 738 572 83 89 440 733 762 833 366 281 700 635 616 319 965 566 231 162 313 887 315 777 872 195 661 454 329 231 542 44 99 644 992 233 447 318 896 851 305 737 708 429 448 35 934 629 199 497 416 826 732 330 959 98 185 189 850 219 274 752 185 296 325 817 862 394 312 291 846 530 746 397 572 952 639 823 320 148 233 941 702 602 54 543 857 586 407 960 547 829 463 584 152 530 330 239 845 708 746 260 567 692 206 527 70 873 79 628 762 842 409 31 905 199 852 602 295 941 615 968 172 548 910 286 605 676 949 392 945 443 197 721 787 731 555 799 14 208 965 178 105 158 96 485 313 422 572 717 320 921 935 862 705 876 351 635 786 476 347 583 966 717 647 825 597 300 305 619 31 150 640 431 99 724 42 229 863 5 568 202 162 264 397 254 921 451 318 26 365 962 978 721 27 62 63 476 548 933 905 78 816 604 849 771 377 389 108 336 315 274 361 371 430 344 965 693 910 901 911 376 190 249 228 155 581 606 793 667 404 849 96 945 999 627 893 777 796 1000 183 470 420 176 338 82 48 853 557 553 563 724 890 764 462 692 406 782 917 730 476 580 496 354 857 660 689 909 912 522 438 363 886 598 1000 200 533 656 299 473 275 103 339 786 874 721 599 541 669 735 801 469 612 918 924 936 821 668 896 667 315 611 825 7 362 933 528 593 550 863 154 556 758 612 245 583 498 24 830 37 312 77 200 910 590 843 97 577 701 149 229 245 213 9 928 726 427 973 935 478 20 602 730 85 960 462 503 820 384 413 336 780 225 928 73 761 348 578 311 140 735 182 811 755 635 740 65 640 833 108 856 725 290 654 942 376 710 223 432 525 580 88 387 417 754 507 937 565 218 715 320 431 625 730 795 827 902 263 59 487 437 982 645 176 704 929 136 368 402 672 750 200 395 114 155 831 1000 914 641 589 356 492 748 849 132 834 912 716 560 738 129 651 250 776 654 358 454 356 226 247 134 520 113 943 649 531 74 440 805 83 876 190 71 367 382 369 968 706 86 784 107 745 399 441 300 249 804 300 38 274 852 394 135 131 430 682 564 654 506 445 860 202 326 977 331 114 613 973 301 888 156 406 358 572 463 935 92 579 193 582 142 88 446 677 413 765 193 664 925 170 722 594 903 779 626 377 741 751 366 178 494 409 834 596 996 44 238 535 685 319 335 213 82 106 317 821 230 430 932 412 593 946 799 429 193 595 742 582 869 180 690 5 180 715 532 414 158 113 751 720 203 54 100 691 515 361 242 815 803 426 512 376 331 356 184 194 461 363 923 325 167 833 874 931 649 655 587 993 954 410 631 735 430 357 777 232 485 795 357 892 12 675 37 990 168 885 485 576 557 119 700 648 140 124 487 649 480 627 958 709 474 549 299 131 186 744 874 937 117 901 403 154 257 210 155 801 332 697 980 858 286 609 147 199 416 633 52 4 327 518 794 224 478 464 870 102 462 203 994 495 735 841 285 334 590 734 885 908 481 222 544 819 35 786 396 764 27 345 632 587 445 962 679 790 205 235 138 693 247 988 279 629 831 440 781 774 608 468 841 229 866 129 475 139 634 149 210 625 841 734 886 113 570 297 66 99 16 898 542 636 584 1000 12 1 887 606 589 283 758 497 109 863 93 157 132 986 654 378 610 846 627 438 116 548 934 556 920 347 281 453 867 986 845 965 280 560 251 119 436 53 748 625 490 728 426 691 923 860 143 707 838 353 831 371 122 998 921 256 236 457 956 675 671 76 802 883 22 189 275 720 712 444 663 698 787 979 27 226 912 822 302 88 1000 698 891 449 20 159 37 914 835 870 825 169 330 505 540 953 859 664 24 718 33 873 897 247 92 757 997 251 214 536 701 635 768 32 37 240 675 105 708 697 536 462 629 35 620 754 658 304 581 906 861 43 556 677 256 6 404 760 48 241 276 165 596 904 880 373 930 544 894 262 197 653 259 340 562 240 744 380 977 447 295 223 148 307 285 764 556 487 179 312 244 991 862 62 251 426 199 259 171 136 215 959 348 438 290 101 423 32 75 660 925 836 662 388 879 796 827 457 813 677 35 3 423 121 932 368 38 80 2 111 76 349 693 599 733 670 221 661 817 628 730 933 141 621 572 681 132 708 907 667 408 866 641 802 934 179 706 12 411 627 525 429 949 620 412 373 893 237 121 395 769 579 44 809 181 621 760 277 992 524 862 39 452 976 156 522 790 301 118 999 230 376 361 232 713 828 663 603 667 779 765 304 477 570 403 984 494 623 853 445 514 548 243 369 738 235 758 26 647 603 322 565 64 703 888 744 248 57 749 355 985 268 476 379 70 394 59 59 434 528 911 769 522 820 995 330 224 955 624 645 758 35 961 46 753 935 710 439 694 349 771 66 619 684 274 780 871 618 161 279 727 406 980 747 114 987 69 950 406 103 309 459 245 503 38 620 357 995 188 764 100 457 639 221 924 439 672 22 640 887 634 22 179 332 618 204 482 605 666 606 251 204 231 535 194 926 958 277 971 209 586 289 141 384 510 235 28 302 619 495 914 616 438 358 456 783 498 128 12 179 803 681 302 426 394 975 671 323 157 940 284 67 753 413 929 448 751 141 694 926 428 459 15 714 337 950 120 540 458 490 501 325 701 848 795 550 164 992 592 313 865 692 774 887 114 935 988 150 565 330 672 547 420 485 932 440 488 766 470 730 316 795 435 385 333 422 690 948 590 828 516 111 883 210 200 94 865 386 962 921 870 820 262 707 428 769 335 235 906 985 443 139 317 560 436 382 57 671 660 494 661 366 171 718 33 460 757 256 984 728 901 490 715 433 755 756 149 555 817 406 178 302 81 747 334 282 54 654 661 265 354 296 407 943 957 498 869 353 32 343 231 532 702 230 916 284 426 316 59 220 971 674 87 531 719 395 801 807 166 316 835 465 927 23 323 374 938 922 124 450 788 688 169 748 306 60 68 186 124 452 611 872 414 676 797 319 969 586 397 399 26 536 563 822 235 581 555 43 12 245 797 313 777 317 465 267 960 587 989 151 959 816 477 839 268 551 138 75 94 964 300 348 810 355 254 482 610 583 107 497 36 934 149 635 50 638 229 258 430 144 60 689 74 144 579 653 700 742 932 187 158 837 809 310 392 986 561 580 321 946 804 422 123 468 726 890 188 371 163 967 337 26 25 610 351 481 896 220 207 540 626 838 625 895 585 141 320 466 138 62 31 779 193 324 665 872 427 841 559 384 624 88 636 599 244 674 846 178 546 795 647 169 673 993 834 794 483 266 514 266 891 997 843 555 621 545 685 767 739 663 225 595 529 523 493 374 134 803 746 132 918 332 492 275 768 543 673 212 423 608 330 21 729 291 57 296 968 26 366 75 318 619 333 642 374 560 220 663 231 627 140 880 992 326 186 115 87 22 802 577 819 742 523 373 639 153 193 341 262 344 890 426 902 732 429 673 515 101 578 406 426 945 46 70 197 605 985 584 803 504 942 681 500 576 225 83 64 363 235 554 110 409 877 128 901 856 696 358 320 718 877 98 529 742 896 933 106 33 137 726 851 15 433 254 227 999 486 748 865 266 419 153 886 339 898 32 827 523 263 95 154 984 427 503 144 616 6 662 926 210 776 443 738 558 968 190 591 133 740 880 121 734 539 768 745 95 38 460 158 480 244 89 654 686 597 28 606 163 544 337 559 532 456 580 581 893 840 193 39 295 841 893 702 396 208 603 567 431 110 743 658 691 950 122 268 322 911 194 107 723 792 917 270 627 258 518 705 848 937 988 765 131 988 696 914 174 339 451 960 294 241 979 326 359 995 384 434 830 224 570 846 1 254 492 127 497 639 1 661 371 64 971 256 335 123 920 584 478 905 541 389 106 658 590 774 891 836 154 723 671 512 352 211 347 99 385 211 773 355 330 254 948 827 568 649 189 264 407 107 705 37 426 884 646 196 541 976 986 103 433 422 37 860 274 56 107 171 402 900 380 801 496 827 814 479 396 610 231 915 921 370 680 388 739 611 141 381 583 759 916 632 219 844 411 873 210 162 937 719 578 43 469 10 257 347 206 971 882 343 931 312 664 244 779 892 78 828 865 153 915 782 156 874 224 228 155 2 691 674 87 239 8 783 142 767 537 315 644 649 935 556 492 856 260 234 592 700 439 833 147 902 488 880 876 911 284 791 331 26 644 200 975 298 905 543 543 625 276 955 493 677 357 255 695 376 647 290 641 337 11 41 683 234 280 623 469 850 480 909 555 4 702 430 720 897 889 988 35 888 567 581 50 520 926 215 205 208 298 570 474 730 849 439 437 882 911 268 805 588 522 630 820 237 988 54 383 685 129 5 109 700 806 358 205 681 421 831 925 725 942 866 477 576 993 670 459 382 533 15 620 465 27 12 698 187 128 441 961 32 71 915 782 514 80 777 748 196 687 67 412 682 388 902 320 900 551 352 607 204 410 232 804 429 358 721 234 945 567 710 973 691 152 174 539 33 214 280 168 185 474 807 65 649 326 861 176 902 494 477 250 103 310 863 33 893 536 787 534 310 494 11 125 330 616 84 86 231 244 666 145 609 417 251 103 531 626 900 714 636 768 972 50 664 312 38 774 288 309 206 895 241 365 570 808 169 182 31 230 405 58 876 448 1 878 605 690 166 448 405 49 681 8 269 531 778 933 833 453 984 27 299 116 502 923 154 610 263 869 849 520 443 992 684 950 520 293 140 890 102 874 375 392 223 431 525 684 310 315 374 298 75 921 858 576 304 415 980 12 193 759 378 129 443 883 165 80 808 624 484 159 650 92 625 919 841 398 302 225 881 939 505 271 253 934 12 904 509 169 527 100 952 844 679 892 3 17 413 743 19 940 481 753 674 180 45 633 768 640 899 972 154 126 288 516 307 984 72 87 658 916 76 583 466 315 296 777 619 477 34 455 711 962 150 452 958 469 530 165 527 686 381 974 36 758 559 501 577 201 625 797 397 639 991 245 186 859 835 910 141 965 279 918 270 942 805 726 744 972 930 617 737 76 409 932 595 317 738 523 839 983 142 984 991 393 456 352 212 854 372 889 763 823 590 72 372 346 194 127 580 841 680 981 205 801 588 503 844 303 532 32 802 330 786 316 48 818 274 418 398 895 618 512 607 28 435 529 888 927 386 260 431 489 841 252 601 228 66 944 249 650 972 536 716 198 362 31 691 326 396 333 289 778 880 363 37 460 677 797 573 478 72 382 946 163 426 612 371 938 386 577 750 374 538 809 10 502 506 512 407 330 656 186 972 101 144 654 41 869 851 801 806 608 942 753 717 182 310 263 476 936 71 366 351 420 889 66 100 995 511 299 77 262 960 284 325 560 25 255 353 106 721 510 394 576 143 41 388 281 333 254 529 690 289 954 12 702 138 166 90 380 987 421 514 6 405 359 359 488 513 562 29 738 555 96 554 593 940 641 404 54 340 320 513 851 471 126 349 269 478 359 358 445 846 266 909 996 432 393 379 803 727 108 995 763 601 306 10 513 141 872 229 195 346 960 913 533 742 933 764 314 880 310 333 201 382 362 915 308 688 815 805 438 27 521 904 585 146 375 65 266 629 154 499 358 924 961 344 824 384 558 314 124 579 924 788 690 608 936 237 805 57 592 7 367 20 124 217 75 473 347 585 926 42 485 880 708 235 23 883 782 530 936 874 286 406 827 483 566 203 221 366 579 88 363 73 432 775 793 831 769 823 620 124 817 274 28 987 836 120 633 995 369 427 622 776 308 584 937 547 325 949 140 880 670 679 715 634 38 239 354 148 472 513 182 645 866 952 6 823 487 949 275 793 696 919 237 989 68 335 135 263 256 62 24 910 716 626 279 645 208 33 75 678 466 934 393 856 688 461 365 687 598 985 83 40 477 427 400 182 833 765 6 255 865 876 611 938 81 109 701 34 646 411 527 744 934 322 408 892 233 301 88 184 117 119 222 320 622 996 710 976 615 485 765 814 287 792 55 675 904 346 705 62 778 776 452 151 391 673 772 902 596 284 393 524 287 504 554 720 240 697 526 519 409 90 253 12 417 60 999 866 356 594 332 522 886 820 60 179 501 866 963 907 999 430 127 917 425 894 194 594 467 248 336 791 717 956 968 821 267 912 77 904 184 8 737 453 392 950 498 711 466 757 304 362 635 670 388 145 506 370 443 639 87 379 705 632 656 670 619 542 28 324 402 460 766 981 9 519 904 936 105 124 193 265 57 686 480 422 423 228 699 551 226 240 992 185 948 502 611 582 466 769 752 487 178 434 710 461 304 234 934 507 156 748 682 227 158 807 772 213 458 930 92 410 668 826 394 898 272 323 553 228 715 593 282 60 898 795 948 225 35 4 20 220 938 404 77 321 788 166 292 77 786 839 138 390 23 27 168 979 443 392 865 86 425 298 585 790 944 378 439 592 622 456 133 657 810 626 392 782 573 188 857 728 312 547 810 736 408 333 673 647 713 357 850 573 865 504 954 178 228 467 508 716 193 347 939 796 264 507 288 939 749 510 374 68 997 994 879 889 719 328 277 365 327 391 603 163 7 486 493 913 548 382 722 536 37 909 678 780 405 354 192 523 238 60 989 631 929 949 850 454 483 866 815 724 383 91 606 387 138 604 37 842 604 951 587 285 509 119 800 593 215 761 851 631 232 675 229 992 839 86 834 934 282 574 474 25 791 696 800 857 357 695 189 724 563 387 563 638 631 683 180 353 533 919 929 249 636 393 446 706 271 994 942 218 264 630 514 116 560 909 914 683 401 236 958 295 242 934 714 836 280 361 840 979 586 531 949 498 466 224 263 91 156 678 369 969 663 85 471 149 376 106 579 615 265 875 489 664 695 455 49 615 91 351 382 979 856 439 144 864 517 608 89 19 857 213 762 220 427 515 548 82 820 237 190 435 37 815 967 894 484 323 557 75 11 178 520 388 293 376 908 389 105 4 997 735 719 176 805 917 79 440 991 497 411 724 693 588 876 52 18 221 352 189 398 87 398 287 487 916 263 523 387 721 533 753 671 895 921 687 398 948 177 87 567 271 200 900 82 74 979 576 399 146 482 166 755 206 62 818 18 728 841 483 414 288 254 889 916 123 429 549 26 504 980 481 658 699 185 727 985 204 203 941 144 839 303 463 6 119 495 877 619 24 38 751 817 17 808 714 930 121 143 386 492 781 700 973 328 628 498 993 58 562 444 82 398 747 118 601 508 650 300 451 776 867 944 138 27 114 71 368 674 886 282 68 231 228 44 858 331 694 298 180 976 935 318 488 512 997 456 673 655 190 764 505 298 881 474 266 624 686 987 628 348 630 215 799 204 47 541 712 403 26 392 344 680 870 835 918 884 592 663 868 696 518 392 575 761 74 876 452 483 858 953 847 796 183 342 921 411 439 434 904 352 725 663 770 932 807 301 197 986 667 243 418 375 821 920 714 505 302 879 772 36 88 973 490 211 270 736 313 33 922 599 398 604 608 536 151 555 592 233 239 904 784 859 209 60 640 886 850 556 383 96 760 482 71 186 302 952 864 311 648 513 59 947 305 260 220 189 349 538 846 422 584 335 23 248 218 129 225 602 690 57 608 358 631 326 680 797 804 505 83 627 31 991 130 694 539 209 233 389 21 588 548 590 303 996 641 971 325 851 336 537 310 822 842 493 330 288 378 692 200 730 562 551 137 511 665 615 603 451 974 84 99 403 761 578 424 612 164 576 999 272 470 647 424 927 962 203 654 557 651 455 673 539 41 12 587 973 881 373 498 219 560 985 878 307 923 101 962 595 70 656 501 966 367 577 653 911 426 989 748 32 812 489 831 583 337 328 540 371 451 423 777 12 453 537 860 610 308 554 967 464 150 92 111 802 468 64 802 161 773 535 197 868 135 648 939 90 589 339 330 569 217 888 509 865 79 167 972 449 313 710 813 944 730 138 719 29 168 967 908 562 854 23 115 345 146 200 983 796 763 187 229 341 765 27 687 380 779 411 912 153 626 845 529 392 160 505 261 90 666 206 179 895 45 470 687 848 788 728 734 633 36 917 834 681 22 387 264 431 768 733 965 468 19 162 557 649 728 813 571 733 916 213 920 741 313 640 91 98 340 196 64 14 532 944 43 322 58 351 944 802 57 754 191 210 960 17 366 782 776 283 521 613 662 843 13 392 783 509 477 210 19 616 743 956 161 956 894 77 90 444 576 509 168 82 545 930 26 499 703 863 971 367 60 755 492 887 473 504 707 200 424 898 263 915 564 553 466 871 884 701 151 860 436 699 723 801 622 967 688 625 490 807 971 36 627 793 950 960 355 805 565 158 205 565 98 550 200 751 431 892 498 344 969 674 538 936 810 890 218 19 118 958 538 291 191 224 154 968 390 683 161 779 680 667 709 770 926 897 20 514 487 629 789 441 824 662 526 201 414 311 733 442 439 822 976 470 291 880 294 592 632 470 617 101 731 76 903 760 469 434 299 724 614 337 661 545 450 588 712 802 812 45 874 397 286 294 606 479 177 927 330 789 180 490 410 580 453 312 296 131 907 985 299 500 149 856 228 138 130 258 136 605 581 17 533 380 677 869 47 993 77 869 774 250 641 283 922 968 122 658 31 593 767 299 963 439 230 167 95 593 51 483 239 612 937 667 712 281 519 690 411 284 341 145 511 550 478 824 253 952 833 58 825 715 87 354 860 427 782 817 54 893 745 524 767 565 200 523 892 526 696 845 694 42 394 625 225 863 784 657 832 188 834 463 831 224 351 402 949 601 421 434 263 208 791 519 918 576 419 539 565 635 266 934 648 412 527 392 476 696 192 158 986 229 385 739 981 855 817 186 77 986 91 416 999 684 199 835 605 642 279 385 853 19 313 7 526 687 867 829 877 160 20 204 140 4 340 490 518 908 359 238 366 785 163 54 706 131 685 337 964 578 214 816 91 974 533 995 883 582 5 395 484 737 386 859 522 313 205 345 751 934 304 741 731 409 538 320 4 618 483 446 600 995 844 813 440 889 657 252 766 563 541 752 100 500 821 204 791 884 168 164 912 238 220 187 983 347 509 291 867 380 282 741 940 698 585 448 790 316 524 42 715 526 459 545 691 995 429 981 707 985 698 532 169 211 93 839 82 643 59 980 659 367 970 394 114 6 84 102 218 897 120 560 485 250 120 441 831 425 113 161 344 868 678 71 995 591 64 259 100 138 375 35 472 919 477 287 67 628 768 648 181 588 197 428 493 496 164 742 39 517 834 162 230 390 394 254 658 891 238 373 336 760 59 273 248 13 197 263 863 47 695 679 726 451 300 840 114 737 114 205 891 949 962 180 341 600 612 753 250 725 660 631 520 764 39 198 72 113 193 218 714 283 515 824 640 966 772 173 452 203 157 692 244 642 736 459 555 338 776 70 818 669 700 724 226 733 354 786 666 597 426 635 46 614 279 373 619 795 479 733 79 166 143 989 107 284 39 273 569 606 445 297 560 490 64 556 419 907 144 837 924 452 347 371 804 194 372 643 725 638 146 408 483 156 648 52 335 137 694 289 407 357 638 408 856 136 398 507 565 978 475 561 899 281 707 643 161 623 890 552 722 995 915 47 499 276 978 718 241 738 212 350 232 431 320 237 40 814 788 452 681 978 258 417 254 862 85 588 888 544 181 910 172 194 809 302 302 539 877 253 949 802 942 999 917 682 960 140 402 206 11 523 649 802 393 683 695 270 856 1 301 175 507 105 999 108 984 865 306 854 843 111 615 263 559 738 528 51 757 196 694 947 495 718 212 719 811 857 323 233 568 528 558 653 833 666 397 133 438 938 758 465 965 883 311 414 918 22 110 907 176 606 932 836 578 308 666 603 281 900 345 304 707 338 749 483 815 601 926 273 69 446 896 750 626 410 86 14 303 50 572 265 735 658 223 175 255 94 955 728 73 756 923 736 849 336 457 399 236 881 613 148 859 197 839 547 951 20 366 652 263 125 605 86 459 469 118 378 736 760 355 253 576 252 664 724 356 720 450 528 364 715 105 261 57 543 828 552 691 649 173 913 641 536 315 722 535 888 83 866 853 709 372 373 336 165 645 450 385 237 347 612 326 843 698 337 3 92 264 142 619 16 674 826 612 237 609 765 11 282 975 667 554 144 178 339 764 888 673 620 92 320 376 777 736 821 644 854 759 343 314 646 953 439 597 994 285 825 548 293 701 299 406 575 243 484 32 228 690 346 992 699 17 942 983 360 784 317 789 786 321 93 865 116 470 999 786 581 493 600 290 317 342 622 973 952 845 473 974 446 226 453 605 524 162 739 583 670 369 593 289 376 624 82 911 422 975 52 301 617 892 468 517 194 964 741 284 700 560 658 369 386 891 52 169 742 289 21 771 600 506 405 745 807 958 411 366 563 160 498 591 109 924 717 585 399 392 174 177 105 729 550 477 512 527 402 13 89 268 450 708 731 744 974 555 424 680 354 391 364 977 155 111 131 891 614 705 804 744 596 323 866 655 955 521 600 527 787 532 607 645 258 459 241 78 489 68 606 242 852 142 703 969 225 103 403 557 56 247 960 330 50 502 385 929 710 82 157 690 935 297 704 834 628 883 706 654 783 173 64 177 470 20 182 276 231 508 165 421 8 462 780 390 325 746 389 841 872 377 194 883 106 490 18 243 351 729 199 725 134 306 55 351 548 723 402 409 929 486 915 992 992 540 971 901 460 256 975 609 542 163 60 616 554 599 864 349 413 17 80 72 876 227 642 149 975 610 510 555 234 726 24 645 65 950 492 682 925 578 649 500 464 789 114 371 2 959 980 939 979 879 456 388 588 659 125 409 493 531 260 559 312 943 844 224 840 224 615 150 756 575 46 163 200 316 158 164 18 854 816 28 370 44 464 103 363 3 193 774 415 846 227 394 966 481 371 122 872 926 568 964 244 638 967 980 341 465 278 695 275 77 191 960 631 81 311 201 688 885 10 974 386 48 599 916 998 791 943 351 285 281 141 203 971 921 407 739 395 811 986 656 695 480 420 125 85 138 406 352 920 496 340 189 657 956 587 279 763 846 534 214 557 931 25 585 76 684 340 258 418 548 371 936 45 684 635 553 770 324 535 453 517 534 791 34 297 325 496 182 121 925 384 477 283 721 365 228 833 833 714 151 260 927 769 94 218 143 835 791 791 361 23 988 308 23 373 789 731 789 778 112 297 275 37 340 103 468 57 899 193 432 874 208 95 170 817 633 216 987 392 698 886 344 729 488 313 509 191 703 253 151 663 92 883 305 710 687 200 978 438 973 323 902 270 764 828 782 448 588 578 1 75 940 443 468 297 641 484 223 970 159 355 704 509 547 352 688 254 277 469 557 394 8 303 433 217 400 766 229 81 926 250 91 52 970 871 648 526 260 51 783 898 770 377 595 468 57 567 286 209 499 775 961 636 135 137 435 193 423 343 748 766 474 697 490 415 487 21 885 745 268 692 992 109 147 106 637 125 911 700 317 672 583 182 870 480 228 588 623 907 784 939 913 248 931 323 563 48 51 512 777 855 207 830 502 829 830 163 559 852 228 172 936 474 710 358 11 584 492 150 774 879 816 14 736 115 48 758 587 3 535 546 896 585 357 323 521 368 798 276 370 792 212 182 364 634 912 971 875 963 152 807 3 693 159 850 102 66 366 84 435 590 745 928 653 11 61 99 397 204 442 722 817 820 527 872 691 592 481 543 144 179 440 606 308 733 159 97 630 565 57 695 359 837 905 165 800 842 951 285 529 690 928 838 371 678 675 605 26 840 648 782 458 642 299 250 672 537 642 169 44 46 353 162 284 42 194 992 701 82 406 825 940 465 733 812 615 64 162 407 570 672 930 298 110 91 91 444 313 906 206 354 16 293 143 318 495 945 111 67 532 91 93 249 109 130 583 869 954 502 649 303 123 35 678 537 100 975 779 478 377 593 848 663 170 570 453 986 169 766 192 557 23 719 993 682 457 741 95 421 849 472 29 717 173 428 25 968 188 218 638 698 669 122 88 784 287 777 975 615 592 378 709 318 181 2 141 750 15 520 486 387 237 629 373 236 196 417 650 726 691 521 47 672 363 835 392 161 839 289 518 830 366 373 822 518 699 218 232 434 833 981 552 485 31 117 963 650 296 59 797 437 426 892 136 677 1 388 792 805 30 413 26 622 352 687 791 306 936 455 399 103 329 771 610 820 244 655 122 599 154 594 262 279 57 844 721 795 291 63 31 103 496 821 573 973 132 705 883 762 649 304 563 835 255 696 81 113 852 247 597 449 736 930 28 312 261 365 415 718 355 906 408 640 996 684 752 633 755 534 213 845 859 233 590 875 172 698 946 449 210 283 190 32 744 500 452 821 27 575 423 265 274 101 615 446 950 676 492 333 95 626 531 773 52 77 868 669 166 948 539 234 759 20 309 583 802 218 922 256 262 880 29 260 35 196 7 460 16 964 987 7 633 715 248 56 559 770 545 598 724 687 726 173 937 681 761 248 700 702 948 115 939 426 699 871 820 550 486 998 319 678 387 81 184 822 114 547 95 498 459 848 817 541 794 463 105 184 754 270 768 823 967 835 170 231 144 443 689 784 585 539 700 346 475 125 228 113 375 999 5 156 923 661 79 86 862 916 533 765 761 54 866 564 308 915 807 55 575 9 612 326 428 374 368 136 139 151 170 685 94 875 34 246 690 128 471 520 820 645 167 650 609 416 658 437 907 244 952 803 562 767 138 948 462 528 562 757 303 510 950 768 252 734 410 656 412 811 628 771 163 96 197 471 118 22 807 506 363 984 490 16 986 806 691 509 31 98 494 445 140 140 572 406 876 152 231 414 995 222 933 589 698 654 599 754 971 352 674 280 43 408 903 728 308 501 646 574 988 105 678 352 582 421 471 725 647 118 621 748 839 764 456 622 206 911 869 72 600 572 270 577 281 561 135 299 390 480 306 663 399 713 561 83 189 906 619 559 627 600 976 844 779 751 285 333 787 270 496 279 654 394 723 607 21 281 430 711 814 359 691 626 817 494 172 529 887 672 486 218 857 435 92 85 743 232 774 540 328 588 689 979 515 824 939 463 25 262 702 91 606 738 160 97 368 746 99 414 825 745 279 150 546 124 219 452 914 364 860 541 846 781 356 649 267 138 195 609 516 367 275 947 845 80 590 259 405 575 606 871 163 636 593 338 517 860 201 174 706 362 394 143 26 220 249 677 17 170 466 583 849 645 360 335 848 507 527 586 446 593 422 385 331 82 628 942 857 523 26 221 365 758 435 867 16 435 668 995 972 356 434 289 225 35 651 742 224 981 446 591 635 883 182 942 35 803 93 536 641 989 673 936 651 147 190 889 836 717 248 965 176 10 427 906 9 127 965 514 836 1 896 622 171 560 104 83 923 410 66 779 336 163 620 281 614 87 64 627 723 343 590 466 361 45 475 264 184 581 435 281 700 230 80 631 995 320 269 967 258 335 589 404 961 800 590 889 614 982 127 789 670 848 189 804 25 777 740 242 507 506 776 548 345 1 225 144 867 305 140 590 672 540 513 835 569 746 6 640 289 315 741 568 118 632 71 493 702 635 987 858 730 613 892 978 943 57 504 831 971 145 389 66 849 881 53 239 748 814 892 473 546 128 884 481 702 739 702 46 297 896 848 40 732 8 236 154 446 40 678 569 664 272 578 474 366 776 340 635 121 631 929 407 496 762 5 243 787 1 827 455 183 814 884 126 832 909 745 98 739 813 462 671 981 389 409 936 149 551 105 192 587 743 902 466 895 387 471 272 615 215 530 964 154 24 2 216 288 343 396 267 468 283 476 784 828 968 1 829 920 145 224 282 192 170 943 262 246 474 685 857 356 414 59 569 980 644 752 696 576 510 199 776 697 618 792 997 142 491 271 135 885 550 45 910 980 658 78 499 306 424 991 669 911 532 251 847 998 761 113 137 572 978 655 194 629 831 14 201 183 65 297 96 196 414 84 113 271 133 209 895 450 831 361 992 160 399 862 600 465 169 426 425 207 611 874 542 182 722 119 710 155 189 582 666 759 684 928 287 82 768 766 365 76 158 356 667 468 879 430 961 619 898 13 625 739 74 898 157 542 387 978 254 39 274 475 37 435 488 806 496 633 979 769 929 970 754 916 484 124 194 485 356 365 383 157 442 431 9 690 495 405 889 673 962 302 104 179 275 433 139 124 100 94 685 11 173 124 344 483 517 771 157 755 138 524 582 513 802 480 873 995 696 446 166 711 556 942 244 556 986 839 451 359 335 27 402 192 338 742 842 188 849 103 53 701 239 499 209 947 236 326 347 579 228 969 850 488 278 819 195 288 989 182 154 917 314 809 502 159 744 515 166 951 210 595 989 656 251 348 475 509 597 423 707 266 779 111 781 461 149 811 531 149 912 574 71 75 120 658 961 156 612 510 214 76 554 937 661 270 448 303 592 838 91 422 581 574 542 170 72 49 923 328 593 127 579 619 455 124 471 183 136 81 457 417 503 882 941 617 910 156 930 13 312 258 913 505 502 238 779 323 836 873 351 769 676 139 445 31 307 333 213 285 418 480 840 769 330 567 996 167 209 314 773 93 541 822 380 719 230 42 992 840 704 745 153 291 407 282 310 716 354 42 964 624 166 649 347 394 971 444 804 220 214 145 935 438 380 152 221 431 517 821 673 332 68 196 822 499 773 619 781 359 2 868 268 125 914 256 950 402 286 913 696 446 809 804 575 495 818 744 316 608 755 945 613 931 908 1000 616 579 188 404 181 479 270 16 498 14 330 810 133 368 376 992 590 954 366 797 172 47 500 305 745 940 241 555 184 621 677 580 450 257 556 13 900 97 149 678 625 156 652 908 73 978 985 709 49 170 42 512 699 496 570 516 371 380 495 649 318 520 843 192 982 729 170 297 526 997 310 507 951 368 647 293 598 138 763 88 518 802 191 64 714 754 872 54 225 459 277 874 610 952 649 204 365 525 968 993 290 888 262 121 239 551 412 375 944 940 17 188 407 352 961 170 891 90 8 700 899 193 427 724 45 332 507 17 536 71 579 949 927 327 141 85 741 395 774 963 640 228 775 72 674 276 461 888 91 324 600 420 152 467 934 660 379 356 292 742 247 472 783 158 665 282 50 717 783 504 232 958 312 70 844 755 772 94 380 66 814 674 219 56 265 537 67 998 288 831 945 144 298 272 705 821 252 451 361 617 300 846 912 738 504 404 527 790 902 929 769 898 913 899 139 540 556 177 37 527 414 756 468 751 56 417 68 951 276 39 297 987 159 807 407 483 934 348 213 530 368 498 970 235 984 259 864 359 756 315 61 225 134 129 972 509 409 946 206 849 167 24 827 232 638 389 657 580 979 897 727 590 964 609 812 579 471 514 317 907 110 435 326 562 891 373 560 817 218 650 820 461 469 549 430 605 166 534 947 53 954 597 945 783 774 895 768 78 262 320 465 934 293 216 221 944 442 908 251 560 821 751 225 78 982 397 952 372 683 96 187 706 970 423 972 500 139 438 689 102 254 354 182 902 5 141 633 852 45 324 370 313 638 343 201 841 837 890 491 576 859 463 649 869 616 544 124 516 83 357 166 38 784 216 15 228 532 552 787 121 689 701 715 919 896 961 111 543 591 28 439 633 370 889 419 116 418 514 186 275 62 62 427 49 828 391 317 388 287 659 24 887 609 323 41 303 78 670 415 976 223 969 878 459 851 516 876 923 532 276 727 270 261 885 300 721 423 230 878 247 163 224 461 17 285 745 232 641 166 458 392 737 898 692 201 469 703 550 80 306 473 907 951 516 292 944 121 991 661 705 175 87 852 312 370 686 63 110 979 414 525 238 83 990 847 162 699 783 484 949 749 723 804 676 398 461 223 770 220 133 490 447 60 568 928 623 715 421 270 317 530 323 547 373 433 775 688 830 700 754 474 20 168 70 973 799 667 501 229 967 491 223 247 20 882 620 215 454 37 254 873 61 475 128 536 367 632 99 530 535 26 29 404 277 260 47 350 26 599 908 968 815 535 95 73 11 907 321 123 95 918 719 214 923 877 298 598 542 198 182 80 929 637 933 73 90 16 799 643 396 640 86 138 791 409 559 382 241 716 842 759 587 39 993 501 516 114 968 293 133 381 498 676 617 932 659 39 472 623 348 193 760 757 851 459 252 267 707 882 489 796 578 305 228 895 347 196 717 401 722 96 106 845 694 574 343 633 924 386 197 13 127 939 53 308 437 688 531 154 393 986 361 327 947 834 904 364 459 563 804 585 504 447 743 616 174 898 667 166 340 571 960 692 716 112 857 732 516 434 519 643 601 888 572 863 172 73 842 192 722 114 94 643 490 154 445 346 436 5 242 545 468 323 189 650 691 293 259 125 383 247 921 430 932 669 705 896 586 857 249 158 736 957 104 26 291 304 714 468 806 845 317 190 884 378 871 26 883 205 781 100 741 276 682 572 881 123 344 26 105 31 654 571 418 150 590 45 517 488 749 711 116 752 983 678 265 514 621 383 983 835 87 902 767 179 158 489 764 632 338 948 742 714 969 86 714 501 504 592 364 949 912 927 843 751 859 213 322 778 618 384 112 190 46 161 978 225 86 28 763 9 279 728 521 484 826 462 476 387 39 817 629 120 568 358 164 785 488 72 745 730 262 424 511 915 351 396 757 742 333 447 62 820 69 520 239 90 38 121 16 519 429 252 863 637 394 176 178 667 734 425 348 808 227 932 966 90 868 580 319 145 96 548 624 13 886 365 451 621 960 298 82 374 599 12 658 155 61 851 71 930 53 585 298 115 521 568 526 855 479 750 992 945 987 571 910 597 664 134 91 137 381 661 25 384 335 126 271 371 662 851 827 762 789 706 729 95 611 845 366 852 894 661 91 153 469 407 584 456 12 559 39 452 805 69 798 716 953 634 722 48 77 620 33 333 172 571 730 890 834 421 227 683 642 820 346 154 558 759 453 445 595 393 503 612 517 958 106 522 794 380 201 863 16 617 802 417 179 171 698 698 913 820 446 999 676 854 984 337 143 217 152 374 898 797 235 957 109 465 81 493 206 428 999 421 602 879 111 25 210 610 440 271 633 909 565 700 500 603 5 567 211 335 892 244 216 342 534 675 800 404 250 183 250 10 169 551 213 927 933 463 818 911 27 919 33 180 445 327 951 126 774 262 426 53 80 468 279 601 537 70 263 961 940 2 406 81 40 796 903 654 439 712 879 841 840 134 322 58 578 123 666 440 996 45 104 478 740 409 859 387 593 644 402 980 146 622 691 809 375 299 602 190 189 38 184 968 768 346 768 817 531 853 432 712 844 181 729 222 262 587 85 361 797 546 399 779 986 627 477 655 972 560 853 241 822 119 366 37 470 928 633 944 842 781 463 855 470 956 165 924 646 359 413 900 632 216 828 910 958 778 674 553 778 8 510 624 550 411 730 697 920 410 755 826 562 419 622 761 325 904 591 355 12 3 308 527 363 402 192 801 862 842 536 643 131 491 629 877 402 743 123 90 462 597 53 528 807 563 682 812 103 731 536 851 111 388 427 732 825 184 901 905 200 117 948 592 375 872 846 653 555 314 970 528 317 192 229 407 825 979 764 165 17 920 684 186 102 404 268 89 537 113 879 876 141 941 234 574 910 216 796 373 468 644 605 415 290 848 344 52 650 98 42 645 498 521 257 24 932 992 902 679 418 899 401 77 451 772 427 19 34 867 205 130 888 909 979 262 645 458 363 186 158 903 756 360 970 600 231 114 684 416 485 653 740 713 52 271 854 456 725 421 505 27 860 178 948 367 792 5 171 166 524 621 224 616 259 368 329 828 875 601 247 79 103 527 407 282 429 751 439 480 239 917 476 770 316 201 923 281 324 435 123 70 822 71 229 920 906 36 617 920 832 978 498 252 814 437 328 774 946 885 791 60 231 472 555 300 101 481 619 40 345 583 635 703 739 735 842 374 209 400 299 741 611 711 919 44 739 343 569 593 756 126 417 668 282 917 332 874 302 629 773 9 581 253 421 278 232 43 282 899 768 807 279 667 604 679 108 862 387 384 880 47 201 897 819 809 122 177 846 572 794 532 389 272 672 411 888 947 765 723 917 345 528 234 964 108 859 758 371 581 907 935 735 384 329 955 345 122 31 367 115 902 855 356 306 31 104 791 717 102 97 588 831 2 318 179 958 943 736 92 827 596 782 353 652 454 800 999 89 695 585 801 652 47 623 898 980 105 136 703 399 823 690 681 999 545 198 227 144 391 727 54 389 929 160 722 33 201 838 781 708 218 561 67 936 799 810 372 925 301 383 879 772 342 810 115 703 101 319 578 121 644 173 18 28 502 512 627 43 979 43 364 238 717 599 192 498 646 280 50 956 39 175 16 376 522 859 405 115 16 792 116 425 55 431 676 864 394 188 256 21 64 142 661 766 143 362 31 823 645 175 602 582 981 902 763 873 850 47 160 979 279 82 126 854 701 603 311 659 649 195 412 874 548 538 786 741 428 28 854 484 438 908 933 905 831 104 617 867 371 373 125 626 286 121 380 488 206 980 777 702 833 506 738 269 326 198 578 482 412 140 882 367 61 410 396 91 804 710 821 804 955 849 998 582 103 201 144 480 538 534 126 776 343 156 147 945 957 804 613 870 565 641 157 663 675 949 21 242 84 527 203 601 377 910 75 704 198 974 749 765 596 482 794 812 125 933 19 369 616 866 99 306 224 114 739 493 184 634 457 572 8 54 737 47 787 645 160 409 869 698 215 400 750 750 904 781 861 912 650 927 576 172 437 853 362 764 487 281 846 52 956 724 905 374 591 799 41 169 443 959 488 852 286 30 980 702 734 54 307 738 16 169 332 191 657 297 600 365 379 919 499 951 548 518 607 382 369 914 949 428 854 510 509 560 874 427 766 711 945 752 877 115 237 988 131 217 307 713 91 895 557 291 860 754 880 545 522 473 381 477 450 768 437 320 110 505 550 538 225 248 799 301 267 89 166 448 355 549 874 188 975 207 214 763 781 447 141 872 838 498 191 19 938 986 916 353 803 552 379 545 643 815 510 951 556 861 353 688 208 953 954 103 764 421 583 619 160 924 743 173 609 464 3 510 900 441 315 419 162 96 484 638 176 562 325 566 376 205 971 245 709 509 529 885 698 176 546 94 584 107 551 226 876 110 683 853 581 514 959 67 436 786 399 765 539 599 190 253 730 570 408 561 94 62 889 647 58 931 608 242 146 489 666 48 844 106 460 557 301 638 572 135 28 989 220 424 470 642 351 756 43 261 760 150 965 765 149 117 665 928 854 996 528 701 197 302 238 161 472 122 23 226 194 338 258 696 883 833 240 546 198 341 15 512 483 970 825 383 132 308 596 909 530 850 843 975 907 78 174 960 595 638 83 820 142 973 843 950 179 269 798 337 794 830 88 108 268 87 107 499 320 843 510 141 216 720 207 749 335 880 61 125 628 221 765 985 524 201 342 847 181 319 704 85 422 524 537 325 496 601 293 957 409 592 405 20 279 388 562 336 110 725 261 283 897 788 85 202 123 286 84 415 131 229 604 839 859 465 643 391 346 951 396 332 264 530 856 768 289 709 138 989 485 27 465 324 824 493 783 256 692 147 975 96 258 121 353 200 934 942 265 991 712 370 40 275 678 952 977 994 512 817 790 134 619 858 511 628 626 383 396 53 472 483 246 192 919 334 489 413 801 268 19 959 660 385 381 98 798 277 96 594 376 156 404 126 778 516 567 647 376 304 119 330 84 624 68 226 776 504 288 926 289 541 711 357 566 576 80 588 593 913 522 334 532 537 843 331 706 591 703 427 409 418 931 482 484 35 775 703 774 420 602 301 550 490 932 456 561 932 507 149 25 234 703 211 746 231 782 129 659 871 65 226 73 925 282 176 392 985 319 923 433 794 157 974 527 524 581 811 256 412 129 370 520 370 30 20 61 600 850 362 901 41 729 674 618 991 404 508 387 207 282 282 512 871 570 694 552 593 628 616 675 777 502 647 496 921 281 986 29 788 903 524 9 659 46 612 939 138 268 933 629 374 741 681 908 659 181 333 639 66 435 166 935 195 363 174 604 429 482 871 412 24 424 523 753 611 197 94 606 735 594 285 99 905 619 208 830 3 673 871 345 627 930 252 460 134 654 654 45 31 743 216 647 962 331 611 736 820 140 41 941 403 109 847 552 349 739 321 771 199 941 676 418 43 785 669 623 289 935 455 719 335 771 723 894 217 747 981 701 84 50 766 372 844 415 445 982 595 63 75 841 349 103 274 1 722 948 753 509 891 549 672 949 779 358 336 253 671 530 99 682 819 256 518 51 949 358 735 195 728 211 147 164 152 222 793 969 263 994 676 723 233 400 853 281 881 892 453 519 488 599 566 289 69 658 627 371 842 613 175 354 174 923 623 862 620 934 158 965 845 756 775 54 205 743 741 392 939 453 789 811 442 728 580 28 440 741 753 309 342 80 862 473 299 809 443 431 558 112 617 412 611 217 952 830 638 238 96 131 38 877 477 589 364 166 223 406 254 196 816 196 545 673 419 922 897 697 986 117 737 781 210 173 412 891 704 297 908 808 489 269 958 126 856 243 318 541 507 418 451 472 480 860 81 39 822 587 989 225 494 285 122 537 286 258 621 110 647 788 466 475 643 287 565 930 52 768 113 539 389 273 512 117 482 595 354 300 342 547 437 281 807 742 113 495 198 458 588 381 437 127 835 21 969 707 854 244 549 798 705 825 323 14 727 213 12 681 897 171 41 504 911 367 983 995 79 672 199 134 630 935 991 227 948 911 835 427 313 567 528 941 44 450 911 242 622 907 810 72 572 191 681 513 143 776 99 779 693 229 167 150 264 284 605 408 407 481 442 133 479 621 626 662 11 154 319 564 631 241 698 629 234 831 384 59 72 97 330 829 298 285 458 442 511 488 615 766 137 833 125 463 721 423 557 812 89 922 872 793 518 741 843 867 55 112 869 915 404 430 889 844 304 570 458 28 742 155 158 118 893 962 823 762 781 894 389 762 494 113 266 469 254 765 584 118 620 955 669 905 22 580 659 160 248 601 58 723 274 544 94 126 845 545 803 661 709 23 826 700 940 604 112 957 548 701 868 425 398 761 155 719 263 350 287 932 438 960 168 33 145 990 586 136 682 78 125 149 668 843 571 419 581 490 430 352 122 592 629 471 951 623 524 942 686 174 296 431 52 623 777 909 785 650 457 180 883 43 392 72 856 12 298 463 259 961 753 382 505 793 725 441 366 552 438 134 601 508 587 14 786 522 401 646 768 394 9 927 400 598 159 702 812 491 499 375 126 336 974 925 79 759 787 858 570 753 641 547 357 182 420 875 313 609 127 762 546 491 652 649 542 726 394 636 704 258 109 506 718 964 627 698 477 35 297 277 522 697 490 70 158 46 753 174 565 862 143 98 740 413 714 438 991 178 824 500 421 78 798 218 699 909 466 111 446 764 928 822 265 20 75 999 653 141 788 536 942 835 793 732 873 897 410 175 907 15 595 534 999 777 732 659 987 980 596 210 546 795 428 413 464 176 460 459 49 305 501 940 431 388 166 13 207 258 700 990 317 775 393 822 736 825 984 35 993 996 188 647 794 57 991 663 793 845 297 657 663 673 425 481 947 297 851 555 206 732 481 384 136 28 181 346 341 372 369 245 113 496 625 467 78 273 399 207 437 60 478 825 382 933 597 700 55 947 136 380 932 858 850 497 607 273 496 208 31 629 221 556 913 8 969 851 587 731 555 120 413 244 642 992 996 328 841 553 711 310 172 822 528 833 353 440 211 13 858 786 349 442 283 512 925 30 324 520 56 529 966 305 507 270 445 97 844 811 656 766 181 203 634 292 873 624 625 7 144 902 713 600 472 435 166 512 569 473 588 608 810 738 651 883 149 509 355 45 442 516 166 99 397 165 312 713 867 248 777 831 701 401 66 385 388 977 549 96 302 153 590 430 270 198 319 585 575 891 774 51 739 42 353 169 137 435 728 782 351 587 777 273 375 170 157 621 411 495 533 442 217 663 850 769 767 565 333 863 631 365 772 572 819 449 440 809 403 470 431 92 413 461 40 180 429 943 725 262 565 460 332 167 674 973 559 751 715 115 934 347 663 819 420 995 202 668 594 659 332 651 881 473 872 441 261 84 116 307 929 235 137 146 896 768 299 49 260 62 662 400 242 834 266 671 485 619 910 183 859 949 347 74 856 143 148 334 391 599 432 954 650 436 731 252 23 299 103 123 924 637 597 417 935 731 970 553 819 100 405 619 451 601 227 722 399 841 925 315 290 876 118 822 176 224 789 704 623 353 968 705 125 640 928 354 501 808 716 570 268 821 609 705 677 952 489 972 225 168 49 439 640 48 203 726 293 671 148 914 997 332 173 53 409 672 292 233 381 72 758 443 394 697 204 528 837 496 73 132 758 876 103 550 514 936 534 392 242 407 256 694 850 682 158 150 451 662 575 704 505 458 240 617 752 777 502 468 764 527 285 936 831 849 387 674 156 158 807 873 341 704 74 797 736 288 774 787 916 508 420 686 465 619 526 501 49 746 242 185 465 508 387 390 896 153 91 428 391 995 923 669 358 495 339 769 926 780 606 195 281 819 878 476 446 556 121 873 30 829 71 822 787 34 555 257 727 610 715 175 968 785 824 745 326 478 517 846 792 359 181 923 738 824 66 484 924 471 832 969 617 610 158 501 76 26 687 286 238 375 286 956 513 355 502 433 23 997 259 956 968 841 270 628 118 100 40 576 328 150 449 373 100 544 964 938 580 571 640 499 405 590 614 304 649 51 831 994 499 18 909 438 178 634 865 621 741 669 376 993 920 260 538 515 275 704 537 290 930 726 911 308 601 366 945 854 879 306 980 388 921 615 835 585 996 471 813 1 784 529 902 929 510 61 573 246 689 578 819 513 80 960 218 43 407 435 1 88 426 776 901 358 710 220 846 658 71 568 348 265 557 601 26 646 705 301 507 367 866 527 136 862 367 959 165 756 265 558 761 138 571 507 907 687 627 793 458 318 77 607 575 684 68 144 629 202 372 953 524 561 883 785 596 145 135 782 806 420 178 63 730 439 89 432 949 996 199 456 539 716 110 24 508 662 90 201 98 163 390 1 605 36 617 584 555 567 114 833 680 219 900 938 365 244 368 652 165 783 298 907 611 290 893 308 628 350 435 128 542 784 413 795 279 948 660 133 577 252 294 899 420 967 420 49 430 787 3 798 8 327 34 36 552 9 755 535 648 841 389 521 979 991 108 957 723 656 226 628 712 659 771 62 267 979 158 850 744 662 905 586 377 984 658 555 702 811 685 960 936 11 58 934 740 84 828 367 742 328 169 121 85 410 923 441 369 429 226 694 560 909 883 652 590 711 369 517 924 475 172 718 976 60 906 49 416 21 672 772 914 316 308 551 958 869 482 609 414 124 222 187 118 707 876 841 602 480 632 644 324 646 893 100 514 65 619 703 580 932 623 269 748 799 71 460 38 978 125 485 985 501 498 238 994 560 173 950 685 149 817 612 977 565 112 967 410 309 949 395 135 607 33 647 706 961 190 319 745 881 576 796 551 838 983 495 842 663 954 296 973 966 478 14 421 102 835 126 835 347 622 124 823 627 202 389 680 726 179 669 108 221 131 304 49 528 541 960 686 908 263 988 751 697 32 103 76 805 386 88 203 822 997 32 486 332 257 8 297 436 745 880 284 392 738 749 131 115 39 498 443 36 765 567 449 735 703 226 70 649 9 850 317 622 979 646 272 165 972 652 444 809 859 529 623 348 556 404 45 868 41 444 62 836 212 393 810 334 868 697 265 451 906 161 582 891 748 92 430 233 743 639 832 120 720 421 151 99 372 266 454 322 914 603 847 503 664 517 156 468 288 380 74 2 187 650 554 548 591 771 294 537 837 423 693 492 7 759 808 684 598 68 710 217 629 746 811 508 69 45 265 457 557 841 342 389 694 376 565 185 829 843 926 807 443 921 601 501 269 976 476 862 527 514 317 546 757 563 911 36 175 733 272 810 327 904 590 294 328 157 598 1000 176 700 582 687 695 936 727 357 300 293 683 186 119 326 831 772 809 161 194 212 442 49 568 751 507 741 268 938 949 670 189 471 296 349 334 693 292 808 2 689 970 234 906 445 902 624 923 923 771 969 42 263 691 642 152 650 670 548 196 613 518 512 366 277 458 748 204 968 744 341 288 221 496 177 181 149 916 175 227 300 763 168 319 516 545 426 942 460 181 607 901 46 521 988 150 124 124 187 63 256 223 322 936 758 146 641 347 251 799 484 507 718 702 29 405 680 88 346 611 510 314 863 246 289 89 403 175 184 208 64 68 520 816 292 41 102 939 740 515 284 934 122 28 854 978 393 588 253 67 525 998 576 737 781 769 419 645 458 497 781 726 527 727 640 977 102 153 787 568 762 820 287 513 508 785 882 347 484 481 715 669 940 542 2 13 241 693 942 635 196 195 46 120 377 638 426 678 24 489 977 534 812 384 185 680 129 908 539 643 68 824 706 850 140 737 440 556 971 626 72 4 810 640 876 965 130 244 92 176 346 199 672 215 165 793 558 88 867 172 941 387 539 61 254 299 516 223 341 417 580 2 416 445 197 293 43 622 101 884 632 509 584 409 80 43 707 701 651 94 730 514 567 777 375 632 268 560 130 822 543 321 706 877 642 304 111 927 121 301 63 17 855 220 755 244 703 291 114 633 819 57 584 264 1 726 38 457 868 875 472 619 817 888 900 780 658 915 355 491 851 909 38 806 349 696 232 292 133 610 912 983 803 986 939 398 606 615 387 580 761 181 157 981 247 502 872 99 664 972 9 568 768 479 730 604 693 875 933 794 353 872 349 224 195 428 628 49 293 120 394 397 726 485 323 892 488 108 350 988 992 379 383 135 997 430 828 267 666 67 293 584 131 939 166 171 301 244 325 209 708 83 800 530 488 222 800 545 458 887 441 104 874 394 724 724 442 201 223 400 43 684 956 163 421 797 973 79 741 121 165 370 627 37 654 621 841 977 278 927 637 718 650 130 397 117 12 3 286 935 115 671 326 86 968 713 52 700 747 886 803 36 245 638 445 983 507 193 839 558 314 51 423 494 420 219 475 635 482 425 703 394 498 525 205 258 645 62 871 839 229 539 704 934 280 496 997 934 995 492 400 277 853 572 687 443 404 255 249 466 926 79 488 464 897 691 765 52 257 555 444 791 510 185 272 611 858 814 935 452 723 3 752 59 490 597 923 200 593 896 266 942 740 475 325 786 305 231 602 196 699 310 888 959 171 804 148 779 399 100 71 153 489 526 82 751 259 897 643 104 477 163 250 991 753 792 772 882 165 729 404 686 830 536 281 965 125 130 176 30 412 62 511 89 95 626 775 672 951 759 601 631 759 752 374 660 618 372 87 534 278 708 985 86 253 342 117 829 211 994 179 595 833 620 792 460 693 830 999 708 359 138 43 107 323 874 422 206 753 620 642 676 763 432 344 363 797 302 840 416 552 275 299 35 888 609 251 504 992 999 520 656 210 218 736 733 795 353 415 977 488 216 685 68 382 106 614 957 622 278 915 742 198 161 464 391 386 161 586 228 540 105 950 121 81 335 722 883 888 695 345 828 781 879 751 674 881 881 957 839 214 921 227 632 770 707 734 611 859 910 868 980 792 457 323 830 516 685 631 56 320 912 826 890 272 242 122 612 71 549 547 181 116 950 861 480 191 289 419 968 371 862 646 977 857 777 715 896 601 265 385 787 208 218 741 662 474 615 319 1 609 163 708 832 540 504 175 118 764 450 441 47 810 742 732 776 120 947 180 843 297 525 706 961 448 720 688 821 398 520 408 38 408 583 706 6 65 691 829 980 681 788 846 270 756 392 176 124 363 186 956 375 876 618 943 988 604 987 555 720 539 189 268 116 498 151 729 970 521 585 119 505 19 733 557 115 375 606 72 925 273 830 275 958 354 87 915 755 829 218 200 552 469 767 901 407 484 118 701 651 17 252 478 879 261 226 872 832 168 74 383 320 476 591 915 528 562 148 300 144 731 588 704 319 193 309 672 260 244 508 44 156 2 710 752 611 700 494 603 874 126 684 539 286 929 846 926 264 786 561 449 466 915 119 499 63 488 661 448 171 636 127 839 401 317 648 750 126 206 146 695 214 171 50 859 763 802 85 225 87 288 452 797 960 958 40 536 348 96 689 649 220 898 664 339 279 725 254 80 810 519 310 341 194 146 33 868 945 76 140 574 572 293 360 687 89 809 788 880 713 6 667 280 534 638 890 734 161 717 956 738 672 133 336 395 980 976 714 795 778 52 884 296 567 966 508 996 965 889 300 328 489 415 292 198 809 624 87 438 717 219 442 889 491 107 431 71 566 766 224 153 227 59 969 719 272 504 26 669 39 842 717 487 566 230 494 560 296 47 506 115 294 373 361 581 938 460 160 30 954 675 948 719 612 425 423 786 596 414 834 342 18 65 793 94 938 200 678 126 32 138 997 774 128 983 363 488 600 415 393 733 867 619 678 83 549 685 185 90 396 295 980 320 908 549 270 11 709 347 105 123 445 33 753 468 756 758 430 458 68 345 552 610 975 632 660 488 101 518 574 197 386 64 437 200 630 301 232 838 580 152 702 635 773 194 985 11 563 976 958 508 668 73 59 859 569 681 849 277 621 574 361 410 286 28 127 467 686 979 231 940 877 922 686 542 40 503 820 129 779 582 727 466 141 626 269 436 131 657 864 614 218 30 766 709 238 740 134 556 62 456 906 905 789 152 116 744 263 115 704 678 806 83 424 364 265 252 338 751 183 510 701 167 62 284 934 169 693 968 208 108 403 941 433 271 65 859 450 2 998 42 353 743 547 274 287 743 831 296 580 523 501 945 711 977 978 467 424 582 150 648 872 402 579 292 143 185 524 704 354 497 77 881 111 211 811 492 58 763 12 127 478 591 325 910 633 103 580 460 434 531 472 208 779 323 353 605 295 890 765 392 67 395 997 218 197 326 916 58 13 576 517 519 469 749 428 623 819 775 896 540 476 174 856 494 598 490 992 788 908 55 612 534 914 675 136 636 409 520 585 848 980 746 677 372 211 420 935 515 923 632 555 191 242 138 942 294 287 521 829 767 766 938 456 822 655 957 743 644 40 874 896 457 2 900 9 683 923 263 61 324 567 764 267 335 552 644 789 227 771 134 168 635 973 831 22 801 215 864 321 331 793 55 189 686 859 563 424 647 146 427 28 499 595 74 462 38 729 224 275 988 569 849 183 261 868 804 592 315 733 530 185 14 355 582 338 430 107 196 911 378 674 821 393 796 131 29 217 825 725 393 224 493 879 129 440 188 160 351 235 232 34 433 501 837 928 813 481 941 656 712 613 510 257 201 978 547 601 454 530 690 429 920 749 876 894 558 370 76 606 455 52 484 397 906 584 476 171 601 9 819 930 899 95 21 382 271 591 415 341 679 920 213 572 104 629 247 408 753 642 833 988 975 1 430 234 853 135 763 564 665 693 1000 77 397 899 341 391 389 412 392 467 448 270 270 523 323 999 211 958 528 162 568 459 488 921 837 733 130 471 348 235 665 91 176 447 13 403 824 97 544 447 469 686 621 979 324 155 649 519 815 250 878 406 780 623 156 987 47 135 447 783 45 331 126 684 132 120 984 919 832 173 790 16 860 112 626 701 36 304 528 645 19 747 856 992 289 63 438 687 116 134 372 184 709 512 968 241 397 451 118 919 429 306 149 815 550 868 610 529 215 391 502 728 266 270 241 790 718 601 782 313 481 604 860 635 137 364 718 32 33 495 251 794 977 331 188 844 197 868 972 916 912 625 752 141 649 496 894 490 631 825 308 935 857 826 105 695 365 75 264 473 906 802 68 295 641 479 847 262 718 861 416 145 951 140 249 816 529 257 771 690 48 458 791 502 223 983 726 929 358 46 997 122 459 560 68 875 880 472 401 301 538 568 656 363 560 129 328 374 597 323 22 222 816 55 513 735 772 248 903 202 611 394 450 79 365 822 878 582 407 687 551 104 705 451 189 377 926 977 587 935 373 787 486 663 156 768 52 242 803 455 362 638 189 530 242 438 115 356 817 741 620 609 470 471 81 826 534 544 534 960 634 681 53 990 42 787 809 711 629 613 373 839 129 192 717 878 649 476 959 449 76 901 219 246 370 345 478 129 763 129 887 910 489 777 416 332 388 841 810 128 672 749 770 848 387 470 591 328 741 121 52 750 868 485 777 651 894 483 573 681 601 819 29 388 202 350 981 432 919 414 537 433 222 765 499 416 871 702 480 571 127 490 914 690 85 718 931 852 57 43 368 266 228 525 825 941 810 769 519 941 303 630 44 722 255 656 661 698 412 95 243 410 711 752 602 331 134 94 323 764 19 869 1000 199 219 223 305 492 945 761 783 987 810 835 318 985 489 902 75 826 568 262 171 767 464 662 49 225 774 670 995 383 459 857 331 87 723 956 605 355 14 608 478 599 406 903 144 923 543 825 229 626 716 383 735 328 8 708 511 683 699 285 464 198 203 911 349 618 524 157 174 422 695 412 900 29 68 797 303 975 348 118 845 77 313 694 145 165 543 724 287 273 145 272 352 846 88 32 143 130 639 343 637 981 803 942 37 392 62 885 782 516 757 443 554 11 823 834 609 825 566 60 734 337 241 89 187 406 866 22 285 564 790 30 416 320 819 185 397 709 756 329 478 708 925 179 63 373 664 59 272 423 698 969 859 366 768 192 473 920 561 179 298 846 796 904 186 746 967 821 918 539 923 169 424 61 160 510 254 888 763 741 580 890 680 985 134 554 43 706 528 977 949 335 402 730 526 14 888 652 255 398 227 489 872 500 753 89 86 718 642 68 349 308 770 199 413 629 115 85 515 304 890 22 196 133 68 632 694 895 335 478 779 116 133 716 663 905 931 21 857 57 403 342 674 946 78 722 910 335 564 827 691 192 772 791 67 325 930 856 885 359 74 730 305 929 359 271 842 580 580 356 207 69 781 326 896 672 181 878 143 575 235 859 667 459 685 78 648 47 975 200 313 963 1000 279 909 496 686 771 789 614 728 683 448 941 182 563 270 160 676 968 341 738 542 623 412 917 838 554 918 881 304 290 922 74 632 268 583 960 286 415 843 905 743 404 651 160 901 161 604 219 457 146 1 979 743 307 229 612 830 743 451 315 132 478 805 462 863 132 680 784 308 495 847 798 264 487 621 273 263 851 528 154 538 637 116 518 175 234 430 906 770 663 723 923 719 345 80 174 935 583 248 438 174 217 46 528 793 630 876 453 539 662 385 379 331 948 894 157 319 959 531 718 591 481 43 915 574 167 13 410 546 457 736 797 324 635 190 561 73 937 659 562 420 686 267 61 841 222 987 518 953 722 485 878 265 33 206 212 713 517 218 938 64 811 34 862 556 325 866 173 761 926 995 310 754 844 384 899 521 964 989 141 655 640 578 653 653 939 235 628 1000 988 726 715 536 902 412 116 111 521 440 811 225 804 768 919 175 983 814 248 538 377 916 611 276 17 769 643 52 380 295 415 676 860 888 597 347 899 833 887 807 380 320 406 386 538 328 181 108 287 801 434 796 181 925 461 650 857 503 183 517 371 673 639 404 732 61 560 374 693 24 351 821 795 660 641 632 978 257 976 927 755 490 545 492 746 819 964 777 131 620 708 643 265 746 670 558 195 821 659 21 165 321 27 262 494 522 137 436 320 334 1 391 559 854 357 841 296 550 362 28 619 62 306 875 717 448 741 639 650 128 631 834 980 93 322 202 316 854 97 177 825 855 378 227 243 620 949 102 137 216 908 902 893 426 216 23 493 846 89 756 249 585 234 117 592 129 93 29 774 109 182 59 524 510 985 19 202 924 224 883 272 880 320 908 906 410 921 52 239 912 413 318 574 835 190 344 852 73 54 829 222 620 941 807 164 30 189 746 611 313 572 94 952 735 592 637 694 729 600 913 912 196 2 910 870 154 736 361 975 752 722 87 956 167 117 389 625 193 639 708 461 679 197 780 50 208 644 527 591 278 462 756 427 175 969 697 87 581 41 497 952 635 797 945 723 556 94 802 974 88 643 6 825 454 333 623 303 462 182 641 468 856 989 770 280 482 756 4 422 302 107 394 708 694 473 284 259 689 275 473 239 269 687 468 999 168 80 25 904 886 272 205 644 969 285 156 134 510 390 461 10 502 912 371 973 432 353 555 715 660 828 963 942 997 506 433 770 306 701 110 253 209 665 214 399 842 253 67 502 278 198 76 863 813 949 117 282 590 427 601 574 230 147 607 752 154 392 109 754 512 527 558 309 720 983 437 595 884 541 693 969 254 202 626 390 155 384 66 723 829 804 435 994 637 439 839 242 559 910 451 224 363 450 665 104 594 740 882 181 178 516 584 726 953 181 814 110 438 553 169 807 913 439 354 222 218 987 14 282 749 357 589 525 883 82 718 984 102 337 23 430 97 203 461 667 875 700 472 43 331 618 579 588 552 657 692 270 109 860 933 188 418 376 956 152 645 459 701 801 66 617 137 604 848 478 368 970 585 117 237 807 259 983 343 937 150 759 639 804 970 37 841 869 272 829 61 998 603 520 653 885 345 933 100 977 886 340 240 508 651 911 93 350 134 294 624 978 464 608 616 289 975 661 722 907 609 50 278 271 410 840 421 948 882 526 35 805 37 706 738 847 846 872 430 911 957 317 492 573 558 232 456 71 749 712 674 1 25 396 765 465 675 390 728 189 924 458 567 977 930 878 206 207 313 748 479 472 236 672 987 129 768 53 868 859 817 287 386 937 148 615 800 368 619 621 304 911 862 299 185 284 460 302 282 312 619 158 357 415 628 923 813 64 972 201 14 745 800 310 106 176 53 297 897 121 156 687 446 175 477 262 478 164 714 389 960 434 510 26 439 88 808 297 360 742 143 312 117 336 309 591 773 700 712 681 617 294 498 323 65 325 748 282 427 15 672 993 816 222 928 502 725 26 840 445 144 603 465 645 674 408 496 712 245 155 84 134 37 137 893 125 822 828 251 622 664 327 470 343 125 122 547 329 370 910 845 781 457 594 238 974 906 25 556 390 438 994 648 325 594 922 683 701 559 88 600 36 345 441 648 84 667 474 769 116 152 504 967 527 673 137 213 844 567 186 922 911 899 437 139 908 434 850 415 526 66 629 118 393 601 570 280 408 782 113 102 273 22 880 187 927 319 402 407 307 929 77 773 889 579 728 159 121 481 845 765 488 798 752 531 667 296 61 725 805 617 802 500 714 346 883 835 281 38 190 31 772 127 543 572 698 8 212 272 517 496 705 517 108 45 886 321 616 636 481 571 25 149 516 4 597 557 951 206 120 372 199 520 766 858 62 404 454 528 402 667 965 914 785 934 936 581 444 280 84 1 564 953 621 33 838 820 917 329 641 946 790 656 119 807 693 57 41 916 38 56 12 795 904 398 24 255 577 471 507 379 642 90 809 728 960 14 304 207 976 136 750 243 961 126 686 121 118 684 984 969 452 62 488 159 318 90 294 621 92 153 718 53 152 536 836 317 511 595 983 46 146 104 266 738 779 446 532 262 545 483 541 601 706 383 988 205 365 208 678 596 391 314 930 151 35 443 373 872 921 87 381 349 648 907 244 515 155 31 106 380 504 443 824 403 58 693 539 430 404 859 548 761 660 346 966 437 529 416 729 870 16 998 430 766 173 329 304 532 502 436 363 162 130 317 451 179 650 261 696 403 427 804 240 432 822 290 905 310 209 711 13 802 577 533 12 175 817 252 858 211 224 628 201 385 127 931 445 75 426 529 625 137 282 238 870 444 509 473 215 794 320 205 497 786 18 123 594 454 499 357 305 501 18 959 353 771 407 236 348 213 817 596 238 876 696 904 765 26 532 888 798 914 766 646 544 670 898 846 471 253 754 66 475 342 748 78 213 449 208 189 764 98 846 385 43 32 232 852 423 380 149 941 80 787 978 426 196 414 457 91 348 318 74 200 918 307 534 537 682 941 333 893 647 430 839 432 322 172 155 258 695 843 649 748 970 147 928 869 758 799 716 770 253 698 208 481 660 181 212 245 674 138 596 866 63 795 866 643 276 505 889 896 628 980 117 658 828 553 481 38 346 301 106 131 638 408 852 965 440 624 994 58 46 326 261 807 996 274 772 843 378 559 561 878 643 458 271 26 784 992 45 178 438 61 411 805 271 795 872 369 571 57 512 44 821 151 318 905 309 586 612 939 81 124 910 580 473 82 413 588 375 359 950 303 790 4 60 596 357 668 468 707 989 891 762 903 294 836 542 760 433 989 321 4 871 804 201 971 413 380 176 523 276 674 186 386 614 269 127 4 2 112 156 295 580 235 884 674 383 858 744 7 772 767 843 191 246 345 719 703 451 598 29 952 467 127 512 728 249 843 301 661 870 300 742 290 437 996 658 815 111 331 131 123 286 480 417 104 695 935 512 818 73 366 583 896 831 280 194 712 850 623 514 510 663 108 346 143 46 877 461 579 210 809 745 714 799 486 626 899 900 327 132 595 817 719 525 799 275 183 196 309 861 534 391 222 226 580 118 519 435 849 2 221 200 723 634 998 371 82 260 148 510 646 286 76 778 514 315 76 166 886 180 145 318 732 159 176 284 841 920 118 756 518 157 596 580 96 149 254 722 2 29 282 147 312 309 937 985 631 459 538 377 10 885 332 462 397 696 911 644 251 369 84 486 76 479 788 291 586 523 579 255 319 243 700 105 676 174 943 389 98 677 125 917 54 348 439 168 829 918 24 880 955 297 331 701 505 55 402 758 290 620 133 168 941 494 5 967 55 30 617 192 266 268 557 450 692 810 754 830 582 212 798 601 736 786 901 965 835 116 595 9 137 441 710 174 7 871 22 131 395 664 742 216 816 223 864 644 792 82 407 192 150 278 114 887 350 195 6 216 797 780 668 551 752 932 516 537 605 524 491 1000 833 697 341 533 169 803 55 442 331 517 728 233 236 358 969 676 266 76 253 961 123 832 70 300 713 195 325 906 432 377 978 345 699 669 466 343 220 970 366 587 133 805 851 823 492 367 643 584 484 118 309 664 446 211 280 819 706 943 832 4 735 481 90 817 440 151 998 441 872 636 843 777 319 461 545 658 401 81 905 61 158 95 223 659 967 262 631 502 523 935 73 948 422 849 999 654 764 829 300 433 435 654 999 691 261 644 654 932 688 716 952 413 676 370 608 320 918 97 102 394 697 410 215 395 273 11 349 697 803 749 641 120 20 14 541 892 297 308 563 301 991 698 617 422 225 515 708 655 497 87 693 475 287 58 395 647 148 33 242 211 285 806 208 591 73 843 957 414 405 917 274 310 959 297 478 446 584 129 360 559 396 912 7 644 806 324 352 228 948 444 5 456 452 161 542 46 581 397 589 914 487 63 478 467 90 11 392 922 546 913 918 5 313 892 116 358 260 948 987 976 668 734 561 609 134 837 658 163 971 47 344 790 333 901 494 445 553 359 862 10 177 606 152 165 789 774 667 48 364 50 881 733 507 367 247 210 215 693 115 936 496 517 500 361 744 552 49 562 886 834 452 438 833 80 622 639 219 456 18 863 478 826 636 971 257 892 935 300 531 211 776 910 43 16 301 693 192 970 787 248 92 946 496 977 777 478 222 683 51 343 36 554 201 298 3 173 464 643 151 31 793 105 484 903 220 975 70 643 476 787 238 727 167 526 653 378 483 892 755 347 246 322 232 24 513 667 486 243 79 172 268 718 627 293 601 440 947 706 692 325 947 487 117 901 947 605 562 993 57 932 528 460 143 335 883 434 111 986 386 484 779 225 529 438 605 97 779 296 689 599 848 308 413 682 327 773 111 745 423 797 724 421 640 979 456 775 572 436 689 177 813 426 926 186 570 521 135 355 594 180 647 809 380 383 217 653 938 428 449 622 941 520 560 10 183 199 226 747 186 736 747 560 458 432 646 674 297 560 283 366 646 331 197 409 213 212 655 141 166 617 999 667 81 613 283 504 501 19 288 911 801 454 381 47 527 538 287 929 663 443 383 899 961 474 240 975 861 690 682 913 109 961 968 247 436 332 815 513 18 949 89 467 79 632 835 606 157 333 106 331 383 415 320 437 422 407 215 871 591 923 491 617 276 558 742 790 422 819 116 604 32 283 476 985 844 735 993 184 588 712 975 411 556 528 645 825 507 453 207 479 332 555 550 833 992 942 296 548 275 129 230 304 127 720 175 660 11 960 269 873 774 291 860 373 166 189 513 432 623 38 643 824 793 524 167 14 835 598 5 178 695 575 941 567 417 830 143 959 822 432 612 959 116 398 164 136 700 730 137 307 191 377 266 796 915 798 687 880 36 452 270 503 247 40 294 971 475 670 455 577 268 282 64 827 726 716 596 533 776 472 220 217 234 907 913 432 461 982 747 913 918 532 130 803 734 241 746 245 336 655 281 1000 451 481 825 755 617 852 389 887 937 274 762 482 642 286 143 151 613 939 559 14 322 408 914 972 58 808 208 551 601 613 452 987 733 627 137 288 248 16 750 647 556 241 42 317 689 247 946 987 601 288 658 747 379 281 843 710 853 498 675 218 831 384 275 431 451 963 168 737 465 129 915 783 999 534 666 115 174 839 748 125 21 17 330 807 598 787 293 217 811 167 157 398 918 772 23 243 588 538 732 842 220 702 835 138 979 935 573 844 427 965 277 645 143 131 322 881 185 436 167 802 388 626 772 420 991 131 148 222 161 27 317 854 877 877 790 127 141 356 87 158 970 849 417 774 187 246 401 255 455 913 613 442 595 430 91 768 918 206 881 50 840 436 228 596 820 257 733 984 318 281 526 261 638 262 197 1 735 342 859 238 501 296 860 73 772 738 641 700 991 382 579 786 768 154 832 578 765 76 528 393 867 632 513 241 346 423 12 231 456 444 56 975 895 154 104 680 638 112 426 627 994 360 896 702 669 451 419 397 37 958 714 174 239 755 389 397 564 875 367 327 141 424 550 609 262 325 673 777 166 922 640 307 289 807 45 388 621 582 735 939 439 424 976 913 356 441 334 728 709 619 441 740 23 302 94 817 128 72 581 773 413 70 29 327 81 933 551 531 339 967 969 519 156 590 581 224 611 626 624 751 937 556 986 3 707 811 50 313 938 788 702 366 379 500 344 312 45 652 694 591 854 870 146 800 726 279 538 67 77 637 552 561 132 374 472 266 803 500 263 108 584 798 929 904 91 972 929 239 229 76 213 727 674 722 266 243 700 192 418 954 776 813 218 437 20 446 970 113 98 365 422 556 997 541 699 207 385 55 485 563 927 825 527 771 11 988 80 557 6 340 862 134 834 510 424 82 416 571 753 898 489 195 825 535 676 538 213 837 662 173 367 554 317 863 702 964 41 603 312 860 416 962 784 816 852 60 221 619 277 695 58 351 115 374 699 213 264 224 435 718 219 780 448 588 969 37 334 163 358 601 161 469 928 97 356 591 537 419 460 167 47 417 244 531 785 386 488 458 87 829 899 770 733 523 871 113 920 636 252 710 623 294 963 910 736 129 420 998 928 386 925 722 653 965 680 58 712 452 693 145 232 712 431 556 164 307 73 548 538 972 6 669 575 724 52 732 928 493 317 572 913 776 255 711 363 480 184 752 121 826 399 543 919 189 671 554 899 69 409 848 24 218 515 204 94 348 639 255 666 448 285 441 786 882 723 639 226 718 262 821 992 273 204 903 888 416 656 876 203 686 222 413 825 651 850 720 801 200 129 277 786 794 153 378 83 942 647 533 230 905 584 654 401 181 171 925 981 322 735 869 492 358 814 78 661 732 373 706 42 329 314 739 673 775 882 907 135 196 413 848 321 336 86 872 953 32 82 429 577 968 470 592 85 870 528 106 415 565 610 202 118 703 179 357 920 8 465 446 162 65 666 845 481 393 459 570 380 808 782 788 72 907 728 386 87 358 977 643 168 359 931 955 782 837 356 433 470 136 356 694 612 419 127 331 140 422 475 883 892 951 655 624 968 305 96 773 684 419 68 363 906 347 637 282 284 798 778 584 254 982 226 646 474 672 408 336 390 345 809 657 443 647 536 45 240 31 98 300 880 75 333 205 620 17 344 971 302 479 825 154 489 937 273 919 459 887 135 265 987 813 520 252 239 42 975 873 656 757 364 241 469 135 132 611 559 679 680 477 552 990 687 731 377 416 462 651 203 624 973 432 200 507 639 801 406 183 145 317 305 35 136 886 918 472 74 814 500 420 978 357 933 335 751 747 58 748 533 244 882 306 155 302 777 192 633 313 916 475 753 710 117 751 36 611 230 688 851 282 495 413 501 317 448 893 112 373 754 965 362 256 3 852 565 652 376 587 806 603 388 508 299 183 531 918 645 559 119 794 490 781 825 125 851 875 117 205 137 55 438 321 723 675 952 945 720 855 51 495 365 400 607 952 473 381 191 675 922 833 216 480 955 114 332 771 593 534 300 576 273 909 334 948 694 74 650 619 377 961 842 847 119 865 468 474 58 301 776 847 643 828 328 99 492 573 240 305 531 875 49 967 746 166 690 352 687 739 537 462 862 197 681 656 864 779 504 747 834 117 246 30 922 220 396 484 462 673 464 88 171 352 754 462 354 582 421 270 362 520 669 260 179 304 235 143 660 865 491 688 859 888 758 17 42 863 819 900 208 947 355 539 531 340 348 723 738 11 626 780 64 827 633 245 445 315 194 464 973 543 796 119 30 263 804 781 586 899 990 786 852 17 877 857 244 60 813 972 382 666 200 432 822 10 506 585 417 580 448 931 635 72 993 540 48 543 912 399 270 439 322 241 589 262 160 804 969 343 369 668 364 380 599 928 736 82 353 469 137 886 532 817 948 529 444 272 810 509 291 229 488 418 793 763 320 706 329 580 947 297 489 447 89 240 293 122 894 562 608 4 999 635 341 577 195 611 760 919 989 772 380 6 669 359 94 285 838 687 259 709 895 586 666 467 623 893 588 424 439 107 871 769 765 65 22 35 689 174 252 310 423 90 314 691 66 549 563 878 772 92 786 153 182 244 20 249 688 135 64 640 225 422 878 560 838 825 651 991 615 223 431 550 807 379 99 113 873 119 626 959 782 116 389 171 851 593 84 782 481 123 841 410 776 397 165 311 211 570 125 694 966 883 922 987 192 11 117 51 668 395 691 357 778 741 238 724 902 375 527 622 675 292 218 888 82 1 677 448 162 462 781 715 423 663 321 370 229 899 128 943 309 97 567 275 994 871 541 167 919 692 409 589 322 869 241 20 789 969 617 227 289 213 828 736 577 191 300 698 836 964 330 583 941 962 731 436 825 683 814 103 923 269 391 553 248 36 83 914 936 644 32 644 682 372 721 439 422 696 278 883 971 400 29 136 967 545 56 821 425 607 683 59 248 596 428 515 968 253 649 166 988 414 880 401 931 617 950 571 977 692 347 779 580 330 962 314 846 274 196 739 835 512 344 14 150 796 426 645 774 696 526 586 688 884 583 201 88 745 181 382 643 39 650 116 492 402 509 690 296 620 818 883 701 852 557 705 199 946 111 604 887 697 690 748 7 311 320 216 58 902 913 163 409 296 83 96 879 622 789 594 119 453 626 48 236 451 233 427 323 433 87 148 829 898 392 864 617 913 694 676 677 807 194 551 94 355 17 488 272 36 601 477 894 327 201 422 194 917 633 843 834 314 209 261 745 502 52 931 371 249 13 321 633 590 394 776 260 382 533 936 852 545 279 702 571 27 128 845 250 516 256 873 937 245 547 65 61 366 521 28 201 676 553 379 40 3 484 966 162 669 253 173 649 894 978 413 833 514 827 17 219 301 890 126 961 350 51 250 995 257 410 234 344 814 482 201 573 21 62 566 200 660 494 491 39 603 442 111 525 901 801 405 600 26 469 848 60 228 30 791 15 564 700 10 756 522 252 370 527 473 888 12 604 258 560 9 95 506 462 373 867 657 607 104 265 528 93 756 859 631 320 621 379 371 227 392 862 325 101 37 916 806 348 211 139 974 597 122 186 795 184 869 151 312 245 880 932 851 478 547 836 971 270 157 276 486 830 569 10 390 270 342 752 864 196 317 458 9 720 327 226 138 134 990 993 767 243 669 121 839 785 521 82 150 11 771 350 299 186 380 389 616 32 427 277 47 319 779 266 746 828 652 720 758 336 839 688 212 153 921 506 193 399 738 473 143 32 395 826 250 421 424 157 967 341 751 828 523 36 460 809 13 499 185 668 392 625 243 778 296 835 721 178 977 619 386 721 751 213 835 400 380 206 515 538 263 949 841 904 10 320 61 46 273 827 823 957 832 248 859 194 251 286 477 226 422 652 3 743 835 848 9 663 722 267 325 740 154 312 735 969 307 940 295 467 618 847 12 480 438 337 620 724 721 662 252 462 476 531 461 647 953 476 782 938 291 545 36 31 985 601 559 154 886 521 602 176 402 303 251 442 447 719 521 436 169 567 851 121 118 835 503 209 765 607 178 571 488 54 893 299 170 913 488 187 934 848 819 626 222 813 541 367 115 95 836 320 657 355 675 23 441 727 702 562 701 199 790 214 81 814 713 385 519 66 930 810 33 730 363 261 731 318 971 63 878 312 726 489 144 326 528 561 813 511 684 579 331 227 203 880 579 851 392 504 207 59 220 436 187 498 500 164 20 185 423 857 754 267 537 878 885 902 536 522 357 867 865 571 987 561 89 858 332 221 566 292 436 334 609 632 284 334 149 22 544 935 29 201 337 736 261 966 863 745 15 647 719 405 932 425 850 802 163 131 361 363 307 260 689 457 18 394 904 187 878 37 243 734 914 981 647 513 999 472 897 744 257 308 326 587 539 488 321 527 306 720 222 506 610 372 314 353 115 218 606 776 640 75 490 278 528 54 504 305 596 880 860 442 900 394 154 418 739 766 245 94 89 530 373 768 929 560 629 347 783 929 783 244 620 727 139 877 717 739 226 570 603 915 797 916 248 133 503 801 579 445 818 738 394 143 645 654 914 296 467 191 34 307 208 833 448 153 632 8 397 989 962 226 608 607 928 116 360 954 506 500 172 919 789 518 992 120 717 244 539 60 342 573 289 276 528 365 94 880 240 284 594 736 137 390 621 929 210 217 998 944 881 48 854 772 993 626 751 964 273 832 905 523 436 166 969 877 829 622 697 540 749 595 89 457 813 557 387 601 514 237 205 274 968 47 69 549 24 252 378 821 167 802 499 681 225 321 59 568 886 264 216 714 894 79 478 489 375 684 987 681 489 939 108 729 520 217 12 120 152 772 721 622 997 299 552 436 805 752 777 155 827 914 509 82 366 134 246 846 10 471 75 717 354 278 63 640 9 934 698 64 995 427 573 794 613 523 932 572 854 216 328 159 619 840 35 323 297 901 449 565 615 36 786 387 602 977 559 21 79 826 366 84 866 789 141 999 894 699 39 53 324 387 802 444 963 856 863 731 872 765 922 557 868 15 796 323 125 907 235 55 781 510 765 532 874 415 325 659 593 372 138 102 486 366 133 338 650 515 296 587 22 162 789 400 832 600 349 97 784 424 367 215 207 816 415 623 903 583 396 67 192 781 948 877 660 722 590 367 529 285 439 240 808 966 943 866 397 392 36 234 725 720 401 252 738 686 274 135 371 902 119 322 855 850 696 106 106 401 456 442 49 215 428 28 611 530 91 215 264 768 947 352 458 79 980 527 927 458 218 479 549 692 354 897 319 355 389 465 914 400 767 79 645 811 633 257 166 670 363 456 823 759 757 969 137 73 979 671 348 243 265 217 166 880 694 67 414 80 878 787 810 987 254 933 965 673 933 781 529 119 499 767 375 218 643 148 113 615 62 237 419 258 581 680 566 931 448 893 898 153 467 602 468 351 768 442 202 802 436 463 633 87 531 776 717 14 477 790 333 871 235 519 274 165 289 23 783 210 426 283 820 736 137 361 580 813 794 737 84 384 199 986 885 429 560 747 784 129 513 643 917 404 12 69 777 995 698 741 959 759 509 78 108 893 281 21 12 979 564 461 130 699 447 532 911 947 375 384 990 985 496 260 206 764 624 506 733 85 242 105 668 790 956 209 692 483 516 63 569 594 126 36 250 904 575 297 294 519 672 380 463 918 625 776 526 685 585 755 228 656 955 782 413 596 226 654 782 719 803 183 303 853 381 7 360 886 22 908 887 12 463 909 264 227 46 340 843 480 275 83 692 121 788 96 432 548 682 153 779 84 373 58 47 423 783 474 173 797 681 177 12 94 208 670 17 14 38 531 88 93 570 538 321 775 469 227 730 416 1000 239 473 522 101 318 813 33 771 859 825 183 15 896 710 461 686 440 146 142 418 156 154 494 701 758 684 547 198 744 855 118 875 51 628 447 676 348 938 956 426 790 930 948 942 283 984 445 994 872 350 56 111 191 435 866 803 551 137 454 63 941 67 488 568 522 87 672 314 409 165 397 867 943 794 839 715 410 610 135 3 178 524 231 932 415 724 192 940 754 860 509 917 640 291 227 45 159 893 46 912 691 199 905 329 773 228 906 119 263 219 758 720 450 338 907 572 650 614 121 127 528 349 529 206 389 495 219 25 251 505 190 184 267 466 698 514 869 196 473 260 49 646 963 403 228 856 482 987 93 842 105 180 977 771 417 157 516 809 769 429 291 964 528 52 103 809 621 333 395 495 469 509 513 310 822 787 749 754 711 171 588 407 412 257 722 639 750 296 325 152 670 148 749 157 318 825 590 557 276 231 263 610 59 308 494 195 543 238 976 84 364 824 129 425 566 644 728 861 28 493 951 334 853 462 683 825 994 489 695 215 45 614 633 517 595 529 436 796 20 697 795 268 765 43 470 141 619 845 12 781 981 724 704 623 740 979 749 329 271 441 415 961 567 204 137 248 561 13 370 484 368 673 180 84 847 506 114 810 269 704 674 109 627 460 969 842 229 925 519 234 254 569 824 746 478 738 80 608 96 35 857 275 329 641 19 750 783 502 741 984 725 828 74 641 457 688 364 171 361 455 431 353 194 393 400 766 417 825 335 650 498 151 687 880 811 316 758 834 496 53 463 531 56 378 496 547 632 872 189 580 127 905 349 663 192 785 750 502 416 167 569 685 953 246 984 672 432 885 685 284 551 974 61 222 437 483 565 965 31 572 402 103 326 432 921 246 729 505 745 160 21 514 261 435 822 769 332 62 278 752 545 22 360 111 496 313 589 193 665 365 129 702 374 926 858 84 624 614 336 841 856 422 636 713 849 536 363 399 411 968 487 741 267 249 557 23 550 804 844 84 899 824 777 903 201 292 247 613 973 891 234 315 483 124 582 836 62 91 347 496 801 405 319 796 844 622 592 816 836 935 505 969 281 556 124 710 890 955 910 381 402 26 234 170 583 452 531 752 546 446 706 116 249 494 380 996 201 750 913 452 294 816 16 956 912 500 100 211 508 57 601 674 776 233 417 38 291 383 42 691 153 656 767 31 880 480 805 988 734 207 996 440 595 125 577 145 111 302 354 511 186 813 721 957 249 644 865 35 943 278 859 319 790 455 28 281 522 802 312 706 204 166 647 531 41 625 333 773 595 366 558 326 235 544 244 75 159 753 705 28 358 468 354 79 433 291 854 642 15 27 651 649 643 902 215 31 251 65 932 671 5 155 309 915 660 679 808 20 408 812 128 512 167 98 577 57 754 73 589 46 493 4 441 864 297 109 133 778 271 187 643 648 812 54 836 183 288 170 832 925 832 138 368 921 56 849 736 512 728 219 746 494 827 523 293 913 676 693 890 941 861 615 82 981 619 898 799 275 263 326 421 58 127 618 72 669 887 367 970 895 56 51 488 718 594 377 866 563 775 699 208 926 60 366 481 136 394 574 675 246 449 591 190 36 798 351 416 870 11 316 590 394 453 236 65 250 986 357 919 19 219 841 680 293 26 781 316 485 788 59 220 715 767 69 196 330 770 644 379 772 922 762 340 56 844 186 189 433 955 337 544 416 849 885 534 614 457 806 109 802 431 854 551 867 359 70 323 10 96 503 471 424 950 723 223 814 590 350 446 409 25 4 558 927 684 905 639 92 379 893 41 682 558 876 74 600 539 7 206 887 671 983 297 708 814 654 98 391 950 294 873 950 76 459 775 528 862 843 19 194 272 205 979 953 64 920 673 303 718 514 738 905 367 486 867 88 498 948 468 400 411 401 687 617 224 862 58 197 757 410 528 832 603 665 967 974 207 617 580 39 872 488 409 786 551 531 402 98 862 6 401 146 835 82 791 634 85 683 190 314 648 340 495 468 535 855 113 928 428 655 725 307 534 580 611 625 64 579 165 790 372 586 741 961 149 927 639 872 736 96 831 217 406 351 78 413 824 194 569 220 13 806 309 523 338 493 141 544 192 857 143 168 919 498 832 375 280 93 967 317 161 682 677 585 773 572 205 271 487 719 221 770 514 979 994 231 836 503 26 300 53 89 825 234 580 276 858 39 504 374 585 820 277 106 487 976 16 84 418 133 971 920 966 73 590 769 628 512 542 180 685 23 851 963 352 141 501 38 110 159 628 256 601 797 801 307 744 145 870 35 519 880 517 780 428 916 484 720 37 603 188 114 283 390 860 338 653 100 804 444 743 24 54 55 279 419 881 638 754 104 915 215 20 193 404 833 928 757 924 208 732 514 945 818 878 470 581 577 310 713 132 950 722 142 671 318 119 194 551 559 33 437 102 558 131 549 731 631 953 967 118 84 715 394 984 900 629 655 626 765 41 870 99 951 657 990 305 981 487 270 651 288 788 939 791 100 973 39 860 231 179 611 903 313 946 7 313 388 309 516 155 963 524 308 476 688 127 191 996 510 281 305 527 111 831 321 378 331 876 619 502 628 443 833 157 968 743 561 308 81 326 577 817 587 964 436 124 611 284 712 108 425 909 965 947 463 889 72 155 196 973 397 89 390 316 328 366 33 771 153 100 654 881 394 216 474 244 253 449 153 189 890 625 293 535 576 628 701 868 172 673 400 828 577 938 755 724 379 227 688 343 80 159 755 548 98 996 747 850 801 983 968 496 707 789 154 529 561 255 751 801 382 702 343 437 502 596 194 143 704 762 949 609 306 205 415 578 990 575 8 371 303 382 184 155 720 571 150 144 233 352 506 464 420 638 445 250 549 110 254 770 350 862 382 157 170 928 970 299 652 56 503 763 609 146 233 131 25 920 456 690 767 813 414 930 291 578 216 301 294 771 276 464 103 860 501 569 231 830 325 18 973 484 387 119 466 910 445 124 598 199 859 819 960 636 390 893 250 677 412 87 535 650 35 824 567 541 397 780 537 992 235 403 673 897 870 233 954 563 131 367 405 660 883 170 7 549 493 446 993 786 545 704 745 651 487 999 174 738 703 831 652 367 713 57 863 11 922 57 319 977 353 347 580 584 863 803 582 493 76 731 964 448 953 83 600 760 788 38 809 80 735 426 576 672 548 940 798 733 193 739 917 18 36 294 494 273 562 337 580 758 616 894 741 316 352 321 389 387 632 604 209 962 830 46 167 432 833 965 661 507 699 357 344 780 518 803 632 748 196 511 292 920 816 591 916 616 983 552 702 728 455 265 165 183 870 969 932 821 86 854 855 823 620 523 395 654 471 783 874 508 608 12 468 369 732 775 946 281 561 311 197 868 970 650 754 799 70 701 417 885 787 894 235 238 651 906 487 934 70 283 362 278 424 455 353 132 656 226 107 156 402 16 848 752 700 262 468 379 662 842 494 661 754 343 85 578 752 359 959 607 191 758 127 503 906 700 101 121 937 400 430 96 295 992 495 90 403 367 231 439 318 70 105 279 768 247 403 945 458 874 988 358 803 935 550 319 86 924 819 580 998 762 634 96 755 107 307 188 529 865 870 505 58 88 912 746 496 797 392 609 12 647 880 236 834 954 424 101 37 656 120 552 401 906 384 623 210 588 95 215 502 647 216 904 315 569 205 213 572 858 969 371 287 767 949 283 82 26 191 166 892 85 543 306 216 67 92 600 107 272 868 346 260 561 582 929 840 520 468 462 104 326 172 74 518 124 620 464 55 400 135 226 370 568 784 815 608 902 268 226 389 399 855 354 731 869 252 405 696 936 851 284 414 421 380 787 964 145 205 482 546 365 141 50 442 197 534 738 36 932 413 412 688 487 60 187 600 555 739 856 947 949 523 765 92 895 944 140 923 790 288 60 494 973 211 395 103 880 990 603 101 679 33 220 338 471 821 500 250 975 297 60 495 794 976 900 388 941 884 319 148 954 864 486 973 714 732 128 263 954 591 524 511 622 987 816 31 921 98 419 801 787 274 155 819 561 861 204 267 237 920 750 755 915 11 550 18 32 865 167 708 491 523 45 881 508 748 318 343 679 697 259 790 189 536 522 140 105 489 964 91 905 10 33 783 895 961 889 287 605 783 184 78 496 123 680 439 913 944 657 500 314 924 875 104 129 253 463 735 539 521 405 300 3 601 660 546 69 476 292 850 306 827 942 995 274 873 619 714 667 59 392 777 45 316 536 186 112 263 730 486 840 457 534 274 415 602 687 853 838 782 960 779 56 391 549 868 196 801 933 785 153 153 896 7 660 957 609 304 52 319 711 942 800 564 422 170 673 479 866 524 73 1000 871 457 490 55 726 830 516 121 53 404 7 532 677 104 985 337 589 307 53 84 773 452 49 377 682 610 199 259 893 813 554 708 714 500 50 639 159 154 108 684 220 586 54 904 459 746 156 166 969 547 306 464 894 911 663 632 478 63 35 856 745 165 142 619 876 927 267 919 127 524 171 384 332 934 18 567 332 314 521 537 616 25 435 639 709 296 549 119 709 845 154 689 786 839 434 533 180 720 119 868 788 382 914 29 47 897 695 426 309 843 161 991 96 519 854 552 386 47 109 209 557 105 158 751 492 562 94 116 201 650 418 821 192 405 961 282 149 905 575 410 197 450 845 606 649 68 838 999 504 609 521 436 612 348 299 244 224 12 938 543 311 668 957 361 41 923 538 580 416 827 703 216 186 284 428 83 261 908 303 20 431 625 317 961 721 30 675 727 584 66 444 714 531 448 412 282 764 526 877 70 894 212 811 872 234 331 916 555 873 85 178 919 65 96 940 270 717 545 187 601 267 30 154 404 922 200 427 4 926 8 199 854 27 159 127 26 276 969 749 465 463 273 93 125 70 574 967 270 266 52 303 587 264 138 206 845 546 387 185 917 603 833 521 323 358 614 577 358 142 224 286 453 125 754 153 637 609 39 676 934 419 760 753 405 324 253 813 656 395 304 231 996 280 963 875 361 56 104 456 201 366 561 7 771 663 530 119 24 251 16 372 304 442 458 259 219 699 335 813 68 970 974 982 575 556 897 955 71 439 992 608 82 151 295 975 351 154 489 732 806 710 390 145 594 664 938 344 194 421 629 57 798 187 281 418 472 770 733 899 696 114 94 540 11 324 760 673 924 327 115 489 108 972 391 662 549 143 620 4 389 290 912 614 805 552 487 26 70 180 117 32 553 30 570 439 535 483 705 406 642 826 225 10 963 428 397 593 222 723 89 247 431 642 111 429 900 17 286 755 383 121 450 656 870 254 956 990 909 228 538 168 118 382 696 71 485 441 276 94 200 965 82 297 58 984 644 495 166 650 230 856 796 858 79 29 631 509 469 11 595 744 839 819 356 825 716 894 480 617 190 84 975 519 143 452 886 727 854 674 949 566 79 345 189 761 410 964 805 132 185 82 761 221 405 711 38 827 671 872 902 138 793 971 263 969 271 771 599 843 947 467 168 299 740 424 481 917 386 969 128 471 741 439 262 43 700 51 592 634 162 356 330 338 785 300 580 498 303 573 585 812 902 77 614 5 791 670 120 523 854 435 530 889 732 543 341 163 188 529 91 347 631 897 571 478 182 875 618 326 296 821 525 976 649 779 342 145 600 397 276 997 877 978 715 135 914 65 931 637 121 952 981 365 573 571 676 945 429 73 475 237 938 459 562 376 536 82 68 359 637 690 140 708 160 973 804 745 480 597 548 918 157 450 471 910 362 387 459 980 155 650 379 505 802 688 282 496 353 837 593 446 211 166 418 96 114 630 68 156 868 983 83 532 798 8 337 414 114 863 204 710 820 259 522 284 254 378 197 232 237 948 668 492 217 602 130 799 276 670 451 792 228 881 627 485 394 955 798 452 724 187 956 416 134 921 8 237 607 619 958 39 72 292 473 815 980 544 997 552 935 347 420 89 611 185 514 206 209 100 213 357 738 944 77 444 843 540 559 354 944 981 917 709 931 219 838 113 534 617 753 65 258 564 61 935 935 394 339 439 736 694 49 660 20 32 396 732 172 920 871 291 15 30 335 869 323 603 119 276 946 519 78 793 561 513 179 809 825 198 236 561 871 171 274 904 25 807 561 832 376 590 280 975 948 167 701 437 599 773 814 757 403 812 720 497 8 548 668 330 12 91 490 776 2 793 803 912 186 152 509 635 196 474 848 934 698 951 584 468 701 816 807 274 429 218 292 357 163 567 648 665 469 609 343 247 771 996 399 875 295 247 524 574 813 668 882 535 490 924 159 842 720 619 927 516 330 19 559 995 45 18 824 380 395 629 941 205 518 600 994 199 744 934 23 531 994 798 585 30 245 485 450 625 274 344 589 293 882 270 851 872 754 925 712 70 999 302 922 364 528 812 217 18 657 825 583 875 21 216 753 664 237 442 471 345 515 945 1 187 482 784 533 648 732 905 366 698 677 410 238 649 863 524 35 111 354 51 19 641 942 894 101 195 87 834 586 21 293 903 330 345 644 405 195 309 94 725 741 517 375 899 450 908 895 582 539 888 718 918 529 294 382 959 959 599 823 944 992 143 883 530 908 306 928 428 315 769 79 268 404 434 324 430 821 481 998 250 802 943 865 688 722 776 99 902 986 491 944 476 793 337 27 34 465 384 634 192 633 912 864 10 786 949 631 171 723 555 141 780 532 685 951 743 811 88 663 860 744 776 428 283 192 325 647 59 610 729 985 191 467 506 134 651 15 488 400 22 972 290 442 458 262 857 905 983 714 880 373 210 998 309 426 887 622 293 12 297 431 459 578 104 929 657 455 34 680 329 33 425 551 529 87 903 165 681 905 222 926 641 674 354 839 453 696 292 473 684 608 407 269 841 980 210 164 263 667 602 525 920 340 560 142 708 639 447 608 225 700 787 624 492 894 465 674 186 950 827 635 168 591 519 406 401 632 714 803 940 421 981 448 390 376 434 437 991 952 598 61 190 552 566 199 948 703 884 78 699 975 772 701 694 578 623 168 600 821 85 18 185 448 384 407 390 937 400 60 494 348 43 679 352 680 584 151 15 91 3 413 492 672 642 893 836 322 781 598 151 144 412 118 2 430 137 415 283 748 393 232 874 659 783 31 441 431 100 591 147 7 196 227 950 953 829 188 225 839 454 730 665 628 229 38 19 560 492 887 109 790 712 808 608 755 329 860 878 907 933 748 58 594 993 653 800 383 359 379 7 639 103 159 965 135 820 882 29 20 199 588 436 597 913 396 258 896 741 590 864 284 699 158 438 923 925 645 721 232 705 603 434 739 992 32 687 432 658 166 675 726 987 290 322 507 499 851 968 670 906 40 317 927 110 921 978 626 985 765 92 846 876 848 103 522 370 767 507 437 594 997 586 641 10 661 306 940 488 833 491 596 182 292 623 897 658 345 516 573 846 337 807 645 185 254 881 358 913 180 539 684 69 785 31 952 281 214 318 767 403 616 77 836 386 655 646 295 59 70 105 687 789 617 141 311 606 55 399 506 202 787 737 488 876 614 123 266 666 342 993 108 743 601 705 513 729 632 219 179 76 825 742 465 805 997 230 918 356 567 226 232 724 877 29 652 390 354 264 254 780 95 31 613 258 763 708 8 693 754 952 307 993 702 680 18 836 802 260 588 579 209 989 338 631 984 698 728 14 792 577 745 278 897 696 420 336 378 221 603 725 659 397 369 137 200 335 381 876 448 712 717 575 555 679 167 997 589 135 294 788 851 23 765 202 819 343 99 735 364 650 578 175 234 904 724 834 127 530 172 234 590 506 193 501 888 743 63 493 534 128 889 349 197 12 513 266 593 593 47 20 776 731 259 149 936 605 218 208 455 442 157 458 531 473 812 953 906 463 190 132 38 55 190 158 458 200 563 165 875 143 655 110 739 959 772 690 597 81 214 37 577 174 561 493 259 220 644 414 153 392 805 491 927 891 814 650 993 612 497 511 477 437 771 327 631 977 119 883 98 670 951 971 78 330 608 591 399 575 77 914 328 561 297 449 423 796 692 149 846 750 576 139 366 995 52 584 933 932 622 575 258 610 854 674 422 699 119 313 87 857 653 779 488 720 98 967 123 682 338 835 411 675 236 391 186 826 756 764 686 720 514 565 354 583 913 82 622 872 821 142 697 420 500 717 606 448 182 833 863 901 194 49 784 996 226 537 218 701 864 738 384 179 327 905 5 15 147 510 932 228 639 641 950 473 632 903 698 621 49 607 346 478 269 773 947 682 163 18 578 517 223 73 724 22 981 263 942 777 108 464 865 435 308 418 701 623 247 620 270 933 224 170 936 909 11 630 195 465 368 989 732 133 954 271 453 961 825 290 378 109 430 115 252 73 94 983 460 592 351 36 78 677 659 239 227 814 856 57 668 972 67 188 363 32 693 298 89 208 635 749 893 142 315 46 712 88 571 932 176 730 719 785 656 355 778 30 908 810 857 377 609 984 651 820 668 639 678 255 975 371 752 566 225 333 591 534 703 204 222 183 738 135 558 113 389 576 765 236 646 716 94 740 250 823 773 155 502 546 4 963 898 508 580 268 255 905 401 906 125 430 21 347 181 634 540 761 841 935 617 663 139 380 42 629 176 456 741 318 835 599 543 134 622 26 399 133 371 666 196 516 598 427 497 183 713 281 814 802 376 438 503 210 738 289 788 484 130 222 874 292 553 449 694 4 1000 75 546 33 365 169 475 37 671 328 28 615 726 137 616 973 217 232 978 765 672 49 703 836 750 944 30 285 203 686 970 51 783 47 732 195 57 766 647 980 985 183 418 485 348 844 122 813 999 758 501 748 772 650 259 526 956 362 178 876 57 564 699 435 390 783 490 272 678 869 887 588 44 141 977 584 987 730 875 205 586 307 932 779 341 784 98 690 405 679 164 739 897 131 780 304 172 652 852 428 220 255 455 345 588 184 838 159 17 930 989 216 871 77 678 492 621 587 160 323 125 180 203 58 705 24 782 614 213 59 549 543 38 914 177 24 442 345 768 785 657 666 44 240 532 418 465 872 467 195 541 833 73 590 197 900 387 494 554 794 742 738 518 401 763 215 171 462 309 590 219 965 438 26 314 841 207 745 407 815 442 210 300 820 251 359 679 276 710 396 934 714 730 974 287 986 880 421 728 25 609 243 171 962 770 722 799 137 488 220 938 730 5 873 817 44 107 424 601 823 512 445 300 32 232 181 345 784 950 388 4 968 586 211 98 148 736 259 946 628 527 308 648 337 755 602 972 20 693 218 961 763 157 800 412 431 170 488 493 682 676 347 160 697 46 662 646 277 616 260 561 726 299 663 309 412 368 790 47 55 42 406 931 630 133 241 569 567 829 41 62 9 763 698 395 41 653 709 62 598 398 989 718 776 553 540 64 308 414 777 199 671 581 861 457 535 298 697 891 321 636 433 213 689 241 62 991 597 185 770 974 791 905 606 112 541 133 870 884 290 320 998 256 991 20 49 489 407 543 177 983 525 641 2 768 263 877 1000 577 333 833 603 401 945 464 840 327 214 339 526 33 939 731 923 195 864 632 462 760 405 761 54 477 113 716 292 542 253 664 153 474 482 524 637 428 801 364 621 800 526 536 717 423 362 694 334 826 764 773 543 990 94 144 174 768 121 240 351 369 987 25 521 64 530 135 184 751 158 575 258 815 939 104 319 106 696 569 725 446 427 995 754 864 219 275 448 207 188 224 85 548 387 606 390 127 28 201 345 620 619 471 440 794 39 237 249 838 667 977 423 3 334 783 970 861 584 453 448 572 146 747 578 521 298 671 885 902 235 818 96 979 605 362 981 217 444 286 916 841 650 223 507 746 505 113 630 549 10 48 354 235 675 556 801 234 232 988 763 184 99 668 194 272 504 678 33 204 60 221 296 227 441 151 920 516 718 301 493 362 812 637 608 257 809 732 218 630 509 573 285 950 1000 870 958 894 621 107 160 849 217 606 856 153 598 330 587 702 451 984 519 88 137 768 708 896 907 685 324 111 841 459 657 519 411 407 145 824 239 496 210 673 72 824 22 249 552 341 28 203 608 480 824 382 386 945 437 627 288 732 957 33 352 729 254 274 833 608 4 569 250 643 888 945 991 726 442 940 581 383 982 972 595 280 958 612 568 260 319 11 609 300 960 885 389 735 760 643 572 47 413 496 479 619 784 780 789 871 156 876 482 442 441 976 869 598 663 759 110 24 974 581 365 649 327 202 296 164 192 509 835 262 12 998 228 29 467 806 660 962 632 263 29 498 199 951 302 959 575 575 40 837 367 333 649 14 66 265 120 626 126 569 437 471 734 137 454 458 619 315 910 11 31 50 524 576 253 504 804 605 171 444 625 598 621 133 958 320 606 647 360 759 687 75 906 279 123 230 956 84 402 814 210 90 477 685 829 906 191 44 820 233 71 556 611 303 539 922 437 612 187 857 171 991 577 589 409 242 45 741 310 529 943 276 290 9 124 776 45 437 661 546 265 551 979 45 571 657 169 301 572 167 156 835 571 161 86 584 162 764 760 222 27 689 22 132 264 388 610 642 201 327 122 702 427 582 986 636 617 191 20 880 680 32 966 115 93 264 277 500 559 578 723 452 594 70 563 778 563 976 459 764 911 36 544 468 705 476 327 155 274 271 467 903 177 801 746 115 44 210 253 822 382 931 131 10 919 637 951 855 919 764 993 26 60 346 217 65 401 416 994 127 931 530 916 269 600 248 291 542 565 367 386 723 501 699 800 983 995 676 828 584 620 847 708 708 270 906 466 8 987 271 945 12 853 157 921 952 814 590 322 358 191 973 277 400 285 175 531 422 414 752 626 420 512 515 702 347 881 607 639 210 568 647 581 198 320 766 811 486 417 232 995 517 214 613 411 377 939 133 846 577 583 403 455 741 159 696 994 783 991 197 595 43 2 453 804 914 65 422 738 114 515 857 930 561 691 919 481 121 869 398 111 314 138 791 668 104 231 185 705 369 252 291 779 686 882 270 602 506 782 245 641 816 851 662 979 299 600 37 980 424 442 975 745 144 91 367 26 589 692 494 349 623 28 953 970 755 783 949 789 993 699 970 563 781 38 54 613 65 330 988 810 57 607 743 864 123 932 92 191 920 589 89 206 485 374 369 168 27 666 587 804 779 480 784 256 895 248 981 12 988 608 842 584 638 289 241 697 100 369 436 840 640 829 77 228 178 42 44 641 798 837 64 883 44 766 214 566 379 611 995 383 337 608 728 951 495 221 728 645 668 544 642 556 709 783 314 797 320 923 688 287 151 503 991 921 556 11 415 866 426 761 567 97 123 83 661 226 100 285 160 317 380 324 786 895 693 463 967 178 32 990 651 997 424 734 141 36 391 443 347 207 875 398 382 308 88 979 642 847 861 493 785 810 470 917 636 217 113 319 681 257 918 541 446 995 762 166 418 697 365 837 195 145 422 995 769 172 550 977 81 579 104 582 748 24 196 280 631 200 151 236 462 225 703 495 399 396 459 936 192 418 51 18 281 655 371 542 828 420 328 945 702 355 35 648 91 630 824 577 94 558 136 55 526 26 126 726 489 130 139 421 930 46 891 532 238 684 591 717 980 53 763 549 148 460 634 728 489 236 524 411 512 516 559 399 463 363 694 6 320 328 337 938 581 832 905 426 503 676 210 584 559 755 153 640 498 965 236 687 7 397 641 69 567 271 108 310 68 515 550 755 363 185 252 166 778 582 622 191 890 668 587 29 496 510 140 553 171 504 355 951 49 378 591 837 293 296 427 247 495 669 97 561 578 93 418 841 251 391 282 773 485 858 609 674 52 860 603 144 229 884 766 436 197 694 285 19 582 152 920 879 836 903 306 84 403 499 494 577 740 890 508 475 385 485 237 778 630 470 610 66 642 736 759 443 770 518 741 697 819 456 505 417 583 127 985 364 301 695 893 949 936 192 761 810 993 889 374 101 716 542 350 39 744 856 739 937 80 352 493 28 90 48 120 890 916 291 801 127 186 697 468 322 172 314 182 675 560 430 110 4 397 973 138 212 822 926 493 474 841 698 965 840 307 40 292 271 60 921 601 84 753 854 317 991 700 212 287 884 812 271 579 136 583 95 747 463 118 402 737 339 673 72 41 879 888 757 634 446 527 524 686 568 208 870 948 265 375 300 269 905 562 938 538 179 867 996 82 905 895 115 757 511 525 333 341 397 653 960 494 251 676 893 734 201 971 794 699 619 467 706 840 722 262 975 877 62 715 568 996 41 707 149 960 157 185 4 491 518 259 285 370 840 378 714 721 218 64 950 237 768 317 270 237 760 537 379 412 998 826 431 220 870 868 867 889 845 61 731 554 543 656 898 114 993 191 577 404 61 603 977 474 64 374 587 40 692 294 16 526 684 460 484 230 690 807 879 566 716 275 182 191 934 835 774 216 666 326 985 942 937 744 942 315 356 54 840 948 120 54 981 456 998 480 194 994 718 230 549 120 147 429 739 169 882 436 562 409 821 711 905 368 691 453 644 260 797 869 368 714 679 463 955 155 450 649 43 320 375 799 784 570 215 993 985 608 960 732 222 974 199 786 511 265 471 585 746 862 570 762 697 141 674 627 352 373 543 43 447 67 919 180 269 604 125 54 605 918 712 978 994 116 291 982 179 568 492 147 173 465 622 970 116 682 131 344 826 927 621 11 314 387 594 479 186 434 744 824 481 224 5 975 542 841 151 823 928 575 286 43 119 152 482 609 580 963 701 618 136 449 243 256 692 753 158 793 745 936 944 540 578 554 367 926 854 730 207 389 975 560 140 19 855 731 810 653 438 687 136 238 326 190 828 279 866 572 939 257 375 77 533 54 766 55 634 951 546 15 530 133 590 372 498 106 119 924 82 292 641 248 174 360 303 371 164 56 319 967 134 288 924 675 895 441 986 494 230 857 157 421 10 85 644 225 567 454 947 462 760 408 116 588 199 122 42 31 450 541 271 807 176 311 958 763 164 747 422 708 409 151 458 299 179 188 624 901 904 178 47 579 612 78 548 757 182 718 2 989 801 848 904 508 599 154 556 922 451 552 352 284 551 617 279 571 865 858 872 389 745 731 920 220 643 230 860 220 700 798 30 661 114 239 866 826 117 487 676 848 971 229 462 649 414 644 811 707 798 226 459 885 318 483 399 161 351 978 279 912 355 478 234 435 820 362 719 55 153 809 193 551 305 181 543 341 222 602 207 855 810 986 611 340 482 597 793 790 433 195 176 37 217 663 669 876 336 580 431 363 99 477 679 610 474 15 209 128 525 63 678 860 932 956 530 553 467 695 61 517 477 263 122 949 78 600 422 856 100 575 496 257 293 785 316 460 100 476 792 849 862 161 446 120 388 578 230 386 532 618 513 540 875 418 458 472 181 51 384 673 446 608 796 421 205 426 359 834 576 356 712 777 862 278 951 810 509 212 376 658 532 93 567 270 351 854 6 888 369 958 335 921 386 961 676 64 423 478 261 294 709 201 642 926 937 837 242 962 173 458 513 536 998 256 726 546 57 820 187 671 212 775 62 742 159 384 397 181 168 661 737 929 651 864 148 552 876 751 117 528 955 745 154 913 22 173 168 734 579 246 785 670 243 177 199 878 994 890 238 653 460 281 762 302 681 497 395 420 349 680 3 476 193 769 541 29 681 58 655 630 747 273 625 532 401 33 630 736 398 678 988 380 408 965 917 744 102 321 593 746 195 593 222 410 645 880 673 371 684 160 831 743 975 369 55 995 634 374 501 362 47 155 983 891 919 713 385 619 89 443 214 172 781 29 510 537 104 686 1000 377 145 622 541 346 285 174 406 737 28 148 798 155 435 639 234 923 675 51 753 903 571 472 59 901 855 464 661 579 803 790 313 609 642 832 974 581 22 124 113 601 712 911 123 682 152 448 909 53 44 825 119 38 349 624 464 482 416 842 862 692 96 979 697 4 437 881 897 476 255 396 481 802 176 883 703 218 242 979 975 768 190 409 407 330 995 237 351 317 946 933 317 529 18 198 270 652 404 661 398 204 428 150 186 592 200 999 604 306 835 572 876 549 118 648 870 316 856 878 359 131 253 522 930 286 118 221 320 601 283 395 571 328 359 262 69 835 717 828 925 966 632 671 775 422 113 653 921 312 42 230 997 353 119 670 556 40 312 701 117 564 417 932 219 172 986 908 667 636 808 461 85 410 142 538 464 137 216 641 656 575 196 915 238 456 240 278 996 313 704 145 399 135 926 898 539 575 816 460 968 616 735 905 253 596 464 59 672 393 928 849 895 705 136 253 645 917 931 199 590 420 547 417 934 609 587 989 109 126 751 374 41 955 769 111 622 882 483 710 570 800 970 359 113 739 635 908 557 891 132 929 529 367 251 775 447 54 110 852 714 66 945 724 341 714 237 224 177 133 312 468 364 346 350 767 335 932 949 217 230 16 927 381 515 275 805 350 827 561 715 405 556 376 354 500 888 456 685 686 871 790 44 39 864 314 952 171 135 282 635 37 65 273 142 124 262 466 597 552 289 9 89 707 359 369 690 308 82 418 726 460 898 481 471 239 9 268 953 418 132 742 501 415 180 743 754 831 831 141 151 221 382 577 875 543 485 113 33 155 799 443 657 274 794 480 261 902 615 198 735 531 794 557 150 475 569 986 386 459 773 18 802 806 361 396 1000 857 328 203 604 872 936 446 883 917 64 731 675 901 946 997 727 86 251 379 861 212 28 732 123 518 612 32 239 468 3 440 473 753 439 905 367 711 660 902 154 562 81 566 293 993 547 922 899 643 422 151 896 435 787 707 44 469 88 426 286 967 4 396 427 797 174 143 645 14 899 529 900 478 408 536 378 935 396 343 959 704 595 233 926 697 590 165 715 809 910 942 998 934 244 13 350 748 693 157 640 532 836 367 650 936 508 60 746 534 101 233 821 677 96 271 8 133 874 897 462 839 86 329 284 121 414 207 927 303 477 327 183 39 953 247 361 710 592 256 908 192 519 493 578 145 930 519 901 787 578 618 472 299 669 56 448 980 252 170 240 652 88 67 53 650 702 337 81 590 316 382 118 593 725 559 581 601 819 598 922 743 471 639 559 484 62 814 335 941 51 540 88 985 458 141 957 396 418 677 629 532 977 225 823 388 563 965 428 837 461 112 533 726 404 486 275 696 270 323 242 711 962 281 428 981 652 359 653 323 806 183 694 392 884 953 645 330 276 387 696 938 537 498 211 237 210 238 405 926 729 195 276 253 168 959 192 852 172 909 149 746 537 647 172 551 494 608 179 884 9 270 313 31 32 815 171 7 861 949 498 226 504 45 280 988 55 14 13 191 13 430 531 746 297 348 440 853 617 67 646 982 194 349 401 400 809 712 874 988 476 22 566 86 278 347 116 314 116 80 583 855 638 225 404 960 859 717 737 647 321 235 136 986 354 335 365 708 674 363 181 428 773 276 284 528 564 272 279 702 918 368 145 538 408 399 876 38 391 726 73 584 569 429 978 326 126 62 871 529 92 566 473 724 778 36 515 984 832 973 224 315 51 395 429 620 8 128 472 875 361 9 901 616 359 130 634 523 987 213 731 838 21 214 410 88 213 27 730 90 936 123 252 434 748 34 412 263 896 717 728 326 407 513 120 241 288 330 74 835 381 629 125 210 254 69 151 923 990 918 141 60 399 639 582 148 708 169 328 427 498 196 513 872 581 524 354 917 80 516 399 824 477 129 373 330 160 798 403 964 331 235 493 232 604 524 448 793 711 958 843 875 180 561 1000 464 527 990 735 133 586 459 86 400 929 747 251 662 826 570 912 477 855 343 6 906 869 718 460 570 245 259 57 695 362 215 464 524 942 920 306 656 417 447 838 599 922 270 315 571 247 193 731 428 601 504 80 826 767 489 338 614 329 738 733 700 782 3 878 851 894 578 331 582 302 51 411 916 818 337 619 669 558 38 149 108 542 121 265 675 838 263 877 698 579 705 498 127 918 292 238 156 369 227 283 694 467 710 898 119 610 661 546 679 140 864 820 91 129 467 27 740 702 731 34 38 183 953 517 649 303 726 166 379 575 200 807 956 222 421 732 71 113 534 195 24 71 810 650 285 723 917 392 194 930 817 438 32 25 577 603 196 354 651 497 303 443 102 548 339 96 458 394 283 224 777 768 910 615 600 821 502 900 954 934 985 42 498 141 480 205 730 739 536 117 490 899 663 605 886 581 844 382 398 82 990 248 788 300 865 323 108 679 235 987 471 253 728 275 838 296 514 612 672 806 29 423 869 968 306 868 305 143 784 900 214 222 335 484 492 339 842 906 819 818 329 693 800 813 485 892 373 171 505 383 117 661 332 478 590 292 749 801 634 68 42 253 308 302 777 338 683 921 363 115 921 425 460 381 167 584 796 663 851 912 117 989 102 518 90 645 143 741 29 53 639 853 168 772 130 538 146 119 709 101 450 583 911 798 328 685 434 850 712 766 801 83 679 529 283 811 308 786 662 56 132 701 558 881 709 407 649 142 974 380 932 480 184 406 739 82 634 277 369 634 215 348 819 462 143 191 248 250 633 226 521 26 894 83 823 821 178 21 54 647 343 559 575 573 796 707 638 10 165 490 762 551 971 827 518 786 867 52 418 826 369 556 21 237 654 958 468 279 882 676 839 664 527 515 487 346 413 759 279 256 745 726 317 900 559 213 105 630 699 824 354 28 803 185 352 973 491 198 574 427 323 633 417 209 685 774 945 423 448 284 720 669 201 406 194 601 617 593 434 968 720 357 253 45 86 626 232 936 20 92 513 592 664 24 309 70 150 567 975 735 208 916 545 531 163 279 507 995 927 629 646 922 954 235 706 77 772 441 843 550 654 651 221 46 969 85 142 523 253 588 910 728 211 310 691 337 767 871 709 145 394 657 828 592 626 832 70 404 846 232 269 809 895 759 202 735 997 722 485 778 331 816 358 527 691 687 161 237 978 845 163 51 608 664 840 495 789 901 811 272 139 609 693 497 592 119 856 796 325 502 693 593 991 166 859 853 920 361 601 221 706 214 225 542 613 287 520 245 35 505 77 285 278 817 542 778 408 675 547 173 493 825 42 198 164 650 894 719 145 892 477 361 389 342 263 137 778 447 726 282 776 17 50 132 434 768 446 420 139 85 694 943 292 411 887 635 24 463 957 406 57 333 708 568 781 509 698 488 898 578 874 192 733 980 891 200 242 387 404 941 34 960 290 484 474 689 389 977 179 415 238 935 230 752 268 172 868 4 986 609 292 315 307 593 498 419 5 855 257 196 804 660 497 287 521 226 281 768 327 172 63 680 943 674 567 810 10 552 433 388 111 181 873 428 772 554 620 643 218 885 605 228 666 402 987 817 71 830 856 901 257 157 20 849 8 364 590 776 601 414 309 520 882 965 57 38 77 16 521 554 854 622 976 854 228 375 191 366 397 573 638 836 521 648 166 93 453 327 769 499 522 654 260 724 399 119 909 354 992 112 453 486 160 746 700 586 287 119 765 599 443 63 69 268 888 468 315 881 936 98 956 332 186 42 308 356 690 513 259 633 711 316 194 686 523 333 543 569 280 734 322 646 658 982 541 78 489 91 446 404 184 320 219 161 622 529 173 813 405 295 873 589 624 865 356 411 633 440 28 671 951 431 819 372 622 892 648 514 507 526 235 87 577 600 518 306 803 641 114 939 965 454 731 291 469 672 222 282 701 471 885 319 247 452 216 829 403 398 132 45 406 620 384 155 584 347 787 800 842 144 994 484 76 795 804 569 305 67 209 8 813 18 554 425 83 110 389 739 459 425 74 647 110 341 627 933 573 476 875 12 824 244 984 311 764 468 115 177 203 935 177 692 155 857 618 135 325 748 344 514 173 400 179 455 73 123 744 9 52 278 868 635 581 117 737 885 580 21 830 972 260 182 949 287 428 628 340 843 774 343 734 198 162 568 336 418 163 224 272 695 727 508 295 132 59 240 691 569 610 943 552 679 681 482 177 347 915 227 790 562 599 6 197 25 451 783 514 284 910 875 65 890 908 20 765 899 449 931 847 891 282 118 66 112 243 386 161 204 295 142 757 22 540 503 605 489 122 129 398 767 67 262 302 97 506 126 352 714 771 702 146 698 477 291 47 779 98 748 739 713 567 982 19 578 506 219 41 264 88 536 146 160 675 468 699 400 464 685 377 221 710 364 408 53 403 690 118 678 257 385 315 94 921 899 481 51 706 721 183 215 753 668 391 334 780 19 425 331 661 265 788 913 401 304 665 213 367 143 46 1 911 669 640 57 820 711 921 816 366 408 137 806 804 357 566 215 634 672 263 560 84 671 747 393 811 224 951 929 235 719 699 187 701 733 549 742 155 134 453 555 111 240 550 298 23 176 611 754 626 297 675 728 611 347 861 81 469 404 5 364 653 316 126 70 299 779 563 429 710 426 279 595 636 308 967 643 92 550 164 920 330 156 477 673 874 186 702 895 814 427 382 571 474 888 609 889 440 402 276 476 938 345 35 19 772 144 80 142 484 872 539 526 508 743 664 543 804 722 113 816 482 245 178 262 511 623 365 972 512 408 273 594 467 629 1 910 147 963 127 246 310 497 894 22 280 363 339 62 744 64 541 255 527 452 305 909 801 618 523 733 88 780 53 574 937 952 702 271 349 36 878 801 726 922 322 489 719 900 125 704 948 974 813 47 788 630 489 51 311 70 333 852 796 365 360 346 368 732 557 38 195 156 283 47 11 363 642 679 617 790 965 637 688 382 205 880 522 555 553 686 392 814 683 270 976 680 622 81 330 46 529 945 363 648 213 714 358 364 908 982 486 469 100 433 156 723 403 35 985 188 648 770 389 882 629 189 751 362 58 1000 621 741 202 288 622 435 946 751 45 341 966 819 447 151 67 752 316 653 819 398 33 547 976 945 452 648 932 347 758 665 895 825 243 204 182 909 210 87 819 466 470 967 791 309 471 41 780 762 656 45 670 502 522 837 132 964 822 311 485 889 441 143 215 560 795 970 159 572 819 890 50 624 669 914 269 658 923 213 579 753 91 799 829 834 285 231 725 130 557 99 237 53 660 108 258 234 305 6 892 661 539 752 500 403 197 764 307 395 375 538 552 812 436 637 209 186 535 777 927 503 861 675 165 111 50 780 286 760 976 285 505 308 44 202 274 658 956 61 653 713 275 592 712 478 638 721 705 725 951 782 350 783 552 199 467 752 165 733 618 952 432 738 12 13 849 32 195 270 619 393 548 68 325 209 721 592 681 415 455 662 618 632 590 843 200 141 406 838 71 34 540 738 709 722 352 859 742 381 376 513 351 496 720 640 344 62 321 494 432 508 995 737 451 950 225 811 106 409 384 289 340 702 269 720 916 807 936 478 360 548 82 404 554 758 875 978 625 550 326 933 867 885 588 836 321 327 926 443 628 704 365 199 519 31 635 227 641 353 116 869 611 645 165 789 624 789 700 536 923 636 645 847 60 780 758 441 163 667 570 77 324 426 841 749 715 561 602 79 319 635 863 958 535 269 952 676 55 548 413 945 741 529 671 111 171 277 731 296 378 169 84 485 86 795 63 758 398 152 42 824 4 163 558 421 946 274 776 588 177 119 312 464 736 591 876 84 993 8 329 224 404 774 787 246 900 416 842 51 115 32 515 71 486 542 518 751 544 322 304 712 264 531 539 601 291 170 306 320 163 62 612 737 362 839 724 173 58 852 637 87 308 728 560 587 244 432 273 944 790 750 763 826 596 514 510 941 510 938 468 415 258 888 991 692 31 345 528 431 43 804 198 99 432 725 833 246 909 947 101 599 527 975 613 448 714 920 937 8 911 340 893 158 364 193 868 490 224 373 583 60 347 391 912 33 333 807 971 960 244 969 624 456 647 746 267 457 920 876 858 610 634 447 203 414 632 82 604 366 348 224 152 652 321 290 255 947 840 251 81 918 41 578 54 844 520 706 413 103 276 876 566 244 527 476 865 787 981 626 51 977 126 646 396 173 34 632 179 499 224 422 53 716 622 351 264 766 304 362 964 692 924 433 760 939 954 816 356 47 46 730 101 903 798 643 369 57 649 65 970 812 868 959 453 584 326 496 523 879 356 19 987 217 641 163 452 919 725 392 492 788 243 672 866 973 415 181 122 473 99 942 55 620 396 945 614 341 16 334 660 787 459 379 937 830 149 366 403 763 61 966 816 676 175 396 51 446 490 154 19 84 388 438 881 837 988 851 687 474 472 757 581 753 494 700 306 18 320 191 923 897 684 667 452 687 636 276 263 951 965 671 501 920 575 180 99 573 167 143 362 777 816 833 639 582 935 603 500 560 654 731 892 932 420 612 392 854 246 624 624 195 362 140 931 126 230 449 508 452 681 639 671 488 661 407 486 961 463 702 789 697 450 453 216 792 25 575 806 715 961 361 569 1000 943 762 321 757 196 166 847 273 814 261 498 119 809 433 724 88 479 861 131 591 450 987 956 40 392 672 20 137 382 507 924 1 184 874 313 766 161 543 502 73 715 377 283 974 427 28 36 420 992 735 224 69 374 938 925 647 644 673 954 603 228 890 884 139 342 899 594 88 331 488 187 243 996 657 641 48 986 791 943 701 262 49 482 783 295 843 673 617 220 209 780 253 619 840 183 427 774 487 617 166 957 130 522 740 826 129 1000 239 714 129 866 197 693 175 660 720 136 631 415 994 655 171 912 708 409 111 243 222 307 182 694 224 387 80 897 44 775 797 67 846 382 690 166 957 448 348 888 267 582 44 389 42 279 378 176 878 60 252 793 826 82 514 826 914 210 613 132 613 762 758 446 949 940 712 211 314 428 718 161 39 31 129 637 823 812 101 919 264 949 169 349 801 446 948 927 925 906 632 27 650 677 745 901 22 850 131 208 684 318 848 512 452 440 692 356 936 486 379 628 716 271 851 892 225 988 401 383 342 271 820 134 538 929 789 689 245 151 795 366 600 363 657 113 795 663 405 689 356 868 120 180 553 481 704 257 564 785 247 884 806 179 917 373 995 970 963 121 789 247 859 197 905 706 39 181 989 627 208 761 562 263 417 85 108 732 742 558 231 919 41 56 376 873 431 402 161 589 347 372 445 705 695 265 155 764 636 722 74 192 503 890 12 645 827 895 333 77 852 366 246 677 522 976 147 684 703 89 941 503 58 458 548 79 806 216 986 635 875 212 66 312 279 793 999 84 128 35 59 745 261 2 551 794 305 893 583 299 585 510 321 85 350 143 417 165 563 581 278 120 774 460 377 327 203 665 339 802 155 304 839 862 810 258 668 750 464 107 317 812 312 782 40 862 81 446 949 540 243 418 715 236 593 728 771 325 371 207 960 954 137 303 635 77 214 5 954 720 359 531 18 17 811 338 596 430 194 642 159 970 640 894 721 947 104 775 24 355 152 196 222 333 724 174 327 75 178 17 35 116 517 404 836 974 424 754 990 216 282 996 527 886 780 195 943 124 408 829 64 454 49 821 652 507 251 191 491 266 979 182 599 73 734 985 270 804 468 628 715 268 327 356 50 750 436 121 801 894 21 308 813 580 121 290 656 953 764 703 147 872 64 214 579 892 235 187 885 198 149 988 795 249 165 836 580 58 212 757 820 928 481 124 211 399 240 320 784 387 851 460 898 107 191 721 642 957 634 665 697 1000 593 658 649 980 791 510 779 760 480 446 652 528 642 860 306 338 455 708 473 134 377 637 255 599 239 330 71 369 381 310 429 693 475 704 863 351 476 610 932 842 597 142 641 366 271 18 762 479 849 770 761 355 705 662 89 989 41 61 815 897 728 24 340 98 484 97 413 649 618 817 644 451 117 311 367 731 901 245 727 958 330 89 892 538 497 202 623 891 933 926 789 537 871 137 535 658 339 218 590 40 280 360 721 991 63 216 675 932 306 193 603 838 549 210 848 216 669 746 371 907 954 219 410 819 744 900 342 505 750 697 746 679 722 349 237 212 97 401 908 320 233 275 504 207 721 891 305 475 247 299 564 659 650 38 485 622 355 48 564 777 746 346 190 212 252 523 494 439 307 787 585 354 262 33 99 919 260 584 735 7 490 69 183 45 557 851 446 585 869 837 666 285 769 268 109 503 977 740 598 437 789 255 766 896 125 688 886 733 166 274 500 302 645 924 922 371 455 336 359 454 594 812 346 528 29 594 969 621 373 229 821 21 940 805 8 637 495 212 954 576 357 10 888 551 249 472 13 88 387 554 561 619 767 643 993 960 435 204 592 519 251 535 376 377 25 238 123 54 704 66 729 145 562 347 930 878 77 320 200 543 532 967 337 810 368 838 419 234 735 533 615 103 104 719 642 641 281 319 840 66 857 306 297 19 964 634 924 141 880 19 151 445 947 98 558 546 197 791 528 33 562 249 772 762 707 711 331 627 725 447 270 897 554 279 75 722 470 688 772 352 190 474 845 369 626 563 543 691 45 502 437 355 630 726 269 907 196 714 495 837 605 61 5 760 610 26 799 543 373 858 977 938 608 424 932 249 503 192 875 561 13 108 913 698 11 853 653 700 949 184 47 190 72 446 578 633 964 372 758 167 948 773 590 7 958 394 911 342 147 282 617 742 666 431 719 446 137 139 442 983 694 761 24 63 299 654 951 557 670 336 701 583 341 598 762 397 406 319 588 432 364 473 577 569 688 105 468 698 979 267 549 708 885 431 908 490 462 855 887 912 948 542 850 776 690 74 388 64 515 942 310 14 473 858 985 691 13 202 45 77 343 965 158 254 821 10 124 611 404 893 30 422 582 93 79 405 33 482 638 60 571 650 205 646 567 771 572 718 141 13 785 340 172 455 638 697 612 367 334 156 513 629 368 125 67 255 406 776 391 66 742 5 467 238 771 890 421 667 999 900 223 954 686 653 143 20 415 745 418 322 863 74 848 234 26 454 972 411 824 546 363 313 105 908 24 566 661 90 127 244 465 363 525 778 650 739 673 739 192 312 990 523 607 460 344 333 720 964 200 102 201 699 312 12 516 791 906 261 375 812 118 451 658 761 997 730 409 621 86 679 659 102 789 165 419 383 458 101 22 349 629 378 749 873 916 3 80 905 463 899 588 761 720 600 869 371 52 466 739 601 958 331 186 808 345 732 205 709 854 948 500 830 556 870 711 502 688 375 502 376 42 643 68 89 180 938 75 82 336 685 232 96 20 760 70 790 234 156 596 119 407 183 82 413 264 827 446 219 967 622 277 475 258 264 527 849 593 195 351 670 351 649 572 53 356 81 122 126 594 743 226 230 757 846 329 967 943 163 725 444 626 848 971 960 719 881 358 587 504 771 998 889 641 380 640 374 58 276 811 347 554 823 922 135 830 749 837 519 239 473 684 449 784 263 873 623 720 882 662 457 885 872 845 543 373 995 407 37 735 896 479 50 945 153 271 931 356 909 236 427 90 760 796 551 277 803 766 637 980 22 220 913 708 466 108 810 224 278 898 655 26 140 266 153 866 64 135 215 880 670 185 690 25 469 809 876 845 839 575 848 49 406 110 493 754 68 756 915 42 304 991 567 990 854 155 172 86 700 653 895 175 271 481 117 411 274 764 490 336 501 778 461 870 549 455 785 748 935 229 232 152 474 933 410 464 168 222 445 937 25 957 258 716 59 236 538 97 805 248 659 582 715 632 977 371 618 199 99 98 836 405 260 834 732 766 742 784 166 6 239 968 283 623 21 309 436 959 821 5 253 166 164 509 867 216 663 623 585 711 190 123 194 754 81 715 331 884 129 697 577 486 213 853 540 588 453 390 529 743 990 7 523 440 646 381 909 36 395 50 48 313 867 224 605 247 129 948 252 288 587 71 736 727 17 932 69 151 191 59 472 915 77 79 413 343 887 486 680 742 584 198 382 599 460 553 483 208 73 768 829 808 338 517 315 370 454 846 169 70 319 482 443 9 191 59 714 35 923 944 4 638 215 695 254 471 242 27 927 443 859 112 310 521 777 630 244 514 989 298 696 659 482 912 107 624 361 44 878 412 658 740 28 662 310 290 905 282 844 52 454 426 213 81 562 21 541 713 920 951 120 985 134 41 605 241 128 403 99 892 416 282 715 611 218 604 103 696 56 9 800 886 82 796 814 910 110 344 48 857 647 832 909 236 120 117 788 562 537 340 313 611 850 72 22 717 266 214 341 579 78 97 579 875 725 81 902 389 913 669 107 715 383 920 566 62 321 304 522 383 434 684 355 893 799 315 126 674 762 359 588 674 966 135 500 469 769 832 2 515 983 703 722 661 753 979 286 845 741 324 972 795 104 98 212 218 502 376 914 196 883 73 909 623 349 820 980 669 152 368 17 717 195 889 20 580 76 709 785 361 591 116 85 651 535 885 85 125 870 936 285 456 609 696 735 912 710 250 209 67 13 95 458 597 331 17 791 602 716 956 394 34 670 696 415 970 540 544 882 764 289 251 863 737 889 13 264 128 128 118 410 368 95 881 37 637 584 262 140 404 364 582 536 586 801 704 243 35 662 128 346 676 943 249 459 125 98 733 856 979 765 704 998 490 809 267 510 279 218 95 144 127 588 92 411 429 344 140 448 975 774 265 220 563 661 277 430 25 669 308 520 652 72 575 788 772 814 723 262 127 265 671 275 828 996 784 762 977 646 378 750 262 178 999 789 522 324 473 372 408 999 903 137 730 22 835 279 921 641 958 463 943 17 12 550 592 9 529 43 589 16 762 72 688 279 129 319 991 462 998 753 767 64 863 348 657 331 853 143 662 796 315 276 810 969 966 182 939 63 467 47 679 927 492 630 399 698 779 821 733 114 826 543 949 988 669 845 685 328 357 70 264 204 840 901 206 889 219 352 594 403 645 732 47 200 215 544 467 276 753 761 540 923 376 67 867 863 697 886 927 320 842 604 51 481 343 522 882 868 376 452 337 601 868 753 158 274 658 927 189 293 951 244 48 145 448 632 708 698 990 219 976 415 667 128 295 760 132 218 68 395 590 41 287 581 694 742 570 662 264 445 537 877 460 728 824 21 299 291 419 894 752 395 11 400 848 592 477 23 522 808 203 322 324 893 240 601 395 583 897 97 50 54 206 48 94 63 189 26 239 89 744 349 932 939 810 763 582 909 570 314 138 451 782 382 592 143 560 691 752 420 918 712 795 509 426 805 883 788 84 51 5 208 968 496 5 548 997 167 703 424 297 299 482 189 308 860 600 836 521 800 136 995 676 611 104 519 100 377 142 612 746 187 346 379 242 492 148 25 763 936 460 271 992 861 414 33 588 973 212 746 594 689 61 643 256 320 467 428 288 983 900 765 126 677 953 160 548 529 471 533 135 253 807 206 168 190 313 926 619 877 931 765 106 998 712 615 609 902 20 21 830 688 133 567 712 942 632 599 900 37 292 719 272 235 313 79 788 234 241 509 826 262 541 818 712 74 191 344 190 5 320 237 953 344 902 466 580 636 88 218 843 135 918 90 170 812 549 713 844 910 574 467 626 861 407 233 209 396 902 778 824 699 916 266 599 609 262 156 97 948 845 623 959 860 779 810 312 285 197 777 866 868 438 223 643 955 353 607 477 726 108 383 275 666 381 46 319 365 528 127 53 26 3 501 415 649 113 748 618 308 879 927 641 26 283 954 299 513 161 980 865 814 55 878 653 985 641 20 611 139 811 479 838 612 863 816 765 556 982 75 574 936 809 234 846 188 515 634 468 921 2 138 209 60 631 633 870 878 477 590 775 125 662 426 731 48 406 159 175 645 384 470 35 348 672 410 976 6 856 581 591 584 922 398 518 618 575 802 143 674 387 414 731 855 58 247 883 164 150 278 631 418 20 747 640 900 923 694 986 988 109 925 436 230 756 663 52 708 756 512 245 668 790 422 102 983 317 597 730 625 769 845 862 43 389 365 322 547 487 390 723 939 132 683 506 898 492 746 507 986 50 983 103 820 599 606 927 475 736 756 523 744 678 766 429 676 226 968 970 503 857 971 67 154 260 994 253 984 964 282 349 696 278 87 489 896 55 777 401 180 767 517 111 990 981 324 426 569 196 354 234 880 12 568 920 203 566 330 640 308 805 186 795 541 941 244 834 519 141 836 345 91 638 817 990 176 571 306 967 153 462 794 151 188 556 235 747 137 987 706 537 745 339 729 907 705 965 184 718 587 740 946 961 774 656 980 913 453 298 444 27 214 700 270 752 55 60 971 751 251 331 449 568 569 336 640 583 231 418 81 673 37 759 752 969 240 704 99 991 999 468 188 695 373 499 291 935 176 645 393 222 842 390 609 55 907 311 217 184 532 985 668 220 379 700 192 827 757 345 241 342 385 366 672 191 728 83 936 561 549 586 159 963 570 731 866 168 334 310 234 971 974 918 511 791 766 423 671 509 33 614 798 74 769 82 618 177 84 274 475 397 185 469 630 95 748 174 120 617 180 161 356 381 591 907 170 558 242 427 641 111 693 580 180 489 444 323 82 124 456 998 465 997 781 510 682 68 813 460 822 842 882 613 282 986 402 112 293 780 376 403 726 585 154 646 252 36 165 506 614 618 50 934 672 894 11 247 747 873 883 996 896 783 628 277 139 260 348 659 222 755 313 460 998 238 926 347 257 322 5 836 288 623 671 719 369 304 426 832 230 166 321 927 532 915 294 948 708 551 821 233 260 148 75 864 956 172 720 759 277 596 214 102 651 333 625 564 956 849 205 287 351 452 729 831 672 191 396 267 276 229 244 729 896 371 210 870 102 817 182 924 430 256 303 367 649 391 205 738 357 826 185 891 277 376 888 605 797 56 12 859 126 546 534 80 331 961 761 431 258 877 389 97 730 548 96 717 727 923 419 763 311 199 839 629 823 106 834 449 730 592 920 242 688 42 700 519 176 364 487 990 127 671 720 533 661 350 75 713 673 318 980 791 916 406 55 797 856 427 47 812 973 86 776 609 925 726 347 799 214 200 301 328 241 740 91 259 212 47 826 758 543 435 250 509 549 41 248 155 309 310 14 622 188 117 658 176 807 49 582 809 522 535 734 189 930 920 426 303 420 595 668 524 614 636 133 559 91 781 372 211 354 780 42 739 902 342 206 506 879 842 512 565 228 778 756 752 125 199 391 958 275 732 508 493 260 853 314 559 813 77 868 629 309 261 73 517 623 403 788 150 948 437 546 135 709 546 411 835 225 851 49 32 434 957 464 77 122 772 356 401 639 60 205 77 666 284 611 595 929 215 127 728 615 606 458 652 791 625 548 104 630 214 829 740 709 765 777 960 944 845 827 489 43 154 449 673 851 957 905 934 670 966 365 255 508 869 271 411 263 648 754 473 110 269 215 251 952 406 247 480 689 744 449 791 956 54 451 175 598 339 303 938 437 280 995 104 404 369 334 669 55 648 16 21 170 133 450 812 308 692 208 369 584 165 572 951 981 489 288 532 850 81 447 30 98 416 797 418 65 645 883 337 307 825 156 907 234 227 401 461 118 15 783 608 717 85 209 933 971 817 322 229 731 479 647 86 199 309 491 355 200 76 578 644 259 307 878 619 882 404 544 474 390 401 610 152 326 951 671 572 176 188 304 771 976 183 546 968 784 315 232 985 961 186 549 999 934 115 507 597 920 115 456 270 636 510 643 430 129 520 455 869 753 660 940 40 14 439 518 423 555 478 135 1 683 603 706 370 404 574 876 488 342 6 977 751 585 237 275 445 59 765 697 186 828 845 524 518 861 134 324 267 445 982 967 634 180 612 295 728 870 372 563 978 627 177 646 297 848 631 369 68 397 323 571 401 409 379 603 906 846 691 420 630 231 523 827 56 284 245 94 180 116 293 188 338 463 473 621 712 441 963 976 886 966 803 917 772 846 438 217 525 572 708 406 600 609 453 369 822 449 260 744 977 890 665 567 744 910 232 78 858 287 745 30 267 169 731 236 568 873 34 364 806 78 115 818 515 806 325 966 462 947 924 278 153 11 389 188 619 31 289 689 117 498 927 554 983 519 992 969 735 13 475 5 117 568 793 446 75 266 633 795 767 87 595 928 929 607 920 398 119 485 660 845 776 746 944 820 102 421 615 704 701 514 504 862 412 405 742 319 825 95 390 85 531 836 198 158 445 882 575 920 672 972 143 221 1 412 519 134 381 230 677 890 685 220 166 811 652 262 658 106 962 119 184 733 859 145 762 302 950 747 186 550 947 109 403 389 533 473 235 154 645 419 836 508 351 697 550 466 106 472 718 907 993 761 464 936 133 989 783 343 778 989 864 531 509 814 776 322 440 170 404 992 660 475 580 763 947 95 963 528 611 976 687 204 318 264 521 793 475 78 715 962 885 331 65 459 32 672 55 377 666 830 556 573 19 699 188 487 63 196 649 266 856 592 339 997 924 959 194 208 532 551 333 699 617 271 879 321 26 522 299 268 997 790 124 808 71 727 811 357 602 185 626 945 697 94 488 496 176 263 204 210 49 248 257 374 977 114 803 475 62 243 153 346 500 113 84 708 657 481 492 721 212 420 591 16 636 403 360 962 987 972 368 97 641 229 274 809 751 554 956 110 564 600 635 927 114 994 824 139 248 992 868 570 430 495 369 836 43 489 997 401 426 645 465 999 418 545 662 328 450 530 168 246 837 104 364 273 859 720 230 673 935 661 309 862 632 112 884 612 231 533 923 517 379 804 42 996 961 621 351 690 390 761 142 751 492 709 99 683 679 676 386 559 645 6 310 561 393 933 701 638 871 277 426 657 712 890 995 106 49 701 420 853 679 752 821 591 136 626 960 208 214 549 790 515 41 527 305 554 988 82 763 45 157 614 701 478 787 53 550 380 796 892 649 373 589 589 694 772 726 13 583 687 653 990 581 581 875 886 200 66 760 697 676 447 977 421 889 409 704 837 191 62 987 122 290 823 590 843 911 967 641 369 535 761 215 893 982 747 187 1 89 906 702 313 636 616 838 835 488 392 957 368 938 514 888 460 396 698 491 952 609 91 747 214 818 551 25 169 248 416 962 480 132 633 417 1000 490 8 539 354 528 444 500 183 800 482 998 729 772 313 785 488 481 799 98 750 760 732 691 497 834 80 512 342 772 808 905 256 797 942 310 537 617 856 175 46 923 685 933 30 785 924 888 987 944 865 970 87 237 503 478 927 525 782 343 33 41 705 340 736 903 777 613 336 905 192 862 16 463 786 221 7 837 560 708 381 870 750 430 353 531 988 769 287 398 190 349 372 199 629 999 470 795 891 124 196 694 506 474 286 883 252 634 291 771 874 668 641 582 125 900 349 411 686 837 648 68 419 912 468 434 503 520 93 798 218 101 43 876 108 539 429 246 346 6 574 576 428 791 885 210 680 388 609 789 148 225 697 752 882 676 802 606 25 756 347 792 695 203 414 191 827 413 314 704 473 98 383 926 985 679 371 311 898 32 177 69 412 466 693 555 431 98 863 149 306 973 991 169 169 118 802 140 354 796 955 457 118 980 140 467 843 268 117 377 731 228 718 171 271 702 934 451 269 420 117 910 916 532 379 22 651 718 257 178 165 551 442 928 155 258 907 690 491 604 689 767 835 968 387 718 872 639 123 520 383 655 458 768 324 81 399 863 85 453 711 205 107 75 160 762 818 137 254 511 670 965 33 171 675 957 507 49 321 798 696 364 135 885 464 4 339 102 91 290 752 840 166 917 366 589 514 621 57 938 566 625 985 817 278 86 652 89 792 562 605 958 988 272 283 459 874 861 364 277 943 212 629 979 242 3 419 736 635 202 773 846 955 584 258 119 710 305 963 5 425 379 851 999 743 669 320 875 517 876 852 250 896 286 683 170 682 750 568 608 560 728 743 334 315 253 990 470 692 533 837 791 345 986 233 133 531 924 387 783 973 422 215 187 190 190 250 199 708 564 321 576 973 41 553 913 502 997 728 429 540 584 606 837 358 40 935 806 131 584 901 856 192 480 953 911 138 58 885 852 276 35 964 415 248 11 846 724 672 537 421 932 728 973 703 869 959 541 845 149 603 634 681 326 428 875 380 327 257 642 89 983 67 5 894 5 780 263 430 163 226 796 685 348 693 379 443 822 380 218 166 749 707 52 359 824 606 771 333 439 223 823 741 631 631 834 855 528 967 747 571 101 129 117 511 354 447 777 327 329 638 866 516 758 976 407 240 359 809 324 598 196 254 825 522 25 601 74 186 249 573 508 784 844 382 373 752 726 591 439 807 738 212 852 394 554 607 514 777 789 252 476 600 444 973 791 130 916 429 904 86 838 309 173 419 957 571 260 933 335 612 563 712 6 659 182 204 779 226 120 179 83 615 95 960 277 808 182 950 699 306 479 140 950 783 389 552 703 521 973 762 931 548 610 421 940 406 623 737 712 40 427 928 793 582 434 838 1000 53 18 186 210 430 956 37 392 569 902 815 669 837 855 288 216 208 149 876 331 189 809 916 860 107 778 983 691 514 959 180 72 367 387 210 41 525 215 147 264 618 128 123 433 362 284 526 319 515 610 447 716 762 877 662 221 44 627 235 498 901 14 174 604 91 982 13 90 992 943 618 69 405 364 884 196 279 371 134 940 476 40 701 480 456 265 804 443 263 111 37 112 171 579 825 377 295 993 331 639 203 124 841 785 644 811 590 914 817 485 278 198 804 981 144 475 399 715 650 680 855 461 47 882 577 950 941 546 444 130 722 250 753 575 424 114 466 739 939 834 61 241 737 85 614 134 102 580 919 88 22 395 730 932 7 851 242 385 10 331 888 677 65 782 398 298 858 328 850 859 22 378 122 339 152 63 93 147 13 399 857 87 733 29 4 29 414 786 899 512 336 206 301 544 419 646 963 552 57 795 807 5 802 842 735 217 175 773 759 689 906 662 460 881 641 461 674 830 229 822 644 661 21 119 725 811 596 761 920 105 896 342 360 544 26 513 312 422 15 88 189 960 922 398 207 539 7 329 593 56 951 390 903 33 489 528 40 870 522 226 889 262 400 217 490 69 836 417 460 498 153 306 570 600 134 749 236 276 969 955 79 90 927 285 523 323 961 211 14 127 470 678 265 821 573 247 943 307 99 425 441 161 75 647 384 112 121 143 819 337 118 962 630 537 572 79 744 654 42 44 987 637 902 595 458 285 171 161 179 683 331 389 441 713 486 351 386 932 236 787 669 768 115 454 35 447 238 356 585 784 1000 822 141 39 434 402 905 616 460 852 379 938 888 475 222 547 498 895 311 308 447 5 511 180 848 503 899 421 383 226 877 491 932 180 747 565 164 488 415 264 34 402 346 818 877 800 803 524 118 478 542 949 741 646 359 129 135 488 943 69 45 781 859 6 379 64 143 10 651 689 64 975 844 313 91 145 969 901 673 17 75 469 290 536 943 391 325 16 966 385 210 967 368 266 444 682 881 926 1000 423 166 645 650 505 719 765 762 342 709 307 584 751 117 75 609 539 446 938 690 67 887 475 191 872 458 429 803 61 303 736 692 788 136 80 373 244 736 432 953 337 895 137 665 978 657 697 407 110 30 687 923 805 471 200 847 834 530 585 365 136 968 969 697 124 921 596 353 102 749 663 823 583 496 861 836 750 45 243 79 362 735 614 474 697 909 175 216 771 943 594 266 423 155 423 619 80 114 802 72 293 874 611 885 907 5 592 155 699 307 656 508 813 695 532 445 310 7 472 587 582 600 336 892 991 446 238 916 961 224 249 109 547 523 674 68 504 21 739 763 38 45 216 461 135 438 277 681 637 374 377 315 792 85 408 180 837 491 239 519 135 267 916 333 602 741 291 301 64 776 929 68 863 383 882 540 903 991 401 186 388 940 879 374 519 179 808 845 147 769 515 445 295 200 819 55 395 427 2 295 426 68 108 976 637 245 579 768 73 275 31 625 320 998 643 554 677 472 406 883 364 346 247 559 966 252 689 248 868 919 477 829 203 747 168 315 772 237 440 607 61 717 481 140 928 929 546 74 650 906 139 345 693 464 479 86 579 352 998 130 707 243 364 509 846 882 618 736 650 691 311 987 745 91 758 434 325 550 582 821 471 125 769 895 409 201 751 774 969 453 364 231 254 667 525 496 491 143 310 139 3 661 319 213 203 869 730 793 834 904 473 904 106 573 309 219 933 354 845 948 89 212 94 288 878 621 66 529 36 287 460 579 128 281 904 266 1 627 977 730 119 960 206 939 276 268 318 518 223 343 825 674 248 683 565 285 251 504 110 136 921 271 398 629 412 25 593 86 546 462 744 764 126 696 677 161 901 645 439 18 678 704 106 769 42 342 145 919 978 244 458 625 636 615 238 149 636 302 115 298 245 351 957 811 475 174 962 271 991 23 620 284 460 155 756 432 197 660 83 564 611 839 927 68 304 880 430 120 465 935 308 73 461 651 205 324 100 443 156 515 622 546 723 126 448 17 987 811 604 76 687 155 567 711 979 982 365 466 185 299 448 791 945 851 771 32 960 757 511 473 46 903 819 53 550 947 275 172 571 597 711 61 544 450 399 242 956 136 389 325 912 745 921 509 923 818 60 393 709 973 763 668 275 998 455 140 473 995 526 549 92 598 147 339 391 688 652 123 797 808 640 905 635 77 711 568 886 88 206 537 517 966 784 902 375 619 34 256 736 408 398 646 460 746 367 484 856 525 811 183 561 210 751 68 677 791 541 945 612 256 63 760 105 471 933 316 556 887 22 569 410 657 100 655 803 960 919 675 58 695 539 27 851 145 612 307 667 80 418 603 729 664 833 408 488 6 542 122 330 494 953 940 835 322 568 613 142 957 527 704 531 940 3 938 98 643 609 335 889 308 543 971 147 725 373 857 531 592 561 60 357 552 605 65 900 594 482 556 597 870 648 478 797 952 457 790 659 184 482 832 894 603 285 979 317 858 741 635 339 861 316 396 886 212 696 485 855 478 922 565 967 410 121 540 576 285 234 199 558 803 610 54 355 972 394 395 44 94 595 102 624 490 63 952 659 598 462 877 281 974 789 144 386 700 862 680 323 240 731 262 746 126 168 547 946 851 844 426 571 412 74 793 774 22 514 522 130 767 522 380 130 428 828 346 785 425 5 576 416 573 935 836 966 705 716 707 753 886 225 548 344 770 301 508 857 179 45 916 8 79 218 827 21 47 696 399 35 764 211 545 880 836 614 761 716 695 545 303 150 540 377 547 861 633 673 132 350 180 172 208 118 82 672 824 937 618 809 486 907 100 908 725 525 188 599 13 188 722 767 446 994 699 931 173 186 112 16 123 546 749 685 763 774 106 330 650 192 345 507 577 823 271 461 792 929 309 861 903 693 544 101 387 413 518 475 573 952 641 984 213 160 131 75 353 511 376 510 909 389 571 751 550 516 769 920 660 356 656 793 74 473 622 419 541 259 137 17 239 944 102 922 815 719 853 60 903 54 991 1 240 758 727 730 655 743 969 120 555 684 684 833 689 659 524 562 447 857 448 537 418 741 84 383 178 922 59 147 568 765 709 523 537 627 657 555 127 446 947 625 327 157 622 273 228 327 91 921 178 880 604 107 474 357 652 416 216 707 584 473 620 529 748 453 228 902 595 63 818 256 586 452 970 410 543 45 732 906 102 477 618 579 580 107 73 189 790 64 141 205 94 995 372 710 862 410 946 802 443 503 687 549 247 932 68 604 214 603 607 592 864 329 718 605 989 765 389 95 421 452 838 203 358 65 537 832 17 510 140 818 288 307 860 69 607 313 855 273 5 976 734 626 866 813 517 208 732 240 195 471 291 245 148 52 665 916 853 119 42 837 203 308 1 973 487 435 359 388 332 543 252 836 928 226 235 397 456 546 884 28 291 835 696 887 822 224 151 111 446 427 832 533 91 272 127 906 23 897 430 593 679 970 719 18 19 834 204 719 143 269 828 727 804 994 228 647 551 218 564 895 261 138 26 433 526 883 259 517 948 560 300 281 269 66 97 9 683 101 938 168 505 350 281 94 203 77 887 142 634 329 358 188 360 354 474 337 185 738 417 431 287 329 220 760 206 157 619 231 339 412 726 485 239 726 958 118 801 806 938 585 623 678 175 438 257 821 242 333 748 243 683 242 365 759 527 125 813 78 990 781 155 682 426 334 579 126 135 649 323 229 970 954 248 457 455 702 219 948 35 268 850 668 376 350 870 962 295 158 56 235 250 837 994 63 726 438 659 279 421 384 780 786 414 256 345 572 58 882 641 491 344 22 449 895 531 303 474 926 585 509 340 777 515 636 559 478 973 258 140 351 453 361 782 666 157 405 428 867 93 207 853 704 240 23 522 153 731 21 545 771 564 27 207 109 652 337 637 932 818 494 207 649 25 962 53 167 747 881 851 620 415 379 574 540 567 853 609 289 805 820 208 824 436 714 351 841 194 161 545 45 651 955 82 621 104 722 470 200 327 60 45 83 659 426 569 693 639 922 728 281 300 909 574 17 594 222 410 718 579 118 119 808 573 992 290 70 892 104 476 275 83 773 455 493 229 120 73 568 285 772 799 110 340 24 829 9 784 567 333 223 117 155 709 167 542 958 583 598 595 992 136 38 839 817 399 263 54 688 102 489 365 648 537 797 203 12 68 625 44 150 947 218 226 765 707 954 762 128 459 602 76 175 686 122 910 62 107 529 904 107 819 315 375 461 277 946 641 120 275 619 277 268 810 621 366 518 710 16 285 704 408 951 247 623 424 302 235 34 627 316 458 502 581 528 402 599 340 453 253 303 426 835 480 956 201 885 688 557 102 78 694 576 755 185 232 220 742 189 48 54 666 967 757 590 984 480 191 535 255 70 17 662 618 236 758 678 460 35 702 855 725 756 519 230 767 246 682 376 150 973 672 236 580 429 791 391 201 454 828 609 808 868 666 974 215 465 528 578 408 802 38 400 232 755 497 572 472 570 261 247 456 572 146 110 599 433 264 743 862 652 153 785 230 232 979 484 757 869 240 893 543 431 459 301 193 446 693 670 858 345 270 930 98 282 243 964 879 835 194 646 753 596 400 877 119 639 947 375 803 7 925 549 12 27 511 534 218 553 580 956 131 644 490 412 417 606 760 793 914 139 390 715 681 772 830 636 38 52 55 110 364 790 523 460 558 6 304 585 417 572 904 782 896 716 580 979 561 943 130 685 852 182 284 65 149 543 150 357 593 27 503 140 95 555 517 560 221 158 7 847 461 122 246 91 756 404 407 803 861 613 207 809 411 853 759 603 731 357 107 774 332 89 782 550 808 118 8 218 865 92 385 73 566 842 124 537 842 205 590 58 210 422 927 254 576 62 404 500 529 692 774 872 39 802 125 905 737 613 536 472 601 395 381 217 335 633 860 702 885 314 458 109 218 146 788 814 6 608 766 889 699 997 248 831 90 711 879 40 746 392 157 519 144 81 692 905 601 573 758 362 562 709 439 505 912 450 212 662 82 24 504 768 796 463 408 366 834 471 217 347 653 571 183 171 340 357 176 901 751 808 450 696 919 158 589 503 218 166 553 44 488 630 758 944 550 680 751 228 914 783 954 314 762 882 222 93 611 660 255 361 714 345 312 544 1000 59 261 450 628 325 605 454 404 143 581 354 983 137 630 255 21 891 337 111 627 937 446 855 242 60 284 224 19 410 789 975 387 424 499 794 979 401 154 98 522 594 170 288 142 649 276 788 752 489 711 824 530 326 788 866 368 654 682 94 107 526 226 468 86 879 197 226 904 31 269 942 876 665 53 431 972 465 724 235 727 460 658 562 295 438 767 977 609 671 893 874 591 25 512 259 675 727 630 107 973 890 867 602 563 305 934 605 792 711 130 635 193 857 894 118 944 795 269 178 625 783 436 165 745 291 844 726 326 596 864 430 410 608 332 488 551 529 619 443 483 70 889 489 63 204 786 644 49 456 407 345 791 66 731 362 393 124 91 962 136 179 445 827 111 237 611 637 667 211 734 222 901 918 429 373 958 573 386 790 474 151 200 283 838 980 974 896 955 349 959 796 994 659 416 469 317 25 394 56 557 691 407 924 595 665 594 280 221 630 701 648 241 106 171 185 116 557 519 161 329 682 875 306 982 83 377 28 103 876 422 807 886 662 188 298 16 893 285 209 309 271 933 6 478 128 973 221 993 605 144 512 463 305 607 375 807 828 923 630 430 295 80 8 333 742 408 921 223 462 338 393 287 15 415 306 2 394 151 998 690 48 672 237 39 800 397 961 59 697 995 281 836 114 451 708 502 733 775 818 860 257 741 358 900 17 729 771 645 857 1 714 160 230 385 141 948 285 269 864 10 500 290 803 10 816 858 425 573 6 768 341 964 443 763 199 809 168 416 437 843 830 834 204 998 72 5 142 587 142 904 530 924 357 311 155 77 155 35 866 673 418 583 91 184 775 95 962 774 945 573 193 876 504 645 848 863 301 413 43 59 252 926 195 811 684 349 402 75 251 280 937 217 305 687 736 645 3 894 572 440 731 394 824 327 81 294 325 997 272 35 19 937 393 385 841 910 697 416 656 487 921 772 519 893 62 16 876 457 760 29 414 579 213 954 358 381 514 748 145 59 235 402 850 728 298 781 373 182 914 471 663 533 314 421 252 196 162 141 101 739 950 443 954 991 271 820 974 843 787 190 81 912 265 95 53 970 520 92 305 852 804 882 797 507 684 6 522 939 241 579 947 849 251 292 149 495 107 420 799 275 473 892 830 202 25 997 908 147 115 78 540 471 403 910 682 438 75 921 286 662 629 65 864 238 579 296 497 856 260 781 341 978 172 437 860 612 718 415 165 317 218 233 107 710 533 229 118 826 575 182 34 98 107 315 694 140 67 570 543 472 789 230 64 792 437 495 434 771 22 800 894 903 369 271 53 768 922 144 726 655 660 501 921 275 867 906 754 46 940 627 648 40 263 379 470 697 178 75 338 838 804 881 655 863 736 927 324 893 486 637 926 245 863 385 891 758 89 985 867 883 227 843 760 859 103 483 836 466 744 483 669 344 407 580 752 721 820 430 522 329 788 812 592 584 491 250 261 729 886 221 218 268 338 807 990 136 76 435 282 505 351 400 270 339 983 160 833 535 596 57 250 30 358 147 399 35 454 457 399 643 56 640 802 912 829 910 312 190 102 994 133 746 750 578 886 127 163 82 233 11 55 719 929 152 587 677 709 792 313 523 346 211 270 539 652 954 380 319 523 888 76 365 707 87 684 885 87 648 553 984 394 735 927 965 802 547 602 479 559 507 407 779 748 219 989 999 8 830 705 930 807 780 721 533 961 189 106 848 432 969 46 579 378 390 934 467 767 255 123 228 828 993 164 565 304 576 532 127 650 153 562 70 479 478 277 739 473 250 954 344 434 539 45 102 942 336 346 744 736 929 138 577 124 812 633 741 101 566 607 482 905 861 799 225 895 237 932 871 447 800 644 735 632 377 82 244 467 860 812 193 653 587 744 440 629 192 947 33 298 663 877 216 711 313 572 44 410 369 539 817 371 292 636 286 645 205 316 404 77 626 448 291 187 959 573 949 572 708 692 822 423 746 660 913 438 513 489 506 556 564 972 227 215 635 218 498 640 470 104 663 755 793 936 415 159 643 710 810 355 161 496 134 450 510 901 253 557 759 339 820 189 90 100 719 612 410 28 988 955 783 758 468 850 135 845 719 433 357 521 854 961 909 631 121 995 911 430 300 47 469 64 423 981 273 282 155 228 677 558 285 847 410 683 875 620 827 637 616 217 883 882 768 589 385 987 98 738 671 167 548 348 802 600 131 57 711 500 196 872 286 157 462 370 810 370 735 875 144 357 960 851 572 800 227 649 820 39 693 619 893 948 651 371 711 212 364 660 461 509 704 305 321 372 628 90 424 691 217 314 951 524 557 364 740 222 414 74 506 735 861 541 956 48 910 498 274 410 57 715 725 106 189 942 149 433 576 554 271 545 840 356 68 672 181 60 74 712 186 356 321 599 248 779 398 341 663 614 729 928 531 403 718 932 16 745 278 10 416 329 133 743 919 574 152 629 919 103 137 671 240 280 655 188 221 512 351 697 884 694 799 477 415 174 874 232 989 516 211 955 997 706 788 259 590 219 557 41 771 15 323 251 336 179 924 346 177 905 726 601 24 683 13 733 14 637 776 341 731 478 201 380 381 824 758 27 311 930 584 819 354 357 430 634 632 820 857 192 353 319 8 813 655 516 709 315 95 738 275 682 748 950 279 426 853 994 665 632 395 815 972 683 26 967 761 709 905 409 228 17 435 102 738 418 452 755 197 450 453 109 465 275 693 277 792 461 331 191 39 77 69 665 812 54 317 98 839 722 287 431 39 617 699 436 152 599 357 264 501 897 426 336 700 643 314 660 48 884 809 589 791 453 728 780 818 961 73 914 922 47 591 185 496 455 871 264 943 394 54 744 788 282 958 794 40 992 127 701 615 565 611 347 224 593 908 848 435 105 549 925 924 310 416 508 669 189 999 228 620 973 871 174 805 279 635 483 458 607 965 918 575 329 375 554 626 748 338 749 527 398 164 570 793 447 489 185 827 395 222 895 227 412 90 250 273 259 489 682 58 167 792 530 694 69 404 962 817 795 520 470 372 267 582 379 957 378 641 208 94 986 574 646 534 119 99 379 460 374 479 833 323 128 98 97 579 680 153 384 965 248 372 933 560 68 197 311 798 26 775 933 498 135 417 359 378 409 835 989 448 408 915 359 130 757 782 414 554 632 592 680 814 336 567 582 661 3 723 97 909 903 577 130 389 501 275 866 76 710 529 626 986 78 7 393 291 836 532 125 804 383 146 102 769 399 584 870 29 31 443 65 642 701 254 17 972 791 496 605 451 333 863 525 43 737 56 752 817 721 736 96 286 471 552 670 840 914 755 752 228 922 467 844 964 591 740 987 614 131 920 500 19 370 90 93 630 428 777 40 43 775 811 895 315 959 863 462 484 429 460 422 780 689 361 729 545 971 762 134 762 54 339 417 887 202 633 418 526 267 984 763 503 916 190 7 12 906 272 414 102 310 710 1 168 994 161 121 241 619 904 365 710 349 10 565 247 821 186 824 876 951 545 583 505 3 167 866 578 172 175 839 661 863 971 400 178 295 677 659 628 660 919 411 344 497 308 221 241 196 928 130 363 145 74 127 576 849 416 593 350 23 41 249 602 781 40 907 224 549 880 107 818 29 597 917 667 494 407 582 668 864 958 815 699 620 953 29 462 943 832 325 636 92 807 249 217 25 311 812 909 712 988 944 162 983 703 858 850 266 45 375 792 836 250 171 877 528 35 515 189 515 603 868 515 372 780 38 223 26 510 846 714 450 707 583 280 108 619 235 794 761 362 914 734 983 393 626 893 597 757 21 571 408 324 288 457 193 892 211 978 202 732 917 754 196 746 271 774 932 162 844 241 39 627 494 169 241 869 743 954 581 501 912 645 739 249 863 305 597 510 756 569 136 33 17 163 817 687 85 572 155 259 120 830 99 676 773 207 408 496 686 351 123 400 59 462 268 113 628 788 708 102 932 386 466 106 291 169 415 226 189 516 673 941 852 174 508 685 621 237 947 732 868 21 551 94 558 630 737 816 430 647 431 821 641 890 510 193 784 382 647 378 510 891 47 442 27 201 693 271 700 308 519 945 187 833 252 838 851 390 177 314 351 123 941 569 711 719 532 936 979 104 21 907 719 814 379 446 768 82 987 931 280 900 262 667 929 541 41 888 162 850 923 152 747 22 582 225 80 688 753 969 173 640 777 390 541 166 622 584 134 939 597 361 613 988 479 338 781 990 952 757 624 266 338 598 337 979 417 894 945 590 103 647 165 945 426 377 139 332 98 902 60 761 398 612 84 333 293 427 932 929 212 314 215 763 983 199 611 677 17 854 278 806 924 163 12 375 186 2 649 770 579 523 193 371 446 870 110 494 98 326 989 277 879 611 524 947 110 28 676 600 788 895 258 835 791 474 34 613 736 504 182 524 287 958 871 527 152 2 387 620 191 70 866 257 804 749 670 568 263 901 63 515 642 152 630 273 287 234 45 991 692 251 772 465 824 129 259 39 839 11 579 55 848 419 36 678 686 888 666 580 987 984 578 799 318 202 456 671 309 78 427 145 412 421 393 175 167 199 597 517 545 559 442 801 284 929 914 97 916 121 589 286 876 446 954 987 122 555 255 534 829 671 88 786 338 679 833 131 882 826 250 34 946 446 710 681 514 941 290 960 345 813 43 513 708 101 88 445 218 847 327 945 810 936 515 508 45 700 784 339 559 714 188 751 471 480 48 8 721 130 583 741 432 244 337 878 51 231 87 11 162 594 123 246 39 993 255 127 785 157 18 896 422 896 283 11 416 938 76 450 491 989 758 783 770 794 590 525 710 152 500 554 827 758 499 205 74 825 867 585 486 909 797 60 57 705 474 495 904 656 580 918 498 1 111 168 882 685 278 106 929 576 613 787 759 271 190 227 149 512 943 744 105 119 891 52 449 77 341 5 196 185 909 901 604 239 312 930 221 12 92 298 836 935 661 593 884 318 936 169 893 84 116 610 826 370 185 719 967 559 350 138 387 673 315 794 402 779 91 669 408 126 223 676 113 954 270 549 998 990 192 898 441 781 524 759 514 678 270 389 257 877 159 87 557 723 588 987 31 789 443 556 375 573 366 462 27 349 614 773 82 5 980 281 884 73 425 710 441 514 991 179 240 701 434 366 250 581 795 140 557 931 743 811 544 84 976 76 952 138 540 680 388 563 352 920 389 540 693 833 783 270 813 188 995 946 988 157 708 683 464 360 397 538 622 241 56 683 668 91 744 110 938 253 479 724 239 319 282 391 238 429 568 695 671 79 102 807 626 574 952 872 217 797 229 868 125 642 990 842 50 261 241 318 103 855 795 914 432 530 903 456 343 681 508 99 500 819 633 986 589 979 847 18 765 410 735 230 135 831 743 796 794 237 231 327 626 372 617 688 817 488 271 385 905 675 262 38 563 400 815 21 861 781 198 376 847 38 182 541 137 31 433 211 839 538 117 64 13 305 925 96 282 172 620 217 924 577 912 629 542 421 746 556 884 4 39 649 235 356 252 953 632 125 93 970 770 928 461 153 480 95 456 99 296 681 880 918 480 250 850 726 755 775 796 995 32 503 412 272 513 810 330 186 830 521 6 207 840 629 45 991 1 717 891 462 558 724 562 172 207 413 5 597 649 431 882 336 292 477 80 693 979 54 174 188 618 637 285 599 461 821 733 911 197 339 942 549 908 565 266 412 38 622 941 791 550 386 876 538 754 510 662 166 47 931 549 829 740 789 653 497 574 514 544 680 2 319 337 907 399 816 884 542 304 814 396 630 909 525 4 698 214 848 261 938 37 885 555 108 867 459 275 384 111 132 882 704 66 432 903 480 942 986 534 172 262 218 352 379 525 475 614 121 85 526 835 587 700 536 539 771 944 531 607 414 887 138 1 962 106 330 959 958 846 282 629 961 686 967 935 129 308 661 255 942 290 993 720 315 517 55 132 181 339 931 550 272 181 331 895 629 724 651 523 591 625 601 561 394 996 553 606 953 772 962 403 124 149 534 773 230 717 80 165 249 268 614 217 82 393 622 231 864 237 437 609 789 879 873 216 811 857 64 691 168 393 688 916 595 44 708 985 855 323 772 688 346 244 800 332 473 623 482 482 259 634 334 793 523 72 78 585 982 196 275 713 775 957 684 734 718 147 940 32 95 606 895 429 428 494 130 578 586 389 252 551 505 496 351 928 709 985 624 139 544 351 20 273 537 240 401 75 864 883 408 315 131 456 410 982 216 33 829 65 569 773 214 187 790 257 407 32 916 38 371 991 646 530 249 20 907 910 223 478 963 19 561 573 987 791 789 967 287 193 834 484 729 387 95 155 776 588 46 961 489 449 816 400 124 113 479 886 600 236 855 328 769 684 733 351 177 987 146 178 973 731 792 654 595 872 421 582 320 736 37 186 590 518 583 315 551 270 664 197 575 729 948 962 172 688 248 528 741 816 114 992 242 968 679 381 885 769 514 564 196 752 592 243 70 792 705 819 401 619 136 301 841 689 699 458 623 267 871 90 705 667 841 698 883 967 20 596 964 413 728 602 537 225 122 505 495 491 184 971 231 903 574 874 371 387 257 474 529 608 53 789 857 385 377 777 783 363 657 966 547 776 520 746 571 168 988 30 63 191 276 134 776 534 947 431 196 73 933 788 359 736 562 748 730 760 203 817 739 575 101 723 122 401 981 228 301 696 397 969 391 378 909 129 990 746 303 828 463 461 409 745 661 852 759 91 433 226 864 124 868 119 834 481 950 637 496 756 371 389 698 50 12 159 342 725 87 4 240 377 323 956 686 191 214 824 335 478 140 144 4 934 989 291 350 80 322 696 620 947 909 82 70 537 882 801 638 416 355 652 229 566 871 708 584 1000 395 249 520 105 702 579 192 372 98 323 424 815 502 653 770 492 512 520 360 139 454 793 81 522 213 572 461 810 240 857 769 731 882 982 69 400 498 71 419 283 472 836 962 69 765 99 568 788 420 529 798 882 638 985 763 986 641 576 463 922 851 908 883 364 161 986 38 726 968 266 421 302 161 372 918 262 933 134 126 777 23 676 249 802 818 489 192 35 291 92 715 72 922 567 759 903 910 513 862 555 524 976 704 795 822 464 510 270 591 836 138 3 54 253 472 830 600 537 597 931 815 705 259 368 340 606 650 489 383 913 547 620 319 956 183 211 423 303 345 159 824 347 707 487 260 582 456 94 226 369 858 552 80 540 846 716 637 163 816 74 800 745 466 758 57 536 388 233 524 451 667 74 6 711 280 32 160 367 843 55 448 705 264 557 205 32 489 863 669 702 685 216 876 110 34 231 985 854 23 740 259 409 905 192 335 289 82 251 428 706 984 695 157 109 394 310 851 55 168 977 57 388 312 672 707 521 302 163 798 2 196 501 744 549 444 90 591 806 940 22 768 947 617 128 277 937 746 915 503 33 944 557 276 608 311 534 135 405 80 583 103 529 974 41 941 757 792 426 913 605 662 853 298 519 936 812 130 91 581 730 814 106 912 322 288 998 823 609 600 658 880 685 465 211 289 808 131 831 956 505 871 568 332 515 820 631 782 860 479 292 396 694 499 399 850 811 644 161 930 231 916 762 450 578 221 154 830 566 977 543 493 240 868 621 68 663 653 903 519 910 419 856 12 472 598 262 461 150 180 401 921 75 713 787 286 693 474 331 137 158 644 716 98 497 219 824 275 92 960 22 784 736 902 110 741 273 73 274 408 809 295 876 846 590 414 396 663 145 133 859 870 595 9 891 786 220 367 3 71 167 202 25 293 539 394 522 391 403 310 475 213 367 278 311 593 849 588 882 1 459 268 194 279 957 298 730 651 662 273 224 598 632 767 453 191 792 27 63 645 48 722 523 682 624 722 629 955 794 393 660 186 950 757 209 797 617 984 839 506 186 262 308 275 189 567 327 578 105 515 228 16 362 659 939 401 496 628 415 397 261 816 86 617 734 498 179 601 626 819 606 704 516 824 371 501 535 872 574 149 710 278 516 862 752 55 478 739 131 449 151 703 140 597 248 319 353 778 772 228 963 494 417 880 97 864 60 299 455 561 730 797 55 268 51 523 487 967 178 838 23 314 887 893 10 134 549 267 695 120 49 46 690 315 427 318 435 481 376 150 301 723 374 314 335 1 98 826 259 999 807 617 437 343 183 899 85 58 270 907 485 925 123 512 571 460 263 193 993 917 515 668 4 560 214 236 996 97 426 528 300 668 383 50 192 615 718 898 541 626 192 49 331 386 2 909 950 4 337 233 466 85 257 749 454 497 959 144 934 82 460 931 888 189 971 413 166 486 989 205 971 122 285 971 847 681 148 279 6 42 166 237 131 973 322 428 754 304 400 877 642 31 247 609 626 399 336 826 927 391 589 107 101 857 593 457 477 292 666 43 734 378 694 454 169 792 814 42 338 296 434 282 631 192 910 700 879 702 409 747 228 918 874 487 579 718 240 808 555 695 966 152 224 203 979 58 633 279 575 364 258 863 870 58 845 760 928 574 314 410 179 236 970 267 420 80 437 777 419 937 86 615 371 644 217 179 893 649 996 738 821 854 905 856 281 502 179 562 694 56 643 60 810 683 578 473 283 20 872 750 644 335 383 220 809 254 886 373 405 502 799 647 943 309 175 211 426 79 4 259 713 949 728 133 400 149 449 583 243 832 496 322 626 427 512 735 328 301 174 887 428 624 742 720 129 729 776 72 66 520 733 979 786 141 720 911 163 3 66 585 790 493 860 929 900 189 527 315 861 449 663 801 969 974 705 301 653 336 440 486 592 770 693 495 732 415 114 705 641 660 489 568 330 434 695 883 108 203 560 100 863 677 924 710 417 920 719 206 897 261 167 848 341 314 92 792 942 221 753 838 755 645 254 660 772 78 880 472 259 735 395 766 359 366 671 193 700 571 667 830 255 620 393 797 138 971 299 931 85 166 188 908 741 928 386 306 42 121 598 372 438 17 37 742 128 226 66 882 708 525 715 268 214 389 552 287 623 794 658 998 749 708 739 848 899 279 461 664 508 306 641 145 670 286 104 644 660 530 361 445 312 469 785 578 160 311 259 269 793 346 102 937 45 375 864 805 582 405 983 780 952 867 367 96 395 64 411 598 39 534 955 191 927 677 925 991 774 964 401 544 40 478 417 712 434 141 68 344 131 687 578 856 199 740 48 366 127 406 625 211 116 585 600 823 599 615 882 741 497 17 119 355 222 226 641 902 352 765 857 303 658 893 373 541 737 223 791 21 971 438 291 194 274 908 323 528 284 909 635 690 679 714 886 146 822 402 269 567 8 998 759 690 940 567 380 880 36 656 322 680 152 466 762 103 941 861 42 284 702 591 223 92 266 189 640 136 299 729 136 553 7 371 986 468 893 278 777 389 707 146 247 193 440 440 918 718 619 676 341 267 256 265 949 921 725 396 24 450 926 779 131 406 343 809 374 164 592 205 258 494 1000 789 682 838 912 889 404 709 266 933 904 185 463 317 176 606 82 388 56 334 295 688 100 762 78 873 537 80 968 77 717 4 633 860 261 528 195 540 425 521 557 881 191 352 176 12 4 228 191 554 715 114 929 618 608 767 93 597 524 103 347 179 137 575 858 897 682 655 16 412 422 161 316 366 582 671 400 753 990 411 895 365 589 619 42 632 541 183 429 659 684 674 347 838 6 446 129 492 260 746 454 529 799 95 893 750 288 476 178 999 501 426 813 510 808 893 184 534 592 608 715 273 594 33 757 219 181 739 278 653 313 151 956 431 952 695 918 658 521 525 237 55 877 253 932 966 217 303 365 325 608 301 832 338 954 134 411 460 8 356 581 661 82 16 827 437 797 6 253 281 706 280 722 838 422 697 240 989 796 6 937 636 917 540 559 871 488 505 1 493 813 815 977 37 555 741 669 698 689 513 906 558 880 389 173 321 827 185 713 100 47 197 292 528 885 538 519 144 780 67 173 517 481 632 405 152 436 272 16 893 194 177 260 834 578 658 166 685 743 733 718 19 354 395 197 598 721 864 57 307 906 129 646 327 230 167 926 206 209 480 908 812 642 461 292 887 274 874 757 733 892 776 580 329 156 420 478 295 289 924 790 944 255 59 31 376 757 221 685 313 582 885 464 167 821 63 510 6 222 657 673 489 679 499 414 711 844 902 212 6 967 404 954 313 957 859 602 951 524 983 473 123 424 738 786 23 458 145 784 707 650 672 859 522 958 750 588 80 991 779 914 131 771 94 628 985 890 939 351 170 769 955 50 932 303 776 204 347 506 133 586 937 184 362 199 628 978 774 2 450 805 231 280 139 963 811 950 895 293 356 364 983 443 334 772 375 429 698 419 325 311 920 373 654 116 651 454 771 658 889 489 611 597 310 322 277 457 424 620 70 282 914 488 395 660 367 340 965 213 944 875 314 292 587 466 909 264 870 400 542 459 435 539 64 797 398 342 1 9 897 29 632 841 673 576 579 90 420 908 644 176 926 722 61 884 695 833 610 224 631 383 751 625 946 704 647 381 234 710 21 602 455 843 439 593 331 519 232 479 268 666 194 857 596 224 373 234 743 61 897 869 956 739 769 797 505 900 34 758 972 641 898 650 564 779 463 543 891 42 563 553 800 116 940 496 700 667 661 690 172 769 737 232 154 125 877 635 894 561 865 851 204 108 442 696 524 903 386 674 192 97 466 831 696 431 486 504 40 154 489 351 116 898 528 298 575 362 171 397 389 356 328 29 261 759 817 906 624 572 317 738 495 781 126 600 970 325 920 874 861 461 610 159 778 581 796 598 635 384 437 990 921 977 131 829 709 949 769 840 193 88 877 929 504 875 235 617 627 297 712 614 435 780 725 360 908 10 834 695 35 607 435 341 397 379 484 19 176 602 515 873 609 98 697 502 183 452 715 787 841 480 713 126 787 696 433 803 157 552 585 187 187 502 35 803 813 557 85 26 194 777 302 351 868 586 774 498 389 126 3 809 656 114 882 436 200 617 909 33 779 800 612 32 210 962 587 808 613 671 150 751 792 834 615 271 157 516 598 362 650 904 7 992 446 395 319 29 357 956 508 84 971 614 419 736 12 206 436 234 941 300 962 636 496 21 574 401 971 294 8 434 915 311 493 651 245 221 664 863 868 893 741 474 168 143 928 809 197 254 361 852 549 153 89 922 264 399 477 9 716 318 234 123 23 396 842 44 666 970 380 145 834 207 98 741 482 546 766 379 503 820 895 110 325 756 979 728 676 673 608 330 296 246 707 443 726 759 651 308 694 448 131 527 683 638 588 15 947 742 301 219 629 907 692 764 132 642 751 61 279 81 483 791 900 850 581 455 941 807 57 695 390 885 232 348 448 834 353 399 493 566 356 735 955 871 824 327 307 242 688 459 220 434 241 680 628 120 967 958 290 935 409 677 584 260 226 434 641 77 893 246 843 781 111 376 307 551 819 583 986 762 1000 968 200 480 463 953 516 915 77 229 689 917 797 43 449 295 675 78 785 184 302 752 277 886 794 47 561 778 910 952 177 627 80 166 844 211 50 868 198 486 280 388 813 111 172 326 590 522 45 396 272 702 702 248 858 725 772 261 716 944 117 427 91 699 315 564 301 367 139 431 217 700 757 528 805 926 77 610 54 6 175 536 32 189 433 342 284 967 640 52 273 474 833 481 779 456 95 814 34 153 928 203 422 830 360 372 284 111 693 509 468 685 461 194 215 306 470 504 947 755 525 415 251 154 849 962 150 120 583 5 547 664 917 61 890 196 142 599 406 4 609 920 578 836 787 174 251 660 2 903 948 258 365 843 231 397 216 131 755 911 495 783 206 804 690 73 110 538 498 381 908 877 618 763 67 860 585 346 480 276 865 807 289 803 522 861 109 932 388 164 602 269 51 190 135 156 590 146 5 354 721 72 986 144 254 812 969 428 329 161 54 432 288 39 348 919 493 596 687 215 370 213 904 606 547 103 206 954 980 157 149 145 170 961 998 823 38 994 823 827 826 480 832 111 904 549 242 75 51 741 244 10 43 518 855 212 800 979 386 794 591 980 873 352 369 603 141 599 355 757 551 558 963 696 86 832 457 477 408 61 655 772 66 409 765 282 425 605 972 931 592 973 215 86 252 15 672 779 603 623 76 633 312 833 680 637 908 219 692 237 393 41 381 862 256 268 477 434 822 494 7 404 42 741 762 705 514 507 436 497 492 466 544 686 667 101 119 428 7 819 831 882 782 595 371 205 461 559 518 216 238 462 79 283 652 206 72 864 554 985 470 336 422 133 850 589 550 245 462 877 162 322 641 352 116 382 683 900 342 686 684 907 26 134 988 616 598 742 913 199 203 759 844 958 729 249 65 758 162 933 593 90 262 178 232 857 534 70 263 521 47 417 176 720 24 912 463 988 26 494 748 591 458 885 553 126 307 778 293 933 487 697 472 121 740 222 785 327 796 852 468 756 282 441 494 328 571 886 788 119 203 780 92 655 998 882 639 801 669 490 773 11 325 792 292 196 813 915 967 720 415 465 997 590 691 892 67 254 576 712 344 331 974 973 540 964 322 806 734 617 356 624 760 330 748 158 834 114 438 479 38 936 627 374 249 269 209 914 479 901 155 459 430 451 576 227 717 674 53 974 42 807 841 215 36 532 500 719 659 55 32 220 218 148 913 807 868 846 829 525 286 939 759 672 909 747 880 981 409 902 572 233 316 51 403 471 867 535 209 710 536 193 29 303 712 185 501 274 27 880 535 337 839 480 721 712 676 3 482 11 512 851 943 919 135 892 857 817 51 375 981 573 672 92 551 180 381 446 268 51 585 526 854 645 646 132 465 422 325 710 979 378 718 262 726 472 325 946 496 938 971 197 98 151 926 592 571 655 931 439 865 932 770 188 398 230 530 781 154 306 933 436 82 278 94 783 96 474 106 606 887 242 679 111 184 383 228 84 974 597 569 532 464 999 791 38 424 296 682 786 411 204 28 814 205 464 566 524 265 856 804 67 188 99 891 987 858 477 6 644 825 437 641 40 123 731 467 48 503 92 733 407 582 837 225 325 26 638 138 172 656 134 881 51 729 319 137 458 38 328 524 978 89 867 745 440 46 670 331 115 53 541 727 285 903 952 236 287 614 753 923 308 484 237 19 679 221 953 41 534 834 258 993 330 244 312 700 796 986 465 499 606 747 736 243 193 233 486 892 573 637 147 579 524 891 858 960 994 528 332 620 996 827 70 615 529 383 677 977 703 334 77 616 881 405 649 409 766 842 911 518 820 721 94 442 31 479 706 432 740 899 292 639 652 158 585 791 793 337 489 592 906 163 296 279 988 453 114 529 585 534 919 534 20 719 927 939 825 556 392 66 855 755 603 130 285 833 978 10 529 504 531 305 868 676 978 297 423 408 592 197 468 564 540 948 32 480 648 685 408 177 73 862 614 459 964 803 621 230 270 770 926 437 609 772 584 119 588 963 873 221 72 539 899 81 323 112 949 605 398 377 876 159 942 857 376 218 70 133 836 936 298 139 749 439 453 726 53 708 311 547 364 97 110 982 708 122 314 918 428 296 883 631 694 732 746 567 603 999 350 644 463 149 604 514 284 117 939 129 93 645 983 410 637 926 375 255 312 981 514 761 309 727 750 492 257 175 443 431 812 228 222 439 52 979 431 483 55 399 941 985 589 195 470 756 395 734 934 388 521 502 841 223 99 19 575 638 618 24 902 331 318 696 665 148 961 573 510 551 913 60 891 703 385 900 718 836 430 35 305 249 78 818 482 780 371 486 11 266 265 75 544 409 492 141 886 817 309 871 237 410 762 871 86 289 728 171 143 243 517 335 758 619 19 142 764 357 722 56 808 842 209 259 666 640 594 617 629 347 811 251 264 333 421 84 878 481 820 948 322 995 136 792 27 174 477 800 243 983 609 140 278 582 149 971 351 146 420 261 440 957 338 163 298 143 382 73 671 141 702 220 473 973 142 844 162 590 631 542 604 588 805 317 853 570 18 379 875 976 15 140 433 320 101 935 17 505 652 544 168 301 182 542 278 793 939 237 984 786 862 266 427 687 302 297 437 39 225 154 68 532 436 227 965 668 477 346 619 928 728 281 45 858 542 584 745 985 582 683 86 966 87 773 885 113 449 283 959 825 820 14 224 911 438 435 942 659 228 114 542 90 697 510 928 416 514 952 760 302 90 650 325 863 785 391 980 266 790 835 194 605 315 784 483 187 928 569 843 406 166 274 613 657 340 446 777 604 200 344 213 316 902 325 602 367 219 65 677 599 536 518 323 225 435 436 913 928 84 190 616 959 513 719 21 948 488 121 460 923 571 283 645 487 44 497 421 280 126 688 63 899 834 477 589 876 854 68 912 841 843 229 198 694 542 370 463 154 684 179 638 26 477 730 119 320 24 100 532 671 231 559 332 894 83 270 14 802 128 39 111 611 375 576 937 631 859 356 157 160 511 398 294 885 35 129 395 819 210 919 120 326 261 173 461 365 788 431 904 172 929 653 308 826 363 189 276 789 248 42 6 246 623 662 13 204 383 281 342 488 492 713 255 2 469 173 525 359 439 521 486 27 615 312 97 476 516 394 40 235 201 978 929 512 877 768 133 956 445 447 370 188 538 524 371 536 223 695 885 383 984 527 857 375 843 104 354 615 40 591 620 144 315 871 704 864 791 42 171 356 770 890 234 673 744 715 609 625 332 597 813 129 851 646 204 570 207 162 265 616 565 480 104 848 643 463 675 827 871 65 825 768 108 113 660 456 720 430 973 189 743 810 472 313 293 341 422 920 913 517 519 696 291 519 801 129 806 215 901 843 854 245 471 770 436 511 514 411 171 641 945 31 454 61 830 699 242 378 841 775 353 86 837 429 217 450 655 480 10 802 322 809 586 78 913 84 871 573 746 259 859 163 838 40 719 699 404 305 86 547 843 677 870 173 203 623 692 20 368 714 630 325 996 541 171 163 886 580 556 846 626 817 342 887 133 19 134 507 95 172 389 115 250 960 11 849 814 338 724 27 26 932 123 194 128 641 808 312 587 163 129 865 132 378 38 183 734 11 206 677 741 442 83 526 194 272 796 738 535 139 460 567 681 676 901 280 464 206 345 83 954 431 165 327 376 190 932 956 738 439 629 254 629 418 262 848 74 847 629 335 781 1 978 244 725 389 530 293 313 807 639 565 752 889 9 614 36 806 275 940 632 893 358 29 111 824 125 647 374 672 363 854 572 474 324 698 340 373 673 102 272 812 312 503 574 454 869 310 959 419 599 304 193 618 66 931 943 893 950 413 808 328 679 494 365 89 411 129 300 194 11 634 739 879 700 460 215 326 871 990 614 126 77 34 527 825 566 644 377 496 908 349 1000 511 723 768 923 768 20 466 411 925 570 97 480 718 938 986 827 999 160 251 686 604 516 142 258 638 832 484 592 172 341 498 105 217 440 491 822 267 631 550 138 860 211 716 517 565 496 720 469 10 446 753 190 455 982 599 969 30 173 165 219 415 67 824 561 928 933 332 221 590 433 751 302 474 842 26 613 892 703 710 501 250 915 607 685 150 615 916 37 434 617 529 194 763 88 710 450 857 983 346 9 265 651 860 111 322 536 422 180 673 880 495 765 649 22 371 39 467 428 685 727 580 288 957 328 296 593 734 396 723 732 4 208 351 923 969 450 713 472 198 600 528 109 850 952 59 893 831 47 86 526 575 695 433 387 771 908 518 938 267 205 566 464 949 482 493 587 982 560 280 1 115 152 752 786 137 969 410 404 220 354 497 679 872 133 378 318 961 54 706 982 766 814 355 248 725 429 911 503 458 763 153 524 883 215 726 799 556 604 865 444 274 902 422 454 388 499 469 878 613 468 667 421 763 413 145 940 441 686 950 259 131 863 605 670 301 864 712 180 784 914 737 90 664 458 999 66 552 82 263 480 292 442 829 70 875 444 656 981 960 251 572 309 841 808 862 259 526 517 640 353 905 222 54 894 914 521 260 984 866 594 146 803 260 258 839 504 39 823 654 615 157 878 403 719 119 138 423 307 450 869 29 81 270 669 281 608 533 603 211 274 349 621 718 271 531 600 833 993 930 393 355 686 779 121 362 914 919 501 681 946 809 82 192 543 928 770 100 582 1000 295 958 420 238 447 85 112 342 50 242 380 839 407 303 519 261 101 865 655 540 810 336 756 92 986 719 253 464 889 916 250 320 612 451 248 544 797 244 405 52 241 45 632 976 711 290 739 124 925 329 681 668 723 649 79 527 985 246 691 333 890 172 573 50 555 847 426 271 636 473 525 966 863 183 799 614 228 3 825 477 697 271 154 606 819 640 281 26 378 170 847 87 277 111 790 864 441 476 224 553 179 189 199 786 725 882 93 856 262 514 433 859 821 555 789 942 693 242 428 107 757 756 651 966 793 309 816 185 393 366 301 473 351 522 477 411 799 16 723 9 418 724 331 29 513 29 979 424 988 640 822 177 20 335 598 67 835 987 715 863 232 817 562 205 705 727 514 866 864 477 40 849 298 266 775 696 401 177 787 176 309 328 458 891 803 519 663 785 827 746 559 938 323 325 653 94 810 864 137 41 992 206 935 502 634 190 141 336 393 298 603 712 784 380 449 33 527 334 119 300 790 493 809 12 778 266 988 45 899 784 149 642 953 555 811 47 42 565 892 516 674 475 113 747 67 491 43 714 444 346 19 16 876 376 778 331 253 150 923 425 293 927 572 732 834 340 638 890 703 251 610 1000 230 363 390 698 533 231 968 240 342 725 73 487 636 870 132 205 283 401 28 833 899 394 634 374 691 287 727 415 808 900 211 359 250 777 367 537 921 173 7 300 574 447 290 605 506 232 683 876 327 147 902 253 766 811 23 702 423 673 274 381 186 40 654 57 417 468 506 82 505 297 206 787 326 154 572 925 444 151 218 254 274 864 984 960 366 210 605 149 773 217 548 763 955 589 598 249 1 416 501 5 693 99 913 898 166 401 361 843 186 562 915 330 510 352 474 994 669 75 260 815 124 810 491 415 580 657 851 220 971 809 902 664 3 671 660 616 368 169 120 64 502 463 507 548 230 134 576 937 539 260 268 614 771 651 942 57 941 120 228 582 492 285 87 186 539 7 629 825 669 179 40 849 286 595 397 874 692 114 799 40 419 538 839 331 557 295 38 990 339 185 959 25 48 285 953 43 380 554 587 429 925 499 30 83 775 458 981 509 221 384 288 791 168 813 566 752 692 145 521 897 862 515 891 872 50 585 982 329 76 326 410 718 498 499 334 823 334 578 550 883 44 761 90 553 647 559 134 41 916 754 565 929 998 135 623 825 600 958 117 665 467 719 896 351 748 931 649 112 354 917 666 302 812 101 484 32 563 924 304 794 390 202 673 599 964 988 678 713 802 169 568 134 223 561 212 529 718 657 229 938 391 952 418 57 701 7 447 404 353 12 531 555 921 261 484 902 639 156 233 524 164 816 315 140 439 53 701 942 92 22 959 850 287 501 769 679 190 612 971 360 602 170 620 506 72 885 143 541 587 195 479 960 512 759 540 566 357 523 680 966 354 851 365 192 935 760 898 423 309 427 444 270 325 735 688 499 585 912 528 181 951 750 228 844 588 465 140 893 302 144 122 739 167 910 241 510 681 767 681 562 231 126 701 768 208 921 158 734 319 423 458 980 920 483 262 446 969 817 493 488 435 875 291 824 349 17 957 279 764 277 293 920 532 42 461 140 570 877 12 296 693 355 583 26 714 701 231 989 127 342 163 958 497 182 803 93 281 948 535 685 350 925 286 227 27 50 994 80 986 681 376 58 208 319 504 179 55 296 280 614 349 430 698 575 1000 649 559 684 232 295 416 690 627 93 420 75 657 868 354 923 153 334 743 541 21 243 576 241 736 159 569 8 454 321 59 222 979 741 58 589 243 614 793 699 285 756 452 642 149 289 268 725 122 492 139 464 525 976 450 575 768 533 925 481 962 943 591 860 10 747 464 486 172 731 557 56 415 855 527 53 4 550 998 970 904 499 975 163 464 719 709 852 357 619 235 239 839 555 125 135 864 592 63 90 444 71 926 596 336 433 975 694 521 718 92 456 54 536 573 80 14 766 263 290 128 809 458 96 530 647 515 114 727 573 451 471 782 205 61 100 899 304 616 933 375 853 682 309 663 153 555 827 975 496 120 437 326 599 990 564 312 187 682 553 135 698 364 565 198 162 172 667 744 568 110 653 536 573 499 521 872 927 427 273 442 161 483 653 636 649 330 922 932 321 389 759 468 85 696 170 651 980 833 261 790 887 507 564 654 481 318 191 407 948 831 773 814 390 275 507 452 396 837 701 245 100 465 121 578 6 789 421 890 309 848 63 293 527 16 218 317 349 838 969 310 94 739 867 715 669 925 602 678 912 21 573 583 660 550 693 551 943 307 805 405 348 532 202 229 82 25 628 85 841 108 119 685 874 301 733 955 432 339 141 708 269 552 735 379 656 35 973 321 897 843 181 968 177 424 377 527 330 874 6 797 397 644 616 339 760 270 492 404 120 664 943 301 254 778 128 148 931 183 886 605 811 538 91 744 239 238 198 199 79 426 199 868 906 218 937 937 70 543 227 253 138 117 550 77 715 63 84 802 682 932 23 575 67 603 988 740 240 865 481 341 695 817 447 843 950 88 314 539 724 93 865 179 734 907 340 307 820 114 438 199 522 761 533 897 97 721 112 215 597 146 761 291 881 754 33 915 393 894 590 478 59 834 199 653 162 441 675 997 114 212 988 785 815 552 60 146 346 431 868 525 70 54 452 23 894 54 349 302 206 556 847 889 688 727 641 529 259 111 211 426 186 345 648 25 831 287 642 250 791 514 398 601 491 1 701 42 199 217 727 782 51 729 152 281 727 401 65 979 853 951 691 880 767 909 105 98 534 656 666 605 579 943 847 231 552 149 380 845 827 462 738 401 997 430 74 704 838 879 485 656 675 551 407 652 972 245 349 78 375 553 129 329 258 96 824 634 373 345 37 320 18 679 125 353 43 792 593 946 915 974 411 295 475 513 294 689 539 840 351 119 157 538 927 524 349 82 211 375 367 563 675 377 568 48 283 32 19 413 431 787 475 724 239 167 978 238 564 349 537 657 177 964 490 361 789 262 538 924 703 488 293 158 226 581 950 332 572 379 306 795 921 576 519 272 136 13 102 533 242 860 895 327 790 14 514 948 215 736 505 656 758 248 595 253 746 98 649 415 104 799 841 66 188 631 631 75 598 692 454 654 473 242 972 322 470 396 61 600 736 867 927 466 873 674 650 410 406 588 513 131 331 701 568 688 722 862 397 300 925 684 838 939 477 680 360 815 841 27 59 709 207 112 881 388 156 505 787 604 262 649 661 902 919 138 769 393 163 913 680 193 88 130 602 836 594 500 235 304 455 646 928 879 122 753 240 135 969 567 626 801 561 570 864 638 778 77 82 871 468 238 157 985 17 145 823 352 736 875 622 559 350 289 198 683 144 894 156 892 381 173 970 618 854 106 670 538 973 20 43 387 497 964 722 745 192 367 199 156 490 655 630 767 997 586 659 178 795 707 404 721 505 733 532 898 738 404 252 592 336 331 59 1 559 598 506 707 864 156 567 797 705 21 578 387 945 3 706 522 206 571 567 896 385 805 460 910 661 68 108 178 230 828 697 174 38 579 6 271 629 128 474 779 271 614 32 917 346 67 894 451 814 670 506 151 448 134 986 114 178 425 798 182 228 875 208 677 548 932 39 9 834 46 11 982 340 583 51 890 216 911 638 382 471 750 104 45 887 795 417 163 970 798 222 206 904 609 500 690 11 101 497 56 624 722 207 93 92 433 711 26 493 664 3 869 860 291 952 462 439 848 508 581 324 865 589 507 968 609 924 313 670 859 114 521 758 697 255 873 373 166 604 923 337 382 335 874 421 267 390 97 478 862 191 591 983 878 593 14 325 795 98 425 885 491 275 885 189 244 344 257 744 728 243 237 787 819 250 472 844 23 328 863 477 978 506 150 498 286 241 715 762 664 532 253 920 704 848 787 532 724 255 509 291 722 909 180 230 789 560 823 113 993 544 7 429 81 621 942 867 634 739 351 237 637 943 274 518 330 214 585 331 721 64 62 747 85 246 478 981 46 480 942 84 264 348 268 497 963 771 684 223 505 331 635 342 200 188 30 622 609 609 420 901 983 976 184 584 297 804 879 969 892 624 421 642 841 751 268 443 917 440 724 525 181 476 552 866 888 503 597 886 203 513 244 372 748 701 845 69 945 668 346 431 312 704 801 70 349 754 753 332 826 211 157 306 147 241 446 599 300 894 964 894 842 410 87 801 675 151 116 988 846 843 34 879 568 118 213 777 882 924 287 410 384 980 661 118 289 771 96 427 37 433 190 987 982 83 142 923 121 428 928 492 267 170 443 284 871 949 941 108 569 615 907 537 987 726 445 216 649 81 361 497 417 251 429 973 588 924 487 529 498 658 347 400 786 525 425 680 179 394 301 740 181 527 788 372 505 888 962 153 81 558 636 223 469 720 766 235 939 88 768 883 497 691 190 596 912 389 22 867 258 727 791 452 528 294 937 811 917 204 876 759 789 245 636 952 41 887 877 364 74 735 612 60 592 602 861 620 683 140 141 812 139 896 340 40 527 753 338 548 12 490 749 380 943 485 435 34 754 742 649 874 512 960 477 958 735 490 198 950 98 907 12 627 732 144 454 916 751 104 44 736 320 683 757 403 999 657 710 84 57 439 753 753 5 895 879 540 343 779 129 860 281 84 325 820 431 841 127 558 461 713 913 175 975 281 220 442 526 436 354 483 71 634 374 115 434 424 712 87 454 988 28 418 757 158 132 242 610 68 214 551 982 144 397 316 337 264 648 47 888 250 319 139 341 368 528 250 433 593 145 257 786 360 388 569 910 942 845 748 397 765 503 291 529 692 158 691 290 871 102 884 914 301 539 600 340 956 827 161 503 558 143 925 638 643 589 551 255 748 569 2 782 240 996 616 89 239 383 823 659 628 686 645 80 768 977 128 449 614 980 711 380 374 451 207 604 360 665 868 628 322 892 634 307 510 792 551 237 619 250 569 998 25 189 443 758 215 93 681 140 397 353 20 275 375 956 842 709 433 138 893 39 592 499 865 324 520 711 68 50 319 208 901 147 232 694 798 394 443 648 406 898 887 221 531 678 972 810 52 902 883 516 244 488 526 885 889 352 329 383 292 717 164 910 571 70 784 736 931 937 744 934 790 353 568 927 597 457 151 1 145 721 749 251 789 955 908 700 304 848 669 732 713 123 320 241 744 273 564 299 7 146 809 380 743 441 622 910 750 648 679 934 43 262 321 760 780 428 919 4 231 659 592 151 831 186 936 441 648 170 91 636 224 783 855 798 98 47 378 450 856 49 37 742 323 426 822 418 688 685 178 378 960 221 858 803 742 151 720 199 233 460 641 485 699 275 552 911 739 391 444 315 831 479 995 692 962 277 461 969 379 116 498 479 307 726 264 948 185 337 852 898 553 3 187 423 5 624 837 646 219 470 34 976 248 633 73 622 848 295 545 799 631 797 525 207 654 206 893 828 211 562 29 332 26 982 572 95 212 797 52 737 706 253 734 536 456 55 534 946 144 539 944 113 318 912 263 678 567 663 866 114 422 787 598 999 946 353 504 801 910 535 762 5 507 640 973 532 57 183 171 33 597 478 474 393 752 829 348 184 679 909 880 913 360 85 346 859 157 929 224 696 721 511 835 648 710 82 997 520 760 819 768 939 151 982 921 274 334 164 131 774 984 208 523 395 253 464 818 227 372 773 846 367 451 353 172 404 425 59 399 500 423 307 728 956 124 477 859 612 592 862 80 794 252 677 704 409 31 537 831 25 653 681 347 227 637 800 401 661 413 675 908 458 426 772 94 167 523 937 165 604 250 195 185 212 843 938 134 73 842 49 879 215 714 198 52 413 751 86 872 359 440 814 710 976 559 577 605 434 48 307 513 170 944 533 530 814 408 654 85 66 755 51 268 299 904 510 949 829 128 112 228 454 238 696 320 411 647 355 502 991 541 970 233 733 402 481 118 552 342 223 296 613 711 76 105 331 302 901 644 772 327 600 262 636 373 645 172 686 524 475 180 746 636 100 324 121 798 346 759 349 983 273 568 55 701 491 493 459 223 170 942 202 796 124 377 196 832 764 588 73 883 24 472 181 170 278 118 929 976 280 448 539 632 738 242 695 540 250 339 789 580 531 976 612 404 752 946 164 640 332 603 102 852 624 81 991 198 699 480 434 737 473 905 163 785 801 693 328 632 784 498 836 74 131 106 419 974 177 199 804 60 756 978 693 922 577 429 276 657 556 990 460 588 487 51 355 392 171 648 655 365 135 561 297 721 189 581 437 109 541 467 272 253 505 279 367 164 711 562 337 534 46 805 70 693 579 451 46 352 801 109 672 566 135 395 655 97 930 471 75 111 338 999 976 342 417 46 45 269 543 781 267 814 779 933 137 970 562 316 464 144 322 499 816 333 354 493 31 274 738 47 342 938 193 800 309 829 380 436 275 655 484 530 799 741 651 553 987 524 541 980 175 313 999 208 542 210 555 718 535 666 745 701 963 650 135 99 854 388 753 822 773 752 492 150 951 910 182 683 454 707 691 873 381 13 255 272 963 598 158 299 850 455 539 18 633 280 562 994 885 45 904 180 967 496 526 475 21 923 751 804 926 821 307 373 757 458 798 338 56 49 917 548 582 122 494 752 25 82 402 212 276 599 804 379 279 469 257 774 887 932 256 568 804 550 161 168 48 856 171 84 839 470 678 446 839 612 129 797 878 23 18 215 639 227 467 343 376 477 128 148 604 276 75 821 442 145 794 601 741 71 843 404 461 550 290 496 33 796 749 71 735 443 198 518 715 162 262 215 234 382 395 452 163 58 601 106 458 111 624 494 891 228 147 802 370 997 703 464 813 624 106 393 734 518 954 714 506 441 801 169 943 247 34 970 673 239 596 692 366 344 499 118 797 326 273 69 175 132 6 706 217 210 417 138 973 428 101 595 667 177 231 403 568 912 549 250 962 279 956 95 544 70 65 817 37 380 497 289 281 287 135 864 774 790 361 89 897 161 438 597 297 756 761 651 866 343 807 864 444 321 606 322 349 843 483 686 634 729 792 861 153 718 582 455 449 329 713 257 581 578 397 861 523 262 115 775 365 422 916 108 975 55 511 839 541 13 957 821 84 390 387 729 158 169 345 969 316 372 280 467 53 400 262 60 31 40 463 704 705 462 994 956 154 767 294 386 249 752 990 47 895 498 531 291 19 712 109 9 320 321 627 217 44 214 557 18 67 657 162 401 716 976 542 174 126 780 535 374 795 749 600 633 844 679 673 67 67 218 1000 192 233 797 209 479 788 702 553 179 247 606 789 46 435 277 450 227 994 130 889 911 808 697 623 483 996 679 609 701 441 179 739 190 825 617 216 401 317 898 266 786 941 24 113 10 351 281 220 231 992 865 17 697 343 111 628 210 328 569 770 148 550 550 173 475 619 867 144 494 861 425 77 975 146 657 404 71 777 453 950 501 655 50 298 54 727 22 395 730 899 484 35 584 512 270 244 812 133 938 667 881 671 807 771 580 825 718 850 58 64 323 705 926 855 26 128 949 119 407 31 114 635 424 983 450 731 678 547 407 133 143 548 678 281 533 903 312 55 492 490 561 1000 460 178 551 315 254 654 33 749 34 992 421 579 586 650 769 728 863 590 12 15 608 356 971 893 769 488 503 939 519 149 75 93 994 88 315 671 960 777 588 16 645 86 589 771 172 893 323 334 104 574 792 484 495 541 986 14 326 790 615 442 504 225 218 926 387 7 599 770 116 51 44 668 531 412 988 190 849 35 619 531 929 105 233 853 671 633 428 784 386 424 915 596 342 482 743 464 229 205 840 22 179 115 71 855 365 163 878 38 184 604 237 422 954 511 914 53 680 521 118 675 915 832 395 875 131 791 740 38 271 196 294 881 325 700 374 525 705 757 709 552 303 5 925 920 8 265 765 122 218 594 791 626 115 598 434 742 723 239 459 39 176 242 435 88 518 277 739 982 366 268 975 121 233 474 648 94 954 870 162 550 868 32 152 944 170 765 142 952 648 106 567 592 716 626 344 361 957 660 98 100 213 535 705 31 31 732 180 503 181 125 289 994 296 393 543 369 102 201 241 269 22 743 378 239 456 617 852 828 251 169 832 468 869 649 443 419 217 45 536 118 816 303 571 11 274 817 669 195 235 736 504 688 955 819 950 143 565 153 553 447 939 814 867 509 846 285 692 271 362 903 314 708 29 920 617 101 767 370 273 232 265 54 437 28 120 911 865 124 786 114 605 835 49 729 655 570 587 19 907 880 74 612 830 194 483 338 697 561 356 443 828 757 679 14 636 694 156 132 603 740 772 640 446 45 819 459 214 655 985 190 4 191 59 264 322 426 389 11 309 999 516 37 432 159 108 642 364 113 651 953 303 160 723 294 528 339 127 277 744 938 979 601 888 155 720 932 67 270 369 713 695 595 300 844 401 42 715 588 16 173 240 460 16 518 175 700 307 347 18 962 54 83 295 282 963 865 48 14 899 167 124 267 785 251 662 60 841 526 416 89 261 402 976 827 849 268 287 378 333 359 11 330 190 697 416 892 601 740 581 547 984 618 145 611 649 237 277 515 969 350 737 100 456 475 40 773 276 355 848 802 657 697 580 240 203 953 114 261 903 562 977 520 396 152 859 294 742 282 914 705 49 414 650 485 320 501 523 593 484 230 371 115 286 449 270 645 511 749 969 536 760 189 850 21 720 654 993 691 343 235 267 29 884 969 223 455 56 983 77 93 189 311 252 824 43 954 588 99 871 334 8 459 849 438 473 446 211 513 438 811 660 606 171 810 798 899 195 368 507 605 260 596 902 365 596 652 469 319 970 454 786 416 20 127 294 975 314 234 671 325 410 531 838 437 664 840 833 272 713 156 771 789 340 80 442 912 340 212 461 277 281 181 762 737 233 484 678 229 903 371 548 744 64 127 884 985 246 139 625 450 646 989 105 252 872 86 160 743 331 412 322 993 25 904 423 198 390 434 318 884 155 893 623 855 493 513 234 120 955 559 927 272 715 465 842 301 584 334 780 137 151 341 250 678 90 768 154 484 606 713 635 68 545 668 128 551 912 207 55 37 559 536 935 235 249 98 797 489 353 498 748 971 699 240 345 36 263 946 688 290 825 8 75 211 956 319 704 224 809 8 226 195 698 638 848 386 396 593 626 483 873 927 756 491 620 250 769 61 480 625 117 890 537 202 561 939 615 116 553 595 882 15 883 458 362 468 239 58 369 601 19 365 45 151 804 163 62 716 689 938 527 357 818 93 839 503 230 327 371 220 91 292 174 487 752 480 527 168 569 671 427 382 128 116 574 942 188 44 524 965 960 419 880 79 319 264 282 949 309 712 453 813 154 962 539 919 337 390 180 609 330 445 979 889 536 57 29 586 269 47 806 542 381 752 268 920 15 473 778 154 978 283 137 596 67 789 697 650 408 716 43 133 782 901 888 918 173 312 984 256 73 871 33 603 632 361 852 50 408 807 851 905 682 51 213 521 357 277 700 717 666 689 61 408 714 799 769 513 27 850 202 696 996 927 947 204 360 435 273 893 160 179 76 27 204 9 948 249 909 485 883 204 248 988 424 69 455 837 267 770 946 668 762 703 338 168 505 330 820 367 639 604 85 762 872 893 164 159 704 79 585 981 47 696 644 535 577 791 255 755 475 529 253 656 260 999 147 466 721 155 701 587 808 831 466 389 237 234 314 917 975 478 381 957 101 245 943 589 518 842 626 117 172 974 321 687 617 411 320 428 355 885 29 666 470 444 222 538 23 564 773 580 130 403 532 187 970 555 329 830 945 700 793 391 626 920 872 442 434 373 760 843 911 508 259 592 946 879 328 966 659 415 160 423 889 471 727 589 485 251 402 474 887 677 830 934 259 579 349 355 446 229 201 920 451 453 155 894 999 27 253 40 953 955 725 572 935 558 683 406 656 800 12 575 337 869 19 509 698 140 193 135 984 187 154 842 791 715 655 882 327 46 48 388 929 474 191 945 656 618 693 959 599 254 652 104 970 75 101 869 148 873 918 976 49 811 466 732 176 278 606 528 641 764 683 546 484 903 760 754 746 654 429 919 147 118 29 489 329 111 488 33 211 386 947 350 437 316 652 576 747 627 397 771 850 937 681 530 502 385 382 175 390 258 920 452 769 263 218 502 230 659 942 969 427 24 789 516 157 907 145 641 226 848 521 630 193 70 500 880 582 243 149 588 941 349 854 527 979 175 152 440 833 4 581 809 815 561 58 502 415 1000 205 990 218 749 798 126 846 609 194 153 159 225 875 289 896 283 650 903 45 220 597 678 658 927 864 53 536 222 450 18 298 632 6 40 207 159 777 132 329 32 622 367 462 766 467 895 335 339 22 211 959 265 119 345 305 413 874 804 925 123 61 413 292 963 470 12 824 621 453 7 969 515 383 474 197 92 112 692 819 20 289 233 781 879 281 231 154 31 404 258 878 205 665 391 179 655 362 510 680 499 133 425 141 781 93 78 11 176 917 423 631 837 840 191 613 819 694 475 551 663 213 960 547 826 899 573 151 362 541 820 462 119 532 360 577 335 553 12 595 523 269 759 435 605 506 956 738 357 443 16 863 24 30 397 840 270 375 17 692 52 148 236 644 502 66 505 760 464 472 843 109 74 177 474 226 508 92 134 776 444 284 62 561 989 935 100 800 204 567 30 915 159 828 910 787 713 621 113 138 139 94 18 438 227 290 590 853 644 426 912 45 117 350 851 805 274 501 352 91 846 91 73 485 442 935 772 827 339 251 773 402 941 609 700 381 206 414 133 101 607 308 108 400 204 561 241 912 14 588 395 783 453 756 164 301 25 758 612 190 623 462 795 339 495 850 537 512 206 144 861 699 483 286 907 807 344 40 136 501 83 812 557 839 599 513 27 956 505 92 404 92 587 473 441 123 495 944 767 821 81 868 556 136 644 432 458 757 987 363 909 422 659 661 720 685 707 198 147 613 496 263 20 882 122 249 384 757 231 926 298 75 58 300 989 64 731 781 410 32 228 928 953 23 545 100 583 153 629 922 896 340 910 557 481 298 776 502 210 136 738 972 730 289 211 830 160 277 66 400 6 153 895 37 932 61 382 349 629 72 452 671 468 797 225 784 131 52 904 233 192 134 696 694 696 302 904 74 670 269 510 987 494 297 774 805 707 938 414 170 537 905 839 382 415 370 961 563 100 328 102 610 652 205 630 66 300 736 530 992 576 98 220 957 648 753 650 619 890 895 547 963 540 203 222 342 966 354 696 646 568 773 639 320 551 196 567 707 344 118 115 492 280 518 488 165 724 4 393 781 638 469 161 98 194 489 310 905 391 838 311 612 22 827 315 304 676 976 744 756 297 734 709 82 735 90 159 533 343 335 236 781 732 360 734 826 70 360 181 175 560 437 902 322 359 931 81 578 466 226 784 692 596 644 262 1 388 42 700 308 759 995 300 454 3 946 231 550 70 874 871 738 924 845 243 444 343 720 621 244 893 678 288 217 806 968 296 922 894 246 985 507 350 658 628 330 910 984 421 258 690 18 717 61 524 975 759 439 462 742 912 595 205 243 338 104 97 241 862 131 281 878 526 597 412 466 366 415 272 376 23 138 917 645 772 44 700 17 338 572 418 204 360 729 915 192 927 335 945 140 840 110 631 4 322 288 901 657 911 41 668 816 941 365 618 209 714 918 487 98 542 632 171 511 230 136 728 566 375 333 890 918 399 197 511 630 668 380 766 540 160 789 562 945 434 943 816 151 906 655 92 490 403 405 527 983 48 202 514 988 756 933 50 885 556 293 446 173 983 139 379 985 188 874 194 842 138 391 1000 612 685 274 195 534 907 200 950 460 892 637 1000 464 715 965 900 992 344 889 45 920 585 562 799 902 910 654 420 309 118 774 782 511 508 478 727 275 728 283 133 388 39 235 593 391 671 30 17 527 630 321 332 214 587 521 345 88 451 223 279 21 904 772 574 253 109 859 110 753 143 151 68 143 941 914 38 117 755 355 31 57 575 159 608 150 980 254 421 408 372 614 650 565 280 115 729 621 917 408 704 224 490 990 147 762 883 404 122 664 545 313 967 661 297 897 199 855 131 739 113 875 348 515 640 193 398 779 169 283 829 349 560 616 288 809 654 772 944 842 337 997 371 941 587 868 873 169 303 246 427 957 815 594 957 757 342 311 520 41 543 20 999 997 529 383 181 219 830 475 742 913 74 271 333 729 292 46 798 792 264 442 521 371 145 970 605 363 107 243 373 530 473 72 889 554 291 333 942 153 892 47 811 885 24 617 288 143 156 943 72 434 67 756 966 337 874 412 23 13 124 821 914 930 595 76 920 933 621 339 257 258 942 17 227 878 827 985 408 461 678 555 57 383 282 604 316 643 991 71 242 450 125 738 323 900 109 828 496 185 131 845 602 944 836 4 320 573 683 341 278 386 79 178 544 593 701 421 399 101 852 990 253 740 225 979 966 944 17 291 251 977 254 606 383 110 480 410 419 239 728 159 281 729 567 789 262 23 334 950 333 862 333 211 476 256 526 277 736 457 560 73 30 641 699 78 463 271 719 159 840 375 766 334 771 510 18 262 164 524 132 333 238 287 479 87 757 390 582 542 565 904 546 417 663 511 26 32 269 303 330 516 148 819 759 38 108 926 700 773 888 915 942 304 701 144 61 481 831 416 945 709 364 353 638 348 407 382 688 693 191 863 49 459 320 905 69 341 714 973 573 604 600 539 45 198 65 958 875 302 677 939 73 624 810 430 532 633 297 589 557 805 809 891 777 901 281 592 705 16 356 155 923 352 724 176 41 367 741 486 818 391 871 602 639 346 479 974 839 154 378 793 270 235 422 584 777 765 45 793 505 494 984 130 336 466 28 597 887 1000 715 927 716 630 688 116 904 115 222 903 491 546 2 83 28 639 896 422 848 594 330 893 861 467 448 231 787 396 595 302 712 399 187 261 714 653 530 320 106 655 360 416 460 361 80 351 17 173 971 555 328 870 911 171 344 483 165 384 411 572 224 544 536 471 901 68 814 270 681 666 909 823 161 381 690 90 759 398 19 706 727 501 231 122 901 338 693 192 894 768 900 963 517 779 65 606 308 399 27 778 672 931 747 879 606 179 246 4 140 220 495 543 411 961 846 952 927 829 224 765 445 954 823 556 161 24 456 157 587 623 576 262 384 161 208 944 379 904 103 607 897 263 359 723 615 36 151 123 67 347 209 921 376 442 343 577 4 482 586 775 927 313 824 366 682 772 586 482 407 934 855 991 25 12 568 15 306 117 882 792 812 624 337 967 72 100 870 63 432 170 391 657 464 663 461 517 102 82 327 779 741 505 496 444 944 185 273 922 682 737 548 489 992 415 704 10 960 436 547 242 57 935 612 952 975 527 600 694 311 104 111 389 857 336 198 791 430 548 844 488 74 742 772 988 727 421 460 43 357 264 502 276 174 416 966 757 188 385 639 322 86 453 907 586 982 171 918 241 20 282 31 748 845 838 295 100 305 443 844 415 50 928 909 296 907 875 589 155 913 324 175 343 534 510 723 315 810 760 650 450 492 679 635 736 405 337 610 541 469 151 434 426 671 312 815 953 329 294 990 735 154 378 177 282 510 574 517 46 455 92 43 3 789 963 418 125 746 986 96 130 979 191 258 863 480 957 686 152 204 793 959 142 978 672 7 859 195 709 872 22 722 393 215 742 809 656 7 54 875 863 721 946 746 600 22 263 882 567 757 538 247 305 792 444 277 669 823 276 26 310 258 712 611 404 831 972 356 317 782 855 430 930 188 62 302 911 557 32 527 768 740 30 37 546 421 101 622 593 367 92 723 128 536 13 43 399 989 539 841 564 184 243 746 633 773 173 836 263 953 614 893 338 332 583 476 338 685 505 245 530 227 431 465 857 302 684 240 946 581 312 859 271 466 209 648 652 682 208 72 321 707 175 528 770 694 426 746 391 237 99 987 527 708 143 230 379 171 785 874 788 311 115 322 142 92 772 267 315 143 796 508 702 47 309 431 420 764 99 34 80 888 925 560 201 194 417 76 773 201 78 525 15 542 390 687 520 631 680 844 184 347 81 364 120 540 358 601 619 388 445 4 884 609 377 144 18 896 492 23 272 201 260 13 565 203 142 222 707 501 615 194 573 845 218 648 628 822 704 377 486 563 499 595 736 853 35 348 974 447 341 118 359 218 331 946 756 41 373 488 724 749 58 306 590 379 564 661 799 903 425 598 147 707 231 540 769 719 3 268 457 632 613 725 624 26 929 487 266 667 94 738 167 132 854 571 545 814 105 480 985 788 897 453 873 872 687 907 951 428 90 490 44 1000 856 234 926 818 954 881 519 43 834 801 36 423 267 107 277 801 818 170 60 226 830 949 137 804 90 29 80 781 48 240 234 255 822 810 557 920 660 230 425 673 765 853 107 478 6 620 120 682 435 344 744 959 96 158 683 467 860 346 428 499 191 770 58 193 42 472 668 948 121 719 357 154 934 591 879 781 892 436 272 532 7 621 607 462 493 933 265 792 726 975 510 257 925 1000 759 438 235 698 779 870 904 779 671 34 989 365 27 991 986 223 433 287 650 770 620 495 718 829 541 533 243 674 856 976 301 517 31 600 290 563 825 510 712 470 8 955 500 161 128 387 942 151 679 305 204 539 266 414 586 843 102 268 409 292 816 922 233 328 445 413 3 606 658 354 82 601 145 874 768 577 903 140 781 405 655 168 943 754 704 907 349 234 739 88 544 995 755 258 258 581 376 696 689 896 228 493 997 243 744 504 559 952 674 238 612 141 862 261 288 749 518 934 19 563 424 676 827 322 329 884 779 742 342 288 54 372 64 836 65 222 718 84 686 994 691 289 223 98 897 342 167 548 939 226 774 242 856 871 327 583 440 948 476 24 376 949 91 293 810 694 198 783 819 895 148 110 286 176 214 932 530 167 102 759 704 164 438 433 215 444 832 703 512 907 670 452 281 573 887 766 729 96 664 807 444 931 807 784 305 296 287 701 306 725 623 93 54 924 882 66 416 392 113 11 527 408 332 868 858 164 344 389 290 107 626 25 596 635 705 80 506 447 952 498 610 259 633 758 332 3 418 212 101 4 743 910 980 741 286 351 896 688 134 696 999 283 970 597 424 709 837 627 191 119 561 443 913 976 813 890 654 1000 175 643 74 836 354 306 272 527 753 934 802 321 376 67 138 886 69 487 506 844 376 926 87 423 507 100 878 398 172 411 801 176 556 619 482 607 669 634 844 994 939 961 80 298 271 239 22 854 223 176 850 576 306 351 964 613 451 664 824 939 554 662 389 469 221 900 382 46 918 787 368 471 957 811 613 176 373 48 883 199 376 619 177 73 768 496 727 261 871 517 261 247 770 592 849 398 215 577 592 885 311 855 944 981 933 733 828 819 562 74 181 958 648 456 91 429 481 285 735 836 646 350 482 164 253 98 674 329 943 884 166 383 780 468 42 14 742 384 455 514 905 945 289 729 921 918 700 710 356 863 957 658 231 617 994 813 61 425 701 301 265 763 513 240 53 774 215 116 586 619 701 281 953 557 105 715 849 411 728 949 170 949 994 89 607 825 299 485 501 528 104 308 284 251 562 462 963 936 669 230 25 624 526 769 396 208 225 36 836 204 141 889 756 240 249 210 473 128 436 709 245 994 163 621 585 555 144 889 221 232 977 729 486 883 754 327 543 832 848 455 442 553 183 553 468 373 916 277 213 886 332 77 903 735 287 659 254 449 512 959 195 984 491 194 107 584 249 507 955 852 105 184 439 973 110 361 376 444 763 505 17 502 268 256 730 64 702 97 95 753 188 607 33 975 248 958 98 202 106 952 288 97 761 902 377 864 678 172 341 780 737 451 58 849 321 213 871 393 614 150 14 256 565 831 225 13 607 919 873 448 932 555 79 528 1000 334 905 209 132 318 476 328 840 172 269 566 670 875 665 855 971 290 371 922 376 858 488 838 704 287 557 985 715 383 334 57 25 765 327 768 123 709 775 307 819 747 181 127 641 487 880 662 834 262 798 480 506 14 747 119 584 849 695 935 262 72 634 471 420 649 224 994 192 196 696 213 321 89 301 315 687 683 372 628 410 88 491 532 662 429 581 919 756 229 197 739 25 517 648 144 866 918 201 697 598 943 443 290 861 408 420 649 718 329 946 703 101 962 17 713 807 450 753 436 876 623 422 416 202 210 880 558 529 638 598 373 108 803 128 156 916 791 198 435 696 88 451 730 477 257 827 661 477 638 678 132 15 296 572 654 151 457 8 475 820 813 186 587 486 133 806 766 893 720 183 415 557 61 470 556 642 580 861 908 701 803 724 527 296 925 993 741 798 663 315 76 619 898 78 961 980 877 842 41 515 650 471 513 807 687 648 340 843 22 948 738 471 34 61 684 178 284 166 641 102 709 586 58 470 412 103 189 909 67 40 237 232 137 191 12 7 124 165 964 118 93 249 759 425 238 704 745 88 770 87 834 299 369 352 98 343 300 753 410 2 937 614 672 472 595 203 563 34 585 635 798 728 802 839 727 816 217 634 339 369 114 245 163 215 707 539 294 944 234 902 614 786 472 31 561 482 215 19 32 294 560 101 17 491 79 614 748 777 379 91 261 953 986 855 816 289 492 302 909 92 888 593 870 230 888 983 257 629 809 176 939 852 335 426 73 476 72 209 328 426 507 209 508 662 310 196 74 120 489 408 514 102 827 208 914 356 138 831 437 928 541 441 5 428 520 894 955 995 801 524 412 568 448 787 312 460 310 718 799 629 700 97 686 1000 905 592 94 727 43 326 383 798 930 310 385 682 640 938 839 599 211 561 733 594 6 68 111 630 121 422 564 645 377 516 505 255 471 755 192 97 915 166 797 997 593 76 493 267 92 904 524 22 707 698 94 536 96 637 866 502 622 130 7 980 306 218 266 576 870 673 17 451 998 561 881 642 610 258 924 210 657 227 430 593 654 92 801 831 295 132 473 232 364 601 157 157 922 451 504 981 771 789 101 866 401 758 605 669 523 659 308 226 571 694 860 857 372 582 176 286 244 158 424 789 907 715 955 96 265 530 448 753 670 437 144 400 567 841 798 536 644 477 688 499 799 34 616 819 607 996 840 775 380 665 228 204 254 692 922 481 451 543 157 573 838 292 205 516 246 448 940 477 548 897 28 826 869 986 817 248 943 669 163 498 863 712 746 408 442 140 90 247 197 910 146 547 381 282 990 378 786 873 653 76 613 296 238 679 822 232 647 762 800 526 402 449 700 823 778 597 498 993 853 287 188 904 688 602 912 597 826 987 356 359 425 237 261 358 129 523 385 922 16 812 348 748 633 431 32 448 840 396 940 162 381 752 137 471 130 230 569 161 441 108 491 579 369 505 270 589 976 947 745 837 85 903 68 516 328 642 145 674 630 26 599 228 310 26 88 316 423 406 964 425 440 265 594 671 551 765 380 532 71 319 407 587 653 535 838 917 40 328 642 307 940 946 98 938 673 584 159 893 10 845 136 908 339 817 789 658 401 534 913 724 120 321 136 667 733 222 652 329 318 903 993 537 876 160 66 461 738 641 234 592 699 262 669 501 670 355 390 260 468 186 600 194 297 59 376 362 515 437 432 214 993 909 910 611 480 643 430 269 146 615 766 93 266 180 133 81 2 367 970 686 131 183 846 260 331 803 868 614 540 597 133 147 276 333 871 129 24 931 464 120 849 515 414 344 755 625 777 117 28 275 459 465 121 479 843 36 702 28 281 995 987 229 47 48 136 540 715 347 101 766 360 773 866 870 231 166 204 751 540 187 278 891 28 919 861 711 449 916 233 950 389 641 702 276 716 56 171 618 908 901 969 118 610 307 33 895 93 961 198 133 835 478 768 997 382 925 88 385 958 422 33 892 938 656 354 517 789 606 301 685 212 514 928 233 384 526 973 103 211 637 808 785 772 982 53 168 668 305 842 965 355 246 606 835 810 235 333 84 499 436 600 292 590 626 239 858 89 492 149 10 671 684 146 232 231 384 577 766 401 288 563 146 842 901 755 591 605 257 714 488 379 56 596 305 532 85 68 575 512 517 947 363 666 353 173 27 369 513 626 961 88 116 843 273 826 743 91 672 138 194 388 937 951 649 868 309 401 142 33 340 664 68 837 18 771 755 740 733 238 846 954 263 21 435 85 169 392 234 917 640 46 776 537 393 943 616 564 904 573 232 363 929 193 278 508 173 983 149 676 898 23 675 460 557 136 390 667 506 712 900 778 811 937 503 357 134 466 786 608 163 116 989 524 863 162 805 809 257 581 640 865 13 229 3 910 712 287 927 436 87 593 764 354 660 651 414 856 259 12 390 44 452 165 83 904 426 82 935 67 212 281 467 808 142 283 177 195 475 847 750 180 18 832 488 729 854 611 790 657 86 738 502 334 898 430 725 694 639 68 244 118 387 448 325 337 330 668 804 508 219 16 71 40 303 926 1 652 106 874 494 586 753 750 390 162 222 550 311 522 439 566 3 53 132 874 828 514 135 656 383 963 698 820 192 719 713 662 170 496 657 976 155 653 205 45 821 696 343 502 823 889 139 544 479 713 369 893 776 213 6 742 560 262 147 136 79 623 394 277 249 223 923 572 245 238 777 244 183 405 983 261 248 805 487 287 735 389 18 496 578 872 750 868 305 550 58 518 205 326 729 988 130 305 856 577 683 415 15 189 420 857 420 71 735 896 78 269 626 570 837 276 427 718 962 296 982 671 840 438 911 235 224 278 920 15 993 813 885 664 156 896 574 411 255 742 102 703 248 834 122 1 446 670 149 468 180 220 471 241 684 910 373 719 475 269 361 731 796 905 490 19 56 160 602 849 581 34 97 363 566 804 171 258 700 789 754 145 291 529 723 389 964 670 747 653 763 626 839 561 516 345 821 582 933 784 430 741 845 254 379 915 10 388 840 806 817 749 435 962 663 983 136 42 138 563 923 653 240 41 197 60 406 745 689 312 723 477 284 75 927 145 333 914 346 775 344 262 307 102 242 557 569 301 901 177 969 137 566 670 231 203 756 802 449 33 575 91 276 212 962 621 225 40 265 362 88 994 815 278 820 158 728 36 242 380 862 647 927 837 433 329 850 273 100 894 543 850 438 441 913 982 826 397 711 220 414 620 192 871 430 354 221 711 673 839 426 465 476 334 427 901 885 33 210 160 468 564 858 558 923 747 745 56 66 269 951 283 332 413 697 189 412 850 722 132 573 593 229 101 119 801 98 329 256 472 957 766 639 886 409 189 328 708 357 464 426 40 642 426 629 121 454 412 510 656 877 571 179 675 941 934 573 53 279 991 36 210 903 686 569 251 98 488 106 992 695 757 679 756 112 770 263 560 985 416 137 680 942 899 165 650 933 209 181 98 980 678 177 80 971 19 924 689 122 277 991 826 871 622 984 21 364 977 545 569 45 544 185 150 853 274 125 98 411 549 391 146 976 30 911 801 316 531 235 122 960 268 570 703 53 708 912 686 510 739 522 639 538 465 536 996 949 943 307 507 194 56 479 638 446 222 481 929 641 116 644 424 794 172 733 820 547 193 111 670 690 958 711 102 588 636 346 51 933 963 56 82 766 87 694 402 49 417 875 159 646 502 999 473 288 736 210 198 328 885 12 198 547 923 441 690 280 297 237 914 82 827 247 243 220 929 884 962 248 450 761 512 475 461 778 982 359 375 340 167 487 226 793 785 889 81 306 681 941 814 339 873 681 321 749 260 771 695 524 486 296 970 216 529 469 773 69 594 939 291 709 125 496 360 224 89 524 24 565 142 857 938 989 866 79 898 727 32 909 96 236 406 990 906 211 510 437 829 834 856 237 335 171 256 30 46 776 471 492 862 637 104 51 421 489 125 992 846 28 724 149 306 482 771 490 357 698 295 315 771 877 511 310 61 260 861 681 855 654 978 703 673 199 841 67 525 546 330 689 293 218 204 256 634 12 843 116 117 654 787 905 455 453 806 745 802 752 419 891 695 689 121 293 8 687 608 189 656 887 351 35 825 408 820 845 109 421 298 68 271 225 792 739 604 620 421 277 173 954 871 131 419 225 485 894 686 15 401 740 67 980 743 245 399 131 558 796 368 438 903 451 503 929 530 755 496 686 834 576 175 104 61 556 131 357 494 857 493 886 844 978 336 99 106 312 906 899 762 247 619 991 806 639 130 94 820 564 975 140 307 400 706 605 229 613 322 371 202 250 671 965 999 502 320 805 695 989 555 441 668 950 245 497 227 747 448 913 467 279 624 220 123 943 589 301 338 750 816 472 172 423 72 635 858 326 731 294 287 623 993 685 837 301 560 827 672 993 837 287 149 637 280 818 746 76 98 237 66 781 124 541 13 812 293 539 52 886 62 694 519 865 176 189 763 853 791 822 673 105 129 709 756 147 422 449 766 474 311 44 345 525 49 329 430 627 778 489 29 512 339 714 815 556 890 783 816 503 874 291 960 216 695 54 524 857 761 809 995 800 275 562 675 375 560 97 874 400 791 740 809 336 688 683 682 755 637 207 702 82 937 254 758 262 36 810 652 543 943 505 258 934 195 582 992 949 177 432 506 209 674 272 686 678 497 507 470 849 396 140 728 129 397 457 988 301 516 147 671 546 845 38 812 494 769 329 570 604 493 1 939 608 875 615 841 809 993 184 55 622 22 827 714 127 145 749 163 106 757 441 537 799 417 518 187 562 878 315 389 675 912 376 278 542 892 876 757 260 856 700 679 750 577 120 375 570 265 861 340 591 800 869 900 705 13 514 592 937 701 38 360 299 270 411 457 307 393 79 339 77 928 897 822 716 151 79 934 678 801 728 656 587 265 274 191 722 240 589 825 611 781 864 976 925 707 171 52 394 278 447 528 660 335 795 564 309 656 805 55 827 275 435 560 284 546 617 909 572 670 45 199 624 865 381 559 64 327 221 750 301 435 548 912 275 611 115 878 253 694 950 623 678 378 942 797 549 814 442 940 308 493 439 845 856 638 218 774 733 410 723 293 797 273 957 389 931 215 341 589 112 840 875 6 923 18 530 560 322 520 118 875 526 31 673 228 239 660 212 965 456 188 368 226 676 659 729 300 540 976 79 926 611 885 455 780 380 650 630 71 959 954 437 165 635 234 808 982 622 585 821 330 702 391 963 593 669 464 898 100 312 793 880 845 871 487 750 858 581 542 967 934 297 580 706 579 194 232 836 394 438 512 952 960 997 46 557 802 455 83 71 562 577 651 429 361 388 221 443 665 183 849 843 139 660 1 539 998 500 7 946 985 660 672 634 327 215 924 594 171 910 538 507 134 283 441 690 668 104 736 718 245 258 795 758 728 576 472 191 270 889 183 229 986 93 17 840 484 92 276 244 617 312 654 699 101 627 28 729 532 107 687 767 883 54 787 9 14 441 211 902 589 225 336 198 60 488 239 652 102 292 246 368 372 505 563 287 104 476 508 906 772 713 565 638 974 742 86 273 224 521 592 697 376 211 969 573 237 480 408 888 701 383 905 350 809 646 48 911 144 514 825 235 761 169 270 707 868 332 230 545 64 313 806 790 300 168 709 429 252 338 35 274 391 703 6 6 258 32 926 309 378 382 150 637 504 210 432 583 519 640 352 475 115 424 687 482 146 479 986 943 347 298 747 806 208 196 598 454 70 618 790 843 151 617 915 690 734 140 680 361 128 296 267 785 335 122 989 978 461 609 149 542 623 691 594 586 554 33 369 238 691 2 822 56 7 459 703 237 108 121 919 408 841 820 413 772 370 244 835 475 617 557 969 118 871 496 257 347 160 358 572 561 631 897 667 796 269 698 120 798 28 991 853 575 484 1000 841 896 161 196 446 724 403 941 984 109 171 812 608 465 651 6 635 990 36 247 825 102 169 862 865 45 568 190 422 71 742 512 955 786 333 246 697 815 659 637 382 746 832 743 954 495 552 753 106 660 938 708 310 49 618 2 730 755 68 698 133 918 879 916 803 142 31 797 76 545 945 953 219 786 610 66 398 862 825 81 585 85 94 779 588 331 356 935 13 295 873 377 112 570 411 352 964 451 764 815 392 765 918 846 970 18 125 147 785 764 643 967 475 218 217 231 85 726 318 707 417 950 12 682 612 280 387 178 131 570 72 173 872 924 362 758 218 422 62 188 356 112 776 420 737 941 841 557 824 675 47 289 194 273 481 146 291 586 934 266 498 348 769 741 352 626 866 23 148 424 664 57 125 923 64 19 397 540 30 35 334 560 447 852 884 489 957 541 372 292 95 37 509 284 387 811 147 319 766 161 306 987 970 689 952 334 35 430 157 789 345 634 890 460 177 383 252 441 322 909 130 734 981 77 724 145 941 578 866 370 658 558 283 924 742 720 623 138 736 912 606 374 369 633 816 513 835 453 963 332 560 485 129 191 112 851 509 998 116 651 814 764 549 303 489 972 975 189 471 576 283 734 57 92 202 110 849 796 96 784 784 845 23 298 851 206 392 16 42 406 894 395 57 687 726 893 334 563 192 905 44 586 39 234 393 386 307 738 717 266 197 947 48 918 591 636 87 776 177 12 162 453 280 696 304 261 123 344 661 422 546 244 998 570 3 383 979 373 125 670 119 297 516 258 440 819 488 104 381 523 272 556 252 477 21 573 651 839 35 350 611 279 64 916 794 235 453 602 688 470 43 447 419 195 515 539 871 410 989 797 651 875 440 855 948 645 567 91 812 906 870 613 568 589 316 886 454 735 141 245 192 104 125 323 839 256 775 391 363 427 292 452 909 568 636 64 187 32 944 125 236 766 854 172 532 931 34 694 592 468 636 516 195 817 453 438 862 3 67 720 842 707 194 57 744 630 96 436 454 389 697 661 899 52 221 279 655 840 49 382 64 99 600 917 250 778 825 839 582 984 842 996 604 9 784 469 952 135 183 420 869 950 118 940 383 221 462 303 628 990 729 447 75 466 347 681 869 373 190 942 543 14 229 674 526 24 912 698 43 473 360 296 122 859 948 624 296 898 483 57 850 846 353 832 244 816 20 106 533 333 476 254 525 672 32 944 270 326 643 429 719 837 782 95 758 207 995 776 780 248 709 757 35 363 191 891 215 901 717 210 149 305 566 352 440 937 260 708 732 645 989 220 482 59 720 269 250 760 792 791 938 322 345 591 612 612 525 381 802 836 72 438 957 637 178 690 129 583 573 3 997 873 259 429 712 609 342 634 970 860 437 964 736 378 398 950 296 468 745 834 774 802 81 964 368 421 784 303 88 124 427 13 705 388 4 412 649 984 98 499 515 811 471 694 434 38 451 853 821 920 385 503 684 832 860 796 695 148 871 816 558 186 923 30 50 702 26 34 75 7 11 48 822 93 817 685 902 261 24 74 804 750 833 841 10 657 255 440 700 207 903 219 768 239 640 757 570 790 162 173 530 480 788 458 507 418 808 333 812 662 57 750 318 606 592 86 51 661 700 984 534 182 884 512 89 129 23 478 582 96 563 149 448 446 973 598 84 581 98 925 8 209 82 1000 732 86 317 373 653 516 220 800 317 6 390 260 763 576 644 69 204 232 491 608 861 851 287 388 92 456 478 578 211 155 91 987 342 639 732 328 826 424 781 206 727 153 623 448 615 465 558 440 383 644 670 51 494 711 152 373 202 205 514 644 572 138 87 916 473 573 426 824 913 112 977 679 625 642 197 300 605 868 566 970 937 342 671 214 939 623 277 668 834 796 758 501 40 201 38 737 521 365 867 290 158 772 1 559 995 681 491 213 228 863 387 447 492 628 736 854 205 340 912 987 830 98 710 461 656 868 840 749 148 796 505 293 912 455 743 878 114 216 683 5 824 986 458 388 316 328 198 585 573 948 116 351 40 300 11 762 549 544 562 982 29 56 610 996 631 978 787 975 101 506 448 103 380 843 165 360 793 353 582 928 140 972 254 830 679 90 541 424 287 871 342 688 505 159 453 537 111 199 117 684 670 532 274 240 626 449 986 545 457 561 934 945 680 764 372 870 179 568 623 314 74 925 802 894 469 718 581 251 672 16 803 177 2 258 64 117 151 374 256 226 867 497 921 214 6 242 512 752 119 667 604 812 474 233 187 322 664 693 356 141 730 914 345 874 199 145 728 436 515 330 104 730 344 377 632 310 592 476 831 267 147 55 463 870 99 7 802 540 517 51 969 697 159 875 678 49 612 552 421 767 844 116 126 809 625 537 836 249 373 134 595 709 382 768 584 685 284 715 701 680 101 384 909 432 962 354 355 381 711 764 206 185 510 474 72 13 868 351 149 968 713 286 145 637 1 366 501 917 438 30 260 789 969 527 8 550 574 588 212 434 989 711 463 85 920 269 937 803 265 452 992 55 10 875 860 902 416 253 870 337 814 834 785 589 148 104 176 621 486 226 967 330 712 145 791 525 674 179 461 65 22 727 432 559 665 426 679 351 132 708 260 365 293 67 877 95 105 997 520 217 522 633 133 376 239 776 588 265 659 444 467 964 647 459 948 823 814 65 838 400 31 873 685 364 315 640 263 487 923 641 394 151 649 118 227 507 996 155 230 419 605 350 884 621 494 738 571 934 116 1 940 153 251 483 502 510 609 581 765 829 310 578 87 441 128 963 348 904 540 293 654 72 514 290 333 432 494 510 177 772 99 836 670 884 535 252 983 243 171 160 38 330 867 272 639 126 728 730 103 365 158 795 240 796 525 720 592 52 531 275 573 23 694 524 155 165 460 390 987 909 885 863 316 404 667 75 267 758 658 472 272 451 89 248 710 196 933 233 716 543 328 381 39 504 594 517 43 186 36 296 562 494 688 32 628 369 206 809 643 246 162 768 871 564 931 162 896 846 837 946 424 53 740 229 381 797 663 397 474 794 276 985 377 105 52 942 503 597 247 775 958 700 400 492 820 963 730 898 259 458 906 270 858 9 772 508 829 820 247 531 666 295 902 527 679 860 159 141 51 987 217 795 326 14 508 229 141 624 785 149 244 914 921 948 287 342 636 15 940 978 415 161 339 94 69 98 826 47 687 773 500 723 629 150 805 865 442 220 47 396 412 685 706 395 631 226 628 387 595 389 620 303 52 576 806 88 741 40 851 522 457 828 40 386 890 757 216 703 875 346 12 867 422 937 914 803 855 375 115 11 716 862 100 79 540 727 724 4 998 707 899 184 298 305 522 527 279 70 740 736 692 107 18 114 465 767 300 699 665 251 444 748 132 268 656 70 610 418 76 677 565 909 269 387 559 159 501 565 133 969 457 702 447 79 407 519 285 306 175 180 875 439 579 938 13 801 515 806 537 707 723 517 499 147 615 46 627 999 15 950 947 173 978 75 716 856 274 22 771 239 723 585 711 614 340 64 304 265 325 135 426 928 834 224 387 855 300 144 899 614 376 7 870 197 746 270 181 249 289 743 462 321 760 464 395 238 558 577 417 247 86 192 337 280 417 694 52 857 978 593 382 270 619 842 374 240 863 69 139 717 943 482 565 662 93 525 527 673 37 593 585 221 214 521 456 643 942 368 604 785 139 638 614 874 922 280 185 477 321 95 516 391 89 436 940 452 280 148 916 687 406 565 907 315 298 602 792 966 506 59 536 151 986 547 604 646 343 305 631 139 694 624 737 13 181 92 965 604 744 866 478 50 976 737 285 35 29 43 233 778 812 337 554 893 131 689 743 298 846 355 911 987 668 405 961 93 660 13 327 417 648 527 517 191 83 149 881 211 59 557 619 626 422 317 182 985 643 170 884 605 365 74 871 885 234 234 282 992 532 498 48 796 537 833 927 936 750 625 616 484 209 118 155 260 990 833 152 793 379 989 732 412 699 871 665 479 42 700 219 778 953 91 25 397 565 278 221 324 460 119 536 12 8 516 337 758 466 177 433 929 814 504 60 186 93 659 260 525 716 271 899 433 140 811 784 271 462 904 156 578 891 561 618 924 548 208 365 269 565 151 657 541 555 338 386 235 487 461 233 469 18 964 265 645 51 301 280 220 625 212 525 839 60 365 801 997 896 797 959 296 510 643 665 357 956 892 296 202 569 878 213 475 610 490 781 733 11 271 197 669 498 104 187 217 233 973 766 928 458 742 256 566 245 528 893 957 417 625 250 891 327 545 729 403 640 219 44 243 660 751 101 701 629 838 411 411 827 608 694 66 396 565 96 489 245 247 876 54 625 541 65 502 436 581 851 577 671 949 407 439 532 853 238 229 328 868 534 92 882 653 678 663 988 718 419 632 776 588 848 606 859 152 184 578 560 411 685 433 62 264 673 205 278 484 177 812 799 510 917 443 392 343 616 759 6 854 802 742 312 58 758 681 732 38 165 73 587 740 64 812 175 160 606 540 453 387 461 117 347 26 262 129 654 462 70 367 268 731 219 975 439 284 30 48 654 272 886 707 622 842 746 483 403 836 705 701 769 21 9 385 450 625 568 95 475 286 322 94 650 49 793 185 882 710 790 565 643 988 580 305 668 516 363 498 600 929 361 160 274 367 907 415 936 263 538 499 423 227 121 168 999 386 674 654 60 43 719 650 789 373 901 333 516 654 596 303 386 705 291 853 990 140 625 470 865 859 443 262 515 513 597 656 231 254 12 192 701 753 292 233 341 766 655 886 964 211 764 420 727 852 453 658 112 143 50 571 864 286 517 38 222 616 772 685 940 430 370 600 535 877 890 745 924 963 874 63 3 276 433 105 238 246 868 771 404 376 408 269 652 756 140 139 243 83 323 853 596 317 866 751 919 581 259 756 246 275 800 84 144 938 938 577 773 617 590 780 964 805 112 792 739 918 978 711 14 483 781 731 603 864 953 182 219 160 314 326 125 428 723 949 326 677 571 574 231 950 336 475 991 97 537 263 376 615 791 20 548 411 404 319 162 7 492 200 960 173 557 703 147 734 923 676 305 629 593 587 1000 82 47 257 85 33 399 759 104 530 720 728 997 646 180 200 628 655 412 349 615 469 743 666 260 327 886 798 104 435 169 542 281 340 861 609 663 494 688 497 283 565 394 341 431 954 363 336 607 888 997 590 617 713 425 861 379 293 586 678 127 309 2 845 997 723 159 722 510 270 696 824 638 135 150 699 50 73 778 57 779 344 2 940 536 935 958 10 782 558 773 197 90 471 24 784 576 283 688 601 11 695 863 6 194 990 235 875 91 111 803 399 250 293 542 958 767 299 137 107 215 274 600 212 477 836 925 694 605 311 548 119 797 504 483 557 249 361 91 817 652 376 768 298 913 297 937 265 429 771 323 654 296 543 776 538 495 829 540 478 144 472 56 448 229 86 714 317 78 635 574 257 299 186 223 805 378 620 728 625 489 586 538 881 426 21 980 149 563 544 291 774 655 708 740 445 514 844 710 394 399 767 625 700 818 212 745 167 113 20 287 179 520 204 911 86 277 648 446 790 966 873 920 391 229 345 155 938 704 858 585 320 176 553 411 618 487 697 659 843 503 458 857 271 435 632 198 615 307 637 510 916 47 424 263 325 287 671 295 296 330 884 176 970 9 896 163 190 706 747 409 111 617 257 460 907 32 65 86 205 333 700 423 747 841 21 307 686 550 319 132 171 962 226 840 608 36 544 937 913 228 281 48 809 809 791 479 742 150 276 928 8 286 749 63 72 936 679 308 662 92 977 705 629 642 552 399 360 302 673 399 157 673 382 316 653 78 331 359 197 899 297 180 148 504 319 256 471 706 155 458 329 950 705 514 734 535 783 308 658 71 887 765 368 747 536 651 746 418 724 276 495 566 639 667 466 438 343 304 894 665 189 705 836 733 609 933 4 791 704 257 181 706 787 299 724 772 817 603 904 366 657 485 637 138 655 162 50 566 901 327 45 722 61 88 595 134 845 715 259 205 729 410 288 253 596 689 752 403 385 931 796 101 221 179 586 277 584 956 209 861 60 218 653 857 596 904 488 222 689 272 305 372 381 942 308 911 864 438 724 423 708 11 313 725 709 779 211 253 865 772 797 458 645 222 412 352 513 473 881 320 115 909 887 907 847 106 333 452 552 621 57 954 308 418 637 347 443 107 971 695 268 544 635 240 904 729 567 438 302 874 920 555 874 675 186 982 629 558 959 831 252 775 228 530 181 379 200 926 447 511 379 277 880 566 961 348 900 53 421 576 557 703 968 199 188 251 44 773 35 987 383 887 560 285 350 352 703 878 926 764 313 95 589 799 799 569 777 143 826 198 912 902 342 524 651 381 40 185 952 466 398 171 176 982 742 126 798 246 819 147 543 400 866 484 63 151 306 967 903 112 380 48 509 868 659 671 25 322 221 738 141 86 173 246 17 619 310 864 373 146 9 830 700 941 670 912 522 928 278 504 870 607 491 583 721 31 431 530 583 476 138 624 181 670 402 552 200 403 8 623 771 409 730 555 205 60 259 277 470 51 298 103 618 707 535 23 736 231 411 516 850 81 44 686 931 45 547 66 996 319 474 202 667 285 288 891 963 889 451 489 823 332 910 803 618 81 58 577 651 483 472 146 637 391 701 279 201 812 584 368 103 853 807 567 298 134 446 793 480 165 465 841 409 792 135 452 254 779 806 615 133 898 516 363 82 385 808 442 799 560 813 965 153 658 347 375 33 399 419 851 187 500 224 196 192 422 878 240 109 949 730 735 212 74 345 311 994 72 669 716 576 847 920 664 183 211 592 317 277 683 247 583 509 573 259 204 289 248 548 1 909 959 721 449 842 895 166 342 351 383 53 99 945 157 131 576 340 441 783 541 477 877 430 898 971 964 921 24 763 627 862 905 196 181 713 336 609 921 134 241 937 315 7 229 953 507 200 935 766 506 38 887 910 766 617 425 93 62 483 454 413 927 147 138 250 622 427 975 524 440 172 595 687 938 384 978 885 318 747 935 718 422 178 148 305 305 558 207 204 24 689 681 660 209 189 334 630 885 514 139 5 476 524 188 654 122 425 962 547 356 908 857 718 433 11 379 804 28 578 292 750 936 830 264 34 943 207 781 685 120 459 365 861 739 548 324 988 852 308 1 210 343 402 186 299 365 662 327 967 597 678 841 227 498 188 354 750 446 491 591 573 242 171 63 784 572 247 911 982 540 741 402 624 532 974 570 54 235 494 767 985 781 374 412 644 687 318 224 967 658 198 913 725 914 948 614 79 974 645 976 904 206 244 501 74 776 663 640 324 176 44 62 973 893 555 473 896 688 450 466 322 545 417 69 658 912 597 819 38 756 206 763 360 614 163 420 417 444 801 565 311 847 354 228 75 678 672 264 69 153 594 188 462 464 421 859 407 187 450 977 601 647 14 699 294 212 19 344 27 849 434 201 311 682 505 303 248 558 440 356 314 941 150 472 500 313 388 65 595 56 407 10 184 600 163 240 875 554 217 951 273 885 523 218 815 405 254 953 219 421 812 280 577 975 140 362 301 138 520 703 916 365 600 444 683 498 326 395 583 174 86 218 56 165 78 931 431 668 794 241 60 81 479 23 993 256 874 678 248 350 684 900 993 699 511 690 875 830 311 68 910 627 396 774 674 807 13 282 840 412 312 674 66 987 739 34 325 592 364 651 477 885 282 446 156 73 679 575 956 260 162 134 852 227 705 840 692 612 983 325 637 926 778 972 689 397 161 320 321 882 754 578 960 536 13 908 953 14 316 222 533 825 295 950 675 850 855 721 317 511 3 609 558 629 533 407 593 60 85 528 136 678 989 881 664 176 895 652 212 814 512 648 619 898 689 553 889 797 924 188 745 485 713 484 10 290 237 120 875 968 705 97 832 855 418 942 436 712 92 241 907 942 619 94 118 182 621 276 503 306 828 547 52 767 899 716 309 380 134 741 934 602 766 374 533 187 837 841 613 338 908 189 932 418 860 235 310 947 118 59 75 59 977 824 848 365 791 413 192 404 624 575 259 729 352 171 914 96 321 162 678 854 793 65 489 511 44 174 121 809 344 652 31 780 430 194 833 797 260 890 815 467 719 944 933 635 217 90 933 680 349 126 388 723 267 130 191 75 401 214 78 811 410 335 227 767 125 787 193 701 542 528 584 990 786 284 939 281 26 124 244 244 828 77 188 679 678 987 495 158 102 603 60 272 665 788 500 13 689 481 219 813 262 706 878 303 741 795 245 265 77 634 731 157 158 428 404 445 614 786 320 636 183 569 376 735 747 354 362 898 523 678 631 355 828 806 534 562 978 110 764 113 315 62 593 886 670 914 333 437 292 499 961 244 588 414 613 576 742 921 154 961 181 494 699 793 475 475 384 995 863 480 524 213 316 34 143 54 971 532 110 350 336 438 461 598 475 104 133 220 857 547 336 506 290 31 876 948 964 28 46 165 869 959 64 594 246 64 797 195 874 299 628 506 508 616 685 629 463 704 932 198 964 751 753 759 21 82 159 249 957 186 666 284 464 922 392 93 318 841 476 735 529 674 672 255 205 968 884 901 729 846 15 254 791 216 879 495 936 839 557 736 479 23 517 399 791 85 416 721 150 664 631 537 130 242 97 528 284 224 260 378 115 407 36 795 527 990 901 832 270 750 675 221 350 36 873 175 645 998 225 948 218 239 608 332 523 802 442 450 785 757 667 335 727 951 270 322 30 191 539 86 884 368 302 989 495 640 607 323 503 879 975 463 401 897 468 123 845 588 546 309 865 32 902 514 738 941 181 690 573 313 590 217 524 197 243 735 469 839 123 402 4 41 441 480 750 67 432 224 544 4 11 19 511 601 233 727 577 946 138 721 50 928 425 425 363 583 369 132 53 362 776 862 485 482 1000 958 226 219 804 986 478 771 256 562 630 233 986 200 725 632 356 267 735 566 102 222 974 109 286 632 776 913 218 995 216 15 418 824 251 124 244 203 63 581 777 677 729 553 195 849 978 751 104 23 908 693 737 665 392 953 617 206 516 514 657 215 97 500 247 304 354 328 914 744 294 933 982 554 226 977 14 30 457 848 507 89 380 784 144 346 126 740 259 353 454 159 225 865 1 695 540 531 205 427 53 640 846 310 179 732 968 41 577 568 375 593 242 3 579 230 8 382 62 715 273 393 554 682 138 467 833 779 695 22 363 742 932 178 662 749 30 725 280 385 189 548 18 568 924 779 595 952 804 809 520 139 730 792 339 969 717 985 939 538 950 380 538 967 805 395 606 413 253 461 240 137 630 295 354 251 980 232 887 341 489 314 923 814 681 471 509 886 808 865 96 85 71 883 747 141 864 47 389 536 326 474 389 611 71 971 497 392 456 277 788 186 351 599 89 234 317 546 191 838 307 669 403 110 636 439 809 926 702 575 799 771 585 410 866 192 963 943 496 619 328 448 325 123 966 86 164 889 19 725 446 381 453 73 840 230 424 814 478 811 842 855 727 458 129 29 900 103 223 772 725 478 573 338 507 775 703 106 119 748 147 545 866 874 753 205 833 643 693 488 39 488 129 722 453 400 19 937 630 228 852 262 627 898 793 346 378 340 892 965 28 378 674 476 453 757 16 848 47 883 339 535 108 240 189 826 169 181 34 298 919 665 602 140 951 881 663 208 657 587 123 56 516 25 399 976 997 26 101 496 610 172 8 123 715 276 289 989 651 512 178 319 232 201 989 173 874 383 154 95 136 276 126 548 785 674 541 473 354 740 296 5 540 100 50 925 934 942 610 942 33 70 69 386 695 614 845 27 300 383 340 489 987 578 876 54 86 441 956 812 336 79 889 538 358 627 299 572 847 914 812 484 186 506 883 253 585 448 142 329 611 322 251 145 557 565 7 736 890 85 932 484 666 227 734 71 956 537 597 439 608 868 900 192 718 48 744 218 259 948 259 659 799 561 852 254 12 62 357 296 616 319 263 471 236 398 626 683 93 625 476 417 267 184 891 972 795 119 715 630 300 623 762 414 286 403 501 247 131 514 962 988 438 363 890 772 653 299 316 292 841 151 946 643 369 949 769 752 290 183 433 102 173 962 896 189 266 3 156 613 270 436 558 779 657 597 440 302 789 628 476 391 164 37 488 338 632 295 688 37 4 557 732 299 624 646 554 608 991 408 970 131 142 648 386 851 999 843 283 999 776 225 305 33 971 383 351 746 984 65 166 495 867 42 875 891 254 307 971 55 705 64 714 658 779 437 480 748 184 854 714 550 37 463 843 91 847 919 927 42 673 310 302 966 416 17 973 308 357 952 548 981 616 733 620 829 969 785 829 624 620 133 391 513 539 155 405 758 478 595 702 300 722 510 594 820 777 938 900 586 776 18 484 249 731 694 104 37 39 819 289 6 419 486 953 300 878 650 414 868 221 432 542 423 757 242 298 583 535 354 201 471 2 264 16 653 723 98 427 401 236 62 333 143 850 410 571 143 687 426 715 189 95 144 153 760 391 884 344 323 894 614 904 218 513 642 421 670 262 655 116 533 997 104 519 514 85 890 220 769 464 230 335 713 594 842 118 13 44 999 584 428 496 287 580 882 982 597 271 675 4 112 338 259 379 703 657 979 221 648 418 326 220 38 3 60 903 41 574 79 190 692 157 307 302 697 336 455 65 216 712 559 564 451 821 315 982 239 460 115 75 676 689 157 749 494 454 39 340 954 780 987 702 822 597 575 823 289 760 190 429 945 704 340 521 828 707 660 727 445 680 927 3 482 957 503 819 756 771 136 260 668 435 362 889 628 332 231 817 68 883 448 601 548 445 544 995 717 268 424 820 834 109 609 225 240 467 746 765 293 863 289 841 446 889 244 453 537 733 799 108 749 448 703 975 798 218 444 663 91 127 711 544 592 428 870 322 860 790 814 611 986 376 700 599 748 250 425 581 358 978 51 581 570 666 684 61 58 556 557 526 22 938 596 734 409 22 296 112 918 773 375 405 285 698 987 222 890 863 608 832 84 439 125 686 462 485 847 196 753 173 759 272 320 883 718 466 743 705 643 594 998 654 86 126 613 816 401 111 207 748 503 971 804 206 602 661 138 778 164 984 456 764 469 66 72 590 859 73 489 235 134 119 775 25 871 601 636 375 112 737 233 354 614 564 313 503 993 819 650 885 136 521 636 711 21 142 573 745 607 987 644 246 62 559 563 684 777 272 473 743 395 511 319 868 269 431 675 393 510 894 565 192 365 545 829 76 379 195 197 910 366 307 74 153 999 967 916 291 58 542 319 171 678 817 254 368 48 828 163 341 632 233 776 305 164 767 240 597 505 512 966 445 793 299 627 903 502 32 493 684 119 113 178 619 816 421 947 37 555 846 148 565 399 873 405 957 78 991 839 188 658 804 489 54 167 975 340 820 381 283 835 749 6 551 865 213 298 794 654 963 784 356 959 430 869 587 531 694 543 711 568 954 480 495 591 831 555 32 698 453 632 248 664 75 845 939 491 86 16 408 823 424 663 893 330 974 898 944 492 737 440 680 131 280 759 70 32 638 720 56 787 640 289 390 256 831 643 750 197 734 694 344 571 539 677 287 187 594 684 556 902 472 270 598 694 319 801 734 504 31 389 988 413 186 89 860 772 494 921 244 535 263 335 633 924 267 56 887 708 244 575 442 10 115 139 326 780 404 585 251 915 389 905 159 602 901 710 57 416 442 204 263 792 620 492 163 371 868 393 160 608 721 78 501 99 831 94 258 759 363 630 412 746 526 163 915 317 917 923 772 874 138 977 804 405 543 405 391 63 829 182 820 819 107 539 636 658 549 820 704 998 395 772 497 197 241 808 147 400 819 433 391 396 839 920 643 43 217 703 664 605 54 373 234 691 924 499 448 699 853 617 225 738 188 422 847 556 769 732 900 536 33 276 25 864 858 239 719 75 301 111 743 191 254 285 441 82 669 279 542 708 832 513 689 676 215 488 354 475 105 174 597 61 192 262 608 698 549 24 675 737 701 976 175 44 737 428 228 169 317 449 781 476 681 154 682 776 612 282 2 867 421 918 909 453 890 241 507 444 80 613 961 288 63 852 289 977 324 986 847 707 953 728 585 654 267 233 966 907 927 446 402 654 866 826 787 297 192 295 171 87 201 203 62 174 467 106 177 56 409 760 685 899 770 119 392 298 467 583 563 435 892 611 951 112 441 883 739 876 412 612 504 948 940 114 62 668 391 939 343 507 540 425 532 659 456 973 401 254 256 156 450 930 782 439 345 765 849 534 700 347 893 607 47 683 862 196 157 312 722 658 399 860 495 334 445 925 583 42 705 50 174 922 845 927 508 613 722 589 981 517 382 378 370 201 815 633 406 783 647 697 777 347 401 434 145 320 446 537 12 366 734 504 152 226 677 182 21 975 263 211 104 250 475 13 235 4 321 207 75 831 330 339 749 800 171 781 896 916 247 40 832 906 662 754 416 766 55 415 758 536 479 224 320 111 407 482 109 132 179 828 62 678 463 513 995 590 78 548 208 525 115 890 840 89 267 361 995 383 700 495 715 533 600 322 302 650 401 65 980 156 740 825 733 892 219 20 989 92 287 2 410 36 545 591 169 630 675 888 251 646 282 20 459 775 787 950 336 778 229 32 119 259 501 742 936 61 572 557 54 334 613 747 625 446 442 375 334 567 407 106 720 619 112 219 768 219 571 462 263 622 808 805 61 816 201 987 553 959 555 727 662 976 874 65 934 306 278 911 370 748 368 873 884 390 253 835 13 605 322 852 935 761 968 486 20 467 387 189 347 251 265 68 450 738 238 843 823 209 333 224 672 480 816 492 130 85 507 991 195 83 429 227 350 304 205 710 113 888 807 774 833 554 959 949 21 361 213 723 910 337 209 191 473 368 564 878 141 77 561 670 23 920 167 674 3 68 121 433 948 758 893 491 973 825 91 201 179 845 338 444 751 40 469 1000 14 275 410 490 931 287 198 203 760 823 68 150 411 260 814 770 590 405 444 446 848 182 356 953 153 367 775 353 253 773 823 708 477 775 187 235 906 71 496 664 62 214 388 151 409 410 542 728 391 739 219 611 967 81 980 242 823 108 748 934 254 759 803 395 112 133 183 618 703 406 430 977 345 911 393 667 410 723 507 433 519 221 394 62 83 696 301 738 645 865 493 681 235 306 488 208 925 586 372 478 272 85 303 705 243 565 928 5 81 389 777 794 379 660 798 744 622 734 842 337 306 636 455 739 944 463 35 146 7 820 796 330 80 873 350 582 684 900 394 159 121 290 662 817 981 580 927 400 231 572 199 158 721 569 867 495 81 736 920 934 239 402 109 815 411 138 593 186 104 780 279 194 853 464 633 243 8 310 572 629 56 257 424 313 981 459 867 613 737 324 539 598 151 942 219 67 734 569 855 209 297 189 554 726 656 641 737 598 695 726 830 104 971 203 134 419 763 464 892 678 314 105 357 526 519 83 880 141 97 631 22 957 683 757 13 548 402 100 105 187 956 304 142 120 931 512 653 547 497 65 567 368 874 601 746 770 201 676 439 593 651 555 839 787 733 808 896 130 854 549 229 466 717 617 789 564 79 116 601 119 992 978 166 938 791 440 526 270 937 515 500 826 138 742 126 231 375 784 967 731 975 239 385 298 82 96 268 899 54 635 380 676 983 358 725 884 775 316 579 91 462 284 806 318 338 422 230 695 832 867 216 624 413 194 248 451 461 910 602 446 890 511 66 285 322 718 201 773 48 972 805 777 424 61 266 518 617 815 475 458 758 560 672 896 458 68 713 801 475 865 72 983 315 994 576 485 734 758 19 531 108 91 74 826 870 355 998 681 559 998 5 299 427 458 747 817 239 64 721 646 462 169 792 575 214 955 864 97 970 892 523 953 757 150 668 192 552 621 958 53 390 450 497 121 843 56 199 677 771 300 299 381 609 170 543 523 837 413 758 375 265 64 684 663 737 212 473 887 747 490 994 739 915 642 614 937 974 426 941 176 42 621 740 384 60 129 58 355 123 163 837 467 259 143 990 676 512 601 864 372 622 677 288 506 494 432 96 231 133 602 916 296 223 989 373 265 348 46 176 534 327 988 26 755 772 40 451 20 994 122 666 241 491 299 202 215 234 975 923 705 605 178 39 852 233 944 849 872 246 896 884 583 706 232 831 253 628 214 99 782 44 938 597 977 447 495 843 345 257 378 774 936 169 522 577 545 864 283 690 751 175 785 541 635 127 939 395 113 563 278 638 767 480 994 10 57 137 118 14 277 508 366 319 202 564 372 603 87 377 953 421 961 89 980 25 220 183 735 771 988 942 528 415 772 67 667 183 364 151 912 268 800 544 545 18 922 25 932 233 868 127 632 826 723 854 338 5 163 992 744 44 396 187 427 737 923 50 451 885 251 492 55 363 315 964 314 827 254 590 630 335 223 696 177 291 168 577 871 193 161 37 160 529 360 314 765 496 86 990 998 263 142 462 394 952 352 741 99 43 138 79 947 525 290 435 884 191 189 160 241 932 487 270 296 188 201 103 974 816 324 565 344 775 553 876 8 92 162 707 980 664 293 911 107 725 456 151 295 117 138 164 566 535 563 217 146 476 557 740 133 203 857 840 229 862 213 993 481 482 938 844 33 149 247 578 653 212 471 36 666 534 107 951 688 951 902 671 754 229 903 762 275 532 921 540 956 964 927 311 686 404 712 913 833 6 497 342 302 716 650 116 678 964 491 449 3 880 6 269 578 594 640 541 294 239 834 138 565 404 738 276 433 516 609 14 370 983 411 682 482 540 160 42 410 647 751 411 181 916 537 52 354 876 937 543 600 124 510 5 697 259 266 720 38 337 584 556 845 796 995 819 172 52 824 195 485 966 671 815 637 24 682 707 20 47 404 149 96 410 460 101 642 553 896 817 514 417 143 563 410 827 97 258 753 373 600 714 698 788 108 381 46 637 970 177 957 322 287 168 693 554 415 405 618 585 364 315 694 615 320 100 343 815 462 900 369 760 60 588 322 696 774 20 808 39 712 48 558 924 924 218 994 650 216 696 228 864 699 200 38 138 574 412 612 979 756 130 751 354 466 829 984 176 615 522 211 743 43 597 810 404 133 406 559 656 542 231 884 588 14 128 917 521 288 497 643 652 426 713 371 597 345 655 184 803 986 505 562 489 499 118 625 58 807 477 351 781 537 879 264 764 215 844 861 118 253 348 706 624 783 762 37 183 59 78 456 680 771 66 387 787 110 550 859 614 381 746 843 408 705 211 905 280 318 438 121 509 994 105 441 801 47 838 498 127 549 741 773 334 892 993 651 334 134 431 272 475 331 962 163 552 764 554 950 573 141 134 687 207 956 1000 659 641 17 163 850 264 547 205 995 933 938 804 234 155 426 393 306 248 967 994 917 395 147 448 436 297 904 876 177 729 491 89 518 579 770 726 593 946 981 901 948 629 220 620 499 99 605 509 857 725 924 228 394 837 630 815 114 211 242 231 94 724 646 199 139 684 833 777 572 214 315 44 758 427 17 904 615 475 807 825 263 507 938 930 611 265 580 873 932 446 861 562 717 270 163 909 168 996 597 446 908 346 580 200 165 838 644 737 444 625 995 960 172 280 844 556 71 120 371 921 376 67 104 311 907 502 430 966 481 130 856 813 207 224 157 31 774 318 196 784 848 761 589 425 424 53 255 457 574 746 91 858 720 403 614 469 373 666 448 809 539 296 268 980 185 596 962 800 614 526 455 540 342 803 179 871 876 348 229 262 922 2 613 708 413 424 548 149 156 666 371 975 639 366 919 106 854 867 805 650 513 584 488 190 580 219 574 283 127 692 171 206 754 182 931 622 450 32 281 872 76 182 249 32 59 852 781 941 109 64 568 210 47 10 490 911 446 77 462 501 886 561 977 163 755 403 99 116 568 794 547 289 429 511 512 395 505 662 654 133 858 936 72 491 216 144 553 3 829 132 675 265 759 727 730 363 671 21 590 535 473 3 178 306 891 521 859 346 72 516 370 701 454 929 521 753 803 426 733 611 586 628 352 638 92 35 312 764 78 312 221 72 534 59 272 915 603 977 890 429 757 84 461 908 220 977 677 174 650 71 235 321 194 995 1000 947 798 126 134 201 7 78 392 752 915 612 579 617 192 723 146 798 41 176 193 508 907 755 37 654 636 898 358 585 744 597 643 40 410 218 11 878 632 647 459 713 60 55 111 744 20 589 563 914 520 283 97 128 798 319 590 520 567 383 121 854 351 243 126 135 311 767 433 24 832 367 452 736 638 970 868 939 494 194 809 511 65 117 823 478 826 48 443 382 909 533 90 964 951 554 531 408 727 447 969 802 970 386 11 126 632 687 942 926 654 929 423 335 896 735 797 238 251 425 282 131 556 678 322 747 853 617 232 779 718 325 77 51 577 306 91 507 12 168 900 799 874 911 416 28 692 420 994 607 721 180 881 850 979 569 867 190 648 678 867 985 751 772 940 48 843 109 853 638 352 482 788 940 715 462 483 17 234 651 323 361 121 984 574 656 356 580 185 151 67 383 960 124 764 470 987 776 80 993 333 413 388 773 921 571 897 655 505 71 164 293 612 762 178 283 358 851 747 811 868 774 616 549 49 487 182 640 149 460 867 280 649 253 60 644 132 697 156 569 1 990 974 630 677 888 242 850 987 41 736 930 376 671 906 136 503 905 421 375 966 944 988 294 706 702 37 482 553 986 353 563 937 17 820 464 415 625 811 748 53 751 576 994 983 738 970 167 952 338 422 19 547 610 672 928 198 454 106 301 575 985 45 635 227 537 240 766 585 754 682 127 317 759 588 366 6 69 549 921 881 91 350 631 144 930 184 292 365 373 73 735 652 87 843 235 436 202 185 890 743 15 46 271 11 890 43 422 506 68 80 189 616 378 380 708 157 226 849 998 985 544 39 169 879 114 452 721 235 645 148 489 186 612 799 505 681 202 19 344 144 586 819 694 65 31 799 365 274 962 488 952 57 594 553 292 357 555 357 619 768 374 445 928 666 729 158 696 871 3 612 606 719 978 585 332 516 86 975 703 331 66 980 443 104 973 527 681 208 388 2 509 845 75 767 880 813 706 452 600 28 697 208 613 254 160 952 255 622 290 107 89 552 343 331 969 125 220 181 178 554 246 746 101 330 407 958 478 489 137 360 557 604 398 722 853 130 888 882 723 407 269 642 956 668 61 91 428 544 687 361 973 419 851 810 86 396 880 314 560 56 51 546 578 735 465 552 860 839 174 751 679 354 818 417 727 321 336 673 271 208 538 284 360 897 402 363 792 181 372 778 64 538 841 345 705 70 730 200 855 627 140 834 190 142 373 537 521 59 114 196 601 784 909 866 283 630 949 340 493 739 828 689 442 171 86 303 520 532 765 876 418 576 339 589 495 85 473 390 489 503 676 20 718 268 614 534 918 787 221 245 163 604 23 985 31 251 317 801 836 315 22 172 573 126 193 636 861 731 91 590 390 572 133 563 374 237 37 849 140 915 143 158 503 213 282 241 800 3 25 204 803 809 175 403 944 407 984 902 327 385 391 931 130 779 859 383 579 23 605 108 79 969 125 802 75 915 445 231 849 322 723 689 100 971 512 512 196 105 856 976 434 209 487 453 484 677 42 93 306 195 209 96 205 92 178 473 352 935 460 441 937 747 650 616 793 34 374 3 945 246 166 204 57 127 327 551 590 432 776 476 560 815 126 225 849 424 48 379 180 883 379 388 423 736 330 626 858 356 279 702 144 491 822 241 958 106 42 950 261 512 181 813 311 485 900 918 851 207 165 417 599 627 468 305 733 943 986 821 572 649 502 541 842 384 445 166 306 965 94 593 260 903 164 80 213 447 435 7 734 177 544 167 646 564 216 576 28 753 262 303 853 955 617 922 518 51 767 226 731 700 318 195 47 436 913 407 745 320 378 95 414 738 628 427 863 817 707 577 960 697 828 658 684 845 479 92 568 30 110 364 887 193 31 59 690 908 372 829 879 466 869 34 138 35 932 61 118 896 124 781 615 320 696 121 134 752 551 657 878 394 940 281 833 247 634 241 310 470 470 455 810 679 572 558 533 298 193 938 384 160 208 22 613 752 162 366 428 3 976 165 261 860 240 928 288 952 486 658 834 56 685 136 525 358 980 194 32 711 211 282 350 586 93 80 98 857 195 756 565 426 869 718 250 157 611 346 996 716 989 79 708 204 32 165 288 842 360 272 750 190 775 506 241 884 592 954 814 211 805 525 2 433 642 928 591 97 848 225 347 911 460 772 696 320 792 475 441 718 694 875 289 186 536 893 62 36 721 537 975 877 601 85 205 121 796 28 641 556 981 211 41 924 768 666 852 553 618 571 965 609 633 385 902 660 211 977 973 376 279 891 31 585 28 55 629 354 872 718 25 726 999 515 892 147 34 87 831 49 273 238 153 481 296 326 698 404 45 812 313 5 317 136 502 50 30 161 715 700 213 474 953 221 233 250 396 790 925 344 153 136 810 202 332 310 584 30 639 937 974 263 429 896 12 950 530 155 953 437 970 463 435 170 9 550 599 29 749 693 715 586 130 375 898 119 475 156 420 162 843 462 888 8 888 560 852 656 837 138 363 133 225 871 89 252 957 58 431 370 504 19 497 169 280 801 888 958 721 909 574 404 942 806 902 540 493 25 133 321 109 158 465 986 232 891 241 205 166 430 950 694 530 854 782 841 718 898 908 36 37 397 954 310 54 468 747 628 338 161 910 911 904 16 375 523 599 320 952 233 903 243 62 227 430 248 689 693 38 328 527 58 811 397 837 49 832 694 565 572 503 137 475 500 750 918 228 569 587 702 639 539 173 940 145 13 845 740 256 405 802 175 317 833 567 484 818 715 610 604 642 168 5 112 886 77 867 98 175 477 470 657 752 849 508 458 669 511 759 141 52 77 510 898 509 903 499 918 444 180 823 604 23 45 678 902 605 665 53 565 886 170 982 674 252 872 952 686 172 306 841 741 538 453 533 606 807 175 847 428 661 165 286 302 208 865 74 614 53 233 86 45 182 668 865 139 407 823 672 382 558 268 746 96 804 834 784 495 351 654 280 172 215 659 951 59 695 13 152 908 891 867 355 665 95 527 111 746 407 252 14 442 701 926 244 131 954 505 187 707 62 191 537 859 59 155 191 166 888 909 981 779 784 785 895 156 249 647 32 197 219 661 421 841 163 722 773 973 924 915 814 545 403 780 801 926 623 678 50 693 804 327 986 195 654 602 453 933 957 504 275 375 697 181 270 489 385 22 104 187 987 294 596 925 573 661 455 800 642 833 249 798 750 352 849 723 213 639 482 67 238 833 585 333 441 803 432 440 134 725 103 885 923 635 727 711 408 186 587 807 41 105 369 703 200 771 854 576 711 858 595 151 229 411 694 861 452 938 76 80 326 352 970 26 264 885 240 230 479 669 817 240 931 520 174 676 684 65 695 944 987 708 826 747 324 406 502 130 26 239 691 794 896 903 961 890 952 724 982 211 430 872 9 266 625 981 276 377 620 798 381 39 435 252 835 928 182 796 392 693 687 601 683 263 591 661 201 581 866 709 596 621 422 864 166 711 609 444 305 972 194 363 932 425 331 541 900 918 217 524 382 975 988 220 12 103 411 1 897 890 484 161 936 85 269 172 783 144 316 999 320 487 266 757 739 162 145 399 658 794 57 242 368 775 96 636 242 281 798 522 648 824 656 824 453 24 740 853 543 708 439 688 133 644 618 515 52 271 513 636 349 612 537 993 774 927 814 19 641 198 387 374 136 95 412 168 620 945 6 931 207 400 721 440 314 802 153 144 229 644 34 896 168 393 624 217 126 268 485 313 492 787 163 547 515 745 736 554 816 862 952 466 30 519 419 863 559 284 897 806 853 201 284 734 107 892 34 801 340 239 74 338 736 590 475 247 34 451 887 225 717 213 210 710 574 228 708 708 367 134 753 183 411 193 300 895 411 955 688 738 624 568 755 76 736 8 110 10 40 839 259 833 166 820 929 384 895 719 976 202 522 888 954 342 263 759 683 136 25 578 560 565 306 19 27 177 267 338 503 205 600 810 858 783 451 842 256 116 623 193 34 538 920 58 696 516 135 338 908 583 297 430 58 348 448 139 38 50 425 687 100 437 283 193 27 126 5 992 418 11 149 632 630 871 1000 746 791 495 722 356 292 656 836 295 854 107 963 558 331 315 116 485 182 781 936 473 738 1000 796 818 92 174 231 276 174 518 390 250 505 853 624 956 950 642 748 662 77 616 873 477 156 140 476 751 143 851 968 736 796 688 763 73 942 405 680 770 749 797 502 415 94 728 75 798 200 646 290 135 732 878 766 919 56 510 805 680 351 514 713 104 59 678 393 836 676 231 226 30 498 949 6 701 62 737 73 687 679 347 157 43 765 815 200 662 684 773 627 116 165 766 883 34 308 699 642 21 607 915 778 532 227 868 15 446 481 503 358 666 938 218 541 418 145 446 180 83 248 669 312 967 911 491 300 280 95 12 643 140 555 503 361 763 28 75 751 622 873 154 867 950 424 414 851 746 895 677 31 932 599 510 766 271 591 166 281 513 12 778 75 674 570 178 731 493 952 365 318 152 487 430 92 493 344 381 888 211 979 21 529 95 70 888 554 381 964 825 14 244 548 440 950 505 868 381 420 278 925 666 479 929 391 871 906 479 18 890 197 771 667 566 548 283 736 258 888 412 56 864 904 946 734 149 812 187 428 319 549 589 942 353 973 870 793 942 651 22 510 240 774 480 965 408 653 481 19 286 278 574 201 360 392 39 269 194 638 498 218 615 347 980 549 298 805 996 21 216 304 185 295 224 306 971 798 376 495 967 341 465 569 487 133 39 450 638 118 727 947 638 181 172 990 92 97 302 259 797 769 863 41 775 485 773 302 32 659 45 957 140 394 482 776 607 741 656 579 450 483 502 309 789 981 599 488 944 754 68 449 597 608 812 417 821 763 339 695 296 737 67 724 595 439 200 996 771 959 140 844 102 368 626 520 192 713 241 574 84 398 146 528 356 179 335 372 526 881 153 374 700 308 289 822 453 484 613 255 829 280 283 641 479 218 192 389 809 174 145 897 967 580 346 698 514 945 595 117 14 757 208 272 269 284 757 838 603 212 50 586 931 983 801 353 253 187 716 531 484 551 285 644 540 477 82 777 403 754 959 911 206 300 701 905 830 204 517 51 719 636 640 849 470 519 306 486 42 704 386 701 841 766 100 443 796 988 875 317 914 91 609 82 565 28 603 322 904 80 18 652 171 260 565 829 555 396 429 855 617 659 759 647 667 695 996 629 109 457 791 861 169 542 725 48 744 546 972 127 992 167 159 916 589 776 818 460 777 887 778 632 534 613 565 41 64 681 491 371 11 773 201 52 748 336 871 821 538 181 817 278 654 332 503 399 369 414 976 646 58 284 782 425 320 335 2 632 570 710 25 425 937 775 617 69 823 524 464 385 413 571 276 164 602 929 638 306 324 324 878 185 276 774 820 638 323 637 149 914 374 585 284 471 44 809 199 71 946 765 357 851 815 363 128 42 67 853 377 447 229 900 960 839 690 276 113 433 577 784 565 661 800 717 580 329 435 552 154 567 506 228 997 936 710 68 171 244 385 722 814 459 64 316 339 354 410 192 897 664 415 756 577 942 563 448 912 892 755 866 219 84 98 529 955 919 158 113 571 733 773 7 214 558 964 266 954 946 129 94 92 882 309 569 24 570 496 109 753 659 729 75 109 929 461 45 748 550 550 418 480 340 727 140 267 418 593 814 263 24 459 285 394 129 347 349 818 91 564 255 223 322 230 343 79 522 350 641 896 874 690 182 5 682 314 907 991 85 701 402 568 440 662 35 367 167 762 643 806 420 805 686 121 181 590 328 520 519 486 29 70 357 500 932 365 969 665 4 817 352 775 918 159 992 485 945 977 388 64 290 842 675 612 567 410 946 758 572 598 240 381 371 810 154 750 351 637 492 921 882 821 498 310 120 117 492 133 334 151 544 889 789 653 681 992 445 528 138 578 93 495 233 417 321 898 780 326 43 434 490 403 372 403 588 433 329 367 598 506 48 427 129 964 598 633 484 999 846 482 611 299 526 939 419 401 193 849 448 973 160 521 517 962 797 271 375 223 597 916 878 462 557 348 73 546 9 396 258 897 693 552 407 468 533 458 438 685 577 374 292 113 638 707 893 235 982 875 689 826 36 527 513 729 169 567 878 459 926 17 263 582 583 900 632 436 594 625 948 69 205 394 229 875 603 227 238 42 334 431 751 5 149 897 11 853 524 516 54 483 301 630 423 113 297 138 699 812 714 681 666 4 373 80 142 474 36 935 248 811 835 282 122 741 350 13 806 897 606 594 600 224 734 754 507 699 168 118 765 373 530 170 764 333 646 241 256 361 308 31 738 889 568 823 658 921 943 128 176 264 841 686 452 676 125 120 804 277 302 660 825 865 88 100 427 279 546 760 19 906 665 365 233 981 882 938 691 261 851 565 165 540 417 3 968 116 109 783 810 175 164 925 132 763 156 710 636 438 422 155 308 439 16 470 542 529 990 959 904 171 382 118 604 354 23 425 425 503 928 483 745 182 750 293 697 496 141 231 585 177 310 905 767 950 401 281 540 626 312 251 966 164 824 88 74 101 782 880 863 617 704 901 790 620 178 260 912 574 590 403 83 597 77 237 819 384 493 808 195 446 621 623 843 14 68 895 952 564 699 178 536 691 800 164 301 689 623 88 351 525 500 117 331 19 773 411 687 313 493 726 710 894 579 220 858 423 342 437 26 749 546 355 844 425 19 711 272 692 360 70 271 59 343 189 422 250 662 212 361 887 459 753 289 252 20 769 420 411 851 807 924 383 791 885 543 492 693 587 164 84 971 445 695 701 908 998 710 71 545 611 861 115 871 500 169 575 641 531 424 244 8 741 647 84 517 226 621 476 353 527 50 52 248 91 869 255 980 464 652 363 834 569 359 379 246 128 114 82 34 191 412 754 767 243 223 898 850 177 913 113 524 773 256 950 759 248 128 297 25 72 31 740 257 818 802 46 592 909 429 627 856 984 167 539 177 529 898 319 994 874 381 759 445 896 351 475 547 319 51 617 998 28 556 960 317 539 693 396 764 775 278 544 906 553 751 962 674 947 74 519 398 116 942 85 462 858 606 923 258 971 57 830 507 37 383 424 147 573 234 201 911 827 282 443 101 463 795 833 598 256 560 896 120 134 257 529 931 93 888 1000 820 212 429 105 368 935 938 186 997 23 995 716 207 688 718 405 499 508 904 834 332 842 301 850 412 743 19 790 339 790 768 257 835 713 497 295 3 522 589 996 208 197 923 34 496 472 965 587 747 46 431 73 593 846 392 662 568 303 805 764 156 60 454 833 408 507 288 542 400 409 650 269 126 98 736 674 950 166 32 510 583 628 240 798 7 147 147 684 509 223 855 275 766 737 424 481 504 23 389 813 947 785 255 512 546 858 426 593 859 58 135 50 45 228 582 419 200 200 598 119 99 544 128 378 261 208 497 17 456 235 931 561 949 267 355 311 830 836 457 380 651 407 692 615 605 582 758 919 702 703 381 937 187 47 867 789 880 633 600 843 878 541 81 562 419 449 870 599 715 593 469 705 276 280 29 160 545 91 863 657 304 419 157 388 700 882 765 343 535 427 227 302 660 467 934 677 990 915 311 208 221 129 917 867 62 613 4 529 658 456 448 625 638 995 522 27 566 30 79 413 763 987 931 365 228 745 66 781 341 514 921 127 492 758 379 257 614 317 484 282 345 767 909 367 352 952 666 350 33 125 291 658 774 139 910 705 339 261 521 194 816 812 191 537 888 665 891 203 27 885 762 753 584 365 971 776 57 49 382 547 743 92 566 112 364 587 404 792 93 992 735 534 153 176 598 279 111 779 663 292 496 614 908 431 66 782 384 981 144 242 258 651 372 306 97 1 909 324 206 156 262 747 356 651 824 100 23 462 860 870 510 869 894 294 3 174 794 567 748 452 533 87 776 30 530 123 306 6 836 66 411 287 402 123 742 643 39 824 574 886 998 536 780 515 782 636 415 322 662 70 664 885 55 302 32 613 482 1000 187 876 58 717 974 26 228 552 511 370 799 527 902 609 675 17 378 991 226 907 223 366 485 842 509 949 146 984 978 882 24 647 212 833 84 861 456 311 102 94 4 803 743 744 755 358 148 751 506 188 400 692 54 413 870 303 689 251 714 868 247 683 476 808 938 909 333 903 923 722 135 175 577 747 764 165 153 547 538 462 283 365 916 585 433 551 72 699 129 891 653 926 277 633 586 342 81 255 466 935 700 988 919 460 571 593 536 484 378 858 225 167 612 397 458 186 515 329 150 269 172 215 985 92 884 382 898 796 332 82 775 652 168 198 415 601 378 25 469 174 220 410 450 886 297 791 254 82 673 270 440 934 630 356 315 252 737 704 13 446 548 725 843 694 404 938 474 574 766 299 458 369 980 401 641 453 547 822 372 21 938 429 392 622 395 873 511 931 361 231 556 694 802 827 860 748 197 642 902 214 705 575 473 423 791 157 345 354 457 95 689 81 930 956 517 175 766 92 885 106 70 559 510 660 132 793 240 695 494 686 207 644 219 502 319 237 452 847 137 533 369 176 318 121 614 176 738 874 380 64 627 715 236 924 188 221 10 850 482 931 757 19 478 314 129 522 673 72 643 784 830 922 550 24 417 725 717 570 644 684 973 105 241 319 941 436 267 710 747 986 640 717 602 129 226 845 916 614 464 704 777 3 667 690 568 638 983 879 444 647 949 623 755 642 558 207 476 266 843 419 262 917 875 914 196 244 350 648 799 965 32 83 649 593 830 114 904 992 392 837 984 867 149 493 581 11 653 861 695 929 981 315 106 776 235 358 535 374 502 339 696 536 247 400 530 898 989 150 364 467 9 745 504 637 889 801 69 472 100 960 869 20 513 752 696 7 422 792 439 858 523 569 226 372 697 855 671 30 82 636 502 124 196 968 852 407 56 920 582 165 788 710 788 122 913 953 437 403 339 67 158 158 902 487 427 641 362 656 430 383 856 105 588 129 91 935 2 373 488 769 20 499 130 877 588 73 812 544 791 688 696 170 505 879 920 501 691 592 900 149 370 948 9 809 303 313 394 134 593 192 974 77 53 797 506 944 688 623 184 369 460 117 897 729 594 270 461 226 633 21 618 323 54 284 886 758 143 786 54 870 167 318 972 384 158 32 242 330 192 658 185 828 340 454 116 903 936 411 676 567 107 745 421 255 226 975 86 372 993 992 834 942 226 516 719 17 239 417 863 740 189 147 323 24 862 100 587 773 40 266 408 764 854 433 591 778 14 355 384 970 538 437 182 488 208 383 594 393 626 131 237 869 938 461 369 385 839 919 354 319 945 241 835 660 582 758 567 822 504 973 659 496 109 117 865 656 252 441 175 306 392 968 348 139 318 153 843 34 373 995 530 982 729 303 52 360 454 252 765 700 839 737 593 604 198 806 603 267 780 6 438 425 957 730 259 158 694 718 780 445 259 236 111 474 707 98 267 664 836 829 776 641 204 380 642 398 921 283 328 241 557 195 888 330 240 829 6 618 324 665 289 22 15 252 393 211 24 675 354 150 1000 98 144 337 72 501 128 103 921 919 764 649 197 456 369 407 711 296 412 277 264 34 473 206 133 101 673 48 455 901 258 454 634 787 789 51 926 763 609 982 101 716 953 159 781 899 42 934 507 492 693 653 893 864 590 293 91 371 551 347 556 229 401 928 140 490 838 283 105 937 627 442 858 268 168 296 97 823 581 187 350 868 614 153 203 933 230 152 281 48 551 92 56 930 449 514 120 651 62 67 570 407 34 463 512 72 403 631 593 112 882 597 302 591 909 848 896 814 145 929 1 757 263 160 176 671 836 698 886 454 238 403 386 794 401 170 270 504 717 216 177 425 11 708 870 759 700 180 524 443 34 312 364 950 591 500 486 856 624 859 946 144 752 333 504 132 282 479 19 856 961 372 949 332 631 191 482 926 413 475 558 859 324 399 805 785 609 476 480 45 121 923 31 402 104 299 839 530 26 232 136 408 821 119 244 725 322 610 506 448 650 1 982 531 392 153 810 163 363 571 936 935 602 224 17 145 626 965 86 547 122 695 373 533 493 606 570 75 890 838 41 777 254 751 300 497 231 878 650 716 952 944 110 614 957 185 495 856 361 243 118 917 733 435 501 290 877 460 476 883 700 328 97 194 645 491 175 835 698 792 720 517 441 89 81 565 584 659 680 320 845 212 679 832 238 423 632 528 322 808 141 49 963 365 550 653 184 457 597 858 237 373 934 331 428 800 351 53 698 559 28 423 175 838 302 971 35 381 115 372 367 815 343 163 340 578 277 454 158 113 200 579 23 597 213 514 562 713 761 208 737 414 35 662 528 601 777 528 301 387 116 302 983 124 287 500 201 443 204 680 656 957 200 956 831 482 202 737 232 133 768 734 50 63 20 462 661 222 420 68 961 877 387 978 264 886 540 141 472 499 458 915 408 972 280 774 550 803 684 280 852 954 248 142 290 733 201 947 220 412 902 912 813 320 415 551 38 712 159 453 591 612 503 739 252 185 255 185 508 813 221 801 565 69 225 351 66 670 444 833 830 498 726 347 899 718 673 527 222 796 612 639 332 948 248 290 312 203 664 497 945 988 220 121 160 715 525 219 531 542 9 928 527 721 932 955 924 660 716 941 503 800 940 875 634 738 486 601 712 948 171 713 291 470 722 457 319 703 967 679 550 194 747 357 974 860 838 801 233 819 455 700 101 755 161 997 535 961 248 587 350 980 358 391 554 591 669 160 128 574 442 412 863 158 891 546 106 984 308 367 264 984 785 966 914 146 235 37 465 783 772 397 765 419 561 390 431 462 527 968 780 739 63 283 610 679 377 192 423 952 431 769 605 60 574 876 527 862 460 276 223 263 181 337 509 874 905 831 848 594 220 395 952 582 790 906 513 104 954 497 525 804 759 576 23 716 449 194 59 5 444 498 146 320 169 791 450 500 146 644 919 265 169 354 892 540 872 137 841 72 249 713 996 79 353 547 645 148 32 613 273 108 75 59 115 101 842 610 479 279 950 67 563 619 96 710 95 877 523 674 431 211 270 853 698 137 540 661 680 943 951 1000 150 501 230 890 929 251 276 820 101 304 512 514 156 959 856 436 246 593 63 788 48 140 958 319 301 384 796 836 203 515 363 640 937 286 356 291 926 33 330 319 257 549 939 948 778 715 697 35 677 515 83 331 655 860 108 60 873 215 128 568 174 419 570 948 688 370 19 261 114 675 998 844 671 412 358 991 118 38 410 489 961 658 763 783 165 640 675 771 350 322 707 919 29 874 229 648 483 614 991 841 402 622 757 871 749 389 734 45 975 36 605 136 500 933 349 902 480 155 229 943 185 219 72 862 387 466 289 154 713 806 541 24 371 810 219 943 869 797 800 527 341 79 607 320 256 840 22 465 123 837 716 98 970 73 246 509 172 997 158 154 243 38 189 497 658 864 847 770 343 356 403 773 873 285 818 835 101 117 980 312 91 861 218 816 600 954 594 552 745 160 863 165 61 5 137 871 242 52 213 88 235 247 538 382 456 3 346 593 482 795 126 775 845 394 414 473 502 726 494 18 700 661 911 554 460 433 64 235 416 682 200 358 311 942 113 626 618 338 57 947 717 717 606 673 702 731 911 679 416 187 373 570 492 207 2 612 797 121 834 345 866 768 54 432 483 733 839 982 656 318 222 349 249 581 409 350 382 422 450 135 935 493 62 513 925 986 7 503 85 900 928 829 440 45 571 86 154 138 520 32 123 431 962 505 915 980 883 410 75 681 869 557 757 402 437 346 704 6 246 927 4 612 484 479 499 789 637 135 793 947 31 67 925 194 347 404 170 891 447 401 80 37 253 566 942 954 893 642 350 386 458 861 417 211 439 549 132 837 90 75 795 330 425 666 476 497 96 564 433 974 897 626 302 995 690 914 854 158 439 810 581 61 440 975 330 924 405 492 541 360 222 925 233 362 187 631 585 213 766 301 147 281 30 965 715 682 806 885 588 899 259 960 74 692 297 31 396 158 420 588 389 152 156 970 103 660 91 294 530 961 600 46 32 227 397 858 608 732 668 598 945 860 464 928 404 150 660 298 161 901 120 238 293 708 395 101 397 205 899 818 500 461 914 638 318 706 529 319 265 348 786 643 220 57 406 96 571 418 620 477 49 459 969 407 64 88 658 967 730 942 807 930 372 29 875 815 663 377 425 539 432 576 206 963 678 860 641 195 699 48 533 251 403 196 982 933 790 811 488 174 16 465 4 610 717 891 593 217 62 627 344 490 745 386 111 712 492 417 172 83 595 162 84 305 387 793 880 174 909 672 70 552 930 675 543 272 73 793 376 116 134 524 821 721 831 76 978 822 23 492 482 93 573 686 596 494 699 773 331 660 472 950 284 963 933 671 983 814 752 390 778 662 990 763 668 430 835 634 168 366 572 39 625 863 782 427 151 167 534 706 148 452 659 881 506 604 728 584 535 880 513 996 362 197 322 488 980 849 590 466 607 992 776 695 139 783 809 526 592 657 921 980 411 47 989 307 480 912 715 709 541 517 9 730 586 217 720 378 183 99 842 164 120 631 91 679 585 466 417 177 311 865 979 710 118 812 583 254 866 779 537 237 591 292 743 527 845 178 551 697 836 701 149 505 591 251 999 833 762 462 700 596 15 411 882 747 390 82 190 75 420 150 180 644 387 959 177 726 263 93 891 445 886 241 341 512 320 550 963 228 881 148 815 842 144 389 809 937 493 72 966 907 706 234 259 672 789 554 844 292 952 469 527 769 474 613 515 739 708 84 316 95 28 862 997 923 61 134 650 332 11 1000 4 892 343 61 253 164 859 425 896 866 535 571 54 642 972 505 926 277 124 741 867 582 888 123 907 425 403 239 653 545 646 877 603 25 30 475 64 463 705 754 841 243 417 564 39 993 504 590 541 835 94 490 430 950 145 391 589 965 831 855 30 564 787 490 384 66 778 774 604 542 238 956 256 860 111 655 45 496 273 364 25 650 344 973 30 343 583 10 104 843 426 732 582 180 172 801 574 906 663 378 290 884 462 357 576 761 922 347 226 926 415 630 325 523 307 651 712 107 563 410 201 226 281 271 967 861 509 233 893 516 748 456 84 321 946 531 269 852 122 611 440 239 13 384 547 126 957 666 523 976 263 984 651 237 166 16 34 163 293 573 205 311 251 821 48 1 337 87 988 654 863 352 288 755 715 210 581 550 343 935 186 103 792 923 874 366 709 389 547 845 997 125 701 328 793 421 121 164 237 579 893 885 168 252 974 910 656 218 974 820 417 683 254 273 525 487 607 274 923 960 517 175 677 388 69 190 449 206 824 16 384 855 461 378 644 268 231 39 450 413 951 268 608 251 358 586 119 626 693 894 195 140 350 592 13 17 792 940 699 389 54 460 601 596 98 59 276 519 237 422 885 579 508 2 561 461 839 998 243 953 218 223 167 643 528 528 499 580 220 292 200 991 228 164 48 758 210 558 697 855 781 864 380 163 315 703 127 129 867 736 244 587 262 192 168 637 366 505 824 865 873 879 166 204 709 424 12 680 346 183 432 927 178 528 944 727 777 915 368 959 33 373 966 896 115 337 442 827 444 272 358 277 445 488 677 90 81 377 39 751 304 463 831 829 197 594 997 782 870 796 424 99 941 947 310 231 350 740 68 936 412 65 640 922 90 116 934 216 229 804 909 173 519 274 669 316 162 280 341 870 842 339 745 992 561 316 743 890 300 320 601 84 168 788 725 765 728 641 564 992 720 584 765 34 357 846 738 16 979 334 824 632 71 158 490 351 599 484 185 824 148 634 607 41 888 42 894 17 520 960 612 638 360 587 677 958 536 650 845 390 37 510 438 741 895 695 361 286 733 257 907 949 966 381 941 499 486 21 111 371 325 747 375 260 27 530 783 531 864 848 980 6 852 332 989 189 196 781 265 862 548 20 283 687 322 20 169 985 394 883 606 397 144 973 468 12 394 535 515 167 292 797 555 71 405 802 849 465 78 107 157 817 187 983 673 173 207 525 815 658 761 425 340 645 488 441 489 500 35 799 9 432 789 788 205 753 316 97 858 299 364 855 68 441 703 578 238 73 304 352 109 389 760 376 293 177 918 356 175 540 246 559 124 58 846 941 329 633 726 263 572 318 136 494 296 588 586 316 139 734 790 247 684 27 546 607 69 975 33 495 514 144 721 688 823 492 898 428 931 442 107 805 330 535 904 790 186 580 22 256 148 493 736 441 815 459 229 103 701 310 272 842 776 127 19 240 474 935 686 773 46 303 478 57 729 225 6 858 270 491 969 228 410 719 526 136 601 289 982 676 742 322 542 411 515 489 529 672 680 423 11 999 659 707 536 254 336 372 629 10 34 537 194 768 354 594 830 690 994 967 475 230 45 764 45 729 381 752 638 927 778 362 781 984 751 840 464 638 765 358 617 8 928 436 14 92 821 81 858 898 792 1 594 309 375 154 963 621 311 674 632 272 274 288 865 914 975 334 653 647 856 671 905 955 134 647 481 848 996 605 944 394 972 510 234 45 580 439 905 933 808 178 660 766 50 687 13 431 374 129 448 98 298 206 450 208 163 746 759 199 28 743 421 935 281 892 620 213 966 126 483 946 871 738 434 396 740 302 125 14 310 980 439 726 746 531 536 519 844 873 155 518 217 199 523 184 581 509 204 578 378 505 698 545 631 542 610 737 881 901 400 764 520 917 152 662 135 530 544 829 34 696 68 361 94 145 554 361 779 252 330 308 844 14 108 387 460 783 408 490 678 130 197 314 408 335 952 420 311 555 215 693 105 470 726 1000 80 427 464 477 284 426 224 385 20 179 784 209 811 314 520 776 289 324 406 114 150 989 270 404 165 15 930 227 604 18 342 965 475 475 867 60 617 606 905 887 177 986 69 245 934 416 107 929 247 594 544 583 327 730 280 627 352 804 349 556 504 259 917 332 440 722 988 568 226 333 165 59 30 677 883 926 169 401 78 326 988 86 282 168 601 861 893 182 675 707 240 641 982 728 922 511 113 660 508 850 937 11 177 988 876 938 583 683 572 745 767 878 304 836 456 198 487 536 472 317 234 274 721 797 894 310 54 998 226 865 55 262 775 131 177 198 228 575 866 438 175 381 983 774 301 256 863 429 715 851 382 5 257 121 442 812 851 753 313 285 842 294 142 433 538 31 905 974 176 364 141 449 230 279 476 40 797 407 113 885 559 988 962 48 88 470 382 739 382 508 923 895 693 195 224 168 712 579 452 896 769 629 614 995 476 2 529 753 927 385 69 219 371 418 35 490 927 271 930 816 300 69 616 856 115 862 785 50 730 589 928 839 278 868 292 554 345 247 137 799 416 54 924 289 737 454 519 192 74 391 608 268 896 407 69 222 741 185 478 976 545 363 981 692 618 645 106 712 392 414 500 551 641 296 478 835 584 903 842 705 894 613 477 49 92 267 217 354 187 416 809 184 886 146 489 98 803 407 878 225 473 688 241 575 777 603 24 490 395 749 430 335 951 637 442 516 100 31 497 158 13 436 73 128 232 286 258 918 918 343 863 132 20 678 571 622 997 46 175 520 230 298 116 215 8 563 462 64 312 400 86 142 508 958 744 589 837 988 674 719 681 281 4 928 440 282 779 405 785 251 552 912 77 956 82 935 884 462 763 564 358 864 910 476 625 612 383 296 40 66 709 546 738 99 347 656 867 601 739 964 590 518 348 662 730 118 222 694 868 274 339 618 807 747 904 36 27 453 872 99 858 21 588 899 956 853 191 172 589 589 517 673 282 414 311 77 771 704 628 879 345 303 538 92 700 519 239 828 229 193 538 540 477 922 986 344 894 912 30 898 813 357 165 517 445 691 683 724 144 688 484 64 361 627 541 723 302 667 604 1000 67 674 40 104 132 930 973 103 858 253 332 605 164 12 232 228 296 164 366 578 949 703 428 661 2 82 26 429 377 473 858 647 524 343 393 834 103 803 775 752 506 189 782 227 585 4 574 400 540 112 380 517 219 323 481 266 112 87 141 216 64 395 237 898 757 345 889 317 763 321 262 721 301 378 886 245 777 618 523 559 660 855 532 452 219 784 461 929 527 855 699 395 715 236 416 674 525 814 15 871 789 3 117 552 299 640 97 900 758 185 528 943 634 472 116 549 935 631 767 713 41 513 408 533 154 118 815 336 126 983 68 962 197 311 692 25 864 401 119 331 129 764 203 859 332 998 443 712 185 927 283 385 444 709 473 141 429 218 738 664 216 290 474 599 195 623 523 37 90 82 139 324 69 861 654 249 815 584 837 731 117 109 543 21 406 256 512 499 107 717 299 491 511 486 386 202 929 599 711 421 846 10 998 6 404 925 581 487 878 539 672 693 493 851 682 204 964 23 472 904 640 208 205 177 203 938 18 772 287 891 68 601 816 913 737 308 63 889 227 416 334 562 874 782 454 854 864 208 987 391 291 632 303 87 22 418 946 503 588 484 432 981 664 962 452 681 176 865 914 302 273 612 236 313 135 328 539 391 144 186 897 357 924 302 386 953 391 985 175 118 75 698 529 358 152 454 945 702 397 955 761 175 261 268 416 173 567 729 478 542 238 854 947 40 580 714 581 516 844 628 145 24 819 636 941 404 906 482 884 191 779 532 829 553 634 289 962 575 195 243 811 883 626 303 305 311 541 248 880 22 34 673 150 36 628 625 750 820 217 361 775 727 444 959 981 533 642 150 520 879 789 651 530 185 452 447 319 769 253 211 847 686 498 366 19 381 870 444 702 965 781 882 880 614 612 758 936 515 269 475 400 58 272 815 186 157 201 510 421 237 270 583 793 733 957 367 789 610 161 138 92 943 810 886 44 35 156 817 529 763 323 484 628 695 5 110 810 111 991 595 655 648 612 868 682 435 722 729 260 492 622 233 529 956 268 934 264 983 84 473 668 500 574 836 240 409 34 743 487 733 467 874 375 981 876 815 328 886 290 929 96 832 229 640 207 847 200 357 20 475 291 205 825 881 208 532 202 383 341 370 96 982 820 142 52 336 460 434 789 815 870 284 522 80 989 967 793 879 470 997 484 678 335 362 34 417 528 746 374 394 269 657 709 649 961 903 826 787 606 534 338 506 923 590 382 116 839 191 641 912 207 883 786 75 996 656 383 466 490 673 992 434 114 307 83 172 979 454 651 812 324 221 978 757 112 260 604 46 594 316 769 777 327 206 538 346 998 439 639 466 74 164 540 83 845 247 402 777 477 417 354 891 925 162 245 512 289 583 653 617 358 855 941 506 287 464 245 183 905 919 995 880 794 310 66 948 19 454 111 678 230 31 291 265 90 877 815 325 237 216 46 962 200 781 162 64 899 366 410 800 80 703 371 315 27 950 967 971 885 84 590 648 746 879 911 319 39 148 147 717 503 900 484 876 399 141 679 960 883 334 142 971 849 341 179 224 826 330 739 569 926 151 815 907 762 357 468 765 90 841 180 454 262 149 882 253 278 373 115 507 378 66 552 764 499 110 191 250 257 413 65 457 791 819 606 322 391 699 734 6 973 783 232 823 828 279 803 914 882 26 765 518 479 807 58 594 139 229 721 483 983 978 619 960 684 922 666 849 599 372 422 625 1 70 145 796 868 235 820 978 121 665 449 633 186 831 175 842 365 288 3 904 535 319 192 908 704 236 237 554 626 901 507 925 823 754 588 366 87 14 451 556 136 816 230 228 588 901 778 700 452 972 745 206 452 973 177 879 545 715 409 813 28 37 792 361 640 221 228 656 495 555 26 299 637 179 475 499 836 898 357 970 505 87 292 135 340 180 579 757 406 707 8 102 229 313 335 748 510 706 844 827 614 403 209 846 764 900 469 513 615 350 439 927 737 300 539 937 198 53 914 838 449 899 467 574 174 607 496 949 790 11 626 832 489 944 813 830 120 903 658 292 826 350 799 720 474 497 185 407 121 413 760 96 536 122 144 626 622 880 88 672 457 822 418 254 431 228 742 86 270 520 327 664 476 109 789 63 679 199 310 46 770 865 360 351 684 94 273 835 202 609 469 831 538 944 505 600 609 980 168 479 88 507 136 705 412 585 736 870 62 638 422 759 71 334 6 830 377 151 686 22 932 990 770 51 360 275 881 297 29 777 933 74 267 537 669 172 637 417 346 717 18 660 744 981 89 754 701 913 190 76 211 942 117 806 212 17 189 402 35 957 310 624 536 275 707 659 373 788 789 810 209 647 24 290 769 422 910 912 665 463 99 114 895 872 808 227 445 147 666 219 573 836 796 379 649 463 452 835 360 467 561 343 587 849 300 214 892 78 968 794 685 690 197 517 324 690 297 91 337 34 559 175 95 636 694 156 375 609 173 931 726 961 202 158 942 114 291 317 220 985 6 960 360 332 590 356 203 525 938 944 593 816 530 59 744 620 723 827 233 105 866 378 200 677 606 722 677 325 113 51 372 621 903 306 68 737 815 91 368 646 251 244 35 171 522 539 984 407 147 768 270 897 392 977 807 961 746 628 17 814 302 119 609 393 268 380 842 690 246 982 556 731 246 258 807 242 201 378 207 197 45 274 489 505 327 376 421 864 13 820 281 442 341 912 8 47 830 170 416 270 189 284 438 688 705 787 186 170 109 178 809 264 441 533 668 960 60 468 968 285 717 378 406 342 545 246 437 47 137 500 912 268 511 502 418 782 361 377 348 15 262 980 346 940 691 368 1 269 788 273 493 307 415 796 226 481 418 914 389 780 500 711 781 693 831 213 131 573 979 103 467 495 849 897 534 483 155 774 529 995 951 939 123 195 543 315 751 339 326 344 148 66 442 380 630 17 906 657 667 240 1 354 299 805 714 989 240 817 238 820 793 758 861 780 517 450 703 565 308 633 918 176 892 634 779 6 287 847 470 157 837 113 735 341 393 126 358 758 114 393 998 533 676 197 846 819 414 740 627 283 673 687 963 383 388 77 846 319 194 350 184 495 33 989 885 585 937 549 581 14 360 550 17 710 87 720 883 629 702 997 768 604 623 431 5 922 580 108 970 307 176 486 660 847 722 455 378 710 995 227 496 265 998 149 320 76 259 682 474 769 48 292 719 256 740 83 577 473 326 233 667 341 262 633 580 430 416 424 768 338 293 765 467 522 257 878 960 125 713 711 360 842 73 439 418 603 824 796 362 689 290 310 589 783 195 215 434 906 852 95 721 782 969 964 692 614 693 141 405 316 265 969 503 694 759 595 88 527 185 654 354 945 192 47 360 851 549 502 151 239 799 952 21 75 380 477 485 952 900 824 890 697 214 701 405 359 784 171 401 905 281 791 187 653 454 579 576 668 443 872 35 788 58 188 238 784 337 729 967 92 871 418 535 671 416 289 682 157 462 994 921 19 453 90 339 707 95 284 617 648 518 390 184 296 27 909 438 862 838 289 293 146 6 113 775 439 203 847 855 351 841 2 330 376 661 966 639 215 973 308 596 46 902 26 72 759 532 578 611 897 983 956 260 418 347 247 348 250 747 534 377 485 384 455 638 586 132 17 941 431 819 971 505 192 488 170 350 612 31 323 633 235 73 858 590 404 628 294 627 910 318 165 932 412 764 65 261 669 838 269 418 364 68 682 262 375 993 707 33 220 108 824 720 452 400 896 758 796 628 415 15 604 652 799 155 108 510 425 704 813 208 871 397 787 471 330 903 921 829 368 625 403 911 559 806 954 138 905 994 820 992 677 705 882 951 732 355 10 162 311 374 906 119 974 862 52 792 366 221 607 199 794 306 542 868 184 882 157 999 235 519 827 57 614 818 537 34 164 324 280 755 199 153 883 520 821 987 282 697 798 146 400 502 287 264 18 826 462 349 227 721 745 356 484 108 972 399 910 63 209 399 123 790 70 965 683 931 398 134 908 515 568 315 124 708 832 428 285 140 168 161 253 754 148 333 242 928 60 572 282 460 556 791 724 838 335 721 978 354 246 540 921 970 796 747 248 757 842 448 487 977 809 880 586 736 143 484 156 952 341 663 369 341 282 670 423 617 721 697 138 103 256 729 282 721 362 478 121 681 959 86 859 607 481 798 548 756 313 917 395 67 540 374 170 183 800 973 898 49 246 729 382 506 602 407 622 406 637 4 773 727 102 887 185 522 327 52 491 423 298 32 405 934 628 111 373 549 451 480 710 247 351 159 649 888 214 321 729 523 479 306 898 457 141 861 422 759 945 922 938 632 493 406 87 425 103 298 537 952 914 325 990 421 646 851 38 137 412 686 873 627 198 434 670 287 179 293 416 684 662 20 873 23 503 865 105 898 323 643 881 993 709 622 927 664 518 204 614 711 946 538 720 412 880 762 124 707 250 910 285 206 58 424 813 246 298 615 119 882 856 742 519 102 519 427 606 198 226 824 919 424 1 212 691 350 224 759 840 41 975 929 12 660 420 624 168 808 186 698 102 841 867 1000 697 494 394 289 848 466 391 143 217 556 787 383 517 392 61 695 395 135 770 188 507 396 300 587 848 160 13 261 982 98 958 726 348 996 347 992 3 789 290 37 760 293 765 478 87 986 902 190 796 978 913 415 518 922 869 566 30 966 844 56 914 886 582 709 130 766 928 254 477 876 339 236 252 763 97 136 483 605 708 11 78 484 378 972 656 187 45 385 800 677 859 495 33 426 293 657 957 369 712 813 269 861 698 443 148 36 607 951 836 339 755 585 853 741 689 55 251 539 662 593 40 476 422 130 422 397 215 932 472 371 837 598 951 534 229 182 734 106 77 427 549 202 594 909 209 285 443 174 440 375 695 327 888 550 74 707 340 666 610 131 513 786 948 354 744 56 293 549 108 176 605 30 270 345 934 599 333 823 749 613 141 765 573 579 736 820 541 282 162 862 895 644 825 706 901 241 31 172 493 855 776 419 288 10 471 174 555 566 480 645 841 141 416 62 975 110 852 374 100 888 421 414 403 178 660 639 236 411 621 385 303 140 375 946 234 700 791 194 408 516 739 131 800 306 387 642 233 135 1000 172 711 738 603 830 397 200 151 945 968 778 716 400 43 115 10 161 317 5 298 559 810 537 830 50 870 453 667 138 361 155 518 102 538 227 733 188 700 809 961 912 758 872 814 90 317 780 745 157 653 338 613 660 664 568 430 275 149 148 272 697 636 503 632 835 815 603 792 281 724 191 734 427 945 419 674 952 152 871 473 873 194 797 527 577 627 474 21 642 114 343 567 274 172 922 515 233 415 422 742 663 397 336 88 592 712 974 98 510 879 85 395 951 300 157 898 28 978 655 424 226 626 7 207 619 872 517 756 483 340 776 769 21 372 389 477 610 252 939 465 109 274 238 204 293 728 376 539 993 586 51 818 716 761 689 202 554 33 466 571 918 258 5 649 769 45 394 233 948 774 296 208 959 953 350 978 560 688 91 184 442 917 386 898 528 509 221 468 586 681 144 309 395 269 959 689 169 330 613 428 908 613 116 699 674 334 291 642 204 971 634 730 900 36 628 852 108 825 216 372 290 400 962 303 664 944 859 987 320 136 971 191 281 208 684 700 215 737 538 129 318 584 470 843 600 505 236 418 461 942 613 301 852 707 675 915 379 368 883 749 556 271 138 118 55 650 477 28 715 674 662 822 876 700 99 559 544 265 364 323 604 808 330 711 307 284 836 21 536 149 170 398 289 851 88 272 239 44 432 719 783 108 353 977 788 293 809 483 822 424 53 185 797 31 775 682 323 620 790 993 108 757 753 154 926 974 704 528 502 708 212 52 751 88 321 427 551 186 314 36 58 619 346 468 633 638 740 410 103 152 977 269 736 797 677 549 985 87 190 760 650 469 278 617 912 326 365 286 824 890 702 179 352 50 894 706 603 446 863 718 33 307 443 578 310 784 236 391 340 173 100 66 116 88 74 691 444 327 604 336 783 772 750 105 746 301 887 442 781 949 349 719 48 627 466 379 120 579 313 296 308 844 751 254 49 151 268 710 219 26 924 141 1 62 687 170 310 10 422 309 951 546 702 348 458 195 536 380 141 891 524 28 834 479 56 485 765 57 719 381 431 813 306 653 733 620 838 512 618 383 896 179 480 718 971 112 332 60 243 540 476 940 552 930 406 354 469 841 160 382 81 252 600 520 544 650 779 795 595 644 724 524 223 590 672 699 458 248 502 511 663 574 351 136 925 355 693 192 317 747 171 16 798 557 596 806 903 367 167 89 746 288 420 688 272 307 439 975 461 898 129 920 916 25 379 483 89 246 905 981 160 791 787 140 583 676 503 92 504 243 467 835 620 678 839 817 123 731 876 301 103 1000 93 313 786 403 120 841 283 689 333 477 578 915 266 749 1000 482 505 616 188 639 102 816 173 61 414 401 810 619 480 924 485 122 554 725 911 987 951 791 543 972 755 738 586 222 995 15 194 549 717 200 34 719 617 70 229 470 161 49 562 102 885 730 938 929 51 662 521 338 392 541 761 542 658 351 263 120 666 647 512 343 648 929 202 385 858 939 636 10 50 295 61 142 10 537 732 246 179 533 536 270 458 230 650 650 871 697 913 630 514 425 513 681 952 306 397 176 743 144 539 796 743 389 293 319 169 962 247 402 433 606 820 405 371 962 896 399 423 391 94 655 820 663 800 908 616 510 194 412 17 492 538 443 850 167 347 6 716 118 957 835 817 859 848 475 859 181 842 136 353 270 845 564 413 338 254 164 441 965 341 883 147 922 91 854 105 542 638 441 208 421 983 864 121 38 45 768 416 915 37 493 13 716 185 636 660 254 568 873 438 84 448 616 191 246 926 412 593 96 779 857 826 249 756 199 906 232 380 575 421 350 234 905 538 983 196 963 858 838 884 303 571 574 34 637 594 735 371 772 481 659 875 383 845 501 970 607 815 352 640 539 646 986 355 620 412 196 594 384 85 335 123 641 273 508 65 524 836 275 433 361 567 798 115 695 812 246 43 866 96 472 267 216 42 275 555 725 669 370 570 965 22 447 480 288 696 479 106 681 246 87 569 913 883 912 238 777 275 56 833 692 215 296 487 34 691 375 388 91 53 579 370 856 968 868 763 642 850 783 331 739 195 26 971 834 837 18 497 504 767 557 864 841 346 680 818 462 33 119 40 380 117 539 828 563 467 147 24 180 834 417 946 634 178 306 805 220 98 307 200 486 635 867 129 609 27 153 952 713 160 584 100 606 648 680 285 869 362 7 895 628 645 237 297 455 697 429 678 803 707 684 884 706 511 846 242 462 501 881 307 390 75 55 717 15 923 978 416 454 877 25 384 387 659 905 629 208 530 679 790 899 477 613 46 279 943 302 71 991 427 530 42 832 972 370 506 335 682 18 839 557 403 386 70 416 875 147 312 760 943 916 442 328 415 478 507 759 219 525 241 592 777 170 428 530 577 537 670 13 136 291 944 72 595 382 986 996 621 376 794 154 771 356 775 532 215 64 476 718 767 204 427 642 952 933 495 583 571 179 749 167 709 955 648 126 736 519 434 100 296 916 365 300 698 990 496 897 130 963 349 578 909 326 57 948 553 321 903 755 690 821 141 879 828 789 987 273 420 643 702 772 291 678 959 990 152 116 193 329 8 954 310 849 282 447 280 958 280 893 758 290 694 250 33 176 277 244 804 983 621 389 139 814 243 878 884 1000 611 691 140 134 527 270 969 409 142 759 138 470 667 177 77 736 461 959 965 38 804 715 622 106 574 711 305 839 578 693 695 765 980 280 4 703 125 360 960 112 312 818 802 564 826 911 688 572 955 872 759 996 563 292 145 409 222 662 368 555 596 815 651 864 202 297 687 874 275 855 858 158 350 509 927 960 727 623 439 820 297 335 223 786 705 430 650 127 995 864 590 642 990 646 140 389 879 378 852 584 947 525 65 55 751 400 752 446 661 791 929 66 913 929 420 646 655 279 749 885 423 217 669 896 143 374 585 233 511 558 722 769 875 109 573 906 162 842 946 796 708 810 587 272 841 377 160 630 351 381 697 888 692 276 8 530 851 910 750 330 242 256 844 814 773 377 806 742 766 214 66 72 914 158 651 530 154 946 460 573 424 160 272 977 506 590 544 914 563 966 472 851 384 862 955 675 181 37 888 675 109 97 536 190 177 568 443 57 593 278 891 722 758 203 270 967 679 350 487 544 924 143 623 961 268 592 226 186 73 75 458 727 908 955 95 769 407 698 284 919 643 219 568 841 180 387 636 271 149 864 50 749 827 397 20 963 10 772 413 376 664 830 965 364 982 809 616 116 704 576 593 287 421 937 436 37 216 288 637 245 431 732 740 945 785 202 343 80 760 16 791 625 23 776 349 569 174 193 470 604 938 438 954 710 277 231 414 459 546 329 450 521 460 954 724 415 4 508 612 262 660 10 370 645 997 577 569 924 611 565 801 665 684 606 893 70 853 69 754 470 673 526 309 167 1 425 217 707 697 331 823 993 114 901 954 727 67 39 377 380 580 769 415 682 94 755 216 425 194 333 200 336 268 122 309 718 351 350 819 451 409 537 538 812 562 305 79 385 301 717 245 520 753 193 264 616 51 763 33 736 794 269 912 269 76 565 596 64 609 355 698 456 657 46 150 682 367 436 744 525 879 422 550 103 782 934 994 906 145 512 150 78 223 206 366 363 116 155 330 104 831 777 216 799 301 117 291 981 846 727 87 543 76 455 368 630 12 394 455 90 838 694 920 999 791 131 720 353 261 351 951 859 498 561 989 39 22 524 789 686 844 136 424 868 785 190 375 980 800 695 513 350 997 321 865 353 459 419 868 244 778 53 43 341 91 309 731 368 754 919 69 423 754 360 876 16 493 309 252 782 19 519 349 543 333 51 922 619 882 999 745 189 163 832 968 250 136 233 645 682 396 234 604 730 101 474 414 665 973 420 389 856 723 831 39 223 488 190 590 90 194 222 238 378 175 51 795 110 424 511 701 425 908 233 202 18 895 240 715 875 938 123 487 149 124 225 341 692 221 505 63 991 586 999 236 401 826 672 619 358 308 422 614 951 346 513 923 608 170 637 505 265 890 533 946 582 411 132 188 747 228 462 249 546 934 987 344 30 1000 858 677 978 120 864 595 61 674 561 410 306 447 163 363 733 258 358 464 25 917 4 851 485 391 612 221 319 976 930 195 39 786 247 344 483 880 542 313 558 875 445 247 828 531 960 273 942 653 390 608 547 645 119 398 484 717 260 563 679 64 54 149 810 806 138 366 787 269 894 572 56 758 861 629 598 521 94 26 903 944 289 415 554 160 557 857 725 206 977 261 287 839 810 349 252 211 946 85 236 252 44 741 754 28 406 303 487 489 152 450 376 883 677 915 599 464 525 532 939 122 303 608 839 606 248 280 504 990 922 904 967 501 956 441 889 251 326 749 509 202 892 30 425 566 300 108 973 855 718 408 300 307 513 321 695 938 161 254 140 999 903 98 304 630 336 683 793 412 648 243 664 475 292 555 214 528 527 163 123 328 127 439 632 575 810 171 421 935 166 531 34 270 749 928 743 592 681 794 472 567 551 242 389 430 259 383 714 405 472 281 701 659 731 756 669 795 253 501 227 458 885 477 647 192 91 821 858 988 857 203 35 357 922 612 507 62 701 67 323 428 201 543 679 166 56 993 620 440 323 353 962 195 693 413 291 868 44 912 684 49 224 736 949 784 284 434 538 709 358 539 659 728 441 310 969 421 163 877 360 555 400 527 195 882 159 512 140 872 143 564 890 630 283 654 66 453 330 124 900 320 138 178 725 947 931 903 282 786 981 940 90 317 67 508 795 635 241 50 946 354 89 428 976 981 436 447 147 182 971 705 73 349 813 780 992 943 457 307 60 713 436 682 217 767 535 496 207 851 923 616 359 915 43 143 204 454 3 228 165 211 438 3 809 275 536 118 547 642 14 345 100 310 816 904 453 915 343 215 63 688 511 446 246 884 86 565 309 917 20 494 553 718 122 948 535 365 958 416 62 151 486 336 235 342 492 738 15 941 150 544 468 607 441 325 259 602 798 185 978 476 470 388 767 617 3 828 621 148 682 74 560 591 938 97 202 156 904 137 721 252 406 162 82 750 268 618 857 112 24 342 891 169 646 210 648 210 725 414 111 239 913 191 216 165 275 516 374 724 123 877 952 694 996 921 38 789 831 170 797 330 382 559 514 498 339 594 678 532 522 197 529 818 718 617 689 572 218 997 731 796 257 859 491 936 658 64 267 794 797 134 687 589 967 830 932 831 269 99 685 513 387 450 759 608 777 173 851 220 342 724 676 703 185 604 114 86 904 959 401 30 943 909 243 381 221 324 87 726 547 222 184 218 369 693 128 301 484 124 128 691 923 381 396 679 13 150 89 447 500 901 303 378 67 279 19 239 97 781 307 656 453 1000 297 790 890 773 739 893 23 138 417 753 958 510 302 311 38 667 981 237 214 8 989 16 723 534 481 660 655 83 922 125 72 245 477 282 81 887 532 192 864 322 658 449 433 762 943 978 506 441 353 486 721 526 273 163 494 223 105 902 484 69 504 553 380 405 190 144 903 764 895 194 71 30 379 224 234 875 125 583 4 221 517 356 989 504 396 70 482 21 269 904 845 831 838 188 592 930 80 121 452 875 768 960 501 83 171 464 729 404 415 191 636 260 693 306 509 935 246 200 478 488 989 567 809 541 584 728 409 255 634 125 658 89 809 999 363 858 427 683 829 342 622 322 306 605 815 286 978 727 309 77 699 238 776 795 34 523 968 152 345 799 465 816 330 703 197 377 663 230 37 949 545 57 656 213 395 789 401 39 63 579 335 694 869 771 795 875 852 673 415 307 39 429 138 375 86 601 771 636 609 319 705 565 873 73 864 365 206 808 27 201 571 180 628 883 445 751 359 20 968 56 139 733 265 250 514 539 828 298 471 565 42 750 29 748 729 225 135 687 689 917 604 530 452 431 404 351 368 189 16 443 458 87 856 804 121 215 595 973 727 634 169 77 223 320 128 801 163 98 296 867 930 484 425 797 252 177 353 318 530 335 777 829 375 592 595 598 53 396 124 393 131 693 170 464 178 190 571 255 86 366 416 302 91 538 153 539 10 539 619 412 60 897 88 507 208 364 715 211 498 906 220 390 88 896 588 42 484 829 54 559 207 946 188 936 838 887 24 367 719 293 648 722 23 40 957 229 8 302 638 558 23 14 655 546 738 902 977 969 55 351 586 730 646 830 522 617 418 688 728 829 590 484 710 388 757 599 900 854 971 773 103 29 564 523 796 876 112 492 532 587 562 667 642 790 851 718 568 256 688 343 384 332 776 236 368 835 641 861 580 65 408 651 492 449 468 741 447 575 345 714 338 152 17 711 326 607 693 6 165 578 309 401 198 769 133 442 342 733 573 63 346 698 416 26 184 492 293 587 845 496 130 734 390 125 164 943 521 646 369 507 974 694 896 73 521 421 124 585 669 521 184 451 492 636 235 391 879 462 744 363 176 436 65 294 617 417 927 588 70 360 677 385 798 155 763 826 333 969 233 665 216 928 340 511 403 61 16 255 366 796 94 452 647 536 45 243 232 629 152 331 283 297 318 861 989 293 387 615 128 387 600 297 642 295 327 428 415 506 484 421 352 542 700 283 554 622 86 270 850 751 44 926 112 103 358 198 946 79 159 543 500 761 24 78 89 715 326 200 403 155 601 781 59 879 210 567 509 557 777 410 520 139 100 174 634 438 422 610 6 207 739 320 721 758 762 343 592 140 83 369 337 839 612 623 65 942 85 471 489 518 209 869 936 187 619 966 117 383 756 667 169 302 374 517 706 901 153 257 464 580 912 206 383 924 538 378 166 601 341 703 7 958 864 440 894 251 510 565 645 211 578 579 247 977 704 248 98 237 375 342 230 90 953 444 822 225 920 786 734 922 701 286 805 775 346 331 586 954 700 616 90 186 481 911 243 887 880 379 174 872 336 324 340 513 168 912 277 164 644 842 893 161 779 983 517 53 792 788 102 895 898 868 467 571 920 877 670 239 864 127 297 930 363 480 995 824 121 846 73 705 907 471 629 841 560 227 254 243 988 408 894 877 433 826 107 40 140 998 70 740 180 296 213 75 491 71 364 236 375 412 225 894 1 694 998 965 928 168 115 296 378 903 947 327 962 319 413 656 561 958 958 834 811 511 123 441 739 242 980 91 793 790 855 263 615 412 573 489 567 305 800 573 225 82 431 790 69 659 726 9 516 86 733 618 509 422 764 51 723 999 931 515 258 796 183 672 159 964 574 442 682 709 136 416 718 590 855 371 881 901 122 352 416 647 107 1000 890 627 264 421 527 545 522 396 868 653 501 629 856 779 949 517 570 390 758 185 423 7 306 665 717 786 138 998 774 197 663 361 117 132 926 654 449 485 37 607 5 750 697 527 502 394 449 958 771 73 134 484 846 883 497 975 287 69 157 451 16 487 778 953 943 159 930 179 891 195 524 333 905 709 993 879 902 21 88 800 205 250 466 488 800 89 14 347 620 918 463 889 513 275 420 941 396 928 880 827 722 52 589 783 688 791 486 257 688 582 326 39 1 143 117 199 587 77 383 212 25 706 429 955 23 213 182 755 809 33 116 125 134 494 317 537 434 66 102 526 312 589 399 253 869 376 564 913 353 368 367 824 643 784 647 528 466 807 296 660 62 532 626 225 766 596 162 563 827 559 510 366 925 799 862 774 743 550 829 810 674 543 475 366 652 41 838 413 155 798 343 257 327 39 796 723 565 113 542 96 453 427 362 604 930 785 877 452 478 399 563 508 59 9 969 56 4 817 264 588 29 974 144 91 71 668 733 645 678 52 904 323 250 5 473 446 321 50 545 513 333 646 134 946 186 115 605 143 148 611 197 107 332 543 166 260 254 780 90 802 469 35 536 546 496 543 910 246 893 483 262 629 721 635 786 348 475 8 544 989 415 383 114 734 749 20 36 664 345 760 305 23 537 115 232 731 256 126 498 149 748 531 860 793 438 410 766 952 35 592 675 125 244 938 14 575 499 448 923 679 638 980 791 240 261 169 58 20 221 765 475 677 58 528 785 775 790 582 682 613 192 941 795 735 409 945 785 978 545 404 970 964 810 535 728 820 414 43 221 769 706 539 517 697 967 649 233 113 572 831 5 409 595 212 190 835 629 968 876 739 899 176 483 3 623 750 722 672 745 74 505 954 675 479 128 548 477 390 395 953 215 96 961 285 64 9 545 747 915 117 187 204 376 565 149 940 951 847 1000 870 101 465 267 921 832 917 999 727 986 625 754 255 820 488 654 848 701 753 774 507 180 438 201 723 366 710 340 162 892 865 931 990 37 280 459 545 167 70 734 783 233 941 803 510 209 507 833 863 224 2 748 93 924 116 115 375 147 344 428 153 821 584 424 178 975 867 233 727 808 517 533 240 444 115 942 282 587 88 7 521 112 355 306 953 146 718 604 718 415 623 756 198 149 18 77 931 560 864 259 200 239 650 642 277 602 974 642 33 122 928 742 282 822 920 669 65 857 50 862 665 684 532 144 71 779 453 701 660 516 8 830 876 546 433 463 31 117 752 554 252 658 22 979 776 428 947 108 570 208 998 231 139 359 321 778 179 662 421 543 12 158 217 806 806 577 3 256 882 585 240 880 579 93 794 197 657 636 76 849 383 78 812 373 667 237 882 986 469 341 23 138 273 905 645 741 34 803 321 993 970 524 826 253 988 476 411 491 717 909 272 149 740 74 699 927 55 510 581 624 739 349 150 694 439 630 415 816 470 699 808 253 628 885 748 143 84 470 985 999 13 417 80 330 443 636 525 491 127 644 174 74 95 595 302 963 23 387 362 345 909 248 208 7 298 545 118 655 317 306 101 796 468 217 975 241 692 425 81 956 562 483 777 605 365 149 108 168 706 9 993 353 346 850 665 613 662 518 902 448 949 172 76 214 687 571 737 741 487 228 557 29 473 781 108 425 362 554 113 594 423 243 356 834 566 50 969 604 877 278 737 87 500 618 344 547 681 400 289 815 768 550 62 467 954 160 420 6 920 643 815 573 445 480 439 200 523 308 519 231 68 876 401 750 647 876 244 59 349 687 153 801 720 646 724 442 602 466 891 303 681 550 88 173 789 729 777 470 694 272 165 557 354 99 826 764 550 447 17 896 739 99 567 505 571 634 958 384 748 263 988 473 987 911 583 459 820 142 55 779 453 710 394 530 408 542 947 417 262 621 739 280 240 135 444 60 205 359 242 896 998 843 535 947 757 954 145 490 42 762 728 551 211 268 436 272 812 62 513 448 206 638 992 535 740 855 564 196 961 774 582 692 264 843 817 33 582 805 811 942 964 263 951 425 761 223 805 876 837 633 976 88 693 93 578 931 324 35 228 645 888 607 396 990 11 167 920 37 700 967 85 161 166 64 707 631 253 396 920 789 385 22 81 259 732 22 726 713 468 64 302 212 678 543 583 383 43 192 914 530 282 716 580 854 560 309 459 401 675 861 245 670 323 544 809 949 442 400 242 34 71 768 630 991 501 507 559 310 647 445 347 366 993 522 655 350 10 323 561 456 566 35 768 673 322 58 973 907 784 478 814 698 816 311 451 230 870 142 424 712 540 588 518 899 48 533 40 115 784 310 741 980 696 790 487 753 649 176 527 973 393 670 514 383 382 69 893 892 402 858 622 523 391 162 778 138 960 537 197 518 214 526 845 788 346 996 239 897 394 511 134 96 35 53 821 379 612 555 907 978 826 357 710 164 788 131 986 76 365 983 406 745 567 539 130 722 190 893 447 32 588 867 47 661 770 998 2 85 538 780 623 792 861 949 543 55 813 111 942 795 816 266 385 48 689 439 262 514 173 329 17 751 95 863 596 100 894 578 564 395 427 598 201 912 299 230 871 557 370 80 415 554 19 893 964 112 273 59 598 586 501 292 729 274 745 885 931 99 689 248 229 351 59 60 290 452 684 503 155 454 731 442 831 696 408 765 298 32 103 612 501 55 99 849 499 980 847 19 697 605 1 157 386 20 591 225 619 115 642 313 193 842 306 416 957 31 579 471 902 373 713 608 226 415 294 304 494 138 887 573 547 868 446 84 68 358 478 50 475 130 691 153 249 909 373 660 443 741 90 865 822 782 333 823 346 599 736 928 290 427 401 374 623 906 442 904 537 755 24 941 419 592 928 112 368 694 215 291 756 273 392 394 785 578 499 624 484 100 962 276 886 151 172 65 353 706 223 829 954 734 419 201 964 792 962 4 691 332 508 414 490 672 53 306 993 109 363 339 659 295 724 609 3 850 38 351 815 331 176 710 530 368 777 730 704 667 119 854 458 729 167 559 442 50 1 492 886 595 5 757 803 951 216 634 368 258 933 119 555 849 959 966 434 774 867 522 771 983 825 215 629 957 84 518 868 25 192 500 607 531 211 48 37 833 43 772 196 839 337 330 914 511 467 743 96 393 425 521 344 211 135 491 562 550 424 608 87 724 302 948 422 430 9 305 923 568 2 507 711 532 370 600 823 172 285 688 318 746 697 715 177 151 697 694 907 933 510 937 226 642 713 465 41 68 456 948 624 275 214 125 180 532 99 277 678 782 698 489 368 896 674 9 221 48 365 883 108 20 18 969 468 804 785 838 755 180 394 970 442 630 69 293 21 803 787 406 280 124 725 386 47 742 598 360 211 944 518 435 704 155 676 63 914 605 547 469 213 934 862 717 991 506 483 76 634 263 764 859 559 776 747 28 902 629 566 499 122 994 992 728 365 330 468 114 503 737 826 285 449 402 944 760 455 857 944 547 594 101 414 827 626 665 117 426 752 166 232 236 199 466 126 39 921 400 929 278 674 345 885 217 462 808 411 586 547 63 184 353 607 343 143 202 534 25 616 817 368 739 663 838 926 418 451 814 478 834 607 172 647 164 851 883 804 664 329 792 903 66 622 284 103 910 191 795 423 995 851 914 277 791 490 356 361 15 896 427 251 64 44 688 59 584 142 754 243 90 836 888 894 982 217 512 436 538 331 630 603 211 594 165 164 94 516 22 977 361 988 513 803 950 765 54 149 382 786 950 972 77 772 554 60 792 161 660 428 430 864 427 72 712 542 130 453 170 300 162 645 595 869 839 892 120 241 173 972 26 453 482 472 747 145 321 596 70 254 28 852 177 523 99 980 774 997 31 175 707 50 891 771 477 101 685 974 169 386 277 314 729 672 191 850 206 950 692 790 211 88 194 798 382 90 105 698 595 718 421 115 569 909 355 697 855 380 950 337 493 211 627 662 568 236 797 407 982 6 657 682 150 503 815 480 145 868 893 44 620 603 618 508 627 896 202 398 380 365 321 42 357 405 983 990 121 782 619 806 859 139 33 342 432 967 814 973 918 418 967 684 149 509 607 91 19 960 987 240 409 951 723 218 55 830 769 58 915 81 988 901 280 596 525 312 547 486 281 809 718 121 99 439 171 133 251 803 240 623 398 229 622 490 458 667 51 364 97 855 661 114 932 830 326 885 14 436 238 667 272 206 962 309 688 246 23 311 465 858 888 750 528 183 982 951 722 792 52 317 189 401 144 618 717 615 178 651 269 413 497 49 84 90 466 570 36 111 729 128 509 616 314 433 491 817 376 195 214 564 123 769 572 565 967 233 833 46 215 4 391 88 419 894 798 47 301 832 978 224 724 962 52 896 340 29 959 255 613 838 197 734 56 133 205 146 492 481 148 294 911 637 687 18 903 877 4 973 981 613 817 359 689 755 223 333 437 645 680 624 684 39 495 951 189 387 693 669 717 331 73 753 316 52 977 10 571 752 539 266 912 15 348 342 11 453 741 676 920 371 846 226 658 161 178 334 109 515 88 313 557 362 692 721 423 302 664 379 711 19 585 9 48 400 232 495 670 423 760 44 742 29 80 5 498 176 610 636 459 538 84 621 315 939 690 425 206 458 94 193 53 91 240 705 897 647 945 853 37 93 875 280 266 487 382 923 598 436 182 763 429 799 732 164 52 310 178 634 276 577 404 409 295 619 650 288 265 337 713 802 837 578 702 984 486 204 58 50 934 732 838 921 981 760 601 660 22 721 876 564 969 393 437 638 870 680 95 120 27 912 225 231 994 454 558 829 331 238 991 207 129 930 239 593 129 612 578 620 906 262 203 428 237 891 740 757 432 421 602 710 70 246 314 850 24 538 373 134 467 294 834 737 823 44 905 566 406 377 370 372 230 90 91 691 310 227 166 784 745 31 903 184 63 871 877 726 794 948 733 929 878 271 180 512 211 268 543 954 22 476 213 145 775 179 770 136 901 789 664 17 713 39 121 349 5 378 465 593 638 883 539 398 961 902 371 215 319 102 433 157 364 565 463 670 484 900 166 534 501 559 146 53 569 386 293 681 245 794 203 459 684 428 54 765 703 392 638 972 46 407 990 523 220 82 426 513 418 412 669 653 108 863 586 227 259 414 27 439 250 130 39 334 183 981 489 105 768 836 479 889 937 855 179 168 438 390 939 825 83 793 570 817 667 985 974 939 159 911 822 458 182 591 615 140 814 526 208 643 147 918 652 703 287 585 685 549 687 175 316 760 445 767 686 844 355 609 950 469 650 324 380 711 834 137 939 745 103 268 912 704 250 359 659 209 341 61 141 558 935 718 450 461 23 532 192 265 798 182 709 87 380 719 9 223 161 298 898 512 490 259 848 923 913 622 505 134 664 954 680 44 524 117 635 622 956 204 784 330 107 290 289 787 707 810 690 614 410 591 959 196 759 829 50 641 886 268 28 858 95 597 674 150 530 177 813 73 472 720 323 640 55 31 286 424 22 270 108 531 886 162 312 987 59 81 283 900 202 769 269 726 358 834 839 619 739 132 11 908 390 460 437 504 307 39 305 819 588 678 442 67 845 672 165 648 796 109 177 954 780 40 799 308 928 292 172 704 608 707 379 147 127 860 843 291 211 207 831 507 113 405 571 9 437 482 460 19 42 530 459 260 843 170 426 150 538 292 36 901 473 124 250 471 888 605 465 303 845 27 940 565 984 781 37 987 316 985 725 767 143 927 946 514 137 641 569 9 537 455 782 547 94 807 159 342 385 172 409 390 655 836 507 212 460 660 243 145 663 20 805 87 475 686 915 16 721 673 379 72 364 469 187 263 149 355 968 343 689 29 382 671 15 40 769 861 436 601 237 766 747 530 509 129 115 688 20 78 297 760 362 128 669 865 847 959 14 140 345 531 720 480 315 1 923 146 695 264 237 586 979 662 748 653 381 385 81 387 226 548 105 417 791 424 784 963 803 831 720 281 61 811 50 499 133 848 953 118 404 549 214 254 78 1 763 954 689 756 247 367 521 10 640 407 972 927 626 45 515 13 833 56 789 827 562 377 407 141 485 835 480 754 813 261 531 234 56 995 792 779 645 972 465 25 415 880 152 456 66 320 834 243 609 240 576 896 488 679 513 852 684 535 943 700 975 92 203 730 168 712 96 469 9 11 364 547 81 260 23 48 826 967 463 445 893 500 684 162 395 645 915 86 118 722 846 230 568 729 649 601 360 206 685 332 379 849 489 516 935 588 725 518 446 621 889 511 923 155 725 15 628 44 421 937 543 213 134 94 542 963 381 193 836 915 900 345 53 3 423 717 622 421 951 961 557 520 881 487 827 80 711 432 509 574 482 193 247 625 216 398 197 360 675 427 658 590 880 735 902 768 542 921 816 446 671 303 70 247 946 643 409 339 187 70 276 732 310 664 949 425 600 8 237 597 586 65 278 675 560 44 804 785 208 574 29 974 447 328 926 174 469 131 948 679 123 129 749 400 528 585 729 64 954 480 226 234 844 832 430 667 920 199 469 17 784 192 803 393 647 393 144 10 666 45 628 420 241 720 719 198 237 605 269 664 824 673 423 873 697 142 789 714 974 161 858 506 387 976 16 487 452 224 112 430 164 296 491 27 732 492 819 685 513 210 688 194 854 305 653 747 641 226 937 937 584 571 790 102 877 541 109 413 929 935 771 385 578 780 559 251 192 918 556 401 995 984 943 724 134 159 935 158 464 605 643 530 35 345 565 296 884 324 615 144 104 444 694 204 95 639 39 260 841 543 929 104 655 470 109 777 785 834 605 875 556 703 719 951 297 967 341 420 733 485 670 493 469 463 309 541 25 504 455 443 605 111 986 245 327 120 139 24 278 273 607 207 291 693 448 439 282 384 357 53 126 4 712 657 748 656 662 418 828 617 310 114 905 957 725 21 155 109 404 567 545 65 117 740 603 51 368 723 467 452 213 669 821 773 543 711 677 533 902 239 43 756 29 805 908 774 193 552 679 647 28 978 26 403 873 441 232 379 261 478 920 617 724 772 842 514 736 882 464 454 780 746 629 980 215 65 30 948 930 872 635 590 870 546 805 958 774 139 395 94 159 70 104 522 547 785 661 15 250 657 764 939 147 440 728 935 339 330 705 422 237 945 301 227 411 222 30 455 751 506 176 422 425 128 764 443 252 928 406 917 937 483 631 427 463 166 80 164 656 944 820 633 936 681 273 788 482 725 574 449 914 714 102 321 918 578 209 867 504 947 113 584 231 983 579 940 597 229 429 307 572 445 891 400 832 75 813 782 559 290 768 437 27 557 304 139 304 675 812 102 531 566 959 988 482 584 976 982 490 127 551 26 81 926 112 750 858 574 683 603 692 548 225 835 652 178 921 896 899 274 396 735 893 922 443 782 319 647 865 738 936 253 681 619 505 878 230 820 750 664 311 995 904 644 679 714 665 150 661 435 695 702 224 833 57 262 762 972 856 841 133 531 101 63 25 202 793 181 455 958 543 67 612 704 467 11 590 68 200 792 711 513 751 768 272 120 669 365 15 606 471 510 963 818 722 296 437 10 900 964 83 919 807 696 631 224 394 599 725 937 787 667 415 231 875 268 142 787 913 387 630 345 709 794 139 911 213 129 377 149 530 904 136 980 311 607 415 355 712 182 279 53 673 868 156 574 686 629 643 792 520 442 71 885 427 660 768 719 86 240 900 404 812 302 855 788 465 800 418 358 999 867 584 933 612 330 314 943 362 539 476 942 442 656 920 565 722 649 489 613 74 763 857 747 538 831 263 232 321 950 73 702 31 704 493 850 493 625 127 710 596 749 885 555 5 962 227 358 223 741 601 124 235 51 364 314 585 900 787 436 583 143 716 725 575 447 63 364 71 549 744 649 116 166 279 110 896 69 723 198 480 210 92 684 808 596 316 43 175 646 811 574 249 658 440 999 515 2 705 226 296 144 251 767 483 71 347 595 620 653 453 505 970 939 713 659 229 340 927 385 511 284 368 975 666 459 118 516 118 910 501 319 307 520 844 252 293 398 619 239 158 308 183 377 463 571 639 12 515 425 31 207 803 109 499 370 741 487 83 436 921 997 192 496 373 245 500 315 348 490 436 465 1000 325 324 872 708 914 533 396 478 35 346 745 910 864 539 621 143 987 603 267 84 667 267 808 683 392 244 349 351 647 720 263 236 217 848 895 290 383 37 87 741 334 265 880 993 789 414 210 14 551 510 152 646 632 957 619 857 78 770 473 657 305 154 136 472 473 74 848 966 746 860 449 176 507 642 98 505 488 355 599 579 724 760 470 413 662 226 651 846 118 126 154 59 205 246 137 980 883 387 673 866 57 195 331 563 402 895 944 865 128 789 839 308 183 680 153 886 860 887 254 653 731 981 697 773 728 775 447 390 407 845 871 483 868 376 183 746 425 795 751 401 173 441 382 270 163 89 751 452 902 994 40 42 940 209 632 829 971 907 8 508 578 91 136 924 722 974 857 678 198 430 187 172 504 242 905 426 76 630 443 302 152 806 971 231 700 733 901 772 338 874 400 858 642 449 493 949 997 229 264 841 537 896 652 559 12 941 984 818 14 343 176 799 366 304 813 938 726 713 148 789 316 419 831 983 482 967 991 475 810 96 508 50 738 414 57 840 617 86 158 429 66 275 200 54 608 199 273 698 177 170 313 410 262 126 100 629 325 419 514 361 838 710 338 829 10 230 562 998 52 57 539 452 154 657 773 488 523 732 11 36 421 512 830 62 382 611 940 721 826 203 809 331 651 314 660 66 352 673 409 466 896 298 286 431 815 572 439 592 720 17 70 628 942 395 325 651 884 621 510 168 340 456 220 951 695 600 17 300 288 277 681 65 363 163 251 528 357 419 86 281 805 265 107 670 198 1000 307 133 674 208 555 400 770 927 146 483 663 496 415 183 600 267 836 205 9 241 459 316 185 704 842 499 791 775 728 870 498 263 66 221 326 725 966 786 805 850 433 297 687 735 53 559 258 430 748 979 379 28 48 722 585 961 187 569 347 233 158 174 755 139 999 640 313 753 84 589 262 787 584 521 106 591 187 617 483 186 273 942 873 566 380 503 288 811 427 151 816 385 711 967 805 161 516 33 217 904 322 400 39 980 749 573 859 296 111 922 676 538 755 509 485 523 180 181 17 495 146 346 904 631 264 7 6 591 150 159 407 311 114 341 855 66 299 106 395 128 629 516 964 527 494 721 865 992 837 917 683 501 710 423 307 604 834 798 75 375 760 889 531 221 305 728 56 285 785 281 387 555 109 548 953 417 239 727 499 789 552 940 300 226 936 546 546 551 877 328 743 619 944 220 299 545 610 11 885 236 658 452 70 467 169 644 709 691 395 7 521 16 144 115 795 21 57 115 789 923 122 146 444 822 392 844 667 997 167 629 376 924 358 374 434 64 327 738 720 714 736 889 643 487 188 365 509 213 614 947 250 507 80 904 834 113 98 13 719 773 378 126 704 8 441 551 55 507 502 114 624 181 220 27 414 709 562 215 214 701 583 40 224 45 367 685 592 414 851 881 474 740 19 515 492 290 969 370 351 742 861 684 807 402 52 798 19 641 391 154 412 543 169 276 714 760 433 192 205 557 367 947 464 962 507 18 278 444 893 952 559 847 623 224 786 576 489 297 541 482 544 230 538 443 369 181 687 305 777 190 274 844 57 463 436 790 574 834 693 646 357 936 88 878 23 543 957 721 935 997 919 645 468 437 738 420 514 962 73 334 719 59 200 503 93 112 687 471 498 692 138 848 330 73 164 502 243 968 269 426 623 315 681 572 467 31 777 353 497 953 673 594 314 485 39 771 196 283 477 158 451 731 866 331 222 86 588 21 880 357 83 519 217 918 204 223 319 495 939 325 427 652 82 476 882 293 4 204 388 320 699 264 629 931 188 275 162 244 105 368 139 610 397 351 670 183 310 7 358 509 856 567 200 255 322 246 220 892 621 816 226 163 814 324 265 41 959 970 103 617 762 355 828 534 301 716 968 511 149 946 117 909 699 938 802 232 65 595 139 683 443 632 329 342 820 881 872 800 254 281 94 552 537 884 246 500 347 663 597 724 143 51 965 859 106 38 770 395 100 401 81 307 831 80 554 37 281 485 538 879 746 7 683 217 718 323 124 897 593 367 870 757 109 753 643 570 602 467 574 775 717 439 858 511 777 825 253 832 318 144 516 703 199 870 903 101 847 45 48 38 838 315 123 200 806 121 384 5 674 820 450 34 570 901 299 81 102 6 999 926 908 539 304 9 712 175 997 274 296 168 81 641 728 126 791 838 560 226 620 941 858 51 742 908 962 477 367 838 110 505 149 32 424 898 343 337 517 339 963 909 649 831 679 543 946 858 599 870 180 90 959 654 279 335 515 424 622 686 585 882 427 765 344 688 844 416 195 436 971 132 956 601 650 257 296 428 414 724 719 888 239 989 721 156 451 737 145 57 376 704 860 104 773 203 309 496 158 321 781 480 875 688 475 509 905 135 330 848 149 410 606 410 821 170 745 941 805 764 42 535 64 322 414 40 479 860 681 185 192 447 121 198 138 846 875 155 662 597 103 277 756 264 200 316 395 690 947 213 325 580 85 434 944 840 449 143 331 605 768 654 207 575 366 252 13 536 190 329 156 652 828 447 761 46 847 439 733 312 969 709 942 393 352 368 107 171 851 235 844 900 506 997 200 441 550 134 87 791 130 447 400 918 818 66 942 41 893 687 217 489 713 118 954 793 114 463 366 724 376 522 370 240 638 946 311 96 653 64 698 19 661 292 2 765 450 528 307 707 188 412 357 960 301 893 53 157 416 450 996 96 94 751 74 622 400 668 778 254 14 692 793 994 203 956 960 328 355 825 948 191 554 857 401 164 833 719 656 986 628 548 439 675 155 158 818 555 416 262 478 380 851 233 492 884 238 232 563 624 353 825 495 225 468 998 192 262 943 407 316 440 536 7 566 480 734 90 272 769 817 968 365 391 301 895 83 297 377 766 485 61 320 983 955 492 189 465 826 956 810 681 427 943 58 828 124 497 525 198 5 195 441 498 961 642 243 278 282 757 31 359 369 978 799 755 243 668 945 890 963 501 472 178 713 785 981 185 682 150 681 225 28 422 116 752 1 441 416 784 726 967 627 681 764 854 179 241 330 514 383 941 32 723 562 654 784 97 915 322 653 466 652 243 341 123 237 228 708 173 318 72 424 97 795 863 215 915 884 659 889 342 77 841 137 813 73 633 868 556 170 853 641 68 287 919 172 435 623 556 284 827 577 490 21 308 801 278 26 460 348 150 89 165 929 734 648 386 318 880 142 200 157 387 962 210 889 219 902 639 629 594 394 384 203 184 758 686 843 820 764 271 961 539 754 685 324 620 727 143 827 179 636 262 672 119 797 108 822 34 129 566 219 247 78 112 45 214 897 204 547 901 335 481 34 677 183 747 854 841 797 774 86 233 926 287 352 375 590 256 106 550 372 715 844 619 719 431 95 972 963 734 62 164 508 195 311 183 390 785 44 657 343 171 18 649 219 955 808 717 189 363 381 851 764 691 680 193 598 139 648 990 267 290 212 901 923 63 114 710 586 536 800 891 326 703 819 268 544 123 444 645 150 641 229 113 844 186 712 942 218 705 582 28 953 860 947 838 637 164 997 879 883 809 446 843 645 859 43 432 99 572 843 827 373 468 897 911 563 211 519 683 891 243 990 660 660 127 854 783 342 203 153 123 994 136 499 956 279 254 151 256 433 637 261 970 508 291 809 465 444 32 615 40 998 905 924 669 177 780 327 86 209 3 67 288 797 361 396 250 941 790 65 956 41 600 624 312 508 79 700 324 298 131 514 373 4 861 59 407 910 699 460 500 385 796 348 33 98 278 343 188 801 133 294 600 428 390 717 503 941 868 691 916 935 490 465 712 608 645 430 757 458 375 390 597 444 411 83 131 807 45 695 126 874 567 384 744 777 906 782 809 475 709 614 938 432 286 521 929 418 620 338 302 594 341 136 524 289 438 122 330 383 413 470 148 337 753 412 655 446 759 716 905 99 255 144 229 561 638 29 599 47 464 11 347 55 674 973 583 592 43 434 99 715 603 117 544 376 314 14 68 221 127 332 966 223 546 122 674 97 818 401 432 571 740 171 642 705 997 823 402 355 396 576 780 208 273 244 199 91 716 17 503 716 435 867 701 172 926 204 3 913 765 562 96 305 764 171 298 781 822 216 560 968 757 749 121 904 366 563 140 665 678 673 629 252 111 65 341 436 949 549 743 333 768 914 95 238 511 952 777 452 437 213 130 443 138 918 817 197 224 674 495 513 725 686 631 3 785 874 529 42 837 917 499 709 524 554 176 465 671 917 228 34 747 99 492 835 468 106 898 253 356 82 945 129 163 668 756 194 996 796 598 503 555 881 6 122 259 690 661 728 430 946 688 865 297 722 1 261 652 35 43 795 682 318 256 193 182 937 385 88 691 392 891 696 779 381 212 954 196 644 136 945 869 820 329 815 373 205 897 422 59 648 505 673 141 962 225 335 178 665 845 710 781 752 912 280 413 830 388 366 627 373 931 123 672 935 772 329 308 992 20 939 155 271 823 816 678 565 740 587 553 343 805 582 173 881 361 920 651 24 801 101 854 275 955 186 71 240 19 265 595 252 731 159 202 114 827 665 461 697 864 363 956 864 574 211 465 735 83 929 723 643 954 277 472 856 501 488 1000 888 722 525 96 676 984 86 519 2 621 55 938 896 311 784 282 539 489 191 252 5 955 526 272 575 907 984 228 321 28 400 355 369 132 377 937 340 663 533 913 167 405 717 348 552 998 178 689 551 729 244 431 757 647 796 529 449 132 427 435 510 756 385 137 89 87 730 465 536 232 652 528 691 342 720 900 135 940 753 467 145 364 47 284 761 513 840 566 989 358 936 531 475 352 583 246 860 398 493 776 835 405 163 84 315 640 750 243 762 414 959 303 205 375 474 266 305 167 84 82 53 701 277 242 172 313 965 903 602 976 651 309 58 911 544 581 482 27 452 401 706 80 948 289 48 615 634 375 995 490 129 540 349 661 664 144 265 708 915 778 890 576 819 797 114 763 908 365 22 122 335 237 497 859 484 663 27 953 97 293 84 794 914 686 234 721 876 836 883 60 904 160 96 139 282 634 413 49 655 935 185 550 609 221 985 335 348 402 157 858 879 895 256 651 243 678 347 746 156 788 933 418 795 391 505 146 755 699 44 972 862 606 743 160 464 880 662 374 249 602 904 794 459 219 967 131 962 521 348 13 976 531 287 967 858 786 128 706 955 200 106 885 491 270 626 114 860 743 993 986 895 29 80 118 140 365 154 482 743 965 310 327 997 463 243 673 377 556 839 962 308 38 94 194 791 231 987 966 504 448 239 220 774 798 549 215 784 973 395 769 177 129 949 426 35 150 176 62 759 263 37 49 65 822 472 462 430 598 29 916 806 944 902 886 691 392 460 165 685 46 562 587 597 361 606 52 120 394 21 1000 233 83 984 112 824 915 413 745 846 459 224 114 683 90 487 31 985 235 433 53 827 545 866 802 545 325 386 839 728 526 31 359 627 200 269 826 982 52 980 905 471 569 940 401 751 919 797 13 724 341 639 608 323 645 129 605 600 570 621 812 38 263 351 363 134 886 580 213 198 804 198 335 149 658 693 324 647 842 682 230 513 35 154 85 87 885 754 176 387 225 568 409 166 82 343 123 187 872 996 339 965 252 938 645 996 408 247 264 222 235 417 816 880 320 294 348 908 257 863 150 440 689 108 895 962 840 199 470 86 881 78 213 317 401 155 383 931 273 116 621 996 382 910 683 675 689 38 477 499 955 731 484 104 807 95 772 694 660 95 749 568 421 880 784 695 660 167 680 764 31 369 454 263 756 681 159 894 527 472 697 479 290 625 502 162 282 599 495 856 762 500 125 597 864 87 801 771 772 627 238 935 947 312 601 708 501 732 724 774 63 329 903 910 231 493 715 195 736 903 669 332 111 300 744 529 733 869 74 697 497 762 603 151 881 119 464 509 351 17 472 912 51 710 843 882 267 227 969 311 804 247 555 956 198 295 665 578 322 552 757 900 289 735 69 556 357 162 367 855 379 452 305 751 241 13 187 534 472 482 297 454 908 768 470 460 808 335 645 59 693 918 235 57 350 563 353 155 399 666 278 523 547 947 687 283 982 921 964 41 693 686 966 799 28 881 340 92 341 946 588 880 818 939 429 579 858 263 734 192 131 525 183 718 174 453 225 539 391 472 531 541 790 822 686 529 340 712 361 529 544 112 128 990 187 766 543 197 971 961 727 916 941 279 58 557 16 41 87 140 381 927 484 181 720 540 584 814 501 1000 225 810 507 778 923 326 667 230 19 923 881 763 375 791 358 638 319 346 681 376 930 901 701 491 999 416 723 92 915 92 386 756 280 836 791 568 483 29 891 60 607 361 234 570 191 915 718 344 456 588 593 857 891 611 62 293 546 585 33 604 854 472 961 74 713 221 445 959 653 984 431 407 738 744 773 713 731 623 471 740 588 113 991 720 942 722 676 67 806 685 495 142 296 686 893 497 353 298 60 489 598 943 887 818 357 33 324 838 519 461 131 570 696 837 65 566 834 124 681 420 570 777 524 793 333 430 324 893 21 867 445 828 693 315 771 921 998 85 332 117 420 733 199 89 920 795 540 986 394 278 28 582 914 833 631 294 914 287 181 295 652 215 328 452 72 918 227 154 895 140 789 429 153 187 461 821 516 582 173 74 402 123 993 165 803 119 492 468 374 537 743 217 414 94 511 722 541 638 643 131 605 287 64 295 852 819 510 634 272 597 629 486 986 896 203 90 921 614 72 818 408 334 315 75 871 527 192 968 76 615 993 571 820 462 853 655 375 640 109 560 267 190 712 975 65 147 510 911 414 782 958 181 409 913 661 538 952 407 241 598 641 60 830 977 92 198 972 747 156 902 683 142 219 540 481 858 586 400 372 795 875 336 45 580 242 666 55 340 113 309 90 570 169 317 899 506 145 927 93 302 763 362 437 934 205 367 721 963 768 101 900 404 111 300 424 434 628 354 762 735 889 25 652 218 961 139 379 502 865 816 715 937 104 737 276 904 164 504 918 845 88 669 137 227 878 678 277 257 176 39 356 332 754 759 224 449 574 114 186 217 635 581 541 991 323 58 421 571 938 717 555 434 389 186 476 968 549 585 37 329 180 90 616 877 292 679 291 807 43 205 964 924 649 182 477 141 518 248 5 813 246 78 529 419 998 249 806 292 377 656 936 929 285 181 34 844 729 336 165 716 618 502 854 207 553 355 192 514 764 383 483 842 403 81 26 937 23 467 733 16 95 652 845 181 731 141 566 678 829 142 35 43 194 447 307 741 714 181 713 194 15 152 942 557 655 341 365 542 221 684 160 925 703 4 358 219 929 200 580 970 218 988 190 516 401 946 295 829 348 951 824 954 431 469 246 117 117 301 763 414 72 226 544 765 876 725 804 328 250 978 73 23 332 547 125 431 318 58 808 670 548 203 747 732 812 36 462 816 56 159 634 287 159 242 644 141 112 248 486 89 123 806 546 592 522 670 753 68 20 814 230 654 681 970 556 860 567 853 143 169 894 124 455 971 455 305 677 268 211 858 588 952 184 50 947 670 563 676 44 914 358 183 119 372 685 77 415 543 20 184 147 55 396 597 308 261 159 352 361 115 492 185 169 711 989 429 73 215 550 815 40 696 196 737 432 941 369 351 231 70 249 119 487 927 605 271 875 644 446 620 52 533 181 553 415 213 576 242 242 610 686 50 470 853 612 667 684 36 718 92 730 297 752 139 802 748 355 965 19 813 220 568 505 145 897 606 748 162 160 423 738 221 763 267 738 674 579 263 664 20 258 939 213 39 652 899 464 639 258 935 825 226 477 864 697 455 445 874 335 436 181 636 588 507 656 102 323 269 281 727 331 937 514 621 59 315 793 522 149 364 847 322 577 136 640 752 493 507 736 192 874 580 245 900 234 348 818 356 553 105 673 76 22 445 751 454 375 431 724 45 654 698 739 167 200 308 487 307 639 622 680 191 145 955 652 340 823 550 696 931 223 903 794 587 105 473 142 667 416 140 908 273 825 464 909 657 489 353 5 389 926 106 281 410 102 455 828 804 94 205 264 567 923 683 223 262 407 389 700 168 896 97 633 405 742 716 695 927 256 378 337 998 934 942 147 241 627 710 450 453 94 104 393 461 881 265 386 669 543 990 227 824 571 848 702 787 670 275 942 674 82 1000 589 821 680 19 601 831 124 622 626 140 66 190 3 173 836 585 979 175 281 917 349 881 373 735 68 889 38 984 908 103 15 706 896 202 243 173 43 140 253 415 595 310 856 268 86 447 670 113 350 325 863 370 750 471 73 794 419 561 523 719 140 549 511 402 987 883 801 326 301 781 274 689 502 939 762 279 189 779 47 851 224 883 262 257 676 220 678 795 942 980 501 15 753 851 468 469 112 618 239 926 895 818 937 313 277 146 907 371 837 155 208 398 385 706 291 129 676 57 435 379 901 592 681 331 73 954 334 531 637 96 151 964 963 611 149 488 297 626 98 572 528 826 995 349 869 648 558 213 697 166 216 622 269 185 841 354 94 894 691 970 115 855 190 502 801 314 132 124 823 619 686 642 721 715 592 368 398 150 3 275 798 176 87 489 202 82 689 343 619 24 126 543 521 158 25 423 720 581 845 277 3 423 566 948 391 368 538 146 258 690 2 299 106 31 560 352 163 49 128 912 273 757 772 66 102 202 188 990 299 804 879 760 264 181 191 585 896 763 522 534 605 856 691 504 335 434 236 1 22 203 339 122 383 522 695 564 367 821 664 510 785 939 368 405 598 440 435 689 79 165 95 922 648 871 377 243 20 281 321 183 263 235 317 501 104 187 280 680 955 48 42 931 542 87 553 526 769 594 94 769 470 652 684 474 541 718 622 168 860 750 552 523 290 192 308 432 322 660 702 651 981 77 676 323 644 355 335 864 808 18 966 98 906 170 690 9 37 382 216 407 593 174 612 468 149 825 715 613 467 498 16 280 259 29 890 30 249 246 967 172 771 279 138 270 228 252 218 536 744 948 749 871 1 429 422 220 84 337 780 895 138 33 21 987 310 141 472 12 579 748 389 836 42 298 478 850 544 613 858 14 39 753 116 637 170 999 935 794 410 748 869 15 682 654 490 15 7 336 240 847 662 747 132 18 277 889 524 307 144 477 517 165 956 595 98 152 163 103 899 651 401 999 972 340 680 68 474 801 315 202 140 154 990 478 719 146 441 948 254 415 698 138 206 637 510 754 436 742 477 543 457 619 128 727 862 677 18 86 168 115 289 213 678 400 493 162 151 190 804 65 302 492 520 436 963 811 743 672 687 451 255 471 281 986 502 28 954 225 622 495 144 490 391 444 517 545 492 998 301 432 434 158 880 283 469 329 773 60 482 774 685 476 806 909 207 171 230 204 325 503 876 150 455 847 88 89 548 32 170 72 12 832 520 52 37 154 645 636 790 561 4 358 100 82 365 663 605 945 798 231 138 696 794 369 441 201 39 81 499 767 397 171 192 17 715 187 352 683 984 686 212 154 103 495 751 106 501 350 232 966 807 172 59 883 792 629 309 769 10 716 743 35 784 770 552 432 881 104 450 448 161 999 174 742 919 708 393 985 140 338 133 765 599 190 318 881 854 31 134 23 490 408 633 771 220 494 692 256 636 320 620 598 883 484 68 210 583 864 384 427 830 808 647 228 283 269 537 222 356 377 284 383 545 173 869 298 544 343 924 28 499 385 380 23 919 663 329 502 490 665 949 519 577 732 76 201 847 799 513 453 542 997 223 681 570 253 709 635 101 169 769 253 673 754 616 295 647 364 417 382 344 753 303 698 69 93 183 722 30 516 671 904 988 830 969 497 109 537 293 602 986 276 521 283 929 938 666 619 156 151 335 271 332 502 397 889 464 872 410 606 349 251 65 912 508 748 67 90 925 256 338 730 391 77 901 46 34 424 238 545 311 412 996 142 660 189 935 43 15 510 854 52 14 656 63 470 457 149 356 579 556 885 339 545 944 519 62 190 19 698 800 311 911 690 802 62 702 582 840 680 203 4 16 424 524 778 922 411 40 404 283 443 513 919 30 68 31 486 377 139 971 230 303 248 599 506 191 75 437 107 941 538 78 583 619 95 530 954 496 709 566 486 458 728 86 914 784 389 433 978 399 513 878 913 365 43 614 204 500 521 113 395 204 227 896 1000 225 99 327 672 488 168 76 748 363 641 798 529 36 649 427 971 781 716 256 154 545 502 640 480 737 575 961 566 801 211 469 291 411 816 367 233 416 30 156 640 182 878 173 867 389 618 775 288 625 399 979 722 885 542 937 473 693 738 541 952 156 101 948 727 814 985 176 204 149 671 845 595 512 522 1000 401 210 170 801 648 638 13 130 79 378 757 688 785 763 941 656 347 296 402 425 241 997 135 99 585 461 752 654 695 144 325 485 15 837 745 388 860 510 46 829 861 967 135 201 443 472 877 139 573 749 456 451 63 52 299 920 667 311 83 726 363 728 982 749 21 912 158 902 948 993 4 88 235 640 668 379 705 452 722 566 330 267 168 201 512 683 74 124 476 790 991 73 575 962 47 166 860 7 259 703 710 539 654 899 722 769 482 396 368 147 306 131 873 53 576 906 332 280 875 429 666 460 167 15 622 450 650 780 352 302 113 991 923 550 644 42 350 405 525 376 331 162 413 862 388 541 966 687 891 390 768 337 335 292 76 533 750 275 475 56 789 952 635 993 655 145 624 266 188 305 668 513 796 921 381 992 326 300 586 318 655 348 985 456 922 352 384 855 173 9 591 752 346 618 793 808 36 324 798 84 792 329 260 900 993 196 571 547 582 501 93 266 906 228 660 610 718 41 795 923 685 411 671 96 136 417 949 867 611 420 961 632 197 177 673 916 988 197 848 259 875 807 874 530 71 44 293 807 429 796 924 393 313 534 919 569 454 146 204 996 193 540 423 120 605 327 184 34 191 15 367 302 583 50 103 785 40 529 955 587 283 795 725 460 889 567 165 653 334 728 610 25 817 633 518 835 634 32 269 430 12 984 880 3 161 415 410 970 438 505 299 339 577 6 402 953 587 625 834 92 829 221 655 635 960 274 508 92 812 578 842 62 926 893 642 48 515 655 369 620 688 926 8 210 187 654 432 711 243 946 860 520 896 926 881 572 423 790 36 346 492 289 300 25 298 253 514 810 943 302 556 555 333 465 147 797 313 324 635 20 342 216 2 357 272 548 774 670 54 569 562 584 980 532 218 160 251 538 785 673 954 273 832 550 535 937 456 966 262 752 337 567 683 299 18 426 785 424 179 565 344 623 888 291 306 837 463 626 261 522 298 45 645 567 136 756 822 404 637 659 90 950 101 170 40 301 964 992 928 852 530 284 234 564 269 691 745 120 463 725 616 232 159 376 722 350 100 237 638 479 638 418 139 275 886 622 760 453 408 21 469 706 797 916 904 501 615 563 157 826 932 895 744 316 668 357 303 860 607 623 306 70 598 556 808 459 528 797 364 364 742 48 723 759 465 74 564 253 16 647 666 697 305 29 733 581 702 236 756 232 730 882 27 883 60 850 332 124 199 800 560 630 475 293 509 367 661 367 726 600 214 393 645 535 884 660 114 508 974 18 404 307 620 786 231 283 850 772 197 43 983 531 747 946 135 360 398 251 872 9 424 809 668 706 344 752 367 480 939 502 991 697 626 920 896 671 333 38 493 650 545 874 208 624 994 655 956 83 868 899 997 864 621 68 934 146 799 606 179 853 982 864 783 220 394 226 422 433 772 642 724 735 98 339 429 797 560 965 63 239 776 359 920 686 410 391 290 959 706 605 191 318 623 982 415 7 191 768 570 599 75 79 602 154 539 645 402 336 688 400 479 513 557 94 437 790 703 329 533 927 87 205 311 778 295 194 138 759 399 369 133 986 750 226 87 112 482 957 608 270 869 22 101 245 776 300 571 867 837 328 641 189 804 878 103 344 16 204 791 496 597 106 55 408 366 345 151 946 640 324 910 437 936 742 65 538 473 111 404 565 875 422 695 141 556 693 335 76 247 767 398 236 537 594 785 935 362 18 950 333 591 869 400 251 194 771 659 886 819 667 203 936 583 652 116 428 670 182 379 539 526 573 293 784 646 474 311 952 210 386 808 887 660 788 139 396 629 187 409 891 507 8 645 116 260 308 686 703 719 118 987 574 425 243 441 570 663 220 623 451 339 317 960 454 888 324 856 2 133 923 4 599 311 198 867 214 379 372 626 980 442 473 860 65 202 553 592 524 146 807 568 230 873 580 66 298 805 465 793 518 951 84 236 266 971 623 628 633 220 480 809 973 884 168 29 629 796 14 580 515 248 1 550 99 837 46 81 720 810 643 600 280 563 394 415 807 867 224 883 314 983 861 861 231 900 714 270 609 480 114 39 480 197 907 410 376 828 363 760 146 417 69 376 720 361 67 614 94 248 847 721 627 692 958 174 91 195 999 41 308 519 374 135 116 290 799 371 758 436 88 411 5 773 632 492 229 292 535 909 386 73 400 116 457 157 68 505 460 141 261 154 967 846 391 798 974 518 48 115 128 247 678 977 886 496 907 359 2 964 459 783 676 929 688 832 230 128 166 478 117 533 339 818 82 676 191 569 211 614 742 471 644 785 295 177 615 563 493 356 309 498 657 37 268 760 50 254 589 539 618 752 868 70 452 661 806 796 229 769 281 948 543 459 560 125 663 492 601 248 354 654 539 181 104 422 485 551 618 143 937 775 565 974 349 826 246 480 531 853 231 336 355 41 916 759 158 186 377 85 760 184 521 272 212 445 385 388 159 642 711 328 928 667 822 327 558 391 871 292 624 350 654 704 628 520 729 794 381 463 251 224 879 134 787 990 576 887 255 578 292 230 96 244 865 444 260 361 300 970 201 756 777 742 749 684 7 48 980 821 414 72 918 483 727 668 141 137 744 276 862 196 460 981 518 233 938 30 755 110 393 388 953 82 237 218 233 569 528 686 510 919 305 907 444 663 584 622 77 354 994 148 816 222 673 169 460 556 502 192 392 854 709 904 385 141 606 474 790 238 64 231 513 418 74 144 843 440 136 37 929 861 428 54 761 811 72 457 740 988 419 498 625 286 692 490 326 293 363 355 710 540 503 63 58 544 567 805 872 479 928 539 745 386 795 45 963 74 590 788 519 118 654 588 216 115 353 91 927 265 112 386 503 604 21 91 334 283 292 502 937 923 69 271 356 781 650 531 394 131 204 910 436 545 958 982 47 763 369 802 323 288 895 199 364 948 885 369 174 613 782 234 486 495 579 4 523 174 627 396 185 638 740 431 526 948 737 913 798 889 752 877 741 389 996 98 757 637 908 518 408 433 652 168 837 163 14 296 1 353 36 677 39 516 728 451 878 654 139 405 813 196 737 416 229 692 308 481 331 446 999 870 241 340 236 62 189 304 892 73 673 88 560 502 315 898 716 175 403 214 793 849 447 1000 634 908 800 225 773 453 473 293 599 564 469 49 240 765 217 382 708 319 328 859 688 273 286 998 623 685 659 165 345 881 35 501 455 2 177 444 261 533 292 165 423 559 328 226 694 787 87 949 497 368 841 462 880 206 149 568 943 503 988 856 612 365 75 843 492 515 656 636 636 854 958 89 49 827 225 878 258 640 57 957 343 508 659 406 819 727 148 604 662 671 250 909 292 168 940 728 958 889 213 232 666 327 658 140 690 73 489 567 890 988 810 286 394 894 948 580 361 852 519 4 210 789 676 329 956 634 213 970 173 111 288 377 197 743 424 487 492 49 10 202 412 53 111 206 569 528 434 626 602 59 417 265 163 940 802 797 363 161 623 447 862 290 370 169 536 520 921 192 443 896 766 68 218 744 869 940 697 415 321 621 518 858 755 989 891 839 816 585 293 406 423 340 742 324 662 603 539 788 353 136 676 548 459 896 341 845 721 731 599 771 875 67 973 547 864 913 624 798 697 256 498 192 470 192 303 10 809 49 36 457 239 372 42 732 869 140 465 272 804 49 845 131 761 243 317 482 996 314 774 602 162 811 659 661 181 912 104 655 80 771 877 255 184 584 274 114 950 534 855 678 127 579 15 471 826 739 458 689 451 298 692 367 244 292 329 840 648 331 443 276 654 116 857 516 896 35 496 198 143 447 544 450 519 447 984 199 32 458 844 934 311 659 649 664 352 470 15 505 138 401 60 901 91 501 766 675 140 466 739 981 238 177 450 418 233 580 275 171 976 260 868 92 381 691 713 807 569 16 406 163 38 151 345 208 176 198 240 158 322 809 676 321 206 299 682 357 723 419 942 151 62 659 838 584 834 535 769 916 282 462 50 269 964 54 306 219 90 280 398 31 820 833 796 340 314 877 270 947 833 497 136 619 452 418 428 339 817 954 755 901 33 602 425 817 947 484 271 824 661 844 864 612 423 533 973 815 782 524 409 340 684 312 931 974 677 701 369 129 610 610 61 581 528 30 522 694 454 672 862 225 80 810 807 564 299 144 336 297 299 996 275 259 845 627 629 26 914 1 238 115 636 506 810 168 131 558 310 489 900 337 468 200 322 574 649 1 68 901 770 223 807 559 955 691 799 386 423 242 473 114 946 671 733 130 810 394 953 634 283 854 117 344 395 957 612 847 700 978 832 202 422 442 736 700 218 530 200 448 99 137 67 541 850 40 564 637 772 82 856 449 651 432 192 890 867 484 955 135 99 318 710 803 208 613 597 648 453 303 243 273 477 751 671 53 593 496 555 759 429 849 32 332 145 75 53 412 885 43 841 745 853 124 66 585 79 296 527 241 977 930 229 451 821 458 862 678 610 881 973 299 339 612 559 744 541 583 33 922 599 750 99 476 631 649 19 300 51 899 5 425 917 849 103 658 567 552 791 435 477 847 554 995 444 634 638 937 269 753 720 289 145 733 318 592 844 519 739 807 806 392 124 232 302 652 817 657 748 335 233 287 136 858 846 813 269 135 434 912 703 732 890 379 137 293 595 246 441 849 196 76 447 39 541 287 613 124 496 150 144 996 982 604 520 4 284 555 16 414 587 294 571 986 38 346 391 161 788 871 425 23 21 544 308 127 118 114 978 696 472 893 261 21 918 541 951 10 440 174 993 168 839 334 429 637 605 877 889 214 808 675 103 216 200 793 611 15 959 628 927 651 884 285 825 832 874 440 530 561 739 758 692 60 715 671 587 349 512 241 875 872 255 875 419 486 337 708 672 364 994 170 243 128 352 892 559 524 821 132 620 786 462 265 425 897 492 336 983 580 139 94 474 121 849 849 385 693 48 830 304 458 213 143 636 339 568 760 74 253 52 106 211 207 83 3 952 227 686 199 134 688 443 690 252 351 626 467 287 726 302 797 606 12 418 831 456 212 927 982 480 419 338 810 98 694 298 258 248 839 599 363 737 655 516 753 702 710 351 84 303 512 175 873 800 159 739 451 746 550 336 154 368 332 246 436 227 879 524 902 717 234 351 652 417 746 568 259 1000 117 69 40 502 159 52 494 249 983 652 906 34 433 392 235 651 639 199 671 178 676 492 805 415 302 195 982 545 903 429 76 521 978 268 974 684 403 711 340 150 380 748 801 504 900 714 985 470 336 229 658 356 543 815 370 803 126 785 186 980 191 269 709 741 989 529 701 86 119 918 885 389 977 178 776 897 36 567 629 350 886 86 32 997 414 822 839 789 350 579 178 467 538 31 688 813 815 774 686 368 456 386 494 871 405 626 370 894 690 804 614 728 167 242 561 215 436 126 799 738 669 418 568 248 226 363 962 396 476 764 191 795 598 450 143 878 695 19 21 998 460 573 605 101 212 997 668 563 737 336 954 44 161 72 855 355 419 698 513 227 395 358 194 795 14 372 73 609 285 399 573 56 116 417 995 50 139 960 256 953 840 383 568 775 159 468 817 936 673 201 848 710 375 405 149 2 580 842 819 490 428 457 691 539 454 48 484 545 114 941 796 384 180 3 468 317 890 569 760 77 964 498 631 291 957 144 936 135 372 204 990 906 901 640 483 890 547 671 600 938 191 831 876 755 637 576 741 840 982 539 391 721 845 480 623 354 107 102 662 498 286 272 184 223 483 494 487 652 321 553 918 861 613 349 147 76 387 848 541 452 55 594 461 836 976 405 166 734 720 495 478 132 354 593 10 834 978 186 90 672 383 602 501 891 743 805 341 985 237 381 172 445 78 703 592 190 665 719 799 357 775 555 203 382 769 21 719 956 238 280 346 563 221 16 965 168 678 562 344 301 971 582 171 396 469 588 588 157 954 408 323 849 464 979 395 694 898 93 447 126 474 998 980 105 119 680 672 564 429 503 660 515 403 376 848 440 599 305 726 448 882 994 8 475 623 96 519 132 214 915 36 825 364 987 98 441 702 176 280 305 486 447 199 785 885 445 37 982 718 443 476 689 669 481 130 653 81 370 610 841 52 197 470 617 929 217 80 819 701 40 600 178 901 902 792 750 170 718 653 829 841 585 880 198 390 625 109 279 789 759 90 843 544 250 805 947 856 185 364 558 618 820 241 532 74 676 317 25 16 993 635 601 275 70 813 912 213 257 139 576 152 880 903 643 191 188 407 165 158 801 305 271 842 235 731 601 69 100 144 177 167 851 791 577 115 384 17 742 915 667 796 459 333 821 7 114 84 324 957 506 871 637 895 196 234 109 84 93 629 792 329 32 629 733 1000 749 792 623 764 895 671 563 350 328 812 829 225 27 130 951 89 564 17 138 107 336 853 791 455 787 882 984 114 212 592 593 377 356 213 804 98 523 309 890 205 951 97 563 578 845 539 837 61 766 570 72 352 148 852 208 62 620 273 116 452 654 700 105 199 141 994 761 615 459 116 911 830 316 963 197 139 224 492 625 46 665 461 753 868 819 477 290 795 295 860 690 407 382 186 301 339 751 494 946 81 724 358 286 116 770 364 43 318 532 155 529 751 16 579 460 35 581 61 248 627 493 787 756 647 546 101 203 972 174 462 937 894 750 977 771 202 562 993 531 688 911 987 896 525 235 145 130 857 786 935 493 206 431 790 390 422 507 347 826 294 915 773 709 841 680 810 485 682 248 775 146 300 520 480 314 752 222 266 720 598 589 364 502 14 358 890 698 884 946 942 947 399 312 572 73 627 683 707 109 678 622 833 849 501 499 485 593 832 828 633 180 677 214 275 492 281 960 854 59 810 954 317 822 386 377 963 495 282 727 116 497 98 316 871 955 865 356 230 908 133 8 119 526 815 422 770 650 22 598 635 914 188 698 91 827 775 168 76 557 633 666 622 545 342 883 402 578 77 605 737 152 691 791 152 114 394 303 4 6 121 951 747 107 560 500 76 167 562 16 239 447 62 866 953 672 539 214 210 945 405 921 548 162 689 318 976 959 539 94 612 936 206 278 435 200 225 512 691 828 631 422 93 794 16 466 125 103 795 535 198 709 757 937 754 178 498 843 730 263 92 856 66 224 66 734 259 778 733 394 450 688 147 469 69 245 583 987 227 721 769 597 904 362 565 787 799 663 764 800 928 491 66 360 661 633 496 435 138 841 255 614 723 186 174 320 739 302 907 789 812 497 903 243 462 823 120 263 249 720 454 592 942 481 799 385 790 3 267 532 431 143 289 287 643 836 315 224 72 589 608 208 500 859 133 294 928 381 496 28 623 187 70 312 949 897 985 954 985 729 627 151 979 882 56 532 595 870 891 628 731 159 426 824 704 860 43 575 678 187 204 818 340 908 510 298 297 292 281 744 495 560 729 534 738 912 682 592 168 472 345 13 654 732 229 64 220 235 175 581 469 75 617 165 619 472 697 99 726 11 265 431 424 584 685 628 875 780 974 386 96 387 838 656 378 42 307 756 27 402 56 825 489 529 330 767 407 651 135 28 306 10 796 462 370 986 933 46 287 742 871 782 466 239 693 205 142 876 12 409 302 532 282 327 337 247 811 179 280 51 957 737 756 927 703 958 438 940 523 24 710 957 158 670 13 591 636 418 979 986 112 614 597 776 330 774 204 642 36 185 367 537 987 905 311 928 295 82 929 988 314 265 223 150 135 708 648 224 772 234 420 200 217 263 102 284 729 434 587 492 72 749 624 92 570 671 307 923 396 11 704 178 139 905 376 854 644 457 220 166 736 232 976 834 460 493 591 556 903 324 983 356 570 180 378 160 431 240 661 562 29 19 981 340 527 716 478 974 829 546 759 56 985 958 353 536 398 207 304 600 339 318 965 260 75 303 193 233 569 376 247 621 827 502 753 911 440 299 351 811 794 351 778 746 692 742 163 653 481 921 875 899 19 228 880 403 895 286 267 380 490 703 841 77 970 926 270 920 11 630 298 386 207 30 954 854 197 625 3 374 761 994 951 237 358 747 658 814 877 757 446 647 750 982 233 783 848 163 652 735 239 319 488 214 174 965 290 40 600 941 954 109 298 185 431 284 676 876 927 624 414 202 116 952 601 691 948 710 257 958 865 929 139 283 657 283 855 362 206 55 659 23 957 736 967 384 803 806 864 276 347 248 570 557 918 135 442 953 425 88 73 375 757 116 501 758 293 373 114 443 824 898 854 174 75 73 265 962 360 924 370 112 602 531 795 136 901 701 808 645 84 466 266 890 836 765 249 417 576 67 176 969 586 758 766 372 857 329 445 483 928 767 730 570 542 814 723 337 508 341 94 912 809 971 140 984 974 259 487 603 113 363 483 107 177 250 640 537 425 82 744 805 512 799 349 557 822 571 489 389 471 487 158 308 312 180 918 142 485 817 507 675 71 256 484 822 496 518 994 614 957 233 714 491 611 91 183 424 135 806 282 70 425 997 944 641 51 695 807 964 837 425 257 490 35 373 224 402 204 864 560 377 123 837 493 843 530 988 225 521 92 822 38 467 945 628 81 244 545 158 441 84 939 19 858 936 604 535 634 275 531 734 604 531 491 23 555 383 833 724 129 169 261 882 502 557 624 380 330 167 506 269 39 55 604 701 551 317 716 550 668 500 40 491 678 303 946 757 510 742 270 452 560 978 136 192 446 295 763 187 354 151 882 172 515 563 785 88 70 135 58 825 919 855 285 674 590 141 596 115 593 672 349 39 94 751 423 564 251 766 968 298 337 483 546 337 988 581 203 577 509 371 605 689 614 568 217 604 771 214 608 674 134 713 648 699 410 61 66 134 200 778 346 215 503 672 130 754 191 455 891 125 184 247 911 16 426 863 312 870 961 142 82 743 530 847 422 757 509 32 4 44 249 132 177 349 266 806 321 533 316 435 823 454 665 83 207 409 941 513 663 791 342 403 709 938 467 921 454 28 621 394 384 667 449 651 338 254 256 194 699 14 161 189 790 671 748 889 447 793 151 137 595 988 313 548 130 312 961 409 992 955 853 956 809 767 256 183 437 121 758 817 529 956 856 460 239 695 732 234 820 454 235 493 568 34 627 507 893 787 623 488 49 582 334 586 709 208 169 288 277 82 835 851 555 403 859 678 794 79 537 152 892 277 707 761 788 785 963 397 549 222 463 182 468 36 813 41 859 703 438 345 114 573 508 547 655 559 518 195 206 33 199 390 964 741 961 162 336 187 143 48 578 508 362 227 960 593 960 251 355 101 21 598 534 296 830 246 88 909 268 547 105 306 382 335 702 451 640 283 878 169 987 643 382 97 280 986 701 804 240 787 479 928 722 942 720 353 875 368 321 606 259 144 945 6 598 56 668 750 206 566 558 679 289 664 375 570 254 802 663 641 131 460 818 292 732 908 792 342 613 95 779 12 889 655 79 679 26 585 568 709 446 540 644 643 143 91 639 172 930 952 822 62 289 44 354 563 633 637 453 320 807 581 850 700 390 187 270 483 958 53 791 916 799 978 254 650 65 116 400 604 329 857 990 9 913 698 890 894 718 734 256 863 124 722 232 402 636 473 482 222 587 299 711 209 265 742 880 478 395 471 289 313 600 566 628 987 317 192 827 80 825 293 982 961 499 948 479 658 978 928 397 581 517 131 632 801 884 759 313 564 549 570 61 689 360 289 72 853 976 369 653 304 795 71 619 385 380 758 405 817 388 56 434 306 94 585 108 962 422 498 629 680 960 663 991 674 950 142 882 201 48 202 977 17 243 778 901 886 885 695 873 377 231 542 435 549 393 760 721 9 714 699 926 118 745 221 82 860 840 897 329 278 310 848 683 320 239 706 508 588 909 440 801 746 134 55 984 407 355 674 590 818 60 935 902 925 810 241 80 534 428 894 784 127 452 250 506 955 816 785 604 30 930 472 845 234 709 396 339 564 700 111 501 775 708 723 10 798 183 772 707 749 428 251 42 155 270 145 914 328 410 505 608 245 939 379 555 961 392 337 317 352 876 435 367 593 110 860 866 251 232 647 472 229 242 498 618 492 798 62 296 103 978 922 115 201 199 3 882 644 346 821 313 122 420 775 349 9 434 953 984 85 230 463 985 51 143 636 510 653 276 148 735 954 785 654 187 376 548 37 128 353 885 273 617 348 81 972 75 122 269 863 982 670 93 295 5 128 307 319 544 103 457 418 5 316 27 627 761 29 279 330 491 286 632 919 608 99 321 785 667 126 318 126 960 188 469 156 680 443 578 282 638 799 838 789 20 279 506 692 433 264 775 35 630 336 185 342 231 908 614 60 724 187 878 44 867 725 147 570 313 251 996 3 251 204 174 423 894 787 952 629 63 507 396 450 300 681 337 782 504 868 841 140 623 139 504 408 570 939 781 751 2 538 709 605 488 796 33 276 253 618 109 43 846 214 105 269 986 474 983 355 747 638 582 737 345 714 752 154 526 312 515 296 399 813 996 16 369 614 993 427 549 970 957 820 715 38 616 156 758 382 311 68 571 311 817 754 410 844 747 262 221 879 498 406 406 721 475 538 721 574 965 745 198 574 42 77 899 924 256 385 247 911 790 243 567 644 635 844 632 228 991 765 645 26 270 341 281 959 598 466 449 145 460 838 767 760 235 989 213 954 156 699 780 403 608 703 935 187 760 157 91 486 506 266 988 181 147 7 155 374 604 27 90 201 953 200 198 330 521 448 679 817 20 32 864 262 477 694 449 153 604 16 689 58 988 624 21 685 815 457 151 832 576 436 493 498 974 903 68 202 408 917 959 745 404 272 680 115 655 553 880 154 23 41 872 730 536 977 908 475 749 345 644 154 198 754 883 593 332 518 767 585 963 526 945 517 337 40 513 803 124 152 312 95 941 353 65 743 205 54 366 897 293 537 664 389 698 475 382 591 309 232 294 689 460 205 982 763 632 591 21 193 3 862 850 839 897 318 39 801 537 33 601 94 697 985 9 307 206 420 794 805 318 991 543 105 73 209 852 4 228 906 663 182 101 160 886 136 678 289 659 691 638 403 812 17 722 475 72 118 949 654 495 80 232 546 338 620 944 440 306 837 582 976 359 772 321 486 162 799 689 312 773 742 150 636 422 176 411 333 548 375 36 474 732 443 756 287 509 507 600 288 49 542 610 769 662 54 343 729 654 59 9 291 265 489 366 817 494 146 309 53 531 967 1000 618 608 105 260 69 984 529 74 105 424 83 376 442 529 868 399 994 527 6 720 811 924 458 209 520 959 641 908 923 110 691 407 974 434 793 337 785 472 490 90 806 596 932 472 89 664 332 814 148 282 185 270 448 669 143 201 409 629 333 281 112 138 930 64 876 327 622 537 825 521 702 343 526 642 138 896 790 396 911 917 590 42 142 176 8 349 106 12 821 290 554 902 327 543 390 486 111 326 461 811 637 896 695 992 652 591 858 854 784 635 539 595 557 167 728 101 323 146 701 847 873 198 245 825 912 512 796 680 136 804 289 153 268 621 53 74 129 518 65 37 772 591 734 109 338 980 298 845 324 745 912 645 888 328 974 221 628 939 882 56 760 493 499 25 91 754 299 535 103 204 801 92 664 228 882 47 934 503 245 576 421 234 801 454 217 915 881 279 371 762 610 600 391 610 112 518 235 475 430 437 372 72 903 889 324 140 492 936 903 619 429 360 427 404 246 390 236 58 675 974 187 695 552 985 595 697 109 579 955 687 773 772 927 403 88 352 505 895 479 20 486 415 65 99 696 571 36 707 975 893 557 949 372 748 90 130 967 861 361 52 740 768 158 40 76 946 324 235 2 144 1000 648 168 378 621 566 418 736 618 525 956 162 789 418 560 163 903 412 38 300 985 574 782 674 742 626 853 910 587 711 963 331 567 296 345 869 447 433 461 47 954 181 330 269 299 471 959 597 8 347 522 271 765 563 798 627 690 405 87 821 88 694 787 734 312 465 512 483 782 64 96 540 863 979 918 822 656 255 747 278 314 420 272 11 257 685 250 302 68 458 284 196 86 717 586 703 383 105 640 588 264 544 291 770 415 102 181 27 485 590 270 467 711 754 845 847 856 667 748 854 414 457 244 752 920 518 944 357 342 115 829 706 928 970 754 569 184 216 568 176 773 592 708 240 88 722 770 925 625 484 581 217 151 649 949 142 484 236 177 788 241 244 273 925 470 297 819 218 839 12 484 634 690 396 616 580 725 690 530 989 12 204 859 852 692 556 753 49 694 904 155 107 26 347 889 28 312 817 770 653 767 592 485 996 364 511 651 878 887 978 352 776 459 325 824 649 75 825 787 350 912 425 566 944 50 295 377 278 900 621 611 108 911 710 870 202 663 279 792 931 198 681 394 339 306 334 8 278 144 965 534 749 728 960 747 422 850 670 6 728 62 622 26 687 329 945 47 22 636 22 285 55 988 59 451 544 285 647 414 727 354 638 373 84 747 705 26 732 69 684 713 426 454 51 800 772 709 866 442 183 558 801 274 35 468 754 175 25 70 421 881 630 537 351 101 91 350 963 858 810 516 255 837 502 131 818 795 748 168 503 220 646 370 756 515 141 343 783 317 434 757 94 404 387 609 346 600 300 812 680 472 621 251 467 70 183 433 545 324 447 264 886 802 643 383 650 863 996 394 67 275 733 430 764 452 185 541 169 244 209 982 633 245 435 798 864 63 281 322 518 641 411 123 656 713 746 425 770 678 351 339 10 48 971 449 644 157 625 11 993 953 440 481 453 514 521 517 319 270 850 720 805 128 439 558 694 980 419 810 95 706 203 248 254 77 631 858 934 133 28 385 846 144 127 218 218 415 450 637 594 849 2 626 234 210 288 482 554 501 522 717 229 235 901 890 173 152 893 374 327 873 590 12 20 545 574 23 765 673 317 756 119 475 108 214 622 392 232 886 86 373 892 96 210 29 321 330 57 693 604 471 489 671 580 854 645 815 485 568 862 924 758 630 659 994 572 91 582 941 575 624 517 998 877 368 783 429 910 330 359 916 389 182 7 662 370 499 661 116 479 340 148 678 583 980 267 109 723 582 487 805 177 415 6 391 176 360 117 669 821 142 352 139 965 82 425 677 802 781 157 422 262 86 209 496 795 683 4 325 304 311 605 266 851 288 944 364 379 720 45 905 750 534 680 569 178 989 310 359 807 880 613 86 128 741 975 188 309 863 425 982 346 666 144 967 462 304 104 718 22 839 521 507 9 582 563 948 844 604 237 304 645 395 971 265 601 268 963 290 429 279 146 480 455 121 455 86 193 7 446 780 286 445 741 735 448 330 943 47 442 177 431 640 455 624 18 568 51 453 202 340 512 437 74 285 478 147 748 624 751 471 874 733 571 171 36 960 797 647 105 376 252 50 865 391 452 461 126 869 332 387 637 712 441 111 285 909 821 204 469 210 518 326 393 961 871 602 525 495 654 268 339 264 714 283 424 297 56 611 69 450 654 507 806 941 36 916 305 18 36 381 621 178 504 686 888 305 807 695 324 903 395 651 600 822 493 361 84 185 757 739 606 967 470 345 346 625 374 105 577 439 486 9 448 854 401 929 339 913 36 502 964 59 897 750 749 176 940 219 94 977 745 932 714 112 925 168 27 891 141 462 139 865 282 883 455 585 11 757 491 586 314 72 26 548 831 357 780 845 144 535 844 476 878 212 989 383 13 542 958 945 875 422 68 45 211 964 755 776 174 69 494 761 449 980 134 156 819 828 972 428 396 644 411 829 389 172 694 197 289 130 448 61 787 19 826 119 424 206 181 753 781 67 962 511 572 338 982 918 990 773 260 689 102 894 802 130 989 393 519 224 490 91 759 1000 161 657 533 220 46 165 890 496 875 233 654 825 477 621 606 827 231 910 517 24 492 531 863 897 809 165 763 347 280 443 42 548 266 809 431 407 262 299 124 966 48 80 252 640 644 919 847 952 379 226 786 534 277 551 202 215 114 861 684 233 793 965 986 594 288 964 588 356 209 895 273 757 2 147 952 210 637 162 272 92 728 928 180 934 867 297 900 964 789 630 70 137 245 379 670 368 684 287 105 315 767 663 745 99 257 81 854 340 702 279 272 60 799 20 351 341 890 481 944 119 963 759 62 101 997 897 853 776 704 832 406 790 295 844 590 519 476 668 717 498 688 624 780 931 402 17 180 509 123 234 411 730 321 737 146 407 864 46 21 536 404 987 256 309 622 126 602 320 860 296 587 331 208 203 138 578 788 976 158 974 527 353 544 270 977 195 527 58 559 171 199 430 155 572 94 436 281 261 265 45 356 813 379 958 421 548 548 262 175 14 480 761 103 395 792 243 305 891 924 415 676 509 41 386 514 764 334 601 261 580 325 714 776 215 971 359 230 575 357 187 155 484 644 132 112 933 994 901 181 792 702 405 390 591 966 932 785 512 411 371 31 29 466 999 82 199 109 175 387 395 638 714 693 146 198 446 604 297 983 839 584 263 153 172 654 360 320 240 111 933 230 928 433 421 750 89 286 451 785 459 277 858 568 265 772 106 767 420 905 120 643 827 283 105 234 934 624 628 528 897 253 953 317 198 308 62 831 955 101 12 814 107 61 65 642 901 211 783 31 335 176 614 341 664 409 268 165 721 245 711 815 67 451 246 824 166 181 332 867 310 29 587 54 730 301 737 47 816 179 155 610 336 38 599 144 648 976 461 167 698 698 19 373 157 328 852 519 467 111 76 741 176 794 670 224 186 35 8 75 489 287 967 933 30 948 461 944 135 237 645 476 990 390 962 129 578 706 74 131 606 845 29 31 341 744 150 673 931 390 437 521 211 670 837 345 962 564 314 515 691 794 612 418 211 997 678 292 566 674 260 174 46 40 775 410 688 386 380 824 979 406 202 319 555 420 1000 516 801 116 112 792 271 41 287 456 725 324 108 820 911 502 292 131 505 603 142 596 500 187 472 422 249 591 197 199 862 801 987 338 234 725 515 758 467 559 183 425 911 685 345 712 325 992 932 245 329 422 733 690 724 658 792 391 1 230 707 773 740 731 70 857 468 124 121 239 67 507 57 501 899 240 21 644 531 66 480 268 1 218 572 372 890 326 460 370 544 769 47 913 151 170 299 965 774 83 718 784 85 155 680 548 374 543 511 156 99 247 121 289 783 595 707 199 396 51 952 235 118 152 231 970 960 413 151 631 929 718 931 313 921 259 915 625 349 292 646 242 369 991 801 776 902 602 421 999 83 104 336 14 3 355 998 855 500 389 985 988 39 31 27 457 148 931 910 975 751 814 125 507 534 739 909 402 850 819 543 31 934 237 509 466 78 587 655 729 351 954 722 218 750 967 505 153 183 499 730 506 677 146 469 302 294 894 1000 269 726 659 866 23 966 479 30 625 166 636 76 797 337 355 953 89 24 204 434 536 95 535 726 900 384 766 166 826 917 990 209 35 758 888 759 738 313 238 942 214 958 755 337 560 890 501 597 771 494 645 644 212 849 722 610 42 193 445 963 764 796 851 608 767 148 789 354 629 171 724 359 580 751 898 747 992 16 31 59 641 81 111 64 77 57 195 674 83 819 899 754 793 522 987 793 930 202 59 12 868 637 70 262 674 237 465 616 942 627 525 820 109 519 630 970 334 25 354 365 506 109 152 923 498 64 418 837 80 405 490 780 274 7 354 251 144 258 173 999 69 513 697 166 198 746 123 477 749 787 54 601 779 76 686 949 360 995 634 540 463 87 940 210 578 133 297 650 951 319 823 907 115 635 53 757 391 316 674 670 367 212 70 650 779 326 89 185 102 267 501 552 529 108 19 117 626 427 323 486 150 193 833 403 294 448 32 956 377 295 605 196 712 429 71 680 847 101 718 889 421 571 980 999 424 367 721 548 331 785 377 924 726 985 305 704 633 261 24 404 585 342 112 136 489 779 16 536 196 498 905 587 430 597 971 688 509 754 101 835 189 275 304 22 853 683 373 917 799 5 867 994 646 772 986 450 369 457 994 786 138 385 872 360 509 557 757 338 165 965 798 775 552 58 433 683 473 611 671 305 670 510 984 346 143 253 637 807 282 423 765 618 884 253 560 543 949 761 655 771 339 494 656 364 435 198 650 308 170 43 568 565 607 713 611 296 830 315 395 781 562 479 830 723 49 168 168 64 966 99 287 546 595 597 466 384 152 713 79 28 660 542 36 724 832 256 658 878 350 780 952 486 143 318 72 663 606 73 941 327 174 256 475 375 100 777 116 332 960 826 960 310 875 294 946 590 554 795 939 598 505 979 187 151 757 126 133 61 300 933 452 375 392 842 576 502 238 238 864 921 468 606 278 912 532 746 327 910 469 23 799 71 244 292 938 80 742 190 153 891 126 222 899 545 400 890 170 494 554 131 26 656 80 340 349 139 249 203 912 79 18 625 211 502 859 195 999 655 295 846 843 969 946 164 327 217 100 148 290 567 141 776 985 315 28 225 686 241 872 532 732 180 773 411 741 150 220 276 199 341 964 353 357 974 586 560 343 601 78 250 545 523 395 777 602 400 14 528 935 221 809 366 133 505 935 522 962 201 266 410 851 355 248 520 196 465 933 982 527 780 228 140 799 695 514 497 660 62 880 91 919 958 535 337 287 146 278 835 462 803 186 277 746 94 38 451 790 579 417 580 708 492 996 541 561 180 457 642 39 568 847 59 776 291 102 804 374 337 526 57 678 824 24 533 529 265 78 817 963 881 84 629 867 399 85 407 530 43 672 7 838 532 114 800 667 494 601 162 716 202 511 71 340 754 964 558 409 464 117 502 562 810 595 269 432 450 309 430 316 503 162 513 915 944 886 556 127 711 262 587 548 168 103 83 276 988 901 245 9 442 10 400 457 916 506 802 625 968 944 71 882 284 8 132 582 953 930 333 842 917 882 143 328 589 172 245 345 640 308 899 701 812 29 155 630 193 364 715 798 885 847 653 753 326 802 95 573 460 415 979 208 179 952 782 667 666 762 855 164 894 896 861 565 267 471 261 316 784 372 305 479 924 636 909 441 367 465 767 476 832 952 691 971 24 481 925 391 263 508 347 96 586 637 875 842 128 336 520 659 60 933 433 863 654 909 843 401 488 318 549 3 651 584 952 799 686 589 954 492 137 991 425 659 226 239 879 76 580 634 744 333 44 8 923 964 384 64 943 117 112 222 779 249 983 804 907 431 353 372 861 866 369 819 433 494 524 236 362 734 298 243 155 38 49 936 401 521 869 723 294 280 966 656 607 570 330 693 693 78 767 120 307 839 564 290 822 295 438 665 33 899 130 807 581 136 603 422 854 578 166 408 316 974 392 610 675 670 251 536 166 663 160 648 208 6 651 926 66 102 543 809 431 409 5 864 404 725 629 75 30 759 171 810 152 928 259 417 581 190 930 423 697 579 160 300 69 432 277 160 791 938 51 960 836 299 928 914 367 333 434 439 738 931 813 713 744 559 446 481 77 531 821 224 382 625 876 329 51 142 159 772 42 818 527 117 770 423 174 151 84 576 650 226 676 86 145 239 92 42 611 811 190 760 591 444 282 121 244 251 602 249 763 878 153 93 888 499 272 904 176 738 834 546 30 770 100 331 612 933 885 54 289 570 447 186 797 944 451 336 282 815 863 555 810 151 232 968 948 620 74 385 164 601 204 237 408 410 150 453 723 423 169 644 402 167 550 6 530 226 100 685 622 596 53 58 762 262 579 285 242 989 948 126 429 411 349 447 847 264 174 778 233 465 830 570 302 336 721 909 997 629 889 566 852 508 886 988 342 45 338 845 749 272 85 535 578 56 114 522 79 821 256 621 700 117 746 634 679 563 537 362 467 78 892 168 227 959 480 64 570 508 605 719 663 103 144 575 108 666 408 132 63 493 49 855 643 660 1000 474 271 51 788 443 12 269 691 844 109 503 430 77 103 469 587 662 20 318 473 244 984 54 757 100 427 897 528 281 197 89 681 272 273 237 691 820 482 513 658 436 233 17 198 178 954 85 561 620 756 164 575 738 271 84 98 202 645 668 571 992 414 747 928 493 699 354 671 304 373 870 18 586 81 695 291 995 669 783 610 719 652 607 914 867 461 242 568 580 570 234 128 82 585 886 506 904 693 463 189 641 378 66 204 211 389 534 348 633 155 290 875 409 805 948 939 102 745 605 792 67 797 729 385 505 609 781 705 373 468 181 281 132 674 54 534 241 234 380 877 424 374 454 844 902 859 781 386 782 400 479 471 351 669 370 540 248 610 106 825 354 943 704 619 785 132 722 261 530 610 407 630 27 307 343 207 769 493 978 650 529 474 801 882 732 413 732 635 291 624 792 181 101 326 619 685 382 41 370 924 299 212 110 588 77 189 577 15 917 177 302 869 211 841 654 715 420 839 350 858 155 489 657 671 589 315 984 33 257 381 134 875 226 206 612 158 871 917 353 76 647 578 507 467 20 167 356 539 776 954 210 402 388 497 584 766 932 399 392 478 310 436 270 356 505 653 599 653 950 986 122 776 275 557 207 986 534 58 896 434 510 668 365 181 691 166 818 700 485 174 365 381 1 6 621 661 584 36 444 565 494 523 259 988 354 837 319 693 614 216 731 997 835 551 833 415 401 793 665 927 487 941 705 204 704 795 54 589 301 703 862 352 586 661 314 928 274 611 65 45 204 662 362 638 89 111 462 272 868 550 32 981 295 732 452 7 397 19 458 465 573 164 856 41 653 618 137 315 771 689 855 93 543 204 236 318 936 538 40 873 110 106 941 937 654 832 73 567 579 643 811 729 326 652 369 179 646 194 624 342 456 811 9 224 68 977 236 791 378 213 623 137 1 952 543 132 252 668 452 79 975 831 521 18 306 708 948 393 261 595 425 90 616 774 824 914 514 663 716 647 103 872 511 684 811 179 422 754 608 173 76 517 118 795 776 96 904 573 190 495 1000 843 688 734 349 287 211 953 645 363 893 127 567 853 617 22 46 242 180 375 134 205 67 689 548 539 29 680 658 65 525 447 211 262 564 650 200 910 366 629 749 75 645 956 700 93 94 522 327 654 480 370 81 249 561 128 837 612 807 100 56 913 308 830 123 571 394 185 996 692 893 532 836 783 991 23 342 537 605 432 650 694 871 467 763 173 593 444 171 520 755 507 756 454 52 356 135 479 571 469 113 338 152 886 134 617 548 877 688 507 521 173 494 495 852 218 103 419 860 757 275 520 470 737 443 651 898 395 484 685 81 512 427 554 616 952 611 249 911 685 325 908 456 670 797 39 566 686 915 849 736 941 470 442 106 454 393 87 268 49 865 11 103 251 701 852 485 145 196 135 457 486 109 843 440 54 474 742 52 578 602 136 268 565 580 641 115 547 437 146 567 578 942 657 720 244 814 129 944 829 937 315 330 929 86 191 247 800 574 757 980 6 419 19 465 181 332 63 262 740 754 803 867 452 910 357 326 920 798 40 997 493 521 321 13 692 499 637 335 985 163 637 863 154 20 577 217 902 292 900 160 898 997 514 735 1 775 933 560 580 288 764 277 853 481 571 994 141 144 859 26 511 552 166 932 711 224 827 933 828 3 125 660 112 686 996 440 126 615 184 441 743 528 612 488 858 359 808 726 137 600 848 383 77 113 23 433 757 793 88 593 815 141 334 42 295 251 637 179 364 356 554 712 498 715 667 759 601 999 482 683 172 525 783 263 472 675 596 243 649 893 744 61 583 559 109 27 206 666 682 962 800 147 690 518 631 798 472 454 465 882 809 457 462 532 58 301 238 69 698 349 479 224 274 272 199 883 984 160 190 384 746 575 902 752 325 21 82 308 503 428 696 952 706 141 112 626 490 547 358 532 922 319 262 373 649 469 488 777 695 684 98 497 244 379 322 82 187 973 118 718 593 750 722 498 827 441 374 11 430 136 607 265 496 609 772 43 452 230 440 613 822 929 902 623 404 50 660 484 177 830 212 784 72 767 510 819 351 823 1000 354 965 117 270 75 889 67 539 690 225 935 819 494 97 630 296 943 983 892 299 528 350 956 467 28 72 264 734 976 166 218 949 641 423 530 819 87 433 328 85 608 616 205 222 656 646 764 458 668 21 558 174 212 110 880 355 658 271 562 253 753 901 22 110 152 913 801 357 13 507 448 606 267 219 324 160 240 381 142 274 58 640 706 864 592 565 347 761 365 706 619 814 364 534 704 557 787 996 980 225 568 351 147 961 603 677 377 289 671 395 91 594 723 883 737 247 503 763 966 868 666 435 431 900 948 970 499 194 883 377 246 55 108 860 361 614 997 387 960 538 532 629 490 223 863 601 588 627 397 404 615 483 291 354 471 20 209 945 944 73 782 231 20 179 859 681 155 991 739 297 270 821 279 776 18 380 422 99 734 487 628 132 753 684 379 361 855 161 249 953 569 660 595 852 747 565 721 336 697 156 193 542 621 636 98 848 357 145 241 201 781 428 311 98 172 699 586 683 581 360 186 244 661 509 691 640 149 188 907 586 283 210 67 165 955 908 481 933 493 83 458 303 669 219 356 841 565 491 780 835 353 524 890 281 65 301 913 120 103 561 832 135 371 66 467 896 641 800 779 544 459 777 969 368 370 933 579 329 703 566 322 199 458 972 691 353 672 643 534 641 701 193 450 133 895 132 603 177 700 802 911 254 241 597 149 207 706 331 735 562 133 831 76 581 629 440 142 221 988 521 655 688 555 302 154 784 745 545 548 97 720 35 274 58 735 229 374 315 531 63 994 244 869 720 776 253 165 808 147 806 392 451 323 766 528 584 654 473 236 452 240 706 274 285 668 990 748 163 875 474 867 783 39 313 815 303 27 29 685 401 231 876 754 344 534 571 836 373 759 645 597 1 871 525 782 419 542 108 54 95 899 908 962 232 213 922 38 404 37 670 843 361 992 930 110 263 280 539 309 602 16 524 557 413 638 640 134 961 273 569 348 950 329 198 851 24 695 278 491 320 10 913 269 752 463 895 669 624 217 215 54 975 255 19 860 479 861 55 48 127 904 253 349 636 708 249 716 698 960 314 874 150 908 917 151 32 146 547 248 787 840 464 665 10 358 398 125 214 121 934 459 198 347 790 398 189 924 693 343 446 823 616 364 947 91 249 592 920 979 617 565 507 322 49 144 898 193 750 559 144 637 70 235 421 944 243 50 631 54 161 172 657 133 667 673 391 522 306 101 975 508 639 801 854 294 7 69 805 96 411 693 51 137 411 220 42 407 261 394 154 421 454 403 995 954 929 929 979 627 848 617 380 798 949 731 242 362 699 588 988 681 877 383 804 146 598 146 113 927 234 218 889 682 524 88 690 853 443 587 614 519 779 699 268 577 707 110 985 557 489 903 747 238 195 694 281 108 290 389 234 346 803 560 863 109 367 987 359 822 31 32 155 568 164 235 427 333 934 762 359 809 352 142 337 58 593 553 5 451 409 245 95 638 369 460 179 567 162 607 838 926 399 30 207 638 124 829 53 648 223 990 891 722 569 890 975 278 594 115 533 969 210 597 42 314 980 638 377 975 515 836 705 110 516 827 247 674 203 442 62 694 330 689 806 748 606 741 342 234 710 460 152 162 51 495 658 548 221 309 861 355 174 751 486 61 233 591 459 36 549 282 751 366 241 300 76 493 495 479 509 111 937 728 544 599 668 727 612 601 766 655 906 545 618 705 498 695 367 725 916 251 506 950 585 37 274 303 474 234 995 21 606 819 753 54 25 800 317 630 974 409 934 380 981 693 833 217 217 630 650 539 922 367 92 338 796 863 561 1 577 394 70 573 804 606 16 752 966 991 868 549 415 443 181 978 783 448 820 227 115 389 858 448 993 291 784 160 479 616 670 438 997 824 772 696 331 363 275 898 580 293 218 418 716 974 116 602 66 684 903 692 655 899 312 851 70 458 404 903 660 483 367 455 564 739 344 1000 880 793 144 573 141 568 705 879 639 335 213 757 642 874 655 952 59 147 960 232 428 18 622 374 175 677 954 16 996 512 985 807 75 159 403 508 812 433 657 700 918 931 740 816 57 857 944 469 331 376 625 429 569 600 663 320 168 141 300 885 576 169 719 671 5 148 307 53 618 57 859 930 319 20 412 564 98 669 756 273 455 911 858 193 987 471 373 877 513 735 71 772 90 956 962 902 161 582 915 763 315 315 51 740 710 499 468 400 320 380 670 784 594 603 710 253 750 759 862 369 823 128 174 695 393 987 676 553 725 262 303 507 974 462 784 93 287 526 774 394 634 208 609 951 266 342 87 193 262 43 175 178 674 525 701 851 754 949 13 617 422 764 320 163 372 168 502 945 838 339 897 23 309 988 524 983 714 614 40 41 504 84 879 32 233 172 568 952 373 669 499 939 444 8 28 708 406 406 29 117 819 611 468 384 420 673 435 487 364 357 451 11 795 467 886 562 183 968 898 990 822 566 777 486 147 138 819 832 904 235 809 365 225 686 536 210 993 823 636 95 407 379 586 537 333 213 772 892 931 186 700 115 684 13 219 801 316 82 295 345 166 350 189 476 216 356 3 667 730 287 816 408 180 289 189 474 782 460 106 624 376 848 907 634 768 898 690 932 73 854 259 109 518 101 108 249 83 390 608 852 100 43 343 482 336 687 628 149 692 41 855 541 551 313 542 860 466 5 779 704 126 85 842 610 119 878 794 149 773 324 761 943 160 101 46 701 490 312 771 259 275 212 94 656 667 890 798 772 12 282 61 236 680 71 975 636 553 820 322 67 549 1000 611 224 930 956 206 930 675 66 161 295 950 923 826 47 775 851 710 466 794 923 904 329 487 25 95 384 307 168 425 198 119 806 298 838 540 213 874 506 364 565 568 656 381 994 168 930 10 867 346 240 285 840 285 482 765 759 682 887 597 193 790 542 782 184 693 377 121 628 567 101 475 988 965 423 672 60 746 594 946 595 959 300 555 265 52 556 913 760 427 833 128 849 702 609 145 993 548 164 875 115 41 27 128 542 214 430 324 246 742 579 637 447 357 398 857 471 84 514 919 633 144 252 836 623 323 889 911 51 584 333 317 45 560 955 546 754 91 255 729 75 947 152 978 802 806 154 691 735 837 273 935 658 383 944 816 72 46 573 487 914 648 427 420 671 327 487 258 534 678 11 915 816 217 906 526 209 641 389 636 936 35 591 196 882 790 256 446 141 203 67 114 727 612 176 787 429 194 564 384 49 372 308 940 423 372 174 600 253 55 237 295 682 337 556 75 157 850 159 758 476 607 954 251 254 148 432 135 99 48 673 25 182 593 428 719 465 944 511 622 465 304 419 627 265 923 531 499 515 483 989 19 279 958 472 275 513 125 323 532 494 209 210 715 989 646 578 230 595 211 880 798 733 105 660 940 216 127 894 562 17 176 646 681 101 473 941 764 632 633 707 38 3 304 440 444 769 561 750 935 347 214 191 40 155 269 919 785 951 128 423 944 339 37 287 267 691 340 538 170 840 167 43 120 535 850 163 279 41 610 787 790 617 576 627 682 270 799 741 579 484 65 978 861 977 278 821 17 68 469 850 646 377 167 163 10 858 335 967 320 957 32 141 125 797 17 449 795 475 881 936 597 192 999 738 1000 960 678 26 904 298 608 165 625 812 613 846 848 82 832 752 733 824 932 18 806 696 970 582 345 517 610 386 354 284 723 687 496 948 930 786 832 910 685 464 781 648 491 474 786 861 683 451 380 863 802 968 835 75 800 661 398 715 6 488 361 523 589 277 802 238 35 937 820 754 773 247 750 996 972 143 800 964 795 24 704 564 22 157 568 13 990 868 490 879 529 971 170 975 749 37 167 191 485 770 548 118 560 376 445 973 786 226 306 104 638 466 552 30 694 173 102 155 575 381 946 171 228 462 685 831 452 268 546 194 342 135 66 99 787 170 50 151 522 209 882 741 899 419 761 903 979 22 74 257 312 838 979 583 308 131 335 253 744 166 863 327 888 635 678 661 130 390 560 625 231 10 575 502 17 700 123 403 258 704 526 357 263 500 382 304 569 491 245 801 841 890 807 712 677 994 344 418 448 820 620 364 670 429 534 907 463 653 507 846 672 621 214 580 198 278 216 999 326 824 886 727 360 209 113 185 503 995 230 934 680 478 284 261 666 680 138 157 523 998 452 541 712 318 196 527 80 600 660 771 568 442 996 973 824 548 998 239 236 848 724 804 776 105 86 566 826 116 296 469 109 333 10 881 992 399 138 153 478 281 817 952 643 221 649 38 938 45 653 73 263 913 778 239 835 119 742 299 574 19 935 113 8 416 990 515 815 587 707 23 496 600 734 944 64 126 339 610 650 543 493 77 273 827 815 66 900 435 537 101 731 192 643 184 801 955 300 910 188 569 844 748 363 413 123 753 450 832 229 690 590 59 807 496 642 257 637 643 443 683 173 81 331 59 309 65 980 625 254 641 195 227 823 953 502 120 217 554 346 295 394 939 352 538 661 4 17 553 183 231 120 34 791 790 925 256 459 231 631 303 120 986 600 138 49 925 781 734 372 588 637 714 735 271 862 722 958 941 523 553 17 65 34 890 528 789 544 189 631 826 104 361 877 778 729 441 704 641 331 321 73 355 50 208 179 456 772 306 396 295 145 877 324 971 269 786 998 328 227 575 513 722 242 871 165 292 941 891 99 852 280 249 421 812 676 911 36 288 685 20 369 784 19 878 810 694 911 936 627 140 527 138 278 305 785 987 773 799 95 584 2 417 730 942 433 444 251 138 214 961 358 112 757 336 217 18 178 720 218 49 21 133 382 905 516 975 604 747 694 286 556 943 248 300 231 1 20 957 993 77 178 504 976 967 557 250 821 763 128 335 106 902 739 689 63 73 713 814 160 621 723 624 19 434 437 792 534 734 775 840 943 522 681 701 574 864 607 583 196 190 206 259 919 754 547 880 347 628 260 972 673 726 371 411 5 390 11 633 400 219 842 971 56 533 706 779 509 996 909 331 89 913 550 714 752 854 826 16 283 336 272 602 478 581 350 584 181 221 425 437 700 607 311 953 256 451 610 597 431 319 442 640 801 170 884 293 378 433 466 361 487 192 745 28 634 846 469 761 968 669 6 578 786 595 360 76 281 848 381 727 250 383 874 110 218 232 952 703 917 651 86 784 111 787 597 241 746 899 576 686 661 970 838 933 386 293 887 492 989 111 418 840 462 671 920 377 303 290 652 250 215 104 518 121 10 255 174 245 189 304 42 676 577 430 132 501 687 622 16 373 394 126 491 789 790 816 344 329 221 588 539 67 86 329 43 774 154 749 541 344 6 683 953 982 857 779 302 889 555 216 899 928 712 583 846 391 522 86 137 42 831 114 308 326 891 743 543 399 628 822 483 301 91 807 744 453 374 153 499 216 301 69 410 363 228 365 490 559 288 177 622 972 657 168 529 693 163 558 917 894 551 571 780 300 580 989 781 67 1 158 27 211 456 112 513 739 558 662 722 929 512 708 482 258 430 408 574 918 78 947 234 613 949 682 905 305 694 26 717 227 491 953 489 757 532 109 811 393 405 426 219 495 718 869 532 223 794 616 713 724 742 96 592 528 199 450 569 501 534 875 932 924 486 737 873 138 846 204 502 95 70 519 81 212 797 400 967 828 49 335 830 932 529 870 966 240 85 100 942 672 776 373 434 786 147 241 141 59 650 480 383 39 55 378 466 828 898 443 10 535 970 124 323 810 830 181 100 753 391 274 980 605 195 984 193 703 5 525 194 805 348 343 330 877 197 159 977 320 586 408 453 868 108 504 892 769 632 281 435 34 988 956 689 764 702 458 148 716 85 937 296 592 920 985 752 448 425 150 490 722 56 9 266 555 584 122 444 50 30 432 306 361 479 87 634 958 937 731 915 689 672 664 979 733 935 823 301 376 559 219 95 623 547 788 693 868 627 694 994 306 513 659 596 179 177 309 157 205 578 339 140 182 430 158 683 503 272 90 304 136 661 16 342 169 267 21 245 101 377 336 766 658 239 255 947 844 219 160 735 941 453 518 36 374 220 755 35 379 979 38 430 100 373 914 400 10 296 595 85 169 723 606 679 88 666 480 259 389 883 493 335 22 439 198 901 557 699 965 992 101 760 116 320 797 147 766 79 511 438 47 203 220 916 559 273 263 205 957 504 325 519 791 384 812 793 864 964 867 741 392 940 990 519 36 426 739 931 507 265 621 564 259 701 439 625 44 598 559 197 446 263 504 818 91 872 359 735 283 302 771 321 983 929 284 535 434 19 420 91 627 496 146 224 311 513 832 871 233 2 910 449 930 916 539 949 775 412 661 238 738 676 712 417 195 657 102 84 16 502 979 158 883 89 123 905 960 928 720 826 78 858 470 356 750 33 850 740 802 149 579 172 424 78 380 334 73 348 755 324 712 550 71 987 452 829 61 126 881 911 463 513 887 472 939 139 108 888 453 493 691 869 921 875 446 605 765 235 256 432 704 619 606 3 878 382 440 686 450 334 417 232 560 600 56 709 917 763 869 302 817 783 584 174 571 162 233 622 710 817 744 639 34 437 313 485 312 291 302 587 815 779 439 173 761 522 706 96 55 864 567 652 934 592 681 369 466 130 779 149 132 240 140 6 759 370 554 524 855 238 860 523 501 690 481 924 116 220 831 559 848 61 692 745 988 396 379 550 35 258 477 503 336 658 675 23 409 882 495 774 825 282 553 732 680 780 17 22 516 304 67 39 709 886 596 915 594 522 345 84 9 744 395 331 890 510 430 347 928 930 933 870 266 306 989 394 46 870 897 607 287 814 840 494 58 822 506 368 776 479 840 540 406 211 373 458 687 936 38 221 599 355 881 287 297 488 324 450 609 656 15 616 474 403 331 83 973 784 575 146 584 239 271 808 811 433 678 525 146 119 367 136 753 150 146 343 385 827 832 71 402 296 573 610 844 67 114 562 543 963 698 779 883 14 499 164 567 324 378 189 927 120 982 188 658 854 206 411 372 634 782 900 586 255 1 988 532 112 91 27 306 593 422 410 116 808 59 20 124 869 67 528 945 109 505 257 602 433 537 780 823 783 304 720 867 644 737 200 115 574 267 342 595 299 488 16 49 197 700 128 14 696 965 967 149 467 345 146 413 996 806 224 647 766 847 730 964 576 208 894 584 740 254 548 175 964 215 686 203 944 986 95 714 815 421 500 615 228 930 546 841 453 534 124 568 463 359 48 308 509 978 716 631 937 320 670 997 43 683 234 565 891 350 308 886 781 830 562 538 543 510 1 510 908 664 903 5 660 674 471 946 821 662 725 422 431 315 577 160 903 863 957 534 422 559 434 68 572 901 980 223 763 255 152 63 527 17 700 270 140 983 862 347 699 514 628 400 569 911 20 617 587 622 553 116 715 109 88 169 496 739 258 975 193 903 720 234 198 92 177 880 219 531 222 177 709 180 932 479 774 499 233 97 8 836 911 993 676 964 791 873 914 208 360 708 817 421 836 544 865 118 182 845 472 560 61 565 450 685 825 9 296 933 457 493 820 694 362 320 622 257 436 504 358 42 164 674 662 218 371 96 116 126 734 258 396 848 942 668 294 243 839 131 788 143 162 139 7 416 51 528 539 73 514 476 534 267 505 356 264 224 488 197 250 600 888 880 62 79 336 604 353 329 841 968 213 755 445 977 998 927 129 661 428 958 67 10 744 342 477 532 44 902 23 331 803 155 501 409 220 678 982 691 434 358 808 374 687 699 384 209 39 183 910 362 1000 507 671 963 390 889 32 612 743 541 249 456 339 106 384 890 552 695 115 308 303 851 305 808 764 230 556 560 118 999 933 405 668 786 289 211 570 525 6 128 785 253 392 444 314 992 809 633 285 625 526 594 674 318 490 78 650 797 451 266 139 222 1 475 8 293 839 171 235 718 515 803 563 176 51 482 291 397 672 507 310 260 7 223 89 161 809 630 864 360 380 578 891 819 485 250 789 622 910 705 906 153 412 31 929 242 300 348 697 97 205 423 623 554 433 515 313 184 512 639 963 260 289 519 739 685 454 872 579 351 503 871 676 913 135 379 446 225 171 173 828 711 56 64 373 186 751 318 497 150 429 609 648 414 586 486 201 517 609 656 831 259 665 562 115 42 349 533 535 470 875 943 658 539 344 625 446 835 818 486 704 97 909 465 761 341 800 174 458 217 962 542 401 488 466 914 700 67 46 484 48 170 81 272 657 984 16 870 557 694 121 2 583 999 226 878 4 95 194 853 191 781 429 367 833 970 238 246 274 502 63 900 395 604 320 716 344 669 644 343 438 422 660 716 647 691 271 831 18 160 774 762 733 5 59 163 169 94 129 436 12 513 762 525 252 280 397 419 317 563 525 490 671 371 254 38 887 17 188 656 375 494 193 123 319 819 624 289 289 476 793 295 497 172 285 843 161 260 173 915 710 193 896 848 405 823 794 811 507 283 218 77 390 929 356 487 564 125 274 335 311 55 937 982 512 78 38 206 853 336 596 457 274 694 47 942 536 890 131 360 253 73 466 889 347 375 825 480 222 418 946 976 31 648 596 222 374 408 367 560 739 496 96 627 480 793 19 538 333 894 629 233 788 859 26 253 889 578 723 847 960 310 310 842 971 769 336 31 481 932 104 100 128 376 304 501 168 735 79 446 520 17 194 9 341 995 220 221 486 1000 673 511 803 847 502 961 414 72 460 627 639 806 297 993 151 885 335 825 759 617 268 260 716 888 929 409 121 439 468 163 484 819 175 769 863 247 362 193 785 984 604 562 696 483 555 396 885 925 1 888 800 10 856 950 356 908 639 52 920 889 41 136 126 441 474 16 469 174 501 684 473 703 813 459 470 76 503 164 315 38 601 795 498 498 290 729 476 943 317 62 922 721 235 938 989 899 38 923 58 353 509 855 7 315 88 321 65 783 368 855 340 966 46 203 259 616 439 392 675 900 409 9 333 976 6 5 575 737 869 182 694 803 657 828 951 306 112 425 677 102 741 151 543 39 435 244 593 279 802 577 320 629 295 314 172 637 892 772 906 492 380 162 733 20 698 880 716 775 643 318 867 185 61 357 419 88 360 705 299 717 170 410 919 929 359 295 179 814 853 261 255 460 203 394 998 189 928 714 90 151 259 336 259 381 109 131 125 272 933 302 248 975 93 916 485 542 893 677 144 227 483 254 133 543 835 808 867 548 801 4 825 537 560 751 830 611 721 899 826 317 307 156 60 18 377 510 520 912 545 831 834 927 507 686 67 195 685 129 563 152 619 29 563 226 444 187 658 480 15 375 68 844 161 20 714 555 56 726 225 545 71 173 640 809 608 899 943 716 689 613 910 563 19 964 922 265 868 852 448 17 142 361 168 189 388 180 509 938 261 106 870 701 396 284 945 719 509 162 373 2 284 744 594 654 523 920 174 76 710 760 198 74 444 39 974 124 247 296 628 923 682 244 126 583 539 45 19 109 815 985 738 9 152 237 895 923 722 213 676 283 120 893 172 812 855 170 649 737 450 349 908 66 521 627 788 62 46 833 778 63 444 149 599 350 447 884 585 18 842 407 453 771 350 243 502 113 649 312 907 102 868 571 960 626 933 948 787 692 171 996 447 723 565 380 61 975 959 834 844 584 802 271 651 152 938 612 608 824 117 258 491 390 755 233 86 837 503 356 169 604 137 937 807 7 457 49 809 941 450 985 955 690 325 658 62 406 319 624 667 466 894 980 793 573 560 633 92 645 480 922 420 308 53 379 864 64 778 398 896 370 21 221 777 746 520 816 448 891 134 74 293 859 811 686 840 345 233 540 995 528 132 123 812 92 438 628 450 206 534 989 216 243 872 840 848 682 547 650 46 632 638 401 219 480 151 298 548 386 122 464 121 33 102 389 492 180 545 71 949 185 115 498 54 155 710 504 968 551 46 935 243 488 881 926 821 363 565 989 224 529 514 914 52 869 630 807 332 863 86 103 871 84 392 153 687 694 718 119 150 741 69 617 490 327 816 685 844 843 468 218 25 249 296 563 876 832 72 838 469 657 371 920 372 648 491 381 942 2 672 60 453 201 996 96 787 878 788 77 102 390 772 100 13 488 923 266 293 730 254 38 824 114 688 362 383 903 53 543 881 336 97 794 129 384 688 561 915 167 67 680 847 370 584 875 980 103 759 510 718 751 557 795 612 928 757 453 307 164 65 104 982 392 846 796 288 577 30 621 770 622 183 715 114 252 320 86 664 561 280 394 70 129 119 153 604 381 822 849 681 558 473 245 540 523 223 945 312 614 201 929 106 16 245 936 446 378 638 50 220 934 838 952 859 985 125 959 585 859 756 104 454 134 95 649 10 907 176 457 661 631 870 142 541 116 66 197 23 964 74 321 127 321 603 677 355 669 32 801 886 975 979 82 784 757 566 688 199 209 352 92 274 829 844 928 360 875 264 624 849 460 244 613 883 928 948 926 220 314 506 78 146 80 64 913 7 265 668 764 575 706 118 355 324 50 625 384 662 305 70 805 678 415 822 381 178 30 25 492 26 104 588 717 374 985 241 839 949 376 23 448 227 843 581 973 562 181 175 675 941 497 200 622 956 678 875 936 161 499 453 993 137 636 277 572 309 383 686 747 433 397 301 395 834 923 105 738 236 489 704 510 667 472 52 621 337 49 891 111 817 891 69 763 671 883 897 867 339 210 677 138 752 667 965 256 779 896 355 327 376 53 342 170 408 770 328 957 955 935 831 394 637 400 213 605 465 924 819 963 374 871 989 461 509 40 749 906 643 508 815 152 670 830 296 755 451 532 290 769 621 1 667 854 922 700 966 111 484 193 786 80 989 500 261 224 217 14 942 32 125 927 565 212 676 269 543 280 222 64 529 774 374 91 203 321 772 739 430 799 107 506 374 66 882 792 221 270 617 157 749 108 97 861 66 453 80 352 806 772 666 47 952 119 529 962 897 551 732 243 878 559 951 284 990 162 319 806 239 247 200 28 522 71 465 392 658 89 290 528 528 258 251 904 724 463 897 258 106 831 968 324 511 180 483 272 172 200 316 180 937 587 512 352 697 415 329 608 39 152 291 442 204 224 165 701 155 689 473 235 725 293 410 47 75 272 986 31 985 96 355 914 65 718 72 542 536 513 769 145 377 338 834 98 442 588 663 389 918 859 383 331 656 603 374 57 772 903 27 3 986 859 133 587 675 434 450 214 540 978 5 738 584 737 677 827 936 5 781 17 585 886 535 947 752 935 441 235 951 773 968 960 2 720 780 998 145 500 726 421 650 778 247 169 528 814 536 189 952 45 286 990 222 578 547 44 237 734 413 49 628 640 257 387 732 117 6 562 527 835 378 913 208 405 657 154 950 664 315 175 255 612 641 401 739 122 568 363 190 332 500 226 299 451 223 280 387 53 87 745 842 917 842 273 262 391 789 556 78 714 408 595 583 370 439 867 958 410 697 166 34 367 910 777 165 986 616 492 774 214 668 954 219 372 581 443 58 21 749 346 700 814 966 636 719 490 139 924 670 598 452 358 225 823 842 754 585 789 535 663 491 179 440 653 534 683 702 702 542 347 104 773 815 142 391 499 260 713 882 269 810 722 16 750 620 574 719 75 958 612 651 94 39 24 575 626 534 897 535 534 80 584 813 364 812 861 528 938 999 711 793 757 386 16 942 262 28 277 23 186 942 358 316 643 70 91 233 421 126 598 580 500 70 588 475 908 838 306 133 510 778 712 262 603 470 755 218 15 134 976 715 729 520 246 959 307 39 187 173 316 717 201 340 118 61 680 118 967 49 253 111 760 814 674 846 882 245 222 130 119 472 400 643 304 236 148 408 384 29 880 417 992 597 956 830 284 566 401 327 789 944 464 3 354 533 248 912 676 548 809 777 447 922 554 551 897 172 234 847 930 790 582 986 636 202 287 297 766 459 786 326 146 179 262 942 173 40 497 585 348 117 764 914 135 308 509 26 23 678 715 746 100 595 74 892 259 450 561 540 928 953 964 902 456 153 288 692 378 82 458 510 765 169 628 373 993 884 844 959 674 673 630 605 37 765 847 94 389 786 437 214 361 481 22 753 515 143 807 474 115 4 728 995 394 82 447 374 47 672 158 847 614 975 524 932 397 734 180 767 516 625 156 55 20 353 82 957 972 902 479 736 833 340 39 717 873 358 206 590 966 230 79 730 581 661 396 471 524 983 441 404 280 964 373 947 170 193 924 795 346 586 280 729 869 137 349 646 807 361 413 904 100 194 923 977 215 92 146 897 670 545 908 202 114 485 788 557 708 838 285 549 515 237 44 660 290 582 629 977 677 852 37 412 141 183 736 719 570 453 940 814 299 569 305 911 635 607 173 100 2 206 895 257 270 432 119 904 370 667 85 142 817 252 819 594 694 48 915 797 899 962 377 312 143 269 164 349 701 805 524 523 132 981 116 908 112 809 418 987 65 317 456 427 14 174 201 502 196 813 245 391 253 397 127 257 865 894 767 154 494 561 325 348 345 248 142 113 748 197 99 231 796 732 15 636 629 535 993 104 392 66 571 743 472 324 909 110 481 485 971 202 393 356 644 415 41 94 259 356 789 134 529 182 83 216 921 999 165 694 638 69 15 586 473 371 772 122 532 985 633 198 515 703 253 923 710 808 115 952 451 522 78 148 137 208 372 490 50 912 789 584 314 896 215 649 153 338 344 105 288 487 20 684 669 642 812 294 228 817 746 871 959 660 74 16 243 366 220 470 389 236 991 952 197 903 590 762 947 327 220 892 175 981 674 490 692 267 744 633 120 106 805 422 670 862 459 354 129 7 336 599 14 756 426 227 384 444 189 401 170 975 568 818 10 946 267 363 137 733 630 386 510 70 927 793 775 777 976 528 270 234 993 616 800 680 531 999 819 18 582 736 226 25 611 412 683 725 993 928 53 787 305 312 650 744 978 832 400 348 54 414 130 947 517 41 570 802 429 4 514 934 674 242 490 623 773 526 548 104 470 22 923 198 783 849 503 426 598 812 707 179 549 266 274 518 92 356 935 325 38 102 658 231 946 503 831 668 627 304 386 800 442 534 793 329 626 89 590 149 863 629 268 669 250 479 782 169 494 761 449 849 14 267 303 858 651 8 621 748 739 819 520 512 426 567 300 382 5 827 717 434 238 424 535 355 38 530 172 667 87 454 147 122 24 679 153 796 258 161 131 770 661 438 346 986 778 397 115 15 16 970 248 127 251 355 295 341 720 354 966 862 29 729 725 847 87 329 89 409 333 937 590 420 502 806 128 174 817 672 86 495 951 998 781 824 190 724 55 363 156 209 690 225 940 61 657 402 94 111 278 931 103 25 875 74 547 663 182 304 31 579 669 340 798 982 799 719 476 683 634 217 116 247 750 485 980 19 651 215 126 174 214 492 31 808 628 694 939 497 716 574 628 333 793 829 909 821 330 697 510 482 15 968 463 466 24 365 453 28 221 411 724 85 619 324 756 763 8 726 257 183 437 505 919 894 528 507 596 230 51 526 53 111 162 539 16 492 946 944 794 238 569 885 948 417 487 686 186 227 961 827 640 518 106 263 532 825 113 127 49 663 677 553 511 485 632 685 36 45 401 947 417 892 550 440 703 357 73 989 977 269 667 420 771 175 822 519 188 275 675 964 200 772 791 440 9 26 743 705 83 85 309 471 973 248 541 18 44 315 334 810 545 156 523 742 267 55 579 175 438 626 344 799 413 320 939 327 439 922 549 748 647 689 67 574 422 63 129 421 726 236 492 991 951 225 568 975 79 807 541 547 489 94 588 766 595 36 620 108 525 739 432 855 822 369 135 992 876 886 632 945 261 331 799 483 124 579 399 456 172 445 82 408 60 495 207 994 542 328 606 623 869 729 273 673 594 154 700 683 707 940 951 567 54 465 962 90 985 976 113 857 353 967 723 568 133 564 247 973 349 662 174 520 487 720 259 896 242 231 344 67 867 787 228 888 435 34 546 364 412 807 633 318 225 510 54 539 540 169 419 45 491 852 409 214 471 204 712 260 760 468 190 328 996 988 116 602 108 671 400 696 999 713 810 702 6 43 237 323 316 739 696 298 125 633 445 600 515 74 572 219 876 252 52 95 26 613 70 709 142 85 255 681 494 133 349 864 831 624 767 82 597 679 44 132 914 47 810 492 845 536 933 81 982 443 242 796 739 553 224 548 406 395 721 335 418 20 523 378 630 877 533 179 971 803 985 568 785 584 443 832 873 388 13 124 11 108 179 846 645 977 37 147 934 121 653 928 473 73 142 859 954 134 888 245 98 990 375 472 29 427 93 259 426 194 34 246 422 749 530 95 837 762 186 744 734 348 692 921 497 264 779 639 384 727 742 726 615 27 24 981 697 261 440 946 351 415 738 623 263 788 646 166 965 873 432 225 131 440 988 732 470 527 485 735 578 15 723 251 16 657 228 817 129 502 810 884 336 843 305 480 544 846 286 491 205 807 367 336 714 140 922 969 952 553 868 438 665 117 407 78 23 132 307 423 286 417 951 285 487 26 967 962 401 792 447 236 117 28 36 242 225 49 408 273 316 196 242 883 488 818 782 342 578 955 548 584 134 609 973 305 964 361 683 630 513 124 51 676 798 107 312 108 665 87 896 313 257 898 728 966 998 844 89 420 851 330 500 357 201 641 956 727 282 198 604 678 134 661 975 488 39 13 227 26 200 498 947 23 561 267 718 944 979 479 838 433 994 727 421 380 109 427 784 963 916 569 215 592 643 46 686 670 657 33 843 884 89 4 585 942 206 783 889 294 167 261 272 697 460 245 527 543 130 147 402 12 349 249 871 435 917 256 85 945 889 737 384 908 279 549 937 818 138 838 788 413 954 298 532 156 248 833 1 253 418 389 188 238 739 210 377 208 153 657 995 825 886 908 427 396 728 523 496 958 155 54 627 627 132 734 457 710 342 537 11 118 545 593 903 789 813 122 509 704 887 233 553 729 978 281 818 924 74 723 869 25 332 23 257 328 476 608 971 437 201 220 500 276 930 167 405 655 45 338 475 440 363 121 216 429 658 251 89 989 454 971 170 52 196 731 154 573 774 947 29 567 995 904 611 461 117 344 745 253 726 128 123 391 72 558 843 901 803 388 649 438 289 25 77 729 443 185 323 347 370 27 905 32 534 510 362 180 170 829 686 162 760 999 716 943 350 77 660 457 890 225 599 593 599 958 152 378 965 244 896 636 267 666 618 325 153 635 561 466 875 495 485 953 321 759 463 753 431 536 955 472 887 493 409 738 228 648 280 23 942 579 775 790 457 340 54 283 721 128 957 584 797 985 890 180 608 714 824 109 402 304 543 464 531 241 450 478 115 880 656 274 303 144 102 723 90 337 821 653 804 732 287 532 865 109 476 235 452 383 480 961 369 314 427 42 415 314 478 858 64 869 720 995 333 788 849 174 117 351 248 645 380 232 725 295 993 998 998 784 726 145 69 716 768 875 697 66 284 270 808 895 319 747 234 545 551 598 240 889 817 839 622 369 365 301 496 416 165 120 760 157 92 232 836 477 354 263 904 922 638 498 47 860 796 413 241 505 729 316 297 918 209 601 74 829 738 360 104 755 806 290 24 261 474 842 29 234 215 725 615 743 511 251 885 110 981 147 468 201 565 774 278 873 724 546 980 62 590 867 234 395 166 292 806 85 944 967 359 199 269 647 544 101 32 875 141 689 519 694 376 833 89 437 391 572 513 63 78 611 717 521 546 594 107 618 476 885 404 779 943 215 317 167 799 866 783 105 175 11 636 381 987 177 754 396 716 958 585 568 60 336 605 425 946 392 141 526 734 555 362 453 780 492 285 961 423 944 148 562 658 278 333 234 536 244 635 59 313 946 891 79 944 875 317 960 204 362 488 607 463 299 31 655 684 59 997 74 694 36 547 929 275 981 230 612 531 588 647 53 167 113 15 370 6 242 714 581 338 794 619 285 278 731 406 825 434 95 442 854 651 245 571 381 558 444 137 343 806 584 164 951 651 996 812 19 970 619 774 390 822 772 974 803 936 209 636 265 764 868 188 785 843 31 470 445 735 43 194 864 9 581 826 659 187 732 95 574 787 286 742 486 784 407 112 450 752 963 524 964 115 182 118 375 917 167 260 937 542 387 98 906 340 327 2 724 235 93 385 683 457 522 994 283 960 680 973 251 74 149 690 99 338 613 201 185 734 295 53 196 29 665 598 964 312 54 603 898 303 758 839 168 140 782 347 442 196 755 544 48 584 79 450 889 47 731 944 530 802 406 43 822 865 594 621 972 931 16 448 610 439 155 932 109 814 25 162 35 256 533 86 953 847 93 156 714 133 37 291 462 766 473 296 589 599 577 690 589 745 651 413 791 994 317 995 93 226 728 95 369 951 859 744 999 524 110 300 494 805 700 994 986 303 386 489 336 804 725 704 208 697 998 592 590 6 614 827 128 777 790 672 798 972 212 671 415 589 535 634 251 379 472 996 844 378 642 138 315 651 96 431 583 445 321 358 835 211 419 467 179 623 561 34 539 765 315 618 174 314 808 976 553 368 672 785 373 981 244 731 109 382 5 689 461 612 264 177 358 280 184 138 536 449 365 3 119 493 621 525 159 237 882 195 747 965 851 256 761 843 592 446 752 184 201 447 941 920 458 528 170 907 375 833 949 289 8 571 7 911 123 214 437 833 143 765 934 652 464 595 215 616 394 673 902 496 794 338 454 61 605 684 331 968 212 276 892 23 928 706 522 754 308 576 205 909 957 964 326 127 353 402 176 151 972 423 62 328 18 907 924 409 45 7 386 300 345 319 693 834 473 679 229 421 808 215 861 491 655 874 975 779 426 481 307 901 844 399 612 590 833 129 729 855 196 361 462 452 422 203 178 611 374 902 218 989 785 511 888 229 357 637 577 398 801 601 953 581 766 142 335 612 189 746 94 999 654 445 559 453 539 753 543 962 524 384 892 644 305 326 268 31 816 134 978 618 343 669 867 581 433 949 754 64 290 985 734 259 558 61 233 20 870 331 656 581 995 67 840 782 673 491 389 371 763 345 862 706 808 216 8 53 121 13 440 371 770 240 762 728 902 608 471 357 231 192 456 257 22 580 167 237 30 247 157 893 432 611 45 714 340 336 941 932 418 329 67 799 581 401 347 197 233 31 993 833 90 508 312 634 974 719 190 462 411 533 286 87 648 221 989 773 973 239 782 538 532 241 826 807 135 712 865 42 830 719 403 410 934 991 641 238 812 59 770 78 266 846 808 343 771 628 517 230 577 552 60 399 245 450 116 821 660 504 904 480 699 881 561 816 319 614 240 63 227 571 901 671 847 83 740 450 306 362 185 374 624 555 281 965 458 263 895 310 242 488 956 686 165 941 826 160 481 276 536 490 332 292 644 838 426 514 132 635 161 848 727 185 479 697 842 577 965 449 852 213 207 997 918 441 978 222 20 92 869 125 566 775 986 900 840 608 962 245 69 726 921 97 350 462 572 215 603 59 834 871 591 451 864 234 656 77 537 99 319 806 257 43 628 483 395 342 284 470 463 956 81 129 678 43 764 893 402 206 761 549 939 669 297 60 688 986 253 945 407 749 448 251 685 868 122 927 182 545 477 603 302 19 456 284 737 656 727 504 77 578 913 449 309 70 348 657 528 991 708 300 234 146 959 214 808 862 136 542 715 665 296 922 203 713 423 71 566 944 369 551 424 342 605 847 557 927 164 679 787 382 222 870 22 26 823 356 701 526 536 413 571 93 148 68 278 807 48 148 802 982 716 222 315 421 807 270 268 674 712 767 361 977 283 722 277 146 717 618 466 628 452 748 920 231 343 638 998 402 136 281 21 397 175 572 282 773 972 66 672 801 611 246 549 598 875 179 134 538 614 506 278 116 865 712 174 76 337 714 454 613 300 870 441 386 912 743 554 902 796 150 310 525 328 568 409 525 438 773 255 518 726 376 881 953 762 62 987 352 703 516 520 31 853 117 285 590 1000 324 425 241 719 415 194 840 816 474 865 830 408 747 48 775 456 693 458 179 794 581 161 347 860 524 273 990 29 434 892 987 92 163 120 453 220 765 388 613 61 370 638 641 194 509 547 992 442 936 79 997 922 550 712 602 821 337 871 175 115 254 469 684 618 70 589 627 16 222 131 955 28 521 666 948 505 82 831 246 628 231 838 467 458 441 957 651 964 72 529 209 342 655 620 793 712 162 251 896 292 506 787 57 856 566 848 17 134 399 649 333 487 307 344 796 946 563 843 92 439 656 184 251 866 816 527 825 930 517 759 499 862 428 399 873 548 327 66 302 180 286 120 231 895 102 467 510 581 671 352 131 785 147 998 713 953 401 600 716 771 624 366 664 33 581 314 476 444 563 982 848 258 445 813 881 160 487 2 270 953 58 423 459 401 694 951 24 599 527 643 823 257 87 610 960 40 311 464 541 161 376 321 714 790 806 745 550 906 807 40 82 35 770 571 310 436 537 652 795 21 350 497 365 694 554 596 978 46 612 858 544 970 440 402 708 39 866 144 386 881 971 205 296 251 784 926 255 338 217 461 944 69 367 99 160 568 687 417 677 142 174 193 270 763 974 189 452 620 240 148 979 670 165 234 383 961 858 630 738 774 680 744 396 652 606 980 773 603 735 414 89 759 643 189 429 660 949 100 740 746 187 87 200 91 978 323 743 935 876 492 447 402 485 951 263 997 264 624 281 442 78 628 308 905 435 934 75 342 416 579 702 89 369 677 95 537 643 402 959 190 40 966 960 785 998 726 553 142 815 430 103 926 860 327 696 510 469 56 270 948 884 616 530 757 581 196 603 887 942 208 124 172 833 235 905 18 575 570 253 644 863 840 924 345 695 252 658 200 948 859 975 455 973 647 994 208 331 243 682 394 592 531 268 260 214 430 14 126 569 79 869 658 48 626 952 887 939 949 889 63 661 326 819 440 700 71 635 240 387 505 49 237 91 487 111 865 640 810 323 134 907 119 119 134 851 55 535 987 860 188 136 136 850 839 492 644 254 3 451 921 350 283 331 216 341 605 574 2 443 129 626 658 978 207 729 903 169 284 313 277 423 893 583 946 125 822 225 624 537 233 375 838 133 832 719 24 344 663 588 673 980 980 627 409 297 714 301 906 829 256 483 76 926 390 398 905 548 300 372 590 503 724 468 951 176 190 38 705 764 302 289 510 418 974 421 561 297 985 625 628 572 997 564 917 665 178 830 577 862 700 216 927 686 518 310 240 690 570 599 848 793 39 635 580 719 610 160 450 90 316 89 909 944 546 306 868 497 392 63 686 340 299 39 707 519 836 892 631 637 324 308 688 469 4 584 748 495 153 47 916 695 792 825 498 102 906 646 883 302 949 396 380 70 965 927 214 719 224 842 438 142 732 707 852 443 325 780 444 652 59 972 59 699 403 776 387 756 96 459 878 354 117 693 317 122 636 606 533 749 515 984 874 935 323 825 486 179 909 757 140 863 665 18 971 128 407 193 393 133 676 148 160 427 682 589 493 895 434 440 266 950 686 932 422 270 15 197 148 914 827 126 535 586 649 398 790 535 765 224 969 410 840 8 818 43 655 423 784 503 820 753 77 512 896 713 492 62 299 594 899 573 593 433 681 627 268 205 400 855 205 728 324 840 827 211 482 366 253 950 409 50 628 760 374 939 401 15 982 410 508 832 625 365 184 795 29 881 403 539 666 88 243 190 528 576 241 850 954 681 787 430 169 716 445 732 373 78 825 971 620 815 355 656 938 72 340 109 257 821 954 402 138 355 348 843 902 891 380 292 647 571 127 403 51 552 802 280 354 421 735 582 826 235 244 197 250 323 155 805 85 174 530 65 368 431 36 540 130 468 78 734 981 784 249 894 718 197 441 914 143 394 873 704 174 205 98 327 642 560 485 146 567 519 649 96 950 972 107 618 780 400 808 153 924 56 339 909 952 850 110 103 539 235 78 155 12 474 765 112 74 543 769 805 127 618 460 179 656 357 807 859 445 754 670 618 940 736 511 436 140 913 852 687 441 203 767 349 501 276 876 281 421 866 84 180 754 642 367 975 379 520 587 136 154 452 498 597 548 185 503 262 172 621 631 671 111 52 124 63 161 840 356 849 126 382 383 663 867 594 962 342 502 821 527 891 658 599 231 943 316 712 570 773 9 252 323 183 427 567 814 538 948 679 531 610 407 839 628 82 827 338 738 904 707 385 620 246 585 970 802 1000 714 808 65 215 520 538 970 779 735 915 583 937 162 421 663 717 903 299 254 587 560 146 91 390 214 274 350 649 607 785 102 796 680 732 396 45 369 200 815 32 184 467 927 920 552 8 947 424 696 164 810 454 958 867 274 79 346 57 913 950 731 817 263 194 840 393 122 173 53 543 160 834 206 521 309 504 354 398 231 262 152 601 442 498 717 278 171 556 879 519 582 284 430 181 270 955 398 128 964 500 255 998 416 602 835 267 230 91 958 256 416 90 581 657 778 384 318 114 160 438 970 336 859 94 505 268 481 586 555 836 684 842 333 342 72 607 669 83 913 284 453 207 812 263 208 547 767 845 427 203 541 555 824 358 776 439 641 985 651 811 556 700 358 131 176 658 746 402 703 396 978 863 342 772 46 623 181 42 634 695 580 739 617 453 681 183 594 158 917 909 861 287 364 638 569 437 224 149 407 331 990 328 965 707 38 159 601 79 669 240 752 272 877 132 639 436 693 978 980 298 17 709 127 79 339 729 227 905 482 166 544 536 218 468 969 900 236 140 395 251 468 214 43 34 591 961 584 944 964 112 654 652 349 592 699 945 73 112 407 713 84 179 713 310 217 108 945 709 899 498 567 491 515 331 739 258 752 258 37 852 996 153 598 754 684 196 347 595 844 713 145 74 965 991 402 771 676 797 446 102 167 562 810 427 768 35 158 642 40 663 239 627 215 222 627 766 199 583 731 703 730 252 319 576 917 683 459 31 606 290 843 725 800 579 251 360 244 284 817 511 347 20 158 996 558 901 299 903 825 365 587 355 66 681 512 633 357 135 910 37 560 499 552 581 479 728 263 329 319 416 810 222 267 699 541 523 378 930 308 241 174 67 990 422 736 212 585 197 622 550 625 841 760 813 691 196 380 379 155 182 789 672 195 936 195 650 964 615 863 300 576 32 676 424 458 186 385 452 775 299 580 303 565 985 677 531 28 932 268 360 641 139 758 21 291 769 180 986 234 996 451 20 368 301 343 582 453 972 994 432 887 127 964 924 344 348 492 953 301 492 435 553 59 932 869 479 889 750 129 368 43 176 673 338 917 499 867 200 511 145 924 221 340 357 902 571 747 678 288 343 307 440 174 435 953 489 247 210 56 195 574 876 968 994 717 930 333 589 123 526 876 889 735 105 829 338 147 129 66 750 881 212 811 849 405 806 163 526 468 72 802 345 300 543 978 84 576 159 565 949 500 192 471 948 671 378 323 538 160 737 3 313 790 140 1000 180 373 154 76 798 809 144 230 286 788 109 141 346 685 638 837 600 706 374 125 114 200 199 874 622 780 238 40 31 488 832 252 261 233 649 803 423 244 967 813 926 250 750 318 245 134 926 596 426 108 828 100 300 815 556 737 438 680 354 775 840 343 405 791 497 459 104 843 463 690 481 200 460 455 599 942 144 246 327 927 613 605 42 921 540 981 498 332 614 436 848 403 944 905 713 61 54 891 563 393 92 910 533 997 309 377 629 808 915 197 199 375 119 855 160 597 812 547 517 949 239 566 107 10 660 432 257 421 761 990 819 85 137 75 582 257 35 519 801 175 67 448 791 788 167 173 533 407 682 938 761 635 653 545 546 152 54 190 754 246 193 421 846 358 478 312 756 651 590 216 43 442 777 543 269 400 951 622 224 637 275 139 140 992 378 343 32 760 36 103 625 105 569 71 395 305 183 976 163 378 786 860 957 349 952 902 735 479 871 772 239 836 635 745 615 342 239 213 426 247 329 874 765 921 561 82 93 833 488 580 751 447 510 935 912 768 987 737 222 275 366 631 866 712 371 398 743 941 898 777 708 605 510 269 732 273 23 266 865 940 111 160 716 621 819 490 320 217 510 686 759 223 932 536 870 942 230 360 14 223 73 861 488 420 615 177 897 844 379 28 566 962 424 828 777 381 160 105 341 699 522 978 874 342 303 660 176 928 565 562 643 520 397 567 982 607 860 419 130 282 275 504 542 242 132 285 371 289 391 941 158 884 150 138 47 602 135 951 536 650 562 704 263 912 777 863 518 479 629 309 834 884 480 934 86 258 943 753 218 657 219 346 808 338 796 253 879 964 464 367 192 857 642 402 544 890 408 615 959 70 547 439 431 523 344 779 889 341 183 759 983 597 448 879 23 73 832 364 226 94 123 361 868 738 412 978 718 613 15 49 409 278 567 570 16 925 484 102 829 27 23 225 757 341 246 528 648 47 356 287 177 213 731 731 219 167 389 287 539 610 468 448 964 267 745 146 829 781 638 987 385 262 660 847 659 599 478 513 697 684 799 823 314 34 730 349 989 212 664 268 451 160 909 612 716 710 415 149 35 498 295 69 468 800 41 976 867 988 120 234 75 629 10 126 631 217 889 198 640 431 957 50 517 148 734 468 236 17 307 845 61 993 842 936 636 615 386 856 657 344 232 745 938 514 773 628 972 501 437 597 799 494 136 447 542 508 539 784 726 127 340 21 659 364 25 816 980 504 7 600 921 799 348 251 63 762 19 78 729 835 1 942 381 59 148 894 253 298 445 308 603 21 634 17 92 237 43 964 390 682 309 633 613 42 449 306 346 438 732 965 316 531 765 681 210 217 328 356 726 384 919 190 118 724 14 453 707 68 434 730 791 860 699 247 509 846 879 383 449 484 887 564 352 990 348 830 85 764 403 915 994 723 52 480 405 806 73 617 233 565 441 292 130 291 98 524 726 554 495 264 681 152 948 374 684 243 717 596 36 915 938 99 839 907 434 725 383 589 762 194 716 172 283 285 968 744 928 298 759 305 816 816 240 433 335 457 648 919 830 574 19 90 281 348 360 498 942 564 869 306 314 303 818 522 807 19 881 229 810 920 772 622 690 524 710 440 848 306 817 171 61 722 125 650 545 617 414 744 469 23 357 903 179 855 527 998 707 859 489 362 455 689 355 448 438 844 185 921 125 416 550 189 234 50 1 129 260 49 370 491 73 994 505 704 817 606 781 362 458 106 948 656 99 220 861 80 457 375 476 372 635 462 600 623 110 928 485 972 197 515 687 737 600 640 98 503 200 313 135 3 542 183 538 16 636 923 453 79 556 38 130 805 602 813 256 134 315 106 862 10 104 725 108 551 628 668 460 296 918 76 689 355 380 209 516 926 235 517 612 914 6 55 108 771 144 409 807 886 864 614 622 694 252 5 76 950 429 34 204 243 869 877 227 673 38 491 528 912 721 670 962 955 999 492 232 939 808 650 130 125 71 403 932 694 975 265 570 650 510 469 546 358 182 802 74 322 168 514 155 945 813 487 502 834 70 270 153 271 877 331 765 668 185 163 824 469 991 510 815 419 143 230 106 844 695 765 562 468 646 14 256 585 704 63 557 154 136 365 430 660 184 578 745 54 391 207 735 167 239 492 831 812 888 27 329 611 65 297 922 310 42 968 645 285 507 995 341 475 944 692 660 618 555 671 736 39 99 743 235 435 927 718 619 991 693 424 983 531 716 874 780 981 314 414 849 909 890 365 289 529 552 18 549 736 653 46 689 867 538 557 387 967 949 223 666 955 90 18 5 145 996 213 125 495 705 447 504 632 852 999 696 631 14 543 537 829 58 360 642 732 245 106 660 559 374 732 216 679 854 861 291 633 935 162 304 204 325 990 828 386 130 827 383 32 973 582 677 260 661 38 75 173 212 901 125 61 980 163 912 221 527 333 622 519 492 528 424 178 517 760 141 43 537 620 516 31 728 1000 958 770 611 756 89 133 488 232 943 669 580 885 363 620 484 730 875 442 534 279 882 233 775 511 789 383 724 79 634 619 25 310 630 739 106 508 329 624 562 170 344 287 303 959 895 65 717 940 954 494 431 311 734 411 127 170 808 916 332 234 886 675 671 789 655 21 478 13 873 610 18 163 463 395 993 271 940 114 828 372 977 758 130 598 432 677 595 545 859 547 898 891 97 308 358 881 223 62 155 635 194 75 895 117 155 665 879 191 198 184 490 944 215 925 555 827 65 513 106 574 85 315 66 431 899 871 673 610 326 691 615 960 366 721 222 829 126 352 813 91 888 537 53 837 292 84 264 776 242 243 85 252 450 422 221 885 181 901 686 506 472 870 455 304 354 654 26 510 378 138 283 417 4 488 308 393 110 831 99 189 6 616 340 832 503 667 579 935 969 294 367 324 935 977 3 694 344 307 105 922 900 930 661 470 527 722 621 569 292 222 759 850 191 623 817 550 75 733 885 194 955 606 621 904 456 748 522 140 779 846 262 663 149 464 146 963 331 693 894 860 131 209 476 482 303 315 835 85 380 741 787 484 127 514 894 642 855 862 99 2 558 732 53 393 619 236 60 419 574 571 962 49 570 814 543 831 482 783 254 759 918 152 817 710 917 969 536 999 764 456 667 113 251 574 33 419 816 262 561 92 684 732 717 899 223 534 405 133 401 101 762 819 424 611 363 980 923 842 707 908 228 180 215 386 868 169 548 759 197 669 44 747 636 172 830 577 750 111 787 864 273 404 118 121 276 519 725 404 180 981 697 252 660 753 327 534 868 885 134 757 227 619 803 504 158 767 817 485 555 689 198 439 583 511 599 899 449 691 878 245 513 197 398 33 172 210 452 112 140 897 877 394 679 27 272 615 96 415 356 16 991 343 250 926 251 855 417 419 427 32 509 230 208 252 329 414 271 247 28 448 569 669 462 706 872 716 27 154 985 466 976 304 78 346 342 29 144 326 913 926 366 705 726 975 638 725 390 212 391 833 506 963 121 175 201 981 130 83 886 21 36 734 943 603 36 212 644 355 779 762 325 633 12 765 866 256 781 598 287 251 834 942 996 406 350 86 539 135 635 244 225 244 544 882 750 934 883 360 930 444 342 493 407 897 735 581 441 569 989 345 921 264 664 323 727 165 118 997 759 17 326 422 833 355 361 593 968 106 368 714 991 42 284 622 457 218 773 320 967 228 367 157 384 252 762 738 387 505 843 426 493 570 560 883 698 673 377 153 903 744 456 632 993 435 687 134 813 972 321 336 184 748 253 215 277 892 593 170 434 974 349 807 445 527 412 160 545 902 879 682 747 939 944 832 239 240 924 971 661 441 257 439 565 139 310 302 865 365 664 322 444 520 624 733 28 852 163 580 823 562 281 441 650 557 514 108 740 371 53 290 495 334 247 979 552 221 883 725 187 711 796 22 28 244 497 351 673 700 451 765 361 797 734 43 658 526 946 745 371 278 634 788 435 54 482 972 790 987 979 963 901 518 868 274 466 479 4 918 271 810 200 298 964 503 198 236 286 880 739 426 67 949 35 163 217 311 11 865 443 476 562 150 808 48 554 763 752 577 198 539 951 307 350 288 655 69 390 475 794 268 613 317 763 824 26 209 777 22 939 85 699 22 826 470 624 289 393 751 386 629 676 141 146 140 794 189 920 753 624 452 190 333 935 941 254 336 448 637 878 684 780 730 589 188 854 508 790 800 727 960 307 687 52 193 512 381 191 116 650 976 972 44 891 786 197 545 19 235 834 677 870 748 551 851 194 912 7 538 784 751 949 111 856 146 595 93 519 924 347 139 696 945 578 56 158 814 970 193 716 126 15 710 856 127 391 948 57 246 223 101 824 492 823 856 691 366 38 813 962 314 951 536 679 812 24 923 976 140 743 857 512 895 990 6 13 475 757 621 635 20 587 629 235 325 543 870 918 778 784 734 209 671 378 965 571 657 385 41 33 204 802 545 527 384 352 619 435 996 39 119 334 655 966 104 826 729 509 463 921 877 193 376 131 524 868 220 323 346 230 22 586 523 121 628 192 532 193 413 456 378 323 807 829 728 955 207 778 145 795 137 976 987 286 677 416 923 263 128 716 551 382 550 838 716 840 773 745 147 945 25 113 52 983 700 950 530 261 261 568 627 83 487 904 68 244 30 601 180 216 718 175 311 54 641 11 600 637 315 572 486 445 96 214 229 4 635 84 793 707 38 90 444 851 961 273 649 62 499 815 638 576 589 895 746 600 238 22 129 231 227 420 415 900 233 392 76 911 511 614 936 916 700 442 183 530 192 588 720 63 149 260 780 787 289 720 846 420 735 1 549 819 548 699 819 984 556 57 184 62 638 578 235 834 129 328 340 656 661 73 847 70 419 492 950 397 481 687 431 217 566 234 736 922 465 96 779 609 465 705 200 762 548 911 989 533 565 491 105 539 870 246 434 344 67 893 803 80 179 531 328 937 449 906 56 667 855 517 758 935 856 113 25 152 370 729 801 247 375 372 762 160 557 632 582 312 200 676 901 808 91 370 625 24 452 370 209 70 512 433 878 151 980 61 675 581 16 633 349 915 638 931 823 50 13 430 682 373 456 962 695 47 407 778 783 1 575 156 920 782 996 12 804 325 340 493 929 709 189 899 507 570 263 331 521 566 297 941 411 546 583 28 659 937 435 960 675 99 215 200 583 711 954 40 960 830 394 862 299 972 617 69 935 840 614 29 279 365 657 966 739 789 207 771 8 577 640 785 121 267 156 805 504 215 357 937 778 775 619 814 499 641 48 998 717 310 452 82 461 741 396 408 292 114 732 640 345 407 807 457 132 104 803 650 506 433 184 900 698 705 618 444 751 721 944 976 299 199 33 339 650 11 810 416 132 789 45 704 796 164 280 519 99 860 517 344 707 236 722 13 908 657 920 999 350 473 859 401 416 501 31 59 753 614 301 413 335 391 53 992 373 833 501 438 657 142 466 961 174 713 158 551 463 894 331 636 694 661 438 238 488 141 508 225 431 348 906 994 607 380 712 461 184 618 753 96 804 472 415 620 670 620 458 604 350 317 188 128 273 715 846 314 724 760 637 904 299 749 11 14 667 125 778 825 145 660 50 828 16 619 583 420 53 928 49 392 648 602 244 550 824 342 110 55 688 613 801 647 472 647 992 736 361 619 455 178 647 954 456 24 906 678 726 426 199 619 172 223 599 365 566 787 253 461 917 545 758 105 856 142 871 671 570 107 62 172 214 914 502 983 830 200 98 71 654 360 317 752 1 141 378 497 726 724 891 425 163 692 691 94 26 621 426 657 442 817 961 205 89 861 985 55 67 901 755 987 496 343 66 768 451 291 871 309 401 408 435 25 726 734 652 207 231 999 329 643 512 600 379 97 211 139 724 56 578 234 35 708 368 552 201 136 291 484 841 264 173 205 164 592 173 957 370 976 877 34 662 761 723 113 553 109 856 155 443 484 172 633 920 806 2 676 208 689 701 627 92 206 91 59 148 509 352 617 721 234 382 747 959 349 226 723 926 230 797 534 34 707 777 412 376 100 469 723 58 818 484 931 910 214 147 463 476 438 484 493 599 143 208 779 990 608 200 509 656 972 547 565 17 884 576 128 196 273 711 106 676 406 591 255 194 294 122 935 30 484 648 836 195 524 588 339 156 458 515 343 356 808 971 859 115 699 901 820 365 544 286 764 991 980 173 505 223 312 574 901 108 231 24 905 775 272 809 736 32 825 851 360 744 770 246 904 499 272 672 457 155 317 476 971 949 537 340 444 216 922 81 497 946 455 740 972 357 87 171 738 727 534 551 507 27 651 999 787 495 138 873 674 311 466 189 473 85 539 42 852 669 335 343 909 720 144 793 398 110 744 856 985 722 605 744 488 872 563 354 344 830 450 795 590 514 779 896 889 827 896 958 659 312 37 753 84 278 958 675 670 183 726 872 881 891 734 305 446 862 405 199 203 240 409 448 436 275 650 659 130 285 396 981 653 563 17 180 103 665 995 22 53 225 749 173 726 940 831 225 712 906 362 391 606 276 986 816 793 504 890 62 421 332 951 117 117 103 10 543 537 310 194 746 261 797 401 817 438 145 825 466 37 446 63 65 591 461 914 460 85 661 865 391 710 659 593 133 157 700 527 110 66 2 424 13 584 13 807 236 468 44 374 834 103 824 600 411 487 185 687 367 345 678 108 402 735 200 34 326 650 792 828 275 161 116 898 2 36 697 61 871 48 670 620 949 371 290 220 79 831 524 995 903 837 712 699 888 465 805 529 850 796 308 81 784 937 324 895 321 611 759 807 253 163 32 528 645 270 590 737 499 343 91 767 502 27 215 480 513 411 792 801 91 492 419 919 975 407 370 998 840 137 376 225 469 591 455 88 634 665 938 436 595 69 914 994 957 160 383 824 47 994 317 176 91 883 270 44 944 775 698 694 931 75 636 739 819 59 379 569 849 715 503 770 489 61 723 45 105 170 607 934 230 278 686 96 376 717 626 44 650 527 597 29 758 23 448 771 35 796 637 562 766 487 806 18 460 850 74 652 328 859 516 581 216 767 769 802 125 267 362 32 423 43 140 851 78 195 155 806 278 658 536 300 264 599 129 294 888 613 981 982 753 6 468 819 811 245 235 523 552 143 48 513 52 828 681 882 344 664 390 536 746 680 483 975 250 654 97 478 822 235 401 661 252 609 226 446 806 876 224 566 444 694 795 253 119 981 586 893 129 329 604 443 207 144 964 117 307 669 112 153 73 449 958 512 722 858 153 145 473 235 145 265 231 44 316 788 329 565 904 765 961 957 276 713 527 732 960 639 498 591 124 385 784 142 171 871 618 841 197 46 828 700 978 922 133 61 4 481 86 517 505 644 171 736 263 311 49 460 160 624 429 581 77 640 236 83 310 989 972 528 125 859 469 72 133 804 364 307 562 507 238 889 467 566 663 827 213 707 783 958 570 479 396 860 331 902 233 194 824 177 490 405 813 986 252 461 943 707 502 283 429 453 609 836 728 733 335 90 119 152 314 610 818 261 448 392 482 243 882 175 877 834 306 614 130 647 222 438 263 125 961 803 195 465 982 483 437 244 283 359 754 235 127 258 408 880 698 335 381 397 417 404 1 36 38 263 725 51 186 473 374 107 787 972 997 687 796 841 500 666 850 731 518 694 133 78 780 654 641 916 231 645 409 250 392 776 319 730 168 946 782 702 481 185 190 271 429 191 424 531 95 680 951 811 901 248 678 981 812 374 266 771 923 945 875 922 821 349 699 197 373 231 346 163 962 212 273 493 409 576 111 607 261 571 683 405 741 792 72 849 845 249 657 723 260 288 459 743 785 68 795 70 522 650 308 826 415 329 120 613 689 91 973 373 7 718 282 75 562 660 203 626 96 294 423 837 984 120 906 966 215 73 541 588 957 179 190 977 463 795 523 523 122 81 669 998 928 354 199 146 662 986 671 807 837 400 208 394 27 231 581 938 181 273 979 858 183 655 351 554 224 877 770 138 934 82 853 736 91 677 595 244 116 688 701 255 216 943 727 420 385 950 28 775 154 856 658 750 447 208 73 296 318 705 94 379 955 494 920 935 981 137 453 28 785 351 320 732 705 627 622 358 535 766 518 664 738 809 903 288 387 603 174 611 620 281 699 30 874 699 739 30 862 455 45 801 72 448 328 855 977 430 687 819 155 458 17 724 96 490 174 842 531 712 392 451 162 841 284 278 795 38 892 564 282 11 619 417 690 949 898 933 946 941 489 895 556 181 10 682 779 428 14 917 181 16 51 595 293 718 820 641 838 57 222 835 771 363 266 272 44 538 523 289 938 684 52 211 170 830 392 694 600 667 499 354 981 195 510 353 780 864 777 222 599 212 657 267 57 29 384 406 849 949 615 823 782 377 662 252 9 313 573 993 75 194 961 787 632 186 325 61 724 230 237 418 510 298 572 278 471 495 20 216 641 809 142 384 187 480 853 867 32 522 744 206 316 725 728 797 986 332 224 344 851 940 635 589 620 699 491 665 314 500 581 945 916 426 124 148 738 263 725 940 272 796 25 216 2 51 502 75 395 292 904 274 478 979 849 497 391 340 833 904 265 550 742 480 219 677 323 161 777 254 511 869 830 305 714 710 634 173 834 649 388 624 673 441 958 829 56 224 556 928 683 455 657 606 384 522 419 140 933 474 557 882 815 731 198 734 259 715 439 762 895 540 233 731 40 90 477 610 519 801 816 440 477 738 828 546 151 642 456 379 769 307 946 990 938 811 990 888 70 120 335 346 926 8 420 3 975 321 416 376 309 1 532 185 580 41 245 430 260 561 935 739 956 669 862 385 107 113 724 706 119 774 738 524 868 392 33 765 379 841 904 359 346 232 214 671 758 603 947 961 561 440 83 933 978 775 984 923 58 997 758 451 281 769 165 472 742 601 695 389 725 803 659 370 499 720 761 112 548 504 239 529 246 701 159 962 480 573 42 623 411 614 692 242 817 536 211 879 509 855 789 2 105 241 834 643 682 25 13 770 119 835 680 319 1 470 472 744 101 649 840 912 292 290 371 759 952 439 187 729 620 859 244 203 385 574 964 215 751 354 211 90 953 338 190 734 706 123 94 242 502 122 565 158 368 963 256 387 365 728 213 285 547 451 805 912 720 213 192 429 852 899 503 592 45 495 252 471 787 51 117 454 142 366 803 441 848 206 781 373 192 553 540 302 471 467 48 937 2 683 115 715 66 281 135 413 618 138 933 327 547 354 79 24 408 112 764 408 692 963 734 116 83 281 342 202 66 560 338 853 73 450 402 408 859 504 160 326 749 335 800 765 17 634 798 137 599 16 5 20 222 328 644 626 135 432 808 693 210 76 501 263 412 494 219 998 572 847 274 483 770 553 394 935 833 22 690 963 241 915 878 115 54 891 937 259 139 973 483 335 238 821 912 206 405 870 363 852 1 685 830 905 838 858 9 596 22 452 227 822 756 732 429 601 510 89 759 800 464 303 31 719 933 358 332 463 180 730 807 796 381 238 775 877 99 303 73 659 360 55 610 974 825 702 423 732 883 662 951 505 683 412 115 913 479 870 38 25 304 928 210 433 547 763 744 144 179 80 892 890 509 120 296 39 327 152 158 125 314 76 538 378 783 98 683 354 227 192 56 486 40 452 468 494 150 536 245 749 944 408 604 965 772 302 510 267 22 77 206 115 335 266 365 482 124 221 286 888 962 812 664 581 530 251 107 878 625 206 15 729 175 153 827 225 258 604 481 89 485 200 556 873 90 756 278 791 750 494 966 353 290 709 560 28 966 348 545 408 400 991 253 499 347 83 794 658 696 855 636 374 835 824 432 614 667 191 185 374 691 925 753 410 919 923 140 969 817 773 523 967 544 341 997 32 570 814 569 472 583 443 836 611 543 3 541 458 159 634 420 106 517 539 748 883 135 369 184 151 931 610 951 974 591 985 859 625 705 523 654 108 865 400 584 474 388 6 350 490 344 150 314 865 530 989 412 630 118 396 190 316 345 594 138 219 429 575 343 225 805 825 755 362 709 194 945 249 837 319 82 141 53 747 793 908 457 69 774 690 989 625 486 155 762 80 125 967 179 924 331 267 110 818 459 144 427 581 544 993 656 145 294 676 329 503 714 224 212 258 21 758 116 829 3 876 661 116 332 880 45 753 878 750 710 566 410 301 694 507 876 694 580 276 397 641 532 306 737 135 347 4 983 525 471 883 187 603 548 689 405 710 75 597 840 333 75 337 811 793 336 842 352 695 496 358 635 194 878 531 755 905 456 330 443 461 535 752 149 115 844 355 887 660 733 868 610 321 521 860 179 61 750 768 990 799 388 469 284 936 399 287 851 339 278 443 37 967 778 589 556 315 77 58 416 99 503 819 866 921 971 596 811 654 710 763 774 12 828 535 973 227 766 555 785 343 649 461 558 378 394 777 108 463 34 264 274 366 886 833 60 743 632 899 336 660 58 269 950 278 536 104 203 292 983 400 383 560 204 744 759 218 252 162 941 78 357 489 334 759 900 212 374 785 117 516 462 529 29 692 977 901 865 575 35 316 836 18 746 97 623 63 328 335 582 559 386 800 90 383 675 374 384 536 791 67 844 942 818 542 694 664 13 281 660 211 402 390 545 956 596 56 224 452 943 998 327 239 425 704 351 762 159 451 463 325 28 362 682 325 637 523 206 909 936 613 382 952 303 358 154 509 700 650 641 392 162 275 875 644 569 1000 83 845 787 437 652 43 810 13 865 445 147 298 230 184 39 968 657 467 796 6 773 600 743 149 987 356 601 637 640 939 825 173 427 108 504 651 981 628 777 560 744 120 794 112 111 320 61 670 3 493 850 621 453 715 738 78 704 169 105 409 571 289 313 236 656 525 714 88 472 882 231 797 684 16 537 862 251 283 207 202 266 450 59 305 697 171 344 349 89 287 903 170 718 506 118 198 278 32 377 297 884 520 124 939 581 741 480 628 255 958 785 218 235 553 23 835 468 677 977 358 374 408 66 169 411 529 504 910 164 38 770 650 22 296 18 426 744 926 547 867 517 814 762 779 646 672 84 391 618 939 376 291 435 287 37 881 844 431 947 552 522 883 686 920 311 838 477 70 493 523 383 794 566 117 336 61 318 56 746 927 774 637 292 870 698 233 746 148 318 178 577 582 897 936 306 932 98 411 635 135 101 326 946 841 935 700 522 29 668 557 152 529 373 799 216 648 978 550 444 111 864 744 968 894 12 90 77 202 356 262 763 358 42 304 744 670 732 736 545 965 906 854 499 141 70 880 657 38 212 718 180 291 428 401 512 737 942 596 998 701 550 551 463 47 534 736 691 4 293 394 412 523 175 14 89 256 288 378 655 425 248 672 566 660 756 836 382 201 323 103 238 867 52 346 973 646 152 77 325 30 407 710 346 369 950 172 16 791 599 636 725 336 177 586 470 345 231 187 944 591 657 396 206 351 818 388 155 438 756 114 376 651 74 881 137 192 736 364 224 735 368 651 415 442 592 179 583 81 449 128 692 435 101 796 93 993 228 856 623 865 587 51 88 921 933 813 570 875 269 96 151 812 46 921 588 517 599 699 272 578 721 607 482 831 917 65 866 805 503 621 365 931 806 301 809 366 992 247 152 571 979 615 277 167 851 66 486 352 720 630 512 644 587 705 578 385 279 117 928 741 548 320 92 836 791 871 560 233 126 263 772 282 27 257 273 294 938 695 138 395 567 455 831 443 625 647 746 641 320 830 677 77 112 2 791 529 975 246 873 569 451 994 501 961 651 406 55 872 698 979 88 431 992 702 15 824 934 196 424 706 468 121 855 881 364 489 725 189 315 139 95 6 939 269 345 449 955 247 179 918 457 627 283 71 693 656 48 646 118 637 666 399 503 620 991 484 818 649 581 282 120 389 167 88 656 716 729 696 71 688 278 904 424 469 603 927 787 834 822 883 989 766 988 114 188 265 951 108 915 268 961 923 496 872 293 225 428 198 280 857 887 109 525 678 931 901 850 670 740 269 634 104 316 870 145 185 90 171 300 901 827 588 764 424 499 947 980 695 433 945 400 163 413 848 320 248 98 432 399 590 2 332 445 716 634 832 269 217 802 898 471 527 214 419 318 727 975 873 142 8 342 853 76 709 367 809 735 590 858 774 125 840 112 380 658 856 6 66 806 323 106 838 18 920 91 61 236 863 54 579 960 372 300 476 821 292 62 141 407 445 168 298 937 397 861 461 992 418 581 343 92 397 137 395 831 35 731 384 948 609 682 745 630 152 782 20 137 989 167 815 472 966 654 98 485 931 938 439 644 162 625 486 131 454 68 314 454 160 46 313 352 656 259 949 417 613 691 970 645 467 340 168 921 102 279 202 574 26 137 241 89 136 161 110 323 901 37 766 692 686 465 824 507 741 830 99 489 400 299 737 193 742 936 976 424 846 188 494 489 775 363 703 565 345 307 36 448 162 685 508 284 696 480 889 891 552 750 368 672 256 52 953 256 676 324 934 755 310 962 968 569 76 61 431 846 361 892 713 999 670 809 157 134 963 84 141 989 735 333 841 405 263 604 209 866 31 869 915 844 232 469 182 794 559 926 615 966 268 249 960 445 450 393 146 355 334 565 872 545 647 253 862 411 900 386 792 458 521 235 312 870 673 61 276 11 37 598 879 291 909 732 177 274 530 624 626 687 726 387 756 556 310 683 491 790 647 478 852 626 383 570 954 688 178 490 677 58 350 271 732 773 98 282 604 475 921 446 168 487 338 535 982 222 951 431 551 494 14 791 519 26 181 571 597 512 622 734 52 800 685 791 985 71 958 438 135 822 4 571 497 14 379 142 156 213 771 387 314 118 735 978 638 554 941 481 748 640 866 539 986 264 787 104 771 869 698 215 269 184 679 339 726 963 191 832 910 923 879 115 395 615 790 598 171 817 728 269 216 220 160 868 732 266 141 889 195 185 247 737 419 360 566 311 628 268 821 770 731 505 533 55 960 172 436 174 774 901 925 641 515 409 438 623 2 591 131 157 932 644 98 844 577 352 35 129 962 476 886 984 857 282 915 364 105 162 604 693 123 726 154 930 444 420 865 368 982 619 723 237 427 530 314 352 450 79 593 751 937 290 892 693 789 378 667 372 120 565 90 229 72 925 66 398 50 494 360 81 539 934 564 809 987 341 399 458 801 860 310 19 942 956 727 651 3 672 214 363 633 842 986 661 425 513 937 593 215 716 899 359 833 876 965 486 361 233 625 775 965 851 999 288 311 402 32 600 981 657 106 988 604 773 798 388 771 402 126 286 222 755 50 863 473 952 693 969 742 66 704 133 635 233 996 507 388 376 537 351 818 180 267 14 26 989 315 550 981 755 267 710 455 264 800 80 443 281 177 398 181 720 741 25 75 17 46 539 424 984 76 287 487 249 110 565 834 536 123 234 114 339 563 335 119 823 922 805 619 240 612 298 717 946 584 135 234 660 915 743 671 212 592 799 679 324 331 481 816 710 149 975 868 368 456 560 925 185 455 231 508 415 850 922 905 586 508 548 212 774 443 916 281 270 781 251 640 952 941 996 643 575 692 964 413 111 185 472 419 60 546 27 465 638 486 71 832 495 549 200 586 173 832 617 764 984 308 508 202 604 155 354 234 132 762 932 566 100 448 829 292 474 67 805 262 36 219 48 270 77 196 187 971 993 29 713 544 553 769 713 486 861 215 983 871 819 453 2 467 302 64 544 493 499 802 500 962 861 621 563 5 490 653 16 386 85 525 718 978 745 410 829 687 109 896 470 487 684 21 770 288 586 972 650 177 824 770 233 659 492 239 164 836 985 143 315 805 71 881 590 564 834 824 834 405 524 351 201 737 221 289 806 814 840 327 687 594 89 946 155 840 303 278 905 731 404 219 994 541 661 995 86 679 458 57 792 420 147 219 971 962 642 20 225 989 359 987 213 435 761 478 859 54 177 741 401 938 584 752 437 881 815 120 849 764 947 518 423 139 630 148 664 536 457 751 268 582 223 993 405 825 658 862 74 33 451 733 586 214 351 417 912 442 611 98 870 968 564 496 980 753 618 422 762 578 194 755 765 927 439 753 279 528 973 658 200 639 812 355 527 133 578 574 655 1 509 941 796 303 188 199 92 272 659 741 93 510 795 166 419 982 437 166 119 442 461 997 196 332 486 443 82 214 790 137 972 782 70 135 916 822 75 987 671 373 61 270 557 925 627 432 214 185 227 517 25 292 427 827 896 264 24 690 836 875 143 648 395 105 285 472 253 258 499 975 730 280 303 155 364 85 946 882 194 4 347 273 991 804 509 175 676 634 210 517 99 615 844 96 885 586 422 540 789 860 288 338 945 985 630 881 714 123 323 660 817 928 929 680 794 453 861 401 822 336 864 403 395 66 557 924 781 973 336 654 182 299 278 423 151 710 686 573 264 113 115 516 980 907 713 253 597 124 948 329 479 759 1000 363 166 623 396 812 644 991 946 420 508 436 321 238 692 271 347 422 989 287 713 478 370 209 595 558 944 470 248 135 135 117 199 655 726 363 542 943 852 493 931 685 472 650 825 57 352 405 659 408 373 790 586 180 5 734 967 2 874 403 323 444 813 52 509 608 875 833 232 74 441 201 193 894 992 891 811 677 824 915 610 842 662 167 391 840 88 119 924 476 581 966 264 906 158 606 327 535 97 8 163 172 637 793 122 988 337 323 85 554 511 627 266 293 446 790 358 835 424 817 384 577 570 27 234 450 247 550 290 340 746 285 995 559 153 191 605 995 145 40 273 2 176 113 171 902 897 997 755 439 311 317 938 894 60 84 212 909 200 789 334 772 248 240 99 988 647 869 464 916 163 928 958 454 310 148 32 352 502 512 957 882 203 118 10 697 694 404 924 286 807 784 702 949 272 753 549 504 590 158 389 387 791 300 115 191 451 46 165 931 183 810 108 71 690 234 196 179 998 480 656 5 706 14 47 268 778 443 233 950 746 891 842 487 850 377 745 952 107 83 418 961 862 113 61 455 919 162 630 790 386 119 105 27 286 625 393 370 914 406 855 912 882 660 578 500 494 318 328 638 371 814 81 286 328 278 358 825 744 774 768 941 885 53 408 691 790 126 378 548 446 110 809 916 427 737 163 658 89 832 335 558 118 618 822 875 559 790 489 541 503 707 341 645 598 840 884 345 997 52 259 756 388 418 376 70 53 405 848 89 947 622 133 262 576 590 470 889 858 274 590 732 920 294 792 64 332 174 166 722 608 231 996 21 752 772 823 708 43 799 23 793 845 556 683 28 429 2 841 927 60 727 282 270 896 470 601 663 477 48 817 75 974 268 575 883 266 168 421 474 871 963 746 138 648 433 125 573 560 258 938 660 396 395 621 625 147 23 811 783 36 188 597 337 791 919 324 718 898 206 259 223 949 916 221 983 514 610 999 710 853 838 626 283 483 739 755 142 98 647 743 207 285 922 754 297 401 552 159 194 955 721 715 763 843 116 592 53 694 54 376 629 86 978 548 629 993 620 217 428 373 500 196 364 613 929 809 235 764 452 805 547 607 698 360 326 441 884 1000 682 434 763 765 530 244 630 187 820 73 662 798 32 61 817 952 188 837 531 473 364 372 718 803 564 640 699 7 448 502 60 577 999 880 36 62 199 59 817 218 814 344 554 214 271 932 351 884 985 160 941 910 420 982 903 901 681 262 836 917 636 328 678 600 764 878 869 306 997 366 855 139 351 551 183 601 276 984 219 693 220 687 645 722 162 217 304 654 846 510 327 169 228 166 468 142 384 325 437 604 64 305 923 395 265 887 689 684 702 153 686 406 477 706 271 257 801 508 263 982 65 788 170 374 414 269 305 700 822 798 416 594 122 34 158 149 763 274 477 143 729 95 484 859 538 218 366 572 295 25 52 820 932 872 48 624 575 103 149 991 983 86 484 594 794 646 22 629 642 865 466 638 740 308 323 357 341 450 235 284 761 388 339 28 28 828 178 96 983 852 552 661 935 222 451 601 769 310 865 359 456 230 719 675 67 125 984 295 47 136 652 812 138 32 956 810 193 255 465 983 620 265 701 341 108 165 379 673 739 861 476 595 677 679 421 356 210 933 478 507 375 16 55 562 308 116 495 121 832 875 966 390 916 460 490 59 571 903 369 189 517 243 276 319 585 374 699 909 967 999 628 970 321 668 787 118 150 897 652 585 342 66 892 804 657 406 431 774 994 730 946 557 725 910 363 40 548 22 181 741 202 452 268 606 678 938 929 510 666 590 901 380 54 573 738 492 652 86 979 950 425 387 461 640 772 371 382 771 393 741 599 680 902 4 812 454 373 228 157 939 75 651 119 732 188 288 356 611 485 576 56 156 889 258 800 183 332 101 608 841 918 734 739 187 699 23 421 218 523 993 193 735 556 287 73 379 423 776 287 210 262 664 724 914 1 993 839 367 562 853 113 739 235 243 214 476 953 222 467 344 659 977 478 520 479 894 540 94 926 560 446 43 778 580 388 17 26 478 184 750 276 938 741 645 824 932 535 225 456 722 171 486 152 388 797 194 46 610 123 890 866 364 816 393 863 820 273 817 950 652 762 909 8 429 166 769 576 435 666 835 104 669 80 64 384 688 862 270 953 192 9 724 189 314 223 414 13 593 194 526 920 382 320 208 343 534 310 347 680 364 973 180 917 271 968 536 81 763 722 634 297 420 887 629 548 611 822 772 457 834 377 209 762 185 854 800 360 548 672 361 384 892 841 104 526 319 601 86 670 143 28 47 27 326 391 593 882 94 768 259 869 226 247 25 403 980 265 476 367 686 697 746 190 457 121 914 999 251 889 152 639 199 463 788 670 482 507 995 610 897 886 536 923 478 808 336 743 554 271 26 227 249 75 79 396 424 267 446 702 465 757 508 433 92 19 194 415 450 315 395 902 69 349 816 19 225 556 124 440 340 203 579 317 856 200 977 961 982 808 75 825 879 685 909 308 211 978 131 414 158 681 201 377 536 299 670 904 541 30 838 77 199 558 339 66 118 72 442 720 58 728 628 386 694 462 802 857 358 545 865 593 675 820 120 561 56 360 893 243 255 43 145 213 924 374 807 900 513 373 170 5 65 960 978 826 712 198 186 230 168 977 874 42 728 981 508 400 557 891 783 283 655 518 513 982 803 689 613 152 263 434 387 253 871 296 210 477 786 87 242 189 162 231 935 478 124 56 337 464 907 624 695 643 969 119 690 684 626 578 579 904 473 302 542 691 579 658 923 179 863 422 458 862 369 735 396 88 636 577 339 177 279 424 78 284 1 825 531 500 580 861 613 288 649 786 786 458 246 722 509 159 24 452 812 785 154 808 417 491 482 181 191 584 148 664 114 505 232 471 931 816 496 184 601 956 322 18 91 43 632 104 701 983 167 507 581 384 216 921 465 116 87 200 988 158 663 272 571 905 231 774 864 235 958 489 4 474 834 517 739 300 296 56 399 831 914 951 676 250 143 300 146 168 362 400 170 212 158 686 952 117 959 40 485 815 469 993 213 314 210 625 954 78 649 71 490 493 565 235 656 756 182 45 196 280 141 49 21 139 366 646 515 402 165 510 38 153 875 731 749 335 459 963 992 643 740 893 307 286 847 827 907 8 554 946 800 954 505 726 290 17 484 181 831 685 823 487 849 483 691 519 386 691 998 575 950 756 463 331 640 100 811 623 350 912 302 762 662 252 260 149 866 75 606 789 474 185 698 499 649 649 118 379 189 493 814 491 368 138 573 779 953 742 688 510 4 470 946 945 131 62 925 49 715 128 214 775 274 258 237 185 138 134 114 762 648 919 515 175 295 659 602 503 312 926 551 750 537 979 724 361 856 6 531 721 300 259 689 16 329 836 459 598 726 122 203 21 745 200 35 216 521 393 993 754 268 352 594 950 718 727 967 385 801 98 169 276 20 716 659 43 4 59 980 22 35 730 755 806 958 738 18 487 366 998 339 147 905 373 236 338 966 437 851 376 83 60 143 667 478 23 448 572 575 347 159 455 164 34 830 309 70 533 40 228 742 953 178 999 684 552 415 351 834 530 647 313 14 543 657 766 356 395 279 467 449 932 353 697 166 35 682 13 7 832 437 503 822 590 431 532 359 904 241 87 551 971 431 70 484 557 820 637 779 22 632 351 670 787 293 206 747 841 426 446 262 965 670 584 296 427 183 428 94 968 348 831 55 57 573 577 763 711 918 301 387 812 646 286 854 116 634 368 831 969 730 100 277 179 317 613 438 460 981 427 702 712 473 66 695 681 29 550 659 594 963 354 116 182 581 90 746 533 901 177 277 331 365 982 861 537 135 890 76 854 313 952 928 808 564 208 82 417 126 366 222 699 770 410 320 325 406 178 228 65 408 443 825 915 673 773 515 117 865 454 568 537 210 806 800 845 570 59 826 129 580 301 415 183 533 45 992 677 639 498 108 661 251 962 514 32 151 876 355 472 598 66 102 453 313 160 793 570 456 683 597 81 585 960 701 520 235 836 70 286 268 125 129 548 244 880 368 213 95 967 294 137 448 853 787 481 933 997 595 628 140 507 929 664 785 929 910 569 849 964 796 288 764 662 141 582 50 49 852 841 548 239 193 110 609 225 173 461 39 979 573 661 263 698 591 814 717 545 85 845 537 102 648 654 314 638 375 206 151 479 901 808 635 190 704 169 908 458 764 938 464 271 748 460 712 546 582 689 842 552 657 948 116 770 575 815 763 567 238 667 269 311 828 107 668 732 801 705 940 461 838 58 645 294 720 205 427 63 326 55 588 231 501 236 807 407 752 188 112 376 51 318 717 155 513 223 516 200 51 831 144 101 721 767 854 788 271 794 374 634 224 231 1000 25 688 922 503 78 806 706 921 65 108 80 212 558 729 202 704 474 204 326 439 717 479 771 277 553 584 983 88 833 360 552 242 21 455 991 804 565 887 81 437 514 875 490 472 768 663 990 424 564 878 682 667 286 868 658 213 563 737 284 877 140 938 257 445 435 919 62 411 455 400 460 203 997 867 89 439 977 346 197 173 145 800 253 762 987 616 235 382 333 48 810 480 41 451 443 978 706 226 523 574 981 491 974 19 402 226 528 292 4 297 970 469 355 821 575 73 300 430 364 305 103 851 944 240 585 956 375 570 4 232 61 592 583 839 506 238 926 241 466 873 198 444 284 646 332 985 568 976 696 731 262 60 138 987 564 539 305 844 759 380 86 970 977 18 670 849 3 728 555 604 209 413 260 870 858 609 361 111 415 200 622 377 583 269 89 402 850 502 398 127 729 131 344 857 140 314 593 292 641 970 181 570 64 344 997 32 860 480 799 457 974 501 128 490 221 124 717 746 806 117 386 232 206 113 135 266 13 380 931 281 709 450 156 89 390 661 444 256 13 281 463 902 109 53 302 442 426 360 990 508 212 411 379 606 351 972 863 835 65 8 555 453 734 89 517 505 205 309 388 316 962 901 349 772 566 674 267 789 349 89 329 400 650 320 949 578 790 152 445 789 138 246 709 40 43 601 438 925 867 440 738 569 567 545 150 450 490 556 194 2 748 970 41 139 71 575 970 31 385 660 418 953 394 793 364 705 760 113 866 273 787 890 779 164 954 718 11 482 117 865 276 129 416 764 884 728 392 102 634 936 127 602 751 329 709 111 493 14 753 907 832 117 536 727 832 712 548 73 208 779 30 180 724 807 333 477 145 127 527 916 939 316 878 181 469 583 965 88 363 367 896 772 18 253 136 60 628 697 147 855 291 218 921 314 680 364 723 81 112 136 372 297 319 570 273 781 866 855 397 506 554 683 174 423 252 119 671 897 115 345 989 88 915 793 376 154 847 237 449 595 806 142 264 752 1000 373 591 234 300 97 221 15 580 518 951 377 4 925 810 878 204 134 994 24 498 794 344 723 638 421 642 611 377 639 880 200 218 164 529 537 611 635 892 341 361 561 975 230 869 807 597 655 257 630 285 21 614 589 84 11 238 778 899 384 574 130 959 602 621 647 46 178 280 586 908 735 956 848 363 470 806 632 272 111 545 458 508 436 574 549 824 508 320 169 908 458 122 188 104 496 514 939 748 657 427 460 867 591 315 363 400 692 376 421 173 3 56 209 904 221 651 636 538 571 81 770 407 13 440 55 337 674 113 501 133 903 499 10 326 311 391 431 671 697 538 878 653 780 665 593 505 107 401 751 104 894 88 482 823 518 272 314 227 382 799 486 801 137 892 327 816 547 632 484 287 810 121 801 817 388 933 57 944 467 489 104 810 834 891 543 612 937 746 626 56 991 767 973 478 779 679 78 365 897 774 334 200 557 969 243 486 837 673 179 369 96 319 270 824 178 339 991 697 857 750 426 396 71 456 960 587 629 912 875 982 643 643 947 799 185 975 195 565 663 815 808 889 292 395 632 935 548 928 97 886 82 241 340 285 558 114 601 879 106 416 575 300 14 73 935 932 567 578 258 10 134 530 826 528 906 602 924 566 601 276 355 7 997 84 656 60 520 77 14 785 704 177 937 257 524 410 920 617 703 202 600 842 988 67 282 761 22 618 249 368 180 101 494 976 68 759 434 10 581 22 281 203 546 34 664 658 840 640 386 695 956 606 238 819 589 105 127 329 958 323 930 776 939 830 788 171 805 924 282 634 988 900 936 202 303 129 967 971 737 43 675 875 339 45 163 329 893 568 376 409 585 448 440 908 298 281 336 217 780 205 337 832 183 80 819 164 570 410 616 260 230 956 774 306 291 735 744 108 298 782 368 794 268 375 848 529 770 536 83 934 230 484 452 598 142 607 755 650 235 790 560 826 388 237 390 115 914 226 737 430 907 869 130 667 961 455 600 397 613 764 205 739 997 866 300 772 688 134 46 274 448 35 335 171 874 611 193 958 138 981 145 537 602 148 849 182 335 433 797 631 503 970 181 143 413 42 877 510 636 433 71 436 765 802 943 277 114 777 129 403 872 628 426 977 1 384 421 411 443 249 905 459 632 988 384 479 910 755 786 580 192 792 448 700 814 197 268 426 250 507 90 934 272 186 84 963 610 718 893 199 551 871 49 982 875 501 183 872 876 821 14 551 83 880 341 931 660 941 375 231 965 270 647 538 688 820 918 838 234 751 31 49 716 241 890 655 938 660 789 889 630 183 424 973 971 11 256 664 47 732 120 444 124 266 274 188 595 399 325 724 33 703 100 42 454 95 574 562 370 271 444 241 533 568 217 705 195 67 673 21 133 69 985 753 374 676 487 983 751 153 614 157 552 613 533 295 822 349 713 917 10 482 501 392 655 757 568 10 553 887 724 277 482 385 240 356 928 186 86 572 57 740 503 985 297 534 246 547 264 558 862 381 92 49 53 911 740 455 407 890 562 921 622 376 719 630 192 897 708 207 577 126 876 116 901 40 758 751 42 472 73 96 887 631 975 498 572 916 90 87 764 317 727 688 44 889 401 501 920 221 132 645 182 917 883 248 33 858 821 394 92 413 452 518 119 938 354 268 915 641 492 98 300 481 585 873 627 714 314 944 217 50 583 279 903 166 193 687 270 444 230 289 689 241 103 89 48 871 622 998 139 5 14 585 760 786 513 787 769 503 717 604 721 845 714 479 922 948 615 311 513 932 576 926 483 849 902 702 829 926 302 485 848 813 660 202 219 861 95 616 948 681 565 596 468 184 824 424 21 541 889 583 997 240 687 484 618 652 112 106 822 733 772 75 700 148 774 128 868 509 625 929 563 961 786 834 364 698 757 911 855 26 890 273 297 322 301 388 495 148 714 955 273 413 211 690 141 540 428 559 673 428 323 783 918 583 495 564 710 844 142 379 342 694 673 978 361 382 362 311 659 186 574 444 59 151 341 555 750 76 298 390 397 353 819 102 440 644 819 785 426 394 260 649 728 725 943 255 635 37 188 588 478 110 297 216 923 520 404 895 546 957 560 891 943 641 813 182 737 506 69 746 769 689 514 576 600 999 487 130 656 207 166 317 328 379 24 515 761 268 940 354 498 539 11 499 846 51 544 240 537 130 925 135 755 692 944 922 340 544 591 80 817 256 30 345 429 537 58 28 998 171 284 410 308 676 653 700 864 173 265 848 774 814 296 552 27 372 248 616 152 168 199 191 666 34 337 629 994 571 22 57 945 191 934 892 298 445 213 328 654 920 14 725 111 136 692 959 522 965 729 544 186 280 371 967 64 256 591 477 376 130 705 572 61 876 579 365 991 154 560 130 651 726 414 687 565 97 721 134 254 598 906 179 442 43 667 996 232 153 323 649 232 604 477 106 196 826 512 635 212 480 175 937 485 892 713 169 41 59 492 726 458 962 986 196 192 904 477 808 310 214 764 665 179 84 483 652 151 591 300 974 290 309 889 771 748 419 754 8 250 400 602 796 183 817 442 427 180 442 23 574 27 812 478 82 236 670 386 768 510 794 906 285 832 631 825 179 839 605 197 184 384 631 285 391 349 918 399 475 526 699 862 214 941 201 190 308 584 6 703 711 594 304 94 545 850 434 145 437 677 384 6 877 516 286 406 534 207 24 171 847 659 118 394 145 22 454 609 386 464 537 595 204 829 160 234 264 827 315 650 849 663 717 142 333 342 119 670 82 593 276 497 908 702 411 896 425 163 463 971 484 17 159 308 410 940 8 435 239 413 792 309 330 912 854 382 522 795 751 58 917 412 19 316 496 813 813 2 811 72 975 600 255 666 122 394 665 364 532 612 722 682 629 929 365 202 39 38 629 2 648 642 769 145 954 185 434 872 392 833 74 428 829 523 584 432 846 387 88 808 779 810 656 204 662 566 915 44 521 983 717 48 321 675 89 955 717 579 657 350 986 941 732 929 880 997 363 913 33 739 461 614 405 34 974 656 128 554 398 96 480 315 453 109 620 392 447 91 382 396 468 668 916 323 549 943 424 324 811 773 545 361 221 211 708 838 292 59 982 831 755 398 437 586 810 83 171 5 145 128 364 935 915 472 622 47 864 953 225 16 64 526 226 979 927 449 789 31 803 33 677 423 688 753 568 360 463 963 946 20 260 699 417 985 510 141 971 856 264 907 882 940 618 560 886 201 743 226 116 255 625 121 23 533 113 989 116 654 991 250 332 964 152 232 232 369 180 341 584 52 605 985 242 317 916 332 491 725 956 168 97 2 554 724 830 439 854 948 966 467 950 934 353 199 135 819 922 927 363 812 771 888 339 893 65 938 990 433 859 438 639 990 715 546 800 471 78 981 803 126 485 105 400 115 812 204 388 210 178 680 918 5 387 558 271 190 314 747 966 22 210 327 879 367 614 893 438 681 409 896 58 544 545 790 450 625 810 232 342 706 28 762 636 730 764 501 914 220 374 855 175 590 5 942 966 45 684 271 602 815 387 281 933 362 246 862 966 132 757 532 590 622 876 366 486 832 652 46 310 566 1 227 55 311 946 949 507 296 369 720 504 387 127 139 245 712 466 606 179 609 442 807 578 703 567 955 906 527 743 200 964 811 920 102 991 171 977 225 138 42 423 290 205 889 481 575 97 636 319 933 21 302 760 815 987 901 29 610 984 758 552 584 992 427 221 40 571 802 631 800 373 229 15 619 262 401 155 282 807 964 207 32 900 531 543 756 661 704 765 975 363 174 105 894 356 466 129 712 443 825 381 796 231 406 953 441 347 810 776 277 940 15 368 67 620 245 616 427 772 257 975 250 701 304 741 65 326 630 592 271 719 224 45 186 802 306 38 446 557 290 863 35 910 304 588 496 349 718 525 438 449 118 513 948 931 437 191 414 410 545 447 343 789 995 801 930 992 374 755 719 426 229 306 104 125 83 929 910 385 741 628 498 851 983 575 596 345 107 968 953 818 645 455 764 17 132 132 564 731 929 983 704 82 705 520 315 466 317 78 496 481 622 932 70 59 672 393 720 29 137 612 63 931 294 322 726 847 829 12 15 87 416 792 928 983 900 975 564 258 454 288 470 108 735 469 713 871 129 51 913 668 24 834 764 993 790 49 761 717 861 362 625 980 477 77 46 812 617 59 854 857 226 424 992 671 213 963 385 138 763 449 344 738 351 634 997 843 129 730 476 377 75 502 646 419 17 191 569 96 226 791 153 734 539 195 964 856 666 592 491 708 480 794 853 231 909 631 957 842 389 330 528 733 521 584 996 369 149 778 622 959 296 640 973 211 186 711 181 504 613 621 567 953 800 263 573 165 992 415 943 637 679 415 597 999 118 458 879 117 241 418 20 88 17 396 121 156 273 705 268 780 691 936 547 942 722 464 151 473 250 425 809 74 697 756 913 982 612 115 129 629 982 382 565 149 142 826 69 641 723 110 359 875 976 465 134 148 359 231 796 373 855 760 681 815 887 216 775 266 759 922 645 966 480 634 780 969 959 736 254 512 313 335 404 255 930 105 605 992 79 472 475 109 707 761 126 769 927 84 776 277 887 818 581 703 133 343 473 347 78 81 990 975 595 922 583 81 988 434 288 104 767 567 966 429 785 399 662 143 107 54 894 167 819 709 644 133 353 424 950 572 817 405 62 288 327 778 480 721 676 615 149 944 873 608 158 293 652 761 884 872 758 84 537 44 985 362 542 349 598 967 78 244 117 745 667 372 309 133 275 764 503 414 117 260 765 8 147 526 77 564 963 118 77 640 15 998 798 172 726 657 518 756 534 451 553 752 635 109 630 221 205 967 387 684 790 467 91 855 403 761 15 81 979 403 650 364 15 742 306 781 964 607 677 451 415 468 792 947 118 605 501 640 809 468 190 118 50 215 779 453 35 363 889 680 167 552 817 146 873 898 637 681 290 99 57 143 558 258 381 338 664 790 958 451 869 294 358 107 620 877 274 255 955 558 223 463 59 32 795 184 353 516 680 746 646 458 81 575 326 353 283 539 190 103 47 486 549 928 791 788 892 367 443 841 600 626 724 207 459 58 767 155 969 148 387 542 294 449 463 775 85 135 351 991 867 376 893 128 574 876 419 331 361 869 418 626 92 704 205 596 46 734 785 126 388 137 402 994 747 993 412 129 623 357 872 190 2 878 26 716 782 142 576 262 157 257 711 344 744 233 560 44 89 314 113 185 300 138 34 622 562 903 867 943 389 836 328 181 367 888 310 806 652 31 980 419 737 417 579 690 787 968 310 845 45 262 245 438 224 857 81 837 906 318 310 123 36 494 430 805 343 694 184 561 370 684 482 736 827 471 631 303 295 172 434 914 269 408 514 474 56 250 436 422 829 288 252 173 368 615 847 718 974 3 412 785 16 836 190 867 449 863 778 430 483 118 607 755 893 205 979 442 247 755 484 804 760 626 893 773 438 553 357 9 366 418 757 6 87 766 922 987 635 23 38 374 553 995 65 34 365 597 603 721 465 133 524 106 226 540 508 972 380 780 54 483 201 196 976 346 539 456 879 214 395 33 567 268 289 38 931 494 931 209 672 79 550 289 362 275 35 482 355 702 569 348 137 570 769 872 883 527 420 564 798 42 925 393 51 75 709 168 905 623 130 726 185 720 616 120 936 541 717 732 615 497 25 292 124 93 124 767 218 444 514 838 672 698 109 897 383 243 94 331 823 137 603 79 769 78 354 297 663 535 732 130 72 129 266 405 360 604 38 908 459 347 508 755 122 812 248 668 563 289 416 823 15 278 431 207 778 86 807 573 111 813 684 96 317 787 385 42 487 598 979 803 575 357 232 349 676 467 212 524 737 424 968 591 380 870 113 568 248 816 299 208 442 581 851 556 157 821 955 926 696 844 468 702 592 982 866 716 985 811 415 442 615 200 932 826 326 858 427 64 169 479 968 411 607 730 866 333 264 639 382 455 603 259 198 610 319 409 304 914 295 587 795 87 503 900 272 649 502 765 690 917 540 740 452 565 434 962 221 198 81 628 16 315 343 219 459 453 579 78 233 213 868 987 629 963 375 271 546 731 477 710 306 128 895 395 502 852 529 436 349 242 105 285 802 777 17 873 482 116 866 617 887 111 982 396 492 261 262 55 946 740 539 483 461 701 505 378 81 438 89 586 687 121 166 322 70 705 329 183 132 327 71 128 169 765 250 683 569 154 58 585 803 457 386 856 972 88 872 194 136 761 203 942 265 510 866 163 640 71 541 176 949 188 982 42 310 670 903 309 335 315 535 433 100 967 740 986 204 11 305 18 19 448 768 446 151 508 580 995 297 754 207 34 99 521 472 962 788 415 735 632 65 143 156 377 319 265 765 130 43 278 363 686 726 948 688 845 16 630 193 272 913 486 850 649 528 71 901 422 733 16 155 779 865 456 711 935 285 551 5 524 60 435 205 794 908 849 636 44 50 517 916 338 323 610 738 261 594 870 661 340 796 138 612 593 75 104 716 99 542 584 640 259 593 680 911 74 555 916 149 698 45 885 254 23 253 762 748 801 487 624 667 321 65 366 23 700 842 827 593 848 808 654 136 316 886 900 124 171 755 50 11 528 542 971 450 880 281 735 994 760 583 247 208 821 190 138 266 60 509 173 42 989 757 858 54 704 788 558 388 26 583 469 856 903 915 988 463 311 672 584 787 230 984 619 381 617 996 821 827 494 535 734 533 91 169 159 325 191 66 32 961 897 672 3 568 432 907 59 548 23 749 580 683 955 437 75 996 968 223 690 754 76 445 362 574 112 957 397 418 628 940 551 890 236 69 174 774 520 611 910 63 249 597 699 892 502 644 502 30 270 347 357 174 632 20 967 166 339 525 808 683 199 64 481 239 276 512 867 196 938 461 406 909 874 33 173 297 154 682 26 666 838 543 593 879 67 306 478 871 602 218 679 883 559 285 586 136 888 82 216 991 24 755 999 421 520 948 320 816 795 771 127 993 486 941 907 953 426 54 894 317 736 384 135 3 867 110 111 334 628 107 33 545 834 648 538 378 162 90 896 805 71 71 15 69 975 650 814 938 78 682 194 9 576 217 195 581 440 665 20 332 115 405 881 755 267 496 382 627 990 653 637 400 463 961 344 294 675 727 510 253 736 24 642 782 78 915 768 350 395 901 277 230 366 988 209 14 643 813 221 621 375 129 637 506 412 255 729 673 368 64 790 324 609 88 688 225 698 886 164 89 309 41 835 203 719 56 696 977 833 392 555 410 417 189 70 16 786 163 261 436 340 452 162 298 330 138 359 726 818 850 388 237 236 175 833 61 59 78 720 248 769 548 784 169 946 101 320 163 678 100 537 909 306 574 204 70 80 481 725 210 781 261 7 115 222 796 662 38 656 56 301 90 101 777 610 523 223 862 310 462 662 123 296 289 732 638 556 449 152 818 161 754 531 674 324 459 901 82 59 892 787 81 90 385 506 49 894 248 780 886 63 360 695 237 824 491 467 146 824 972 787 4 398 707 380 611 597 775 575 68 531 868 120 790 389 252 306 407 813 419 546 783 678 40 425 768 981 19 534 729 43 592 233 2 94 302 479 771 998 882 160 521 927 131 537 290 295 306 551 264 113 901 685 173 910 707 375 821 141 347 193 672 418 747 972 910 403 478 710 241 506 647 835 955 984 164 613 561 755 721 669 211 745 201 829 420 683 438 709 40 697 191 967 301 15 527 807 812 846 759 701 41 183 569 162 147 546 898 789 876 555 849 981 291 679 499 115 761 493 151 549 77 388 759 688 408 172 873 261 272 734 260 260 314 374 874 531 236 959 78 433 339 986 507 216 914 966 377 615 635 995 347 772 503 523 286 527 719 334 668 721 752 23 526 630 10 849 861 648 410 743 504 489 106 257 430 734 338 301 29 647 124 431 663 440 8 172 308 186 785 749 824 818 334 61 702 822 674 645 925 547 170 384 687 280 37 888 258 548 902 651 752 543 152 506 610 73 970 731 99 19 428 169 656 800 273 959 290 461 397 806 73 506 759 391 239 129 563 423 903 350 213 965 804 571 171 799 246 801 986 184 732 290 971 728 547 295 338 701 927 397 132 311 97 802 73 416 675 628 118 682 498 898 396 24 508 333 169 165 442 407 360 66 319 229 642 568 148 405 715 89 869 339 287 614 624 980 548 182 670 557 45 193 782 73 479 424 343 120 744 538 535 935 716 519 574 109 864 266 275 77 133 73 161 924 582 440 166 566 835 969 973 422 520 847 760 867 560 335 24 201 570 716 613 48 382 725 168 706 488 333 693 75 660 201 999 623 657 290 509 151 684 31 444 685 224 297 852 118 247 583 477 455 222 637 122 74 733 89 590 375 434 829 684 884 978 197 200 860 314 407 716 126 698 353 224 859 866 698 56 544 173 982 345 680 352 744 554 398 884 914 505 188 491 763 87 247 282 282 636 792 204 197 600 236 957 527 126 857 431 443 878 48 246 473 127 30 376 526 723 93 985 105 897 304 298 132 363 521 204 481 690 17 210 919 277 944 77 270 880 197 544 77 25 393 703 204 131 101 2 384 911 537 189 580 788 891 153 368 253 893 339 618 570 571 872 949 663 34 443 534 24 364 189 123 276 729 171 926 727 485 872 625 446 979 489 204 727 292 190 160 513 439 329 801 59 234 160 400 850 451 691 31 291 211 767 888 165 907 534 778 160 297 150 784 438 343 626 170 537 116 378 231 668 491 838 814 688 640 216 4 376 995 992 831 620 455 857 409 214 134 560 444 162 845 63 20 669 207 977 269 509 847 968 99 320 279 367 228 66 660 535 193 647 688 446 258 338 742 94 635 570 634 80 950 416 712 703 824 809 349 273 108 810 557 954 206 171 676 861 726 432 956 119 579 586 223 706 554 33 7 505 352 224 294 739 190 685 545 561 856 354 770 373 957 938 68 6 16 196 458 332 845 902 310 500 951 581 199 59 919 960 910 976 342 998 680 124 376 312 353 562 431 339 371 701 564 324 133 814 581 507 890 656 464 636 552 796 223 270 677 410 677 494 244 959 108 634 99 621 242 862 674 521 160 528 777 94 556 441 851 616 591 274 935 607 713 805 686 814 349 182 850 884 517 926 34 631 216 863 644 165 773 500 661 470 400 481 881 192 492 707 974 990 764 416 515 468 211 619 473 301 355 319 349 637 861 450 292 641 684 488 821 641 948 206 895 360 759 814 384 988 272 835 380 222 879 655 169 719 597 264 671 339 624 699 576 947 858 887 531 603 282 386 179 540 458 534 339 624 806 360 665 146 471 379 890 395 693 945 520 729 359 395 297 240 470 559 478 245 9 676 124 717 159 488 915 198 396 357 986 975 659 728 109 882 818 466 138 740 490 264 422 539 901 284 351 870 897 106 65 179 398 9 894 53 295 537 559 656 806 566 794 945 693 907 392 159 327 62 854 532 684 280 943 913 366 174 422 572 174 518 865 971 287 852 815 279 645 230 603 333 692 114 143 976 260 287 453 38 435 43 777 799 812 103 18 866 702 428 467 847 685 249 28 929 175 52 226 951 390 640 682 131 184 571 789 115 397 514 524 17 112 225 559 523 848 531 545 523 17 756 913 356 594 663 551 764 471 967 274 524 941 941 675 427 259 141 838 478 461 339 350 590 184 953 844 48 134 240 489 493 479 720 924 124 862 131 291 316 661 959 590 803 46 468 816 888 328 777 594 165 186 309 134 190 7 249 220 527 699 827 692 87 562 243 198 747 505 605 827 379 609 979 696 679 177 343 880 920 827 440 68 632 168 462 432 300 105 246 502 893 363 636 707 880 264 795 385 33 529 69 172 154 974 522 145 896 124 159 862 485 343 198 526 678 589 102 161 779 393 141 857 942 141 507 458 840 398 998 282 486 168 809 880 498 761 27 244 805 610 67 662 136 891 54 194 542 382 627 795 47 35 75 821 156 767 932 719 70 206 16 708 967 376 351 119 439 137 23 482 69 782 257 437 303 559 292 892 920 75 320 807 839 726 283 448 828 759 184 730 900 889 831 818 202 852 989 979 516 753 509 207 407 877 937 967 831 261 278 552 562 398 615 247 142 127 310 777 777 129 386 175 263 238 712 807 312 581 388 839 308 725 722 532 755 493 326 185 952 483 417 234 545 387 919 35 422 132 587 825 325 726 329 797 541 990 720 169 637 512 828 825 266 255 842 172 894 932 763 800 996 713 792 574 270 498 786 627 198 352 97 805 567 49 546 332 451 763 844 53 523 403 7 377 908 374 565 450 470 569 150 564 977 753 799 106 523 641 475 58 944 269 356 546 860 973 163 620 311 157 383 609 661 381 449 471 477 912 566 737 943 91 428 880 408 703 58 744 884 655 991 757 22 202 846 699 230 268 775 893 995 865 703 46 979 612 974 663 193 364 372 665 215 879 848 834 315 667 674 800 480 998 170 884 297 886 927 945 731 131 433 429 235 690 126 4 61 130 958 90 965 109 976 664 159 329 243 853 364 742 375 432 876 767 20 822 773 272 398 240 721 314 649 435 846 95 537 215 760 619 688 599 622 40 425 606 781 553 263 729 870 519 633 830 252 723 809 37 229 626 737 703 567 362 558 678 11 565 539 40 883 276 459 787 446 154 664 985 550 655 981 632 624 552 166 14 224 883 293 235 971 164 34 131 558 131 521 566 852 167 807 585 300 467 938 705 397 939 37 555 781 964 100 312 185 350 88 656 83 56 579 428 169 750 736 682 290 185 850 247 911 275 51 116 229 429 762 788 858 268 297 676 213 628 166 896 951 281 133 451 721 390 552 584 503 172 617 969 389 509 124 703 37 693 417 707 116 623 390 134 294 597 763 459 537 1000 600 596 797 326 287 428 924 756 306 934 442 631 161 365 310 609 673 918 639 279 223 947 412 343 661 9 872 841 677 909 698 97 230 484 74 419 133 908 500 689 556 161 175 171 92 342 596 353 319 723 567 855 518 580 517 443 219 171 441 829 601 717 650 248 778 60 846 702 77 217 934 918 22 229 896 193 821 325 993 64 404 86 637 729 954 52 772 747 888 142 51 927 369 150 228 393 126 352 470 212 840 877 843 253 522 416 933 670 196 600 394 683 821 720 41 78 34 855 108 488 975 300 147 83 152 559 432 450 313 130 873 960 227 261 521 850 74 216 936 842 252 416 721 973 615 542 278 243 605 938 685 599 906 927 338 216 728 586 60 951 6 72 862 771 662 605 333 494 236 198 779 35 756 89 978 762 143 150 118 405 670 333 523 145 493 753 191 76 293 178 59 699 952 837 800 252 754 188 192 190 53 388 573 716 914 548 993 454 362 601 263 362 487 620 425 356 611 579 321 830 922 589 106 749 952 658 726 756 452 295 794 82 402 290 627 505 958 151 433 76 743 105 60 570 403 580 473 218 734 497 12 180 702 106 215 717 978 509 809 924 555 134 336 751 102 85 346 298 728 427 166 398 134 286 366 29 160 59 895 366 260 97 243 314 529 191 239 466 601 87 160 541 749 130 874 259 174 337 72 23 866 906 842 926 853 923 551 31 621 320 748 549 944 644 389 657 20 40 492 304 874 126 557 767 180 903 890 87 308 773 881 103 703 597 755 547 292 971 143 293 73 866 728 516 116 804 698 556 28 927 957 488 934 450 272 379 803 462 804 643 519 775 41 752 432 178 971 805 824 922 745 726 452 453 475 374 655 755 148 853 393 9 805 629 834 419 892 584 556 169 607 867 350 263 347 323 859 307 853 936 933 290 541 732 622 776 777 64 484 630 790 329 206 151 134 363 273 324 605 125 237 117 81 335 702 535 507 837 93 374 504 96 841 807 17 847 668 390 216 938 793 253 399 903 619 885 230 553 387 520 495 405 305 370 852 832 120 288 9 108 694 164 43 821 274 157 287 838 943 62 416 611 324 652 131 876 886 718 907 61 372 665 701 425 68 420 314 835 555 38 161 973 363 595 621 601 80 308 69 626 536 800 330 335 39 465 457 920 506 909 262 87 964 129 898 336 624 633 202 352 852 587 842 403 241 610 63 786 855 851 329 151 758 495 440 438 210 351 695 308 447 404 965 423 490 614 678 381 269 227 996 686 405 996 494 918 459 751 339 114 23 755 737 997 575 668 678 83 33 358 380 740 855 116 877 299 524 305 414 269 180 837 889 683 329 433 976 301 882 301 898 887 220 637 869 26 661 338 863 668 38 588 517 197 685 317 870 68 803 672 414 475 576 629 880 393 880 291 574 210 141 25 948 655 240 874 988 292 812 414 546 624 690 740 912 926 291 981 385 300 758 421 122 442 444 964 27 636 196 288 10 879 589 573 89 498 950 742 159 176 627 196 961 973 978 78 107 539 582 546 418 809 212 689 677 916 156 98 830 167 714 260 264 853 413 886 340 297 672 270 883 722 368 246 308 339 247 206 185 926 634 702 487 390 25 142 843 843 11 855 840 492 711 442 545 474 74 248 136 831 244 716 907 443 346 762 54 17 93 810 869 671 237 432 371 711 55 565 745 45 275 296 913 862 761 926 816 712 812 969 967 816 949 373 443 538 870 287 731 886 459 113 503 870 643 434 520 481 476 967 317 4 672 660 696 298 996 454 162 846 659 713 307 757 712 484 983 831 448 481 391 54 395 439 276 733 499 706 236 935 156 33 183 279 441 174 524 72 342 376 15 922 968 394 809 73 855 197 425 903 523 971 17 458 132 901 903 466 662 598 384 945 101 975 926 986 853 42 72 296 389 796 591 316 961 501 364 581 943 810 236 329 310 391 901 160 985 804 625 44 788 196 143 239 269 21 985 455 443 174 691 477 411 112 547 688 187 495 840 12 578 437 662 965 98 968 927 240 81 752 428 535 428 364 69 262 647 197 752 423 258 275 518 778 163 218 88 489 355 813 267 933 962 374 435 636 854 59 777 885 642 740 7 821 730 382 2 849 94 235 123 255 106 495 895 725 521 18 951 49 826 719 86 475 223 47 26 85 964 2 76 149 300 464 449 80 684 910 951 651 914 51 128 241 810 293 64 918 794 482 474 193 879 520 968 717 86 596 784 519 30 316 185 420 502 981 214 833 875 917 325 283 73 967 865 517 714 923 1 497 368 649 160 113 207 565 85 529 599 981 80 921 21 509 427 44 352 301 519 891 518 16 862 403 134 318 131 793 257 838 65 559 151 616 915 954 577 945 802 46 525 952 374 953 333 177 22 110 807 25 524 876 57 93 443 131 34 475 51 79 572 743 43 980 662 62 62 950 342 114 922 275 682 84 623 730 646 384 443 330 776 906 166 896 42 148 39 900 852 190 908 626 539 364 474 520 89 778 114 930 550 29 557 71 69 83 170 464 23 921 785 987 550 601 183 139 780 216 215 865 212 187 379 419 945 416 931 862 19 781 586 943 344 597 135 586 144 932 834 389 261 907 896 44 684 127 299 554 299 240 943 435 760 483 302 857 497 962 920 468 763 647 198 936 569 158 180 541 864 632 301 823 320 896 476 600 469 629 222 397 360 504 82 164 313 26 520 884 805 132 850 490 896 368 194 947 677 210 382 412 159 642 536 914 104 602 607 673 360 980 129 733 883 888 49 801 988 100 432 850 732 542 487 728 907 590 707 390 532 397 124 998 129 732 676 537 447 445 298 618 599 596 944 834 740 962 429 366 978 290 734 12 21 662 524 785 517 977 898 14 775 584 796 965 250 716 503 527 79 142 208 714 143 537 199 422 534 919 752 92 479 337 942 781 51 640 461 243 868 934 674 739 909 367 841 73 385 907 694 968 893 133 287 997 48 19 928 530 312 126 671 597 702 423 207 987 378 274 277 862 305 655 656 384 473 488 368 306 730 98 58 550 179 533 860 700 772 406 345 763 800 633 333 558 907 319 202 361 498 123 256 760 803 325 369 496 199 121 696 180 125 899 510 598 353 453 382 322 491 500 487 683 501 861 732 444 663 355 244 248 489 286 287 143 15 58 807 25 782 264 366 977 839 570 894 764 116 481 612 268 244 558 682 312 768 441 510 874 365 835 965 57 449 16 495 281 292 749 566 354 340 692 309 741 904 843 581 272 828 544 868 484 717 260 583 819 446 496 29 604 80 29 546 790 881 634 485 188 882 913 524 476 832 168 298 79 9 198 91 992 246 927 797 873 489 328 763 739 691 603 5 554 324 484 888 342 856 344 419 179 452 878 892 991 568 230 844 984 490 734 725 53 658 241 198 980 796 409 737 317 622 105 953 442 981 449 660 476 366 723 671 930 569 250 669 440 32 582 271 161 867 278 22 798 435 136 56 237 272 812 480 861 269 755 350 452 56 858 239 703 789 717 298 299 127 748 569 728 314 433 482 568 882 68 822 115 176 693 697 969 632 724 390 617 917 663 609 796 226 274 180 694 959 537 974 258 549 107 660 966 254 866 360 463 691 60 388 692 562 483 237 979 897 509 825 403 173 785 452 714 775 42 677 585 891 736 99 252 485 390 409 186 208 280 686 675 556 383 191 89 65 132 858 563 6 857 487 897 740 633 180 146 792 858 824 541 812 775 366 664 329 244 217 953 568 929 710 614 273 237 69 731 359 907 389 827 465 288 811 6 893 715 761 181 665 610 27 496 546 427 517 843 434 473 920 135 400 320 242 26 366 851 733 366 361 91 413 791 19 477 127 213 364 644 777 871 799 596 324 433 302 890 934 701 517 540 602 424 114 11 805 791 53 545 929 724 789 845 172 175 362 553 501 632 718 510 958 453 261 228 848 941 837 146 347 78 561 973 436 751 275 313 561 913 843 321 577 655 617 680 881 477 504 687 489 1 298 569 524 142 950 470 327 714 940 403 372 802 450 966 517 91 852 77 492 634 164 410 676 6 434 465 109 315 960 643 741 264 69 206 965 470 912 295 508 457 315 803 332 363 326 154 614 85 248 140 298 419 289 980 461 898 961 167 667 295 599 431 61 719 513 918 612 155 149 209 179 152 618 603 638 609 919 58 140 444 809 479 677 272 779 229 439 450 153 237 249 854 311 414 570 502 466 124 202 907 870 533 795 519 868 827 96 638 222 584 723 138 592 746 443 850 131 64 770 388 486 705 659 553 251 612 990 460 638 956 818 72 732 357 23 5 879 838 867 213 142 144 228 495 296 844 902 567 565 298 783 545 956 434 736 689 443 46 418 647 266 904 19 928 635 350 913 105 269 963 214 699 209 994 741 414 384 537 942 894 603 215 199 336 726 938 86 852 253 306 282 68 47 404 132 341 547 919 382 192 707 309 575 581 438 907 725 378 328 810 145 972 315 785 303 657 705 808 83 195 406 94 39 494 555 678 251 883 914 118 795 39 779 283 512 484 107 341 52 280 266 657 189 149 717 246 550 117 933 431 505 765 714 988 778 434 778 758 468 641 420 442 120 674 591 94 157 345 641 857 234 937 643 218 764 888 202 920 620 817 227 114 440 422 757 90 267 766 517 171 753 451 787 784 646 207 412 184 835 716 863 610 335 585 272 777 232 521 97 556 871 126 967 138 995 611 460 564 590 422 40 867 258 329 64 250 932 720 340 158 219 5 311 350 301 547 27 838 113 638 245 943 314 160 690 721 878 495 131 409 251 246 959 169 249 859 749 775 115 236 502 221 467 144 840 707 565 646 232 864 174 980 716 618 649 264 581 415 409 604 777 858 736 116 620 541 386 30 9 907 835 599 892 88 564 115 61 747 125 934 171 624 893 722 879 316 873 385 904 288 261 529 516 294 781 290 597 665 535 536 343 823 409 86 79 631 883 587 564 101 218 594 550 85 985 162 224 595 433 340 423 915 525 312 724 88 766 224 778 534 42 632 415 9 564 492 423 340 25 346 712 474 770 718 855 22 856 786 932 377 754 107 492 565 284 971 69 30 357 956 905 89 144 669 384 232 908 47 802 729 978 540 702 424 709 86 891 42 370 651 220 999 258 452 953 384 352 746 566 670 509 540 462 126 922 16 987 625 123 363 185 447 598 447 983 76 561 297 625 572 957 704 970 14 64 371 602 96 662 568 734 869 999 941 981 822 886 285 976 708 492 687 517 670 48 724 961 453 806 991 399 654 926 706 992 830 928 177 697 300 867 498 264 441 178 685 896 352 722 503 321 271 337 962 806 651 111 444 522 527 21 595 193 947 340 523 910 758 328 459 632 291 251 763 636 663 243 382 605 640 410 234 439 208 330 396 365 191 116 907 146 661 234 548 964 203 534 304 34 158 968 402 979 393 490 400 702 986 527 173 659 465 638 817 462 403 398 943 545 694 141 273 404 527 981 613 726 345 312 830 192 304 882 237 633 334 283 780 189 141 542 210 67 254 666 815 366 445 24 766 416 408 441 656 785 440 598 605 677 701 270 212 55 762 642 683 600 431 896 886 585 416 863 391 334 884 846 817 367 414 317 111 77 157 927 745 726 989 781 766 514 571 890 543 8 30 871 525 627 832 387 699 607 522 99 119 94 340 536 6 480 371 315 259 191 952 352 62 607 582 558 993 811 381 223 946 498 537 509 157 240 499 750 25 97 518 178 148 983 473 635 541 360 130 290 556 422 731 686 322 830 895 526 385 586 804 844 66 364 858 178 26 796 966 80 926 420 530 382 390 140 974 685 523 684 280 287 702 57 66 276 718 213 388 44 600 483 214 462 707 276 335 711 547 159 361 811 289 320 569 535 555 578 152 450 30 860 21 244 531 280 138 910 172 841 761 124 172 857 484 687 420 542 903 48 43 706 476 683 539 267 634 879 43 825 164 243 940 602 138 422 274 96 276 300 865 231 826 505 330 66 771 574 69 717 228 768 866 942 355 827 47 210 166 579 218 742 475 67 559 229 727 345 567 380 649 196 429 394 921 335 172 622 972 265 943 206 698 330 681 772 442 252 503 609 950 80 326 399 339 58 415 668 775 751 945 329 159 162 878 672 269 233 587 313 332 610 263 519 137 618 314 800 970 140 25 722 970 264 63 97 450 758 626 908 709 477 418 524 506 615 267 821 566 738 152 214 886 809 883 413 171 120 198 147 473 469 596 777 542 872 237 740 493 533 107 974 510 508 770 840 986 26 283 879 16 981 289 677 384 7 944 72 680 19 104 292 53 611 231 198 399 643 459 193 618 416 105 48 741 902 992 217 161 186 730 575 451 95 536 616 583 747 936 444 195 503 459 222 697 43 820 965 800 900 564 447 681 677 293 347 653 262 39 483 675 233 313 882 943 655 137 589 908 846 318 115 217 466 682 829 510 734 197 214 58 772 56 341 80 770 171 524 285 578 58 806 464 587 135 692 189 65 823 51 356 556 224 201 582 380 769 691 78 86 314 618 734 153 443 165 565 663 596 153 257 786 814 636 835 292 886 108 7 284 736 449 733 506 280 473 968 368 161 155 808 919 623 757 936 521 694 13 930 19 989 322 333 189 12 688 279 801 48 390 563 448 99 82 794 865 513 837 456 376 455 764 919 91 918 591 616 703 508 301 308 401 578 920 774 258 581 567 397 131 41 639 511 627 359 241 989 105 923 78 28 51 2 146 413 224 13 189 769 502 492 546 788 591 18 930 37 744 941 922 995 126 136 722 200 209 506 704 672 637 582 920 753 658 537 751 487 462 76 278 654 533 753 910 365 964 538 216 2 561 134 859 270 171 854 290 82 364 236 452 458 375 4 362 318 484 563 911 863 868 955 317 334 21 968 937 275 163 790 938 11 744 910 852 413 881 736 247 488 473 861 895 150 804 348 446 664 825 394 823 134 296 564 301 566 3 906 604 413 924 730 974 391 974 119 783 37 634 324 801 520 713 294 540 195 848 845 925 749 854 84 407 383 387 433 907 842 319 178 435 583 610 983 495 232 514 156 627 598 889 168 730 876 395 236 48 694 629 901 401 570 463 700 741 587 111 150 222 872 585 815 441 34 67 905 59 689 581 497 830 487 186 412 227 505 441 947 125 28 236 422 173 566 872 258 130 184 853 755 82 999 505 815 379 494 655 298 706 848 79 173 149 859 539 651 754 682 365 922 970 332 256 714 177 13 734 773 985 193 196 87 392 173 976 627 253 938 516 190 967 440 227 715 766 113 938 326 670 114 213 377 891 344 945 290 343 439 863 612 940 292 410 626 430 691 685 146 860 145 645 483 908 11 523 953 615 642 656 360 252 330 707 116 366 430 623 226 697 952 562 565 381 719 243 173 204 707 208 532 897 429 943 110 984 291 76 107 931 755 529 317 120 425 807 437 673 789 965 832 500 453 169 483 739 149 508 737 197 358 542 443 960 218 849 669 129 874 705 259 619 4 128 566 545 610 64 93 343 938 995 380 225 788 507 364 235 691 904 916 359 44 800 138 40 428 947 848 739 119 364 531 143 276 722 519 115 344 69 774 495 122 456 37 26 538 149 531 49 899 738 896 546 358 299 622 231 369 876 937 386 86 552 559 724 17 345 271 270 966 912 644 569 743 415 238 469 451 29 607 504 553 467 492 914 362 604 582 645 989 362 247 260 467 813 437 896 53 959 70 919 771 883 121 89 396 481 914 196 868 317 729 101 858 147 557 567 130 858 275 837 333 827 699 211 582 24 318 486 681 11 818 600 350 884 461 604 445 604 265 779 149 686 195 754 371 392 564 594 560 754 578 213 894 287 186 940 57 3 32 702 657 677 628 297 106 729 710 276 833 124 621 934 246 772 141 567 809 960 754 584 522 234 83 822 483 927 828 728 376 937 76 215 104 307 621 714 623 31 522 607 533 333 255 358 545 65 840 163 383 141 413 914 340 913 729 573 705 802 552 363 831 810 67 212 719 700 949 390 334 107 635 325 27 620 120 266 810 592 980 15 232 453 939 888 355 765 528 792 62 505 673 182 494 485 823 219 598 902 516 867 871 470 874 377 744 199 59 903 417 379 111 950 453 991 35 655 849 981 590 413 226 122 36 936 550 674 599 156 168 575 154 217 610 249 619 897 225 685 995 145 189 62 510 818 214 560 511 782 372 298 29 673 541 387 681 152 601 681 714 377 783 549 243 498 798 509 425 216 768 921 732 389 884 918 814 264 852 194 58 942 705 329 615 362 929 438 334 877 976 874 217 446 379 534 857 98 943 446 794 599 814 424 334 717 622 985 241 62 604 865 80 82 273 919 4 759 430 535 787 240 654 350 21 161 495 688 836 357 76 454 33 218 446 295 499 356 659 579 341 705 992 266 176 202 680 305 642 223 163 137 630 334 393 419 10 144 342 68 222 41 695 282 385 186 604 42 292 78 87 557 637 952 92 290 797 478 994 306 385 614 301 140 461 490 892 326 279 326 644 331 941 520 445 533 584 23 323 856 75 419 372 117 549 981 934 961 806 307 741 885 442 963 312 960 88 572 19 690 383 678 403 60 602 303 340 582 810 935 798 474 732 983 449 310 622 962 465 447 674 784 709 908 730 141 520 58 702 373 950 447 80 294 715 460 586 745 633 726 430 873 474 400 743 317 692 98 783 107 949 634 637 984 355 691 300 251 686 762 444 159 67 19 359 706 469 322 867 965 260 274 567 198 429 482 492 351 143 714 56 181 727 500 931 961 528 456 595 577 604 421 389 547 853 7 753 800 630 283 341 431 324 223 918 681 407 871 812 443 963 362 196 588 223 80 142 515 997 131 547 102 545 810 228 862 445 427 779 833 203 473 516 298 95 991 602 365 470 140 784 164 286 993 105 243 531 542 411 535 55 75 450 106 783 897 167 606 129 998 112 618 577 823 189 313 916 99 197 482 257 583 209 843 546 334 53 40 468 362 534 352 807 605 152 732 602 188 428 348 24 561 668 168 576 915 705 3 801 283 522 347 182 911 987 188 678 98 704 225 163 314 572 751 826 7 609 943 953 567 68 391 658 662 927 100 589 506 318 996 682 370 815 644 580 286 903 326 44 445 233 731 816 889 946 322 438 790 441 414 929 943 881 761 263 923 246 445 392 792 431 16 65 596 976 691 991 680 138 823 47 924 801 994 228 943 203 127 183 426 373 676 152 343 501 166 463 509 974 658 722 550 577 796 834 707 173 272 428 836 708 200 762 486 929 228 37 160 841 446 748 790 720 577 887 421 452 926 503 452 758 173 586 567 395 737 254 340 714 30 401 148 766 513 361 532 708 1000 394 682 777 69 465 528 526 490 291 566 987 847 781 535 815 313 859 780 820 348 600 742 848 514 995 738 487 217 420 603 274 384 149 130 987 808 324 163 613 449 649 222 307 2 210 994 31 194 363 671 396 720 416 613 491 475 557 292 790 75 647 582 365 905 305 143 851 501 271 836 80 95 676 613 985 998 72 627 398 635 455 222 733 438 193 842 7 419 420 269 97 894 221 726 833 269 716 722 473 145 937 439 123 43 659 592 600 296 511 484 642 7 7 93 415 984 282 543 856 715 844 454 926 339 253 854 316 325 370 816 157 118 345 244 27 57 652 919 430 979 797 407 166 722 323 742 907 474 767 584 701 183 839 560 646 822 763 386 969 253 472 701 82 255 851 27 193 265 29 1000 131 265 178 416 843 529 635 35 705 940 157 983 700 588 278 219 933 831 104 989 548 842 676 75 843 582 363 23 370 510 412 144 392 253 255 242 650 747 796 824 175 686 753 402 86 378 401 956 477 624 583 317 379 425 38 166 899 698 301 48 492 752 523 217 29 986 958 282 308 732 279 732 732 110 12 511 952 264 217 815 60 921 197 352 865 371 59 174 563 721 853 301 243 935 574 824 34 232 996 566 566 431 835 902 745 110 937 617 123 940 912 874 707 546 51 191 130 946 391 64 449 151 55 548 481 99 719 203 381 609 934 160 771 856 652 549 414 614 341 16 97 189 729 532 294 527 129 334 432 225 227 856 55 754 336 818 748 885 465 489 298 763 998 878 671 735 610 938 1 427 372 377 784 90 392 193 392 735 313 777 806 245 794 506 502 86 832 887 594 386 374 506 169 553 618 121 803 337 528 971 773 869 371 745 825 60 552 434 117 901 163 323 191 965 42 705 685 724 869 104 329 269 431 450 279 360 700 66 575 356 248 521 123 868 863 175 489 101 88 539 669 512 994 106 408 108 589 315 358 662 966 186 152 87 749 168 624 395 335 616 647 831 157 914 730 635 373 514 219 437 662 342 127 333 83 517 14 136 666 564 205 990 481 95 500 546 259 118 551 341 164 684 164 435 585 416 853 810 815 790 166 35 61 151 601 336 660 983 608 966 438 654 579 856 518 786 377 363 71 584 507 566 178 742 974 634 371 668 340 320 533 919 454 919 306 468 94 437 240 721 29 980 691 109 301 757 6 321 532 209 569 648 58 734 969 871 410 140 220 318 237 888 296 84 324 901 169 411 940 682 636 706 822 165 34 714 257 56 542 507 332 921 495 232 540 54 694 951 187 112 108 748 105 800 544 303 105 115 931 783 917 402 952 181 73 129 714 926 133 814 493 102 305 972 884 125 716 90 541 954 250 133 407 228 345 680 494 250 768 693 585 132 665 824 915 248 364 690 905 663 884 365 1000 938 558 427 813 358 824 687 792 994 553 714 234 152 17 258 36 713 853 749 79 802 532 12 166 296 267 670 858 872 245 768 989 268 343 64 505 391 225 378 861 54 694 56 465 825 620 714 183 544 302 581 759 70 487 398 517 89 345 137 835 569 429 845 20 343 30 673 502 969 719 767 224 847 401 6 491 701 955 420 616 111 422 436 635 447 253 533 783 429 296 482 864 275 928 800 55 545 848 821 580 778 924 527 595 2 988 339 565 584 682 754 533 334 620 350 705 199 202 914 440 981 519 112 929 337 405 636 851 939 88 403 735 761 831 158 831 595 753 177 510 997 511 782 603 711 609 413 408 382 549 257 379 276 530 165 770 908 922 271 467 994 740 111 556 460 90 207 723 625 125 453 295 250 537 676 881 302 367 808 789 215 584 102 513 848 345 475 73 459 585 369 228 296 195 22 580 310 853 55 952 648 915 783 998 947 876 244 649 186 776 670 32 178 688 708 868 266 803 576 78 836 959 857 178 583 692 781 1000 302 270 832 503 261 724 108 901 754 238 5 987 189 401 934 660 221 264 408 588 828 527 109 527 299 150 749 174 466 270 803 342 723 877 879 182 902 116 32 287 330 962 460 207 237 93 332 137 673 532 224 487 666 667 641 348 281 157 219 227 179 596 246 346 946 59 836 175 386 176 679 220 670 693 7 661 757 364 793 860 602 55 322 689 851 973 526 136 78 132 175 40 507 876 251 102 696 82 80 129 911 294 116 924 527 6 472 889 512 927 196 234 968 383 767 303 852 709 881 282 353 466 515 624 899 169 808 876 882 293 381 69 454 314 715 968 946 584 51 228 449 578 651 250 728 910 115 301 526 704 113 747 416 71 66 677 111 189 883 314 580 222 820 509 182 457 422 381 417 603 587 899 246 70 523 750 149 922 791 595 579 424 361 586 95 250 749 958 272 614 433 179 38 474 463 420 601 680 357 792 871 569 146 840 548 536 981 379 510 514 390 212 890 160 996 344 940 942 785 720 327 76 84 567 470 579 898 358 831 815 697 668 664 633 248 234 820 54 276 119 992 496 24 65 893 85 308 5 479 236 836 152 365 18 419 262 282 784 251 753 836 39 980 871 603 527 537 861 440 558 323 146 571 278 254 526 859 219 456 74 920 972 873 459 49 569 702 745 878 920 359 875 1 440 930 148 516 40 128 649 35 574 449 855 213 149 627 764 180 946 665 123 192 10 753 321 872 147 403 991 915 876 209 378 609 639 413 448 515 477 784 655 181 497 958 197 758 145 231 171 903 667 273 773 914 99 612 475 626 195 328 849 610 336 739 423 577 76 120 289 32 133 301 572 794 137 543 776 506 113 79 471 899 831 381 79 419 968 611 412 945 518 995 228 330 200 972 326 950 117 943 307 166 239 966 135 904 68 669 402 980 871 891 979 535 892 637 753 541 730 597 317 703 85 207 297 472 129 110 860 858 735 824 796 21 204 594 606 382 343 197 443 397 414 29 774 775 160 346 239 175 641 169 864 534 661 939 247 611 243 354 663 855 422 162 273 475 183 575 442 403 631 81 808 264 644 697 324 847 576 551 209 221 64 666 317 730 43 329 864 39 480 997 703 440 18 968 690 109 712 244 304 459 849 431 806 984 383 164 362 366 282 554 366 793 31 493 144 320 948 921 881 153 342 465 119 689 443 196 317 389 113 483 354 363 682 953 182 646 62 244 311 239 438 470 340 982 633 379 948 264 601 644 662 454 898 312 273 526 61 346 409 448 199 199 483 627 578 61 470 295 229 872 621 239 438 73 151 18 239 513 535 181 296 969 144 933 275 180 658 545 739 883 417 287 392 359 128 860 978 696 595 448 231 710 992 156 300 264 944 796 428 501 801 785 499 433 126 119 588 916 929 279 324 892 238 772 721 550 9 574 746 700 310 141 185 661 58 690 482 271 771 307 255 431 882 529 276 134 152 642 91 750 851 181 739 398 419 748 722 777 894 22 593 801 206 869 687 764 272 13 501 459 654 271 686 523 919 81 831 211 574 472 206 64 814 394 915 613 166 689 450 463 843 385 520 87 577 813 648 794 175 998 377 401 923 458 530 842 596 150 452 113 759 870 340 739 857 219 710 483 856 693 356 665 69 431 919 561 35 215 79 212 46 58 909 817 595 110 947 411 477 763 638 775 163 650 644 746 976 359 734 440 339 581 354 446 537 104 522 815 339 983 175 692 124 878 645 621 648 654 215 332 51 853 867 626 619 492 888 179 349 182 167 900 74 16 146 294 93 747 519 484 756 405 828 644 136 246 299 92 817 291 251 472 184 162 72 785 476 337 702 886 706 625 549 743 204 191 432 732 621 142 415 501 242 649 246 675 413 318 459 833 9 604 264 192 853 648 773 422 195 276 369 957 713 318 933 18 277 700 943 425 992 948 395 921 936 787 485 654 497 709 103 324 614 999 922 449 6 441 759 373 233 756 279 415 596 488 364 37 390 745 882 504 288 308 803 403 201 374 125 962 985 2 405 883 899 438 990 334 388 53 529 178 855 714 14 949 398 863 731 491 751 941 798 767 939 745 160 950 735 755 356 464 407 90 401 334 371 366 107 538 795 205 155 291 524 611 963 778 220 483 786 330 407 776 543 98 752 362 420 149 612 365 111 370 204 196 954 83 872 844 740 946 286 931 132 16 628 453 694 325 194 320 815 735 814 127 447 462 950 220 904 372 812 443 71 400 493 569 229 294 641 989 590 499 456 502 658 254 42 730 28 570 472 298 1 289 69 219 167 723 77 719 422 174 586 594 225 431 722 78 684 72 577 548 999 185 978 66 76 257 721 97 541 873 699 122 818 435 729 681 160 4 884 412 642 839 813 382 323 392 261 915 237 835 398 988 411 125 296 732 68 398 952 228 253 792 418 227 231 650 77 847 890 324 452 223 455 221 328 952 45 619 754 335 178 436 13 855 829 103 905 920 491 676 382 180 864 733 536 141 488 708 866 173 371 308 73 345 788 240 803 562 688 501 248 291 255 913 486 776 461 822 681 936 530 294 876 252 54 153 33 752 391 353 228 509 16 938 706 772 228 570 825 165 646 620 23 763 3 794 879 850 868 509 688 942 865 923 366 879 80 90 319 259 91 820 4 301 333 903 400 276 772 795 327 716 105 890 879 580 162 123 601 863 146 56 754 797 875 980 170 839 470 710 402 572 785 814 616 35 8 149 688 945 970 48 66 937 393 115 235 100 438 471 127 811 675 994 225 907 980 222 213 617 639 830 907 499 671 343 74 367 389 950 181 344 51 61 156 715 77 638 833 763 726 137 704 353 954 564 936 930 163 972 962 906 440 555 608 411 918 976 186 385 185 402 545 337 337 907 667 595 822 782 47 570 844 931 779 797 236 638 820 678 142 830 290 315 480 550 727 404 906 445 112 682 444 56 606 266 134 318 246 33 157 914 660 562 659 5 516 181 582 113 828 686 858 776 563 220 406 425 660 83 39 827 625 755 92 37 877 765 97 132 880 487 885 854 469 808 438 871 877 897 635 756 544 162 329 525 57 554 645 605 186 75 661 948 503 266 511 449 591 252 315 372 367 419 57 761 575 595 61 63 926 60 829 339 420 371 685 694 830 166 751 12 410 952 795 128 900 547 840 503 41 715 532 979 705 243 111 572 502 434 34 955 767 428 949 642 847 477 610 378 205 111 232 751 925 176 82 243 73 789 588 52 108 724 518 548 919 20 861 932 603 693 558 537 204 381 906 374 40 932 838 581 735 248 618 272 118 391 679 984 278 177 511 512 729 262 620 561 555 976 800 357 733 833 77 459 362 295 100 645 558 781 168 737 153 360 594 500 216 443 815 282 967 143 550 436 262 670 81 492 240 525 432 214 556 421 116 842 978 871 129 253 984 370 624 257 139 915 755 470 21 234 739 101 783 237 988 59 527 145 72 251 40 225 387 719 16 110 599 950 634 719 200 943 525 487 411 641 297 175 422 979 270 662 312 189 490 744 902 964 777 922 821 591 953 523 273 424 67 348 537 534 538 327 54 37 173 334 209 384 274 231 993 729 640 491 616 703 812 755 167 999 706 826 12 296 708 16 334 372 860 223 323 649 609 548 679 527 665 360 445 723 391 135 208 449 748 904 20 492 439 115 689 892 733 833 741 778 452 173 171 556 278 126 880 733 303 846 846 268 171 463 109 226 329 464 547 881 812 802 814 948 303 68 500 122 324 86 155 996 373 647 989 81 453 783 361 293 7 676 733 571 203 231 51 472 523 678 455 495 386 943 875 154 456 586 98 975 947 981 905 509 467 128 713 297 887 293 165 13 598 988 669 288 132 44 989 737 493 458 333 924 146 208 476 208 378 507 423 404 875 681 102 738 512 539 579 511 542 585 62 81 341 609 446 257 475 804 320 745 512 61 452 899 726 749 793 763 503 489 74 443 616 688 45 631 264 532 428 939 594 935 734 422 147 738 332 302 956 295 9 979 264 387 655 915 659 244 652 20 434 21 116 713 497 69 208 421 721 127 927 829 32 958 950 494 250 370 535 228 133 650 665 956 137 292 266 76 81 757 922 711 481 311 392 284 916 203 461 620 953 864 621 20 637 345 759 978 397 971 296 589 729 438 340 741 453 370 720 672 360 168 216 396 766 168 352 114 624 606 130 921 972 114 144 838 628 465 516 552 579 599 500 484 804 267 59 45 810 995 225 901 434 724 307 204 279 58 534 374 346 507 720 49 33 548 278 565 954 828 427 506 789 74 267 991 557 895 109 576 804 894 821 289 329 941 431 432 181 620 606 135 969 30 99 341 530 846 414 782 262 751 860 905 1000 629 771 521 163 505 607 701 506 90 474 315 332 658 427 459 814 713 572 281 143 801 38 100 782 943 135 189 850 373 779 195 541 279 895 542 63 153 975 493 259 91 109 641 172 711 411 671 772 913 636 23 405 479 98 432 898 584 953 791 723 13 691 614 323 547 558 726 826 334 383 379 882 925 27 333 376 480 889 139 196 295 886 195 706 683 139 708 802 849 51 400 441 883 952 139 516 877 443 983 28 904 922 874 547 4 704 297 73 5 484 197 38 943 544 711 656 925 76 885 583 560 365 666 487 799 97 827 408 214 471 574 30 258 123 317 258 210 863 649 635 197 858 849 167 826 25 451 807 222 660 555 701 90 294 491 714 683 991 112 84 668 929 31 326 481 559 498 951 175 153 230 521 571 651 12 56 724 438 411 488 433 352 595 630 505 862 855 274 849 274 33 656 512 863 207 783 931 620 274 313 766 5 362 270 5 475 358 35 911 443 658 570 627 232 15 977 201 813 620 865 947 503 382 32 126 546 817 46 168 740 349 499 596 636 905 165 498 646 976 426 339 237 383 982 679 437 360 90 761 631 713 834 127 450 679 908 668 605 522 858 119 786 577 473 519 314 418 601 125 722 50 325 527 358 499 945 517 551 565 815 189 229 174 8 533 890 275 6 71 60 675 698 7 957 765 209 442 871 54 233 509 352 692 774 270 267 286 688 112 750 851 474 234 350 491 540 374 544 67 349 406 18 170 146 498 888 14 97 199 302 158 912 248 781 650 307 813 602 550 23 856 884 916 869 40 631 808 11 958 397 236 495 300 379 248 555 214 853 774 126 791 823 181 80 382 489 485 103 459 315 182 919 113 306 230 732 367 921 930 223 131 753 91 509 948 50 482 655 557 30 567 265 507 138 470 648 240 748 783 461 437 660 726 120 702 388 453 885 559 631 307 248 718 978 566 479 685 827 468 866 279 333 884 397 502 871 260 982 517 709 64 103 164 973 705 341 479 879 362 954 604 986 857 296 649 431 575 542 533 680 665 837 77 395 350 179 604 721 637 430 953 582 704 248 9 628 567 589 428 995 56 553 826 439 979 843 399 938 574 250 581 225 937 923 477 178 788 594 123 27 48 948 184 181 731 525 712 696 707 183 538 751 170 893 303 739 653 949 618 866 465 913 21 281 856 819 911 693 317 559 479 154 188 1000 210 937 638 772 33 59 218 794 386 143 516 85 705 803 706 168 370 503 12 463 164 806 255 680 855 935 649 243 384 252 202 309 691 552 615 459 283 230 771 641 302 372 834 790 854 301 823 960 507 747 44 497 798 92 745 842 56 317 7 940 372 693 282 465 392 668 447 670 715 797 988 636 463 284 895 353 496 750 243 802 385 807 663 561 559 16 946 6 261 170 423 38 848 687 109 597 426 47 869 70 407 719 500 166 109 569 98 529 670 572 848 268 931 625 261 314 953 942 993 300 852 51 80 181 20 998 582 35 951 127 590 844 823 197 861 671 226 618 961 676 488 379 499 383 798 874 732 122 472 205 891 828 810 668 404 60 362 477 257 715 240 471 914 825 208 188 216 785 78 251 54 793 749 962 745 241 144 449 790 596 406 350 420 514 762 400 834 826 843 622 550 374 984 477 943 38 934 748 110 957 936 248 16 21 654 547 610 1000 92 372 522 212 604 99 778 59 983 300 966 59 546 800 726 32 651 589 705 929 84 466 487 233 440 166 983 758 884 144 799 360 196 325 857 651 49 118 37 365 61 781 488 382 796 650 112 902 899 739 660 867 11 943 907 458 318 638 722 197 840 238 962 581 899 373 426 909 494 702 663 132 164 523 853 488 394 858 3 704 613 670 846 765 136 401 54 49 941 453 269 630 557 936 870 78 150 93 746 304 396 849 221 547 555 88 553 3 41 765 916 721 695 821 836 239 940 264 793 195 579 754 769 965 111 883 783 319 26 792 249 925 320 947 5 494 783 244 874 258 681 682 660 165 593 833 546 17 858 666 48 280 833 192 166 841 721 616 614 184 887 716 107 285 261 723 696 369 202 628 439 242 766 609 366 525 551 238 960 290 952 320 692 110 240 21 302 678 945 518 328 762 818 784 489 508 340 601 135 341 342 204 957 628 638 283 57 525 738 302 211 817 781 744 247 580 611 238 850 124 91 243 739 696 976 727 4 382 78 240 533 932 256 739 257 358 888 692 408 558 284 411 702 501 455 35 434 948 1000 982 461 332 528 406 460 974 197 758 705 22 569 419 869 552 972 316 307 781 32 554 186 577 256 90 473 338 837 701 803 969 727 735 325 713 90 84 128 739 959 912 61 651 235 54 196 89 246 178 517 406 296 350 420 466 263 290 596 741 48 861 451 766 528 589 905 497 518 90 875 688 202 72 759 69 518 398 812 549 766 984 943 285 639 319 520 847 386 756 25 910 220 992 458 475 808 902 173 664 711 873 778 687 920 854 826 846 522 625 736 462 39 146 576 800 471 837 619 219 438 748 460 375 250 124 522 149 951 920 946 146 744 951 100 621 73 586 986 536 655 173 887 716 9 715 675 15 209 603 14 921 412 955 471 917 516 641 570 745 417 114 568 661 363 893 839 372 489 349 716 678 290 758 673 535 377 245 566 586 436 363 760 345 121 765 171 560 1 937 474 278 11 334 902 816 219 815 185 729 356 781 495 410 802 930 323 976 335 645 594 934 573 304 650 195 361 366 368 176 291 127 797 560 89 442 963 642 699 480 858 781 912 636 64 388 87 442 32 60 129 16 56 204 209 927 578 304 819 10 26 634 346 532 679 387 71 213 1000 721 759 1 24 510 152 785 530 247 406 482 223 563 119 221 943 451 233 869 514 916 171 264 583 50 754 227 951 529 645 594 372 336 247 18 827 568 799 535 833 639 713 716 134 189 785 806 211 364 570 264 938 678 129 459 277 321 894 619 533 863 579 264 694 928 461 204 473 790 210 872 54 639 208 308 287 769 247 765 952 734 554 747 901 92 671 910 533 610 363 917 65 123 284 943 495 359 461 528 390 480 669 391 712 28 697 794 116 33 105 783 202 766 144 548 947 704 898 351 576 182 140 319 875 847 897 534 838 225 508 293 887 717 545 903 605 718 65 53 119 217 217 992 280 561 9 19 850 440 265 983 383 638 704 678 485 287 409 123 316 524 670 748 235 767 873 312 654 234 166 666 452 744 457 554 578 701 427 324 459 172 313 529 659 905 573 842 508 882 721 141 952 737 193 782 101 429 84 953 822 169 997 571 451 586 630 613 224 675 53 74 122 302 314 763 667 335 912 705 865 459 513 896 750 966 670 500 785 128 364 557 52 584 539 260 975 965 72 69 516 266 22 918 481 526 811 872 26 580 277 551 118 784 126 626 301 587 971 117 168 168 124 609 388 972 382 340 376 110 973 111 564 535 625 749 315 288 981 344 223 708 132 729 606 755 358 72 584 889 930 673 610 262 761 461 378 413 493 490 79 707 647 443 562 180 555 743 906 579 129 649 70 858 1 484 551 292 165 163 708 392 567 957 355 343 682 62 929 705 206 710 583 839 547 411 452 739 93 872 16 749 14 105 163 535 196 354 765 746 209 807 670 335 35 271 205 306 624 640 212 85 378 849 987 159 800 947 246 802 45 673 789 949 229 637 509 3 682 404 320 913 724 57 625 158 474 561 394 962 192 981 482 898 701 451 750 570 786 928 363 955 925 155 388 353 861 15 782 842 27 821 187 280 289 788 738 684 639 259 821 631 697 972 652 951 706 717 848 189 647 919 892 416 745 284 943 586 189 976 953 204 592 185 897 704 844 859 376 289 227 765 507 669 294 317 529 10 413 65 209 788 221 234 835 186 354 567 781 309 283 965 725 636 477 839 621 90 382 60 17 399 898 399 253 259 703 688 347 115 581 435 378 963 367 251 840 44 243 898 374 966 230 404 987 886 714 347 315 164 954 19 399 562 822 64 81 756 960 783 843 563 912 651 5 338 181 820 440 636 667 34 783 266 619 313 533 664 851 912 274 186 809 929 471 110 939 831 602 70 521 143 884 519 874 820 499 928 124 911 277 261 797 535 240 197 107 777 852 299 939 26 791 126 67 825 612 587 437 391 441 265 697 313 135 505 13 308 931 798 152 646 635 370 861 305 264 474 598 922 627 674 913 846 341 209 320 508 286 253 743 637 882 552 678 991 1 873 982 692 424 768 85 219 837 42 173 794 73 487 870 74 724 843 337 881 870 624 902 934 925 807 21 379 113 179 889 546 470 942 613 776 720 602 524 924 932 146 537 556 466 932 466 672 297 969 142 640 504 103 647 880 169 348 401 39 728 326 114 951 383 917 900 840 351 620 317 162 766 351 494 963 188 420 908 528 550 769 293 501 4 909 866 770 18 478 478 690 860 544 479 382 251 932 572 600 326 854 887 971 746 125 274 856 694 489 415 212 29 686 694 127 379 431 994 231 519 400 990 557 717 443 164 657 764 378 887 248 357 999 63 993 927 30 581 98 298 476 12 433 565 486 213 687 278 805 111 964 273 988 726 579 901 195 244 828 480 98 494 219 868 532 960 635 408 612 392 788 443 198 802 63 375 113 920 969 607 548 64 593 913 170 706 667 481 800 983 735 613 118 474 253 380 121 851 187 316 475 629 489 809 596 347 560 140 190 13 145 980 506 283 236 869 855 266 94 994 225 139 838 104 460 52 719 338 432 928 418 88 884 765 477 662 650 635 314 512 613 568 804 746 628 864 81 173 469 36 527 450 180 162 876 836 728 986 528 286 528 714 874 729 558 917 574 656 110 802 667 220 324 868 372 511 841 130 325 21 952 133 885 137 982 927 50 619 34 300 59 895 25 338 964 187 728 26 1 364 1000 561 705 160 30 463 574 869 309 379 204 95 978 783 446 949 718 588 125 731 952 558 375 450 517 847 550 767 469 760 904 641 445 472 36 959 258 188 133 52 371 751 997 291 916 918 351 882 951 217 144 478 397 628 155 466 216 44 683 85 974 786 546 277 364 180 380 547 852 115 369 420 158 152 48 983 441 150 673 469 511 180 734 736 261 240 439 649 27 600 578 96 543 855 286 654 583 717 437 828 482 627 125 117 661 222 199 641 627 95 685 39 463 736 97 23 335 97 796 899 125 383 506 6 722 103 621 673 543 120 375 585 733 205 245 160 204 597 844 642 520 760 182 743 317 693 192 65 496 692 252 524 64 418 239 629 618 271 662 526 796 595 929 548 775 1 203 594 720 124 466 232 50 945 408 380 446 411 775 671 120 954 24 489 478 999 733 861 272 725 521 427 722 935 520 597 875 234 466 118 719 158 490 179 16 308 216 994 1000 59 840 565 12 274 61 983 112 531 688 95 353 707 531 939 872 35 946 869 808 589 966 961 26 847 622 824 54 165 706 266 933 355 72 950 256 857 143 426 890 521 876 771 584 18 596 779 121 914 101 672 356 571 628 794 149 122 860 219 487 737 636 606 928 694 744 162 905 252 540 576 87 608 759 793 678 331 879 801 176 978 75 104 62 136 361 574 962 835 327 886 400 879 792 119 926 474 913 698 254 748 316 136 742 830 947 281 631 192 596 254 80 27 706 596 823 446 810 193 603 268 393 514 884 326 107 177 862 607 68 293 860 253 237 505 864 965 346 437 171 973 510 54 483 558 988 869 1 586 988 545 795 109 432 45 221 918 587 610 94 199 767 434 702 2 152 274 732 184 591 574 6 438 424 724 646 979 790 944 414 368 446 762 602 187 439 132 150 856 300 888 224 340 45 333 677 746 87 40 274 81 31 406 986 714 20 632 691 469 787 78 643 952 981 266 878 6 476 476 741 481 95 606 633 197 16 469 969 712 756 539 478 927 792 213 982 566 764 519 907 158 608 664 368 413 126 760 751 205 535 486 308 738 980 973 795 869 275 553 942 482 480 91 634 869 903 827 397 608 866 190 499 147 514 834 286 224 942 759 340 931 788 251 872 622 862 901 794 809 4 566 307 257 254 701 266 176 52 257 17 353 238 133 253 674 852 161 474 650 311 670 635 928 385 508 827 549 241 287 322 642 220 608 138 592 710 502 947 635 796 667 186 566 656 719 306 641 38 419 437 723 79 989 611 266 114 584 707 646 309 279 491 879 558 873 451 348 517 930 74 537 175 324 920 357 289 293 106 872 284 911 493 459 299 57 982 594 870 174 177 755 294 300 691 429 810 805 958 733 137 552 560 184 71 205 78 158 996 767 396 594 914 343 752 202 477 348 458 612 396 274 842 620 327 230 509 364 753 199 947 140 930 847 940 234 422 769 233 11 208 915 190 111 356 166 86 696 527 847 351 757 129 6 506 84 668 897 360 934 615 275 190 649 577 996 923 719 450 846 120 472 965 258 441 451 822 740 51 967 526 137 203 857 531 833 227 961 764 281 365 287 494 668 208 444 816 143 173 555 993 889 381 304 349 458 329 241 96 986 912 959 115 305 487 995 450 873 504 70 619 634 326 439 931 732 114 51 671 101 449 420 318 761 402 108 823 619 621 764 164 191 825 30 763 313 298 213 654 776 983 854 890 565 698 963 841 995 917 506 460 978 65 296 400 595 372 109 507 995 887 473 646 779 126 814 748 464 359 3 558 379 68 575 308 946 834 403 948 339 462 620 636 724 858 718 918 441 146 966 866 923 468 806 469 482 599 242 952 639 248 629 415 815 119 3 46 872 8 131 621 454 913 871 450 910 550 724 242 213 379 73 362 361 287 389 923 161 608 646 377 311 537 473 534 224 930 550 528 919 731 277 334 560 1 191 337 126 979 970 489 307 475 202 760 47 737 408 967 975 120 551 835 404 347 96 611 960 413 503 586 503 271 266 897 829 397 839 787 37 535 442 171 736 620 608 201 412 156 51 874 646 654 576 325 721 914 869 29 60 952 888 845 930 338 295 212 521 194 221 686 227 584 29 538 538 187 104 216 998 50 692 642 617 844 611 110 494 157 746 543 466 185 75 237 313 98 421 553 614 446 204 751 66 200 380 676 297 73 16 920 573 995 992 71 762 79 342 551 18 649 999 806 826 509 199 216 452 249 736 167 813 656 782 465 397 524 44 913 815 579 775 448 704 298 797 27 580 257 942 219 13 781 613 398 43 766 907 638 950 787 906 274 85 699 747 991 128 841 704 507 584 203 986 554 615 178 747 488 917 341 740 755 213 248 404 670 623 508 794 884 946 891 765 647 656 954 625 728 817 923 598 323 118 608 472 817 725 619 927 514 44 464 973 777 345 865 404 200 696 580 50 387 942 992 965 135 124 70 836 574 543 625 314 477 298 227 617 568 916 261 896 651 937 761 70 604 737 576 702 831 758 628 134 119 516 810 215 874 184 320 47 927 762 89 242 188 306 996 652 738 443 707 350 397 17 670 200 626 281 728 540 865 104 168 357 883 864 414 136 34 685 961 412 630 484 664 577 527 422 674 390 568 588 795 826 56 781 347 241 608 172 54 487 571 982 471 428 973 458 645 729 595 450 38 824 471 944 126 819 587 260 372 513 35 165 233 29 103 212 118 780 888 591 174 38 444 79 178 786 371 632 439 80 402 719 825 995 244 404 191 399 555 117 162 305 71 267 219 612 957 997 723 54 80 938 665 189 225 522 920 776 944 57 323 921 491 301 855 582 50 342 511 131 702 309 162 278 161 35 56 837 349 902 866 835 473 536 317 642 240 779 867 113 738 816 246 795 294 42 660 840 450 398 216 799 896 386 124 611 786 717 677 947 954 88 40 937 399 820 596 616 153 828 530 248 378 655 209 311 155 489 286 808 240 530 642 333 137 725 781 324 952 699 975 367 332 822 648 666 810 373 102 836 357 594 768 195 540 670 62 1000 194 150 412 29 171 561 67 884 66 986 894 982 69 290 409 461 715 152 445 461 183 305 763 673 531 757 953 700 659 707 167 30 323 671 356 613 801 410 563 681 191 340 285 722 160 427 418 499 28 106 359 805 936 41 105 431 194 751 134 132 640 438 585 531 714 129 865 414 516 871 608 939 481 298 403 444 193 537 398 311 355 987 701 579 560 393 693 955 475 331 888 659 465 722 591 113 100 845 148 475 380 331 302 90 725 998 318 104 643 588 812 667 63 868 396 692 507 485 877 925 349 760 239 61 697 199 611 996 345 525 784 557 142 716 84 322 396 116 382 53 803 254 288 695 102 380 210 86 1000 831 145 519 675 494 736 64 438 377 649 411 231 197 32 305 911 49 887 949 275 98 49 783 97 879 64 96 325 438 302 646 846 665 673 123 224 421 108 520 584 446 721 67 565 854 550 459 711 770 447 110 80 358 671 947 696 245 209 944 213 262 113 83 509 302 863 641 367 168 155 968 650 335 205 822 978 154 808 700 396 60 577 916 322 488 516 340 272 710 375 910 538 586 157 594 46 739 194 472 177 373 974 505 435 150 975 495 833 675 705 555 593 284 800 479 478 103 326 39 416 209 768 98 384 954 925 433 965 544 884 12 108 423 587 714 939 947 271 141 873 594 896 416 809 352 410 420 936 232 356 560 777 565 68 207 368 651 694 265 315 974 924 808 695 309 635 908 104 374 474 699 874 155 609 883 198 954 680 791 467 85 15 8 305 661 159 771 843 670 600 260 922 907 965 356 165 296 739 450 778 938 260 278 417 155 346 40 166 110 500 8 35 947 463 467 578 158 523 351 129 200 742 582 813 467 27 702 740 231 526 179 994 256 207 986 97 835 53 477 512 98 89 699 703 228 764 836 586 578 205 111 884 513 382 286 355 370 238 514 447 904 810 804 978 241 311 164 777 613 83 859 80 321 13 801 45 173 203 761 861 529 960 340 867 522 611 706 202 105 322 532 344 892 754 257 801 71 782 124 535 518 8 984 327 29 470 158 104 56 126 804 132 810 295 106 315 216 942 830 493 107 918 218 975 701 292 997 467 700 837 784 873 28 744 205 207 597 491 71 96 408 94 381 113 211 944 203 75 798 235 584 540 37 279 289 353 45 720 551 669 189 592 158 232 237 15 252 189 261 840 890 322 806 475 789 683 151 222 832 408 556 553 470 55 277 845 205 879 233 865 483 111 76 81 853 339 39 927 264 677 30 585 463 760 34 778 230 402 493 347 205 315 193 498 298 519 297 425 475 542 526 606 942 572 504 903 741 63 326 308 118 735 303 804 230 263 459 964 103 73 51 913 170 844 231 557 119 411 934 138 640 691 483 917 316 640 987 682 202 507 855 231 450 213 150 935 464 993 33 578 773 585 601 822 303 209 737 104 352 442 83 83 969 701 908 100 242 461 123 477 491 309 744 918 37 372 873 348 369 531 272 471 91 684 481 700 534 881 269 253 38 484 761 411 365 737 824 552 948 919 401 74 27 118 221 874 545 922 229 87 286 523 550 821 211 274 840 833 821 718 826 209 870 593 782 218 943 424 2 129 19 900 811 677 608 55 65 153 396 254 188 101 95 826 957 347 316 244 966 308 744 680 155 610 850 504 589 844 72 5 836 923 305 457 120 801 581 300 41 6 494 970 571 941 996 556 596 204 796 926 15 854 66 591 452 130 889 701 132 583 223 206 45 867 587 842 538 929 162 440 726 864 358 419 133 244 892 67 19 174 6 97 298 477 536 742 268 396 161 480 809 509 1000 517 334 929 220 590 948 157 238 231 563 272 383 284 521 682 742 592 765 891 595 673 12 884 750 655 432 333 22 456 442 19 412 272 374 652 532 940 75 315 290 720 11 417 955 68 401 154 858 283 766 652 490 931 108 350 8 370 59 526 869 730 85 726 823 617 189 274 119 758 911 341 847 911 712 201 473 134 460 974 879 496 971 388 366 515 225 358 488 529 842 128 603 502 244 984 791 338 834 40 226 691 265 854 393 123 392 933 68 56 382 300 736 383 692 928 858 77 828 270 357 432 757 219 243 149 304 116 517 808 694 1 534 610 197 120 648 784 130 793 994 171 509 457 456 464 362 315 251 112 1 525 547 299 301 903 580 534 628 56 659 676 77 800 985 658 655 717 316 770 951 862 35 777 844 90 819 641 637 106 921 851 799 30 844 465 800 52 268 135 188 453 201 447 707 455 421 560 442 833 293 409 222 129 747 438 453 696 835 876 926 69 283 157 417 667 85 249 140 457 16 450 408 712 848 132 508 781 851 121 843 391 273 466 270 292 43 536 716 685 448 939 13 154 726 13 877 936 730 804 535 639 344 157 125 997 686 376 719 387 202 321 862 219 837 784 565 978 834 347 221 750 807 464 502 545 900 964 634 381 97 932 815 617 551 139 418 992 651 486 864 215 607 165 449 419 471 968 217 928 922 57 826 989 280 730 159 945 685 599 987 523 724 192 602 742 962 343 866 835 446 875 548 579 170 928 492 779 533 407 549 897 626 794 174 508 135 156 94 408 305 978 737 597 567 381 652 284 713 757 606 307 819 920 865 458 807 178 876 979 608 385 826 291 344 213 234 22 45 481 280 341 640 402 565 377 195 290 385 561 392 40 394 795 294 209 665 531 463 242 581 621 724 201 569 41 421 227 518 507 286 470 787 186 840 813 301 696 392 770 576 107 708 728 55 523 591 891 987 719 439 606 482 55 360 273 205 524 477 12 860 791 499 701 873 790 737 735 520 110 263 734 335 523 159 416 565 344 833 151 105 600 681 137 643 695 811 912 419 829 401 557 292 902 251 912 522 252 634 385 885 764 783 211 624 826 205 741 446 873 614 638 427 110 1 598 408 443 389 832 30 834 953 937 398 335 79 407 10 268 935 978 383 306 151 385 549 293 849 81 144 102 635 833 788 681 410 572 333 499 30 107 245 828 429 990 994 963 194 422 430 402 508 741 450 620 231 309 51 290 126 562 41 691 537 138 791 365 15 559 733 374 205 537 157 343 837 130 790 785 920 666 770 109 308 201 713 118 810 913 961 698 711 302 933 167 147 589 414 72 290 548 576 169 381 797 940 603 177 805 371 98 173 79 816 802 497 478 862 496 661 704 905 623 973 339 483 350 980 585 964 346 339 843 241 832 835 841 232 934 667 378 503 422 792 473 987 112 871 925 818 27 678 112 691 293 356 620 684 953 179 385 803 186 623 781 590 340 949 908 742 72 511 867 52 118 675 528 230 166 524 636 874 699 575 246 257 444 365 588 109 187 196 341 269 678 192 756 240 113 468 139 235 530 387 215 908 307 722 948 847 926 971 118 806 111 222 588 819 888 500 411 752 634 787 726 21 997 593 605 882 32 562 368 768 821 100 545 153 507 360 13 80 6 479 786 873 735 617 520 3 825 49 199 289 482 657 363 173 348 940 887 376 848 526 739 27 662 958 11 16 316 622 525 522 38 101 171 152 192 917 210 929 59 483 592 220 124 621 406 215 280 483 490 376 331 68 257 984 190 218 429 110 307 888 33 776 422 33 659 449 884 412 769 931 444 849 259 562 829 837 278 769 940 132 995 253 58 555 431 671 718 746 931 487 148 141 809 369 739 138 5 850 947 109 686 408 51 211 808 222 616 159 991 791 116 556 361 200 338 208 720 474 418 545 284 835 817 989 54 846 562 141 127 301 33 939 650 287 15 658 580 135 617 994 206 297 574 710 963 469 609 133 389 802 337 40 200 734 377 463 797 50 598 5 903 184 575 222 609 838 792 352 3 847 78 455 244 309 364 211 616 613 911 128 309 40 560 705 762 434 854 321 741 533 281 661 141 471 668 416 131 872 140 745 21 162 69 828 51 929 866 585 84 596 677 346 446 797 779 432 843 293 733 909 832 432 38 805 28 135 168 254 428 562 118 714 973 674 443 437 249 750 262 206 611 731 313 149 954 183 996 512 5 391 883 971 586 138 813 766 929 509 489 57 614 39 541 669 847 206 564 400 417 630 179 88 679 712 46 406 489 773 998 681 611 163 228 344 548 513 266 651 929 494 668 458 842 242 463 467 131 983 123 426 997 569 508 778 416 679 61 156 28 577 409 961 739 377 43 393 956 740 894 705 607 147 631 653 405 55 800 616 101 466 418 537 327 421 555 665 608 814 589 383 460 95 880 539 10 183 96 63 17 640 249 211 921 457 428 330 291 620 670 558 267 647 302 242 658 764 145 939 445 655 845 696 338 484 522 201 456 205 784 452 617 825 781 574 106 724 191 68 384 899 993 583 27 195 941 422 173 792 908 885 409 377 898 407 165 404 590 955 684 777 435 186 654 943 993 519 260 835 284 871 748 928 393 377 229 941 755 255 203 82 131 848 669 977 239 916 497 676 381 369 31 928 637 467 381 508 18 455 624 92 401 808 789 430 701 118 170 980 689 759 638 576 811 608 221 30 899 54 845 944 157 358 30 301 505 239 800 574 809 220 323 737 889 796 905 394 412 581 173 188 320 693 478 584 913 954 72 170 570 920 309 892 962 145 955 775 242 661 564 870 548 40 2 366 611 861 379 720 621 642 477 496 455 994 503 548 602 78 791 110 549 464 981 637 410 370 512 411 835 890 184 633 25 92 226 806 327 808 974 83 964 526 857 519 615 436 930 112 611 720 278 813 351 183 15 28 327 763 952 146 568 184 309 805 19 242 925 249 821 952 51 558 841 509 860 861 80 38 281 113 227 72 646 877 640 151 154 139 207 17 862 387 808 593 786 236 933 370 603 632 324 834 382 110 846 638 877 247 88 121 273 839 740 615 616 225 586 312 582 519 88 999 776 598 754 440 753 811 55 894 50 585 601 725 167 127 577 37 845 17 534 602 925 597 459 88 563 233 983 229 933 205 872 179 856 531 376 862 106 23 243 30 785 428 313 634 807 243 166 58 600 905 297 486 944 963 71 59 841 508 325 727 167 23 756 999 394 407 351 650 867 78 131 798 139 993 321 133 243 766 317 914 783 143 954 8 599 660 640 997 494 941 356 949 119 538 309 519 593 129 891 466 115 432 188 688 998 561 190 371 721 154 683 493 742 748 249 425 504 910 837 276 764 309 79 558 884 479 66 696 230 410 3 67 856 58 529 832 278 290 182 807 216 769 408 765 649 702 665 951 716 115 946 8 510 166 989 391 13 458 355 434 263 456 920 365 913 251 812 610 130 116 982 855 917 382 808 267 671 91 81 487 482 341 433 894 87 742 434 783 993 958 587 733 397 805 866 965 585 663 824 234 691 620 83 983 730 205 910 750 444 569 112 248 838 417 739 407 751 937 229 78 743 39 865 274 970 159 384 459 952 446 163 485 930 364 873 447 432 753 392 778 64 261 90 292 697 772 434 789 415 574 564 239 360 368 741 626 459 583 330 125 917 603 733 16 225 64 843 938 229 236 62 26 976 114 126 617 31 368 555 133 287 487 284 511 300 400 944 549 667 280 488 984 485 154 851 876 142 951 944 957 448 971 490 598 824 107 536 65 936 840 167 975 269 382 311 830 188 329 569 248 40 359 742 538 799 755 661 74 753 908 275 290 329 65 924 312 62 341 992 247 847 356 698 122 4 134 496 252 982 323 72 777 807 495 68 368 707 593 476 755 595 588 148 850 608 850 640 305 598 748 969 97 661 29 520 29 188 178 560 840 263 203 925 795 1 777 244 368 897 648 490 489 470 965 145 407 749 399 654 687 860 657 996 608 34 890 84 196 155 984 560 127 709 907 968 595 365 944 536 158 351 654 10 695 693 557 32 857 898 840 678 827 431 107 575 978 91 417 798 6 817 747 327 62 899 584 530 338 138 140 635 195 725 96 603 564 492 291 747 217 951 967 773 842 324 660 422 846 206 685 78 834 733 602 116 495 457 978 452 416 207 953 103 72 468 898 252 620 166 887 991 222 11 507 346 129 939 219 611 786 648 473 172 620 805 621 22 769 63 948 296 721 820 814 882 846 243 24 177 994 438 540 113 106 792 866 240 973 148 52 575 285 634 74 833 393 429 155 906 299 728 760 460 686 71 705 441 855 418 23 241 351 82 577 982 809 609 124 430 319 327 648 880 18 802 767 867 849 933 902 553 62 896 593 377 805 913 327 97 818 168 318 510 26 935 78 740 104 867 994 898 680 630 965 671 659 159 905 840 870 859 466 112 404 282 451 266 909 646 239 583 757 224 369 71 383 471 382 523 561 974 750 588 496 912 551 230 356 574 578 259 876 859 512 366 772 946 733 466 214 323 935 922 848 515 931 184 979 846 65 507 973 353 382 549 48 58 17 636 130 945 322 282 463 871 344 855 189 229 762 575 989 292 106 762 989 445 587 277 581 129 376 467 540 604 634 764 258 582 893 56 643 257 424 972 962 810 495 508 41 892 895 718 337 199 85 75 69 444 118 894 681 722 143 483 574 212 982 420 30 121 113 413 509 192 842 337 773 552 737 860 423 811 590 168 33 976 184 798 313 403 895 195 339 828 463 598 5 578 742 827 492 840 238 2 722 585 216 986 857 101 873 717 545 868 477 116 550 988 801 426 439 335 383 835 223 747 772 850 554 582 729 161 836 763 611 699 564 610 367 925 320 762 407 465 838 184 55 536 286 113 962 738 39 407 932 525 609 479 855 848 339 707 370 43 521 723 433 290 635 498 630 714 990 600 498 526 786 177 308 499 788 733 867 479 143 767 58 302 827 201 690 151 136 150 566 800 191 900 805 62 669 321 370 994 318 329 166 650 283 951 638 962 317 895 930 374 775 682 587 239 352 79 126 581 939 75 357 694 717 25 526 521 766 134 962 619 175 198 544 69 333 57 972 841 824 707 427 65 240 660 481 424 251 289 938 431 640 367 146 170 392 189 897 468 953 281 100 82 82 785 672 663 781 848 328 530 532 977 729 243 684 810 906 923 694 694 534 409 754 603 26 20 203 644 457 479 153 316 339 57 830 408 752 786 804 172 175 267 327 53 732 811 985 834 684 860 916 776 400 791 255 730 548 464 262 433 618 978 757 455 830 704 578 339 256 24 603 156 365 765 769 196 797 956 492 222 302 248 768 805 78 768 760 389 233 177 38 928 191 123 795 586 52 371 183 260 436 140 298 968 547 58 259 172 745 188 420 896 136 829 864 841 439 977 483 806 862 710 286 213 905 942 192 714 69 904 3 388 938 248 184 161 456 214 966 960 807 371 168 121 488 272 740 785 200 133 479 599 64 237 543 418 198 761 480 191 689 383 206 505 137 660 841 272 928 279 208 148 943 473 878 220 452 604 677 805 3 683 930 396 426 878 53 866 63 347 855 690 609 938 6 384 951 752 395 299 756 255 369 855 15 620 801 699 213 815 59 494 797 975 187 326 992 437 669 77 625 82 923 336 368 156 720 170 4 885 836 993 462 405 64 840 146 309 635 31 952 237 283 982 210 872 376 806 226 860 401 735 286 582 374 673 322 548 507 312 846 128 610 810 855 789 178 454 820 260 562 67 77 592 673 240 771 2 155 997 583 932 444 453 350 91 1 694 751 716 11 481 408 609 724 456 174 631 739 282 605 220 912 355 170 388 43 978 503 278 407 604 279 733 527 769 675 959 232 132 950 876 488 408 110 157 593 82 507 222 441 485 988 923 212 922 940 389 526 955 954 27 904 567 198 429 977 411 681 530 666 631 732 797 821 675 532 63 949 614 837 471 976 273 739 298 946 558 842 122 299 258 948 531 393 73 573 840 499 699 607 583 888 29 433 417 291 582 935 998 458 926 175 829 554 819 887 950 793 46 406 440 750 810 616 714 972 908 250 659 824 486 846 907 763 156 322 264 600 384 87 348 447 697 887 132 765 631 972 870 922 772 239 871 241 156 83 805 70 37 230 790 825 646 814 760 910 100 50 705 686 635 791 913 117 377 15 83 140 346 674 484 621 118 464 640 95 924 367 237 370 3 386 440 848 702 941 693 227 876 916 740 88 595 198 60 715 238 958 942 644 205 605 206 11 248 386 313 416 133 3 463 281 436 143 906 844 216 281 4 388 412 256 278 819 286 970 940 747 654 531 603 258 146 857 81 149 319 199 418 496 138 451 151 698 930 330 914 968 31 608 199 664 804 64 313 941 741 78 943 795 756 771 579 633 876 496 870 592 308 449 724 590 164 547 931 807 225 219 990 731 743 665 626 326 163 633 183 364 775 148 313 197 333 279 916 586 47 44 106 124 932 213 545 955 426 812 200 778 480 869 370 383 490 15 357 554 866 75 671 638 436 27 657 469 716 508 584 478 537 587 292 560 631 34 958 809 138 333 642 263 896 103 186 131 14 404 778 656 475 827 250 761 55 474 342 845 403 747 815 958 770 987 925 732 337 411 779 12 934 862 824 710 540 655 196 188 929 192 551 852 83 257 783 98 682 941 588 796 134 646 324 827 35 857 651 789 620 544 621 71 617 934 986 497 130 214 162 95 864 996 834 257 799 568 970 49 418 940 696 808 789 20 222 234 357 801 19 311 320 775 386 779 937 843 260 687 605 53 684 545 466 934 345 314 622 161 561 785 543 328 899 456 204 282 159 604 779 756 132 743 301 514 135 695 436 851 681 485 130 75 748 653 178 875 172 657 878 341 186 193 565 944 733 54 37 276 846 879 816 102 370 514 458 311 543 655 245 205 190 558 109 707 459 369 537 616 788 963 13 677 659 516 548 52 602 592 922 675 698 649 178 887 568 69 171 60 18 231 766 358 529 627 137 276 811 772 628 559 107 573 383 957 211 512 44 167 702 429 348 815 56 730 490 6 620 531 936 721 92 706 690 645 342 917 443 789 964 99 528 206 547 752 869 190 193 52 705 30 29 195 872 375 501 743 917 255 838 761 785 57 371 241 866 221 930 404 751 817 569 538 555 543 747 132 977 21 187 587 573 994 218 267 661 259 588 691 116 621 834 472 531 390 612 415 734 4 142 206 845 247 926 443 103 962 655 55 758 673 522 647 690 898 380 111 821 156 320 257 486 478 471 284 351 922 554 555 631 612 244 429 33 250 505 353 743 824 580 640 325 768 156 307 936 427 443 311 385 827 405 640 638 913 555 659 267 735 991 67 918 235 300 520 58 53 101 104 466 440 663 445 356 351 881 614 234 305 258 767 850 270 92 92 308 484 137 16 649 581 499 378 937 647 622 377 345 63 578 621 770 354 237 663 917 95 594 10 673 886 991 37 975 342 818 851 352 246 761 639 507 843 516 597 913 985 628 730 588 624 448 1000 879 316 666 159 691 697 354 701 32 849 651 685 131 825 688 123 622 901 21 52 421 227 888 698 216 776 657 712 835 698 686 512 28 828 353 915 635 997 899 128 810 74 889 723 170 190 832 712 242 82 768 176 562 338 334 258 149 913 218 35 884 59 801 539 772 533 946 53 251 228 879 567 419 833 729 211 478 570 16 413 358 420 909 655 719 211 906 880 676 781 78 506 943 663 795 479 299 809 479 990 662 10 414 703 829 543 35 572 655 175 179 652 608 355 745 822 746 260 668 651 148 420 811 868 609 672 957 252 919 326 778 755 927 986 824 659 85 105 919 546 630 519 456 918 539 201 921 286 54 180 803 10 697 633 884 917 432 595 899 453 315 777 621 508 725 424 517 856 508 609 864 215 695 789 179 260 300 632 363 363 467 259 705 272 773 738 349 840 710 660 255 751 118 493 598 239 806 359 936 72 488 176 388 647 105 43 745 389 135 71 241 398 705 477 471 682 878 589 151 757 556 549 670 426 530 781 440 861 564 344 253 660 774 95 933 969 670 578 25 896 40 852 412 597 367 414 63 913 644 389 321 615 984 172 214 680 923 741 148 562 685 187 333 258 958 209 134 657 467 84 792 880 31 251 389 696 865 29 808 548 989 668 22 69 906 753 10 91 724 408 618 590 797 602 962 932 530 408 361 315 151 739 208 110 385 40 289 861 619 86 399 613 710 870 32 758 857 56 830 246 178 68 261 99 923 50 583 692 101 532 271 102 267 379 519 434 563 177 263 739 451 885 965 473 80 569 391 839 211 156 946 103 775 610 55 50 511 664 446 544 907 579 866 384 253 977 430 214 752 860 332 407 19 362 560 713 438 314 252 210 684 467 469 704 649 840 136 65 771 332 999 631 280 915 258 745 840 648 597 681 888 123 661 122 682 665 792 4 332 20 233 992 980 169 220 492 753 821 98 204 584 169 181 412 318 36 978 949 93 15 753 516 544 783 778 794 872 362 424 558 96 110 701 351 533 476 243 323 358 154 428 451 828 8 984 625 908 624 152 920 212 104 796 576 660 297 401 222 8 462 778 742 665 814 476 928 493 302 885 474 327 433 902 145 263 240 45 919 942 497 537 204 591 982 400 769 219 948 794 180 321 390 907 942 717 607 111 213 691 449 867 894 28 190 219 200 218 426 910 46 544 206 281 222 497 407 863 809 469 400 382 605 184 47 413 417 399 570 858 356 444 284 576 600 157 702 142 879 578 372 350 717 433 921 748 98 834 124 630 756 759 843 774 899 405 613 557 792 843 338 69 955 489 559 682 750 417 267 974 557 358 237 880 963 551 594 677 546 982 969 945 297 949 972 930 887 978 142 245 198 671 747 689 562 328 311 409 843 657 84 964 887 970 174 447 70 86 51 621 831 717 669 864 63 176 278 393 461 76 345 934 625 304 260 463 325 933 482 349 477 716 24 182 575 118 926 31 518 748 985 835 12 669 207 364 564 943 622 773 253 256 421 145 296 530 821 347 483 119 957 834 220 941 139 347 462 117 935 193 875 683 364 522 17 293 464 163 358 145 758 387 912 794 850 374 691 794 111 187 350 714 314 348 329 933 387 296 113 51 538 690 254 225 565 196 386 218 284 885 335 51 449 57 766 851 138 621 161 867 964 668 532 853 988 367 184 368 912 704 512 145 180 557 331 165 505 748 1 682 478 935 749 562 691 853 426 776 651 77 80 382 624 371 243 836 729 509 535 358 628 73 972 469 974 927 342 398 285 305 828 938 648 399 581 777 898 225 471 907 827 743 944 491 177 272 311 72 771 445 641 590 454 361 471 478 477 717 370 328 337 364 262 613 803 144 509 208 264 769 360 958 110 363 231 417 26 984 814 70 568 70 457 88 988 894 256 455 807 477 379 270 369 401 489 259 907 562 883 506 951 513 816 956 188 860 772 480 154 170 180 896 353 327 739 993 918 593 232 577 437 933 189 360 100 245 61 29 771 901 774 898 119 747 406 58 546 447 840 560 270 74 497 81 820 546 714 146 835 4 879 222 979 182 578 312 10 593 72 972 100 519 562 34 946 51 318 368 79 303 768 495 951 195 948 378 53 355 761 318 218 795 753 907 348 315 65 873 153 458 361 586 517 140 96 407 967 399 299 267 583 877 972 77 491 184 425 937 840 132 993 98 237 706 194 85 641 567 487 645 777 101 935 194 40 965 250 85 950 13 761 332 872 501 336 198 238 33 211 831 209 146 4 916 308 748 351 493 800 330 522 301 955 207 842 549 439 951 233 296 155 154 660 841 962 969 362 678 632 846 254 734 239 743 560 210 407 985 375 438 706 358 754 491 677 689 718 327 415 943 493 857 253 552 610 448 93 569 92 296 361 434 429 925 131 822 119 651 666 170 394 534 294 57 615 76 582 822 447 221 71 927 417 601 225 526 542 486 831 198 834 854 170 859 777 225 839 525 305 292 849 379 932 503 938 853 680 961 619 441 880 764 152 923 436 261 108 83 400 160 810 979 867 891 459 100 789 520 851 909 620 191 63 993 939 844 308 528 533 385 491 923 847 959 126 875 209 118 773 308 927 21 913 870 687 865 423 856 856 584 612 682 508 636 583 208 678 422 763 668 570 472 550 602 753 464 263 167 801 776 81 145 246 583 638 393 159 431 495 574 947 291 124 191 448 315 755 210 397 962 341 484 154 933 742 914 424 618 986 944 892 522 668 209 726 367 708 392 515 51 342 806 118 355 709 391 744 580 719 737 397 247 633 103 328 137 234 322 272 206 672 465 397 342 203 192 410 985 254 728 641 209 171 188 62 896 262 543 746 212 803 348 660 91 314 399 719 212 938 357 98 460 681 439 294 413 826 754 945 216 879 292 590 291 149 169 576 895 735 637 845 698 972 869 976 42 70 888 648 97 411 140 304 714 145 935 547 150 97 991 648 671 985 756 735 885 958 217 164 771 151 988 172 321 393 21 533 978 706 671 193 717 803 692 450 506 178 329 373 660 527 468 283 627 438 100 993 832 159 381 678 305 896 515 15 888 696 186 219 895 469 412 872 975 977 716 158 405 996 145 105 320 223 354 491 739 914 465 391 813 558 326 488 445 729 423 46 186 640 608 63 830 787 147 874 527 579 408 913 904 129 533 795 230 40 603 201 751 856 635 653 859 614 325 567 681 530 82 565 568 936 13 611 865 620 347 416 162 909 545 241 460 569 874 960 631 778 453 257 636 215 594 536 155 79 389 146 49 625 177 205 651 120 764 215 776 477 325 547 945 339 573 158 178 597 438 572 781 947 183 6 749 767 755 634 127 199 213 152 610 789 44 676 884 525 152 389 583 943 671 794 390 469 686 212 467 819 911 46 5 130 601 453 840 985 531 904 826 74 393 749 372 940 735 761 644 436 796 58 427 956 981 88 202 771 985 648 232 717 800 895 153 675 608 206 547 416 797 18 245 225 441 522 232 674 41 578 382 88 551 97 802 390 145 904 74 474 224 49 401 193 310 239 133 867 768 837 3 261 654 798 299 635 762 454 453 139 611 694 456 828 61 530 919 750 591 685 889 682 93 435 645 655 152 230 772 418 980 889 531 474 656 773 52 350 845 146 401 666 769 817 647 635 362 513 505 413 145 637 720 966 803 205 675 581 247 697 11 197 570 68 945 991 992 618 773 752 701 463 300 855 357 85 129 832 413 482 385 609 423 196 417 501 249 5 154 181 84 220 644 259 627 445 90 99 193 620 104 123 58 593 417 74 950 167 743 49 128 921 21 285 375 542 221 188 926 162 662 798 86 164 439 579 781 262 198 386 504 64 591 343 7 762 183 174 88 66 673 677 273 41 907 814 24 250 914 424 109 229 483 542 696 170 805 77 512 460 36 212 732 529 104 132 651 963 310 212 515 313 869 516 945 476 321 663 323 216 965 910 119 622 451 835 514 557 437 867 71 28 422 906 221 541 861 394 226 482 458 694 857 968 308 806 884 325 88 17 704 423 348 149 191 562 863 285 120 837 204 514 121 750 191 501 11 594 318 121 181 166 138 840 494 509 879 811 75 305 641 685 5 144 337 998 994 362 101 664 759 979 485 590 360 166 954 875 492 874 55 48 366 368 416 360 283 800 171 265 942 67 827 998 870 754 433 600 522 274 499 392 176 596 714 427 73 941 769 935 361 995 232 446 443 674 963 964 844 951 772 94 414 906 639 135 379 767 153 134 180 397 296 850 860 305 165 827 958 422 603 465 941 656 494 261 619 864 90 778 94 681 57 305 573 932 657 846 817 94 326 262 706 828 846 820 956 536 283 911 805 74 32 348 982 673 51 31 281 440 483 933 787 210 994 709 492 209 807 106 163 513 325 243 412 585 345 150 622 775 527 951 203 72 40 86 274 643 51 818 958 857 476 13 283 110 585 840 649 185 466 438 726 73 69 828 395 168 156 591 255 850 744 788 786 566 544 292 446 368 523 689 563 756 855 881 750 744 278 402 345 536 830 667 193 510 817 217 424 792 119 185 117 214 961 186 644 998 83 135 56 632 289 21 551 767 558 908 462 385 571 195 99 469 938 595 12 692 992 36 826 931 83 354 22 765 103 48 455 276 427 113 27 298 208 18 645 211 102 334 115 840 984 213 392 752 365 373 633 528 29 205 977 99 56 374 570 928 75 219 985 251 634 962 43 991 506 893 209 987 881 23 984 295 128 957 925 927 56 858 68 127 744 120 35 632 659 778 440 213 487 149 880 449 706 373 465 92 523 885 821 703 168 804 60 513 358 385 165 950 437 727 136 561 857 438 687 241 213 935 871 412 205 292 168 818 111 381 844 720 684 323 482 814 999 831 203 255 556 124 329 572 510 426 767 721 828 454 283 205 56 39 74 548 209 867 684 957 410 286 539 10 811 979 496 80 460 593 431 270 404 851 910 285 428 956 913 295 311 882 887 958 787 567 744 452 996 90 428 4 621 435 76 656 596 780 126 643 151 288 62 100 808 883 524 833 299 772 664 930 779 546 293 408 697 369 226 951 640 80 702 291 962 109 767 799 978 584 359 135 516 641 230 61 269 182 274 202 305 558 45 677 964 368 71 607 437 607 804 245 582 332 110 453 462 600 674 414 764 894 659 372 903 870 46 109 48 3 928 90 109 349 415 508 410 127 89 317 713 45 499 563 425 271 344 262 193 262 499 424 499 733 319 133 119 897 102 733 599 956 885 390 534 223 782 842 909 524 119 705 849 396 924 454 742 515 165 248 650 792 798 934 586 381 164 485 762 790 77 638 129 135 403 453 646 807 642 487 454 373 935 198 527 18 545 627 23 484 866 756 803 252 302 223 167 431 536 684 128 301 699 994 72 396 322 586 132 700 660 190 89 483 629 394 92 289 23 970 61 564 904 892 451 954 929 944 227 84 851 949 866 317 330 451 894 870 771 16 972 803 395 729 939 238 156 415 560 737 979 260 477 521 907 752 986 915 390 335 876 712 734 780 227 320 662 138 904 94 708 860 624 622 877 946 815 134 903 559 623 616 944 708 126 172 927 535 284 702 883 466 242 363 856 48 108 975 803 869 343 494 408 495 757 996 940 922 494 629 641 970 375 392 954 774 787 224 197 65 192 282 36 438 579 44 880 801 548 532 130 893 769 563 641 641 404 911 490 496 20 929 823 160 584 113 82 670 433 585 592 235 519 857 737 148 429 734 577 567 10 818 525 799 529 792 829 332 681 979 58 314 990 670 224 58 205 466 767 897 842 907 368 583 886 550 363 676 295 555 436 295 969 851 121 316 47 979 548 315 440 463 268 329 139 304 35 634 392 840 380 363 930 180 403 804 943 998 286 902 987 159 387 115 786 120 876 26 182 445 904 874 589 107 557 339 596 212 295 429 260 226 379 871 606 514 355 962 256 900 587 353 383 198 25 742 936 808 707 994 890 468 650 675 829 193 526 908 384 100 168 373 149 674 409 483 883 395 608 271 855 833 512 735 609 141 549 458 822 1 414 44 198 721 376 456 482 793 566 636 726 356 828 215 807 213 449 634 857 195 329 55 673 83 81 418 37 260 598 650 907 766 749 699 115 348 7 286 770 109 944 7 45 44 99 246 92 683 135 877 383 791 144 330 261 174 300 461 399 636 822 261 50 677 385 701 505 734 257 887 10 756 697 221 201 741 322 134 146 495 104 300 424 715 321 771 12 645 890 694 895 126 819 722 277 764 821 438 394 771 599 432 653 427 293 265 327 906 140 830 184 488 945 621 535 46 335 971 776 516 544 157 845 529 141 428 13 420 500 394 411 516 261 665 248 69 325 285 976 898 329 311 430 307 400 793 171 304 600 719 217 525 292 723 737 692 956 430 728 607 586 924 395 579 532 572 468 881 863 153 801 701 748 67 65 71 969 992 592 815 980 193 133 723 298 834 489 643 305 439 122 826 282 856 419 651 220 300 614 979 408 433 128 741 689 11 725 613 122 454 648 659 213 995 966 399 590 882 428 519 340 679 688 368 638 804 370 271 808 573 299 292 480 412 134 729 600 922 280 304 861 851 10 984 691 560 233 995 213 796 562 795 580 968 518 1000 64 717 869 777 472 886 861 302 728 360 79 344 554 349 256 998 765 950 742 857 21 246 496 124 748 33 420 251 480 159 208 4 678 452 994 357 754 5 995 70 819 202 623 144 768 562 876 121 359 854 927 385 51 576 698 242 511 433 92 211 44 316 360 749 294 523 929 738 867 417 426 262 76 473 817 138 289 159 603 896 632 947 963 328 171 29 836 901 646 477 74 953 429 174 593 475 519 78 942 438 600 442 202 795 260 940 572 289 148 986 332 515 940 116 41 697 203 220 369 854 424 540 975 346 975 205 336 680 201 15 225 662 794 836 332 56 180 143 340 485 141 301 435 978 88 844 968 449 78 505 617 79 16 605 846 688 4 646 824 769 506 156 696 965 23 540 449 926 619 868 61 664 588 298 493 926 270 469 650 358 549 415 460 475 455 959 906 488 47 648 965 972 265 593 609 565 619 954 781 715 847 386 670 852 952 766 197 531 662 455 596 427 651 108 315 855 80 585 701 631 754 731 58 1000 446 665 926 254 869 413 955 974 826 382 667 210 813 837 5 11 615 798 552 453 826 362 479 432 82 140 18 955 83 704 650 67 138 520 245 897 378 362 548 121 340 387 254 398 233 212 568 24 126 376 371 954 409 413 359 937 434 579 77 510 927 740 516 340 101 259 599 317 716 769 979 882 259 825 954 464 84 392 660 981 920 95 33 591 460 319 638 920 283 848 8 235 68 265 646 255 712 192 740 467 721 715 954 606 601 332 166 530 840 134 218 28 580 24 249 786 58 574 628 820 454 136 4 699 857 140 630 825 184 349 217 925 826 445 259 302 563 990 408 601 41 839 515 177 595 324 595 571 897 952 95 40 116 81 35 291 297 340 423 107 953 577 217 565 686 199 530 316 191 631 141 12 278 999 644 472 140 400 281 753 316 720 626 246 490 504 919 511 363 958 76 691 460 742 721 573 203 519 415 151 845 817 969 303 580 338 558 913 662 546 403 606 436 366 322 472 916 274 897 930 91 545 724 336 301 939 990 922 367 863 382 454 284 264 783 995 242 365 177 207 727 190 317 605 299 988 611 284 290 7 15 303 438 612 713 430 476 13 803 755 231 97 745 740 327 918 430 484 723 543 594 33 369 421 422 247 505 210 795 255 365 186 809 765 536 432 626 519 525 968 577 726 16 538 266 338 864 78 383 568 141 792 935 279 577 501 962 298 980 487 941 487 761 280 86 74 351 460 781 682 828 979 543 954 933 901 829 401 207 452 466 796 828 186 663 155 689 287 420 754 527 241 571 837 573 288 394 430 309 989 372 955 323 794 32 457 983 497 917 806 429 819 124 246 664 243 149 94 246 503 430 574 937 237 733 453 510 529 637 593 442 708 515 528 804 466 998 959 264 822 231 17 623 109 129 466 186 505 662 259 180 71 208 940 520 765 3 105 353 225 818 472 589 125 142 97 812 748 253 48 291 600 979 7 781 547 950 430 277 277 175 257 500 669 567 240 884 706 532 826 760 377 80 633 841 945 418 597 981 132 370 618 648 829 238 565 839 974 512 806 659 431 846 607 780 849 471 138 7 406 393 827 738 711 151 382 467 210 121 8 35 637 897 310 158 394 206 928 648 119 789 916 766 46 662 282 638 757 95 583 825 338 678 170 852 671 376 256 24 87 906 825 805 490 491 658 538 937 934 257 191 732 610 729 128 331 398 101 872 354 536 416 67 491 115 524 630 313 590 524 198 414 479 55 939 872 936 134 371 118 852 668 464 392 603 791 373 383 878 658 607 565 234 41 651 342 356 910 426 168 598 999 552 714 215 961 770 977 592 465 965 949 399 700 880 286 295 454 914 720 759 414 17 762 820 749 195 518 286 93 523 222 896 396 911 295 470 28 956 374 853 835 745 873 852 722 914 529 777 152 994 329 363 288 863 475 628 614 25 814 896 65 855 754 698 875 498 450 80 691 515 813 998 705 108 131 734 332 568 145 239 710 202 789 842 334 492 274 924 132 397 691 638 990 788 172 759 538 686 534 307 557 154 469 121 736 374 906 682 506 292 444 168 184 677 627 973 204 789 112 115 641 562 966 137 31 707 435 351 806 452 12 114 851 647 864 167 902 950 942 38 412 37 795 160 224 473 572 802 247 146 410 842 89 789 793 146 458 546 527 74 678 710 340 237 734 281 644 251 546 201 535 615 502 277 186 996 722 43 670 340 189 549 112 370 370 599 996 709 360 241 162 281 110 244 187 765 873 94 686 69 123 693 884 270 44 481 871 378 441 663 950 736 366 762 651 179 306 960 366 100 80 431 840 100 971 701 665 337 324 632 193 919 859 657 849 684 222 28 757 404 224 5 467 128 901 718 306 864 525 131 176 907 200 165 31 447 368 920 239 979 601 322 820 650 320 225 789 194 947 404 455 488 686 728 34 157 465 553 466 900 639 708 592 446 746 28 574 294 280 485 111 847 546 279 272 472 832 274 378 748 440 815 665 286 51 723 977 56 539 160 186 168 557 489 218 868 963 76 709 393 679 578 272 374 355 148 366 88 131 255 788 178 663 700 723 931 588 475 159 1000 871 3 64 738 507 715 180 826 517 709 562 401 71 834 902 298 27 541 541 113 55 437 83 662 875 212 155 506 790 900 394 490 804 887 233 545 124 489 710 844 852 824 338 10 934 534 582 260 960 568 702 954 927 678 265 678 635 29 407 794 754 905 428 607 434 779 323 748 731 560 158 321 2 905 286 860 254 305 258 969 582 401 551 796 628 516 46 554 805 685 283 949 812 108 186 572 24 152 169 284 27 864 91 491 998 365 618 806 472 785 993 77 290 471 308 945 466 219 957 613 35 73 757 244 51 572 681 136 590 69 444 530 357 237 304 425 796 690 661 631 308 590 969 516 124 468 277 812 944 853 319 784 214 108 860 943 465 943 726 713 727 648 571 67 34 257 299 805 55 297 963 601 469 981 964 690 341 248 728 481 288 652 96 454 584 834 812 329 828 485 21 222 162 305 377 50 51 521 957 10 155 67 886 824 705 669 891 89 634 2 264 653 319 756 430 791 116 219 639 605 881 297 978 480 998 338 379 857 444 386 601 235 754 530 58 947 686 871 325 776 289 667 596 755 762 611 85 212 810 582 331 514 911 483 393 688 350 477 434 586 231 881 222 796 511 183 605 312 12 358 289 885 743 476 852 867 530 967 149 907 253 175 467 226 905 119 105 986 445 531 51 265 868 73 183 34 375 73 35 987 696 305 545 912 686 248 956 101 31 436 824 800 137 532 686 463 183 790 752 682 247 757 473 42 430 44 24 332 971 43 365 219 40 413 706 271 919 175 177 30 60 898 512 403 178 748 811 728 174 257 783 526 378 525 904 638 896 414 785 937 158 717 169 782 179 508 1000 39 70 116 230 632 222 631 654 764 412 657 480 390 97 222 975 448 529 46 565 392 538 498 732 920 66 174 9 780 851 436 747 508 369 851 271 682 833 751 585 81 599 322 397 130 328 681 927 831 519 718 626 723 745 622 281 189 322 494 947 562 650 167 166 920 891 289 75 934 720 270 702 152 421 581 806 582 359 290 930 193 824 360 501 533 912 228 14 335 315 262 403 3 162 421 852 904 701 46 588 826 633 898 50 31 932 5 909 468 376 932 735 976 629 781 617 273 562 952 448 884 103 8 475 192 788 228 156 105 418 891 331 317 658 679 746 111 581 539 318 919 758 707 734 77 857 556 957 356 276 215 232 539 495 431 401 806 405 510 336 454 826 617 19 798 560 928 430 732 106 73 156 834 921 819 106 373 363 363 385 743 932 172 334 372 849 789 876 29 87 532 217 746 275 928 22 888 711 217 724 1 861 844 625 569 269 832 567 620 556 807 264 562 873 268 448 839 65 101 178 88 764 456 418 553 234 926 442 642 406 354 404 38 604 196 665 118 392 453 603 886 616 94 130 418 124 446 1 8 285 123 705 95 436 790 294 313 399 842 694 93 926 644 199 234 101 19 313 541 291 651 680 763 213 508 229 866 498 902 179 47 632 813 756 377 334 264 133 235 950 133 981 860 321 109 983 161 854 265 846 426 97 415 894 767 641 460 566 562 129 83 998 8 445 368 595 667 521 578 750 66 770 615 734 902 885 159 564 407 207 368 258 611 949 40 672 728 649 827 826 231 640 279 508 57 167 287 980 72 12 436 171 605 921 474 874 694 361 77 176 659 580 79 39 353 207 35 908 901 334 151 490 119 772 112 905 747 483 103 213 501 510 316 715 504 462 257 913 148 313 632 84 464 648 444 948 810 835 858 328 287 98 965 61 953 652 585 968 572 217 329 818 431 59 845 505 36 724 362 314 89 560 375 682 398 931 312 997 790 530 231 609 141 423 568 822 561 175 9 347 438 101 689 209 293 764 955 451 115 344 597 152 785 881 883 624 412 33 854 367 256 746 79 195 131 704 503 103 869 47 221 428 491 212 681 56 750 946 255 388 870 505 262 415 730 787 247 866 862 401 287 302 571 928 189 552 559 616 329 720 427 834 947 412 649 282 96 585 9 326 170 516 885 982 40 728 614 16 544 897 852 831 43 948 136 409 289 458 310 842 412 582 394 220 624 65 120 481 567 393 851 542 494 589 765 923 515 411 611 852 760 689 265 983 600 483 485 990 469 383 215 318 985 499 60 719 623 103 750 466 100 489 977 537 995 818 654 946 579 838 657 470 303 961 783 567 376 857 734 443 881 227 183 402 786 754 668 244 756 56 247 418 362 354 699 964 599 352 713 878 194 25 833 43 287 505 493 76 552 510 72 403 818 467 370 532 361 105 34 690 988 436 424 16 955 967 978 725 24 792 434 951 518 200 257 137 139 705 69 556 698 31 503 933 721 454 172 826 541 420 518 946 311 674 862 239 973 293 61 95 792 499 249 272 392 72 798 471 84 816 573 949 934 867 731 896 633 578 879 394 885 40 288 297 493 564 430 458 92 637 8 315 969 447 959 578 250 863 687 741 373 881 162 806 528 624 918 120 380 604 124 792 891 235 48 587 937 779 718 236 295 756 181 451 204 253 722 710 415 635 95 398 51 736 635 273 696 491 820 524 647 22 115 994 124 495 63 35 364 1 538 15 919 376 238 415 817 776 745 987 1000 339 833 314 475 383 793 377 464 427 236 415 758 266 153 833 327 187 305 286 132 602 132 280 85 900 47 873 762 768 960 621 844 833 742 590 161 213 371 427 203 497 569 426 588 910 109 697 12 280 729 126 698 240 782 667 403 786 887 327 425 221 769 405 477 559 472 561 744 672 674 798 670 73 912 432 743 61 533 3 534 714 902 867 844 190 961 539 343 878 257 996 698 49 135 559 476 415 338 439 713 917 682 821 76 225 989 308 374 434 29 615 399 816 724 65 465 750 965 401 64 867 257 414 570 400 160 740 782 32 410 304 400 280 496 686 850 541 353 37 466 177 690 970 592 879 655 374 181 600 205 292 351 414 893 257 48 938 16 52 414 880 698 117 810 617 339 520 737 987 662 809 357 205 246 351 190 166 330 703 775 239 625 735 641 869 863 109 691 802 321 874 261 737 34 120 545 139 500 140 225 563 308 552 310 5 102 295 59 475 227 392 110 869 563 37 875 29 558 714 346 396 861 425 573 342 354 88 136 401 694 748 62 649 883 442 214 43 632 152 167 228 420 358 291 162 770 153 925 100 618 306 944 400 338 532 497 853 36 750 574 245 120 392 65 482 990 271 589 808 499 238 588 548 88 33 570 375 437 820 718 240 331 512 119 731 415 720 208 945 285 201 712 751 35 308 64 797 245 374 72 997 263 991 150 964 897 958 47 309 483 816 367 62 52 653 54 74 103 239 625 152 568 759 906 400 635 771 720 357 425 580 147 975 55 841 190 435 7 744 281 863 371 276 88 730 29 815 838 891 329 646 37 92 963 912 790 751 350 174 987 316 307 117 294 886 603 983 423 519 259 930 139 404 23 163 335 853 308 4 306 709 530 411 850 837 712 793 714 672 726 654 541 165 952 532 443 399 349 532 869 525 163 865 934 292 557 620 830 457 811 173 367 629 992 539 123 917 384 427 433 786 804 741 826 999 304 958 586 82 60 349 493 472 519 287 805 286 370 443 689 274 490 135 838 140 672 880 943 445 221 851 987 230 166 266 860 679 242 288 55 488 797 366 260 340 543 638 529 903 579 186 650 665 900 329 108 235 613 378 648 107 412 188 615 932 910 728 127 271 635 945 172 868 51 218 355 686 719 726 562 774 348 829 478 892 979 546 676 387 940 585 815 573 370 695 574 373 828 309 77 193 365 292 779 711 562 229 500 170 486 162 383 905 147 69 861 610 988 702 532 539 124 52 442 508 137 657 226 98 701 715 696 263 968 286 845 41 14 693 511 939 577 569 777 35 266 72 538 918 742 577 860 172 68 187 696 46 989 670 535 476 55 300 994 699 114 902 699 920 572 841 905 642 129 184 655 781 961 571 541 460 167 794 20 689 785 236 112 629 145 937 887 153 953 847 351 129 504 572 699 872 69 432 342 304 715 373 421 942 219 326 251 989 274 134 419 370 743 829 370 869 916 465 287 298 682 645 508 556 18 917 96 862 703 250 238 701 776 823 522 514 187 782 531 387 613 396 687 313 753 772 418 882 243 783 488 946 913 480 1000 481 716 490 974 922 945 445 686 552 438 857 696 405 87 933 799 368 975 60 295 611 23 544 778 378 293 797 24 592 557 781 471 260 857 621 591 284 148 733 12 528 529 329 820 195 559 157 966 814 692 476 983 370 816 43 230 808 313 71 199 851 791 93 914 493 252 848 569 814 216 174 610 567 662 349 682 634 978 434 339 420 919 804 647 9 235 253 735 817 963 537 433 211 568 737 630 139 771 994 877 954 156 731 452 776 522 505 112 753 688 490 894 851 595 551 577 26 581 370 661 700 381 720 838 477 966 172 107 424 813 150 883 277 821 988 943 760 177 960 525 730 140 572 410 853 177 588 164 250 136 938 987 991 677 857 675 423 101 133 607 863 96 822 818 416 970 746 742 621 919 89 96 99 879 6 305 588 680 216 494 178 607 346 838 121 933 543 740 266 145 744 621 507 503 753 394 338 139 882 489 359 802 677 98 387 520 183 23 152 863 970 682 704 378 420 122 759 924 380 60 585 827 428 528 499 813 164 152 226 745 359 72 218 998 513 498 274 356 929 836 546 438 319 520 31 99 198 516 142 751 266 918 303 288 468 364 117 952 914 954 470 487 372 366 969 377 546 137 451 128 970 840 279 776 979 911 835 502 97 751 118 399 51 491 492 504 335 609 805 597 478 430 989 390 611 688 743 981 484 639 495 910 644 247 777 598 199 475 555 646 560 57 113 769 809 718 72 312 800 879 690 189 685 721 869 335 657 991 572 817 643 633 395 7 965 78 672 775 171 508 493 586 42 873 564 691 108 78 909 589 214 85 451 209 518 651 115 598 726 994 141 403 754 991 470 989 924 671 346 762 669 909 447 580 143 221 961 763 566 188 671 659 281 117 992 980 638 613 646 445 584 636 594 419 244 181 365 85 305 455 232 374 829 122 914 804 445 369 523 949 874 318 906 587 867 972 282 902 423 22 675 416 92 22 659 100 277 353 897 555 266 83 83 402 616 866 920 267 957 588 396 246 44 648 18 269 212 112 927 38 329 603 928 681 493 482 209 329 156 201 365 818 934 123 774 653 378 431 734 288 373 176 434 556 70 303 850 814 358 438 546 811 782 296 983 341 595 407 741 475 81 689 834 207 882 370 649 679 610 322 992 487 200 167 635 365 140 939 485 491 194 950 452 887 465 201 11 975 840 987 683 368 696 732 118 706 408 283 207 967 74 634 695 40 594 608 194 164 494 652 350 901 604 880 79 261 496 327 225 917 379 353 709 707 497 881 718 511 916 911 633 704 291 57 991 345 80 106 828 347 509 556 337 280 266 68 104 885 922 482 135 951 7 627 807 210 120 435 927 31 404 784 622 990 343 744 260 523 973 297 877 623 633 877 285 984 440 359 489 932 746 700 503 816 567 80 479 672 666 799 728 805 351 95 482 329 875 624 909 945 538 12 170 979 700 332 21 246 566 2 777 66 900 527 788 564 873 856 824 742 881 497 736 94 403 447 916 66 386 352 803 250 87 214 626 991 470 405 206 486 658 977 379 67 395 832 871 831 994 78 813 463 95 459 54 861 892 155 521 168 490 502 47 666 731 259 391 643 248 10 796 414 411 955 401 377 922 897 260 340 115 332 730 781 482 922 409 699 308 941 823 607 600 442 269 71 348 850 570 765 207 194 822 87 818 258 782 301 229 426 758 804 740 228 801 686 605 688 958 379 204 507 658 525 364 169 137 31 349 510 882 671 816 621 216 709 177 954 284 456 348 457 790 367 814 946 947 132 63 331 582 853 262 384 163 457 613 827 525 265 905 725 408 340 43 277 430 182 465 440 172 178 5 818 288 379 366 322 592 274 539 367 807 307 716 365 190 3 686 981 213 625 238 984 662 925 596 297 186 861 14 716 363 145 592 523 919 585 487 850 13 66 363 559 750 689 107 638 198 985 706 830 307 46 818 372 574 285 293 150 566 784 621 429 162 391 453 135 627 533 189 183 623 482 268 996 950 245 708 159 230 25 990 331 326 37 195 252 796 510 354 943 912 699 321 583 3 71 985 470 356 513 961 346 474 963 844 284 52 497 402 903 573 521 447 177 200 291 693 826 157 960 668 820 975 210 845 227 341 711 217 106 882 958 693 948 293 623 770 995 20 124 384 433 190 684 511 537 423 862 841 946 556 348 768 166 991 954 6 426 244 255 597 711 476 627 43 138 788 575 205 56 868 897 944 79 518 335 2 348 148 27 611 504 381 384 681 847 524 10 674 712 102 960 911 540 447 352 77 264 862 276 29 45 883 455 968 471 161 289 650 611 98 562 354 850 370 831 671 560 720 353 995 675 672 830 666 822 150 967 165 263 293 374 452 798 212 753 651 345 944 947 649 458 68 404 616 542 617 494 800 336 835 827 880 831 695 337 486 396 124 506 6 817 768 854 864 514 356 171 492 572 882 130 207 704 212 690 475 362 499 851 105 980 846 421 332 548 576 583 494 744 413 323 932 915 375 578 190 159 963 261 141 406 475 175 221 810 469 777 49 717 401 925 874 829 553 336 517 953 571 166 922 38 100 511 766 159 398 786 563 559 453 289 484 755 91 290 99 354 563 625 972 730 817 484 998 553 658 381 979 869 218 476 656 811 15 128 702 816 494 918 336 678 809 713 167 57 642 902 935 714 96 981 919 47 586 307 161 985 452 320 890 713 751 636 877 611 845 437 379 556 886 111 302 351 786 794 149 235 153 256 849 959 116 274 539 595 403 370 823 490 570 619 625 74 421 929 922 300 400 444 786 116 676 14 605 235 156 429 293 13 440 327 355 118 610 608 538 678 437 102 904 505 838 23 50 65 730 538 179 76 355 82 830 597 468 537 646 860 628 283 416 592 739 532 865 906 121 904 641 44 579 932 1 916 208 153 586 73 148 384 61 167 640 621 47 119 724 391 405 450 13 61 439 563 574 775 713 687 872 63 612 478 652 350 108 924 989 754 702 641 586 125 256 335 998 926 168 131 157 518 786 524 870 60 229 911 933 46 388 43 932 537 360 793 823 400 524 476 631 437 589 17 897 527 841 914 246 556 769 967 522 267 869 13 567 971 294 496 861 406 556 529 575 271 786 971 94 635 840 868 226 355 800 888 540 636 361 93 157 818 904 585 74 387 116 925 709 271 774 628 58 524 194 753 81 546 863 390 671 565 24 324 878 649 889 430 235 130 245 468 570 393 881 744 966 612 815 977 965 87 282 28 770 615 720 205 68 923 238 443 862 377 687 107 811 387 275 904 319 485 43 42 118 772 752 22 868 507 650 165 219 515 92 909 644 83 35 609 54 548 801 544 361 154 852 660 412 849 119 821 601 46 84 786 341 930 720 464 755 408 501 411 798 276 796 663 850 120 682 221 95 382 407 116 558 851 135 659 627 806 165 448 590 730 570 723 768 108 876 969 745 795 884 989 701 291 500 659 923 279 507 235 582 973 745 448 443 831 422 328 895 78 498 34 511 4 615 932 569 357 370 724 770 810 165 78 201 225 557 320 175 741 80 605 577 804 466 743 249 17 81 24 736 612 837 698 117 574 248 856 588 496 218 990 799 674 741 531 741 444 618 696 99 707 9 153 276 40 828 247 702 590 470 660 664 655 48 928 654 552 211 350 33 639 513 187 511 691 219 19 743 474 839 479 780 650 439 44 535 205 510 686 856 642 96 857 805 506 937 914 948 218 187 247 195 543 567 251 454 631 491 662 991 412 838 664 787 495 2 204 137 634 444 58 254 543 728 659 85 734 52 996 69 274 835 203 852 66 437 717 446 731 226 189 637 657 654 903 465 511 103 51 969 113 412 981 184 691 385 92 576 13 31 695 27 990 443 916 263 13 511 650 497 361 527 43 863 816 62 662 779 85 448 644 13 61 867 957 616 113 886 186 565 34 947 160 869 500 726 819 67 722 237 36 860 637 1 176 610 878 488 612 517 319 792 380 390 467 343 277 406 550 482 900 704 321 181 560 360 847 551 264 846 669 748 605 527 146 769 599 213 119 977 932 845 151 298 455 235 544 585 397 4 418 346 281 622 538 526 337 870 669 312 15 102 953 893 924 478 185 181 584 899 949 954 663 605 53 692 559 789 821 569 508 677 668 45 453 189 234 832 796 246 204 73 282 942 85 114 51 824 915 786 917 701 504 777 488 360 898 959 31 981 712 721 780 380 167 175 954 960 969 523 287 172 149 416 379 356 35 498 918 779 236 700 368 837 654 258 378 642 629 964 122 351 927 467 356 737 228 803 844 57 891 217 287 134 148 994 405 978 410 887 9 691 137 274 658 414 289 755 518 525 254 868 781 129 183 757 240 25 865 187 45 709 979 175 159 959 342 671 918 704 652 455 81 876 932 479 846 775 260 868 401 408 884 285 971 188 26 850 196 662 112 930 424 111 966 961 774 537 228 341 16 589 588 176 434 611 858 33 3 234 249 503 324 610 498 85 204 311 544 781 965 580 86 524 200 141 80 345 214 241 968 358 787 925 80 230 466 169 535 164 695 291 881 64 415 393 6 17 899 429 587 933 395 120 1000 922 593 788 117 599 425 917 683 934 717 365 900 136 905 879 535 353 877 344 104 914 867 501 258 408 27 797 38 409 146 902 162 324 201 865 597 992 757 931 942 430 32 756 367 42 341 529 237 173 247 294 213 77 909 136 955 703 966 591 437 574 782 561 827 762 680 618 845 53 921 446 364 945 85 994 73 466 215 480 467 287 574 666 395 945 696 259 380 58 891 732 411 504 491 588 339 963 15 824 354 471 767 658 895 880 770 437 757 963 516 603 755 121 962 438 119 927 608 762 453 659 853 167 260 269 423 100 101 687 228 460 957 212 48 362 168 637 52 550 237 673 331 612 660 596 410 575 752 19 479 506 737 264 359 970 99 274 671 565 226 646 101 42 208 560 244 855 316 641 759 873 589 743 707 19 655 814 397 600 883 501 665 840 546 750 878 972 462 762 909 620 409 486 64 672 930 316 655 880 92 649 982 105 906 855 688 420 14 758 380 832 881 732 435 364 852 859 222 813 460 918 965 803 615 759 897 486 996 144 794 592 696 367 394 1000 306 601 188 912 203 632 978 796 662 394 622 513 441 298 455 260 699 475 713 863 486 730 516 583 573 65 310 979 232 824 710 473 242 447 486 344 467 518 167 249 702 838 755 40 581 747 338 731 113 377 799 943 747 529 956 357 932 548 113 240 207 792 808 851 293 519 484 388 77 59 716 601 784 154 451 872 689 191 813 829 697 371 925 231 40 114 188 448 195 654 979 855 858 713 31 252 756 552 397 548 431 573 937 225 977 368 367 194 657 780 601 960 400 746 197 30 420 595 381 392 510 779 726 560 816 568 600 279 218 364 386 221 476 211 640 950 811 907 407 855 951 659 979 615 993 953 922 468 159 340 822 853 745 212 199 938 840 208 99 966 505 594 980 722 372 584 566 110 629 628 328 861 469 626 466 200 877 309 754 84 134 237 213 854 105 367 346 815 628 701 183 73 943 485 930 951 448 724 732 581 586 655 685 208 770 406 546 717 60 799 638 605 704 813 387 882 856 560 232 149 274 90 535 111 489 441 568 623 709 525 863 701 188 507 510 672 73 672 705 859 820 279 941 759 511 559 220 596 817 178 793 588 235 199 518 436 817 151 603 231 612 648 505 769 922 869 526 249 64 166 289 907 837 769 131 747 676 789 646 695 849 287 413 154 308 704 721 449 760 761 320 949 82 228 428 893 663 738 212 107 925 158 178 153 51 961 143 577 35 358 729 666 756 735 912 871 876 998 619 993 947 409 714 766 665 458 2 764 253 449 974 921 778 418 48 951 579 881 164 114 962 54 96 1 549 149 616 188 1000 299 68 581 116 602 736 150 167 158 802 409 897 56 585 549 981 5 55 186 908 964 101 189 527 279 686 923 585 615 242 165 147 113 909 883 617 806 297 979 720 581 585 761 576 468 376 849 528 345 232 368 430 675 598 217 362 224 491 780 93 662 408 410 792 201 36 68 325 302 673 466 425 707 811 938 374 284 340 590 898 530 376 723 875 4 247 807 555 192 195 620 337 611 864 680 468 848 20 636 278 328 275 159 605 947 773 992 836 521 126 928 617 113 921 127 825 849 270 379 538 37 273 514 485 152 642 791 280 442 543 941 614 76 111 209 150 257 538 958 656 738 166 516 726 624 416 263 671 4 584 114 723 545 188 55 928 570 133 50 535 356 137 773 47 926 291 664 494 755 770 436 313 175 696 332 785 296 840 565 362 262 633 701 163 8 432 79 915 439 58 941 152 17 656 808 247 707 815 264 855 560 214 273 861 939 804 39 271 108 98 502 191 560 616 12 652 881 234 895 303 217 705 593 779 700 546 474 88 214 372 290 908 666 84 842 738 52 959 40 133 21 246 368 411 990 706 318 516 825 830 145 375 65 399 191 550 937 585 555 819 878 706 758 79 677 849 982 710 958 578 118 361 316 731 928 847 598 762 474 843 540 976 797 668 278 1000 513 668 302 419 96 560 82 558 425 927 402 516 760 303 725 875 100 882 63 821 96 411 885 993 221 378 360 244 7 755 870 710 15 294 432 484 749 367 114 100 583 449 365 224 760 696 217 516 232 303 533 652 964 649 13 406 452 564 248 302 83 627 881 8 780 385 546 821 697 958 781 814 629 809 531 389 616 824 421 858 267 531 628 437 192 576 952 335 183 196 558 864 278 738 425 803 141 371 145 763 14 618 394 13 804 599 807 8 501 626 598 272 393 532 599 646 931 437 482 956 356 647 994 724 189 470 107 278 972 335 691 634 157 963 6 664 48 544 790 117 379 197 427 328 195 797 56 789 4 552 259 645 860 556 919 526 85 966 284 250 51 753 986 823 316 252 696 643 813 335 932 3 675 550 188 393 232 671 623 315 874 404 226 31 618 523 962 18 529 91 552 529 882 533 880 506 191 412 125 212 932 328 540 712 758 383 874 125 189 269 189 855 821 867 563 802 585 702 249 383 705 704 315 954 276 752 231 298 139 893 16 404 45 112 492 506 817 422 630 951 553 579 47 796 187 835 745 868 261 974 998 608 583 650 729 67 319 602 484 790 763 928 119 608 402 194 532 397 430 628 881 90 396 918 504 897 116 913 581 738 223 600 994 465 291 42 332 98 994 163 512 399 534 59 791 252 284 563 914 220 735 521 467 899 381 908 787 212 389 549 393 687 929 629 157 636 480 911 562 929 342 23 221 825 748 711 231 751 432 447 442 563 783 830 193 925 553 757 766 151 561 295 861 655 34 34 305 153 40 728 4 228 47 805 927 807 539 514 838 847 185 14 452 790 393 21 629 257 682 650 799 163 749 517 864 750 184 514 2 973 562 663 55 217 372 855 945 571 934 157 822 468 275 712 177 546 29 974 39 524 37 501 588 734 342 299 756 999 839 472 730 46 472 310 726 878 172 673 39 885 408 613 444 922 485 883 459 436 452 376 689 145 448 558 11 863 927 438 149 946 453 347 188 61 477 793 560 140 308 497 995 922 713 486 966 41 144 767 404 87 643 446 988 952 323 18 254 69 67 777 348 101 434 784 590 897 448 580 530 527 552 754 189 932 517 224 720 803 852 826 219 649 610 919 269 594 277 142 987 508 141 765 857 808 700 708 909 255 410 902 750 115 328 536 865 728 752 369 412 912 89 463 896 554 997 733 546 198 686 520 164 699 763 445 385 771 205 363 202 1000 750 723 595 459 302 642 292 76 485 427 222 831 692 431 645 875 655 420 425 915 930 651 146 720 375 707 723 523 737 170 665 374 403 310 836 670 172 615 393 639 346 385 992 602 375 102 488 347 178 148 146 231 722 96 701 837 536 906 966 106 525 303 761 948 288 509 801 736 780 996 109 713 1 497 588 772 114 606 488 76 557 797 178 20 451 359 460 783 891 941 670 879 626 595 914 201 820 337 453 608 374 404 824 771 738 145 507 151 993 370 390 781 124 43 370 504 147 862 416 623 30 189 865 534 524 495 526 212 63 795 92 881 607 999 996 446 453 384 4 377 274 123 107 629 687 623 419 467 872 237 401 988 615 330 395 611 877 909 652 748 899 616 742 607 834 944 541 771 105 906 910 363 431 820 642 611 25 320 940 644 88 428 641 519 620 731 863 853 471 607 427 672 973 70 225 18 889 929 817 305 487 901 393 150 86 132 965 703 597 914 116 457 725 98 721 623 262 913 99 895 652 138 516 552 255 256 228 811 7 312 620 490 370 914 802 228 987 659 988 179 147 643 570 665 19 715 964 289 696 631 442 891 687 265 545 963 79 607 820 460 905 805 208 640 726 474 92 578 728 755 634 389 188 348 154 400 349 40 440 499 543 510 289 680 628 962 882 813 455 644 663 357 915 994 211 555 675 402 409 170 886 145 507 264 520 305 372 798 867 931 769 950 302 22 660 884 137 361 255 314 596 173 538 486 584 588 717 513 558 938 952 680 217 675 886 385 515 490 177 216 442 521 606 458 272 152 92 328 515 985 633 666 731 154 771 951 633 394 780 35 343 112 59 983 60 553 82 445 98 91 545 379 965 712 828 287 991 541 408 57 58 436 733 361 493 841 143 316 650 652 117 309 154 351 215 594 150 546 204 257 302 906 326 904 832 6 823 599 374 179 590 165 717 739 281 418 902 898 706 942 982 862 670 411 756 854 220 629 92 375 342 450 275 593 935 936 4 635 624 457 273 831 404 260 191 68 241 227 791 728 885 172 660 97 969 166 181 976 339 914 886 316 37 373 159 631 404 876 972 407 468 221 129 562 56 641 847 593 967 711 591 111 905 128 360 211 717 169 621 573 823 636 100 153 81 957 793 836 458 131 826 763 812 372 770 244 130 137 220 929 307 374 125 69 704 515 728 915 935 343 664 459 464 219 351 991 388 665 6 621 955 720 429 297 816 892 283 808 135 241 457 779 839 420 598 372 806 322 145 560 241 45 969 774 623 113 631 508 89 857 105 599 520 151 790 395 368 721 824 569 6 622 925 30 326 482 135 499 602 401 642 580 907 79 607 795 691 780 851 228 5 177 615 33 202 153 767 67 689 723 581 434 240 920 104 50 900 153 113 987 161 661 55 818 252 145 604 331 147 936 570 230 684 371 67 352 678 971 97 848 988 358 859 812 406 694 952 611 20 760 709 978 52 279 732 238 669 729 683 198 94 36 216 430 27 794 822 356 593 187 40 419 891 613 16 219 854 10 929 678 760 110 149 761 448 696 693 179 545 398 666 498 86 944 126 27 85 609 510 999 779 266 883 565 227 947 952 466 690 591 522 670 94 144 439 612 312 784 827 615 500 753 516 478 284 276 333 599 425 193 547 637 584 907 519 665 768 878 496 216 676 446 419 739 834 800 21 44 177 846 849 941 220 626 350 671 332 552 341 45 778 344 588 248 625 44 408 791 259 836 217 444 312 397 267 57 838 690 425 213 197 766 711 859 591 865 645 247 45 50 106 368 751 667 205 514 47 787 806 637 256 321 255 972 3 645 407 755 273 958 926 7 729 787 501 666 463 759 631 169 677 352 408 607 66 302 663 666 23 15 709 991 567 607 193 86 822 271 431 67 187 674 462 968 247 802 520 417 862 498 526 347 729 390 459 756 37 663 863 466 51 526 272 981 546 978 334 270 848 358 745 599 311 874 186 106 633 875 801 650 606 109 779 205 230 451 760 554 946 556 322 665 992 907 97 534 6 776 947 436 325 390 749 785 670 856 441 925 916 192 131 805 430 464 774 346 43 578 309 616 478 2 788 600 745 292 139 634 60 348 146 968 10 974 435 420 449 546 374 501 328 998 217 807 940 110 739 433 360 843 684 524 788 490 923 817 641 538 529 418 132 981 616 966 726 276 707 790 725 785 178 880 593 644 43 330 124 583 448 570 56 696 354 156 753 89 822 958 971 652 431 919 625 672 642 790 858 179 138 889 562 240 255 342 897 427 277 1 662 50 609 798 640 615 908 258 604 1000 314 572 464 984 59 729 533 94 500 984 952 484 701 804 480 421 837 941 167 118 81 20 616 694 793 503 555 767 687 514 886 956 100 249 346 535 509 639 781 420 386 608 551 519 134 649 342 341 658 58 717 855 33 820 309 43 514 20 475 194 66 200 817 357 416 448 86 553 945 725 328 673 753 720 942 997 512 22 879 761 692 939 116 262 894 870 67 519 807 414 937 415 836 106 584 740 398 35 188 997 211 725 56 605 337 803 937 546 97 257 307 660 25 153 535 588 502 201 193 88 946 218 592 761 230 632 661 875 180 921 700 955 586 114 192 660 563 927 365 644 222 349 723 288 160 317 810 527 616 286 980 371 311 635 800 284 992 146 346 572 564 960 225 370 625 726 720 756 447 554 511 732 209 380 40 325 261 49 170 886 408 352 994 919 489 547 981 664 761 718 215 127 677 649 679 323 394 874 747 223 107 791 476 493 505 927 491 187 778 253 83 758 839 582 254 155 775 994 202 288 228 693 617 406 931 125 413 364 976 276 289 16 733 65 41 129 409 496 344 24 391 235 527 17 796 702 254 632 568 828 414 42 25 164 22 199 195 646 920 154 743 330 683 972 280 487 445 417 279 420 71 554 72 202 954 633 221 894 384 274 341 997 847 765 159 99 470 897 100 703 518 502 518 936 740 89 278 817 368 951 977 677 885 353 845 946 881 642 336 317 714 443 652 310 516 610 907 398 696 386 887 954 813 992 785 183 463 26 310 261 662 176 366 670 465 422 688 855 190 710 838 438 234 60 522 55 591 201 509 932 987 30 468 301 493 262 370 580 284 113 945 802 844 291 57 638 935 18 216 719 161 383 790 843 204 439 259 504 653 718 848 131 680 874 172 791 158 451 850 616 362 388 459 501 914 892 179 388 51 889 910 602 394 218 564 949 522 279 970 518 342 647 205 874 89 708 219 403 325 219 306 695 439 290 958 75 253 905 807 365 920 258 249 724 766 882 210 7 595 763 121 331 822 816 841 316 456 713 906 303 402 398 263 389 194 353 255 176 946 56 486 55 454 410 370 171 358 1 83 1000 78 908 499 406 895 162 214 684 462 483 940 195 577 951 292 989 97 276 312 847 791 33 874 351 499 476 429 539 10 393 843 535 620 579 256 287 844 944 675 47 183 509 924 378 309 471 633 394 692 933 844 180 883 90 896 173 598 470 13 636 362 481 283 315 762 403 101 620 353 800 57 184 818 128 784 336 624 816 701 323 297 278 529 659 573 11 170 714 216 435 851 860 358 282 30 526 918 335 197 481 261 875 697 131 81 404 395 623 614 85 612 477 279 159 139 661 159 113 508 825 82 481 123 222 191 996 937 704 509 994 878 248 593 838 920 731 830 618 690 960 576 421 835 395 147 509 684 432 341 361 629 737 753 419 164 624 415 935 682 765 581 600 101 507 548 395 835 845 494 774 572 162 633 877 702 345 753 284 589 897 207 843 954 538 87 382 398 393 941 373 953 322 474 988 116 826 975 314 568 875 725 269 917 527 672 791 806 2 507 493 218 59 870 899 359 236 561 224 907 465 181 369 631 302 668 540 652 439 470 156 902 837 248 898 66 724 639 915 254 638 226 261 61 303 674 6 335 804 787 558 555 58 450 134 509 503 702 677 974 431 577 630 310 686 955 750 369 431 129 686 451 858 909 308 910 466 373 622 574 990 875 662 513 627 585 144 960 641 87 587 235 403 783 121 107 378 376 52 425 301 273 180 893 424 384 139 715 503 768 257 16 776 915 161 732 959 681 917 541 350 856 465 537 908 478 795 848 495 132 257 224 293 883 619 74 32 886 233 975 838 621 313 941 892 892 172 924 72 609 975 303 721 630 365 241 492 8 521 464 303 507 864 61 22 490 350 75 611 774 676 250 408 100 529 893 916 295 449 968 794 338 864 385 163 362 53 840 158 40 874 556 461 605 693 696 445 263 752 113 715 915 563 110 502 196 422 881 254 543 170 531 622 61 575 826 950 336 692 306 449 651 659 871 2 488 615 466 285 355 761 235 555 721 116 759 371 361 542 725 864 14 962 170 187 20 399 942 785 126 27 187 812 690 465 671 370 216 645 786 678 268 226 845 681 892 601 969 480 527 616 723 445 460 790 8 795 744 62 277 539 767 697 704 451 194 297 960 785 47 681 564 121 584 801 231 87 688 605 491 542 797 563 806 49 93 216 46 54 159 722 535 308 856 190 801 701 79 737 467 239 846 260 453 594 943 943 784 223 712 646 215 423 465 694 111 530 739 486 265 942 844 531 650 6 923 277 135 831 848 880 219 505 225 87 243 75 771 134 546 693 314 397 610 555 565 909 988 147 991 196 858 75 558 79 375 868 939 126 152 436 851 555 140 501 857 102 21 709 729 485 515 794 885 339 826 37 201 1000 895 538 466 55 600 494 84 298 417 486 537 964 447 555 767 942 102 451 270 978 458 398 980 650 411 808 705 726 837 576 759 867 173 982 326 31 179 835 726 930 215 720 382 928 733 892 105 946 719 360 937 900 244 605 496 243 201 503 764 357 128 739 401 967 786 410 872 599 219 495 938 159 890 693 923 948 18 477 755 452 629 593 177 39 431 170 667 347 33 780 959 981 719 676 864 936 703 987 936 182 383 38 282 890 18 613 370 159 663 49 194 782 801 382 161 677 707 746 651 642 308 111 886 242 13 650 973 322 134 396 371 324 528 556 691 138 277 681 9 771 768 961 536 491 172 396 696 878 992 658 59 42 611 46 204 334 716 757 546 668 426 141 217 571 162 67 298 583 255 378 447 313 825 58 85 619 100 445 667 715 260 623 382 24 228 536 869 571 504 480 290 589 598 749 189 543 411 678 122 792 463 438 977 358 653 939 125 116 792 460 104 255 278 820 288 813 50 492 689 197 597 242 111 498 852 218 543 720 86 187 203 452 234 688 710 347 264 381 565 719 265 154 790 944 492 498 431 659 107 581 377 426 743 762 337 853 533 637 5 933 282 38 210 809 737 897 430 529 388 732 576 872 11 476 682 260 909 508 466 336 888 211 929 472 694 47 100 67 986 149 442 14 985 619 19 56 212 641 513 152 556 365 207 816 532 984 159 490 349 367 348 188 783 63 452 635 496 345 42 814 9 104 45 46 510 938 194 306 519 623 12 325 100 793 590 744 122 289 892 68 256 699 143 784 456 800 159 584 421 827 166 314 735 326 970 133 642 983 877 506 940 281 352 278 528 59 155 677 321 881 387 823 16 293 555 114 436 563 490 97 697 220 958 536 524 762 122 437 249 655 624 296 737 183 90 44 225 31 965 113 691 56 796 17 330 225 645 648 235 968 134 431 786 746 919 571 118 715 754 631 726 577 958 345 741 678 812 271 158 700 453 325 822 412 998 718 318 723 304 35 568 758 260 556 793 914 477 68 263 420 461 851 593 398 33 889 732 732 395 225 707 895 25 395 909 636 571 140 870 346 813 173 494 821 69 840 983 90 257 744 340 855 876 797 516 664 857 736 652 817 106 36 276 616 110 311 680 358 43 464 861 840 819 654 101 79 692 582 350 898 687 931 256 665 376 799 552 259 40 719 508 751 854 836 393 185 679 947 500 940 436 943 536 501 942 213 146 846 497 825 764 201 546 101 825 828 462 830 120 339 755 551 887 684 176 71 262 453 718 340 260 646 266 396 292 387 321 972 175 519 651 391 618 979 313 506 560 562 838 376 939 371 787 515 820 840 296 197 346 582 293 730 370 497 559 578 828 176 815 498 938 8 327 225 999 48 116 796 748 864 418 919 448 810 617 807 948 625 786 406 657 221 885 630 797 468 468 51 987 78 35 649 750 316 66 505 54 85 714 404 70 937 636 812 423 578 392 548 683 402 656 694 428 908 723 440 111 344 297 602 171 718 71 225 465 449 365 467 70 269 781 990 145 908 123 291 602 465 365 577 64 827 593 285 3 377 639 427 695 567 312 144 675 291 955 250 639 729 450 760 145 574 464 357 153 102 865 461 445 435 127 346 890 794 911 659 712 262 84 327 165 927 582 91 347 947 78 660 310 396 670 978 994 822 299 928 891 964 741 912 906 987 186 671 804 323 310 762 468 158 897 828 669 503 571 200 125 277 525 378 723 377 527 364 983 819 467 417 871 646 275 358 180 805 854 465 863 44 925 719 467 601 728 823 690 825 526 230 745 701 834 1000 746 541 360 720 452 807 173 139 380 503 710 980 597 901 487 720 306 392 275 355 412 332 203 576 695 803 150 533 604 930 377 936 62 468 828 204 171 839 674 907 403 809 958 258 905 385 758 650 317 130 314 245 690 260 156 97 2 528 496 126 263 436 617 206 617 44 755 697 55 430 34 360 526 129 562 99 364 888 982 280 815 251 51 933 804 861 148 899 924 586 675 757 888 548 543 477 11 719 550 52 96 37 401 242 362 441 428 836 208 289 934 667 75 683 543 220 781 832 68 674 57 818 178 300 955 910 451 667 655 774 195 115 42 112 919 725 519 169 101 204 993 385 25 488 557 590 974 913 583 898 380 807 708 119 313 83 205 887 876 622 100 274 215 147 724 250 477 240 1000 307 714 401 920 761 219 29 352 12 371 391 177 150 669 146 693 339 385 5 717 793 88 296 292 163 11 899 180 357 954 348 654 106 322 574 899 326 338 841 143 853 847 630 289 394 720 480 200 413 299 674 825 179 907 231 96 346 272 606 816 358 324 39 678 469 541 977 739 4 449 711 606 969 886 837 847 814 321 370 266 151 706 532 646 536 354 580 253 370 237 874 175 389 777 301 435 372 717 21 531 633 323 396 529 412 71 633 128 590 979 932 545 119 176 996 994 726 82 701 419 313 141 596 164 794 671 112 978 163 80 771 852 217 331 99 476 115 515 936 208 291 680 723 551 849 119 119 39 630 235 678 644 651 815 729 127 573 129 652 955 830 686 727 672 572 477 27 601 460 679 728 684 25 164 912 2 814 422 433 582 324 488 357 527 19 494 577 418 947 282 758 337 901 811 463 323 27 248 178 654 176 557 734 690 965 89 786 834 997 442 689 288 442 835 704 985 444 974 82 290 10 20 781 599 757 763 263 945 720 38 343 912 706 533 109 554 985 51 780 668 822 707 341 957 710 882 859 50 32 933 269 837 814 577 792 489 346 297 350 60 660 566 729 343 378 705 227 901 367 582 102 798 232 670 288 548 1000 931 891 955 110 338 298 974 879 423 680 797 973 744 81 477 677 344 562 291 608 287 757 486 899 261 448 118 587 751 154 221 473 662 449 402 2 403 364 907 741 309 1 364 32 678 841 323 465 330 55 439 302 417 496 398 97 106 71 477 638 872 760 253 856 377 137 179 676 225 342 136 167 639 92 842 328 501 884 443 978 884 999 532 674 681 219 537 227 122 807 629 495 87 873 173 173 37 770 673 580 322 177 822 900 56 233 897 75 37 369 419 901 914 40 546 692 386 202 443 286 526 660 621 235 418 701 310 34 794 276 771 535 704 869 139 822 416 289 277 757 2 255 631 334 333 827 473 359 288 266 790 836 721 111 393 516 620 516 131 362 911 431 531 386 793 876 152 418 233 473 344 453 62 394 641 11 757 636 714 954 951 720 267 287 449 341 3 14 974 380 653 710 764 511 882 688 987 612 382 107 288 447 63 517 972 946 260 841 755 659 150 402 535 105 558 14 968 805 197 959 239 25 666 210 458 935 663 567 689 306 545 872 672 428 524 408 620 314 813 16 35 632 278 219 948 898 902 121 14 414 853 359 271 417 619 424 64 744 14 485 835 715 297 311 70 762 423 611 986 943 981 360 634 147 172 948 855 749 623 740 314 136 819 144 320 532 89 947 231 993 975 845 985 483 969 142 684 801 38 924 955 785 583 207 116 33 550 74 963 727 901 526 177 841 993 302 500 576 89 383 893 271 145 67 683 777 729 755 745 486 531 391 518 227 836 375 508 385 448 399 196 583 143 166 622 736 867 172 669 886 712 974 779 918 434 486 466 644 481 70 956 792 167 376 592 757 279 987 564 985 600 40 804 383 490 246 615 481 693 472 363 66 685 925 841 46 243 108 535 273 466 359 416 782 142 237 180 529 149 671 632 474 99 436 811 867 288 200 848 111 269 576 157 627 7 873 672 464 274 794 405 111 177 453 406 987 132 216 729 695 731 725 621 635 680 657 609 594 897 928 252 367 382 800 426 149 304 465 478 807 392 55 59 145 68 602 978 799 363 191 944 331 521 934 14 15 316 145 895 846 737 378 279 191 688 271 269 354 135 739 559 295 30 72 887 811 108 466 257 747 818 367 97 974 300 582 694 390 910 297 70 315 170 333 473 193 385 871 424 638 691 737 426 417 734 106 570 586 934 920 14 214 708 885 274 857 294 663 846 57 813 695 302 932 202 236 683 684 197 729 269 175 234 553 825 699 484 180 309 27 689 760 619 415 334 100 698 902 88 520 141 521 164 457 831 539 828 365 992 489 545 295 621 395 569 168 412 925 146 8 473 390 603 737 392 990 393 375 105 378 587 436 527 866 559 797 631 271 203 879 536 409 456 555 355 498 853 338 442 901 232 815 667 765 978 454 543 449 984 864 766 342 301 384 272 548 30 279 512 598 508 571 878 427 483 322 580 20 365 955 377 231 764 462 968 451 450 214 754 535 972 574 325 807 3 904 940 442 847 860 186 198 173 531 852 443 618 115 668 54 243 912 138 58 94 107 615 877 714 648 721 172 47 794 991 477 717 783 385 760 890 731 444 779 161 131 198 434 460 44 598 279 264 163 108 297 941 958 416 261 422 947 289 118 358 797 300 122 423 522 564 401 621 941 701 831 228 999 462 510 416 89 457 309 871 143 685 999 647 633 599 484 28 385 2 365 865 544 914 178 451 641 666 181 904 836 147 411 430 114 253 75 796 309 628 454 839 623 786 69 414 876 649 135 767 27 260 870 373 494 311 293 568 77 560 521 973 893 155 858 484 121 643 496 836 368 584 776 517 573 484 126 926 216 409 572 873 523 809 966 49 457 686 947 630 817 786 524 961 154 138 136 368 9 684 767 416 398 437 186 291 214 57 816 521 501 193 654 643 582 285 822 788 565 233 650 824 942 383 506 12 94 189 819 12 349 68 928 333 560 788 288 767 419 397 784 258 971 291 745 749 912 900 96 833 726 993 223 793 716 223 687 854 866 830 549 678 430 242 931 423 525 96 116 460 965 942 530 572 373 321 392 378 152 134 58 882 53 929 545 1000 714 702 791 616 236 757 220 51 434 593 396 999 691 818 450 478 909 682 682 713 519 619 863 578 65 586 816 26 443 677 981 234 890 797 680 892 851 911 367 82 337 289 515 935 86 361 579 924 169 381 938 750 548 503 825 176 108 271 100 719 295 130 214 158 21 625 558 200 189 164 851 232 729 88 252 784 414 128 245 775 361 313 220 509 207 360 578 222 462 708 113 144 930 566 926 260 676 100 363 729 526 334 25 12 263 486 694 35 319 677 969 545 244 181 465 369 896 746 745 992 893 457 709 992 617 989 849 719 245 847 747 465 586 358 99 194 120 388 606 333 292 870 883 860 963 325 63 135 768 512 607 663 388 795 51 624 951 514 876 988 982 755 814 400 375 717 639 893 63 5 431 670 235 43 237 650 790 697 327 718 103 620 229 64 593 439 322 457 988 421 112 539 503 99 736 639 847 82 575 510 815 454 745 742 207 791 641 486 127 101 862 458 668 976 670 111 501 230 127 835 143 321 517 790 500 479 479 402 30 600 794 946 475 981 500 873 900 986 393 975 597 409 967 709 122 423 486 369 84 689 455 142 72 578 153 272 537 540 709 428 433 678 537 989 824 642 976 666 294 865 673 764 278 356 973 508 125 536 224 193 116 578 875 122 477 366 200 241 629 273 612 857 425 465 807 287 327 426 435 708 64 556 893 198 158 390 43 916 683 769 509 650 231 461 271 916 574 393 923 935 328 65 309 412 772 674 16 319 350 230 570 856 890 625 888 645 850 540 964 426 423 652 313 115 906 58 117 369 189 910 121 654 754 594 566 219 211 888 11 483 548 981 951 282 268 386 918 866 206 966 289 458 422 959 593 352 653 830 935 616 727 439 129 463 406 3 147 403 406 592 763 53 105 365 125 169 117 176 720 987 995 496 881 995 743 28 488 36 944 424 752 901 516 58 964 84 820 305 183 940 97 584 313 415 617 898 737 776 456 243 334 962 30 968 678 766 305 460 69 137 43 893 535 724 755 939 560 955 289 203 769 652 696 46 69 711 999 1 415 830 399 474 758 21 318 566 675 296 768 148 695 597 752 503 615 152 37 140 84 778 412 621 910 344 475 274 355 591 87 312 222 972 678 844 51 952 39 464 355 153 848 553 502 358 406 46 900 77 194 676 145 773 657 264 332 732 649 808 728 183 22 752 603 198 651 965 939 788 141 557 79 792 633 704 307 326 633 915 921 563 957 562 677 97 215 202 129 726 285 796 554 5 886 774 220 284 78 23 893 457 176 973 97 108 695 822 146 10 965 506 968 194 315 832 239 666 301 597 680 945 933 114 17 614 588 93 335 561 860 573 274 713 54 593 527 299 641 392 418 342 86 277 513 387 118 441 313 594 267 156 542 591 229 253 20 140 370 609 139 535 102 623 558 639 117 500 910 953 470 991 558 613 968 44 245 56 611 484 80 382 606 609 904 767 697 390 425 881 716 436 112 174 501 871 711 998 646 486 13 847 198 991 952 660 855 572 431 869 30 41 225 434 808 855 177 824 259 123 108 827 282 176 693 514 380 978 784 382 231 926 625 630 396 673 818 62 438 519 960 974 505 489 265 294 75 543 951 644 954 917 523 139 141 769 50 39 345 406 514 802 530 915 640 199 26 263 161 889 738 154 974 599 741 462 243 162 143 995 769 937 76 90 704 801 233 864 240 657 801 18 860 366 153 367 191 233 810 686 958 860 527 458 648 569 447 541 860 667 612 195 23 267 522 299 844 593 224 59 764 708 769 12 5 394 902 322 448 953 705 133 755 285 135 397 375 658 914 419 941 297 443 326 113 494 1000 816 795 630 408 706 992 791 167 99 742 430 190 524 90 376 911 929 950 111 280 692 998 471 267 617 348 486 375 815 289 847 98 581 658 103 291 639 112 892 201 473 764 890 585 773 620 236 840 966 258 83 920 796 734 296 627 625 741 31 457 790 375 372 290 429 251 663 520 331 227 268 181 587 821 865 768 435 922 504 383 27 325 884 698 990 559 504 789 387 143 598 922 860 438 826 960 723 559 853 510 229 229 906 637 869 717 306 662 253 122 299 97 277 561 536 414 34 734 710 437 740 443 258 154 971 118 296 132 528 124 184 853 232 819 425 835 257 308 299 864 3 75 872 414 520 397 700 286 769 43 463 342 258 357 567 33 444 328 808 45 439 665 814 323 225 178 109 192 920 837 232 680 414 468 589 978 662 828 517 710 829 571 39 960 334 716 299 692 138 400 342 656 282 55 808 74 790 319 648 596 745 871 773 310 344 981 611 51 532 767 839 747 188 648 261 744 631 17 351 415 324 21 959 861 606 40 305 796 772 373 434 316 417 747 317 637 320 537 414 251 589 367 214 519 407 483 516 366 80 813 326 416 319 86 833 714 734 157 920 736 116 656 710 207 93 641 262 278 902 316 625 919 427 921 401 365 821 231 957 960 19 172 713 336 45 31 509 868 363 169 194 529 492 775 625 726 387 351 114 336 633 764 356 641 259 744 324 519 277 565 67 553 574 32 290 61 641 352 723 413 363 859 476 801 163 205 16 285 967 284 734 10 451 273 308 965 392 881 187 149 792 137 984 28 215 715 211 780 563 849 635 846 187 314 927 502 615 851 443 210 388 807 714 410 810 320 311 681 24 834 677 894 546 532 999 571 261 604 789 781 126 169 347 169 789 53 737 54 909 964 12 790 868 649 782 998 5 682 728 655 109 962 185 439 575 168 66 506 512 84 578 755 35 189 380 443 327 538 441 535 737 588 923 789 106 599 124 13 782 672 216 643 100 724 634 647 947 132 351 940 83 891 838 120 181 825 537 490 598 502 537 174 557 33 147 907 83 118 982 597 746 382 27 453 865 666 198 778 855 877 59 831 478 833 884 624 76 128 667 346 746 49 120 708 2 735 655 244 478 21 319 536 44 117 933 937 349 8 539 923 569 674 411 591 831 350 665 933 370 56 418 635 37 43 362 695 360 714 927 322 131 278 198 181 742 332 701 694 198 897 594 504 613 779 762 614 801 101 942 246 875 985 153 39 883 622 528 845 54 170 316 433 907 902 936 913 878 947 950 584 583 689 577 770 114 193 404 937 177 910 725 722 84 902 880 283 110 760 28 51 188 698 893 484 790 455 30 776 200 470 683 867 594 351 93 557 661 211 422 858 323 128 644 729 179 482 405 210 319 385 544 705 306 679 611 635 759 716 454 954 302 716 532 282 387 967 689 710 57 780 976 904 679 782 845 968 550 901 76 536 173 586 45 340 126 362 642 848 394 549 161 458 317 459 716 476 941 104 799 932 82 915 655 542 56 352 761 615 756 835 87 632 884 232 822 766 619 594 808 334 585 930 93 709 273 777 721 771 227 861 745 482 753 71 895 92 686 780 787 854 892 936 244 80 593 522 414 954 152 513 344 610 368 928 126 650 535 580 958 705 524 857 432 831 172 781 467 434 910 16 519 13 467 237 174 285 142 525 258 960 42 104 982 349 656 899 168 674 829 403 421 836 178 832 804 976 946 292 976 633 148 715 7 816 503 644 654 463 840 594 124 152 291 368 760 152 450 804 128 782 249 128 523 252 965 196 72 339 844 66 210 113 668 902 327 913 461 297 961 256 722 886 149 496 965 317 662 990 323 997 752 631 676 559 239 478 940 882 659 605 873 633 149 467 475 514 858 310 329 781 192 165 182 905 981 124 141 208 573 423 669 748 286 732 383 569 805 955 237 375 330 725 44 842 311 149 946 833 524 769 617 950 371 668 388 293 63 447 372 263 351 260 906 136 257 915 587 345 529 694 895 82 111 579 506 792 380 924 922 154 229 431 166 806 366 898 231 289 334 494 812 53 44 796 137 675 638 743 644 848 791 520 446 658 615 695 934 39 511 42 726 178 212 993 433 985 592 724 14 1000 799 379 215 689 825 395 537 294 616 382 80 511 809 392 441 622 218 301 907 810 115 34 696 938 378 75 703 422 456 573 580 212 940 870 439 609 545 475 429 995 337 929 518 738 990 772 286 825 110 933 86 564 469 183 469 794 969 172 706 664 297 528 172 964 594 982 626 720 163 856 565 28 727 847 325 853 425 642 65 417 288 252 811 75 684 493 867 43 681 40 753 515 227 144 304 107 944 505 592 729 130 863 286 365 49 958 399 592 329 459 279 824 296 498 8 945 439 639 20 947 845 483 963 427 488 631 538 455 119 445 52 122 484 110 624 784 653 424 336 842 649 265 443 452 710 21 736 695 627 921 250 776 104 793 915 239 593 576 888 653 755 643 618 693 886 989 582 883 238 224 450 230 966 433 812 273 293 349 970 711 112 205 325 643 758 645 515 702 134 69 156 830 631 913 403 649 557 921 97 642 225 918 414 162 163 949 642 55 980 179 91 255 426 254 605 184 794 270 91 812 131 23 24 175 258 505 588 363 759 221 281 618 779 573 555 392 873 851 96 324 17 789 822 832 327 406 886 21 681 337 818 526 33 319 648 850 100 294 938 935 832 353 945 445 461 730 85 970 552 341 588 561 933 521 894 98 655 808 464 700 501 392 164 462 10 311 191 305 482 291 367 89 582 130 889 384 514 344 904 272 637 63 598 969 836 980 816 551 72 506 442 893 964 375 21 42 282 292 910 428 492 447 438 852 177 350 926 980 743 640 593 402 813 687 157 127 242 468 981 716 820 165 880 283 855 65 135 840 294 17 867 790 412 442 268 423 536 440 329 155 859 705 462 998 826 147 661 662 455 25 307 709 82 844 356 572 607 929 138 930 112 996 197 873 313 326 49 529 210 213 966 411 951 524 288 240 58 893 423 647 638 373 27 193 297 126 721 627 527 800 908 313 718 699 566 482 640 376 142 625 55 302 735 950 426 802 410 699 794 84 556 113 635 518 677 976 515 341 1 667 267 855 908 544 480 662 92 192 610 430 831 612 694 518 453 68 52 622 769 371 862 942 817 131 628 990 490 690 208 372 634 945 805 105 944 192 71 305 878 209 298 147 303 976 588 188 156 369 956 227 286 904 239 16 295 237 325 184 909 186 306 193 20 232 671 964 276 807 125 832 867 492 256 963 525 132 478 863 39 145 289 67 768 226 753 275 987 58 524 783 60 610 600 199 815 349 104 461 921 422 712 792 255 619 935 882 617 251 146 48 5 911 751 274 364 349 610 138 472 535 497 155 869 586 951 291 682 410 246 602 198 675 115 633 823 308 954 947 895 566 564 129 497 849 740 34 475 278 719 981 75 782 202 740 914 817 611 361 602 705 684 741 550 730 94 9 276 864 104 18 898 177 946 945 602 770 364 360 706 80 839 673 387 894 209 463 211 458 688 14 166 531 761 380 988 722 693 696 363 267 189 727 326 328 205 295 152 867 247 25 639 934 8 693 624 328 560 347 933 652 832 550 296 350 261 110 618 972 462 54 448 65 592 478 327 870 290 791 575 311 537 488 962 583 855 56 51 278 550 583 333 426 526 672 93 816 687 86 376 820 90 710 13 120 489 9 250 673 223 620 516 392 545 229 975 358 658 460 112 553 935 902 115 772 896 589 312 466 853 744 187 848 743 337 395 123 439 855 636 339 686 686 978 622 848 447 775 459 419 314 350 871 112 737 883 589 590 506 761 120 902 456 237 47 315 538 618 545 409 137 175 19 426 212 598 479 445 628 857 414 496 991 786 643 253 843 391 182 384 733 295 485 207 147 594 149 182 797 980 908 902 476 360 207 590 796 347 126 602 386 859 410 67 567 310 576 221 914 695 120 152 117 386 211 420 409 458 729 22 800 101 82 609 501 181 499 240 564 509 440 13 299 399 835 481 881 335 313 820 477 34 815 816 406 457 357 208 195 473 319 366 45 486 181 266 440 369 895 119 274 710 862 223 55 789 187 624 886 924 522 691 918 724 616 494 634 687 766 552 401 416 166 440 912 518 904 327 819 848 953 759 358 658 45 90 610 370 162 156 202 309 509 494 189 265 233 493 144 4 698 323 646 26 739 18 476 444 496 193 592 254 654 612 405 370 175 333 713 609 767 960 363 16 88 591 928 799 79 707 407 844 691 769 121 147 249 550 36 167 325 481 424 777 826 383 334 172 239 958 126 838 36 245 80 428 875 270 669 236 686 108 481 624 774 697 234 265 422 853 230 335 769 876 423 558 786 173 480 817 684 284 463 852 875 203 309 132 73 331 562 361 40 23 252 220 897 599 104 965 225 703 582 786 400 202 978 74 955 801 227 487 619 428 538 770 258 775 328 805 414 904 126 194 35 632 776 167 163 768 294 888 687 952 637 102 680 176 943 430 546 133 508 118 495 918 251 696 367 218 516 595 900 427 346 403 539 616 300 406 516 452 535 920 458 543 364 921 73 433 495 963 247 703 714 946 56 637 570 299 556 300 16 144 22 614 538 268 235 147 268 716 384 603 921 388 508 637 266 940 902 779 710 808 490 379 907 911 320 755 555 330 555 668 493 909 326 849 684 255 31 283 753 248 637 169 651 865 327 841 806 533 551 770 826 953 244 204 379 727 421 482 216 721 363 461 861 411 279 761 16 250 277 257 571 485 218 730 534 108 461 13 339 269 778 3 714 818 519 98 785 595 885 793 122 537 808 846 136 50 394 253 476 908 387 387 395 695 22 312 106 309 930 800 892 800 542 11 474 490 456 581 267 552 4 571 228 717 112 764 13 619 473 234 849 731 794 820 95 559 901 984 152 898 47 710 339 519 389 309 856 213 443 957 337 799 151 62 843 330 930 926 109 461 201 272 19 803 921 483 75 697 666 571 366 335 671 205 92 124 979 530 427 538 49 746 844 616 298 448 945 25 845 15 5 847 982 598 752 19 865 792 486 837 105 635 564 146 876 66 21 952 799 742 839 987 593 503 612 15 79 628 941 845 787 206 127 370 911 7 348 621 618 544 629 674 908 394 555 991 68 769 661 852 481 551 648 614 692 363 270 244 472 463 667 6 72 10 7 593 997 115 526 726 660 174 28 757 903 133 525 267 318 210 505 295 319 679 563 908 214 598 785 541 198 521 870 87 743 340 351 856 7 931 756 743 118 303 675 390 653 677 875 519 823 45 617 76 514 29 854 104 611 113 241 129 569 195 137 78 596 553 497 524 279 941 556 208 666 806 605 882 778 692 981 297 174 578 903 371 852 226 76 445 421 817 311 440 178 205 60 663 880 864 985 301 161 299 448 422 288 858 578 634 106 19 460 165 987 553 142 139 820 842 573 477 780 503 252 202 412 763 673 456 702 453 772 493 606 682 593 410 961 854 905 881 368 55 511 86 846 438 231 791 202 422 986 435 214 9 375 413 684 710 461 366 14 558 32 959 304 303 177 569 753 499 582 55 738 483 346 932 25 753 837 222 658 210 363 270 747 453 607 873 831 570 669 454 126 919 939 481 367 143 857 509 597 303 703 221 381 646 206 468 444 950 198 210 690 708 338 459 763 799 125 280 765 466 884 105 565 86 988 429 517 809 955 638 557 376 569 60 324 288 57 909 570 478 613 30 398 623 512 484 939 694 662 453 579 213 512 209 50 511 29 653 32 854 222 855 453 50 986 674 353 795 52 54 481 320 229 367 407 512 994 575 909 85 687 772 66 107 589 129 654 198 690 42 1000 844 886 692 170 439 428 568 296 974 622 81 110 741 582 865 452 616 326 936 586 279 28 254 985 775 136 794 436 623 912 836 239 271 456 195 39 586 565 269 684 390 289 235 667 687 261 928 898 100 83 577 30 180 506 957 908 400 877 952 759 68 597 187 157 260 566 982 804 845 357 235 652 784 997 913 635 389 545 715 635 625 665 498 93 470 703 943 554 511 260 467 578 384 927 70 95 249 906 232 248 51 365 779 110 51 531 326 510 492 328 736 184 541 338 154 787 422 484 368 282 865 974 799 192 388 814 845 982 661 431 539 539 783 485 379 295 939 828 87 713 830 12 465 643 317 909 168 156 348 268 981 895 967 69 547 482 154 442 162 98 106 912 791 126 952 322 295 36 632 216 60 341 794 719 756 66 777 293 269 112 624 739 370 225 263 501 709 570 231 510 980 85 877 468 460 443 734 325 829 623 411 373 694 667 847 164 458 497 170 444 324 956 910 893 906 637 704 29 351 136 906 56 587 936 784 105 321 8 942 672 932 828 300 691 711 989 310 301 355 8 90 729 144 172 436 323 929 769 699 908 309 522 686 485 882 535 661 336 751 306 279 863 362 791 412 608 318 476 562 739 236 659 690 536 822 468 138 907 304 774 820 86 476 445 721 155 510 870 557 729 959 582 4 700 857 559 74 196 433 206 492 315 806 259 858 53 503 218 331 952 193 207 106 198 652 990 228 47 230 229 840 763 572 629 227 155 835 499 530 279 156 830 679 152 76 600 868 257 714 154 103 63 125 157 862 625 491 292 590 245 386 124 213 121 42 487 428 42 945 99 719 961 534 417 522 593 477 633 87 268 177 593 175 599 533 156 445 477 207 585 164 667 462 392 79 946 117 249 506 283 642 438 672 239 109 458 592 439 666 593 967 226 796 470 1000 574 773 940 123 148 327 909 317 738 132 686 793 51 700 55 674 66 980 202 202 621 220 402 916 737 433 867 887 548 804 411 4 435 72 824 866 687 702 600 698 525 907 215 753 262 204 740 138 382 926 205 6 772 854 325 254 897 625 772 739 887 93 801 622 557 925 645 298 836 269 369 812 282 246 597 924 290 589 154 796 362 602 485 446 628 225 539 57 558 201 270 398 5 320 58 492 1 380 354 499 808 894 449 437 150 308 844 190 803 415 336 15 294 862 529 21 107 186 274 29 200 727 359 474 359 238 619 245 183 135 43 968 397 180 362 375 212 62 96 68 674 852 19 361 311 65 335 739 70 430 370 321 78 710 941 294 539 835 860 492 39 774 742 728 317 75 884 674 381 165 217 206 302 814 749 13 413 70 94 852 138 536 910 359 180 901 382 37 387 24 938 16 304 837 891 123 389 623 868 529 665 618 950 150 386 415 264 578 757 843 613 852 23 471 402 264 398 98 917 414 639 82 451 103 410 959 500 71 856 963 888 972 756 805 488 932 84 858 285 26 641 600 685 565 627 663 287 48 298 361 721 654 873 802 350 280 564 150 338 23 820 498 614 854 982 869 640 590 685 912 718 562 594 559 927 524 478 192 136 690 101 161 13 942 231 759 822 616 395 25 859 235 910 145 255 93 763 416 949 979 318 935 183 720 202 180 897 985 34 485 853 925 455 9 90 31 391 847 609 375 658 618 224 804 352 631 425 533 9 646 784 331 163 669 547 147 516 838 825 488 815 568 938 950 325 725 682 924 190 188 459 760 722 692 186 243 467 121 807 386 488 872 691 338 289 148 702 80 225 841 650 301 889 442 514 788 987 167 865 320 279 229 658 748 819 512 135 918 565 87 448 693 303 45 95 503 125 574 948 39 43 2 988 769 653 283 303 274 537 971 786 330 259 470 984 171 15 598 755 412 137 504 550 529 227 250 668 571 339 580 168 194 603 627 970 771 535 908 117 573 405 512 757 120 31 557 563 353 272 156 105 711 97 551 530 385 484 667 858 585 358 108 96 925 702 503 69 954 748 227 206 196 995 531 32 607 935 603 196 875 608 405 62 887 303 971 528 879 970 994 978 977 634 242 621 319 463 973 242 858 681 535 922 891 67 738 769 295 534 556 985 738 819 15 228 70 668 942 946 326 518 269 217 900 151 881 255 749 226 415 179 700 120 97 965 579 219 805 571 303 127 429 487 57 803 749 927 990 394 850 217 439 475 748 522 73 385 750 532 128 945 200 365 698 777 480 930 22 376 861 73 917 953 399 322 181 894 544 797 141 188 428 718 606 649 284 755 880 764 410 761 812 824 82 945 401 516 70 327 576 585 690 315 410 800 500 26 477 512 988 618 824 730 147 298 711 300 808 876 714 932 560 491 804 636 390 96 135 515 794 562 221 213 420 440 635 430 806 894 67 509 78 685 260 973 27 278 703 99 747 906 117 610 264 453 141 551 896 928 586 308 621 797 132 766 693 306 227 350 880 821 405 169 399 955 690 811 138 434 547 462 629 968 541 402 989 733 631 153 653 94 249 130 933 759 492 500 815 224 556 459 616 498 610 437 351 857 109 416 433 78 539 233 150 583 626 735 340 274 141 806 735 730 423 129 272 105 369 861 321 382 676 50 671 546 952 976 883 378 379 333 46 959 289 985 277 872 702 410 47 244 461 393 102 590 740 295 788 141 900 752 533 897 403 954 684 614 595 844 550 86 209 814 415 937 125 594 281 692 446 880 755 957 395 831 847 395 713 910 451 581 248 334 527 145 50 24 395 897 649 891 471 913 894 604 677 761 413 818 921 464 526 184 415 427 597 272 179 334 819 301 994 300 913 402 41 933 319 930 869 937 982 941 656 359 22 792 703 565 176 198 121 412 723 903 617 50 18 634 639 788 763 767 69 65 822 336 782 638 96 722 612 858 516 189 709 805 477 471 632 892 5 253 922 865 318 217 586 449 840 701 944 18 448 922 632 823 899 257 771 319 922 692 796 602 905 842 740 653 740 907 137 357 77 383 455 429 357 875 526 376 769 978 940 250 959 737 25 144 894 617 262 355 21 645 39 941 647 498 247 45 194 938 917 41 592 994 928 134 905 681 212 945 785 489 365 61 222 172 820 610 117 491 392 518 869 643 916 398 233 655 511 878 769 543 633 992 487 998 371 329 527 219 309 343 976 883 851 943 246 155 84 257 878 467 54 160 975 867 605 691 263 965 17 10 180 106 73 891 1000 792 634 53 903 345 406 980 910 73 516 50 186 785 152 730 314 14 759 367 726 585 293 396 453 205 824 424 542 7 753 179 116 396 269 977 439 63 623 104 135 477 976 701 172 809 750 60 929 944 879 48 96 363 366 344 360 379 939 975 455 596 541 631 510 384 487 689 278 941 120 947 4 353 818 925 549 356 348 353 212 603 569 916 955 772 766 506 233 266 322 983 923 205 912 795 948 21 610 203 849 345 874 996 920 21 913 548 554 107 141 376 857 471 965 494 582 409 235 165 941 891 867 866 55 2 743 866 116 255 118 221 800 787 142 712 960 70 362 78 35 365 120 930 697 319 444 348 752 318 762 228 92 568 990 135 319 623 35 772 5 670 737 289 408 51 829 574 501 264 488 779 199 376 920 269 938 965 510 785 536 478 241 450 187 419 59 883 952 406 401 661 22 813 520 978 299 291 538 311 653 242 328 48 881 199 20 717 86 474 978 572 298 637 61 603 977 307 773 157 276 832 364 609 626 5 313 980 278 611 406 268 868 88 334 937 315 950 267 486 3 79 309 947 471 90 205 914 740 188 387 992 291 726 661 313 542 126 452 631 706 294 707 385 799 420 179 689 376 959 103 532 833 625 378 258 518 673 560 2 204 112 666 407 251 843 322 919 542 203 276 950 658 143 566 723 558 339 637 702 879 216 272 255 631 168 235 831 780 337 346 518 448 998 906 970 665 397 155 435 88 748 746 967 911 193 695 474 668 134 107 358 492 144 519 756 449 627 791 539 350 690 237 543 661 725 799 652 790 846 207 494 175 365 893 660 217 821 840 498 294 716 481 692 761 729 321 661 567 903 182 736 128 632 184 708 879 415 28 332 83 296 861 839 689 927 483 270 506 226 469 543 166 341 735 903 635 847 252 521 510 728 720 76 109 297 867 74 266 20 9 868 327 392 460 5 259 983 257 507 506 968 625 736 741 556 158 578 780 172 147 362 262 8 650 661 812 85 10 390 307 865 580 769 944 294 915 420 529 810 740 265 440 882 261 278 90 164 606 973 346 115 777 317 385 997 719 671 923 770 639 66 259 45 820 863 648 821 361 495 481 688 838 428 113 816 582 364 982 367 227 544 739 390 70 589 634 132 286 660 878 176 732 701 267 603 785 361 125 973 497 854 216 745 158 421 331 68 771 487 782 54 636 662 589 238 266 905 333 44 347 992 760 428 715 600 721 119 130 826 672 740 465 583 254 244 179 208 342 797 177 1000 337 537 626 770 703 477 741 416 713 992 131 81 323 340 633 525 298 410 747 953 31 937 413 773 869 328 676 213 705 652 137 366 659 539 670 542 632 846 62 677 272 168 119 289 289 307 722 141 134 96 144 351 290 915 528 997 430 685 676 96 91 458 686 118 695 978 522 648 734 193 61 946 143 646 163 952 387 938 69 461 849 514 129 557 660 628 417 167 870 186 87 724 752 309 573 234 256 842 108 747 749 21 948 303 139 47 692 498 424 901 601 232 267 895 906 332 310 961 483 295 72 631 983 609 754 672 292 433 833 720 937 504 164 917 88 387 107 282 966 318 835 663 250 520 169 46 945 82 906 636 558 547 185 346 233 503 268 615 341 989 814 178 885 278 553 979 36 637 203 972 925 579 108 747 539 82 859 820 524 175 640 678 488 910 695 347 647 315 155 490 456 826 360 73 321 189 232 382 639 886 303 434 367 798 184 936 860 794 160 797 201 994 908 97 251 505 222 711 391 701 562 937 298 579 81 318 792 980 666 983 502 576 714 867 64 653 529 238 364 816 757 163 223 163 482 283 789 552 48 515 582 783 235 683 7 393 613 209 43 778 441 303 450 400 715 986 492 549 955 699 504 548 151 539 856 174 653 721 691 714 435 570 587 975 695 689 250 138 230 277 941 895 129 200 238 214 993 217 927 947 574 730 891 927 693 929 752 235 652 231 87 558 946 896 96 118 878 851 848 60 210 642 32 458 481 478 83 59 712 310 279 561 184 526 779 531 817 697 209 200 923 125 736 182 30 819 805 631 597 437 635 12 483 88 787 552 716 240 272 366 690 511 136 379 915 203 263 711 590 946 85 129 347 717 598 130 714 994 233 871 625 690 934 494 715 790 993 762 14 91 499 675 557 348 598 62 733 489 612 592 103 26 780 244 663 525 278 87 94 702 759 512 113 802 46 390 244 652 838 660 232 903 993 582 817 299 967 909 155 719 846 575 622 165 461 199 420 300 329 241 642 367 301 608 628 26 58 251 485 238 214 322 115 137 810 668 490 485 731 299 165 722 313 760 207 684 521 267 229 441 762 263 647 138 214 138 583 941 796 306 572 783 709 973 847 988 6 581 238 383 985 104 502 625 269 978 440 506 235 265 780 270 448 442 394 321 518 749 943 758 472 3 409 951 945 244 737 676 743 90 428 97 906 968 273 610 496 691 381 118 94 134 576 912 568 185 502 390 566 209 248 545 432 296 102 656 481 566 968 241 821 41 203 206 109 304 373 904 998 471 621 865 279 706 355 588 589 496 700 685 188 51 402 741 240 4 933 179 474 88 181 556 245 734 707 13 804 590 367 174 735 21 772 32 483 854 633 815 649 412 892 364 510 816 65 604 945 940 819 843 390 743 689 607 15 277 272 167 209 263 14 85 122 624 535 985 6 460 283 377 103 923 258 410 149 811 199 474 722 317 285 183 483 979 502 162 689 195 766 738 982 893 343 772 722 640 734 980 703 792 77 579 417 795 673 908 602 101 703 59 734 521 16 761 834 929 939 84 465 523 281 450 813 185 321 5 815 738 520 295 987 839 784 188 737 867 324 359 120 531 97 46 102 993 189 700 943 903 312 889 372 916 195 886 448 348 456 326 239 827 868 441 873 76 252 186 867 987 648 725 713 41 853 558 936 211 807 630 544 464 761 408 470 395 719 897 590 342 625 982 372 89 804 250 488 200 452 556 823 384 332 287 757 647 601 405 882 587 559 168 864 149 121 958 571 732 854 489 730 582 885 334 904 980 50 894 976 913 862 926 640 780 806 811 131 696 533 436 198 390 244 136 39 631 637 770 201 586 78 819 736 60 422 934 507 26 157 833 949 626 811 996 802 774 853 338 292 178 453 412 907 214 646 902 519 722 100 220 380 706 413 741 966 493 976 846 755 584 929 143 216 697 213 545 557 279 433 113 735 166 175 35 724 794 985 14 400 458 95 515 415 646 348 271 261 518 727 834 901 52 707 917 642 65 82 936 611 267 274 351 419 650 347 348 948 896 520 686 958 370 943 317 805 552 177 311 699 601 889 254 152 645 937 768 493 991 744 851 277 764 273 739 27 176 294 726 41 117 61 734 157 66 634 345 701 553 156 790 465 829 852 706 887 1000 463 961 440 450 394 127 531 791 425 679 127 876 99 643 741 833 311 478 210 217 426 865 713 788 181 832 247 391 632 101 831 115 802 250 368 982 317 451 458 651 20 960 898 851 204 994 403 435 352 951 34 164 416 521 811 887 29 575 854 344 465 302 853 667 322 989 438 432 434 745 247 561 193 657 428 478 291 901 797 170 808 266 80 312 576 369 599 910 872 36 336 421 391 846 292 782 791 278 793 573 43 653 711 755 272 67 276 977 188 593 579 809 720 224 942 398 980 789 37 981 815 797 728 213 593 513 960 273 700 651 131 295 24 502 791 603 658 41 691 527 719 403 941 632 970 700 1 988 549 171 699 920 654 996 989 165 502 6 305 270 434 446 577 150 647 196 620 428 942 93 256 595 854 820 288 726 707 969 663 695 546 27 90 28 166 147 236 864 771 684 133 274 612 849 722 798 575 827 311 924 689 373 890 43 680 968 813 285 703 655 164 167 145 401 94 724 770 97 882 676 787 265 315 787 292 200 612 57 211 833 477 661 873 242 786 776 533 332 905 600 154 46 111 836 474 302 786 38 468 375 993 646 125 877 371 723 940 813 705 10 156 909 13 585 384 501 91 141 951 740 306 724 213 19 40 411 373 767 182 4 385 727 482 505 772 249 382 346 200 647 592 329 33 740 956 560 602 279 651 46 616 314 816 703 26 482 917 51 359 104 167 985 835 877 849 424 351 565 682 545 180 402 659 190 959 931 465 678 728 793 346 818 706 676 772 925 864 760 775 898 414 606 333 363 121 839 731 120 169 856 442 956 316 940 399 167 313 752 136 124 898 492 490 746 345 605 226 307 684 248 63 431 329 547 504 363 916 621 61 905 824 924 254 92 217 358 965 652 79 14 747 680 182 521 646 735 272 879 210 915 868 748 355 302 689 554 17 30 389 817 231 204 544 219 732 255 88 576 990 417 306 957 711 663 118 559 580 158 474 914 118 97 148 47 480 730 382 518 509 705 398 814 991 790 491 808 517 848 703 752 980 15 9 815 230 141 704 42 796 574 131 428 451 767 827 887 257 253 979 802 373 294 366 126 950 152 956 660 428 195 798 873 195 375 45 421 194 637 513 571 908 23 844 116 721 430 553 667 586 991 782 231 415 579 999 969 829 131 276 425 223 140 619 446 947 992 806 301 648 960 605 623 226 371 880 710 993 42 860 287 116 600 416 693 587 451 344 266 305 408 195 720 340 361 525 957 277 740 37 382 669 504 425 457 323 503 134 451 839 435 715 840 730 62 44 737 72 914 595 131 709 600 611 166 222 873 371 766 136 783 552 911 323 222 238 576 210 808 789 466 680 259 627 547 256 10 616 586 561 490 977 112 444 41 621 672 342 86 513 490 490 323 117 425 706 750 469 749 294 788 327 819 647 888 815 359 886 867 575 287 934 779 713 864 445 754 920 544 536 266 523 289 986 769 153 22 180 6 799 731 34 538 93 348 193 177 69 451 427 4 724 577 481 939 765 259 953 116 217 580 562 490 358 993 327 241 816 545 22 62 387 330 962 245 844 543 387 37 793 414 394 319 343 410 699 842 840 255 202 599 815 837 906 656 473 102 428 500 164 777 428 651 813 233 708 476 341 780 210 373 226 91 1 997 699 260 947 195 427 713 368 154 606 30 574 12 855 866 558 54 409 455 823 96 192 95 173 658 375 781 1000 779 369 651 114 210 867 798 723 261 746 457 74 904 876 695 249 686 546 858 980 920 327 307 680 30 957 470 333 728 806 864 222 242 109 642 716 495 112 269 513 539 227 438 43 367 96 460 353 460 825 879 185 607 581 333 271 296 668 63 68 480 218 282 720 113 955 159 172 568 431 231 294 808 113 117 519 258 751 871 405 662 866 50 603 739 758 446 785 399 502 185 798 616 377 430 431 289 843 901 638 99 650 655 276 701 791 344 132 129 143 81 31 923 723 680 784 194 70 645 822 574 674 111 706 137 113 35 151 158 655 961 724 334 270 455 141 260 621 910 425 304 41 513 983 968 635 370 320 799 820 352 735 219 13 638 197 575 108 368 210 836 525 440 799 942 4 170 542 421 961 573 808 731 887 693 349 935 904 481 185 466 610 602 191 769 876 400 324 992 527 471 67 681 424 244 531 639 913 330 638 917 414 458 595 94 610 704 665 185 669 645 195 580 960 74 60 677 466 712 209 704 517 510 868 595 42 682 547 400 421 44 839 801 97 711 211 287 178 352 425 448 842 296 540 413 927 460 864 939 38 378 178 922 865 357 443 920 532 113 22 61 261 109 289 203 191 199 206 294 656 379 520 306 830 838 487 224 814 263 382 824 979 173 63 397 456 46 366 294 304 199 245 800 171 799 538 270 17 414 622 692 914 637 747 982 77 303 912 482 240 88 485 2 874 135 692 672 909 689 58 725 105 120 717 209 330 907 288 862 578 991 960 845 757 397 830 480 503 727 874 225 181 189 251 672 300 754 162 426 662 962 308 861 266 941 986 255 787 328 464 578 447 798 806 146 205 235 459 291 346 976 369 524 580 984 567 383 195 749 25 794 138 367 316 894 756 983 692 508 162 572 947 632 225 879 459 749 492 283 49 410 216 240 864 827 961 261 897 846 438 755 663 237 643 888 712 101 61 95 953 978 399 105 47 70 25 168 795 696 557 313 151 403 907 446 846 994 602 771 940 623 245 545 503 466 62 940 703 797 509 997 399 317 352 123 780 186 640 945 134 46 245 556 200 377 639 28 879 229 293 272 130 378 934 651 71 676 422 996 811 609 417 128 503 28 790 379 846 798 748 153 159 861 723 939 971 807 446 244 27 226 47 317 725 135 518 949 491 536 610 698 976 324 129 963 221 72 625 167 217 529 13 740 81 705 130 223 839 165 800 616 343 268 575 111 573 13 708 790 182 362 915 129 487 426 955 640 616 385 232 49 935 334 990 290 241 711 344 159 792 486 64 835 394 658 159 830 120 853 84 10 373 427 879 700 742 970 109 36 816 806 820 972 92 219 901 753 346 823 805 946 439 754 297 338 923 936 320 108 564 310 113 554 992 230 779 437 174 945 430 896 814 215 796 849 12 418 312 868 874 354 102 466 598 433 588 953 411 987 607 818 384 594 542 285 803 773 128 306 989 465 966 911 136 972 250 320 991 304 706 232 156 265 697 563 526 876 726 623 454 219 819 349 341 261 518 44 268 950 842 324 180 689 548 87 259 226 380 512 380 554 289 525 787 563 454 894 652 98 898 798 609 151 804 173 548 63 514 860 172 778 72 108 849 253 500 665 902 44 6 533 544 327 354 635 473 801 148 193 982 793 894 526 126 819 273 90 491 998 383 542 766 52 947 435 779 710 733 215 954 464 844 323 359 348 399 978 315 78 759 777 896 322 932 891 199 308 869 440 167 523 941 892 896 954 181 289 920 125 947 500 173 921 328 997 219 506 717 360 301 866 452 73 428 546 805 917 430 361 485 409 582 270 850 483 431 28 137 905 489 871 905 926 202 844 311 561 929 574 897 870 529 509 312 591 34 98 386 259 884 609 677 862 35 280 106 792 971 336 247 929 844 981 368 444 744 402 723 27 989 865 905 189 430 953 624 347 697 517 995 325 423 470 758 114 284 319 918 519 727 369 372 88 846 777 842 617 45 626 463 335 413 568 933 563 591 404 79 780 176 495 638 169 38 251 258 778 359 451 839 550 127 572 207 151 688 448 939 808 165 312 375 805 492 681 924 937 966 785 397 361 171 42 914 505 549 633 691 150 32 322 378 155 259 529 535 169 942 636 675 674 315 667 996 993 431 18 522 230 411 746 183 686 659 731 674 706 7 703 827 646 581 435 586 797 504 840 671 610 64 464 630 381 444 496 886 298 852 151 928 799 165 450 119 846 66 998 326 681 560 731 843 241 450 404 794 401 372 957 367 793 595 301 375 317 595 794 594 578 730 420 471 819 226 309 691 485 790 283 512 219 388 845 140 397 537 35 644 345 144 998 699 42 738 629 236 991 108 29 898 185 568 270 848 50 382 131 932 582 447 739 223 128 956 713 822 461 68 19 751 724 905 303 66 133 770 475 51 319 830 769 942 597 302 179 458 680 6 653 325 64 296 689 721 197 527 642 823 689 869 338 92 99 381 219 899 461 496 82 452 932 311 889 197 399 762 201 99 16 621 163 851 360 632 465 917 91 418 349 55 431 781 105 895 388 263 733 187 881 626 255 260 399 102 62 572 358 807 512 780 308 163 490 547 867 185 925 411 552 819 909 781 398 686 98 843 109 685 128 481 831 677 290 602 800 21 226 984 651 401 593 52 719 183 256 184 54 527 423 997 255 607 527 881 240 484 687 143 500 574 972 596 913 955 745 482 97 39 756 301 839 295 281 70 390 342 508 766 619 629 115 448 864 426 329 646 451 68 375 749 839 321 511 932 632 638 161 45 105 914 705 248 847 815 904 107 977 60 569 398 551 517 73 50 208 741 240 203 20 790 821 141 901 356 440 61 816 198 119 841 366 89 57 587 491 545 225 888 631 313 67 366 54 3 336 557 46 728 631 825 879 549 808 900 386 72 715 891 538 238 188 840 643 51 126 706 83 274 472 843 760 686 654 763 771 996 81 47 373 806 578 490 300 182 849 362 642 20 661 900 448 19 822 640 889 728 271 658 872 572 401 207 807 871 930 201 670 430 267 818 156 592 262 568 591 179 771 935 401 304 189 247 312 89 954 320 673 528 102 656 995 863 732 297 490 359 791 852 17 915 358 683 715 604 448 491 599 455 105 917 366 365 896 49 39 243 81 97 992 92 138 504 736 530 652 334 26 98 42 459 871 384 240 340 881 658 544 161 153 762 264 806 843 54 984 618 635 806 445 816 348 732 455 980 896 253 263 849 153 534 494 413 224 437 289 703 762 502 158 868 263 157 103 381 455 153 666 188 954 345 992 683 274 519 384 447 841 431 440 508 766 770 914 925 28 29 252 115 781 191 959 554 43 701 373 145 499 73 427 180 693 41 940 900 436 218 979 661 27 164 752 670 109 650 558 563 955 762 312 359 148 807 938 163 814 385 475 673 104 802 601 373 170 743 55 875 813 255 924 735 873 955 994 53 285 293 72 927 851 279 672 217 847 441 844 355 330 551 486 696 812 446 660 642 516 756 408 871 675 996 25 887 651 402 660 302 491 345 709 481 401 4 221 981 385 884 813 414 671 856 616 4 309 441 381 827 352 664 466 178 59 907 282 917 188 502 320 658 647 529 484 962 876 747 226 119 739 106 395 149 951 792 740 673 390 287 28 529 924 105 843 930 830 954 823 796 877 535 300 238 408 995 56 626 273 807 963 670 681 930 609 616 502 550 799 167 473 207 180 776 280 516 905 241 54 852 117 164 275 821 253 247 425 547 644 777 610 621 174 935 57 623 166 976 43 368 842 35 2 425 47 269 59 571 108 960 173 887 430 706 662 991 912 49 337 926 951 80 995 721 762 728 413 713 703 208 174 64 743 578 833 645 470 158 217 904 474 828 762 549 514 83 983 425 247 933 118 173 46 137 603 590 862 173 551 526 66 164 290 325 745 262 720 434 449 373 997 964 759 873 767 162 326 689 4 29 600 324 789 571 893 638 240 417 478 994 814 829 224 695 344 801 378 104 484 189 386 890 122 430 620 176 808 60 122 406 413 169 922 325 454 968 848 561 30 105 995 886 504 675 536 683 454 549 477 406 823 628 406 726 905 369 174 256 886 721 119 765 418 959 263 573 264 829 390 717 622 792 550 152 999 773 904 896 467 359 660 670 240 911 399 192 79 879 360 625 653 760 164 270 838 793 338 123 44 875 468 131 493 213 262 632 816 261 538 406 965 77 119 133 901 112 852 977 969 509 357 406 256 484 597 232 765 759 639 559 431 79 572 776 998 332 393 222 756 526 820 163 606 454 641 281 493 297 608 177 725 514 483 624 28 392 298 568 437 654 365 772 291 555 11 570 214 222 990 408 665 902 55 272 330 164 940 568 646 662 33 812 924 200 693 77 312 801 329 721 566 171 211 537 406 686 455 940 655 636 801 507 475 721 693 21 556 344 867 217 708 49 908 635 184 884 503 502 133 269 750 709 192 54 808 497 342 991 698 809 989 328 184 316 624 401 41 32 501 727 249 603 622 667 533 188 988 234 117 718 751 74 263 681 780 494 308 974 380 941 932 17 421 37 451 497 634 335 503 821 787 738 95 829 957 673 494 735 59 817 734 697 245 186 491 407 924 98 903 395 481 120 685 106 530 175 521 478 480 110 884 805 857 222 589 286 234 875 161 681 164 547 880 522 503 723 627 407 601 973 788 416 157 215 458 129 498 188 981 530 259 267 382 212 650 887 729 817 275 173 541 914 18 335 261 372 323 253 114 218 653 586 168 878 466 940 393 751 909 491 810 772 574 389 526 288 946 605 112 642 702 838 275 514 940 829 195 158 33 519 268 451 214 592 741 115 506 550 52 889 555 16 282 751 746 895 223 570 588 755 723 146 910 696 729 677 936 145 216 391 345 788 770 886 660 105 285 309 304 757 515 153 622 293 62 657 678 418 779 32 999 104 812 805 868 288 197 141 619 58 475 247 679 414 795 37 654 732 752 903 263 285 609 963 738 330 46 459 762 420 96 441 384 717 35 736 949 483 167 391 925 24 417 116 509 720 611 873 255 465 430 431 8 186 703 26 9 668 292 778 879 375 941 170 508 1 799 188 387 270 482 41 201 478 144 88 112 883 544 217 690 444 596 147 230 195 858 230 385 555 618 207 405 162 643 787 479 493 295 118 824 359 793 244 660 351 430 241 335 182 455 64 311 385 467 340 273 813 732 211 33 492 505 241 601 55 47 641 835 926 614 993 525 652 151 838 316 734 528 813 124 671 480 28 148 9 119 60 164 69 150 320 338 451 817 6 96 102 314 91 566 92 537 889 902 907 659 302 894 949 72 286 862 222 466 802 761 809 934 660 783 393 445 868 389 44 786 604 265 732 319 271 206 622 989 680 325 176 11 901 119 583 586 301 529 549 52 467 26 98 367 590 788 98 329 383 718 342 985 170 882 585 143 47 882 26 403 670 815 11 675 375 88 935 715 746 651 731 27 286 900 246 735 228 690 159 261 545 737 195 62 38 135 127 972 260 326 139 35 24 139 189 684 342 951 308 395 530 574 932 516 458 980 354 177 411 297 113 223 900 538 23 841 567 382 686 335 993 630 131 568 469 481 35 874 941 856 705 213 71 607 482 383 264 941 875 501 598 112 310 485 907 546 898 568 433 976 872 971 58 758 514 894 816 724 621 237 874 204 681 570 965 658 971 775 610 57 518 477 200 352 200 730 923 141 910 990 885 211 288 139 127 723 599 632 456 718 102 336 382 904 371 380 847 313 624 97 956 333 542 419 934 305 74 77 367 357 100 207 843 709 560 956 596 89 963 425 526 836 38 837 219 137 153 570 338 816 864 564 428 649 50 238 362 605 122 768 574 534 785 490 776 279 951 251 142 640 27 572 838 374 528 599 169 158 111 194 631 306 403 157 84 289 659 552 102 797 486 73 147 141 57 993 878 977 382 329 838 381 720 944 369 95 406 2 1 758 45 877 6 189 338 892 867 257 907 149 757 503 272 114 331 133 435 902 242 438 141 77 615 4 475 636 407 766 60 782 27 98 862 862 828 465 16 690 119 593 730 540 379 715 536 713 159 886 824 292 752 102 937 917 824 276 956 255 154 666 914 16 85 592 703 405 468 772 649 551 252 411 266 177 804 660 823 167 65 137 990 721 634 458 776 4 231 465 450 389 64 403 337 849 498 10 437 811 477 405 291 322 739 672 132 504 106 61 682 714 11 450 528 749 908 66 676 482 390 240 775 443 565 467 334 392 919 554 434 176 767 288 358 976 941 230 27 454 221 931 367 680 583 462 582 397 260 62 664 538 539 4 519 460 300 846 150 32 199 773 604 731 492 745 394 462 27 328 274 228 446 367 693 392 413 924 794 80 27 817 753 583 120 862 557 343 602 815 408 338 343 689 933 749 400 148 491 576 430 468 774 379 203 304 805 115 279 468 746 606 734 930 652 174 538 242 173 554 606 378 397 923 806 478 765 935 204 69 653 560 859 457 671 310 762 15 245 343 30 681 641 271 403 422 41 93 23 818 833 88 516 651 561 495 356 390 284 886 658 711 981 211 99 552 361 18 31 4 436 478 126 96 171 986 545 637 664 229 121 629 49 708 60 451 886 924 434 680 161 57 732 398 313 205 757 908 694 768 560 30 439 914 72 384 92 289 256 489 183 672 224 446 120 808 608 578 136 886 880 858 18 364 849 89 519 684 438 289 214 110 39 311 524 908 783 677 457 169 347 194 521 880 553 370 950 927 209 364 458 986 131 330 566 609 902 820 402 48 154 657 292 688 256 362 797 793 871 462 497 321 411 576 433 457 943 804 560 367 344 410 337 237 539 653 557 937 991 943 984 348 193 862 34 250 217 435 311 322 866 622 571 203 530 623 667 250 110 808 671 66 725 328 837 874 439 539 988 654 622 601 823 87 985 136 474 499 5 689 896 516 309 540 27 330 111 135 204 191 32 367 722 277 44 223 954 391 175 373 836 406 450 411 671 404 598 209 846 226 425 662 134 109 279 304 499 882 847 560 616 707 518 289 582 178 429 878 315 792 168 205 698 410 40 698 476 46 303 17 461 502 471 289 232 362 457 113 602 262 997 501 608 614 891 809 499 898 192 358 920 83 815 592 517 286 348 290 548 488 994 30 426 109 945 863 808 379 852 633 60 292 120 228 726 538 170 709 866 635 777 591 681 550 729 148 657 867 123 970 883 923 880 812 84 73 118 502 266 776 752 94 846 449 840 130 786 789 737 583 209 578 934 248 413 960 159 790 981 767 55 776 243 242 614 548 497 468 993 910 377 757 849 37 578 540 932 509 684 540 958 573 809 695 363 433 190 330 144 162 439 568 758 142 478 794 223 861 780 634 450 19 421 516 605 989 601 117 419 601 748 379 774 845 731 257 282 771 210 269 154 887 204 708 160 700 159 873 378 728 58 57 434 473 183 618 771 43 69 165 778 167 527 459 859 137 950 308 394 460 950 861 976 514 307 87 831 837 709 863 138 697 978 16 424 460 607 746 477 470 537 286 380 196 48 300 559 420 64 735 431 926 859 328 682 34 934 29 718 365 2 467 909 661 241 13 370 285 890 377 221 787 339 892 731 834 428 526 584 604 389 404 344 290 668 495 637 587 238 438 185 594 291 297 953 148 413 191 439 805 314 581 976 730 721 803 229 516 982 546 282 309 560 124 776 968 632 649 587 863 937 118 946 958 678 720 833 178 385 439 76 824 157 586 782 661 841 549 915 245 488 519 873 973 329 725 770 218 954 227 561 9 574 897 217 966 494 677 915 715 147 195 40 674 580 340 138 73 952 538 254 164 873 825 479 589 30 626 201 949 668 550 269 88 272 742 640 94 883 470 758 18 411 396 407 334 97 964 227 727 971 317 510 597 901 495 986 759 467 891 800 197 246 117 455 251 883 140 773 13 678 638 518 855 119 369 511 760 554 287 944 840 454 149 400 469 153 81 83 438 33 831 587 695 250 155 88 244 489 686 905 207 738 759 189 440 964 762 397 768 770 738 902 738 760 344 980 631 188 484 807 494 761 521 437 314 981 636 654 878 483 641 523 912 237 305 486 905 469 905 104 683 265 424 729 40 895 420 557 842 112 964 995 972 916 93 45 507 610 911 821 13 795 561 484 963 419 240 741 371 73 887 323 644 937 439 512 189 287 163 918 422 315 983 268 860 612 164 158 503 450 538 214 922 805 559 1 388 719 282 947 34 984 302 623 695 612 918 349 70 267 324 880 352 785 485 501 211 413 301 825 222 369 72 862 295 30 814 273 164 7 398 205 786 455 347 593 646 414 59 386 172 129 603 369 38 278 169 237 254 52 855 312 219 749 422 650 70 678 367 160 724 949 63 54 468 243 383 404 25 123 658 173 632 958 616 457 728 581 262 877 441 870 415 452 181 366 129 193 861 262 950 288 399 386 96 665 639 839 820 309 826 126 55 939 129 186 37 500 428 67 483 831 358 825 231 650 931 404 614 829 964 987 562 608 895 479 642 487 353 122 813 999 505 676 959 890 678 221 182 947 245 377 662 623 198 264 859 736 974 605 454 597 610 101 364 263 901 562 830 374 881 19 832 137 110 821 675 808 367 939 574 811 593 581 11 335 699 352 65 662 764 78 554 357 312 115 378 21 220 912 746 548 566 881 519 668 935 453 179 166 562 474 480 695 519 375 366 468 480 659 967 50 3 168 838 339 86 478 903 607 682 867 669 420 385 261 496 342 802 863 349 498 806 24 277 55 40 748 380 317 294 342 534 6 432 643 83 577 21 441 201 969 70 377 415 312 874 684 320 551 603 431 582 480 286 845 130 153 753 27 863 232 960 181 586 942 131 916 278 122 420 465 555 871 308 78 209 637 368 136 847 922 946 13 739 840 615 311 707 55 850 632 216 90 546 721 545 914 451 109 679 551 799 338 977 548 274 456 656 2 465 820 991 577 876 579 34 500 754 973 241 896 350 92 84 347 879 604 777 437 74 19 464 286 152 695 186 413 144 607 168 333 521 652 602 592 75 746 295 96 735 698 42 63 393 638 521 780 118 974 482 6 936 873 138 80 914 745 245 885 841 633 687 129 188 900 949 963 69 961 159 530 33 99 269 297 65 779 968 598 419 847 556 889 849 766 380 273 93 159 887 194 926 213 532 677 136 809 157 478 571 507 627 452 758 809 964 180 206 56 996 596 297 233 640 77 635 273 578 211 819 263 921 302 119 605 625 651 237 130 508 522 855 711 756 16 849 552 263 789 368 926 321 145 252 527 45 4 544 395 562 855 389 428 807 299 717 534 725 707 313 774 826 34 355 155 391 920 946 650 712 935 717 947 380 174 575 916 426 519 646 258 783 680 299 869 680 375 921 867 474 934 339 40 944 745 640 86 972 259 656 611 885 988 761 378 193 28 246 758 299 154 72 158 30 376 920 431 356 60 273 322 702 262 776 253 415 657 876 563 964 179 898 814 577 859 835 211 318 19 474 264 129 945 67 205 72 156 758 936 558 472 943 363 937 484 636 382 135 593 996 299 379 667 654 410 820 591 561 905 143 172 513 188 370 169 839 755 864 306 242 384 377 522 595 81 1000 757 821 701 225 718 431 928 523 253 671 965 505 711 629 945 913 614 510 449 465 747 97 880 583 254 419 545 430 364 983 670 197 416 251 681 449 579 411 174 840 994 112 67 611 646 625 428 147 216 524 680 417 611 843 745 857 197 488 111 634 942 435 60 119 322 186 32 308 539 530 91 348 273 455 75 246 222 434 830 520 952 560 584 251 987 220 925 185 405 188 695 525 659 408 885 525 14 167 221 648 526 352 66 577 631 775 128 283 166 755 235 256 248 194 458 4 505 725 697 679 445 58 546 744 911 815 570 444 351 212 458 747 83 440 131 608 765 81 495 756 802 625 740 410 642 130 821 526 89 834 542 810 469 371 773 386 490 82 848 217 391 692 983 252 356 788 708 230 475 542 30 779 139 592 112 265 890 640 756 438 947 555 471 619 364 200 45 51 321 489 464 800 491 881 255 128 822 229 358 422 999 427 566 323 492 782 973 543 221 778 642 17 170 164 468 999 140 622 885 841 122 234 806 263 308 101 883 61 438 283 733 678 938 677 381 583 174 37 299 492 591 669 405 722 84 560 60 522 564 36 803 901 641 302 170 711 498 39 762 876 328 951 661 922 126 974 606 515 603 47 328 960 161 570 172 738 480 764 800 505 600 169 855 663 300 168 5 172 755 976 646 360 315 373 954 907 577 730 542 897 628 687 625 240 586 688 482 855 687 558 394 496 644 348 699 588 778 946 12 736 174 299 686 209 64 702 827 672 63 672 44 356 476 252 559 174 5 339 946 395 375 39 592 821 830 345 486 714 724 790 105 252 432 446 100 620 564 333 614 589 486 246 685 433 845 525 221 33 717 88 250 576 185 483 256 739 996 915 185 155 108 113 611 602 563 697 401 197 735 804 429 314 578 147 594 958 916 918 949 837 532 621 732 795 449 283 8 824 249 895 933 220 471 276 344 808 352 443 196 998 365 111 262 59 419 727 831 889 220 666 182 733 574 276 556 768 850 748 996 719 850 747 633 125 455 35 123 852 353 330 659 44 255 47 701 173 582 859 906 133 429 616 678 482 908 42 415 87 790 873 591 528 467 751 450 990 639 109 820 330 713 180 416 74 1 239 891 767 475 757 925 211 107 350 716 668 545 757 229 771 680 320 257 483 518 830 465 309 56 681 938 614 189 443 178 837 861 695 365 55 897 711 885 840 450 99 442 635 615 770 170 27 197 860 949 250 503 984 769 659 794 187 722 467 967 863 485 72 760 130 657 213 179 695 624 638 750 667 986 46 214 11 574 857 515 968 995 263 674 318 787 135 899 392 521 191 366 922 819 960 412 542 639 265 39 590 222 571 177 609 6 233 48 87 52 146 116 215 321 397 683 687 160 550 2 267 702 384 112 719 774 75 494 516 10 972 576 227 987 202 355 452 32 95 729 803 783 872 393 356 643 366 291 239 96 561 955 701 156 195 290 416 44 232 199 788 608 410 863 376 145 383 181 774 794 31 334 731 810 876 818 924 700 624 679 437 937 769 146 682 200 119 152 385 349 786 963 940 669 840 376 999 963 970 515 54 552 251 906 833 923 812 226 960 588 402 323 696 443 792 344 115 683 189 903 479 435 647 900 802 116 451 936 315 798 138 164 837 546 936 53 165 635 17 186 356 233 244 387 526 151 990 891 614 242 529 244 444 620 910 282 835 574 579 938 953 176 892 77 643 327 656 876 543 675 89 340 762 322 64 749 310 969 495 565 883 758 1000 673 756 193 526 681 459 652 455 27 114 492 559 131 666 569 850 496 617 572 708 207 28 2 763 689 909 299 872 593 486 125 645 202 656 752 26 585 63 381 945 420 170 76 454 349 769 823 998 554 765 264 85 581 997 825 368 586 40 990 400 885 114 943 176 667 332 181 742 397 874 108 505 940 377 901 311 594 208 466 736 244 535 50 50 813 310 114 637 916 434 673 778 105 419 618 961 617 954 377 491 933 98 7 18 628 13 580 943 865 380 266 562 718 203 29 896 728 733 535 387 665 791 494 116 233 160 429 71 461 33 390 285 704 472 624 596 493 213 237 473 845 900 386 381 904 549 524 103 91 759 262 541 313 702 595 529 484 537 510 479 539 293 941 341 932 39 662 191 11 512 910 575 170 978 961 264 31 498 164 791 385 292 244 117 255 170 516 293 353 411 376 417 67 670 345 371 533 465 264 377 803 222 451 784 97 954 349 788 415 80 144 129 195 931 117 9 355 488 46 639 626 880 966 439 707 848 616 767 188 809 1000 128 681 687 395 328 874 625 517 628 208 723 607 318 5 575 466 223 741 413 442 9 277 226 163 40 573 335 355 140 476 915 170 744 463 781 497 981 967 725 567 239 247 938 922 662 359 294 957 988 447 122 145 118 394 941 362 717 901 825 893 24 736 772 695 623 124 289 852 240 802 769 297 422 266 269 831 195 603 826 32 945 483 22 461 488 983 819 115 296 435 669 199 158 511 987 919 657 687 744 692 897 669 801 786 654 300 144 653 657 632 816 571 165 916 27 904 747 863 168 316 971 639 549 448 978 768 211 588 585 965 279 544 447 491 749 540 449 112 963 920 186 263 781 874 978 514 273 917 342 135 322 463 41 762 74 323 705 127 809 758 44 754 825 32 141 732 618 875 170 124 107 144 819 970 131 409 850 189 671 351 485 475 77 340 557 662 529 7 788 721 16 278 266 95 144 421 882 861 648 50 918 85 912 820 572 72 318 18 514 96 292 711 335 292 340 520 390 865 824 746 443 391 560 866 60 901 666 448 678 716 740 280 726 905 486 553 757 720 343 122 257 938 856 75 443 74 791 113 629 373 945 178 474 177 913 733 735 887 915 336 159 655 313 961 898 538 650 427 158 557 786 816 583 826 658 964 136 63 306 524 869 178 59 32 801 636 583 42 479 727 50 635 36 963 153 705 307 463 816 748 802 983 545 956 535 137 157 87 782 486 738 950 871 9 677 565 882 760 655 873 728 233 999 424 869 554 714 625 675 626 933 843 359 800 785 505 70 989 992 111 982 218 828 621 410 787 158 836 708 932 74 491 856 589 738 647 985 929 38 178 221 195 845 211 167 790 639 758 198 236 968 746 741 430 707 7 855 615 107 854 155 472 260 828 13 272 784 626 536 276 679 410 930 605 685 807 729 804 606 46 649 993 970 487 396 753 447 826 716 522 503 473 287 236 167 62 928 16 577 469 405 531 202 727 19 835 273 906 244 263 141 298 575 593 297 840 484 238 269 995 849 659 681 83 520 333 511 982 606 894 53 291 332 423 643 195 605 532 244 225 395 59 281 556 585 853 740 604 477 147 789 685 856 301 319 396 860 824 150 90 216 848 217 416 159 766 84 563 223 83 812 404 265 961 771 271 186 385 405 741 171 689 608 588 721 856 812 593 63 963 598 586 704 683 362 898 445 286 18 365 616 992 22 640 788 456 117 568 407 311 773 179 978 552 262 519 191 735 880 20 388 873 777 205 369 840 280 634 191 682 213 583 363 231 493 616 778 405 196 672 652 747 190 884 77 537 744 694 600 167 756 189 894 861 252 224 224 468 523 622 714 740 463 306 569 233 574 100 160 385 142 608 641 682 433 488 432 729 73 831 521 892 135 11 244 683 27 354 932 928 360 697 765 559 764 524 1000 400 253 673 781 499 313 730 816 732 839 68 386 320 215 969 621 398 880 95 828 738 968 962 70 259 210 393 924 926 542 101 332 228 155 716 625 113 527 38 61 429 405 292 405 2 957 346 127 330 621 22 336 260 455 948 937 984 234 283 786 435 5 6 235 307 741 2 708 352 435 417 291 543 905 624 1 720 846 844 76 203 705 115 728 133 915 974 727 773 572 817 758 796 409 400 817 12 974 986 800 993 153 666 879 617 37 189 566 47 114 30 428 878 846 760 52 708 772 714 424 134 827 39 589 989 213 268 152 656 961 16 294 379 140 874 221 634 258 522 128 45 862 48 553 928 298 435 398 709 587 252 407 970 613 230 185 845 47 443 362 276 454 896 300 964 428 229 793 768 309 632 447 57 112 634 111 288 466 797 141 349 698 376 266 407 60 726 779 842 349 569 998 503 519 965 969 73 732 959 26 771 439 247 42 648 943 938 804 661 996 314 211 117 451 806 513 753 228 134 710 967 957 332 927 704 680 879 546 652 757 322 149 637 91 400 385 379 149 642 21 634 635 568 358 19 333 649 614 682 638 3 313 642 225 781 456 827 454 469 972 644 114 477 851 40 533 533 145 842 149 692 992 320 746 51 557 392 661 10 209 872 462 391 788 869 213 397 71 673 96 966 715 829 170 810 219 339 187 78 341 451 833 980 750 605 905 395 926 268 580 658 208 521 15 43 251 640 269 787 880 214 512 26 215 230 218 245 593 870 780 271 843 310 320 385 650 492 453 922 441 257 363 546 40 144 316 200 312 787 128 97 990 254 141 949 857 266 239 341 594 767 795 717 194 687 291 871 850 733 683 767 17 500 961 338 788 299 822 942 817 266 790 308 149 387 590 752 292 889 767 514 624 330 252 981 105 454 671 474 820 304 647 43 999 19 686 105 298 689 344 802 87 589 193 567 369 164 85 385 420 564 136 671 515 273 263 388 992 576 637 634 347 473 228 115 971 948 502 595 775 478 745 177 494 1 625 789 62 215 609 436 149 433 482 567 435 259 42 61 70 936 661 739 52 592 197 74 476 830 268 714 341 113 853 901 880 760 658 39 887 610 29 819 622 661 175 818 350 593 828 347 817 323 192 390 560 692 213 482 538 607 553 218 301 680 768 589 173 281 987 814 918 6 492 417 411 369 928 210 551 329 435 588 873 753 725 814 69 264 677 421 98 925 213 250 250 412 433 462 176 300 821 973 27 806 86 865 865 186 736 346 19 286 50 378 186 465 364 459 300 161 261 199 559 841 162 167 922 412 222 696 578 265 830 885 319 976 989 797 305 523 833 947 466 905 204 821 625 434 127 880 965 716 243 99 604 736 611 721 721 68 999 690 585 134 978 365 930 571 202 34 423 222 242 359 541 769 74 5 514 911 421 464 388 370 478 790 179 316 860 713 431 919 106 31 657 469 609 550 172 729 935 201 355 614 736 137 75 145 553 453 140 484 806 536 96 289 699 153 403 785 97 714 331 995 643 222 189 248 82 505 475 120 174 413 743 59 782 283 179 116 854 55 204 842 105 731 655 357 755 839 361 902 176 633 639 339 321 809 777 840 969 859 859 832 154 275 536 936 378 101 346 969 539 103 415 824 375 692 370 765 764 355 606 5 924 781 494 296 807 766 234 596 1 315 323 301 406 21 338 169 58 125 975 456 70 335 72 717 616 831 652 273 152 85 454 210 206 87 390 869 154 763 684 762 267 798 318 548 186 467 594 119 211 258 49 838 390 824 573 358 934 847 721 930 676 443 879 281 881 170 473 549 847 25 763 211 666 370 342 109 957 843 558 323 635 613 166 86 357 465 740 25 505 427 652 949 585 427 144 149 936 591 710 839 722 152 52 128 973 181 710 222 54 702 182 460 117 489 298 654 883 816 265 116 643 546 762 71 936 635 92 950 570 892 487 56 753 371 198 453 372 7 73 707 987 956 839 622 895 49 722 87 665 159 389 557 191 681 982 838 362 495 342 841 489 783 845 201 772 936 882 999 960 263 310 289 287 244 581 737 958 288 831 410 918 31 339 808 191 68 617 176 288 250 557 647 301 17 597 79 560 254 93 991 620 410 877 886 609 96 600 94 865 294 300 908 140 205 934 184 463 47 894 765 820 225 825 237 654 438 40 416 874 843 276 806 863 932 535 857 576 689 532 959 822 901 912 596 933 775 466 430 415 991 274 885 457 31 895 674 432 986 690 225 532 904 15 968 55 160 265 933 928 786 368 722 57 410 588 423 396 867 21 409 965 89 517 112 207 628 885 793 133 1 735 461 577 984 315 746 111 208 247 233 942 436 822 979 202 937 265 84 200 91 845 867 535 871 272 354 309 978 106 143 537 37 784 142 991 287 194 896 874 163 709 198 475 708 618 968 823 569 266 798 287 716 359 162 424 755 589 243 804 671 556 210 555 650 675 602 108 92 295 501 721 738 7 929 569 466 27 188 292 228 425 210 32 666 388 960 565 505 166 434 657 912 870 258 607 379 773 255 693 860 273 339 481 445 339 942 458 512 273 222 280 433 974 490 518 716 917 73 243 70 841 274 362 932 248 596 283 785 582 609 165 489 942 61 392 481 747 416 925 756 998 418 160 921 584 958 586 962 91 798 725 976 129 845 953 196 981 425 34 515 138 724 432 729 786 943 320 629 859 860 990 867 369 155 533 816 509 622 317 527 295 568 242 712 790 880 319 887 73 599 616 402 772 429 888 986 208 599 96 465 410 284 511 225 253 885 935 256 44 888 822 657 233 869 416 467 43 815 938 922 669 277 400 765 542 688 243 545 871 541 526 311 896 678 46 997 686 374 480 257 383 149 523 351 433 229 990 681 102 37 9 373 396 649 850 307 960 629 247 161 891 785 455 179 412 621 581 889 757 197 351 270 223 598 290 523 77 501 708 988 677 293 455 668 873 136 489 334 151 938 993 862 652 885 913 573 384 372 30 434 368 481 794 755 332 905 831 712 321 607 836 187 499 899 914 70 164 646 961 221 343 733 145 955 87 352 576 825 315 14 566 781 636 641 22 254 617 305 398 630 839 257 290 688 856 686 265 745 214 273 167 65 152 735 466 403 390 23 891 489 931 758 906 919 147 928 341 8 154 856 833 451 683 265 309 99 938 539 626 329 838 36 933 627 199 594 694 294 806 653 842 58 641 616 970 922 369 735 58 601 546 173 28 997 231 170 917 285 897 276 757 538 272 30 166 361 56 738 800 398 140 60 436 685 196 605 783 937 205 386 920 538 956 794 169 911 311 764 927 492 96 820 34 695 72 958 722 826 512 106 26 331 803 549 720 441 977 882 818 57 445 42 386 221 534 486 460 478 877 683 35 863 806 197 405 555 990 62 360 915 218 126 382 947 672 217 517 268 677 809 351 694 152 281 829 722 336 365 31 259 826 434 563 977 191 777 797 805 719 893 241 250 573 169 350 589 12 443 728 768 875 193 401 157 573 284 629 609 738 817 989 439 16 412 814 21 794 241 598 158 175 193 42 669 176 828 985 519 962 471 866 557 912 390 628 833 306 691 432 360 752 492 482 344 777 814 651 26 375 456 276 253 667 20 226 757 486 812 333 686 295 91 161 807 58 407 402 85 40 401 258 810 215 533 97 586 501 364 551 570 29 420 719 619 969 994 112 574 923 178 955 198 254 550 270 56 590 249 138 224 80 684 49 137 933 969 865 11 889 564 389 450 690 709 80 915 492 51 403 424 536 222 841 828 334 358 780 716 104 701 399 982 859 2 722 870 132 61 713 603 80 473 50 420 731 512 13 230 236 548 540 409 998 8 10 755 103 55 525 414 523 358 965 575 651 932 450 521 452 581 934 402 756 339 486 146 581 691 971 875 874 753 152 309 578 810 658 501 528 90 693 589 290 902 649 843 78 555 67 130 987 849 550 310 193 100 299 398 879 35 973 236 786 487 376 9 20 920 378 976 935 358 367 530 878 105 52 436 841 123 39 33 535 505 782 321 46 461 88 126 433 265 382 82 386 131 357 354 197 745 972 107 757 734 753 730 112 682 534 53 560 649 220 631 579 544 806 264 453 588 943 599 573 600 918 340 416 769 741 179 555 321 161 505 886 480 731 667 108 257 773 868 401 107 347 239 367 908 150 203 369 825 836 202 526 654 787 921 588 120 677 191 233 452 813 462 71 322 73 757 166 602 897 302 445 537 816 76 727 842 955 257 476 200 133 407 759 835 167 476 62 997 548 374 449 723 93 436 253 172 589 885 905 619 590 618 838 282 165 483 297 69 143 847 605 420 807 499 128 64 118 697 860 314 94 981 730 772 576 190 903 440 280 898 678 790 27 228 900 137 378 143 292 199 820 6 255 607 387 224 745 886 14 270 917 742 834 92 594 34 173 844 370 284 131 47 380 45 35 254 763 919 848 724 105 69 278 163 638 532 444 357 39 511 447 912 560 819 483 340 80 829 426 672 572 575 313 435 814 56 60 85 539 478 5 320 578 74 302 914 122 445 576 482 3 342 225 700 526 822 858 887 183 24 379 884 584 41 562 141 833 505 192 727 747 144 427 65 184 455 392 964 906 27 886 424 429 890 849 470 47 573 221 372 48 566 286 448 470 92 89 293 338 681 907 290 947 363 764 67 344 561 615 845 247 963 860 739 613 175 694 90 950 347 366 135 872 578 963 937 892 963 197 789 25 13 803 698 573 91 937 785 597 63 206 512 819 63 70 981 441 111 991 866 413 433 19 962 194 305 311 78 674 779 920 502 58 144 18 7 281 207 182 350 617 211 322 212 724 840 678 284 677 131 422 421 647 637 259 258 505 433 381 706 783 426 651 172 225 962 149 920 81 436 935 543 359 201 160 779 512 752 185 441 284 475 332 406 657 147 465 823 313 60 483 829 462 710 992 785 972 930 964 249 924 993 835 500 210 780 996 983 742 813 796 758 809 47 40 142 644 426 518 942 878 492 492 875 263 382 238 533 287 522 440 478 401 252 245 280 546 914 124 722 167 70 828 423 75 653 945 825 496 30 919 204 376 113 741 553 461 176 327 109 274 384 469 508 585 398 933 367 317 746 547 994 857 295 772 839 519 137 250 767 929 196 621 590 209 118 916 924 382 699 858 3 87 992 390 557 822 442 707 291 467 639 54 225 41 135 247 661 609 634 812 954 421 689 652 587 727 661 417 925 847 245 75 383 492 214 261 203 193 600 195 861 666 36 60 827 925 975 488 913 152 513 388 897 689 144 882 889 606 398 406 636 475 351 474 196 714 896 487 923 678 768 128 115 444 268 550 690 300 991 239 511 773 132 457 446 829 238 25 726 657 419 105 172 949 148 193 745 304 798 293 928 538 460 209 365 704 99 34 489 535 216 914 584 362 60 110 122 215 431 233 181 447 698 155 386 617 638 288 887 503 949 488 426 848 739 283 504 868 513 228 996 192 255 593 92 546 236 600 487 536 203 651 670 478 491 298 57 844 454 124 986 436 76 406 832 130 455 58 188 245 694 958 298 879 203 718 398 592 317 657 118 57 821 348 238 922 456 175 578 474 552 697 188 159 787 667 365 883 325 132 83 997 927 777 705 912 711 227 292 895 742 346 29 129 29 177 883 819 791 806 249 928 415 595 714 136 636 894 511 196 596 998 386 181 663 586 395 52 775 446 325 943 945 177 196 565 401 929 505 339 539 459 599 608 917 655 742 717 674 728 382 73 738 158 617 45 872 303 169 939 387 22 481 660 293 981 828 494 427 234 833 351 786 49 962 457 857 374 697 956 326 205 104 544 232 143 512 980 673 539 764 84 480 102 333 540 392 70 270 617 879 40 618 748 194 843 613 689 743 533 539 301 876 750 504 142 681 801 648 681 304 929 871 824 287 66 915 345 633 846 274 387 977 231 440 703 549 732 552 889 102 214 923 905 636 604 32 748 454 934 481 760 120 953 377 373 668 251 110 211 527 390 535 955 419 690 338 821 118 783 608 951 205 806 816 704 157 464 529 82 164 636 837 776 392 622 398 897 253 181 424 260 982 114 832 546 412 579 33 462 892 290 166 750 140 676 256 859 155 754 102 162 180 177 110 996 228 377 833 683 220 139 59 309 816 844 120 582 76 711 62 109 813 79 606 653 918 716 791 105 49 809 781 893 202 410 432 775 640 704 495 267 25 387 189 282 268 76 660 870 19 701 539 949 644 952 130 61 629 731 554 1000 687 63 845 997 361 696 967 823 554 161 414 921 759 562 86 252 30 814 404 450 15 894 344 902 636 617 746 933 912 491 450 215 713 257 845 61 416 359 662 330 869 472 626 336 665 846 161 999 258 540 888 636 695 893 552 568 131 976 615 249 620 265 230 177 523 977 723 627 142 891 157 505 876 992 126 694 550 96 873 646 441 357 853 578 56 162 194 18 98 702 49 184 920 469 416 197 326 932 873 208 60 20 228 193 745 716 396 900 646 523 820 157 780 322 62 824 798 305 629 477 17 80 480 51 553 978 378 391 135 116 246 838 514 150 908 893 930 965 495 428 619 912 468 605 981 514 167 933 32 922 69 478 648 883 275 185 721 76 461 961 316 661 254 104 666 642 203 310 740 508 726 212 698 501 302 943 532 944 69 466 558 981 681 853 100 582 209 838 339 93 904 47 715 322 179 154 310 590 487 724 805 39 962 356 172 897 991 787 46 525 656 690 498 252 303 518 891 131 267 749 199 688 295 17 511 980 763 413 698 477 581 339 93 577 72 303 794 81 416 130 129 969 804 548 638 575 425 514 796 732 701 289 98 310 228 348 815 926 594 29 17 343 996 235 906 270 362 155 750 724 860 53 578 680 329 841 711 688 789 161 608 109 726 729 249 305 810 78 549 792 547 897 936 248 584 48 361 980 484 63 361 223 492 132 975 23 179 911 837 349 364 247 85 12 320 866 73 679 843 168 793 269 957 595 338 160 568 738 504 844 278 279 99 993 857 693 265 312 469 288 40 276 582 262 634 302 842 958 952 163 330 206 936 160 723 302 305 172 181 546 489 855 940 458 869 876 285 715 497 81 662 149 614 377 751 81 484 233 33 311 832 487 732 215 535 878 350 984 428 607 90 598 827 533 588 256 955 195 985 932 153 940 622 317 524 555 886 201 174 856 151 926 951 987 998 362 103 613 305 634 111 25 648 258 413 30 461 370 497 204 315 678 450 663 809 314 237 633 291 724 651 632 193 561 653 684 676 123 415 327 437 362 192 970 120 807 298 797 153 499 2 217 318 563 298 536 811 767 505 904 981 785 941 394 378 953 331 853 415 6 189 318 896 33 36 202 455 886 664 945 649 454 883 321 39 29 957 508 573 699 173 995 478 857 972 961 718 120 320 190 79 166 229 673 678 291 463 999 752 626 375 625 791 741 873 686 830 240 905 721 73 746 796 569 214 9 463 252 185 55 532 90 488 223 147 74 977 711 858 593 572 454 649 724 329 248 795 786 580 205 263 281 531 389 852 260 180 941 120 114 217 245 316 775 376 977 729 376 33 727 20 910 708 866 150 613 979 1 298 793 617 303 857 461 63 892 41 471 844 83 630 168 236 192 872 112 687 152 694 696 575 633 24 170 879 57 769 364 738 593 890 619 975 228 158 928 230 102 253 596 165 638 635 230 114 945 437 667 188 964 412 85 825 995 621 113 90 857 89 238 901 847 20 879 763 882 104 284 723 710 986 694 458 765 724 779 91 472 863 902 914 68 262 801 333 454 260 821 335 505 364 470 357 888 621 591 365 261 119 740 223 250 17 595 229 131 463 58 351 662 50 846 279 462 342 614 144 225 904 367 458 95 566 815 430 494 319 209 681 830 368 5 445 622 278 642 865 434 290 85 277 20 162 490 892 433 639 208 138 510 502 167 64 189 96 240 832 243 364 944 422 117 488 213 905 342 143 692 502 661 939 819 64 532 645 158 811 839 94 264 380 800 854 668 869 397 904 664 455 221 601 1000 851 389 330 645 170 436 772 70 224 720 824 399 621 79 922 333 957 483 721 673 953 905 717 745 766 56 896 660 108 111 510 640 981 749 736 248 714 388 500 739 764 621 227 321 733 926 521 299 375 953 877 965 301 976 605 709 626 163 152 371 644 118 331 530 736 575 725 802 485 378 197 43 495 730 773 92 170 21 893 29 209 986 592 377 231 990 154 134 642 396 617 916 441 166 264 676 386 362 784 741 23 12 636 453 174 797 921 797 522 897 317 853 569 910 357 474 796 666 796 18 166 256 53 838 908 651 305 527 857 220 272 657 798 949 937 791 44 84 2 143 601 926 414 299 975 102 823 842 613 595 161 975 806 339 818 166 443 743 95 991 341 759 735 313 83 631 548 906 31 480 12 857 645 825 228 697 546 797 116 977 768 784 991 974 365 309 560 454 48 54 752 448 71 370 152 352 540 60 480 92 722 701 934 753 880 591 535 816 131 373 274 137 18 326 676 916 222 43 552 325 57 919 376 461 953 761 783 390 570 601 699 795 264 348 169 543 842 323 301 532 49 915 668 190 881 612 570 268 134 236 132 819 13 171 726 266 297 893 67 514 346 983 85 883 532 414 692 132 886 397 303 566 358 845 471 26 921 264 229 226 922 231 364 559 880 283 359 388 279 42 599 134 241 910 399 167 94 989 379 670 832 335 381 243 765 80 451 111 301 412 155 618 979 303 531 127 199 566 305 36 214 827 964 264 454 23 264 762 442 207 829 150 384 764 215 975 679 874 868 584 215 558 980 682 667 157 561 225 341 988 647 936 679 333 545 552 55 621 311 729 780 420 941 214 726 301 760 763 495 307 1 345 296 404 134 47 801 951 952 865 395 132 752 892 742 686 958 550 287 448 286 458 442 707 436 627 488 714 241 617 765 23 754 742 954 735 859 844 942 136 305 190 630 205 188 395 277 385 735 464 101 584 251 783 701 874 658 30 609 22 127 512 370 951 82 190 59 989 423 561 795 451 274 677 773 431 651 133 175 797 338 530 798 526 703 479 777 49 596 884 808 491 570 532 397 177 650 828 469 308 258 799 731 390 415 655 667 414 650 215 378 122 927 993 637 43 331 593 400 174 426 284 429 951 502 388 517 1 430 119 390 732 371 666 74 320 793 244 218 560 297 999 120 245 165 862 88 328 785 831 488 312 404 200 936 961 810 796 685 772 795 65 516 722 930 931 351 878 858 476 57 197 69 724 794 477 877 249 710 673 594 36 886 805 86 705 461 819 350 119 665 937 417 7 489 627 608 663 63 674 459 805 539 58 423 155 411 580 46 982 767 576 334 472 706 603 358 784 213 954 223 545 280 300 550 305 105 737 304 77 407 158 735 876 310 775 799 661 968 88 477 301 834 878 770 352 829 887 692 292 52 719 683 188 777 973 973 569 986 919 577 865 508 140 28 507 757 126 91 559 975 815 30 443 992 223 988 868 371 808 475 689 153 130 109 495 693 294 892 271 600 586 932 656 485 486 923 654 539 916 630 10 110 751 506 583 176 774 550 44 125 862 182 713 331 664 544 941 617 632 137 904 303 124 105 324 182 815 560 864 981 581 421 360 40 136 588 904 262 710 339 559 619 461 580 476 449 238 921 57 292 200 962 761 273 658 975 928 280 26 133 875 869 199 714 396 164 252 226 516 816 848 727 408 919 527 58 667 514 858 347 18 895 521 620 20 18 873 755 853 549 620 285 169 469 476 499 873 219 344 354 53 217 565 80 666 47 376 92 742 159 181 935 358 741 658 636 661 666 766 538 996 74 299 68 132 798 654 557 660 354 226 131 453 978 342 6 411 132 133 859 646 373 167 841 685 436 775 755 134 177 894 764 439 525 867 735 586 356 136 135 345 828 181 637 448 880 885 11 496 756 681 487 209 292 579 68 769 30 50 407 673 637 544 139 195 666 517 584 729 769 503 941 670 52 748 423 938 982 124 928 584 166 876 550 563 984 258 788 800 310 834 23 930 95 993 261 615 12 818 208 893 162 890 399 998 511 111 267 203 815 576 607 26 344 519 782 918 752 990 764 946 729 969 623 836 727 570 770 102 611 171 629 300 117 873 16 167 264 899 532 299 87 64 979 701 187 92 477 36 915 996 917 52 134 902 521 496 570 840 145 575 8 763 619 870 309 936 195 972 813 720 832 791 523 76 76 305 288 316 743 856 898 325 285 786 696 673 988 547 711 150 662 781 207 54 67 825 267 326 841 722 211 18 362 412 944 2 885 101 624 658 318 993 477 817 509 707 81 450 765 8 350 443 243 934 273 165 477 1 679 640 633 227 130 626 971 444 927 709 53 422 247 663 251 675 425 460 120 507 111 24 853 482 964 37 660 901 385 390 57 546 492 49 923 881 13 317 902 411 478 285 691 401 545 267 770 362 845 463 680 262 53 648 440 72 581 627 941 403 463 969 469 180 947 299 440 432 557 904 508 283 63 73 232 801 179 369 155 3 27 906 762 117 180 3 65 862 203 257 28 711 221 816 17 300 55 781 995 96 154 572 126 506 731 317 384 969 263 142 828 311 31 632 698 519 737 645 104 699 331 530 551 607 76 203 96 948 690 464 434 78 370 820 269 321 659 87 281 526 872 992 607 771 108 610 658 946 195 792 95 104 843 532 681 508 37 113 996 601 774 394 371 616 643 56 850 766 747 839 850 452 275 916 706 935 579 88 723 809 597 944 312 424 865 218 179 305 464 304 816 622 180 156 729 55 669 756 753 41 529 239 335 864 118 852 266 484 878 934 643 839 201 193 620 240 997 706 585 315 71 436 36 175 252 451 531 145 192 459 100 565 551 276 99 567 82 80 373 492 433 854 483 83 956 970 132 599 688 770 493 209 222 637 919 848 701 136 693 752 484 68 543 954 164 25 786 344 417 492 554 251 248 314 646 899 859 745 319 262 745 66 539 667 399 115 699 75 877 848 927 388 792 774 871 589 717 2 957 582 260 797 118 210 237 384 267 101 527 687 928 557 387 130 98 429 456 360 558 384 294 833 259 512 205 461 116 208 914 26 507 855 830 936 338 407 563 668 399 950 21 276 886 723 213 887 980 739 129 503 16 995 983 108 876 969 5 574 825 974 776 591 286 192 384 647 754 483 714 576 868 549 494 647 365 641 987 477 555 1 927 478 975 148 118 446 482 145 271 122 729 386 322 638 462 73 92 493 202 725 806 383 788 829 881 393 112 707 486 764 184 872 240 229 497 538 375 773 225 954 270 413 154 999 461 799 352 466 875 80 353 345 397 26 824 616 210 833 2 478 237 305 634 843 770 6 1 259 647 163 325 231 908 953 875 495 982 862 659 589 35 228 99 568 848 197 114 671 800 88 479 305 499 439 820 437 85 865 235 234 857 472 421 58 395 912 986 531 544 945 350 130 245 657 486 971 18 443 191 489 635 788 148 83 829 578 190 388 609 933 131 224 721 717 520 3 59 100 406 113 377 469 518 520 581 78 898 564 949 129 344 900 460 723 456 477 26 634 554 347 605 101 885 532 927 298 850 905 194 917 233 720 931 174 368 835 912 614 71 539 596 566 670 321 612 446 939 517 821 56 602 759 229 390 904 481 273 960 161 373 988 387 694 756 147 686 679 81 199 676 711 293 726 713 438 872 83 885 960 364 400 492 645 155 432 262 772 739 632 108 451 993 698 826 405 421 535 219 127 741 423 278 622 724 575 352 22 612 534 832 409 988 391 392 716 886 727 989 445 96 546 539 538 696 863 95 808 811 321 662 97 459 570 497 378 527 498 216 331 696 211 509 134 848 860 148 829 418 135 759 855 779 484 938 116 636 678 790 781 90 5 176 595 279 600 474 169 253 335 119 799 767 567 410 534 808 119 847 320 917 716 682 567 931 320 670 656 136 242 839 636 488 157 390 277 62 124 216 508 240 631 406 171 737 732 753 913 911 665 512 690 149 799 686 866 497 602 589 934 309 776 501 986 766 585 798 93 806 68 857 181 462 900 763 142 926 673 429 114 810 53 216 870 665 401 352 16 125 384 566 368 279 458 866 943 969 759 280 779 461 628 704 755 402 1000 124 873 930 469 901 847 601 36 679 969 203 204 79 598 94 953 914 885 477 337 444 652 362 575 231 666 418 351 73 249 81 691 140 952 286 113 135 406 566 628 191 393 125 764 137 924 658 745 188 499 56 866 338 865 650 711 799 424 978 831 284 706 5 64 888 981 370 180 872 642 768 566 884 962 493 112 372 66 540 979 873 983 107 510 101 543 229 672 738 75 585 730 745 916 163 101 546 658 104 131 336 661 312 32 200 437 158 666 524 582 718 99 670 909 689 963 983 360 316 829 942 986 691 326 373 213 879 264 206 473 257 552 187 862 317 833 154 242 966 774 311 25 399 565 800 310 420 932 127 579 838 509 13 688 961 874 437 705 106 469 914 581 288 881 27 168 479 345 794 611 678 445 276 8 260 760 380 71 486 846 392 400 186 570 210 254 755 955 430 965 381 267 96 463 273 168 89 4 247 681 743 217 4 619 213 670 818 682 492 820 872 115 2 420 732 780 188 237 694 224 643 739 21 924 569 87 115 401 945 139 353 904 231 10 945 544 259 544 99 754 846 298 925 213 409 928 303 43 609 932 37 375 34 878 718 228 735 902 826 925 459 943 335 802 542 28 735 848 309 185 668 731 667 817 353 263 712 55 731 892 949 584 574 596 366 343 854 869 192 940 39 721 790 140 76 782 608 990 419 701 738 754 68 133 158 186 907 579 180 971 901 47 897 854 381 985 192 20 70 964 918 870 637 372 790 682 414 907 5 724 228 263 449 651 14 598 304 622 418 335 87 842 151 638 263 948 515 458 250 764 858 895 332 291 721 51 550 791 200 645 742 426 48 11 447 710 603 663 585 281 454 645 88 295 247 51 269 699 209 731 940 136 350 972 236 781 2 24 20 650 345 657 672 159 571 960 670 587 633 279 478 71 873 861 268 245 993 90 168 409 178 201 411 609 328 514 430 647 295 546 932 468 810 620 311 389 805 330 789 262 817 695 455 997 611 570 973 652 364 478 364 569 890 177 480 807 644 461 165 696 385 333 133 791 497 980 666 269 324 699 673 202 349 823 609 573 525 314 330 299 685 219 584 657 735 826 203 1000 948 554 722 999 503 608 174 477 533 512 112 901 847 750 14 145 748 37 153 633 594 441 552 466 999 913 582 773 29 181 794 678 203 67 564 589 845 216 472 49 780 37 745 244 888 893 744 141 688 241 967 645 658 169 670 406 257 39 778 762 582 803 518 568 670 372 954 941 84 390 604 4 29 267 969 673 417 630 646 9 113 918 729 333 121 311 425 56 945 841 547 874 986 316 60 93 703 97 969 933 331 907 625 476 41 371 558 814 869 576 379 429 590 525 845 898 860 302 463 545 466 918 562 11 3 29 615 141 847 678 312 316 683 610 526 226 846 653 1 677 262 523 120 9 190 46 206 357 850 659 866 482 522 537 331 368 271 455 83 368 577 887 287 46 828 973 865 292 380 997 353 647 310 975 427 78 555 429 566 645 926 447 611 120 619 789 433 157 21 929 905 957 614 199 600 278 865 135 250 234 877 661 653 159 642 175 728 62 688 124 528 881 833 166 990 676 49 917 14 761 421 313 10 674 955 204 958 931 868 678 647 776 920 989 839 939 623 405 723 828 91 107 449 978 974 209 990 689 869 515 735 721 268 745 859 912 559 33 657 1 201 742 190 437 160 963 913 760 855 941 254 744 571 552 431 689 202 766 514 725 535 851 466 397 11 268 296 515 553 603 360 572 203 594 977 990 243 883 416 466 67 459 390 51 15 270 732 114 82 730 909 720 782 477 88 253 470 485 922 723 856 506 572 273 259 381 607 812 555 881 952 286 611 303 715 418 390 979 665 502 933 667 649 555 873 173 28 615 513 561 796 701 290 702 73 921 787 522 860 986 584 342 339 122 130 485 925 134 151 81 557 817 876 669 904 835 75 735 125 46 167 502 492 497 502 33 509 250 457 314 663 531 397 480 324 523 792 855 404 312 41 579 160 701 547 645 230 49 953 303 666 541 549 798 591 418 389 876 579 677 360 256 955 390 238 621 556 178 349 144 213 71 358 191 567 331 849 867 119 798 762 31 330 485 934 451 478 418 920 288 729 589 998 532 857 833 339 141 863 669 442 531 639 784 821 983 552 449 761 26 624 237 485 385 986 985 468 689 360 59 641 519 67 322 670 153 553 440 801 995 903 436 34 266 183 23 947 145 900 118 417 320 130 876 806 997 567 96 19 874 554 994 98 401 940 628 979 244 316 560 246 924 347 817 625 827 452 192 729 759 447 35 323 710 796 384 668 617 541 433 693 508 931 97 866 642 738 419 228 885 124 285 65 681 874 763 748 533 345 938 738 612 870 472 671 380 735 472 471 726 971 361 289 241 497 988 201 32 684 479 177 829 99 176 345 267 484 479 733 237 88 394 391 2 365 237 167 89 147 248 952 596 905 871 982 843 590 581 857 566 104 843 474 627 186 257 746 982 431 265 67 222 691 739 41 825 211 497 887 977 481 999 155 917 215 184 174 710 395 406 554 299 550 698 109 814 158 610 250 265 12 447 341 229 756 635 332 97 949 602 50 894 370 902 162 781 192 458 795 414 199 854 825 133 316 818 387 725 999 972 962 18 643 716 143 119 208 997 773 39 680 577 853 21 49 634 359 449 526 455 61 528 677 29 862 735 904 869 110 73 485 522 75 502 932 197 778 955 836 917 811 341 558 140 163 190 566 986 543 974 601 158 63 56 59 268 327 659 830 372 601 450 810 304 616 515 643 692 802 987 401 247 551 730 818 755 128 763 1 792 597 818 767 485 407 708 970 406 751 118 405 850 950 885 177 922 171 83 307 269 996 877 370 774 511 242 794 304 489 404 878 957 687 922 584 359 116 138 173 23 813 741 135 980 936 501 978 648 845 983 38 161 625 431 566 408 676 605 493 615 78 30 314 951 499 461 822 740 410 800 555 700 660 210 165 771 309 593 136 869 511 729 110 583 695 685 561 375 760 176 898 710 966 927 993 418 940 650 77 322 198 345 70 652 701 971 570 812 500 538 258 65 870 678 104 992 180 835 405 679 923 415 879 71 559 575 361 62 618 18 895 39 157 45 417 13 325 256 796 789 832 186 543 317 325 765 781 345 139 106 290 618 791 298 259 226 601 745 994 557 557 622 730 890 456 557 4 633 67 737 673 476 424 721 570 930 568 983 19 816 281 583 224 148 332 959 479 782 968 100 546 619 236 614 468 619 87 425 671 293 229 432 775 173 934 557 509 472 119 332 358 878 830 797 787 94 600 872 408 7 593 999 641 744 365 488 126 907 944 208 557 107 156 459 576 50 749 550 788 616 705 221 331 3 739 228 914 554 423 475 581 73 584 704 808 972 55 319 238 901 152 688 605 522 251 479 957 520 950 90 25 299 552 829 62 623 430 598 322 416 156 838 798 950 979 60 851 608 1 867 742 596 473 702 724 197 125 917 574 171 480 592 395 454 357 148 609 376 337 970 126 438 508 273 180 186 91 51 494 147 172 161 47 483 533 887 37 635 899 323 753 59 639 618 679 357 975 247 279 6 874 503 650 219 605 664 421 437 96 200 598 594 620 746 381 664 28 478 152 872 189 514 231 114 777 986 129 967 349 720 281 898 586 720 911 125 484 468 804 213 149 51 85 466 752 765 667 709 396 553 94 634 385 979 182 665 418 739 552 54 657 590 860 500 829 355 65 748 878 971 175 350 80 914 960 659 241 270 8 707 821 155 675 689 784 106 120 85 745 806 432 468 408 3 280 879 35 569 600 431 790 90 406 609 65 611 99 977 1000 225 624 648 453 222 53 706 551 595 593 641 712 188 529 537 736 37 801 437 573 952 900 235 676 485 552 356 24 70 74 406 465 272 981 369 935 907 466 156 105 203 281 797 890 910 398 84 165 77 112 565 633 839 441 340 662 2 508 214 37 315 339 586 656 160 771 260 873 39 270 378 454 154 153 627 140 548 937 377 506 701 763 723 260 869 330 787 729 670 413 198 601 602 96 526 528 693 422 117 803 430 45 438 190 697 407 506 97 369 453 816 345 975 546 171 882 110 919 806 552 953 679 587 272 732 622 127 177 609 182 212 70 121 287 319 534 255 143 57 721 749 74 153 943 945 641 493 746 333 265 507 664 878 12 805 754 694 606 333 43 484 287 130 135 832 587 448 152 151 863 232 728 738 880 624 68 351 718 269 852 329 230 891 446 45 527 715 300 689 952 329 308 807 468 710 712 580 642 216 406 293 808 891 420 49 706 494 345 24 29 561 933 508 82 528 137 389 558 458 781 8 592 105 21 576 477 449 238 340 561 620 806 398 125 273 993 355 230 481 963 97 328 674 919 944 747 409 396 999 856 378 31 511 211 338 520 455 429 840 968 506 389 506 424 550 498 474 247 305 967 548 322 582 402 671 817 193 880 411 709 433 169 864 631 391 111 175 560 916 990 332 231 343 540 459 302 912 385 278 665 826 830 315 25 797 862 693 223 854 502 601 615 811 26 670 797 111 551 29 631 66 129 16 417 544 345 59 216 62 973 441 540 398 496 118 981 375 66 272 646 918 915 584 937 850 992 332 114 172 749 462 871 368 683 787 144 104 357 139 405 440 254 92 89 722 73 609 351 866 252 837 106 692 490 922 991 960 295 52 340 499 18 556 365 484 712 760 269 207 179 464 834 543 550 602 53 245 746 472 517 741 739 899 492 240 999 620 14 820 100 881 779 248 137 66 992 946 655 773 315 797 974 473 200 147 77 514 906 962 453 484 338 229 993 469 851 799 67 737 6 617 525 665 663 876 874 911 447 333 62 935 792 27 815 469 94 772 125 867 28 216 148 691 988 181 687 191 217 571 429 404 904 2 169 65 461 179 340 593 8 193 896 300 703 585 966 267 151 152 593 969 699 381 841 982 13 508 899 532 194 287 815 684 149 641 841 608 49 41 909 53 78 437 246 830 206 479 652 951 125 984 591 412 918 606 967 703 578 572 591 841 213 444 368 389 431 452 715 642 289 760 619 327 633 122 516 887 929 702 836 208 85 431 76 221 724 104 640 590 871 838 789 1000 69 903 501 825 199 937 273 855 382 722 771 566 83 612 410 898 608 566 30 997 25 161 119 112 138 718 362 510 110 742 620 230 949 575 902 367 115 108 636 995 793 246 92 104 334 348 105 799 447 402 216 89 953 943 413 575 579 977 563 482 645 490 809 554 334 278 426 115 614 827 910 764 742 648 168 310 137 140 102 955 799 587 334 411 590 421 851 207 285 981 571 383 226 426 596 790 138 337 154 218 365 232 798 920 755 61 152 945 859 32 264 231 269 876 781 672 59 698 832 160 706 166 458 310 269 831 51 917 4 935 596 697 517 405 94 564 782 831 344 428 366 530 692 303 185 103 830 833 439 912 975 683 323 357 869 938 647 970 30 148 966 407 729 561 494 110 293 636 875 156 671 144 608 594 900 850 947 976 82 754 886 22 76 650 151 616 489 364 236 886 714 263 967 842 465 326 681 794 123 11 57 795 81 111 847 694 157 227 99 611 659 254 257 283 780 769 997 467 179 519 592 892 568 88 840 907 842 754 53 861 730 100 679 209 721 18 554 528 916 215 757 734 198 800 52 519 627 915 855 6 656 390 992 137 234 125 813 603 522 237 682 914 577 914 895 94 967 637 57 202 598 317 126 319 251 861 728 643 568 660 806 237 890 144 220 900 599 298 898 882 348 578 261 89 981 165 258 619 725 830 573 365 261 245 806 99 19 557 558 632 765 334 61 961 634 929 941 316 584 989 532 660 70 520 831 84 98 840 460 626 423 585 755 421 742 316 947 600 919 203 545 697 334 348 668 399 970 184 1 940 898 246 878 179 125 464 21 686 463 654 626 802 394 685 347 767 510 422 310 101 914 344 613 253 832 316 977 238 65 186 843 960 786 314 425 176 700 812 556 815 430 799 242 151 794 261 520 247 624 419 824 830 378 69 233 451 567 696 13 444 801 505 148 282 49 944 583 700 512 63 628 396 55 525 251 886 521 229 43 843 112 683 438 108 477 443 428 976 64 443 121 615 663 70 439 772 663 499 835 297 793 923 245 789 608 9 302 864 510 784 36 954 591 24 253 211 35 583 738 856 173 808 806 168 784 946 907 67 802 304 917 813 574 341 758 603 718 833 232 887 692 233 510 993 914 124 609 145 369 226 929 418 619 277 400 747 814 432 387 522 584 579 251 862 697 715 227 171 818 761 741 778 492 550 844 805 731 111 563 3 557 605 7 754 84 976 761 547 775 986 946 428 95 714 401 549 850 728 492 21 753 713 270 878 589 305 632 423 514 912 770 547 157 791 771 364 666 800 573 129 602 492 176 496 456 940 968 275 76 936 623 868 349 974 386 525 273 458 651 612 733 597 287 835 786 994 909 739 663 766 328 393 409 175 104 381 114 543 953 248 450 784 687 207 676 405 825 211 28 480 393 194 354 540 704 472 679 833 884 317 667 446 541 627 337 360 255 273 550 235 609 95 403 381 123 279 716 393 154 882 887 644 319 408 686 819 739 723 313 228 370 616 823 603 424 414 337 585 758 477 577 834 440 449 922 71 668 567 474 934 764 651 744 156 385 625 869 373 526 163 406 830 678 3 705 826 429 362 186 406 105 909 293 34 559 802 588 173 704 123 737 731 934 786 892 16 258 198 683 303 688 679 204 770 664 300 758 804 115 382 728 804 498 372 908 392 677 755 89 624 799 578 312 138 14 260 815 923 370 845 611 187 541 693 704 201 699 205 636 959 313 885 159 697 184 318 846 443 113 942 343 646 156 9 143 891 285 86 985 817 491 463 194 728 322 996 28 276 529 141 903 516 192 113 890 936 984 412 194 487 979 855 992 465 329 250 422 877 855 386 631 956 419 538 456 794 692 812 167 532 141 653 889 342 919 303 134 486 133 354 942 916 768 209 665 72 264 83 681 384 981 25 372 105 89 546 444 167 674 771 33 573 326 554 960 567 241 405 652 33 630 934 751 741 216 726 385 989 291 945 495 155 344 904 898 431 682 20 63 898 680 935 23 563 798 526 723 881 135 582 92 530 742 887 864 254 869 258 6 939 3 510 566 663 746 92 65 919 298 27 279 46 262 776 482 124 151 862 464 756 342 97 490 23 45 171 171 389 994 616 443 559 974 307 125 648 163 423 371 568 157 845 761 178 142 362 773 382 846 435 730 847 536 961 641 630 21 891 336 959 916 288 391 63 620 320 21 703 85 784 393 896 748 972 852 914 571 207 588 305 430 923 516 793 679 383 415 897 832 296 987 515 319 798 525 561 286 111 233 301 416 3 555 139 233 142 163 76 382 173 878 320 781 174 601 209 947 520 782 536 595 342 121 295 39 782 475 452 134 504 545 480 519 979 558 835 691 952 838 568 50 581 814 148 729 714 430 427 4 18 762 33 162 960 549 94 779 632 234 754 310 128 131 978 895 578 192 341 592 886 462 170 902 725 203 411 681 981 884 620 299 349 508 796 205 154 39 532 737 143 840 338 244 966 670 965 196 433 698 109 179 484 226 77 679 566 384 142 341 668 693 727 497 359 909 807 928 383 753 674 577 863 598 478 54 343 647 422 455 999 48 768 924 952 663 702 644 446 394 719 25 749 515 710 727 825 442 960 61 545 327 164 37 278 403 169 770 598 43 758 535 111 489 49 147 763 839 209 82 627 949 856 797 377 316 103 634 322 662 254 413 286 339 823 866 703 353 506 286 41 282 449 575 970 593 454 540 264 482 581 690 749 248 901 639 32 17 44 833 272 228 860 16 202 824 808 414 856 984 20 291 825 94 529 689 634 72 72 9 955 32 74 693 336 548 368 52 731 810 202 866 854 406 71 492 881 746 636 411 372 833 54 452 801 868 347 933 852 571 38 168 702 788 189 418 437 763 689 538 46 954 839 341 269 349 491 168 277 690 109 805 876 67 236 828 539 80 836 775 129 377 752 991 422 922 473 138 207 527 886 184 272 779 741 594 813 460 979 951 727 842 978 763 713 816 784 969 952 993 439 448 451 613 900 462 907 417 512 131 668 545 961 336 662 993 865 695 10 47 783 796 557 8 209 263 589 582 657 180 302 603 428 273 11 557 553 512 994 517 530 619 350 579 586 291 206 93 388 331 25 394 255 791 127 4 745 654 522 591 28 200 403 188 50 823 690 463 506 565 257 114 748 601 216 854 863 269 890 471 122 747 237 857 236 94 965 192 347 416 627 182 516 342 731 668 668 457 66 901 189 241 713 744 558 419 603 557 255 120 108 541 435 81 326 964 308 463 691 966 163 257 455 994 367 323 736 760 412 41 857 71 562 857 126 780 795 756 66 969 587 618 479 743 494 25 451 442 818 188 49 175 452 880 152 719 79 774 30 759 276 786 592 46 432 961 352 599 934 711 110 308 179 773 451 474 317 769 12 333 862 95 109 1 846 759 750 92 667 578 297 239 343 813 645 106 439 798 779 876 178 831 197 300 569 122 212 859 576 944 262 768 511 411 251 187 969 219 616 679 400 207 3 960 192 273 922 702 85 854 397 301 440 482 696 731 139 311 664 977 59 431 989 970 741 665 22 758 776 345 462 390 106 199 852 368 511 940 118 807 951 234 331 134 784 292 946 751 172 780 845 542 790 982 522 294 27 759 54 14 92 734 740 817 1 706 766 239 249 803 484 327 661 278 279 460 86 431 194 458 140 174 883 378 149 584 939 760 566 158 299 279 386 163 125 623 654 185 238 371 598 710 331 167 319 125 525 424 218 896 732 402 784 801 941 851 764 161 142 648 713 771 206 914 279 123 777 416 219 996 286 251 916 328 444 988 197 667 176 887 264 13 340 566 115 628 577 112 657 708 607 668 402 29 846 255 35 779 800 774 138 344 861 218 329 929 367 205 905 950 473 29 967 65 892 7 804 912 865 838 54 604 613 204 700 325 720 711 993 49 506 669 7 255 505 446 890 36 975 720 296 82 462 750 17 550 588 62 159 283 854 395 283 567 928 411 95 36 954 705 514 109 781 732 61 981 224 175 257 700 688 248 640 553 311 919 349 564 637 171 735 274 682 848 727 300 172 712 182 577 823 836 284 895 619 534 156 60 708 612 561 280 685 934 143 153 75 317 719 920 23 244 281 99 332 353 356 442 570 130 715 325 161 486 743 281 46 88 363 625 261 752 751 121 993 206 544 638 593 292 286 948 45 458 558 244 874 401 498 695 94 437 336 715 685 298 656 806 473 997 918 143 616 40 728 406 546 72 848 770 744 822 968 938 326 247 574 169 162 456 19 384 646 320 696 251 257 363 943 261 104 528 912 39 628 402 418 288 750 806 317 442 75 603 170 370 304 241 449 36 394 953 647 648 950 537 691 736 303 856 873 728 781 285 484 865 587 907 862 59 581 603 199 493 408 683 672 849 46 875 924 850 24 829 466 80 500 165 203 223 527 667 782 806 936 398 613 252 323 718 549 97 715 743 424 768 888 866 123 812 675 302 877 893 489 417 973 581 741 733 292 274 67 747 536 687 974 704 534 313 298 134 61 302 952 404 109 123 230 253 195 16 284 927 869 189 989 768 411 218 2 350 936 547 729 546 467 860 588 711 414 797 597 650 46 647 408 598 906 691 228 60 510 141 335 368 187 994 626 770 890 384 123 231 890 315 822 177 642 711 596 3 460 965 286 349 743 403 398 230 171 864 668 427 625 255 106 370 726 812 980 314 661 149 336 21 89 691 726 242 503 844 27 783 677 721 674 943 421 801 264 110 313 524 691 914 778 215 941 829 136 740 671 69 981 972 335 40 122 886 778 13 553 542 742 805 462 174 722 184 794 549 509 747 508 280 912 479 572 616 523 928 128 11 318 728 368 645 566 266 887 373 10 349 446 385 942 440 67 149 577 440 153 485 451 129 30 373 610 463 375 999 694 852 267 891 107 557 112 120 775 411 891 601 949 163 520 610 201 127 886 882 995 933 54 646 263 752 675 190 35 206 645 289 935 747 849 358 22 358 459 424 819 360 826 840 558 416 169 184 763 71 869 535 650 601 162 931 297 159 63 476 538 267 517 878 665 88 817 839 906 131 114 864 78 58 476 5 206 586 40 903 547 653 881 69 374 749 255 7 455 951 429 691 921 524 504 798 649 607 216 610 443 416 449 265 859 853 551 959 129 685 987 234 757 309 470 14 165 589 208 465 470 535 559 116 822 220 109 888 65 444 658 487 359 425 368 892 550 927 717 498 385 888 321 438 405 358 616 243 767 919 883 478 11 993 277 81 667 55 376 363 728 923 837 127 773 327 403 795 158 710 811 24 971 678 458 607 582 298 807 427 865 697 485 535 24 159 115 113 747 8 95 391 784 587 825 717 415 642 912 805 86 628 290 139 68 467 651 236 742 436 263 312 120 99 732 162 560 237 813 592 402 729 193 98 912 50 908 542 410 424 345 735 747 992 51 156 921 768 84 760 211 430 734 485 981 822 147 641 350 201 865 356 910 888 983 199 427 573 746 136 839 388 150 142 236 763 366 379 974 516 963 203 128 840 674 18 902 130 33 379 765 635 57 646 356 263 495 305 915 172 373 830 782 58 133 305 910 408 672 227 982 9 544 708 17 408 502 454 453 536 125 655 592 540 38 61 521 982 879 503 114 770 581 103 246 856 848 486 132 597 390 359 347 853 235 997 890 296 420 960 184 96 482 270 751 757 686 142 760 444 956 358 876 521 110 475 217 940 802 57 821 397 660 480 141 583 513 446 142 678 871 909 943 553 35 565 874 309 519 45 277 256 751 34 917 497 44 255 363 969 461 524 582 524 554 884 580 203 45 276 231 675 560 141 716 101 187 975 395 363 891 237 61 974 515 770 627 317 6 314 956 616 945 623 753 336 150 901 813 273 194 64 613 394 226 134 704 153 961 645 768 92 417 129 967 430 256 355 957 571 782 799 64 981 896 173 983 455 194 340 384 95 359 545 342 855 660 368 162 504 257 823 183 384 222 656 590 115 822 343 315 246 381 433 295 263 987 716 360 805 306 349 257 673 336 999 863 802 986 217 265 580 185 601 678 171 953 799 503 482 609 162 466 86 507 253 184 494 88 157 37 515 915 1000 400 961 154 988 326 275 256 201 624 251 584 671 423 186 861 977 498 224 772 288 871 92 908 722 627 368 6 865 488 231 896 449 659 766 138 858 187 825 592 783 703 982 885 249 407 709 504 902 667 936 533 37 127 435 839 769 868 391 494 41 673 429 358 798 354 358 825 138 919 665 943 222 882 613 206 261 239 942 900 672 975 291 170 100 240 292 276 488 301 509 739 96 834 236 861 647 695 845 269 18 368 567 844 761 273 707 177 606 786 760 492 469 467 151 519 285 404 258 902 135 263 666 822 129 619 196 788 208 176 957 241 922 487 896 408 551 507 913 282 6 68 281 505 908 190 147 849 929 915 632 659 524 312 300 901 855 775 596 653 872 233 460 758 233 493 222 432 968 744 146 846 152 872 120 114 363 959 558 386 739 976 548 865 855 341 925 12 67 592 565 448 971 667 459 152 899 296 993 568 518 301 180 892 108 897 183 804 775 446 814 949 464 919 453 649 101 839 868 540 987 679 630 890 842 818 875 855 148 693 535 264 969 521 809 418 936 69 218 116 700 643 339 515 910 274 260 901 978 575 565 769 813 614 694 555 467 497 707 763 552 882 315 688 67 51 967 431 429 526 880 389 832 899 222 848 239 727 620 710 841 584 161 863 959 719 861 239 357 925 492 461 649 84 167 955 511 276 243 322 264 575 821 212 194 928 934 143 58 725 695 554 90 186 770 864 737 645 822 2 60 600 199 821 957 472 496 154 670 389 291 906 681 905 651 499 827 398 645 188 539 214 715 774 171 828 255 797 865 929 507 563 80 301 497 289 827 85 316 111 899 759 902 128 831 324 383 270 49 433 183 38 492 476 79 777 932 247 899 685 369 229 862 17 327 871 170 447 920 94 136 86 658 87 985 436 869 37 408 642 626 787 350 402 946 866 401 659 870 179 103 277 523 335 130 603 357 2 19 339 176 975 541 127 156 106 70 878 481 365 904 524 639 695 964 571 30 549 411 413 655 424 481 748 382 250 170 904 701 3 742 57 30 814 561 592 989 728 72 258 121 879 601 412 484 404 882 317 266 331 571 771 590 937 405 221 247 25 372 195 386 607 470 773 975 910 189 668 164 928 432 6 59 315 718 406 922 511 526 139 840 348 903 582 365 961 106 311 194 107 181 815 500 226 420 548 491 34 90 501 535 53 122 579 272 129 965 191 915 975 254 380 19 564 45 555 122 924 60 745 523 470 860 82 869 570 490 428 106 644 926 986 608 304 966 280 840 223 950 748 181 913 238 800 703 998 676 621 168 610 225 129 999 538 291 82 956 317 952 358 168 178 161 493 773 457 39 740 875 156 991 587 3 686 913 484 983 173 241 570 671 192 215 382 735 412 933 912 5 860 214 735 861 617 816 264 91 70 19 26 125 549 896 289 366 915 533 431 346 638 818 213 269 337 367 824 506 367 583 945 626 649 955 625 874 746 378 223 10 977 518 689 999 15 201 344 425 635 520 421 978 154 335 876 702 346 980 590 932 993 236 855 401 638 65 753 745 357 636 165 842 398 478 351 852 348 473 282 347 16 966 350 724 99 555 508 906 227 151 450 493 922 689 421 109 169 721 254 642 824 969 445 699 459 495 147 51 959 506 321 901 642 900 297 68 937 142 193 237 36 492 146 682 761 47 139 664 952 482 262 538 729 603 152 82 395 491 378 873 660 6 420 641 638 708 204 470 762 839 812 715 821 26 633 2 647 676 10 136 482 540 938 257 349 671 118 697 372 848 173 374 411 208 110 471 637 351 201 48 968 764 161 31 844 243 327 886 122 309 591 841 249 621 371 426 754 790 318 286 239 516 296 754 782 231 941 503 973 389 529 87 225 482 316 132 109 185 707 788 186 758 999 318 678 656 301 967 985 316 362 639 691 174 432 583 738 615 434 944 669 525 267 678 252 347 328 95 752 921 416 681 464 661 204 229 621 460 75 19 510 582 221 787 266 60 44 598 547 970 653 725 576 131 394 188 500 223 641 782 522 522 160 915 287 75 504 1 798 357 592 446 252 555 798 424 618 311 483 80 30 91 911 838 408 431 246 77 848 934 829 619 693 671 785 176 194 708 722 675 954 87 428 688 87 716 44 310 186 852 860 75 452 777 66 839 739 150 769 416 393 469 810 410 483 877 28 803 569 292 929 332 285 429 551 637 624 9 580 213 923 417 106 905 957 844 664 807 848 330 156 539 833 984 629 326 610 59 827 776 796 664 895 937 340 505 903 350 132 646 929 631 854 369 486 159 198 330 486 144 555 730 574 57 97 727 558 983 546 514 483 729 893 182 186 510 146 695 633 281 334 409 710 910 712 717 683 175 802 904 539 768 406 743 766 824 801 568 186 950 582 490 227 458 718 213 849 945 219 865 340 64 447 738 472 515 748 240 813 156 391 751 14 842 137 1000 338 699 828 342 737 148 42 574 223 350 407 90 679 41 360 639 510 198 806 491 373 1 510 90 416 992 468 406 692 44 52 595 182 92 922 650 280 911 339 398 879 456 867 535 663 228 524 985 897 414 860 461 631 28 794 420 410 409 406 73 190 217 998 485 439 827 482 783 194 151 575 575 994 372 699 118 599 973 328 886 412 875 200 246 187 690 35 917 874 856 871 859 71 918 149 578 730 724 976 522 691 872 82 736 390 127 69 982 754 206 156 843 383 643 40 445 929 294 433 751 272 401 642 99 756 32 280 462 733 361 985 99 656 527 349 720 403 643 273 305 514 415 986 2 149 771 957 876 132 623 279 712 370 628 103 30 77 171 398 35 409 417 419 171 54 69 860 262 509 373 618 488 908 372 908 383 730 203 198 884 628 394 860 782 440 524 563 483 174 660 131 680 23 810 70 421 177 362 721 34 543 759 696 267 501 707 172 397 854 388 635 106 736 224 244 726 317 11 80 401 779 440 42 817 714 93 218 625 955 403 229 453 712 401 545 204 905 81 514 152 955 21 7 83 887 822 216 604 938 865 329 291 146 477 761 70 885 575 372 415 67 613 734 371 666 354 559 175 473 38 228 104 733 940 838 237 441 786 404 846 265 282 458 759 117 68 270 535 273 908 490 921 715 632 456 339 690 686 570 385 288 206 256 413 200 301 285 726 355 653 297 828 805 403 759 57 852 558 751 675 552 902 735 288 378 634 255 24 594 967 47 444 308 784 807 511 892 341 135 74 566 315 47 322 883 746 468 109 133 259 436 892 233 897 834 672 263 701 944 331 565 126 461 392 809 305 607 477 139 314 78 227 547 115 861 925 168 639 706 909 594 976 713 493 75 847 482 902 986 990 641 186 993 965 932 761 161 36 594 939 984 836 140 173 325 400 320 242 367 509 390 875 260 498 854 42 974 647 44 56 548 152 804 232 191 792 119 638 437 425 224 494 577 505 472 620 270 610 38 429 229 938 745 578 223 293 927 48 955 863 130 500 995 196 198 856 412 253 714 468 709 827 417 200 688 522 85 118 219 20 519 671 469 803 20 286 408 994 192 720 436 590 900 957 235 850 411 555 61 138 50 130 554 2 877 297 231 463 694 267 817 861 109 963 829 898 499 189 459 91 532 821 465 678 661 492 532 206 849 236 677 920 415 869 364 554 151 310 708 501 263 14 876 890 752 69 382 779 18 974 141 354 424 64 612 846 303 7 144 159 188 143 963 262 841 396 504 306 616 55 799 236 922 369 446 671 684 269 411 806 107 245 552 62 688 851 580 676 233 919 677 251 425 9 370 32 885 997 430 150 256 975 469 946 963 556 713 363 145 86 480 827 948 3 464 539 95 949 30 899 981 715 915 643 831 526 332 831 876 59 969 493 573 175 855 432 650 6 74 808 555 444 949 707 635 37 786 777 543 737 942 749 101 327 264 91 188 456 314 613 682 262 226 512 220 722 610 33 384 776 648 180 951 885 214 696 892 350 172 749 398 712 640 293 185 753 593 574 815 771 318 190 901 453 688 587 287 975 520 720 4 19 709 739 915 380 913 972 598 362 972 58 854 785 619 517 565 961 437 870 912 753 800 383 272 424 971 919 758 423 337 582 746 464 551 213 231 48 605 98 422 605 736 564 250 81 29 18 544 911 79 259 231 512 596 566 520 343 678 828 700 527 772 639 427 436 504 890 59 174 821 885 429 801 223 218 391 741 385 899 995 547 37 124 963 214 789 766 312 61 212 103 536 364 580 924 398 151 84 740 818 311 128 505 646 387 985 343 299 969 521 873 561 383 694 386 155 180 369 830 28 65 902 423 273 120 78 562 592 600 663 575 1000 197 734 715 25 470 609 500 462 179 571 940 736 928 649 495 954 972 52 537 757 805 339 944 634 553 598 243 828 828 643 946 937 692 224 643 497 728 378 997 9 214 81 854 987 301 111 342 175 258 305 747 481 720 168 624 98 925 174 952 908 668 364 779 148 506 21 847 681 141 20 434 891 335 787 645 454 853 81 594 321 722 904 267 773 86 48 749 335 421 138 798 835 756 340 152 621 12 400 174 413 195 650 311 322 785 802 143 996 161 199 286 718 785 988 422 781 11 870 322 668 172 896 904 950 333 884 493 401 715 164 579 139 358 750 144 302 68 442 156 595 999 640 91 403 301 436 644 461 25 350 150 6 909 680 820 620 377 677 737 494 918 440 314 75 89 549 831 96 355 957 922 600 9 59 846 770 30 714 22 138 526 18 262 458 71 845 184 25 782 883 820 156 431 906 680 457 963 950 301 773 538 853 603 806 756 447 44 299 255 964 783 301 142 493 744 589 570 927 362 86 321 107 398 334 738 658 478 842 951 810 575 239 52 973 124 274 47 992 623 923 72 147 573 559 281 247 225 307 944 91 79 478 271 14 690 933 972 678 452 283 393 565 382 453 73 665 532 396 7 864 677 272 75 269 849 769 372 474 185 985 501 401 977 729 618 278 405 477 421 808 882 709 462 221 636 184 535 18 696 683 52 344 395 367 383 822 910 311 174 25 608 275 204 623 742 990 751 325 689 760 53 984 621 171 909 79 538 818 697 713 576 163 990 930 330 13 40 891 150 573 105 974 279 899 355 127 985 329 452 964 837 955 613 180 898 23 765 276 217 633 728 350 367 141 631 445 818 187 981 942 741 150 810 861 254 912 901 322 226 591 476 445 259 563 691 940 437 240 718 134 574 795 998 181 528 909 733 94 354 756 700 68 167 217 966 578 234 985 105 306 286 401 141 989 326 67 804 539 779 512 490 45 103 65 560 563 696 821 43 702 777 414 751 661 511 963 522 959 557 683 553 256 517 922 976 936 378 905 139 723 286 824 696 689 926 728 383 668 170 235 673 720 523 908 134 698 958 751 755 191 929 844 830 945 558 87 373 632 860 281 12 446 483 970 596 856 779 396 920 247 854 903 436 762 478 164 319 114 813 133 534 845 494 252 318 596 833 198 895 800 603 739 901 901 120 766 709 1000 974 524 332 36 169 145 276 279 96 499 780 990 718 626 135 693 123 145 197 206 205 524 163 793 242 726 485 401 219 931 257 261 708 558 817 149 724 386 357 308 168 52 909 965 338 310 605 558 606 812 616 687 206 998 169 657 843 702 991 571 309 395 690 697 554 278 796 302 445 603 876 168 573 156 326 426 949 270 962 152 506 76 767 698 127 580 654 851 399 87 875 222 189 27 205 947 651 976 400 561 617 116 765 614 791 406 956 125 354 533 589 486 842 447 928 335 672 238 556 364 138 181 955 832 349 642 400 277 707 273 226 799 867 442 652 938 449 912 824 774 44 896 378 485 375 675 646 920 929 944 869 321 696 520 775 390 666 599 65 893 791 239 921 543 589 241 546 461 791 384 645 187 457 482 911 751 486 585 205 108 448 292 357 269 780 194 56 245 753 66 16 145 658 467 384 50 917 526 542 91 547 393 560 683 755 665 961 499 861 81 102 279 175 937 664 956 854 730 950 376 76 209 691 663 961 364 377 756 218 765 187 766 516 714 582 873 627 170 620 198 410 991 915 788 640 325 107 887 958 243 559 979 659 46 1 53 30 403 71 749 188 255 107 855 617 615 180 406 296 836 215 888 595 730 132 552 992 705 464 448 135 488 499 63 745 569 114 951 147 585 192 174 979 765 758 93 114 311 930 670 515 772 244 870 956 257 944 144 408 63 949 444 636 269 174 994 593 395 333 974 516 331 662 438 139 479 801 571 742 232 693 785 711 856 411 356 62 266 334 911 762 941 212 937 244 210 539 157 539 840 292 423 845 539 863 532 78 954 385 225 726 143 307 631 956 515 752 562 545 317 726 246 521 608 163 224 638 463 954 954 159 368 398 924 738 14 445 4 828 100 720 712 414 559 717 86 742 62 558 323 297 976 549 323 541 757 520 329 431 727 867 24 767 966 983 197 414 700 57 488 49 875 558 702 535 936 505 63 85 986 744 379 359 480 874 963 654 971 459 921 19 442 944 456 910 302 96 366 527 161 470 770 108 631 23 772 979 391 716 570 566 434 138 796 265 528 395 577 48 663 88 468 940 960 444 203 20 950 574 148 570 353 39 263 39 232 477 999 755 294 121 341 557 554 827 859 885 346 847 539 802 753 966 517 208 164 913 223 458 325 582 479 907 141 72 612 651 241 397 872 99 546 197 775 374 679 863 58 571 66 868 598 220 304 764 91 122 219 551 570 74 311 479 210 329 869 250 355 6 243 407 795 619 261 678 786 168 184 510 406 526 567 637 756 420 183 408 816 922 978 83 438 133 559 690 200 677 104 835 360 356 294 853 527 431 387 86 614 461 4 49 459 909 946 160 517 553 373 693 267 403 503 507 731 914 727 779 110 111 879 801 637 637 956 556 980 39 690 624 993 818 920 643 217 479 838 417 364 912 250 642 415 248 105 722 102 377 342 433 750 51 286 271 852 423 371 109 903 432 879 98 198 465 978 249 161 119 810 329 991 377 130 926 821 327 138 337 639 216 292 854 380 188 262 325 279 940 389 754 555 783 897 591 617 696 677 172 832 353 465 143 967 276 69 365 511 368 651 519 279 402 277 843 229 289 13 235 892 472 793 252 892 894 389 430 851 938 910 568 631 353 549 772 577 159 312 530 481 186 120 948 338 967 317 332 397 209 58 109 200 930 165 594 187 960 776 626 130 257 822 179 169 160 255 6 925 119 985 498 113 279 755 128 467 928 925 624 936 467 166 896 522 911 247 889 833 99 346 544 941 504 889 36 839 432 851 110 286 711 805 489 279 301 228 504 318 104 441 999 588 602 383 57 946 549 935 60 347 980 779 290 559 665 512 781 858 57 259 517 393 996 882 836 491 806 640 148 609 352 948 139 371 844 979 995 91 18 929 394 828 874 485 415 675 894 667 225 218 764 889 564 851 29 813 283 55 336 233 603 19 21 794 953 352 192 87 504 475 874 655 905 548 605 958 910 410 514 605 419 69 84 118 480 333 601 434 636 465 147 63 386 844 938 767 979 203 760 10 701 40 995 851 359 673 634 148 150 557 468 796 446 411 348 725 782 199 445 438 687 268 569 326 83 925 19 216 567 715 2 730 659 78 486 104 416 183 945 803 447 465 565 656 921 297 220 621 720 822 662 676 204 539 108 62 119 328 887 77 442 282 687 252 62 737 590 376 727 727 656 180 859 490 705 680 822 684 554 738 810 860 736 389 371 685 263 611 948 936 480 855 51 218 862 988 301 384 539 904 442 920 468 459 764 870 146 516 136 880 612 886 729 294 324 566 322 945 670 121 801 236 896 537 283 679 439 550 955 771 794 989 26 427 508 815 770 139 391 326 490 418 721 509 607 235 360 42 584 93 960 39 842 984 863 436 36 124 821 658 958 353 837 894 137 330 203 398 162 222 339 127 345 121 933 337 305 902 923 352 147 802 126 511 148 523 933 115 94 262 773 790 203 886 642 903 554 765 453 865 36 854 555 655 952 277 10 607 288 171 444 936 670 328 235 242 591 113 280 907 666 472 654 765 988 678 199 399 865 615 929 471 696 769 592 583 717 400 903 47 104 461 229 376 672 490 432 964 882 45 611 939 189 167 386 634 516 415 971 601 220 486 537 9 769 633 865 341 608 384 38 224 944 911 379 842 689 244 305 632 180 873 245 957 275 534 809 471 906 624 176 946 487 70 566 944 904 648 657 236 824 618 821 167 991 791 306 285 690 21 803 366 833 496 749 22 451 675 423 959 879 11 215 568 595 47 800 233 522 162 431 880 341 13 963 914 279 267 509 900 25 102 5 204 427 144 544 496 305 924 365 875 42 924 957 739 634 65 88 654 886 144 475 969 962 15 312 746 635 860 858 566 108 971 585 613 108 241 180 718 818 970 793 853 797 17 791 597 281 643 483 440 910 532 187 938 389 515 713 998 994 80 23 926 554 500 319 713 262 642 269 439 36 269 140 945 445 312 575 561 765 349 850 763 146 484 123 206 375 440 393 438 946 326 801 756 556 950 424 57 132 477 427 18 670 497 731 4 279 679 934 282 679 826 204 640 374 312 46 546 752 620 310 126 824 469 342 742 620 219 897 771 182 271 505 245 925 668 255 347 700 3 926 915 760 695 411 618 979 200 652 750 250 637 589 735 328 709 529 902 735 339 69 675 867 47 153 948 485 282 477 445 579 422 592 694 962 503 412 358 421 593 339 43 257 473 860 442 936 593 657 16 637 856 384 872 616 683 125 735 547 675 756 124 498 59 503 734 195 113 41 873 865 179 655 768 406 584 308 696 678 825 238 69 52 437 280 103 60 989 380 756 499 426 952 965 55 36 955 879 282 877 406 653 502 47 885 810 919 329 52 779 900 743 259 134 164 54 834 392 184 747 916 370 568 653 46 655 602 984 610 862 326 264 524 477 490 877 881 612 564 124 358 179 200 377 301 408 905 834 75 112 340 700 153 519 103 13 896 606 109 309 461 214 255 950 834 382 116 108 121 67 517 769 179 4 974 477 507 755 92 207 730 442 692 413 339 401 543 61 80 356 768 599 138 829 474 291 396 854 824 690 693 691 343 530 926 961 814 584 349 374 468 14 514 250 344 506 311 261 838 292 784 710 860 178 342 562 609 436 672 392 40 780 319 515 149 791 835 3 414 345 584 734 341 513 48 405 196 794 52 311 991 550 268 730 489 115 777 426 813 266 319 436 997 609 245 868 225 870 825 91 504 37 582 727 697 834 35 266 94 186 500 137 946 58 705 538 305 987 566 429 420 48 791 631 506 350 430 168 108 837 508 497 454 624 460 558 805 229 567 750 71 388 987 215 649 396 872 529 50 628 871 940 627 231 418 751 366 581 368 956 352 801 607 801 244 21 492 298 419 3 768 462 630 454 936 92 90 323 141 240 373 417 287 578 638 946 340 134 625 53 799 472 608 389 627 509 44 199 551 470 32 448 866 886 938 187 633 590 146 877 406 705 411 74 948 436 16 176 126 893 411 585 212 177 275 623 531 182 914 969 796 861 287 803 815 348 58 572 475 500 717 256 433 707 344 977 564 597 662 307 359 905 323 142 29 12 251 440 62 780 232 321 227 753 744 512 840 812 52 303 314 253 635 951 276 73 50 541 656 925 987 164 215 682 551 891 429 219 132 667 542 181 688 561 704 312 871 334 693 595 108 367 716 85 561 210 483 226 783 780 163 808 576 831 833 118 413 609 893 531 209 853 646 166 2 791 692 661 753 351 982 754 650 756 791 150 31 292 553 317 6 428 285 120 245 115 970 665 585 242 822 854 862 983 520 963 768 878 832 420 434 999 218 474 277 532 435 250 404 38 147 801 912 526 341 846 111 53 910 117 441 993 753 41 990 341 419 373 203 389 750 143 74 74 321 443 582 389 724 953 163 626 855 982 304 967 509 448 949 500 246 546 135 469 890 477 710 135 766 709 250 768 833 705 927 525 980 340 194 962 743 543 606 681 82 429 401 861 434 570 12 983 89 662 281 331 395 543 702 718 502 423 107 276 338 953 748 214 228 197 389 46 550 121 382 276 825 451 396 516 434 314 582 2 131 670 709 41 659 434 681 681 810 439 965 248 487 434 52 417 337 983 262 913 675 253 667 349 85 24 771 434 240 738 505 73 130 461 157 445 730 550 201 828 271 354 601 584 171 975 611 956 314 171 898 278 852 35 450 438 187 616 942 57 533 305 371 376 585 907 981 943 488 408 850 412 161 653 146 8 964 894 849 525 682 775 584 934 670 955 279 630 820 656 708 797 40 89 540 779 929 674 455 552 461 396 765 624 772 154 460 61 736 46 910 867 702 387 561 871 89 938 686 962 817 60 613 402 73 947 66 654 195 848 172 642 589 664 914 787 118 755 430 161 905 234 102 12 910 487 651 138 129 220 746 303 199 120 637 39 11 233 278 666 389 879 718 233 342 569 937 582 997 872 706 666 65 143 945 693 564 648 964 617 63 236 998 147 302 481 872 173 562 456 175 115 21 527 130 790 124 921 44 982 221 641 545 857 120 295 112 391 969 481 980 134 801 498 720 744 484 368 216 97 416 148 721 180 317 279 280 470 173 703 902 524 718 271 53 977 608 866 832 232 914 274 720 933 217 233 233 447 506 801 98 174 225 840 557 172 562 421 942 634 89 510 658 885 229 230 826 197 919 337 519 64 955 641 5 532 785 145 339 308 325 211 474 406 451 473 466 126 604 13 409 34 823 273 46 428 556 956 818 241 946 629 575 532 113 661 24 353 63 841 307 252 703 89 209 377 185 214 98 374 100 967 189 179 229 921 617 183 234 199 681 354 955 630 886 796 372 139 773 155 47 736 748 223 947 252 849 709 428 736 699 939 127 93 810 496 92 888 344 807 539 665 355 583 179 295 587 136 20 963 183 670 612 31 57 249 211 717 105 828 846 850 984 593 746 756 825 475 690 854 885 39 863 907 388 124 925 949 783 496 818 113 104 961 664 38 502 150 544 709 423 392 721 816 545 202 714 476 206 431 833 396 999 411 935 380 187 38 987 199 741 594 342 585 766 711 701 544 35 827 654 949 944 789 570 320 915 296 675 931 149 192 92 823 805 988 584 299 502 324 120 5 863 265 683 602 121 856 322 146 675 299 910 138 804 92 597 258 764 724 20 480 743 514 325 490 885 800 633 717 964 531 480 884 679 136 433 918 759 906 736 696 917 368 23 650 901 521 406 827 55 171 33 920 97 465 495 215 798 318 743 245 24 835 723 307 995 666 583 623 84 841 640 845 220 730 275 327 870 872 250 80 172 587 995 183 853 852 719 639 263 906 937 554 267 929 417 632 983 206 985 117 966 857 894 901 890 555 219 850 482 421 250 464 985 406 366 432 865 920 523 139 845 453 619 546 712 946 534 484 387 954 190 793 752 398 943 165 541 536 481 191 158 576 207 304 463 929 954 815 883 892 755 43 529 182 8 16 709 616 85 391 782 291 902 518 736 356 852 222 935 32 107 104 708 356 624 96 804 682 36 781 104 300 743 217 257 831 763 450 540 869 280 279 922 80 926 865 340 825 314 627 935 59 754 193 513 491 341 967 971 251 226 363 408 522 343 616 769 830 288 292 149 877 144 678 362 435 276 606 504 694 59 713 523 540 708 6 810 803 191 966 341 945 650 314 140 49 952 845 775 994 807 354 133 811 792 383 625 622 761 808 956 884 587 606 435 387 764 162 704 556 478 143 625 816 581 817 556 26 232 168 730 821 480 570 637 6 324 84 185 979 287 133 813 23 23 901 915 282 481 107 168 780 497 899 889 485 567 138 729 77 879 516 252 183 99 957 50 540 333 874 472 78 532 262 317 742 413 545 819 429 209 768 2 308 915 156 429 213 118 884 113 580 497 62 914 824 446 17 934 470 611 923 193 941 882 264 181 751 141 598 737 490 272 803 813 825 657 482 516 569 27 496 41 762 747 155 819 665 753 215 90 59 753 957 669 507 965 744 451 99 536 647 856 741 665 344 678 151 379 330 131 861 773 238 798 440 982 80 201 273 479 49 977 424 194 399 492 285 387 802 902 740 186 306 793 691 863 484 77 479 734 60 681 586 456 845 6 501 478 486 993 688 701 946 572 898 133 714 702 126 782 678 623 441 340 709 708 813 534 175 804 537 795 512 843 133 817 912 758 807 533 718 311 722 703 697 531 575 104 335 336 895 722 858 339 9 898 719 667 770 821 251 800 424 478 974 350 342 122 490 278 705 90 869 758 817 152 621 273 553 480 381 55 864 990 886 398 213 265 537 699 255 368 944 331 66 806 548 931 862 217 997 846 469 257 585 696 851 263 101 366 291 732 642 445 578 759 824 35 253 395 622 573 749 552 442 400 676 443 624 420 332 337 680 891 820 443 844 197 516 535 980 88 418 865 499 261 92 614 476 205 698 352 557 858 915 563 104 609 950 49 270 640 961 827 512 650 798 673 513 586 700 994 402 664 681 954 5 499 885 127 942 931 91 859 641 849 74 233 970 409 977 957 157 653 257 958 679 752 786 644 468 490 408 708 956 849 255 957 392 858 335 496 10 834 173 606 436 725 793 875 673 398 296 236 317 307 40 954 961 60 76 954 879 45 97 439 512 208 678 834 811 216 347 111 729 462 62 572 651 54 717 5 582 273 563 556 536 644 759 58 216 721 978 561 182 473 241 502 502 916 402 823 810 986 723 85 891 797 121 152 611 931 923 668 564 378 645 292 773 285 257 156 628 686 26 704 886 889 421 514 563 320 302 294 946 208 179 494 930 123 676 515 12 616 490 755 562 310 642 633 570 576 122 345 979 712 623 662 528 674 950 282 582 558 678 154 720 220 933 302 126 522 934 168 183 586 141 997 487 749 118 608 237 702 923 693 251 584 548 114 965 263 271 26 707 780 679 698 416 50 164 88 289 977 592 94 54 837 921 498 268 345 274 579 720 233 716 406 89 575 457 902 606 254 459 76 689 166 738 921 17 647 243 571 918 386 205 715 26 111 905 176 396 438 198 803 490 45 814 252 883 766 247 626 519 974 683 723 174 116 976 474 819 524 555 423 726 502 897 113 222 869 748 498 553 778 547 838 490 49 44 666 986 272 584 319 60 253 377 56 329 237 163 386 316 560 522 171 268 621 152 13 911 565 160 512 261 97 625 614 672 842 23 984 774 31 896 748 761 211 961 821 74 228 257 87 378 308 196 431 794 210 547 229 944 372 410 196 122 337 817 987 72 84 271 12 748 374 816 428 389 107 261 70 24 102 293 457 300 850 552 288 55 365 90 352 460 445 976 331 682 212 999 280 347 216 411 561 448 84 431 828 820 453 522 731 227 136 561 433 810 133 365 712 549 845 806 376 968 122 105 973 38 442 358 259 451 886 289 123 807 226 826 879 782 472 881 202 400 286 29 635 428 886 868 149 605 259 994 518 822 697 17 20 546 337 912 66 251 951 78 137 152 147 577 829 313 626 374 33 930 422 543 249 637 993 465 613 644 711 899 523 908 965 271 302 410 599 730 444 342 366 153 439 394 274 532 822 902 375 44 4 754 517 904 451 532 164 411 417 946 91 92 349 863 926 502 321 154 471 74 103 830 585 922 435 111 406 84 716 475 657 902 764 125 782 629 340 371 751 661 471 632 271 532 849 799 904 540 466 945 15 425 507 397 440 463 621 15 629 663 223 875 885 619 659 108 699 82 816 180 164 784 973 514 92 797 554 397 7 595 527 222 729 881 757 917 12 892 714 260 346 368 732 393 1000 699 75 718 328 384 468 116 966 232 859 859 25 391 954 699 216 475 288 911 481 743 703 5 949 4 310 701 171 57 14 238 726 10 720 745 996 651 728 93 681 598 187 403 30 836 173 754 253 679 932 959 505 763 48 351 319 343 161 986 43 366 780 294 160 987 94 451 131 987 500 45 864 292 416 94 278 310 345 84 651 674 487 222 4 371 585 442 451 223 457 909 828 238 717 114 424 629 109 382 661 37 117 95 423 448 918 677 943 664 737 787 264 246 803 765 727 916 469 269 893 799 64 231 730 139 916 150 374 456 75 120 553 80 660 98 101 89 974 770 148 592 834 740 401 549 800 180 769 622 417 843 726 183 85 484 255 977 355 773 488 417 442 470 514 651 930 999 595 567 29 264 910 365 327 45 406 308 525 463 141 203 543 704 646 859 330 936 130 324 382 797 720 853 772 895 827 316 172 950 994 438 163 332 383 12 520 414 246 967 701 789 867 813 724 36 949 914 438 720 936 339 524 949 872 454 175 579 672 997 715 801 376 28 293 33 257 281 555 600 438 431 945 438 415 645 750 369 523 316 906 735 368 398 577 174 967 388 993 605 949 108 953 109 802 373 90 675 997 664 520 539 940 680 103 444 12 882 247 665 619 554 878 505 427 837 203 500 303 627 4 140 914 499 310 285 183 491 964 514 375 288 743 7 313 765 108 471 229 630 148 997 107 138 208 584 352 779 212 962 750 340 342 582 501 685 909 493 851 792 246 302 161 161 494 206 468 641 190 742 566 676 627 12 974 78 240 126 642 893 460 722 1000 900 658 204 520 335 156 922 515 96 319 138 155 715 390 846 527 949 307 8 797 168 279 345 721 298 99 849 835 69 836 8 881 396 470 278 390 623 496 907 228 404 737 793 228 789 447 824 422 634 774 855 957 982 363 818 262 39 932 846 636 138 517 666 33 165 400 325 862 744 615 911 374 202 823 93 66 884 573 814 237 574 971 704 347 121 294 790 286 534 968 585 330 178 250 249 435 690 121 406 300 621 155 412 158 348 676 238 497 612 642 766 11 226 745 459 273 927 940 378 485 988 279 196 608 105 687 942 653 877 760 921 50 349 413 637 118 984 399 660 953 261 147 592 280 256 319 861 189 500 926 386 312 939 468 644 11 261 44 302 328 773 839 41 943 357 536 796 18 592 500 705 763 829 5 722 225 72 493 194 370 377 594 579 393 908 555 950 206 731 669 755 970 69 351 400 119 492 892 488 543 975 880 340 277 942 198 40 174 952 686 608 21 668 902 224 70 816 817 477 94 875 694 943 907 670 236 935 915 317 534 248 59 654 768 536 461 818 535 368 926 886 760 760 317 776 73 727 722 556 462 29 742 985 274 155 610 605 267 787 819 631 586 888 852 471 718 257 356 603 337 32 725 134 526 687 759 840 721 154 502 312 246 511 674 517 183 687 417 562 64 340 375 514 968 475 671 195 79 710 215 559 94 82 464 718 293 606 589 812 325 616 609 996 699 552 888 790 606 307 809 407 138 584 669 159 180 450 801 509 882 856 60 260 837 536 918 844 48 528 395 813 159 502 411 442 158 954 64 727 140 988 725 645 338 891 767 919 565 357 118 238 610 925 346 542 376 434 642 106 182 765 947 833 62 256 208 460 988 256 871 110 255 901 139 601 618 155 263 895 94 833 976 693 830 952 649 903 295 20 652 833 174 923 958 788 545 743 152 909 479 636 910 32 747 771 820 981 948 900 125 618 24 319 774 739 824 205 996 560 955 981 862 593 307 248 743 902 460 533 388 732 981 823 413 148 21 265 156 307 426 972 464 995 767 332 552 675 172 256 366 58 608 67 669 255 536 623 877 180 983 102 143 273 602 620 566 482 315 565 2 283 617 294 331 621 336 552 437 422 535 935 838 968 560 206 159 677 429 471 998 219 123 104 588 357 98 307 1 80 609 108 459 267 59 253 144 503 124 236 158 858 494 944 354 637 587 527 815 740 921 161 300 197 767 975 930 666 415 560 114 759 491 440 967 457 390 790 491 875 962 257 195 729 43 173 899 241 371 7 595 353 671 39 432 318 741 941 504 177 591 711 907 387 522 97 253 223 714 297 542 97 306 342 469 359 127 844 179 536 95 38 394 800 237 721 340 589 374 746 590 990 714 783 904 776 385 241 160 564 437 503 376 407 495 149 748 152 189 801 903 716 788 357 840 386 792 394 454 439 305 686 473 22 76 931 652 819 893 912 773 945 607 939 601 982 529 266 298 137 298 436 396 581 135 373 790 851 156 721 533 946 564 910 255 893 179 556 776 160 583 29 585 266 411 366 419 741 701 387 563 750 305 469 679 334 459 593 6 187 109 813 742 73 46 645 634 535 920 19 629 282 789 850 330 959 964 772 261 757 814 41 207 911 274 413 439 946 754 339 364 394 436 967 248 42 21 794 413 881 783 581 630 838 793 582 996 625 883 514 838 936 282 637 762 85 863 105 525 815 369 142 760 642 893 693 205 941 510 275 660 694 839 938 285 599 410 552 411 997 37 875 453 326 738 451 186 775 997 730 292 779 1 962 573 522 657 451 85 477 906 330 715 43 965 507 748 688 214 736 356 220 705 245 820 846 969 142 927 908 230 859 47 896 723 750 504 107 104 887 833 294 785 277 731 354 272 190 135 261 638 471 464 835 215 636 734 594 120 541 635 556 178 846 822 330 131 118 223 212 610 798 742 613 657 875 594 788 139 898 520 480 269 918 46 542 372 371 761 220 341 779 823 504 148 278 875 218 418 948 183 205 853 87 831 87 342 939 542 68 660 449 285 461 202 21 828 777 759 636 588 542 108 965 808 604 373 834 200 900 904 718 513 491 682 785 297 770 74 24 152 589 373 273 35 220 689 803 567 388 439 542 714 907 884 822 77 240 302 867 820 93 67 749 9 436 262 950 311 541 978 530 228 138 933 880 174 237 666 100 568 442 984 38 361 769 715 331 805 881 310 28 941 779 176 336 12 622 835 285 686 430 925 186 878 266 330 108 251 386 844 455 646 735 291 282 689 972 390 688 168 428 768 666 70 106 224 920 342 758 822 704 843 473 671 12 768 85 622 173 38 566 116 351 66 23 332 573 661 603 384 599 852 847 257 210 946 328 732 499 916 291 737 321 994 797 982 853 626 491 38 761 258 533 485 385 910 502 330 601 426 72 776 30 301 493 539 965 624 883 802 6 805 490 631 516 903 250 665 861 596 72 745 128 46 977 986 460 443 551 282 16 332 378 412 376 183 625 420 148 577 427 951 434 884 611 632 838 841 251 686 503 341 66 952 590 558 900 711 641 527 527 791 17 299 909 820 349 194 5 568 313 580 16 429 884 694 976 787 191 605 887 752 312 406 723 896 61 106 846 183 145 399 207 347 72 734 745 654 643 898 357 434 61 355 900 601 824 829 293 99 350 73 213 648 940 651 55 840 301 9 919 843 70 1000 955 600 92 915 369 919 387 466 579 92 485 210 98 373 806 129 620 141 784 363 199 316 122 21 243 654 770 703 62 984 777 610 641 107 887 507 655 232 494 313 437 759 561 288 696 262 411 210 784 197 925 825 799 506 546 14 906 662 396 992 319 94 823 126 704 685 64 264 584 518 219 443 167 939 455 889 321 24 586 328 853 58 611 614 928 687 108 346 384 72 941 703 623 321 913 206 201 133 966 997 862 861 91 402 230 117 952 381 987 397 588 592 404 572 489 954 371 299 10 237 552 982 807 743 777 299 477 718 135 261 814 430 956 955 119 720 88 97 273 635 735 998 67 566 963 487 202 503 394 18 239 921 989 617 108 545 335 628 78 385 453 205 796 865 618 397 451 437 982 487 70 155 60 540 455 815 508 957 68 679 863 194 481 910 712 418 416 771 103 451 669 355 366 354 571 829 362 747 744 690 827 845 482 164 519 417 8 957 72 375 522 232 326 222 121 33 20 855 977 185 743 773 954 529 334 12 779 115 505 56 79 669 841 549 868 970 139 463 150 314 705 196 676 316 151 65 849 571 452 749 702 672 253 68 79 106 369 902 779 591 212 106 561 70 330 525 756 781 20 638 965 301 547 950 626 832 233 165 93 381 501 65 342 801 46 889 657 656 307 284 12 671 89 90 410 25 377 548 72 939 796 125 698 433 83 483 586 249 10 915 562 307 204 148 785 864 889 747 268 270 102 968 614 456 774 901 847 874 965 223 304 615 587 602 282 703 433 309 699 363 261 760 260 603 649 204 516 25 103 437 863 148 100 34 283 712 271 724 111 715 966 481 328 783 42 635 793 728 436 347 964 188 169 424 881 196 11 778 393 91 236 676 542 361 371 311 171 442 146 561 167 780 712 909 67 847 508 964 167 886 790 797 542 333 986 542 870 524 593 758 874 955 788 22 553 56 928 1 990 78 513 932 260 69 670 291 966 342 949 663 912 9 752 679 121 38 36 665 480 126 790 82 213 196 970 633 316 292 673 703 591 76 66 174 64 148 560 290 856 48 143 371 31 396 643 181 332 356 968 257 647 35 415 254 732 305 2 864 951 130 721 664 759 131 923 718 404 546 265 340 830 491 339 320 290 685 66 69 736 383 324 279 184 542 151 981 975 823 788 908 81 470 635 757 530 465 77 599 692 978 19 705 841 115 320 14 837 530 578 86 418 28 758 257 10 769 774 880 599 743 473 156 316 501 189 160 934 260 689 701 636 485 158 89 72 1000 693 136 733 506 882 591 822 666 791 535 576 631 60 961 391 708 386 605 610 97 819 156 611 307 591 714 306 414 452 950 379 510 372 533 15 109 742 714 103 20 793 890 58 681 189 307 227 557 2 819 239 805 863 634 281 98 972 72 718 141 637 865 43 159 637 676 612 547 984 138 775 37 238 640 932 670 388 967 98 512 381 160 774 426 176 783 131 294 103 875 293 720 149 793 847 47 931 42 346 306 221 161 134 331 921 732 836 445 720 284 750 656 826 492 807 855 257 41 534 757 562 31 265 954 208 725 223 46 532 494 324 334 428 797 791 76 97 880 222 464 222 302 61 495 52 16 112 89 476 698 964 175 762 996 122 263 192 337 280 154 363 241 654 891 399 402 266 492 699 801 8 780 389 55 373 136 798 884 561 456 656 775 96 313 221 467 310 203 201 318 177 555 671 495 605 986 485 303 144 199 531 127 393 567 657 189 145 445 17 814 120 970 751 331 805 596 879 203 55 749 689 390 977 383 348 168 285 230 390 793 48 583 488 204 141 392 944 984 677 852 352 810 462 967 752 416 575 901 704 642 610 514 576 515 207 647 775 606 789 647 750 934 457 432 713 910 120 297 532 526 330 428 132 784 288 699 415 246 609 521 767 627 621 926 244 116 323 322 111 704 440 932 416 552 847 904 497 535 768 341 686 223 408 214 982 7 865 143 832 548 148 994 752 226 153 825 202 32 385 936 710 448 279 778 545 44 410 663 716 669 430 789 797 163 194 77 464 215 508 421 768 388 832 728 984 486 561 299 363 793 13 17 715 694 885 236 125 603 701 469 442 680 226 888 681 318 853 135 344 331 213 939 141 779 103 747 689 432 301 970 688 977 405 988 321 6 562 622 646 266 961 429 618 19 599 524 250 110 763 753 384 942 780 968 54 160 501 942 638 613 613 626 726 243 702 499 117 304 260 227 375 928 282 974 3 468 804 49 684 947 526 373 294 168 910 516 875 434 954 193 171 57 20 262 930 748 995 755 326 672 421 443 915 961 280 247 404 954 440 857 992 590 155 610 555 479 210 529 883 5 966 193 365 981 731 188 877 293 585 441 401 811 558 516 860 214 815 76 239 89 203 411 715 223 981 58 199 650 481 944 169 765 134 146 183 916 171 270 522 499 853 890 765 247 708 262 842 217 183 646 813 75 742 698 435 680 112 393 164 215 770 622 31 981 270 149 751 431 636 158 201 358 187 627 206 69 159 670 22 670 282 243 492 250 289 1000 857 186 466 177 326 182 731 461 653 248 165 351 229 692 925 189 632 813 34 318 969 361 560 588 281 879 113 653 844 497 448 317 234 892 29 825 454 372 761 127 532 551 187 256 365 413 771 683 861 315 578 400 739 856 853 36 980 227 154 770 267 696 912 79 241 409 260 60 274 471 588 52 640 938 154 875 477 504 474 851 91 505 373 726 547 428 613 770 773 407 663 605 265 169 449 341 201 406 339 758 431 187 180 330 482 393 642 155 494 509 656 772 426 756 125 986 418 764 556 477 527 896 188 331 406 468 453 301 620 155 661 28 320 435 920 310 791 477 592 503 84 945 511 612 812 762 513 628 406 31 204 882 544 39 116 412 664 11 384 665 94 722 616 758 358 141 9 840 734 924 552 814 284 693 565 751 136 929 250 28 33 112 646 977 784 830 527 569 466 631 851 183 659 408 971 361 680 200 997 209 605 796 559 33 999 131 289 573 929 292 719 191 18 931 353 613 956 782 731 290 292 366 149 781 455 398 720 49 266 86 139 419 896 656 772 265 555 603 507 943 606 333 802 467 475 879 357 260 802 309 929 579 990 599 780 29 384 126 741 3 355 384 558 589 483 190 722 908 487 65 470 989 397 458 643 863 16 176 817 789 105 682 648 886 444 600 524 482 820 927 809 974 968 593 349 186 957 989 21 321 384 29 788 951 87 611 790 344 288 788 997 160 116 686 252 516 610 947 391 505 597 716 467 395 261 295 874 444 205 967 985 172 882 845 460 120 640 236 839 476 453 788 412 505 937 85 915 838 219 993 784 936 244 792 20 751 581 700 29 114 372 229 989 723 837 242 949 359 222 309 823 280 459 988 704 155 436 274 385 167 725 426 906 596 795 516 329 349 924 712 767 164 680 994 65 407 914 215 267 605 973 565 679 244 525 750 310 767 450 129 585 108 419 734 524 322 360 625 595 525 588 478 822 214 688 948 279 656 330 369 918 341 781 821 678 950 752 756 672 5 191 760 331 888 722 51 871 456 225 510 594 969 117 726 697 720 530 485 856 686 528 486 485 504 747 868 957 464 353 651 280 339 4 235 518 529 468 58 480 706 136 985 509 867 594 377 722 617 923 486 962 354 516 871 667 908 319 911 564 735 996 310 468 261 529 901 100 759 478 309 750 409 394 166 418 566 759 409 602 552 440 499 40 40 632 827 602 789 295 532 947 21 790 332 213 295 7 646 670 929 391 70 24 169 578 125 998 11 575 570 909 69 160 212 825 605 981 105 983 474 482 10 900 641 671 282 913 492 309 830 569 673 95 588 581 548 761 159 367 221 778 441 346 152 612 287 830 803 914 774 82 814 545 762 279 277 614 1 985 937 668 926 1000 693 380 554 522 736 198 76 982 755 492 216 905 846 157 488 517 187 766 296 600 629 564 852 296 911 759 749 245 780 512 409 673 483 577 278 437 980 507 273 322 640 327 889 447 207 748 316 23 183 215 317 348 871 484 485 876 24 23 372 83 980 760 120 330 120 479 288 790 236 1 987 471 46 511 729 574 181 862 350 707 817 68 240 238 503 893 882 750 305 912 496 316 748 521 852 168 333 333 701 937 103 623 429 302 431 347 809 609 596 665 493 61 224 828 349 374 455 67 989 230 172 914 217 941 706 335 177 594 181 188 849 642 223 666 900 44 598 644 240 867 477 868 368 86 749 879 752 884 7 872 536 101 318 539 666 630 823 756 666 811 927 67 244 358 113 299 651 89 560 493 210 565 392 200 389 570 572 347 727 822 430 242 362 452 533 783 925 255 897 469 657 64 521 367 706 831 857 661 214 214 39 80 109 523 689 411 151 13 869 398 542 656 79 441 374 397 381 927 72 502 930 811 846 434 453 337 618 40 238 185 277 859 582 221 871 859 272 464 564 684 747 336 783 146 520 647 171 370 316 971 60 647 986 85 56 724 216 833 786 429 24 619 657 794 660 388 715 500 750 400 74 89 749 717 161 389 185 921 390 254 690 893 477 472 554 467 816 31 654 417 554 325 838 108 274 603 421 20 859 439 19 791 735 527 906 338 474 242 577 970 352 282 914 75 355 182 134 337 588 589 535 324 669 291 576 761 770 122 2 599 6 63 279 429 583 890 126 281 260 49 871 586 171 955 769 907 759 496 382 346 734 739 66 349 764 991 644 27 118 591 263 766 79 509 985 646 896 603 669 110 247 689 465 827 373 431 432 90 521 814 354 871 882 314 265 987 967 175 988 869 437 776 895 333 219 120 312 220 208 721 261 303 161 992 593 275 952 32 561 781 938 868 789 670 480 575 787 380 339 777 220 958 444 605 996 291 824 836 874 887 716 618 732 830 770 748 621 349 515 699 368 704 683 966 835 157 637 817 647 79 867 347 239 690 130 798 208 838 94 41 332 686 577 1000 102 805 471 455 175 398 788 875 595 636 794 583 896 514 702 638 867 86 480 630 955 933 494 391 70 737 362 829 7 624 799 927 1000 847 630 802 21 568 273 331 70 509 726 492 161 60 530 919 724 750 801 245 776 889 177 683 906 332 878 80 236 928 232 515 613 170 178 389 504 174 627 380 748 794 506 705 499 806 872 140 933 863 822 606 767 931 608 43 92 271 494 898 388 405 926 21 326 527 160 648 464 246 976 263 146 695 813 686 152 809 971 218 266 853 875 196 455 44 673 960 830 809 423 141 347 93 821 463 669 916 605 857 304 770 393 444 790 334 480 794 263 467 635 546 212 782 62 947 45 528 384 222 609 801 606 872 764 597 143 4 294 585 526 676 696 176 661 418 911 921 738 206 362 568 613 94 959 278 433 550 116 913 571 476 304 347 917 645 911 929 223 93 615 324 357 224 582 702 98 826 849 984 589 28 382 160 950 477 863 950 631 929 50 675 492 918 968 544 987 567 197 173 83 593 462 149 228 243 798 713 599 776 829 298 185 760 763 291 32 222 195 71 265 114 734 786 520 969 558 744 512 80 565 690 827 463 396 765 40 208 108 624 933 980 860 330 637 903 552 309 513 825 3 419 530 660 918 687 918 836 418 274 459 543 465 568 684 916 561 498 129 473 812 34 865 460 411 46 729 888 136 850 640 398 608 262 265 957 387 94 825 827 291 846 469 648 564 442 313 490 855 320 905 891 507 969 844 879 434 790 263 147 1000 817 878 327 756 927 479 422 116 603 447 422 3 197 812 185 539 698 961 308 894 852 200 387 872 740 679 874 325 363 166 23 501 34 957 193 889 43 143 790 572 285 40 672 545 404 499 560 934 359 731 799 80 753 594 723 225 473 285 38 869 684 236 664 341 597 426 47 698 184 812 227 45 157 920 992 429 39 948 64 642 840 830 271 240 207 539 237 993 320 722 541 968 906 723 901 389 636 420 190 263 756 951 170 81 229 916 437 933 922 733 223 923 254 805 822 444 210 754 8 676 710 658 502 581 690 982 562 928 609 376 374 307 903 723 194 281 355 174 880 361 908 35 645 493 217 449 471 759 775 556 904 384 538 132 223 796 425 299 332 410 60 202 389 171 195 1 862 267 248 86 240 801 717 20 334 518 434 465 679 812 417 308 744 183 114 253 23 574 662 671 488 823 333 126 910 521 870 894 380 440 819 313 560 21 369 463 684 337 909 879 188 365 415 59 932 835 922 194 963 911 119 617 21 228 681 574 262 59 756 19 909 717 76 400 187 948 570 430 73 21 408 580 672 648 241 412 574 678 224 746 433 142 358 516 237 66 252 621 732 17 106 749 189 839 307 814 570 855 695 242 113 351 71 938 429 933 259 378 497 923 762 135 447 203 105 897 802 768 933 448 867 990 314 285 205 609 198 457 59 697 103 559 910 381 542 513 826 45 653 726 803 905 623 123 466 741 851 338 777 278 487 425 724 951 679 861 721 506 163 299 254 190 726 856 288 694 158 461 120 273 772 592 761 115 768 321 621 542 910 230 818 668 669 497 286 786 326 412 206 962 769 610 939 235 936 707 184 219 811 882 734 755 945 876 710 405 745 470 828 535 215 653 181 251 813 815 598 542 227 424 332 941 349 377 945 870 790 465 958 861 121 195 132 350 278 383 574 507 873 43 275 36 624 650 996 950 168 581 200 135 716 163 801 355 592 388 243 834 572 842 737 940 914 937 546 105 327 663 974 608 182 354 664 394 660 966 24 230 916 163 88 214 88 730 682 528 662 421 661 329 914 772 333 486 854 547 985 491 19 270 232 647 614 173 518 865 768 356 732 753 216 546 679 879 933 884 746 17 475 32 72 20 208 155 744 2 998 5 651 788 504 8 934 343 800 458 76 490 713 765 377 580 153 6 386 596 792 87 885 490 710 256 661 65 216 51 6 638 45 709 757 132 529 403 472 542 936 194 908 706 186 232 689 588 27 354 343 538 79 208 616 523 459 348 194 373 838 317 876 70 542 993 26 354 885 673 311 162 656 476 725 592 387 941 397 598 616 656 330 331 699 444 18 648 695 31 730 504 220 850 21 779 209 94 495 728 174 865 56 668 474 503 728 803 872 689 391 172 200 503 375 382 692 482 724 969 526 503 130 91 997 896 992 108 61 838 851 247 905 975 24 647 396 430 473 225 403 118 845 460 325 574 511 241 147 746 946 571 834 827 368 506 668 407 180 999 163 786 891 388 368 627 121 830 917 776 973 281 336 219 371 531 328 817 289 472 564 183 611 993 35 921 768 923 843 558 727 577 618 3 43 176 538 63 927 605 495 855 48 38 348 69 437 452 915 310 782 126 412 395 468 967 1 625 114 916 782 650 276 869 957 796 655 151 24 293 161 791 691 992 809 927 406 1 993 573 329 662 659 722 331 958 894 424 962 483 539 266 751 631 62 332 398 234 965 237 936 536 909 857 336 618 670 197 459 485 431 749 963 928 34 995 825 432 912 882 94 16 356 971 509 213 181 700 138 518 569 871 716 967 244 472 36 540 54 187 458 710 218 506 423 530 537 147 44 325 19 264 761 292 504 126 809 843 674 849 497 649 475 453 442 181 197 714 612 170 692 118 219 991 934 604 771 835 1000 279 600 329 728 89 403 704 23 290 59 62 418 954 891 279 407 135 76 820 97 902 467 334 329 411 163 849 373 621 538 628 799 714 391 810 128 216 983 175 232 801 557 822 550 464 421 100 710 857 877 791 242 35 260 952 612 943 310 217 244 127 319 665 136 763 337 392 810 703 812 694 167 510 572 752 471 109 958 14 577 280 541 952 222 584 625 559 901 392 876 234 345 76 784 18 53 140 870 321 187 106 635 217 219 987 887 482 876 821 162 86 484 745 48 102 219 494 567 371 278 285 715 768 882 631 911 718 940 811 90 948 688 302 949 322 585 22 186 569 485 365 935 654 904 499 822 156 26 298 148 784 558 880 699 781 242 773 80 613 368 927 224 816 576 184 835 828 485 905 739 980 526 723 344 165 291 714 386 939 878 850 307 164 333 520 932 825 808 637 425 133 624 455 625 787 296 63 891 577 290 986 833 230 445 256 516 765 78 487 381 797 29 910 949 253 641 531 927 813 395 798 377 992 93 361 161 390 601 322 228 263 16 334 156 175 637 847 892 294 306 60 587 207 566 21 94 690 841 273 349 921 311 665 1000 314 474 439 24 675 485 300 627 869 899 125 738 892 803 170 218 664 349 684 496 229 548 60 272 578 18 308 561 423 773 252 224 921 376 762 309 557 59 726 842 600 475 578 345 82 818 220 499 97 390 574 84 193 845 164 196 945 336 423 46 252 811 184 862 900 593 784 45 394 905 353 992 710 173 327 943 115 162 388 135 758 204 315 832 334 978 479 324 665 740 269 575 780 128 285 729 158 120 393 903 606 660 416 896 731 570 566 510 246 478 112 670 732 211 473 260 606 474 890 725 971 416 822 183 229 172 40 600 495 125 59 808 60 897 855 734 252 658 538 832 881 471 265 551 859 597 499 580 223 451 790 440 476 516 819 595 397 173 733 542 154 834 884 892 726 340 308 439 595 869 34 71 848 902 944 700 622 990 417 434 689 561 859 838 570 361 95 984 61 711 702 402 747 575 206 589 979 629 672 511 170 306 318 190 739 794 167 296 269 757 197 318 964 76 183 100 43 51 762 576 461 385 561 621 464 8 523 549 115 809 428 991 447 981 305 979 62 363 75 319 756 308 679 590 566 407 304 236 36 916 319 853 941 800 786 109 503 965 708 658 8 97 93 715 449 664 432 207 718 352 529 535 983 25 74 997 178 206 177 533 946 228 938 368 895 658 490 91 662 730 43 884 596 580 471 941 70 622 27 960 608 449 302 622 170 695 614 354 262 713 817 61 537 244 47 832 745 974 351 952 683 193 477 133 547 743 754 953 805 733 343 167 905 702 342 841 27 120 853 554 273 835 964 340 881 932 585 364 123 41 758 308 935 702 685 263 910 933 196 132 920 555 877 606 112 899 668 861 562 552 806 312 884 35 194 968 183 840 744 696 521 158 845 220 396 328 510 63 506 583 427 306 114 738 802 310 782 528 572 286 164 885 637 703 677 484 882 662 86 207 185 853 644 390 986 763 840 463 264 449 421 112 931 126 470 923 984 666 862 786 15 633 394 866 338 352 46 247 273 930 135 397 21 299 13 808 393 12 933 805 394 502 175 515 416 605 217 929 470 975 25 431 362 117 827 451 435 303 993 759 248 189 769 427 989 829 870 459 639 657 918 741 121 158 502 688 50 940 607 431 697 4 191 525 38 105 23 123 202 116 119 310 774 684 943 886 770 842 718 410 639 124 713 98 546 827 633 308 681 184 771 298 319 398 844 158 799 66 27 72 475 541 242 1 120 550 204 72 802 692 728 128 677 15 358 397 879 919 250 832 737 521 94 616 496 690 541 398 797 918 219 743 716 73 277 958 398 984 199 183 569 369 140 549 320 604 952 558 424 750 368 230 194 364 66 796 431 446 826 291 257 253 164 776 337 277 470 31 485 555 932 594 32 107 936 780 949 349 737 681 94 893 49 708 838 583 839 288 127 247 172 108 216 416 3 178 181 306 712 339 284 666 410 300 898 322 330 841 360 852 120 463 971 504 460 339 932 720 906 341 809 914 671 917 604 745 765 794 246 311 380 314 274 344 434 445 163 214 67 217 271 776 855 569 810 450 303 838 82 247 534 890 556 552 274 965 32 786 735 225 770 385 380 980 526 812 576 838 270 771 224 841 576 892 474 95 28 904 441 548 1 995 160 572 509 370 230 573 436 619 740 978 652 93 186 88 542 303 26 687 70 64 707 568 387 516 344 972 49 349 63 965 106 229 527 310 75 949 685 358 349 458 231 780 301 448 596 26 983 186 373 641 175 425 36 529 582 647 4 935 97 257 153 507 332 151 478 792 57 631 596 576 863 64 770 999 898 735 580 983 275 871 231 687 253 401 67 747 892 606 567 25 11 909 556 445 566 664 538 199 252 118 148 739 529 583 307 532 63 577 331 326 725 514 947 885 670 222 518 6 458 303 662 395 189 247 841 64 603 927 233 801 951 11 233 68 734 281 321 61 487 368 553 994 857 955 431 122 654 836 153 703 331 569 548 119 328 21 171 658 894 56 465 104 126 489 216 291 329 692 750 626 848 35 682 716 40 369 866 297 162 851 64 111 922 926 54 718 122 704 338 551 645 24 270 931 239 412 305 547 163 565 697 663 673 546 55 739 509 384 328 572 983 833 411 570 641 351 319 101 460 242 227 567 601 294 184 343 930 667 188 330 79 680 585 260 533 491 118 860 386 740 587 999 289 601 465 594 284 191 496 341 488 433 43 54 487 219 114 1 750 5 444 469 796 708 870 607 334 483 214 573 889 564 514 57 354 43 262 701 101 223 101 487 108 137 715 323 8 356 349 524 786 824 424 381 657 530 326 664 859 316 603 979 495 354 264 981 694 115 669 220 657 828 679 69 104 131 365 884 239 365 319 143 748 118 917 346 215 347 712 174 144 118 851 404 4 192 394 918 561 958 550 280 574 103 441 459 35 538 950 41 30 198 750 403 142 342 811 846 257 469 949 451 55 129 306 128 385 869 158 572 490 934 817 531 363 685 807 307 954 423 300 518 536 222 168 302 884 736 446 233 441 497 626 106 104 86 213 726 226 144 933 904 30 631 541 8 393 332 791 395 34 159 59 275 892 544 153 658 752 305 931 282 567 45 208 464 603 361 731 891 947 313 516 425 855 826 221 20 920 569 419 998 230 123 75 406 579 283 333 335 544 632 169 633 385 620 673 212 283 216 728 101 587 528 891 395 172 238 367 221 670 313 844 962 469 477 156 148 795 671 31 741 601 399 33 493 807 274 211 566 399 986 69 350 54 360 595 19 288 762 629 214 508 718 717 962 997 515 456 341 512 86 167 588 138 300 29 282 329 728 342 489 131 57 318 640 305 822 601 157 13 492 162 129 825 940 66 86 74 346 477 5 154 525 80 46 596 864 753 520 887 474 671 599 341 431 804 232 777 363 580 965 642 902 813 474 316 567 491 965 880 276 819 81 262 868 226 537 894 313 877 596 479 921 914 184 409 780 253 620 762 705 372 721 514 678 216 106 714 380 976 880 309 961 835 406 269 778 374 339 752 438 29 307 648 347 607 361 961 151 535 255 529 136 604 148 21 682 682 658 37 5 497 607 128 269 523 634 841 61 994 470 220 326 359 961 303 221 366 424 581 215 517 565 334 842 872 776 394 132 845 789 236 171 151 993 335 101 124 249 838 823 136 829 866 868 877 148 808 422 867 821 836 894 937 935 68 399 220 685 248 166 625 231 549 825 583 603 669 798 306 55 818 919 111 323 857 163 87 448 695 840 483 84 403 911 131 244 894 84 258 27 526 860 994 566 912 81 638 794 324 29 767 366 26 785 817 452 1 303 755 423 798 67 563 924 791 779 636 394 654 120 365 187 531 942 68 572 194 894 487 414 225 59 527 282 475 225 376 532 462 531 563 127 598 200 691 395 637 298 285 850 125 908 866 512 296 897 570 697 590 726 636 987 399 539 1 179 60 552 168 622 716 209 968 793 839 902 348 704 44 353 524 98 236 896 514 327 351 793 359 631 209 737 849 265 126 271 41 802 591 720 222 650 982 555 95 177 539 995 361 542 569 966 306 296 642 373 862 302 212 496 341 782 608 843 635 267 975 332 777 394 228 54 500 419 227 784 561 220 492 603 451 988 925 236 842 24 784 987 732 34 95 739 66 221 27 264 461 61 8 899 403 170 805 724 347 919 328 228 369 987 911 798 971 611 9 431 129 656 462 292 778 964 195 964 462 27 126 461 68 130 296 871 335 453 671 39 622 488 421 206 836 811 154 272 368 245 10 354 316 952 989 482 884 277 353 477 341 20 962 96 163 438 348 700 689 714 888 526 433 544 371 820 863 302 966 376 230 924 266 719 192 775 183 844 776 288 489 146 359 698 662 714 987 375 147 844 238 385 111 9 575 87 857 790 716 77 186 237 935 241 441 313 986 120 533 964 488 25 778 939 809 297 888 132 66 933 623 576 859 686 94 356 347 215 507 333 800 129 780 145 630 382 256 969 581 603 863 695 843 709 728 997 704 539 886 443 707 903 782 532 723 865 852 336 907 620 579 689 508 525 676 883 143 676 702 535 187 944 771 974 418 632 418 659 57 359 928 952 640 93 950 116 274 80 808 824 134 567 822 598 175 659 814 928 231 101 114 92 103 68 228 230 755 604 72 166 387 46 920 127 116 878 106 976 838 320 101 440 465 789 481 206 298 854 199 931 145 726 117 382 303 297 732 558 421 72 587 346 546 236 185 77 744 378 655 693 133 767 508 670 284 253 136 264 863 369 933 353 869 476 466 429 640 909 919 410 467 287 290 896 522 796 542 569 890 925 687 529 141 252 79 543 207 527 547 521 376 484 789 207 697 804 430 324 837 983 448 836 310 828 336 648 543 81 930 578 871 429 570 913 904 244 778 591 733 972 667 432 607 613 536 220 176 915 434 481 998 799 856 585 222 347 829 237 74 87 273 116 771 399 904 365 950 265 703 309 47 416 194 676 473 909 272 557 48 564 184 868 48 622 44 564 564 329 841 247 779 81 258 234 388 698 584 354 311 327 604 273 873 509 806 360 132 58 959 663 909 309 359 733 642 706 24 557 184 200 3 595 264 517 651 61 212 774 859 313 571 729 752 563 70 650 459 981 139 360 13 898 221 395 724 2 371 285 697 896 386 631 706 719 854 633 925 997 934 543 507 251 601 52 671 478 265 699 937 174 762 899 834 421 296 315 720 728 208 542 43 515 916 243 909 145 338 85 750 589 640 315 325 540 241 287 577 843 929 401 869 843 319 544 134 670 330 361 207 70 45 772 733 271 37 35 52 295 246 976 810 821 335 796 925 401 227 473 871 380 207 362 732 977 330 893 87 348 279 399 704 27 379 968 551 464 992 112 66 185 230 760 108 315 772 728 296 519 273 503 474 960 614 32 181 390 334 785 427 307 641 537 690 999 108 504 228 751 73 322 476 437 326 905 198 92 359 775 401 660 656 277 614 701 986 548 943 929 164 699 795 110 905 705 150 853 835 707 804 844 930 306 126 393 348 543 617 578 730 882 495 410 526 559 161 378 987 172 148 95 318 355 629 527 673 448 461 222 48 69 514 698 528 537 611 34 818 145 820 629 908 344 426 951 576 314 970 409 690 882 718 112 922 847 619 212 705 276 14 769 938 169 974 703 267 132 404 249 563 633 500 224 170 419 804 159 345 313 200 275 404 704 972 923 533 350 686 311 846 39 803 208 728 534 653 484 637 121 201 938 326 613 668 338 706 753 231 279 255 9 141 910 464 440 335 235 833 673 811 317 342 955 907 566 560 540 298 786 384 584 692 147 498 813 91 986 701 314 940 618 112 833 221 771 631 21 565 741 530 1000 281 668 912 51 132 889 554 984 403 43 670 546 119 494 791 433 91 15 676 948 220 203 138 719 801 488 492 874 137 587 993 773 924 242 117 207 230 939 218 962 761 385 856 129 701 607 424 743 422 702 347 799 700 700 382 754 168 725 278 825 435 359 36 107 610 109 268 179 722 213 454 119 935 161 137 193 727 974 425 335 133 891 331 353 55 776 871 241 190 181 355 339 88 980 245 666 105 677 503 297 765 926 180 67 756 159 179 724 440 165 969 87 204 769 258 353 885 885 772 663 644 834 151 412 889 36 315 492 828 965 934 243 118 930 981 756 945 173 741 493 11 336 724 911 233 499 795 707 936 456 279 364 609 107 203 61 565 711 411 114 277 195 302 542 802 812 208 564 476 895 903 403 403 88 838 46 237 724 920 114 77 49 701 482 72 723 696 764 101 49 929 953 679 430 410 598 476 977 197 952 777 367 433 509 421 27 951 74 903 468 516 104 640 882 259 383 109 575 831 264 361 423 209 3 198 94 260 846 177 637 725 141 308 99 878 701 622 410 528 120 882 509 101 440 658 511 46 609 517 802 326 757 235 547 323 375 368 25 806 212 105 98 409 209 616 227 921 50 224 326 37 132 227 281 950 10 510 227 926 972 237 214 593 688 331 718 29 732 244 702 389 76 394 181 547 90 636 211 315 163 138 809 776 931 741 779 889 614 997 671 42 711 587 756 779 713 223 979 392 192 240 452 545 218 826 202 46 502 275 883 775 999 936 847 379 767 521 874 342 961 202 575 653 836 430 873 835 532 754 939 47 836 773 483 722 727 555 720 388 829 333 55 666 752 484 166 164 577 203 422 933 783 868 840 881 364 819 882 217 664 627 207 59 956 376 487 755 384 186 521 871 654 105 510 111 293 732 782 666 466 774 984 733 35 810 2 881 809 725 377 99 489 390 759 915 298 416 400 323 981 433 177 891 167 41 416 167 524 280 93 542 500 546 695 216 272 714 585 960 193 11 575 119 805 144 192 198 31 435 733 570 452 350 592 649 699 323 194 92 195 522 272 423 564 129 269 964 273 198 705 617 579 639 286 3 331 865 258 556 324 324 470 394 563 235 183 496 484 106 46 62 126 889 77 452 322 428 992 682 789 863 968 566 470 112 762 227 994 627 99 517 217 277 969 735 119 427 840 739 101 339 77 128 984 147 410 142 261 32 773 410 942 67 245 801 763 440 26 874 572 394 492 128 668 476 910 382 236 396 501 741 633 486 568 592 235 605 828 79 2 366 983 822 189 798 201 80 617 564 85 549 431 395 9 256 876 522 226 535 396 10 365 909 615 878 386 549 781 931 813 71 798 769 283 340 178 978 65 934 671 324 711 477 559 918 359 682 556 232 156 395 288 495 248 965 737 412 60 490 863 144 359 385 991 709 613 135 420 190 275 314 13 288 668 138 586 158 14 574 72 369 644 342 170 563 40 924 96 695 335 384 408 319 724 386 830 696 809 697 270 68 322 645 364 294 181 510 291 502 20 584 598 194 356 58 930 526 575 190 779 591 483 146 807 754 407 725 37 473 123 611 767 583 3 520 441 406 149 231 779 1000 987 508 110 355 352 204 862 532 96 26 894 108 484 900 646 372 62 921 515 687 54 721 332 550 560 230 421 131 588 671 643 620 715 636 815 453 663 827 748 977 211 28 671 853 324 874 439 252 383 313 229 361 771 730 655 295 505 856 104 313 174 475 610 296 558 66 12 196 618 231 62 491 749 137 252 493 173 915 32 873 117 295 952 733 976 21 28 985 602 717 315 281 57 863 629 76 473 390 421 43 328 344 433 845 907 423 680 809 149 982 423 455 946 371 37 883 476 494 145 659 426 958 351 637 358 325 689 468 586 861 230 410 206 340 699 46 61 773 825 607 549 837 999 405 644 780 564 792 645 132 811 975 988 893 221 465 971 523 287 763 580 734 38 231 421 950 985 12 965 401 142 906 496 949 881 516 92 137 674 175 659 133 48 867 652 253 759 411 160 349 392 22 954 48 926 192 271 293 303 393 270 996 705 160 504 56 500 596 780 355 940 128 140 570 609 825 839 738 874 144 85 684 933 818 102 809 794 222 493 69 180 162 365 706 722 645 559 92 72 905 917 193 90 86 564 843 992 606 344 30 528 322 562 286 529 588 290 308 428 318 592 465 57 977 897 171 44 412 856 201 425 915 94 107 905 61 19 985 983 857 383 955 48 986 416 702 407 425 579 600 200 246 722 834 751 24 694 911 415 919 205 277 258 996 946 659 360 35 843 112 289 61 161 782 298 311 104 285 109 100 614 632 612 179 153 961 64 177 389 735 51 597 325 521 262 567 947 145 365 992 267 159 2 568 478 763 48 999 102 775 53 888 808 312 669 734 661 844 27 836 205 335 218 585 213 753 766 809 487 718 87 942 376 171 789 615 15 761 346 757 966 122 872 61 700 86 706 290 905 37 280 941 608 939 774 80 231 488 181 621 258 486 276 725 568 552 497 545 799 673 639 684 897 885 388 727 905 372 837 260 559 862 705 444 262 693 238 644 389 974 60 696 115 666 276 112 238 973 19 601 52 162 341 772 246 224 586 980 936 287 556 347 237 466 53 403 342 890 118 17 237 386 258 147 437 521 47 215 107 211 128 835 651 942 163 719 115 525 263 116 629 582 132 276 706 627 202 887 568 414 274 319 244 274 40 487 488 16 185 201 109 276 263 291 775 587 495 152 396 235 645 669 435 241 265 862 809 587 892 11 272 104 629 934 198 985 349 348 521 386 982 865 514 839 401 85 636 723 775 476 454 157 292 465 605 837 102 980 524 153 998 186 331 913 718 251 299 646 450 262 468 918 479 654 665 853 641 122 274 241 461 190 485 103 394 12 922 563 367 610 499 948 956 541 367 771 495 146 925 877 328 296 647 867 590 901 829 417 186 843 513 23 948 421 706 678 815 999 388 988 493 439 400 368 633 279 61 295 627 565 790 89 777 186 401 777 928 519 705 525 189 275 416 955 462 290 48 169 582 517 412 296 987 154 580 205 533 596 536 333 632 5 718 667 615 95 688 479 829 468 818 927 77 781 1000 99 656 896 937 978 451 272 821 474 995 157 824 104 381 485 90 139 801 961 934 238 424 164 307 741 554 693 76 685 386 293 694 442 838 730 262 897 383 970 679 913 816 114 657 271 156 257 185 701 810 462 430 408 850 264 804 688 750 740 321 493 31 316 749 404 254 31 451 749 194 492 570 989 295 530 177 133 784 428 610 568 314 932 548 123 522 747 340 869 498 331 412 872 939 387 137 146 575 881 906 503 947 544 872 78 3 695 341 937 80 129 459 243 590 273 360 333 41 219 507 321 8 574 494 871 91 285 504 506 700 860 932 933 68 240 429 524 18 178 491 702 556 973 235 255 404 38 842 969 295 947 188 953 20 880 324 381 247 593 660 635 419 389 862 85 840 16 818 625 604 669 566 352 92 319 727 19 784 807 512 535 210 658 85 850 162 239 337 641 378 556 113 572 595 448 475 558 151 334 383 378 49 833 495 574 936 551 272 210 133 988 498 934 800 557 695 209 147 607 141 147 198 128 883 577 112 597 633 689 966 802 190 106 313 198 338 268 686 248 352 927 105 852 529 330 277 89 402 386 558 85 562 626 17 860 568 761 128 397 825 700 790 607 304 988 414 406 395 759 859 398 110 646 923 293 529 789 945 586 40 263 60 758 875 319 278 800 192 365 448 867 53 157 363 959 521 276 407 880 195 32 389 875 42 942 681 863 960 608 399 144 701 476 425 135 489 645 600 547 385 737 689 112 515 641 365 860 791 202 117 123 908 775 398 260 414 296 493 69 422 825 926 884 160 393 770 279 400 221 591 465 170 442 254 736 387 643 780 629 907 973 452 582 12 402 260 312 846 185 166 51 257 975 665 416 868 78 67 670 712 685 90 139 190 769 410 890 877 19 651 248 49 630 727 721 904 229 506 722 815 184 390 19 807 159 166 885 771 983 670 795 351 18 111 226 251 549 302 864 847 105 901 687 559 969 864 992 111 96 155 906 647 569 381 936 262 597 894 123 249 466 718 549 651 931 231 974 141 287 37 250 629 696 468 732 906 519 476 621 526 164 434 596 266 944 691 209 841 177 394 551 220 954 761 967 129 17 589 761 133 973 615 615 501 766 613 442 541 109 409 415 224 585 871 640 614 106 598 220 864 301 506 85 899 123 49 408 332 570 740 731 122 507 183 518 987 367 483 494 374 572 577 378 29 969 228 608 472 232 915 807 992 564 369 10 108 524 19 956 261 157 671 386 176 479 557 671 378 322 92 482 949 474 855 528 93 621 120 592 697 499 210 355 434 249 645 976 989 931 212 525 624 106 672 979 178 333 365 527 910 710 667 715 741 126 525 929 848 87 746 482 70 854 686 960 828 296 909 83 905 909 265 944 755 741 864 47 647 664 989 304 789 566 152 893 551 320 76 824 863 718 573 430 359 25 233 167 603 594 102 839 669 819 960 396 320 933 706 866 452 344 945 688 399 47 888 495 422 72 844 292 688 58 162 535 393 83 755 234 581 339 254 107 496 503 293 103 825 545 672 751 808 192 936 261 516 812 284 695 641 60 163 312 837 852 48 562 21 463 155 783 32 251 465 214 710 320 224 80 231 113 428 210 199 380 178 981 76 295 9 895 902 613 924 927 11 21 731 117 456 210 708 458 107 135 634 275 564 983 580 700 715 639 145 764 839 472 6 538 350 989 878 129 528 326 510 518 308 218 594 256 71 230 677 245 249 457 864 334 811 559 690 535 688 552 940 675 945 305 786 413 31 291 509 794 263 471 620 559 502 647 768 9 501 335 391 570 935 819 216 721 83 912 748 784 730 844 814 677 301 792 398 762 594 33 197 850 678 269 758 302 701 924 206 921 715 626 470 548 423 531 480 600 494 95 761 840 837 689 351 638 111 306 558 392 568 267 303 596 357 175 852 11 856 157 518 344 435 917 707 638 374 790 590 499 477 539 788 124 363 649 187 437 613 969 384 216 520 957 925 791 793 91 692 818 659 777 730 278 507 616 601 940 58 49 575 928 469 355 932 124 746 428 128 355 569 342 395 124 366 869 557 410 257 839 871 668 867 494 516 645 752 232 897 417 141 421 12 806 879 154 1000 963 306 324 742 396 226 512 183 617 7 688 62 899 863 19 937 642 59 236 452 219 822 808 387 871 376 755 390 858 103 398 231 70 785 293 116 802 77 527 126 96 322 609 993 251 31 103 668 249 236 973 382 342 271 974 20 435 854 781 333 722 906 284 94 435 4 869 176 889 510 252 684 541 950 947 524 780 413 659 899 700 680 18 454 269 563 267 273 465 392 439 323 878 246 811 672 92 333 772 906 716 684 816 521 436 90 922 986 449 91 275 659 746 426 135 837 702 558 893 476 804 7 687 863 564 689 478 498 554 889 777 428 32 25 402 320 34 928 973 379 69 115 899 11 758 658 107 503 244 448 977 531 618 116 8 668 761 133 575 400 779 7 306 431 489 208 336 208 504 191 89 150 648 635 944 661 984 545 441 170 485 714 341 325 376 779 260 544 424 338 966 24 764 966 952 366 485 734 863 786 849 996 641 11 124 239 547 595 553 480 973 211 553 982 271 788 178 97 403 278 567 797 433 132 324 827 774 717 302 619 73 922 504 936 642 844 999 252 612 978 239 937 845 925 605 819 690 505 506 849 916 171 106 578 714 396 134 270 646 243 479 855 638 317 102 433 699 510 489 818 600 288 86 954 12 789 612 125 191 960 863 94 505 564 440 223 544 973 352 705 361 591 331 733 899 966 698 706 368 674 37 109 367 459 395 554 224 83 853 537 772 932 671 115 686 303 480 350 435 324 560 287 54 560 692 473 723 207 8 79 991 609 376 438 331 681 42 568 701 574 702 219 686 971 887 193 42 746 51 173 631 523 747 338 896 837 353 446 900 225 629 154 422 655 786 782 549 895 59 22 115 141 78 488 484 98 517 248 906 163 357 325 228 83 733 555 284 410 336 984 105 120 721 270 537 933 588 175 953 711 339 59 778 349 127 383 467 116 679 481 240 624 43 180 568 250 48 210 469 964 460 358 216 604 139 909 138 562 462 366 970 924 881 258 175 457 844 967 530 980 501 603 942 474 670 600 915 825 964 45 235 971 750 515 366 811 901 862 536 901 2 231 602 65 877 330 206 561 992 973 964 105 216 685 832 792 768 990 343 122 511 125 621 644 633 156 432 67 763 335 644 778 21 128 184 989 34 793 398 931 698 715 544 973 686 928 457 920 562 840 727 76 418 745 808 607 891 947 718 330 17 235 895 581 413 949 748 601 959 500 832 264 545 240 433 135 683 399 521 671 133 368 662 425 532 123 638 952 949 857 56 54 973 547 345 440 792 534 503 110 578 240 744 408 502 705 239 166 524 215 223 415 698 143 396 652 180 301 566 129 850 293 314 560 317 483 555 331 249 456 940 894 980 910 805 275 339 373 657 43 8 2 49 133 765 974 354 760 883 382 206 356 220 760 331 227 571 537 697 544 970 972 95 312 651 68 99 529 487 680 632 385 40 563 46 520 441 801 962 331 968 391 878 909 890 998 491 131 704 481 423 328 141 523 989 122 753 427 116 798 29 756 628 345 865 256 764 559 767 749 47 681 347 640 199 655 874 882 180 26 404 385 958 498 842 591 917 76 124 577 729 591 940 162 576 650 598 892 690 211 254 646 170 659 921 626 183 131 624 92 282 153 566 276 769 749 58 595 266 975 553 701 302 750 128 403 795 590 671 78 71 131 128 715 243 871 873 888 766 399 768 4 476 91 273 593 88 308 75 48 381 169 813 650 350 208 828 131 899 39 960 319 998 586 899 776 639 337 470 651 689 347 734 314 94 321 417 603 516 888 790 688 750 739 822 163 351 523 439 398 583 297 584 239 816 890 80 632 614 214 722 114 730 233 717 985 448 893 174 820 547 536 802 370 825 493 555 399 198 706 478 904 499 604 824 353 611 852 92 136 981 331 280 881 72 862 222 238 355 785 376 299 580 88 225 607 6 453 987 68 615 434 880 147 673 531 547 370 210 204 439 619 133 184 233 808 350 289 276 487 939 587 802 191 199 696 642 750 713 771 746 178 500 892 789 617 145 791 989 209 865 853 423 502 778 13 603 492 921 534 470 367 29 637 471 787 102 316 538 695 919 817 108 459 294 546 379 234 657 329 538 215 63 225 437 183 962 130 128 810 676 814 348 794 294 367 458 366 265 721 890 875 722 257 345 469 200 861 631 83 352 64 746 806 43 940 575 29 605 951 975 226 235 609 228 414 576 918 938 522 188 983 508 173 660 114 51 303 666 552 132 964 360 310 282 467 105 190 945 686 66 424 873 818 897 926 156 312 701 457 22 498 35 965 830 957 251 731 261 851 973 128 978 35 216 472 718 592 897 208 184 90 18 892 269 340 149 655 333 354 666 80 548 966 809 190 798 183 715 801 593 670 844 963 804 87 172 181 482 424 624 937 771 982 173 133 525 372 991 798 469 665 801 26 446 523 741 578 30 498 219 945 359 356 539 759 70 893 740 661 625 100 959 921 389 783 605 174 267 104 280 778 51 504 396 486 152 464 121 114 665 858 400 364 811 53 870 714 169 771 296 185 124 596 964 123 487 125 893 185 38 656 836 195 377 967 122 615 524 451 949 789 905 423 478 400 833 172 817 317 868 800 375 508 402 486 245 948 304 297 158 665 957 503 355 30 455 787 797 533 166 905 938 13 10 49 149 316 187 729 683 422 580 86 289 572 902 683 122 266 920 442 455 856 459 335 723 630 494 359 294 693 396 756 80 707 50 893 720 939 493 475 358 255 570 253 713 246 629 533 50 720 960 990 857 946 420 209 264 433 869 5 613 379 854 139 536 143 129 800 35 980 771 873 781 762 743 710 183 316 600 411 418 125 304 537 64 304 20 438 528 776 782 254 575 578 253 252 502 544 67 190 709 346 66 292 399 711 748 182 338 758 799 753 353 660 172 179 378 213 808 926 513 220 232 509 947 732 847 111 421 383 615 216 1000 908 186 652 855 352 213 169 948 477 337 634 185 130 673 445 351 380 681 156 386 198 93 236 265 281 941 218 651 380 553 858 541 159 74 593 122 892 438 487 978 910 100 459 230 611 593 193 999 55 785 740 896 433 998 721 179 730 818 284 892 886 255 318 516 227 493 316 598 330 36 704 515 571 464 241 571 99 290 773 574 706 40 851 549 578 743 548 959 649 823 811 872 137 456 448 385 209 448 75 531 755 59 293 654 115 525 186 352 183 840 802 344 192 435 791 365 852 320 341 11 20 683 431 100 486 47 148 612 245 970 238 376 783 747 24 719 996 676 510 715 145 321 298 101 439 537 216 941 916 745 759 280 150 90 598 407 574 876 448 320 192 153 367 124 382 979 996 510 438 62 402 232 356 865 576 811 482 18 882 844 829 680 951 839 80 9 306 323 557 579 491 346 279 120 782 8 92 584 168 888 107 417 764 38 840 133 346 926 746 750 577 276 270 848 231 622 310 553 347 264 312 876 988 900 857 342 621 850 986 445 704 10 560 324 184 789 703 32 708 741 400 12 89 966 870 895 18 969 888 467 550 953 900 558 161 279 951 1 206 96 486 631 360 181 240 640 977 839 675 905 282 283 863 141 946 98 985 595 789 724 844 179 79 566 241 181 919 426 365 490 814 460 224 54 720 224 374 787 365 880 782 317 652 104 718 286 594 890 161 703 761 710 587 760 243 49 382 487 617 957 441 723 635 593 300 125 906 496 962 172 635 883 64 489 62 576 112 82 873 207 206 634 957 459 612 83 19 648 748 875 730 158 832 802 831 777 480 362 266 586 659 38 45 621 607 341 112 538 550 485 42 941 427 841 289 385 35 337 302 823 247 210 698 907 27 708 208 65 274 55 199 964 214 65 910 658 680 444 188 901 3 291 429 548 609 764 434 899 791 796 189 714 650 687 273 67 123 225 114 530 520 687 93 957 694 617 85 537 113 410 626 612 362 414 119 893 407 762 384 6 157 616 956 191 843 211 299 997 526 636 170 533 216 996 367 944 139 901 298 289 446 965 277 697 984 289 846 932 371 668 298 271 672 145 566 242 551 408 680 790 428 668 42 98 32 230 799 34 70 535 581 278 34 168 267 463 577 565 626 513 391 620 84 340 627 879 751 189 436 952 549 182 941 12 415 245 499 486 617 355 376 685 502 80 402 867 464 991 320 983 1 641 316 879 144 940 91 331 555 614 344 792 121 376 309 183 271 26 317 394 990 134 275 93 656 863 150 230 754 464 404 707 525 500 607 313 339 201 484 140 422 368 609 31 112 798 199 568 67 957 959 433 490 953 543 264 915 885 605 221 814 843 987 654 7 496 643 471 140 830 475 967 619 236 625 718 767 622 808 994 249 544 527 399 266 264 846 73 683 359 972 988 472 818 923 84 233 372 838 555 83 436 6 849 645 850 717 374 639 313 960 401 515 568 323 819 402 894 706 667 467 587 852 137 468 661 68 37 79 363 20 136 301 525 499 671 639 311 643 884 200 583 408 205 438 384 947 847 616 823 237 667 170 254 961 464 852 293 671 383 450 410 548 163 664 638 206 379 797 994 227 602 234 947 808 782 620 11 749 861 363 935 187 481 448 427 745 159 829 150 19 912 936 993 322 203 893 500 753 88 114 888 528 651 749 952 990 780 789 382 782 332 79 542 203 591 1000 63 544 713 288 444 978 903 959 806 325 791 189 902 181 115 457 672 133 737 988 396 458 25 671 479 213 444 647 661 995 725 457 66 389 492 475 68 998 567 66 777 957 786 192 512 324 336 266 198 815 130 271 854 361 896 852 84 896 332 588 841 863 448 244 933 8 620 920 224 414 71 393 844 771 985 578 161 96 760 274 398 501 3 567 190 623 602 803 103 747 820 871 328 39 836 777 405 134 154 178 891 425 87 321 275 176 443 328 741 160 495 742 562 679 701 958 682 945 877 232 669 569 869 670 945 544 636 230 371 925 353 109 635 632 603 81 479 228 268 92 763 867 867 103 942 812 408 963 228 630 452 733 908 946 711 660 832 274 716 594 741 727 513 926 456 547 184 683 74 858 675 929 263 592 888 907 384 263 950 5 579 22 951 634 55 8 585 828 623 980 358 863 239 695 246 423 86 604 136 501 96 187 822 722 618 792 361 832 248 117 890 313 296 47 788 991 73 149 442 470 106 607 643 759 588 756 933 900 583 72 882 709 730 816 330 525 376 861 231 689 459 189 337 290 600 193 781 454 586 734 151 308 240 220 775 913 822 378 706 374 23 569 1000 244 153 84 937 906 129 535 717 592 351 619 698 580 551 821 387 730 787 868 430 567 702 409 501 298 139 938 655 607 312 481 276 225 932 27 784 167 186 4 580 470 802 724 932 8 258 270 327 748 35 861 859 711 551 18 150 152 745 682 893 740 516 905 480 193 42 942 245 277 367 990 760 945 970 951 189 919 226 649 685 639 737 161 328 804 140 509 22 832 542 799 383 857 616 959 998 1 540 99 734 355 723 541 555 726 832 765 429 776 257 954 864 212 902 2 574 708 847 49 406 8 256 997 395 827 880 288 397 618 835 561 909 618 864 752 211 290 324 647 23 73 864 684 793 607 254 531 197 813 614 487 215 273 499 436 827 586 827 913 548 139 460 483 46 142 835 931 333 701 502 78 150 135 244 535 936 295 11 276 158 71 319 264 347 955 863 187 831 222 676 561 766 513 593 937 687 43 463 607 442 438 563 203 484 31 753 186 7 792 810 320 754 42 763 986 316 469 917 708 840 209 29 675 423 269 696 391 604 642 52 798 788 244 809 946 807 123 402 191 115 733 311 88 99 518 146 457 273 578 313 399 910 999 430 447 222 835 999 648 139 831 47 585 2 864 884 863 661 730 324 869 343 670 67 272 729 392 732 834 925 729 352 119 702 796 624 1000 718 66 367 701 671 972 271 948 551 605 382 960 116 241 914 139 321 643 518 819 928 806 520 904 618 105 918 786 449 186 417 839 362 862 508 39 741 422 735 947 749 730 656 677 978 103 899 255 63 248 622 398 427 859 532 651 702 75 190 474 248 187 674 550 586 623 871 562 566 878 389 664 250 184 178 703 999 111 895 603 675 595 623 176 55 61 620 770 345 530 235 379 836 836 396 110 946 996 832 240 238 158 329 280 596 638 834 572 284 824 351 465 945 597 39 304 49 207 672 508 548 847 260 954 14 414 792 124 963 432 605 714 508 365 664 765 879 429 888 169 17 424 539 891 791 634 125 57 465 818 407 583 658 99 204 683 88 401 793 340 299 588 347 492 129 651 998 302 199 708 769 434 984 491 939 990 217 591 594 86 40 757 493 195 786 636 499 748 220 162 263 291 683 704 961 223 217 232 592 28 3 43 233 955 9 527 775 297 395 296 802 41 27 356 668 586 56 14 171 539 581 858 181 447 901 290 198 801 718 171 316 151 425 731 996 171 218 684 130 931 161 643 492 457 809 75 819 699 633 633 70 538 18 596 817 720 633 760 631 391 277 924 567 975 306 896 882 429 656 257 552 774 22 725 507 772 972 541 770 399 188 108 143 51 60 274 450 619 126 271 574 392 846 137 463 161 721 693 116 350 932 478 423 231 490 79 963 846 487 392 273 430 293 946 570 638 674 387 201 571 79 337 195 702 252 251 533 748 445 999 697 3 684 530 903 916 741 437 181 154 594 572 102 179 829 295 626 65 856 281 433 246 733 423 325 867 156 282 272 14 896 538 774 703 48 659 34 479 333 126 562 648 280 84 204 625 992 769 455 285 213 586 110 626 555 920 635 558 364 157 212 216 396 346 830 290 522 286 200 70 236 823 334 757 669 327 914 679 726 580 163 853 742 569 176 650 803 364 158 835 885 726 396 851 398 240 397 154 137 20 59 192 965 939 487 410 162 421 485 368 660 843 570 736 307 51 173 229 761 696 545 343 263 717 476 600 337 155 290 13 184 588 445 976 840 509 407 580 110 653 625 142 25 35 2 177 614 172 435 294 413 572 424 173 216 675 183 67 260 943 357 845 610 914 456 762 986 363 967 379 656 391 565 351 615 217 353 161 982 982 706 268 623 818 743 999 842 913 694 122 267 321 478 906 290 867 655 291 730 624 234 236 407 86 367 793 557 274 873 907 155 412 601 287 785 283 403 637 265 872 359 743 104 304 933 640 389 610 565 398 251 801 433 351 305 110 88 969 998 246 392 633 730 624 753 359 278 836 724 368 593 799 829 966 814 133 894 175 938 70 815 95 544 626 396 913 621 102 25 661 952 568 919 39 676 471 143 136 628 286 486 261 636 681 763 808 927 626 62 346 485 265 165 587 526 852 676 242 357 329 894 531 791 520 61 208 79 853 44 385 489 946 372 803 911 873 183 645 500 138 715 809 251 590 552 693 534 187 663 344 995 225 551 736 822 981 419 217 650 290 278 647 994 776 913 193 254 257 889 39 887 600 291 145 13 782 166 929 895 757 786 812 686 948 252 507 628 797 79 181 549 263 264 776 758 473 775 815 60 462 823 688 420 768 904 176 534 722 993 830 280 277 109 429 695 712 367 428 789 288 982 631 660 704 457 196 33 613 629 856 505 428 505 685 646 865 517 606 359 915 96 618 839 488 804 459 451 940 897 714 990 33 937 598 739 641 219 245 552 224 693 396 123 526 722 137 682 130 308 301 939 445 739 538 717 317 378 844 995 454 596 207 608 798 88 360 553 119 228 342 230 619 275 472 738 385 60 809 291 426 673 252 955 307 176 778 837 568 872 345 844 609 294 728 620 699 535 129 306 704 451 85 999 609 613 128 152 88 404 880 870 111 108 501 551 863 777 13 778 816 871 551 574 797 747 899 318 119 638 895 179 968 163 527 441 691 289 605 567 36 804 274 992 521 412 342 45 798 357 531 295 445 434 584 982 358 917 438 355 337 60 667 994 62 795 459 738 659 440 666 641 466 572 873 516 972 884 827 257 555 551 951 527 895 734 150 592 942 796 832 286 140 937 165 771 592 481 837 970 850 294 494 204 3 382 162 766 601 761 599 201 26 909 222 752 272 446 365 72 570 970 413 236 952 416 220 500 478 233 75 226 233 391 249 357 799 737 151 260 231 684 770 312 84 155 26 712 98 208 364 950 997 528 656 416 977 684 269 569 413 259 942 944 202 295 857 313 973 574 463 828 651 225 472 120 386 156 427 362 864 750 930 455 687 68 616 192 542 890 340 173 387 31 438 607 871 274 18 331 471 118 240 996 728 370 500 700 498 606 207 544 895 303 346 662 10 78 364 676 999 430 793 760 828 72 709 361 632 455 691 414 850 132 681 670 769 109 161 525 728 553 699 622 965 1000 252 644 171 814 633 790 694 317 502 243 576 390 31 126 78 52 582 256 611 974 81 341 833 794 362 619 520 974 460 355 41 883 932 582 427 296 988 876 706 413 130 296 833 196 127 625 933 559 131 249 502 884 841 865 535 702 540 955 93 747 333 491 245 674 858 620 404 889 425 618 477 882 978 217 957 542 954 177 467 363 969 264 461 439 437 130 563 409 624 635 303 350 58 436 400 989 850 788 910 230 869 487 962 387 500 80 892 201 805 164 993 873 625 59 532 718 706 871 299 120 815 476 851 559 687 6 244 137 195 940 284 954 302 938 807 367 205 59 450 982 182 180 990 602 944 698 775 114 471 713 910 136 505 121 386 62 403 565 195 506 72 592 931 563 312 717 24 22 115 605 777 168 343 71 162 952 882 108 696 53 633 581 743 233 351 351 269 241 129 488 342 729 567 386 188 392 830 670 754 254 368 959 617 879 38 740 411 570 838 454 586 68 119 153 318 568 580 904 511 848 490 852 229 55 389 293 806 947 108 605 617 593 341 481 285 194 973 649 664 188 78 535 475 123 351 530 787 297 342 227 83 810 531 417 876 479 952 470 73 835 889 887 381 715 73 592 435 861 907 557 704 715 192 84 513 107 956 606 715 256 950 412 304 15 592 781 189 768 943 379 493 205 397 96 823 731 917 271 653 482 977 349 279 182 185 483 127 454 331 355 652 638 878 642 437 245 65 332 511 789 78 528 434 619 261 383 359 938 542 275 167 898 83 377 941 579 947 147 979 732 916 191 614 720 912 297 481 649 226 835 759 634 155 999 544 117 553 205 881 796 310 581 541 462 190 785 85 594 26 142 673 254 157 186 241 463 510 635 994 804 258 645 386 292 612 436 978 631 599 650 501 509 497 665 803 862 57 135 779 223 620 155 516 748 403 446 217 766 826 140 802 147 707 314 643 228 863 746 612 229 264 924 483 819 418 185 650 398 715 410 160 573 245 579 527 177 342 215 662 272 902 308 729 944 931 170 369 831 243 838 58 514 356 173 178 201 625 404 782 807 945 971 315 892 127 157 154 353 844 31 280 493 407 101 551 376 98 666 887 539 996 808 596 475 571 111 877 478 956 101 601 82 512 817 726 658 353 586 5 409 715 685 572 211 902 727 836 641 646 264 467 36 22 902 393 32 814 8 57 380 262 352 684 969 72 796 682 538 418 633 358 610 609 259 361 389 893 349 379 747 659 270 505 289 176 914 730 22 798 535 182 52 28 643 137 877 264 791 967 270 144 977 535 507 379 43 673 63 111 565 916 753 490 771 738 235 501 107 392 335 946 693 439 367 987 114 34 816 880 662 469 687 577 702 727 541 312 579 480 384 857 482 937 338 722 319 852 626 671 607 528 335 916 649 571 692 648 381 808 629 879 590 430 296 970 561 435 362 35 579 757 772 906 928 744 265 138 588 861 503 729 391 532 556 447 185 675 368 821 778 69 95 452 519 775 819 770 831 186 801 268 929 576 363 242 627 493 191 693 51 22 884 446 517 974 142 273 693 417 337 311 711 17 519 99 557 731 164 977 467 870 51 207 531 918 740 456 441 425 266 272 330 112 963 97 741 866 920 448 890 647 842 317 584 283 740 251 76 301 592 949 750 934 741 812 762 21 331 328 933 306 289 678 391 848 734 910 356 94 21 722 261 394 389 578 490 510 655 440 521 402 171 701 648 545 73 18 751 904 479 661 284 80 644 881 37 393 987 423 173 26 692 655 953 956 406 297 299 322 494 271 488 160 442 183 840 190 614 631 466 264 635 809 982 459 843 927 983 51 520 592 491 136 859 828 730 325 329 89 328 179 566 875 781 618 597 438 821 500 956 643 222 582 310 269 533 489 582 474 555 779 454 321 906 178 236 957 637 68 637 90 71 655 614 781 225 205 941 116 670 483 349 437 210 952 591 792 886 367 695 886 978 731 495 512 49 489 947 331 671 137 635 753 305 549 415 861 632 24 114 586 247 437 300 847 224 201 826 324 670 136 972 185 88 74 423 771 2 848 227 734 617 703 401 763 697 850 26 116 768 181 985 694 606 842 509 135 268 67 53 998 439 361 680 716 821 425 259 937 269 228 17 150 271 904 838 831 482 604 356 384 146 473 750 904 107 481 476 250 530 743 641 947 30 739 160 113 330 206 595 689 319 372 340 909 374 611 404 899 955 577 733 29 712 668 246 928 382 728 186 358 698 407 656 920 299 302 728 185 839 344 111 872 55 263 547 785 268 519 66 299 824 151 822 58 609 472 370 445 194 956 20 166 935 260 204 451 626 332 552 443 725 614 13 415 664 767 349 93 923 83 944 245 161 164 793 856 601 301 226 503 462 45 689 239 879 328 608 672 647 237 584 222 762 265 853 290 331 601 96 842 595 752 903 17 8 720 447 784 449 872 240 209 626 415 9 879 296 59 524 498 405 728 113 334 909 31 652 91 347 837 709 404 808 325 799 496 837 983 712 877 538 28 883 694 74 925 247 379 898 48 685 120 576 225 875 627 167 530 180 978 696 403 437 958 928 309 262 835 807 785 129 663 801 465 701 950 558 354 574 502 116 356 4 31 774 427 540 407 757 273 801 109 858 866 325 166 235 85 939 179 965 270 670 904 478 993 722 323 585 538 654 510 975 203 310 998 32 993 711 26 993 891 28 540 287 646 153 842 41 688 576 583 154 991 544 323 282 661 153 232 136 843 803 494 916 56 764 323 475 578 422 9 416 29 106 812 466 453 176 703 341 411 103 280 954 583 773 590 921 328 200 857 622 841 606 498 375 212 912 743 877 438 740 57 635 926 4 509 944 989 197 175 600 376 672 184 121 231 413 454 496 509 960 199 354 220 970 20 558 916 823 711 489 272 347 795 360 971 982 814 930 69 43 733 528 985 491 369 550 214 30 188 192 972 25 782 325 261 426 366 51 126 60 490 620 861 254 296 808 135 937 375 474 132 922 245 702 144 419 599 460 745 796 732 308 780 219 242 437 235 963 654 742 529 523 367 787 203 755 461 446 480 525 366 904 416 99 331 121 65 104 232 644 185 685 590 203 13 666 233 399 991 674 911 682 498 592 921 665 969 734 82 659 580 82 943 872 559 718 428 908 67 717 549 866 307 785 106 652 707 260 88 836 224 661 6 403 278 195 478 437 474 879 371 498 611 306 830 256 930 211 464 795 35 142 573 472 265 983 146 312 569 549 765 836 326 196 530 219 486 88 172 897 249 407 287 668 685 154 30 15 386 83 839 912 332 625 592 500 311 343 716 325 573 977 174 621 731 926 281 90 346 814 87 775 260 936 937 428 101 290 602 64 105 908 586 217 468 526 894 274 420 767 333 108 191 994 788 455 384 851 903 773 7 280 123 278 976 835 499 222 886 517 725 353 597 906 76 618 366 344 380 5 98 239 85 516 21 30 867 281 678 965 382 382 973 586 388 211 848 888 974 434 160 108 700 52 210 5 714 744 169 399 358 632 786 519 685 716 982 242 624 590 969 279 414 258 941 503 431 653 704 736 186 532 334 960 30 551 652 700 772 514 231 842 541 171 690 819 490 641 770 912 718 455 179 541 8 441 374 87 566 958 388 522 355 448 598 472 642 605 889 593 645 2 322 84 162 489 180 111 336 303 809 597 300 585 332 500 434 187 987 884 458 605 76 660 854 982 622 462 701 240 584 251 757 575 138 873 260 567 779 396 631 102 428 584 79 374 88 388 908 949 832 623 799 488 891 473 667 610 686 182 795 338 911 50 776 499 270 449 383 332 78 725 435 280 11 48 737 10 129 261 543 320 173 587 346 596 236 653 858 13 746 110 859 183 809 652 225 549 754 856 652 239 246 198 466 909 792 641 852 243 686 294 514 158 414 413 427 269 937 266 682 41 646 789 23 206 336 741 743 606 667 506 393 726 360 933 70 402 743 860 728 40 710 622 212 669 622 749 340 111 145 478 606 857 373 435 169 426 135 769 512 892 606 249 198 812 27 977 382 183 474 836 624 822 326 689 927 541 511 756 91 978 294 2 663 316 16 445 87 272 890 286 748 413 10 778 913 530 157 706 548 485 382 382 249 844 245 549 879 760 303 856 64 24 530 9 244 322 900 816 338 8 711 116 617 978 133 914 186 7 910 759 586 659 347 634 946 147 989 374 54 898 185 637 460 694 751 50 828 620 562 835 691 869 831 522 844 798 397 885 511 783 392 881 114 253 97 101 287 190 118 641 767 506 797 401 760 165 389 60 363 982 917 853 589 393 702 349 181 143 682 174 820 240 116 360 337 70 30 747 599 669 30 938 115 824 953 263 510 431 235 542 912 365 354 364 448 859 16 229 989 251 25 842 773 322 864 425 872 493 160 555 476 720 793 63 778 266 897 244 210 95 253 95 918 175 138 31 111 965 516 116 800 211 37 623 562 645 216 916 4 769 802 275 340 217 729 827 548 435 484 950 485 644 660 395 851 500 196 821 288 484 131 322 210 930 836 824 938 787 868 887 767 73 560 358 274 416 779 711 674 300 574 818 721 516 606 168 550 12 272 418 88 425 925 411 872 479 299 122 162 721 122 2 138 54 897 703 511 359 865 596 336 956 184 563 341 96 8 626 850 164 760 738 516 633 907 258 611 699 847 97 296 64 479 145 655 392 221 646 471 433 583 660 439 53 754 111 763 188 580 198 323 340 512 351 977 584 16 208 676 856 805 477 754 526 903 670 467 66 376 697 230 136 69 510 974 641 608 781 830 716 952 459 971 104 672 96 91 830 727 827 885 899 822 733 953 344 695 535 974 65 916 796 497 559 857 949 31 97 856 195 906 611 566 563 824 941 792 496 792 628 637 684 263 196 214 574 765 354 623 396 359 411 920 689 198 488 729 685 948 266 588 564 921 699 764 541 975 897 915 995 392 366 692 613 941 562 869 446 133 696 682 372 793 129 97 404 633 269 789 953 94 281 849 356 949 164 358 997 278 683 273 371 363 344 812 121 953 465 931 770 492 702 47 95 90 627 63 197 868 492 823 422 476 919 469 734 826 53 579 557 735 10 357 880 378 303 978 890 38 142 283 295 929 339 533 111 470 519 873 596 8 352 541 603 573 105 218 453 753 11 892 165 722 739 817 278 135 32 471 966 715 949 942 344 856 611 372 242 186 164 147 988 135 297 883 930 373 309 278 146 294 351 417 365 805 896 721 653 839 720 232 879 508 799 756 472 294 259 934 693 632 969 913 310 340 394 221 114 335 172 924 66 214 996 636 475 283 395 838 381 425 822 75 929 119 958 541 7 396 825 965 77 901 48 629 472 888 725 496 847 680 936 594 908 995 107 177 572 451 396 797 7 503 896 319 100 228 797 921 642 605 541 898 677 461 888 534 917 983 144 555 92 990 798 949 173 117 65 650 11 134 84 936 354 738 42 765 439 753 538 982 923 166 863 856 863 555 508 434 450 733 244 181 271 20 525 560 281 568 277 750 531 948 948 708 48 123 711 165 303 77 738 182 823 740 57 365 256 206 819 135 427 822 224 982 65 677 259 819 342 7 928 64 279 465 545 911 541 860 787 161 72 569 99 164 489 648 311 275 757 695 486 519 870 142 604 514 631 791 1 236 32 919 896 636 48 161 245 833 970 555 667 790 225 359 66 510 305 502 683 726 359 44 121 279 9 516 466 149 445 19 350 260 186 751 383 40 176 455 280 905 833 243 250 616 192 204 376 733 214 344 351 784 842 807 579 359 147 837 597 530 832 98 835 638 283 527 509 638 365 147 912 604 858 181 670 470 866 239 743 907 714 417 366 244 193 739 9 781 406 175 639 24 517 267 140 389 567 96 86 278 667 172 197 10 169 585 945 534 558 549 625 615 395 358 975 756 129 299 175 867 756 72 351 124 407 408 889 56 456 966 752 894 598 732 296 174 313 123 852 213 46 928 58 899 148 354 753 878 264 220 887 432 290 162 73 981 186 795 848 822 743 647 390 701 564 79 888 443 810 333 587 544 770 310 875 823 323 258 50 395 538 463 218 228 829 369 471 760 616 826 382 862 676 435 875 413 364 335 601 729 823 444 15 288 215 718 442 476 10 757 281 895 793 672 409 218 785 234 706 582 667 366 94 360 60 206 132 436 887 173 219 523 482 745 445 457 362 327 691 958 749 857 732 452 168 878 507 365 283 555 44 216 445 188 406 891 264 302 363 66 58 742 789 435 879 688 266 512 81 953 209 582 892 473 489 22 975 157 507 986 589 540 446 367 405 657 641 707 282 946 70 816 113 582 46 131 301 585 329 610 792 339 207 451 846 136 25 383 601 492 257 19 41 135 638 650 397 908 169 17 462 551 425 872 638 625 744 218 644 6 715 212 798 479 952 397 536 885 252 793 665 855 696 508 635 358 948 574 755 196 309 141 555 21 622 201 163 559 219 861 140 818 410 856 608 284 848 606 838 168 385 21 921 491 478 167 25 844 664 314 608 715 606 686 511 515 59 316 737 712 350 95 435 682 310 374 165 652 118 633 587 967 487 967 457 521 580 879 768 290 922 36 535 956 140 382 423 544 52 888 845 654 503 438 634 78 513 456 586 971 963 312 612 519 67 355 496 423 78 445 403 498 711 774 677 60 484 145 846 782 223 23 82 130 201 388 333 16 275 909 662 310 366 902 762 129 136 139 788 938 338 23 796 90 991 986 165 835 335 382 737 127 90 765 527 157 720 636 54 581 90 287 909 404 719 852 53 405 1000 8 785 938 810 198 152 891 884 830 43 357 869 431 473 342 80 525 685 48 144 454 378 456 963 13 972 442 154 857 566 298 896 58 558 996 391 829 675 954 958 473 968 653 215 228 569 292 197 577 335 715 869 894 70 475 724 577 801 904 796 888 374 928 655 809 284 918 482 739 17 203 811 523 875 31 1 630 715 611 948 69 313 855 115 306 632 884 639 480 576 692 790 369 933 534 988 240 636 326 414 153 611 666 316 528 171 79 363 160 202 225 3 251 224 971 581 857 329 815 462 771 324 751 360 419 95 200 889 740 107 37 790 522 960 494 335 347 60 971 627 790 729 746 814 543 925 236 922 471 146 524 55 150 470 915 65 258 617 356 514 997 702 591 446 544 268 901 419 871 129 282 965 157 19 66 978 541 390 390 591 168 528 97 696 582 984 670 510 365 48 142 450 693 679 818 586 145 646 848 354 930 911 4 349 2 174 624 481 810 126 316 904 22 962 245 641 633 6 481 670 900 749 600 553 910 563 636 469 230 733 634 398 584 307 329 856 475 425 751 431 196 867 399 728 700 968 757 18 749 743 906 23 781 686 74 32 976 693 443 27 359 111 112 46 73 799 390 206 235 831 361 629 866 493 139 182 640 447 618 669 433 439 829 323 575 496 191 531 453 102 935 560 321 969 749 489 792 222 253 454 577 938 569 247 601 276 942 644 794 831 3 712 523 545 691 43 571 695 920 729 741 818 321 558 265 193 733 548 88 499 55 696 891 933 569 165 847 943 698 850 753 546 278 201 893 888 174 506 590 564 236 175 224 203 323 939 914 735 787 911 791 199 651 385 657 215 212 985 522 436 365 897 371 372 50 662 88 981 223 606 282 67 754 13 167 440 210 395 200 610 801 308 197 912 59 374 556 357 702 863 575 471 225 859 880 348 609 824 133 582 959 921 856 329 158 160 573 91 312 235 165 139 653 434 961 103 276 160 102 886 548 902 342 84 215 516 639 98 826 654 122 318 740 354 525 80 247 902 150 844 969 986 258 148 260 935 857 540 226 52 129 846 180 48 778 290 185 84 694 703 547 635 176 308 612 957 824 343 680 334 975 522 322 53 894 492 351 189 170 799 920 11 401 265 901 479 780 955 78 146 200 189 508 291 560 820 525 304 170 645 483 521 748 921 443 150 399 202 602 389 438 431 820 431 4 666 775 71 624 398 544 475 220 120 736 992 345 150 618 490 227 636 297 936 396 2 855 91 198 793 702 414 58 981 443 977 218 541 170 415 358 104 742 139 169 233 981 825 629 155 303 43 599 474 650 850 540 259 58 280 32 891 115 790 399 297 356 961 269 172 1000 230 214 551 532 694 282 351 828 556 67 738 551 654 645 738 332 162 491 960 526 207 512 695 348 450 982 843 213 622 116 929 607 549 12 66 914 364 58 582 732 452 598 882 61 319 577 895 294 293 831 573 197 841 302 133 867 280 378 221 760 385 529 89 36 806 907 216 592 449 146 111 486 991 89 495 224 369 57 347 286 10 154 733 205 138 444 542 185 30 988 89 814 102 49 989 24 834 89 547 239 546 66 346 833 497 460 291 855 952 518 152 994 713 807 177 605 445 220 206 382 301 738 636 982 168 641 353 219 558 424 876 88 672 563 691 775 16 297 698 826 972 786 493 952 76 262 737 8 474 732 242 971 640 169 339 201 414 844 156 780 143 786 14 727 577 866 839 379 414 480 513 654 69 202 298 146 590 202 696 210 416 745 723 25 71 687 424 827 310 468 158 983 78 351 850 173 273 925 414 843 328 794 545 569 956 459 116 531 820 290 698 134 174 524 981 905 973 334 373 114 981 750 640 337 894 688 630 671 679 539 595 382 831 321 466 532 771 269 998 104 166 529 132 43 255 772 409 245 911 121 268 153 120 289 690 427 943 150 496 813 515 632 583 100 860 555 842 249 774 989 553 977 918 360 101 182 640 630 747 723 248 407 50 894 561 192 418 346 303 301 142 37 288 43 621 498 153 287 610 557 958 518 978 91 749 967 862 534 779 57 40 878 932 82 568 865 285 13 27 696 504 781 128 646 42 502 837 94 139 889 711 259 116 263 263 924 292 464 627 43 701 272 593 209 326 476 676 59 150 895 601 599 693 290 930 81 558 891 757 446 220 181 360 30 203 306 114 3 447 486 939 94 64 451 363 493 97 131 303 523 159 153 431 231 603 79 17 136 895 385 305 102 394 985 245 622 19 834 100 819 145 90 767 941 39 954 731 873 32 232 181 376 132 260 247 672 970 280 602 53 233 338 375 303 668 319 128 719 128 752 643 320 636 541 691 151 508 872 567 829 291 508 579 52 803 119 21 995 370 564 82 659 37 847 734 856 153 590 725 983 776 168 28 269 469 581 305 934 922 997 704 438 746 338 305 293 608 64 134 872 140 340 213 285 436 985 395 842 314 293 581 717 3 154 316 65 166 713 771 439 373 372 965 259 590 360 616 648 220 679 194 916 849 95 46 291 644 118 348 858 987 435 363 291 358 841 443 283 651 558 224 486 192 122 740 300 489 179 846 816 678 982 499 28 284 341 487 724 834 168 644 217 366 491 91 383 88 728 493 686 542 881 656 358 993 603 445 562 465 329 517 487 796 484 801 979 650 599 873 867 4 495 515 894 895 813 948 509 1 637 678 149 337 506 324 377 307 519 423 738 130 402 743 801 413 199 830 751 658 41 255 876 938 822 233 464 750 416 51 870 778 31 70 559 391 929 997 156 581 524 831 846 746 383 192 149 544 9 926 753 73 852 215 30 339 801 607 83 83 207 215 100 767 469 894 518 221 770 660 131 564 466 949 621 734 697 931 770 18 840 388 460 384 930 232 372 943 266 758 119 897 708 678 657 954 306 595 836 196 79 616 823 753 192 938 312 706 12 518 999 343 628 591 711 961 399 951 80 412 835 916 330 600 744 232 839 764 407 772 661 558 332 30 276 256 565 433 402 921 334 416 414 217 77 349 466 265 422 631 953 595 922 493 328 404 983 919 361 136 956 300 655 554 666 357 32 697 556 452 28 854 684 297 552 865 702 556 738 923 537 483 513 369 240 394 285 345 379 786 127 224 580 677 972 568 797 723 140 859 384 648 417 622 510 280 905 351 209 604 169 903 992 35 171 80 943 915 756 636 838 784 528 14 304 335 488 681 572 933 962 536 656 435 812 245 655 163 508 875 90 86 114 361 816 305 265 31 571 781 655 133 429 619 251 103 472 917 273 681 52 780 841 871 961 804 377 232 825 724 655 111 243 846 332 957 332 866 53 854 967 230 459 299 81 913 750 328 104 987 545 842 806 657 280 43 682 239 610 206 238 481 193 552 790 105 538 27 456 197 171 829 46 323 478 441 357 612 795 744 708 159 12 416 264 748 25 635 24 634 883 787 749 481 239 953 844 232 10 305 309 946 333 994 82 476 148 72 702 562 699 73 155 473 178 869 437 311 384 908 425 475 189 765 994 170 123 501 298 193 44 634 71 143 217 248 243 809 638 16 855 995 578 109 92 3 420 275 939 818 326 930 60 300 745 950 977 723 658 930 599 458 804 173 556 865 907 92 369 537 759 436 279 623 134 355 987 938 318 871 582 458 1000 496 594 180 918 748 567 725 638 900 774 330 905 203 630 81 240 134 746 447 212 997 610 83 226 612 880 503 424 57 986 353 266 182 550 68 322 966 882 453 431 871 426 382 254 454 231 497 164 548 198 697 276 348 938 56 577 984 44 307 97 350 347 364 643 104 793 146 737 722 558 738 71 69 786 837 175 180 78 886 329 758 536 39 38 337 863 314 960 866 691 734 994 952 690 245 653 840 548 60 371 550 986 225 709 693 109 103 865 855 776 667 515 384 904 622 505 663 246 904 996 840 640 715 29 233 787 331 295 708 736 190 169 453 945 852 531 2 496 237 371 878 638 623 853 52 679 340 888 827 816 929 571 999 948 61 337 425 11 707 249 563 935 332 965 392 526 731 62 98 113 93 391 289 34 948 673 454 505 924 762 478 915 952 912 245 651 351 936 681 71 644 309 951 536 958 110 238 705 579 746 794 992 782 634 681 102 17 521 443 2 963 213 156 777 399 518 913 519 146 802 285 950 803 602 27 371 176 377 687 664 383 25 995 560 316 363 988 613 990 999 255 56 695 364 994 947 798 46 92 308 373 384 812 845 351 87 910 532 687 488 998 466 433 27 290 19 979 167 934 321 147 243 435 279 286 27 108 738 981 629 412 692 994 218 96 705 9 11 293 809 520 950 399 162 448 523 429 858 663 17 535 73 819 851 762 665 588 400 921 456 76 368 994 944 179 593 244 740 158 38 240 697 311 609 847 808 686 978 872 44 79 949 153 298 865 800 581 429 842 961 435 156 23 994 901 625 216 291 598 272 282 900 737 755 155 821 261 924 142 487 841 900 797 104 271 144 360 465 571 497 311 575 166 632 65 757 432 870 460 622 483 313 108 488 903 114 829 277 470 488 986 246 898 882 559 400 121 425 857 32 83 410 582 557 93 35 995 915 297 545 544 716 916 675 539 321 251 152 127 342 292 228 245 400 728 920 817 518 523 960 234 769 596 602 674 871 989 704 588 344 97 519 435 307 74 90 573 839 434 833 792 449 94 777 23 113 500 804 247 478 551 183 476 998 705 88 503 735 186 533 505 327 697 266 890 904 360 492 548 645 815 92 537 583 577 2 310 679 389 606 582 828 625 266 747 386 312 529 799 157 292 684 971 998 222 203 6 497 441 853 98 835 369 882 818 493 66 936 949 183 382 732 135 342 862 925 300 377 827 495 295 1000 491 410 533 954 384 463 253 431 443 893 655 846 962 566 391 768 605 896 354 436 201 653 362 880 309 809 599 231 665 360 392 186 304 334 517 77 223 912 232 863 887 926 992 232 684 777 619 105 553 346 141 803 952 768 59 785 211 350 459 162 76 892 318 941 123 806 99 91 713 276 914 644 628 943 497 672 470 445 498 844 438 121 622 912 83 188 165 451 647 292 47 536 543 897 935 812 629 459 144 3 393 430 478 298 262 940 282 712 909 570 762 696 202 821 324 349 845 124 261 734 469 765 85 595 814 607 873 512 785 112 203 652 855 985 947 30 296 853 344 395 893 989 344 610 299 662 405 476 904 72 46 254 243 680 640 193 452 271 87 569 849 102 970 532 240 469 651 279 976 484 982 922 708 276 597 399 776 836 136 478 398 643 108 501 760 445 122 745 229 727 267 201 831 111 740 484 431 642 971 874 372 98 880 941 11 519 841 769 47 523 635 234 696 84 779 254 775 647 695 507 396 299 714 702 857 569 685 872 234 51 101 696 476 887 420 992 976 272 865 362 335 531 216 254 685 569 27 8 839 211 45 817 948 957 620 897 91 980 826 818 917 832 667 715 551 371 498 560 166 817 898 291 956 359 577 693 320 576 46 486 475 722 23 209 706 981 483 110 468 513 37 243 731 56 665 361 79 458 967 434 490 501 712 116 819 68 960 925 45 461 768 900 552 804 238 406 232 888 554 980 445 625 316 907 472 550 907 557 279 676 815 465 999 894 558 660 364 484 767 600 818 41 426 711 667 301 889 745 318 348 145 63 209 291 227 45 317 573 486 858 264 768 39 669 438 237 703 7 492 96 435 171 989 197 860 675 303 10 260 662 344 580 364 56 849 76 728 420 438 642 753 65 33 360 634 960 688 446 395 931 729 791 736 2 578 874 729 701 602 122 323 236 191 215 907 369 710 152 810 631 304 703 744 728 848 225 594 532 362 237 950 838 218 797 796 421 324 424 203 836 571 177 217 191 674 456 346 100 463 627 658 921 51 997 243 574 630 838 567 960 745 241 29 720 235 857 609 965 154 882 9 622 243 468 853 860 292 148 755 514 303 225 684 252 64 80 278 632 422 402 262 44 612 657 985 298 896 387 250 168 555 116 795 822 243 331 410 737 262 213 853 118 148 948 148 579 663 118 687 505 144 508 875 687 420 342 861 917 325 480 53 221 548 827 203 478 974 562 8 320 914 820 313 534 439 761 410 110 278 832 601 159 849 362 842 871 14 786 665 684 600 25 115 487 174 780 571 183 632 205 622 932 819 996 977 749 354 525 422 528 478 420 457 431 452 771 560 33 942 327 656 227 356 172 996 13 408 239 17 119 321 12 754 39 87 152 34 380 75 538 367 798 816 920 753 690 318 179 917 130 29 369 220 592 485 718 66 220 253 254 563 484 766 407 483 290 980 855 498 448 2 843 583 573 951 297 924 280 838 828 472 327 339 364 704 272 536 117 386 328 816 318 782 856 175 152 411 925 669 62 794 602 891 819 819 338 179 602 661 820 428 610 931 278 763 294 89 122 572 94 459 797 871 110 262 693 81 837 354 592 599 593 639 739 645 392 438 451 986 753 486 469 583 664 114 925 891 105 272 526 851 959 713 686 327 589 181 497 742 392 55 967 896 704 120 23 796 931 656 937 560 481 916 977 664 425 636 370 738 643 81 590 750 729 348 793 725 136 788 536 266 203 734 477 727 622 83 543 247 930 798 524 228 143 913 737 197 987 420 588 151 746 675 232 862 468 157 784 722 104 634 248 214 703 824 28 290 520 10 665 383 618 918 118 290 339 881 752 199 873 77 167 689 544 469 406 140 830 572 564 120 908 116 688 472 880 512 187 511 302 584 255 770 81 767 94 978 962 740 202 918 465 796 43 929 193 375 569 958 263 659 691 101 360 816 207 649 116 176 982 755 499 165 800 149 820 58 297 628 1000 553 968 942 727 230 506 644 55 469 365 251 638 417 500 700 533 153 426 506 181 279 417 208 41 680 664 782 573 127 778 721 692 785 124 934 380 67 648 626 410 902 287 878 107 342 17 167 605 918 254 335 419 887 783 697 431 107 959 540 239 812 101 113 142 61 436 415 128 819 58 96 183 615 361 563 641 30 240 448 943 96 871 671 43 384 633 425 371 711 673 468 89 845 866 358 341 249 168 365 50 216 199 845 620 60 959 565 27 931 995 832 706 963 534 887 438 412 547 227 194 643 110 572 347 926 565 109 607 935 73 389 436 953 35 127 454 312 223 504 346 788 870 962 700 749 488 341 303 286 97 20 250 869 944 578 188 128 41 706 955 176 590 887 279 610 118 417 564 554 441 518 307 970 991 139 947 263 180 785 668 913 44 501 205 210 504 472 56 205 200 881 407 74 590 261 292 127 683 149 30 443 110 203 820 991 228 67 799 46 967 423 832 830 853 663 155 798 340 315 146 432 48 146 475 886 994 261 230 768 286 107 781 140 388 651 217 354 563 914 660 807 482 466 447 507 525 849 660 683 852 878 976 255 908 38 477 688 764 744 518 39 270 216 732 266 290 668 890 765 933 666 914 492 477 496 81 641 289 132 22 824 329 221 875 581 674 255 166 976 233 184 420 597 113 474 188 307 199 75 312 551 710 618 898 717 313 727 343 914 196 742 808 27 122 186 489 314 669 262 394 110 801 808 849 746 168 278 610 813 888 446 494 987 304 254 746 991 221 510 550 200 91 226 230 474 990 180 349 904 211 190 738 332 742 325 896 417 566 24 252 330 604 599 979 451 416 827 278 998 588 979 180 464 982 968 860 483 198 671 455 579 256 878 318 485 851 879 438 437 967 85 70 813 466 644 503 25 13 18 102 210 212 719 442 374 519 92 507 385 682 745 961 928 572 132 751 217 444 697 961 57 737 587 997 311 76 776 737 567 851 478 24 211 552 802 596 765 363 760 603 475 715 802 683 305 342 712 213 525 198 941 986 409 23 130 457 237 430 854 426 677 571 190 766 537 757 752 577 981 294 779 423 455 555 149 528 842 297 508 458 632 620 186 372 932 885 219 748 15 845 77 132 402 984 769 38 983 761 423 181 103 984 493 695 126 554 621 735 12 705 448 390 635 882 298 89 502 165 870 973 521 971 509 71 881 761 460 537 634 645 958 153 949 324 875 661 811 622 860 508 103 913 944 667 101 528 727 18 462 509 891 280 532 467 831 931 907 78 138 854 773 618 72 613 120 508 95 554 832 414 365 165 119 982 670 350 287 207 548 29 34 216 757 172 582 703 441 939 930 946 335 644 367 822 686 11 84 660 504 528 761 571 915 462 541 594 553 534 784 767 820 476 760 75 873 586 513 2 250 409 174 294 290 201 457 532 202 183 360 694 899 811 930 412 559 468 223 611 14 383 925 462 992 222 431 15 526 974 86 722 331 478 924 988 993 864 439 561 85 140 667 742 854 429 303 560 840 892 960 355 612 107 871 582 676 516 519 540 223 279 418 846 406 275 14 781 255 866 361 830 157 987 705 242 348 163 981 586 902 431 519 429 354 721 48 458 491 129 460 254 348 13 343 237 755 783 889 78 298 952 638 435 697 238 358 158 436 378 284 673 796 819 246 261 628 832 584 114 705 738 159 892 848 876 745 228 216 474 242 181 909 690 747 80 805 646 695 224 281 209 864 707 820 310 810 11 143 437 620 970 790 956 426 811 948 768 197 848 312 50 10 333 489 65 872 817 381 536 476 714 309 149 286 848 751 379 92 975 207 184 472 176 605 2 305 362 765 432 581 395 723 571 862 755 845 695 43 669 427 137 342 244 383 450 215 864 702 432 900 768 214 267 155 672 628 358 766 520 220 109 236 890 777 680 164 407 345 539 611 516 894 202 548 541 912 533 881 25 638 165 682 99 139 183 935 139 352 263 524 933 538 500 292 637 89 428 615 269 860 34 695 662 204 329 846 674 768 25 538 333 700 481 308 247 888 397 190 919 912 372 889 515 521 560 233 187 33 304 693 934 548 332 415 597 948 894 187 681 979 427 991 421 237 990 821 432 674 398 768 712 824 467 662 130 565 266 98 580 990 293 600 859 406 181 398 82 246 41 927 152 952 938 281 219 8 42 834 595 509 201 814 867 817 206 476 644 2 700 180 660 389 848 66 744 70 846 753 157 881 467 391 51 640 514 969 742 490 527 923 399 429 392 461 180 437 401 919 775 199 40 615 852 973 554 62 9 569 174 352 131 625 81 991 360 766 334 871 494 216 104 194 507 203 357 674 668 792 660 953 464 938 582 772 522 259 841 336 474 643 39 163 768 134 118 799 379 563 146 671 707 383 684 490 671 710 94 816 720 771 454 415 516 644 922 413 683 239 754 194 23 866 895 689 897 367 263 219 588 978 80 679 696 321 621 988 944 530 973 317 309 284 6 156 12 429 122 577 108 801 102 288 187 1 40 971 461 996 777 606 279 359 36 978 741 254 578 708 988 77 529 113 678 528 130 368 270 187 852 552 986 550 437 182 755 302 525 865 605 74 459 875 153 627 74 563 38 444 637 361 553 969 383 850 451 660 888 389 31 260 272 880 823 620 356 479 758 6 134 637 984 993 967 820 911 119 542 670 697 361 95 96 798 306 36 547 684 501 587 914 178 492 941 617 871 992 582 466 330 359 273 929 153 697 141 978 980 805 596 795 141 786 987 60 79 170 633 613 581 247 288 406 266 881 833 657 717 4 759 189 155 589 70 171 549 261 845 705 846 757 995 356 273 89 237 796 420 121 844 567 288 249 77 25 804 235 767 368 299 749 838 287 629 862 337 115 951 385 694 436 534 141 884 991 238 97 257 516 784 196 16 551 952 643 556 139 811 574 900 151 678 156 994 421 398 324 442 41 463 333 366 497 928 856 336 418 183 273 361 580 471 486 225 753 394 986 677 551 465 757 419 349 705 280 240 295 162 473 536 214 545 691 97 8 118 38 807 699 37 595 731 304 744 856 18 83 600 671 226 847 337 903 758 395 790 700 466 560 532 125 995 961 894 590 719 236 738 982 322 747 362 358 509 626 217 171 463 898 92 28 13 223 401 791 363 163 553 732 340 333 574 43 111 929 517 928 603 17 94 661 843 865 803 678 552 922 544 441 98 681 243 268 831 369 59 221 531 656 361 109 759 313 495 247 307 276 704 88 848 15 658 851 83 849 720 246 727 234 541 906 311 721 581 349 650 745 588 758 970 702 605 393 654 814 572 772 278 834 190 27 354 617 847 857 276 98 82 570 941 553 833 332 419 495 450 36 104 929 228 309 28 948 781 398 425 864 153 816 87 106 879 844 216 585 734 69 210 924 737 815 962 402 382 565 29 656 225 533 465 226 687 551 885 347 497 642 718 897 409 843 579 259 159 616 502 586 221 584 241 487 89 405 189 974 688 703 185 94 728 109 788 554 448 145 28 857 913 891 341 580 161 767 991 837 20 914 131 260 374 417 24 278 89 491 196 529 301 349 437 68 850 477 275 286 243 450 48 541 995 14 734 156 526 722 66 397 32 531 85 612 218 544 934 503 55 308 853 913 211 156 380 56 867 311 989 504 64 652 874 93 610 500 843 603 812 5 592 324 348 828 229 486 586 729 836 45 210 229 192 614 449 912 591 8 114 176 185 618 597 173 639 791 412 165 548 551 232 650 452 776 799 338 370 834 502 506 764 57 419 174 133 413 888 381 739 212 688 707 840 492 788 133 913 148 48 571 75 89 637 69 911 854 103 482 969 982 635 574 866 664 942 20 464 846 740 51 436 356 347 460 866 87 305 577 33 213 872 64 314 247 577 425 187 945 931 608 584 398 805 169 144 473 102 778 842 403 393 868 98 529 300 634 715 55 716 245 479 141 580 881 199 625 515 11 729 994 716 455 759 440 199 789 224 489 469 87 967 740 192 964 860 616 866 709 139 337 494 480 232 502 779 462 907 78 181 172 86 768 425 233 622 171 1 834 605 625 601 224 708 858 572 667 890 810 322 640 893 315 391 385 454 23 935 221 957 430 768 810 163 893 916 996 629 370 436 218 886 802 293 119 225 595 763 599 958 158 862 714 110 104 409 167 695 750 688 19 375 657 579 410 820 247 246 434 518 494 319 41 364 905 650 313 654 760 556 872 816 673 833 450 786 564 585 834 372 82 948 501 575 63 379 7 271 805 582 453 828 260 233 929 291 30 600 64 902 44 746 947 926 58 175 23 743 987 975 778 186 204 441 34 797 457 412 923 701 72 572 286 434 954 803 524 457 696 773 197 156 926 596 746 326 674 883 147 171 823 472 767 239 253 57 131 430 297 74 299 806 700 835 597 860 715 808 172 366 972 293 843 882 476 43 930 17 797 813 671 574 935 48 385 25 191 377 468 360 556 435 421 782 761 404 362 32 113 474 191 11 108 47 911 930 253 606 956 314 963 782 946 141 195 831 764 572 61 636 530 411 444 856 221 725 691 781 32 473 818 692 427 635 861 98 176 427 590 134 89 720 47 349 434 895 49 986 410 495 424 535 127 600 43 604 198 196 80 354 836 876 382 326 407 262 124 936 915 829 887 683 536 257 912 738 617 673 125 608 527 750 755 31 708 310 406 692 870 988 641 44 745 109 476 983 755 383 841 646 866 136 113 48 249 652 307 978 497 23 850 140 567 686 395 473 562 292 739 462 195 581 55 137 934 628 91 945 181 77 668 159 900 764 923 376 54 681 388 806 588 660 206 9 580 477 439 209 578 38 688 776 391 607 364 365 369 87 102 417 433 116 223 765 394 963 670 40 270 457 638 299 332 93 359 692 116 654 131 819 785 262 795 481 356 337 602 504 363 833 272 988 211 284 212 225 273 476 97 710 261 550 457 218 393 278 754 682 852 478 614 816 296 369 278 838 391 90 597 945 515 296 776 235 734 737 632 906 602 96 420 326 740 906 165 253 521 49 565 346 299 465 136 462 477 165 929 590 965 65 559 461 923 918 151 755 611 269 813 77 951 327 518 978 745 348 388 257 693 96 983 409 418 911 368 788 443 571 45 221 532 387 650 480 499 13 355 560 211 697 148 282 349 450 508 825 448 963 580 162 389 935 777 432 529 445 441 530 740 645 815 363 645 515 911 79 979 873 626 870 969 248 379 763 431 161 620 307 786 198 35 716 540 997 851 89 823 552 963 756 451 38 890 786 13 847 423 842 741 994 411 682 533 281 904 837 764 780 46 352 985 853 753 671 801 141 170 105 22 612 533 71 776 911 129 980 63 784 312 30 486 618 978 623 117 306 572 111 113 26 979 970 742 293 927 77 781 777 159 638 312 546 337 108 539 10 900 446 695 377 401 860 680 104 489 505 644 975 952 24 949 305 866 158 716 585 432 35 537 496 179 467 51 298 650 988 133 676 983 636 772 807 634 102 310 507 697 274 531 961 669 904 568 334 866 631 615 816 533 313 611 650 180 551 380 470 87 377 912 969 213 3 917 30 231 366 429 433 138 580 392 808 562 840 737 122 188 136 454 690 821 491 237 602 683 827 426 327 91 331 81 19 600 462 168 156 9 317 708 780 949 643 173 646 175 278 191 998 202 613 241 335 404 377 201 635 748 640 342 920 934 177 564 129 355 635 101 932 419 788 312 124 460 757 64 593 383 242 377 450 48 284 133 977 568 749 769 415 135 287 149 301 835 90 800 381 685 476 611 431 683 545 980 797 448 99 874 618 585 139 392 222 137 512 483 622 679 6 779 963 582 883 677 126 470 693 757 567 963 787 406 116 728 502 744 446 571 331 455 76 811 284 656 104 828 729 807 873 67 72 868 86 495 963 952 858 869 984 746 859 606 447 949 915 406 97 569 532 614 463 655 528 988 714 253 541 370 43 357 518 352 668 339 739 291 644 630 735 348 383 650 224 656 686 629 475 862 613 968 654 787 621 947 311 678 220 240 846 600 630 645 322 93 340 500 54 660 508 394 457 790 226 812 809 883 634 422 70 504 355 204 18 13 961 56 231 249 334 796 522 944 296 977 607 686 387 307 985 388 290 35 281 644 935 392 398 648 802 853 718 150 912 138 899 836 2 931 658 508 113 349 264 524 153 798 828 670 325 82 709 758 635 538 288 887 21 88 888 149 105 24 691 794 104 714 369 485 255 44 580 124 377 804 50 435 476 470 681 417 890 92 827 681 838 54 581 120 592 504 397 449 648 703 181 958 319 168 688 996 788 721 599 557 468 935 475 534 327 843 208 150 154 886 678 461 540 875 842 512 636 351 637 585 420 33 568 217 703 374 165 247 92 760 583 810 773 391 191 699 859 288 978 5 311 968 115 851 451 661 817 647 474 555 504 793 20 840 437 62 214 986 988 353 393 130 973 402 468 281 541 689 455 634 14 94 12 753 436 676 69 340 927 621 974 283 707 369 384 281 624 543 623 618 120 300 408 999 98 924 64 174 447 18 739 294 918 723 972 415 979 313 547 707 837 925 364 140 694 944 222 36 718 457 911 301 468 860 517 186 152 292 930 699 327 865 10 253 663 887 202 237 433 343 750 595 216 679 138 98 704 502 715 222 995 840 942 110 236 947 677 381 528 343 976 19 974 606 220 772 790 938 716 74 718 445 94 965 354 181 30 256 591 10 625 283 104 748 736 633 441 659 177 940 264 348 192 163 345 483 128 769 168 892 882 812 794 292 838 625 27 140 559 89 899 694 740 88 31 819 127 449 76 245 942 551 818 157 262 491 223 48 722 374 208 353 883 632 28 649 118 132 552 450 884 14 187 741 951 342 137 488 316 686 364 164 960 6 796 654 758 779 226 928 380 681 568 538 288 136 980 874 163 894 767 299 943 572 439 521 462 945 407 780 281 21 169 478 584 316 257 359 379 38 903 486 135 879 932 127 402 792 600 138 610 537 276 263 243 36 483 984 523 170 589 327 679 41 551 572 576 589 712 877 730 510 264 952 654 958 776 294 133 42 612 640 393 66 855 412 786 762 66 84 896 3 807 871 843 649 736 382 181 601 682 174 406 77 851 32 520 13 518 268 429 852 122 462 548 536 601 780 907 402 761 631 683 684 288 778 96 462 758 592 994 118 42 1 767 655 239 975 147 72 882 611 50 345 663 559 636 582 80 681 929 689 320 922 372 742 210 488 972 405 945 363 354 761 784 87 253 930 116 961 147 313 800 84 315 864 827 144 913 800 283 280 520 67 821 635 645 88 372 322 750 683 910 796 934 536 578 412 90 493 426 303 44 423 515 971 798 952 604 650 798 929 948 123 222 328 647 79 873 3 293 993 296 37 977 895 75 488 600 927 814 586 466 572 878 447 470 474 221 574 274 924 594 556 122 894 442 948 810 364 507 437 934 92 64 222 771 490 288 290 756 695 457 160 451 536 690 703 766 932 858 841 331 912 517 864 709 797 680 928 971 834 580 765 72 855 609 61 853 334 456 774 291 940 89 574 460 362 682 169 460 27 590 557 556 710 359 623 79 965 582 834 497 354 195 433 311 597 149 65 199 655 308 115 181 644 669 285 221 724 692 771 793 190 183 969 62 409 768 654 72 560 580 361 994 454 736 595 941 351 907 510 452 85 291 575 720 529 93 704 755 933 542 589 412 650 87 868 908 376 284 74 271 100 462 56 109 114 252 850 746 451 82 755 341 37 426 569 594 990 194 711 614 126 276 51 626 297 533 130 171 670 262 893 413 999 772 152 311 447 30 942 267 9 333 744 72 470 591 710 98 19 648 656 289 524 794 100 457 75 118 683 781 228 318 980 954 79 328 86 452 344 208 476 815 702 332 948 237 73 101 202 272 138 448 426 849 135 384 659 298 756 964 231 691 50 612 358 367 912 5 467 334 137 225 750 516 591 814 16 651 993 274 121 287 103 797 901 308 336 860 109 980 463 875 921 962 912 705 145 567 834 427 53 269 313 46 719 498 236 900 554 804 893 781 788 178 355 86 670 56 411 198 711 822 651 239 86 628 944 359 569 942 78 25 399 426 116 390 696 889 545 682 707 328 21 480 593 40 515 835 195 260 469 926 658 488 921 308 570 230 141 168 945 967 722 391 871 158 315 414 434 969 124 788 379 155 563 575 248 897 724 324 751 292 313 894 268 231 202 254 917 884 276 973 220 446 694 583 328 191 828 639 224 40 605 531 966 771 670 467 907 57 51 157 876 947 101 171 790 948 555 942 70 821 561 65 409 309 6 477 28 332 75 420 107 652 525 43 632 822 537 962 917 813 976 27 432 321 166 903 790 323 929 454 2 661 590 631 333 115 406 347 78 185 301 15 213 903 206 690 973 210 924 201 833 775 82 462 837 976 269 103 471 53 477 192 751 349 531 39 782 247 582 344 235 996 59 551 23 742 865 824 258 538 656 811 881 956 599 61 119 664 917 61 636 309 498 697 106 78 130 371 689 146 820 702 439 738 621 618 871 633 532 877 125 939 225 472 685 90 759 320 58 864 369 814 235 657 563 713 810 854 110 701 594 717 468 379 269 377 247 136 921 114 745 856 461 537 612 198 838 187 374 78 617 283 642 989 299 766 179 441 593 900 900 964 839 654 557 45 582 360 747 585 204 915 408 465 638 969 571 846 87 43 47 903 690 405 218 864 942 751 842 873 701 706 800 238 360 689 520 105 201 471 278 979 601 821 106 12 279 40 617 801 834 350 896 919 192 290 401 974 487 289 656 759 29 59 880 109 349 912 765 868 8 108 265 735 419 815 875 772 264 551 467 713 830 809 879 758 207 381 60 549 338 956 318 763 625 659 215 989 388 209 632 137 891 682 368 629 360 495 189 845 699 693 510 103 432 146 442 783 791 665 476 524 24 393 541 907 634 646 938 471 612 387 756 886 322 233 741 130 872 380 570 6 232 991 135 776 74 99 925 312 255 822 660 931 683 592 983 243 135 507 849 955 82 277 93 29 626 732 812 923 927 454 869 281 457 747 792 646 788 107 522 777 503 882 120 438 956 786 78 423 248 765 548 594 513 735 459 661 127 872 433 340 600 268 82 90 321 70 128 409 56 74 537 717 934 307 554 810 906 751 537 954 943 377 307 29 238 231 65 299 141 87 710 203 152 406 724 780 700 158 22 576 820 437 32 212 253 557 312 613 957 693 208 611 609 841 193 96 416 320 210 996 151 548 220 626 82 436 915 182 770 177 61 388 442 190 310 274 774 881 575 71 911 882 522 305 478 927 46 650 874 954 395 192 309 130 843 233 612 318 737 992 633 389 460 721 178 478 355 139 665 496 617 858 995 571 738 48 463 346 678 422 672 786 427 365 319 224 272 440 3 555 973 69 227 360 373 212 247 977 494 2 908 751 302 650 312 96 556 967 369 860 979 536 551 876 143 290 945 505 908 456 97 733 32 298 521 45 139 568 952 488 734 895 917 688 932 709 196 228 88 826 448 938 650 742 157 41 890 626 309 463 638 834 57 427 722 63 156 530 763 822 974 729 38 15 989 277 952 244 933 587 635 384 843 483 804 424 145 39 438 834 199 286 883 48 879 375 698 918 557 811 83 508 379 644 670 141 776 671 504 582 82 617 730 228 935 983 883 123 979 501 638 60 293 985 263 937 470 497 285 726 367 486 358 65 914 607 842 512 439 709 167 504 100 329 854 847 771 206 200 957 894 240 466 99 12 120 46 820 21 841 778 243 423 651 137 335 899 185 207 38 371 19 807 61 896 941 336 474 305 663 109 410 492 204 102 369 369 183 358 458 344 248 714 159 378 514 881 401 196 385 740 59 45 36 461 580 439 298 968 777 190 786 602 347 206 510 56 814 727 362 667 333 244 72 418 930 620 951 514 100 643 955 126 177 866 149 83 522 706 848 787 679 855 987 731 349 680 151 958 706 634 865 478 477 749 14 930 314 565 587 22 917 95 806 670 387 509 942 372 489 210 225 761 860 902 703 233 554 909 447 771 340 202 270 235 127 455 363 347 174 864 695 819 551 951 719 569 732 439 701 270 908 507 198 200 822 989 790 242 569 810 667 893 451 918 317 676 304 515 698 57 609 970 615 33 388 854 99 374 833 134 373 43 315 419 489 870 842 581 884 33 463 492 171 884 39 783 461 754 736 799 831 579 192 642 369 784 823 71 267 306 490 58 267 952 732 799 922 811 58 241 321 76 844 327 150 907 755 414 28 835 924 740 108 402 712 722 533 864 646 485 732 601 39 705 664 32 756 330 892 605 557 875 253 682 106 841 840 11 734 311 685 786 578 423 462 639 692 226 69 618 621 896 339 559 550 173 220 385 872 451 825 845 184 866 123 63 538 61 505 617 548 555 814 33 452 746 864 884 432 944 321 967 676 626 763 842 713 856 417 533 186 289 861 789 995 898 240 591 779 428 963 859 82 497 87 213 339 545 249 983 378 401 985 470 578 70 275 713 370 638 406 733 942 206 457 446 518 441 182 116 389 369 952 553 733 796 983 304 184 181 968 351 953 545 813 989 41 777 613 379 488 943 606 28 928 31 269 578 577 479 267 719 654 139 642 963 717 249 985 299 925 573 679 198 622 713 416 342 347 44 455 603 661 990 626 63 26 267 141 77 484 12 626 609 890 831 560 974 582 503 26 262 968 668 406 414 843 872 103 353 77 384 729 264 160 988 831 366 911 947 460 234 148 880 526 920 184 697 38 221 88 6 295 60 865 527 506 579 26 426 499 967 56 786 65 317 859 989 726 305 263 885 748 806 520 293 856 795 848 339 406 160 100 118 61 366 569 942 653 359 582 567 390 255 817 131 595 707 454 306 321 788 994 167 188 216 318 37 344 180 3 551 216 517 441 385 19 170 708 221 676 472 202 525 809 276 179 780 88 301 740 822 200 563 807 932 131 202 589 661 204 50 235 109 716 698 498 57 529 752 934 554 200 723 645 830 395 921 473 12 134 486 409 477 431 48 438 221 940 684 428 501 844 445 432 159 46 608 362 567 644 768 931 698 95 86 943 753 748 993 488 778 436 186 674 306 459 722 206 514 574 145 757 702 639 796 86 636 892 291 71 389 85 478 390 604 450 64 995 506 314 631 762 992 648 620 73 383 352 828 843 4 523 306 554 891 876 233 727 872 346 694 3 823 773 364 380 109 178 111 258 141 963 40 650 225 564 24 560 961 925 394 425 539 773 935 897 496 858 748 911 1 738 645 272 941 88 860 123 817 137 240 790 845 595 725 437 722 243 94 302 974 759 841 182 431 373 550 999 684 744 187 254 620 813 894 891 143 58 642 964 182 541 682 28 769 54 975 948 116 981 524 316 200 413 809 148 419 865 673 578 292 588 727 231 514 255 907 95 330 688 439 482 835 240 674 751 536 362 669 151 288 62 33 361 392 20 698 748 972 433 351 307 317 465 970 500 985 993 11 759 684 628 156 726 89 292 451 272 586 96 417 313 359 974 289 428 559 844 628 548 302 332 554 224 587 945 859 728 28 702 230 204 88 310 540 600 282 214 483 995 930 204 206 51 632 506 629 700 536 378 720 467 110 739 37 615 776 768 35 743 871 662 703 110 654 862 962 635 672 835 364 995 767 689 305 819 688 708 14 372 62 542 585 64 556 54 241 445 56 203 611 812 253 135 887 195 343 628 969 340 520 96 989 974 598 494 860 974 818 408 943 723 281 349 932 510 570 176 561 817 348 148 19 820 101 502 843 767 850 496 492 290 543 633 169 6 992 582 913 179 178 18 262 223 708 417 1 557 617 402 8 387 25 580 639 527 268 315 668 835 48 189 6 895 556 225 649 660 339 546 831 240 274 964 992 12 745 566 242 862 818 497 753 959 394 744 879 226 725 585 388 270 111 186 328 543 758 278 724 771 607 922 564 569 977 654 84 815 406 164 421 503 673 81 834 781 736 879 152 13 567 215 873 851 18 759 398 728 662 766 255 812 133 646 171 110 756 210 439 336 645 542 22 752 624 525 225 409 331 183 655 574 175 638 17 418 925 625 935 699 96 427 245 376 687 508 797 623 371 686 357 970 288 208 793 44 509 993 528 431 162 682 137 245 412 667 691 523 871 312 383 246 880 144 436 809 872 585 363 871 31 552 226 485 653 634 123 341 129 442 827 145 856 688 603 341 350 296 615 416 285 453 327 208 422 454 546 392 569 6 789 514 996 304 568 864 564 494 142 681 957 161 553 790 18 259 640 459 253 914 564 389 491 968 167 468 797 790 711 748 126 67 956 612 704 845 439 320 521 899 663 750 58 637 674 613 812 981 897 212 263 301 362 708 887 298 65 889 805 586 36 802 207 198 547 353 382 921 681 936 50 450 447 324 135 981 112 262 129 757 552 542 402 467 652 115 728 244 616 263 917 793 283 891 883 215 96 56 205 996 483 201 306 662 34 544 329 382 757 890 635 899 181 995 563 603 180 738 873 677 988 767 631 479 567 144 648 548 581 153 202 303 890 969 714 544 345 455 445 275 559 935 644 336 231 826 225 435 905 161 315 141 416 696 213 228 289 725 999 594 710 511 27 685 813 433 888 672 805 987 965 243 177 506 444 635 647 903 122 741 958 289 596 774 786 877 170 94 888 211 835 884 977 922 312 316 840 369 763 620 560 958 644 594 920 345 789 19 771 492 643 666 244 556 584 652 350 680 106 164 854 225 59 170 833 709 672 525 537 242 478 350 664 424 20 293 636 821 974 841 622 34 352 793 491 413 784 53 439 129 321 223 435 786 260 908 130 655 950 435 537 57 956 291 333 762 81 186 552 731 921 946 718 960 877 117 751 428 843 755 503 560 177 234 790 367 309 382 342 74 506 235 724 311 465 672 816 750 350 670 586 175 432 278 821 801 963 458 497 242 507 891 200 975 528 181 18 615 583 948 261 122 416 284 671 31 54 67 608 622 582 388 704 43 437 565 729 907 511 907 387 920 715 908 639 466 441 524 133 167 88 730 385 241 96 202 882 140 141 632 429 695 582 537 671 789 610 750 426 116 304 764 365 358 147 270 340 808 390 628 534 772 526 126 252 902 334 564 566 894 828 169 764 431 637 553 346 566 969 148 279 892 411 823 298 276 153 819 492 266 317 184 197 363 433 440 315 612 1 208 559 669 595 222 983 476 676 565 730 959 838 576 711 536 481 189 442 469 44 758 381 189 501 421 467 583 779 381 678 893 840 878 556 895 984 792 760 62 236 235 993 9 894 861 996 806 988 172 998 474 479 800 94 73 911 625 401 723 811 48 203 705 613 984 993 9 685 44 964 470 643 735 143 372 8 898 162 529 124 322 784 826 57 765 408 233 106 337 853 100 661 19 64 559 637 824 645 889 423 957 224 180 182 255 434 118 951 600 947 174 766 771 125 407 844 30 841 874 126 350 852 953 757 95 680 801 262 800 137 575 57 363 276 498 812 799 741 97 543 790 374 419 677 453 801 550 957 942 841 342 589 992 444 457 389 17 218 460 785 255 172 572 542 342 417 74 661 997 508 754 121 871 538 193 326 306 626 220 284 244 601 678 255 861 841 573 74 107 306 94 166 572 343 42 138 274 637 636 354 562 133 557 574 400 577 872 496 846 33 457 791 174 733 178 823 619 259 91 777 366 646 679 517 921 110 647 78 836 929 252 334 539 520 898 926 546 663 48 213 274 98 345 734 519 393 541 109 719 886 54 555 689 289 540 654 179 676 601 886 229 255 534 852 488 950 627 888 410 767 399 372 547 335 968 530 27 268 510 387 595 479 171 545 359 506 277 261 297 651 309 8 267 778 851 850 1000 108 877 500 957 321 959 278 622 460 598 847 642 683 625 50 235 959 815 203 731 993 1000 274 491 922 330 714 14 474 996 131 146 82 448 226 181 953 485 401 549 308 689 650 784 67 916 407 843 996 786 83 390 226 715 444 402 143 1 180 705 274 334 543 46 734 285 574 399 118 980 152 34 773 269 26 968 385 30 535 523 104 869 215 536 519 731 107 319 834 539 39 876 741 35 597 242 211 526 703 825 954 77 260 698 834 354 559 692 287 155 523 173 620 892 823 775 978 906 419 702 497 404 842 203 932 622 263 450 361 785 664 143 426 259 215 583 378 843 254 116 255 978 198 779 479 669 936 655 308 602 752 519 53 448 961 822 743 738 617 595 917 610 137 950 377 769 52 580 788 451 340 457 157 611 537 258 744 727 485 715 546 923 407 343 656 859 619 117 120 916 172 348 446 977 881 848 186 598 281 950 329 369 469 617 66 946 890 671 600 911 412 434 15 160 187 21 664 932 401 229 44 452 910 681 185 275 471 750 834 658 805 563 888 986 436 279 14 203 99 284 778 438 921 548 139 122 120 615 388 495 2 266 224 391 506 676 803 376 847 170 346 987 551 66 383 853 497 303 52 341 333 189 951 858 288 798 765 546 167 400 403 435 820 568 239 626 525 758 895 617 690 928 525 1000 849 624 738 558 675 795 212 597 295 217 987 376 318 682 194 921 383 199 831 108 572 207 588 223 516 817 744 197 242 36 967 684 402 80 1000 437 17 962 903 494 876 198 957 258 7 412 146 803 572 234 288 6 716 323 357 904 307 855 737 555 377 801 341 615 78 839 378 386 3 233 243 693 248 387 921 231 464 843 635 267 88 914 519 853 98 161 200 869 716 755 622 81 311 157 184 417 725 954 666 566 462 746 133 782 168 44 845 546 511 487 589 837 446 174 3 64 565 691 385 149 285 717 158 786 919 911 698 100 57 754 593 968 100 397 577 868 375 95 507 994 828 731 711 522 395 603 755 790 800 480 456 370 686 474 323 112 965 961 985 512 242 499 265 648 417 109 782 734 273 920 765 278 275 929 678 253 392 457 652 439 699 154 612 865 983 13 709 733 231 551 434 563 298 755 191 421 64 379 26 578 922 613 107 517 575 349 1000 260 101 683 253 957 835 801 830 807 982 887 646 56 500 337 966 260 100 900 522 402 894 662 506 180 205 976 758 943 915 946 703 159 620 17 657 661 512 890 362 979 113 328 97 464 517 810 848 39 822 127 246 456 728 7 641 722 109 82 977 73 497 742 999 43 454 422 395 39 97 241 217 837 250 49 275 706 614 920 475 687 629 116 614 842 22 650 560 230 887 578 941 78 443 438 572 535 221 756 774 829 510 439 87 39 296 236 217 233 671 24 514 526 887 260 363 578 226 96 629 938 122 213 649 819 489 650 368 917 94 613 394 271 658 637 322 225 563 731 317 902 991 816 851 10 459 377 178 457 958 242 594 161 376 903 562 426 698 710 419 449 244 184 298 92 399 910 666 634 758 257 629 329 374 86 181 453 574 300 836 467 18 206 445 111 681 399 323 357 42 992 735 975 168 672 284 74 98 504 856 681 871 725 613 500 577 664 436 423 962 708 97 217 751 598 934 474 615 664 222 357 717 648 634 359 411 481 638 124 708 761 58 188 577 741 681 766 348 332 152 828 24 799 898 750 826 179 595 808 975 463 698 313 884 288 753 305 596 935 861 822 179 239 327 314 839 581 130 572 94 773 342 32 468 665 642 432 119 272 796 759 741 400 181 132 952 442 143 797 669 248 348 553 213 562 243 576 654 745 105 132 838 376 46 662 795 895 277 249 758 356 628 564 319 186 799 290 298 19 51 235 591 512 81 838 27 30 573 7 239 871 28 385 15 189 1000 746 899 581 679 40 552 42 206 62 948 158 310 443 646 331 409 309 466 8 856 759 616 573 303 671 154 22 493 942 671 725 791 967 922 408 26 175 332 932 98 513 628 234 520 979 546 394 609 252 142 197 802 173 795 256 985 709 961 644 653 429 847 273 599 11 665 965 693 574 810 17 654 658 216 53 985 598 174 442 330 854 742 544 295 214 653 703 211 433 835 950 548 394 400 12 896 139 661 379 446 749 95 395 319 450 72 5 787 462 650 10 934 414 913 259 276 278 326 906 505 505 532 5 536 570 553 150 915 121 270 378 140 644 834 195 286 224 955 223 949 515 890 735 996 531 17 888 116 566 836 204 498 125 105 509 669 544 846 86 549 166 39 150 559 259 630 23 385 116 887 156 800 939 519 68 422 45 928 816 909 6 186 533 221 24 94 224 551 739 290 330 644 126 550 256 102 772 597 118 445 446 247 456 156 517 200 853 239 397 72 862 681 556 192 55 214 548 908 644 542 257 583 846 319 117 461 628 312 834 613 598 538 108 887 172 649 142 131 354 284 783 128 940 377 722 277 412 354 166 638 679 844 530 107 540 462 313 203 926 429 847 956 416 619 766 225 581 542 762 625 845 132 782 555 338 251 112 926 411 10 484 591 688 189 28 375 299 158 440 793 694 43 880 401 572 671 930 961 554 287 632 102 437 202 294 834 633 190 376 824 846 885 172 50 730 880 908 651 485 499 21 591 364 302 110 737 710 457 223 608 299 925 105 985 969 235 259 739 206 461 626 523 937 300 29 230 127 661 155 150 775 16 646 590 787 450 15 218 333 516 248 593 413 334 103 269 672 329 849 61 95 875 420 140 748 475 480 311 623 256 164 246 57 335 947 373 832 789 825 526 327 562 343 501 798 543 5 689 370 521 211 379 368 110 231 753 687 829 183 161 163 884 755 234 588 81 633 196 151 844 63 925 443 630 970 314 888 776 485 922 898 70 71 902 167 27 750 60 961 619 509 625 352 788 297 150 784 202 695 245 735 553 841 805 747 498 200 32 530 837 49 58 20 553 35 778 618 112 456 548 310 308 253 340 49 909 659 612 988 428 133 424 80 261 746 535 712 783 957 655 281 356 582 35 395 810 213 568 261 745 988 771 358 643 270 44 33 564 952 331 496 222 481 448 988 316 605 898 592 307 68 74 757 262 128 977 74 758 12 630 561 334 127 835 590 326 530 99 666 946 553 290 888 484 813 419 550 979 61 659 628 345 372 983 754 359 147 892 772 971 499 360 71 350 773 595 387 8 908 5 336 363 412 895 758 440 443 64 485 623 82 402 404 824 202 631 22 669 693 334 72 42 983 892 119 917 979 872 604 552 666 543 57 515 621 514 141 34 282 254 763 117 217 556 403 323 571 498 231 815 87 416 968 915 689 697 288 166 243 611 877 326 790 305 714 764 338 680 770 210 938 10 895 711 347 487 150 963 996 411 837 689 153 293 416 497 297 298 284 378 123 344 660 739 680 508 169 430 580 464 34 798 402 195 866 415 605 269 821 612 348 604 451 62 837 425 750 155 421 304 163 635 721 392 540 285 906 82 327 316 562 498 145 960 672 930 746 444 940 983 909 205 375 963 410 734 167 681 888 710 448 531 157 902 230 56 155 326 634 949 232 1000 185 44 376 275 616 813 141 179 921 476 466 852 140 73 733 863 702 855 784 136 84 944 724 25 670 417 44 401 126 694 782 996 262 589 959 327 960 105 755 148 903 918 839 301 901 794 845 39 34 216 157 663 484 190 871 840 413 885 735 565 404 670 412 697 503 41 586 251 864 340 936 712 167 607 333 450 843 946 61 40 529 395 919 425 35 745 150 556 169 503 179 654 561 584 722 757 491 278 460 314 772 60 88 202 875 517 273 416 802 699 500 148 643 478 222 489 302 192 408 963 336 927 613 908 141 458 419 657 608 735 599 899 213 852 58 301 180 832 407 585 995 504 571 948 19 1000 343 557 250 93 185 295 290 146 248 762 984 461 889 437 918 105 506 778 49 673 165 461 399 295 518 353 577 20 548 499 325 773 140 911 76 340 675 884 85 200 24 85 698 936 385 607 860 97 634 873 940 982 727 559 101 680 298 453 608 580 353 350 404 993 881 663 665 827 834 94 392 571 399 940 489 58 837 389 76 47 233 749 651 613 43 65 939 24 759 115 934 905 467 176 659 45 411 160 198 263 63 166 400 821 912 649 461 770 483 303 524 993 492 376 227 644 236 811 722 864 487 289 814 830 920 558 573 781 444 436 625 238 155 453 514 566 389 974 334 261 543 877 564 126 189 654 48 675 60 813 798 965 372 423 803 685 415 187 611 220 547 331 283 982 124 690 42 652 454 166 982 386 877 942 146 387 508 248 327 783 21 523 440 663 97 176 549 544 134 870 969 991 220 326 856 401 565 464 322 266 335 979 920 233 392 535 760 895 250 88 936 306 215 349 919 966 146 298 126 475 508 906 93 950 822 535 41 972 198 828 315 502 741 257 935 936 343 342 647 289 562 391 324 821 805 925 609 516 718 954 857 496 278 774 322 296 287 476 97 461 764 132 441 988 387 340 434 628 875 117 406 159 428 834 776 727 941 459 889 656 114 717 412 773 719 164 17 789 521 930 383 262 438 178 993 303 378 139 540 877 832 188 66 599 665 362 8 223 954 829 436 734 592 211 14 405 100 238 713 561 465 973 177 112 194 594 764 839 436 880 138 446 590 848 678 288 669 178 9 738 289 543 542 818 555 30 682 586 711 675 580 709 398 829 352 133 482 716 12 347 96 647 438 674 388 635 767 329 906 606 841 56 369 132 676 643 374 841 728 597 430 225 55 826 187 881 467 748 496 714 963 500 111 485 21 63 750 625 963 234 122 611 987 547 932 391 50 156 84 290 194 865 729 409 468 781 778 210 995 663 790 357 623 412 294 267 649 904 507 368 43 789 662 878 490 108 493 682 600 823 35 23 285 563 884 464 84 246 886 705 695 544 69 639 825 106 552 830 112 913 111 975 96 32 304 271 49 420 145 438 451 746 391 585 661 379 310 161 743 226 31 418 695 39 65 61 347 910 953 378 103 752 160 111 846 610 734 755 530 982 813 368 211 954 948 296 311 76 36 487 474 295 983 806 425 590 816 391 690 942 733 804 61 854 964 379 582 864 450 149 285 248 114 265 402 247 375 82 99 613 2 555 665 681 931 358 795 795 650 510 594 838 756 156 195 764 838 747 224 416 429 772 523 934 884 305 163 282 640 966 9 43 986 415 519 168 173 334 929 910 521 799 495 322 578 548 412 247 283 497 239 398 40 388 786 512 178 950 271 724 632 383 433 17 617 908 44 679 227 188 421 843 530 159 698 340 619 957 874 870 59 950 189 822 54 118 499 845 363 821 584 280 872 317 393 421 397 69 644 578 853 66 221 480 175 761 153 877 863 104 749 695 663 81 95 246 475 438 145 391 272 87 883 619 83 83 1 380 72 339 534 521 641 886 196 168 619 888 593 824 630 28 838 208 525 278 520 95 865 377 923 514 317 933 970 282 246 191 516 362 384 297 652 935 231 175 242 877 907 351 644 849 926 784 95 625 360 786 576 842 773 171 244 637 91 437 47 66 733 80 375 212 554 841 963 310 727 299 325 648 893 790 163 444 383 166 595 969 385 279 161 190 46 106 937 340 670 247 384 459 29 349 710 458 203 276 546 461 823 907 154 164 871 726 928 947 408 473 549 756 25 332 277 796 71 894 516 207 313 80 651 348 672 975 177 798 801 945 810 381 944 102 966 124 207 731 989 215 644 661 535 474 759 906 599 168 997 607 938 170 567 416 603 868 280 141 669 180 112 949 370 852 563 618 262 804 331 507 236 728 459 318 206 531 878 425 699 838 403 82 264 9 356 12 209 472 458 511 634 872 247 808 841 356 465 711 656 798 920 336 568 755 511 549 782 845 99 431 225 810 798 500 6 901 558 592 464 210 898 877 761 641 241 27 356 924 718 479 664 579 23 393 718 926 555 875 823 724 819 931 331 747 148 680 737 533 353 424 542 496 550 923 589 307 191 757 27 963 916 780 594 47 475 29 11 937 870 487 287 672 136 876 584 948 213 837 430 778 480 417 459 525 577 651 262 377 513 647 62 863 121 6 481 106 867 863 436 758 851 315 262 251 192 392 686 734 398 267 31 584 544 259 980 922 307 932 661 814 546 612 207 188 824 932 131 145 557 36 961 683 750 3 843 399 243 110 494 966 12 900 648 663 109 307 915 910 64 362 989 956 223 13 296 749 186 263 403 388 287 391 198 51 697 562 789 390 834 148 221 664 911 7 724 315 33 275 685 36 393 201 16 509 401 639 211 221 628 213 782 867 327 446 693 501 282 685 182 200 364 80 393 692 423 588 812 852 956 662 889 425 96 881 408 326 861 581 990 672 619 610 421 178 326 33 841 509 498 716 802 737 338 492 102 768 519 369 279 501 100 641 890 241 944 500 793 798 931 672 856 979 827 392 571 327 869 291 380 369 395 10 649 757 477 630 761 184 162 96 730 199 605 225 171 463 497 617 259 446 819 714 636 215 18 737 670 139 221 204 991 303 174 648 655 873 9 965 849 944 605 602 548 182 248 565 655 58 193 710 380 924 403 804 452 779 560 723 16 446 577 431 794 401 181 685 530 787 974 760 713 664 641 404 531 208 106 107 857 149 815 12 38 740 237 291 636 640 524 20 160 74 690 129 52 544 41 247 260 376 469 983 35 725 42 717 748 570 146 931 125 65 700 508 62 155 450 777 235 518 270 266 801 491 989 137 42 778 933 13 420 968 45 289 91 768 680 719 371 442 182 591 130 322 32 366 641 602 864 944 677 974 825 606 357 670 286 1 488 530 330 44 430 913 913 593 878 847 996 446 34 674 706 502 383 692 194 282 730 340 488 74 91 981 401 547 501 151 501 964 875 612 656 548 370 188 869 224 748 710 819 966 935 544 298 683 623 340 30 114 669 807 869 830 992 384 883 98 469 718 672 865 183 300 7 54 774 477 575 170 670 889 787 886 818 500 529 869 443 529 416 726 842 824 292 21 330 528 907 735 386 231 725 319 386 694 555 513 23 985 207 794 88 137 258 489 690 843 805 582 139 463 42 212 902 659 607 687 136 504 567 603 642 44 857 656 224 287 527 713 962 73 73 35 667 741 409 721 189 452 70 341 832 867 107 601 487 715 585 753 568 589 83 816 332 683 101 682 159 430 285 714 801 64 155 367 552 299 451 837 438 924 476 873 267 188 96 128 619 657 464 354 664 759 587 873 634 30 768 950 178 777 664 334 427 794 97 606 818 49 901 873 684 86 794 482 23 118 210 869 784 983 339 234 69 26 538 288 809 268 120 594 941 920 74 918 207 882 648 464 254 46 627 645 860 273 828 629 341 966 521 168 956 198 293 841 159 32 185 594 27 502 408 737 178 749 768 771 999 365 414 910 908 774 350 24 302 581 106 968 241 309 587 892 97 23 843 615 21 327 132 795 521 959 633 690 835 503 691 912 627 866 541 607 181 124 791 517 832 630 459 853 665 634 993 388 78 138 875 767 510 282 26 559 343 186 694 649 145 612 460 913 560 949 739 113 43 919 441 109 812 811 128 401 485 831 678 701 212 3 646 108 138 337 910 800 496 932 846 468 759 766 747 652 548 728 163 986 865 87 586 336 871 92 654 210 585 529 415 201 101 964 675 107 394 651 981 613 628 234 207 550 293 230 145 815 614 507 767 936 310 931 878 257 881 178 328 390 475 825 503 914 173 995 236 265 882 603 753 110 703 643 269 612 378 247 506 140 983 526 595 478 986 699 698 838 614 274 564 987 911 370 643 289 161 997 552 982 877 782 70 952 945 339 756 364 587 280 527 438 926 132 541 708 960 448 715 379 285 965 214 842 321 661 498 71 667 489 8 773 41 647 382 507 767 900 366 247 135 137 15 975 193 866 577 74 555 549 669 623 894 903 773 536 347 561 257 193 122 417 617 860 878 785 379 110 544 563 322 452 538 52 111 925 790 520 569 969 241 132 278 944 145 919 210 500 117 393 574 962 728 209 738 724 346 816 309 491 194 244 150 624 74 962 873 259 127 391 776 985 889 695 134 549 348 948 867 60 330 666 720 823 641 379 771 283 122 858 325 812 695 716 98 337 379 25 31 352 646 450 922 890 648 251 337 644 442 950 522 359 817 898 991 681 675 100 21 49 866 782 341 498 341 100 423 516 325 500 707 998 411 758 395 841 129 408 451 275 948 850 670 140 583 502 892 608 904 561 576 832 866 364 132 932 613 935 603 21 821 564 54 837 873 540 706 693 500 38 905 451 639 800 858 646 707 446 116 295 594 118 257 859 246 21 147 341 248 753 569 693 111 315 222 911 44 453 285 699 855 755 118 651 297 116 714 429 267 290 755 374 622 405 569 610 244 492 541 246 436 693 594 74 921 163 321 333 370 555 384 441 834 909 432 548 276 314 404 776 439 388 747 100 986 431 482 139 376 822 4 522 655 896 49 609 386 916 733 250 884 106 400 198 434 925 839 517 925 12 740 787 140 991 112 322 762 594 763 556 353 185 493 632 948 81 316 998 530 959 920 110 181 696 915 326 955 36 20 988 167 500 567 614 609 184 836 184 838 312 605 27 133 253 475 248 898 825 732 21 910 464 375 888 522 687 978 760 945 455 413 218 439 158 168 694 775 636 292 132 906 490 929 860 598 273 93 54 155 356 694 847 515 544 152 462 64 792 401 199 973 859 375 296 290 380 760 319 956 200 55 838 857 678 850 602 690 901 957 177 924 545 338 436 238 370 541 289 362 323 416 719 263 805 640 298 31 14 462 943 792 627 801 599 147 621 979 719 828 621 618 762 80 382 275 74 548 508 566 419 82 395 315 235 447 724 856 49 581 280 677 985 719 300 648 165 841 352 457 654 353 59 901 648 908 160 235 939 922 438 357 483 583 328 490 317 833 795 716 775 95 281 724 643 500 741 494 482 827 109 805 120 511 455 592 415 289 339 942 947 609 348 381 141 21 704 705 821 796 507 976 626 528 781 482 735 690 951 609 68 569 283 899 521 839 500 164 160 563 906 122 292 636 720 141 896 405 451 927 48 236 921 893 869 988 57 138 602 859 507 565 321 609 453 511 996 767 247 878 857 87 210 505 515 96 41 946 986 274 161 129 69 269 464 659 316 92 56 19 660 505 11 248 915 105 989 419 871 701 615 478 888 908 466 252 652 909 422 709 881 122 881 165 532 802 610 509 29 424 957 198 825 285 589 613 62 773 354 67 313 172 329 429 187 935 780 735 989 296 500 637 923 7 751 442 462 876 33 269 832 271 938 865 657 608 806 897 332 364 237 305 89 526 122 879 176 993 331 344 479 858 80 43 4 470 275 250 9 697 27 942 717 394 134 261 743 212 417 288 712 645 793 746 181 221 725 825 803 724 713 399 825 215 720 599 494 738 919 916 403 200 72 762 236 642 107 467 69 877 910 282 811 464 902 12 290 299 837 78 527 268 254 903 682 256 203 217 629 759 373 544 952 822 523 326 337 73 962 863 175 731 269 314 102 420 662 657 260 174 496 766 781 795 382 252 101 189 357 172 981 141 909 192 6 962 274 867 391 354 742 869 559 567 759 277 737 778 692 716 730 641 693 188 950 655 788 37 156 715 890 479 766 968 272 35 610 300 465 115 798 240 880 957 766 598 375 102 282 12 567 589 635 342 705 533 754 417 338 144 712 521 929 402 887 147 428 455 78 933 6 334 967 850 174 939 738 200 237 176 3 89 686 892 756 538 887 552 495 564 974 619 943 348 895 613 990 93 477 977 220 775 80 221 428 697 854 603 755 856 771 950 74 716 991 677 29 977 739 317 683 839 790 461 933 468 628 140 178 331 596 382 797 666 76 905 823 718 277 42 721 963 586 681 736 979 75 689 676 318 100 127 452 770 282 495 247 573 847 795 261 536 318 322 378 305 116 523 983 993 877 127 88 507 827 684 818 898 60 785 431 576 415 933 472 603 64 172 402 352 261 216 296 542 782 131 304 853 336 670 535 476 587 640 722 915 109 302 149 245 739 825 956 33 923 79 715 903 770 556 341 515 549 803 775 353 922 24 971 549 989 913 192 530 896 901 493 796 410 546 50 329 52 879 246 819 415 433 40 593 665 416 405 622 592 408 909 288 225 178 567 862 60 255 838 234 390 765 217 292 567 346 320 130 7 288 882 317 801 681 902 85 839 247 374 246 353 957 244 462 96 902 905 563 678 801 444 304 332 117 441 289 212 780 135 157 904 725 632 977 924 855 409 862 282 263 670 953 612 239 592 636 803 999 476 759 81 920 302 189 866 687 222 84 565 11 655 896 744 158 163 786 458 537 215 505 899 615 819 536 607 568 36 780 29 777 871 26 968 652 814 178 814 385 976 390 743 415 644 916 431 964 92 78 538 155 868 322 652 288 647 353 365 625 566 108 242 710 259 639 206 148 14 786 615 727 835 303 832 999 406 355 885 612 836 379 996 165 263 215 644 791 206 789 883 944 736 238 964 721 571 427 95 419 159 900 844 147 673 334 318 689 221 363 839 272 52 955 479 557 123 372 507 179 183 504 798 530 869 504 176 308 341 927 665 9 785 323 503 932 12 493 426 330 802 52 264 419 128 488 304 956 93 988 855 720 981 285 19 652 689 97 974 489 6 784 640 188 603 799 249 792 22 850 985 764 513 406 555 100 208 831 335 10 586 52 380 230 199 642 338 592 983 977 923 477 7 460 572 701 574 265 395 471 282 12 528 377 779 231 443 319 579 796 245 571 49 969 716 637 623 927 312 583 198 267 545 478 22 519 848 671 895 542 937 930 105 66 958 108 815 386 836 302 666 75 528 282 224 374 924 236 895 928 128 783 644 389 222 419 385 654 90 309 51 78 643 336 236 213 89 741 747 328 661 951 706 638 698 976 129 816 597 784 615 289 959 155 753 295 546 968 436 730 620 77 527 963 500 604 964 418 771 433 367 251 81 415 542 51 441 584 681 448 254 387 838 920 998 452 144 627 107 40 397 461 381 735 371 611 678 911 476 609 288 511 947 862 718 295 523 687 331 669 110 705 374 241 645 923 195 151 409 430 818 257 794 772 496 131 163 207 741 638 154 11 649 949 349 989 925 430 149 433 964 116 851 80 176 277 763 724 860 921 22 10 265 850 473 544 262 59 745 665 844 514 567 159 390 16 988 551 353 520 317 888 821 882 778 319 994 201 586 679 442 818 816 250 340 743 676 188 191 520 293 306 872 616 904 194 498 806 485 205 402 114 360 401 916 662 131 283 483 852 490 240 915 537 896 49 644 140 548 347 90 680 240 908 741 589 370 377 227 651 985 119 458 255 929 397 561 4 90 108 6 6 979 107 148 442 565 122 213 718 679 348 384 959 489 123 640 100 859 994 279 878 785 688 993 156 547 710 27 101 445 559 777 648 924 695 796 443 721 346 613 355 805 539 708 393 394 258 965 524 487 490 25 617 971 971 355 61 905 66 613 641 273 479 389 850 857 972 10 443 159 30 820 941 900 513 199 405 585 136 374 319 195 474 400 630 366 725 585 625 577 28 723 177 616 942 644 845 419 647 72 548 752 153 221 557 626 68 50 803 828 916 695 319 668 432 119 995 63 355 373 767 210 760 92 447 769 818 772 576 424 468 735 629 916 170 919 298 332 235 930 476 978 313 682 120 283 394 117 327 96 535 12 170 435 322 827 31 864 961 135 208 52 937 909 459 794 425 700 832 684 912 656 644 223 563 631 842 827 200 933 865 905 587 429 219 815 743 864 224 985 486 3 390 130 593 958 27 520 154 375 102 248 778 235 17 456 294 439 409 783 746 428 879 578 765 910 733 949 174 421 802 960 532 643 895 895 808 667 740 393 164 408 875 516 281 595 380 173 2 28 397 106 288 1 155 901 982 83 933 686 930 148 834 548 676 807 874 71 763 743 839 224 759 442 339 566 972 190 909 860 418 467 678 939 5 555 59 812 759 593 510 309 73 918 459 718 552 621 289 314 975 673 263 664 622 909 642 936 759 71 307 108 448 547 319 30 812 932 597 551 463 427 64 905 994 990 603 3 919 666 581 728 692 677 618 356 899 508 926 162 782 995 780 808 628 730 970 799 422 88 659 845 233 490 73 629 387 395 579 549 617 218 360 416 482 333 257 190 497 143 221 983 936 369 208 876 967 350 329 886 420 847 807 30 233 571 24 744 615 138 29 898 374 232 225 717 872 720 611 619 960 285 359 903 231 800 268 317 182 109 4 898 649 668 429 713 604 970 229 929 982 639 25 561 142 316 401 994 209 597 146 507 440 824 888 640 490 832 510 785 276 524 598 74 116 181 141 516 958 971 391 617 593 554 932 962 258 802 560 281 601 970 10 676 254 27 868 636 726 741 918 747 874 3 919 92 603 376 373 674 784 33 481 412 483 142 991 527 585 906 583 278 263 587 448 347 543 122 378 14 666 989 129 51 899 793 295 502 542 734 214 2 884 563 696 892 415 306 31 787 637 2 614 230 235 377 230 359 673 195 912 137 605 399 146 618 555 392 762 533 864 709 883 446 174 43 210 611 826 501 465 864 847 25 969 26 439 850 116 838 483 992 692 236 665 11 504 920 596 581 838 359 3 241 334 6 990 234 408 265 774 970 952 550 521 664 495 843 676 281 22 671 770 686 513 741 167 707 417 707 65 145 683 541 930 198 880 145 195 103 35 896 350 188 197 75 288 800 84 127 19 672 756 913 466 273 376 943 797 278 221 274 557 439 177 487 865 979 799 136 672 572 260 789 995 794 157 387 52 371 776 824 526 547 33 541 705 767 706 231 560 687 977 333 824 422 58 28 409 534 25 324 447 182 193 521 612 744 756 38 463 857 519 823 399 872 860 490 23 549 603 559 557 169 382 710 140 1 132 814 827 118 961 60 496 597 154 784 598 588 457 645 952 7 284 916 901 470 331 528 444 109 734 286 544 802 107 799 947 294 636 588 91 658 200 508 54 415 598 156 750 479 521 733 205 469 951 211 643 130 955 701 499 742 711 275 323 666 976 692 249 38 440 603 897 878 879 201 580 216 947 779 25 817 221 104 97 464 35 271 388 587 998 843 990 726 137 181 822 55 29 237 766 964 316 438 850 759 937 399 636 875 862 90 507 617 718 758 839 637 261 81 396 548 610 759 184 143 224 955 714 473 655 493 268 153 758 932 886 875 56 669 836 603 593 490 417 805 464 655 769 540 58 182 328 995 881 294 656 450 517 434 551 805 75 296 585 394 433 636 320 392 866 321 355 756 464 513 510 53 765 969 894 862 726 430 735 483 447 416 218 798 446 630 557 117 666 456 345 407 974 303 522 345 784 549 144 335 814 595 810 658 69 429 91 820 973 831 146 464 602 552 204 687 524 845 932 595 135 713 353 825 760 510 961 692 790 168 369 956 52 501 438 84 245 650 106 867 12 100 190 905 977 387 881 253 248 377 231 128 666 477 714 750 207 910 720 5 102 955 206 67 542 604 358 176 894 291 999 987 356 723 539 868 486 115 18 464 296 242 654 984 343 512 60 409 774 979 585 458 861 797 687 918 464 478 395 200 309 392 76 752 819 206 488 342 654 802 5 599 873 942 895 937 343 724 463 404 819 471 620 375 67 119 745 126 47 884 558 708 195 757 698 284 832 617 883 20 521 904 837 434 367 89 871 62 995 783 927 460 511 148 239 798 365 406 720 577 126 244 606 770 164 713 895 860 484 881 418 564 587 191 239 346 242 747 12 376 914 712 370 221 562 352 398 578 328 107 208 150 533 861 397 581 361 432 709 456 99 49 135 667 552 248 227 263 209 90 202 471 123 512 381 848 284 440 816 430 975 637 247 577 885 553 180 442 449 436 36 905 696 49 786 833 64 194 151 77 197 459 419 983 372 703 530 923 622 678 620 263 123 323 369 172 912 88 117 772 944 926 488 586 22 493 770 48 736 490 366 843 699 522 404 485 470 251 379 648 416 767 8 511 594 768 579 524 244 978 459 789 152 192 50 982 298 933 571 15 716 140 832 361 874 563 637 120 739 292 487 825 636 960 404 493 148 286 876 162 68 848 882 572 36 749 664 278 692 486 938 428 683 162 176 166 845 980 21 930 193 271 938 505 703 238 968 215 384 591 819 367 573 808 302 275 39 249 171 981 999 456 204 740 847 470 312 236 741 290 527 893 594 377 128 904 712 582 969 411 261 97 459 495 165 650 444 84 429 38 781 641 784 379 752 941 342 933 463 477 208 853 958 663 616 829 569 450 890 493 756 70 742 878 190 37 568 384 676 181 52 733 356 59 957 569 592 931 401 266 290 817 932 886 447 586 511 697 618 926 682 636 765 292 506 64 369 343 548 890 392 22 597 709 136 877 198 330 371 697 602 841 467 652 801 98 929 318 500 840 94 784 89 953 557 894 960 578 550 266 469 93 961 704 369 20 572 626 256 888 678 347 152 216 923 692 950 341 536 526 626 616 780 203 424 117 206 970 52 922 78 542 740 211 473 697 46 316 121 979 96 652 650 648 634 576 915 135 193 307 152 35 907 624 795 823 321 108 879 463 376 458 628 442 310 399 22 640 605 279 565 831 613 24 796 491 417 113 325 338 637 634 612 835 825 527 499 608 27 176 544 832 728 670 646 454 945 368 319 719 902 701 456 732 706 584 633 467 271 262 621 294 808 836 955 815 16 254 654 8 182 736 102 613 908 443 32 409 729 174 440 676 412 25 103 328 179 949 12 558 269 233 910 579 86 451 172 652 677 289 522 874 11 954 19 32 204 351 851 528 680 961 356 477 433 207 547 376 249 774 107 574 520 968 871 379 923 592 214 944 141 497 273 227 73 769 587 37 880 29 530 52 49 815 928 157 320 145 920 734 385 379 678 826 887 810 479 494 116 864 864 809 333 660 449 203 756 331 261 904 285 213 942 544 126 261 374 379 263 537 298 178 726 676 993 32 970 149 400 141 172 791 483 596 797 142 645 346 639 995 1 370 531 151 850 133 506 541 503 466 397 638 519 495 474 507 373 727 626 767 413 419 815 363 746 744 191 683 605 246 518 675 929 62 405 194 752 411 443 882 670 909 633 393 903 303 572 144 14 217 739 202 15 637 493 346 890 206 227 97 943 755 580 947 508 705 590 705 885 662 478 925 712 422 372 127 768 169 100 27 819 493 788 456 835 940 278 28 534 994 916 519 957 306 354 864 313 326 659 901 947 78 667 799 714 888 546 264 446 909 228 230 394 90 340 108 939 414 394 172 704 555 333 545 635 394 211 808 601 361 105 644 669 30 683 836 574 643 136 202 216 880 372 27 796 649 639 192 732 351 974 775 320 233 431 600 77 849 122 675 469 270 893 304 280 462 564 180 588 806 757 231 439 998 420 401 867 949 753 357 979 217 341 408 841 453 508 454 898 783 762 967 239 872 921 760 897 417 131 911 495 123 664 457 220 207 829 459 311 589 395 949 875 851 273 349 715 168 387 800 813 12 481 111 662 885 168 893 593 320 678 547 314 990 748 80 188 18 470 777 943 466 625 259 801 562 753 273 468 478 828 425 325 517 693 633 976 846 518 919 294 557 110 354 616 188 985 949 841 895 198 30 572 871 526 353 874 729 333 473 656 912 836 297 1000 557 30 533 27 604 22 418 987 644 206 679 198 646 530 415 672 575 946 421 892 171 446 272 372 936 62 209 581 348 592 849 744 530 775 387 927 23 19 486 201 461 693 393 708 102 265 209 400 884 487 693 871 533 165 164 176 783 254 527 334 701 126 967 161 219 19 13 730 902 947 691 422 78 859 409 455 471 833 665 702 339 370 409 949 448 130 869 990 96 236 132 879 995 521 230 696 158 537 758 115 339 545 456 452 105 523 576 915 703 494 752 444 386 259 754 850 847 323 240 294 781 343 102 860 999 836 955 962 987 297 949 258 943 928 602 553 645 337 842 957 624 595 284 910 761 988 465 824 666 870 625 395 983 10 835 607 746 409 366 513 81 874 484 665 57 466 775 997 101 280 221 223 431 181 563 323 746 584 948 468 522 764 954 712 67 194 72 732 556 528 696 847 998 875 672 897 985 221 622 19 402 202 92 806 699 136 184 111 37 285 584 404 791 158 506 586 978 716 983 229 702 962 244 239 201 396 634 313 139 992 717 659 752 963 911 334 551 409 633 608 279 622 562 455 461 451 97 550 613 70 822 428 55 64 934 172 367 973 211 137 685 902 897 887 624 978 639 134 231 189 462 716 119 572 958 563 78 751 893 283 97 761 40 740 238 221 935 240 630 550 656 230 905 764 490 194 120 767 329 809 506 110 973 86 519 278 498 341 46 856 255 187 506 944 608 774 286 758 345 894 996 707 534 776 666 424 267 523 242 727 362 833 255 384 463 983 409 527 766 422 989 750 512 288 205 341 396 476 808 144 274 29 435 872 389 860 160 993 455 97 587 202 440 200 820 288 397 455 554 561 100 460 308 380 154 404 872 449 996 294 724 854 991 419 241 947 985 919 294 147 815 751 122 849 46 922 585 581 788 274 925 369 807 733 240 725 614 711 397 588 493 913 90 268 62 397 816 805 704 182 600 601 867 255 640 461 90 838 294 673 859 831 402 273 730 957 26 616 504 360 950 742 182 167 839 211 869 998 757 320 355 531 682 53 98 278 460 893 668 72 355 835 322 961 821 217 897 656 77 831 378 207 257 835 210 357 750 282 775 963 191 427 395 736 753 903 841 146 760 825 434 673 617 754 672 520 7 155 567 172 205 326 836 647 67 441 7 552 668 557 859 897 848 484 679 330 865 808 44 489 293 187 241 446 667 869 710 264 11 582 476 878 380 26 235 824 300 254 456 541 94 57 812 854 752 100 638 161 71 386 835 673 641 954 673 998 845 79 172 401 695 420 214 613 220 998 387 949 719 121 891 256 443 542 585 701 936 614 740 114 176 150 781 793 917 589 640 13 511 383 552 517 414 674 459 174 85 231 763 166 918 823 145 611 607 898 836 667 218 831 486 167 169 271 132 479 212 973 263 387 19 516 644 254 103 825 518 813 351 759 52 869 699 914 458 955 394 788 441 162 851 369 131 393 984 557 812 960 684 528 287 483 137 646 97 991 171 147 392 361 278 110 800 6 838 73 342 42 683 470 360 900 942 459 897 802 213 739 239 617 335 968 693 108 970 531 10 742 173 960 933 246 6 793 420 603 403 95 323 641 960 4 116 205 823 534 988 257 551 663 505 731 876 981 80 337 170 860 817 463 141 931 522 631 105 361 275 768 193 281 30 620 895 44 552 733 638 685 355 494 74 850 52 877 389 758 261 895 594 794 194 11 979 18 973 70 397 979 641 629 60 229 388 309 134 584 111 668 821 514 760 25 248 418 235 458 716 47 761 457 881 787 726 67 343 991 626 103 948 379 80 14 771 485 131 767 800 131 930 71 589 109 60 821 990 750 1 677 889 534 80 654 470 661 799 150 90 792 639 465 343 823 237 931 792 125 932 943 283 342 912 979 197 589 734 223 960 64 627 2 335 193 595 677 2 834 449 910 444 661 179 691 477 165 203 956 903 456 835 212 606 659 530 413 440 592 521 779 742 38 512 300 617 930 613 864 123 151 5 548 862 736 41 140 778 264 849 344 110 759 907 158 481 575 199 352 527 766 527 571 426 821 913 1000 843 602 399 885 115 5 505 778 288 573 864 315 44 825 298 57 923 843 333 825 644 717 252 563 67 124 197 5 904 400 277 533 924 385 932 414 177 426 408 252 440 581 317 496 991 199 571 627 132 998 977 728 754 63 27 568 685 925 157 733 727 909 17 632 144 966 945 979 109 244 947 595 44 711 264 509 514 608 130 436 592 611 491 406 350 695 58 483 949 5 726 768 348 636 664 242 112 177 117 845 632 498 238 941 826 758 25 952 27 709 745 584 354 875 146 540 765 864 470 724 832 1000 364 860 127 288 908 37 363 113 945 838 547 950 631 398 850 906 628 576 501 753 906 699 219 743 428 951 601 927 617 881 431 767 771 564 120 904 72 912 26 726 234 235 736 361 799 457 578 755 120 559 421 43 345 364 614 251 785 633 981 291 102 224 331 225 346 331 229 364 780 286 30 926 75 611 70 598 754 624 909 207 967 981 474 670 994 730 510 276 746 933 742 277 815 750 561 688 768 778 931 915 441 699 89 434 782 380 183 555 211 909 367 365 743 720 473 931 734 407 507 692 176 732 126 709 912 251 971 347 370 679 884 122 587 23 936 69 212 343 565 416 172 733 900 749 68 212 586 572 59 611 100 688 47 721 732 841 837 846 888 546 119 730 804 645 698 568 499 972 156 917 775 109 662 869 635 883 388 852 431 419 844 992 320 937 732 159 325 831 52 503 124 328 640 221 158 980 786 424 712 29 84 257 491 664 130 809 150 751 914 933 889 239 758 892 924 955 636 355 867 133 68 333 658 48 88 34 317 722 909 116 194 39 183 234 561 914 619 883 716 580 882 83 291 123 1000 275 265 300 621 403 284 585 814 161 35 438 38 6 768 943 570 401 723 530 637 723 69 693 852 816 371 5 794 511 352 52 122 628 137 544 847 24 801 912 172 25 800 450 630 721 634 243 789 621 924 758 931 326 401 122 356 778 981 501 289 824 363 667 860 397 724 41 754 815 1 723 289 80 832 340 359 394 70 598 495 886 906 771 447 60 305 555 793 946 423 355 180 823 28 750 557 445 16 924 757 107 581 562 480 625 974 334 979 708 354 742 786 876 354 233 433 315 441 682 657 133 779 133 228 700 379 568 189 451 870 729 20 437 741 71 529 386 625 510 858 946 215 655 535 181 590 45 476 634 502 454 927 851 471 587 260 480 535 214 57 451 26 566 795 702 998 311 946 851 973 387 111 986 217 565 592 692 485 46 794 338 503 77 763 69 188 209 1 796 879 212 1 799 426 537 583 853 276 145 271 923 524 742 941 603 806 139 809 139 873 1000 311 664 45 989 612 445 585 731 340 610 296 946 662 779 244 541 397 331 284 154 323 701 856 519 329 70 442 114 350 639 120 932 829 94 501 512 830 294 581 927 287 709 38 246 200 698 341 863 969 828 454 89 868 999 992 173 471 832 817 256 530 991 755 299 500 409 303 845 626 981 472 727 281 112 20 830 513 974 140 971 507 795 655 926 164 443 485 86 469 552 704 395 671 266 112 425 208 931 570 34 193 225 78 235 673 970 835 101 480 142 979 906 210 942 326 256 393 196 911 80 264 491 12 201 709 399 784 715 183 77 88 836 697 241 173 877 318 596 522 470 405 760 263 404 297 204 670 442 906 877 53 668 415 678 297 47 843 397 563 722 796 773 856 165 775 963 710 659 621 789 753 206 104 976 337 850 23 495 729 371 63 441 786 695 631 759 913 474 96 143 982 281 539 604 808 55 853 964 259 65 14 93 695 924 351 784 655 528 593 47 245 804 117 152 185 929 480 166 636 566 765 335 124 816 198 422 987 467 901 685 815 353 367 175 195 42 827 381 370 987 927 707 8 340 964 347 782 141 630 632 836 810 773 747 439 213 671 595 97 25 631 487 157 511 917 356 942 180 648 797 24 238 555 832 735 717 302 351 275 689 379 460 75 281 356 294 496 761 705 940 293 164 259 435 539 497 770 424 522 712 726 572 669 684 30 870 643 920 567 58 716 450 307 531 386 593 368 620 606 50 145 530 115 157 225 39 489 190 2 99 252 596 500 540 994 795 426 188 372 607 446 810 103 337 906 920 18 100 9 62 887 521 180 355 497 511 1 15 721 770 854 993 718 41 97 159 724 564 484 511 883 890 30 55 876 638 373 703 715 304 404 46 121 497 817 47 775 260 203 712 450 309 754 896 967 935 395 863 445 227 436 799 97 118 982 861 624 251 365 191 719 494 45 323 167 493 49 57 768 826 438 745 80 549 472 173 646 814 900 589 534 825 985 918 400 555 705 264 136 300 478 241 71 606 243 737 584 342 361 675 597 285 871 115 450 549 719 640 320 865 125 541 974 813 481 114 72 812 807 609 25 860 37 984 263 32 943 777 130 107 795 918 490 791 569 400 699 499 370 411 819 542 571 327 352 779 970 907 26 971 391 633 877 528 689 120 287 674 99 260 669 664 44 81 341 97 908 607 602 501 713 969 405 909 446 430 533 284 676 884 511 762 504 282 413 520 252 892 775 836 876 332 954 558 693 241 665 320 296 567 400 140 634 556 736 294 876 120 976 892 290 329 816 485 152 935 141 351 865 750 13 433 510 962 443 43 727 901 298 385 104 659 421 64 678 600 628 403 544 155 793 642 181 128 467 114 445 891 309 902 819 3 42 861 104 837 469 612 509 208 645 996 893 401 224 236 710 417 638 913 914 771 220 996 649 937 710 985 424 348 295 251 361 309 914 13 543 469 306 454 183 225 747 800 802 758 380 881 123 655 961 103 655 243 809 430 56 679 988 247 101 310 918 849 412 574 885 727 248 396 807 737 38 359 336 449 598 193 111 368 486 365 95 535 602 145 307 329 192 291 194 867 899 681 904 995 248 539 72 718 797 744 598 591 444 898 927 185 676 496 444 561 979 58 935 967 289 200 772 175 475 159 592 663 11 803 64 895 800 457 336 574 937 615 403 163 46 779 806 200 348 158 261 496 513 193 992 239 810 540 768 480 972 402 428 896 692 330 782 748 777 136 123 170 408 493 811 478 720 470 605 363 196 680 619 286 869 321 408 809 386 107 839 773 327 517 61 12 942 424 583 180 697 611 969 146 628 662 950 87 164 801 279 801 588 335 687 186 350 963 600 692 411 265 17 963 960 541 400 776 682 437 686 919 558 242 335 369 468 374 838 113 163 210 242 631 393 693 617 700 180 804 341 271 159 205 667 976 885 248 901 280 500 549 571 231 836 160 441 769 704 711 355 547 37 562 826 92 495 308 593 274 174 973 270 838 523 632 241 457 760 324 622 764 210 927 192 679 969 873 885 670 438 449 562 764 591 408 300 582 909 242 2 464 432 714 965 733 975 546 280 758 344 671 912 348 384 2 291 19 551 396 663 76 660 945 136 894 484 162 528 498 88 618 335 345 414 857 616 609 260 676 752 824 978 145 909 613 801 982 878 949 63 307 764 397 412 716 278 252 31 884 318 628 695 256 106 664 698 262 333 812 13 78 965 770 988 955 763 19 755 920 314 982 935 944 140 199 329 273 519 791 917 30 524 501 700 293 838 375 362 837 687 478 165 213 80 674 598 725 666 786 899 672 3 958 458 795 752 313 927 682 570 780 760 204 601 486 407 832 204 372 657 670 811 118 766 369 305 667 56 663 563 391 134 462 112 395 244 120 490 989 978 172 516 560 738 898 757 26 558 585 127 588 625 380 768 462 336 834 873 203 271 231 105 140 604 347 596 535 187 259 887 584 289 392 338 821 448 731 678 674 629 874 758 355 57 815 638 730 473 550 623 910 918 712 288 124 890 950 637 575 515 611 195 911 30 915 625 252 442 165 747 583 598 169 716 978 490 518 952 531 220 33 618 450 208 32 255 892 957 511 351 996 116 320 789 810 979 486 693 272 579 931 897 671 814 303 820 284 924 393 329 44 49 290 548 23 998 870 539 995 950 430 243 675 881 405 894 521 840 975 45 534 384 397 658 36 615 169 740 85 861 275 350 240 412 121 479 31 647 195 715 289 849 596 406 448 343 319 827 698 406 115 539 682 656 52 432 295 347 873 409 82 59 100 663 398 961 660 375 698 842 737 287 723 253 983 833 745 942 332 256 472 455 790 794 553 851 256 991 548 409 88 77 440 821 886 782 599 397 167 662 141 978 366 730 848 175 679 788 936 981 21 842 526 490 191 800 959 129 263 818 504 239 944 913 299 418 140 714 797 856 798 761 858 962 103 101 107 812 782 161 519 51 551 872 90 62 410 25 70 529 274 825 374 834 643 652 760 417 397 228 13 305 555 405 44 394 107 20 335 699 789 240 938 673 498 207 159 506 357 775 915 264 457 352 2 898 4 162 318 800 123 72 95 938 450 84 374 890 295 784 955 993 818 768 494 227 417 925 616 188 72 132 343 630 249 384 924 652 134 216 523 789 912 362 900 914 734 480 479 601 111 661 927 952 223 922 480 859 403 597 301 422 878 156 303 986 877 489 570 610 878 180 72 407 252 842 123 411 177 59 979 183 443 667 372 22 83 247 510 450 110 444 1000 733 523 60 114 551 709 545 419 5 302 718 944 517 456 571 493 846 492 69 738 796 683 513 356 590 75 203 956 30 732 30 582 596 745 215 385 170 472 67 898 862 415 843 969 929 249 119 578 182 850 876 709 62 2 777 880 531 642 901 827 68 400 968 753 938 586 564 49 577 777 47 147 486 907 47 446 334 290 844 303 939 447 956 808 990 666 484 646 835 561 263 532 294 298 354 562 974 579 532 305 366 10 748 311 156 190 894 315 11 367 288 180 86 6 479 875 87 311 973 849 268 128 603 67 326 503 59 561 830 720 706 467 286 990 354 140 735 608 881 704 314 256 266 319 856 705 165 241 427 917 264 580 255 529 416 777 320 331 852 217 249 734 206 817 600 45 168 505 504 766 220 178 396 987 508 382 103 124 547 648 983 624 829 794 613 308 478 22 975 861 3 272 301 652 627 582 309 142 606 273 972 286 838 222 592 836 59 769 689 757 149 749 844 832 550 635 194 960 542 445 644 596 319 314 977 822 841 860 411 909 429 165 952 617 109 486 363 779 200 141 162 481 741 701 247 809 248 439 152 560 304 577 222 3 658 854 587 519 647 337 597 509 974 639 130 978 111 820 820 34 634 742 221 924 523 75 651 647 110 365 742 887 965 740 495 352 275 644 397 87 442 37 297 767 230 921 602 422 728 390 853 969 161 999 142 176 815 191 323 604 123 236 945 42 252 987 919 69 594 118 854 925 492 446 225 849 615 149 912 247 750 893 835 430 377 112 460 366 814 1 213 498 632 347 796 209 449 630 134 553 272 453 429 160 435 596 670 482 287 629 268 444 97 477 134 707 221 538 546 291 688 882 516 815 544 102 744 531 77 185 385 900 273 126 261 565 443 260 35 997 904 848 745 600 175 293 496 753 250 747 502 658 71 585 747 655 833 926 539 637 722 323 513 338 998 23 57 346 997 371 11 13 374 830 969 5 996 62 185 289 835 451 430 982 902 538 383 398 210 242 947 338 333 954 766 479 306 553 387 674 149 837 751 137 15 460 30 513 975 494 559 350 538 351 696 141 488 408 201 416 678 560 119 596 220 773 162 836 198 109 289 994 715 67 898 264 343 400 716 946 703 81 734 244 841 943 956 328 193 938 223 476 642 5 277 842 102 773 38 609 670 343 284 168 11 422 588 323 847 575 317 218 125 907 19 935 159 9 954 400 39 425 311 441 291 899 453 919 218 1000 836 927 564 80 465 92 374 187 648 719 61 130 957 226 765 195 125 437 403 361 491 91 657 966 711 491 587 379 699 201 350 310 900 861 766 602 972 853 321 163 747 145 213 635 21 175 659 105 637 489 785 144 479 175 12 408 71 943 20 549 293 53 374 911 738 652 492 451 811 65 947 945 386 167 305 180 495 953 195 646 988 871 879 290 586 954 458 555 429 705 592 888 53 406 154 401 957 584 454 959 31 248 929 635 505 377 750 753 240 247 786 209 73 64 627 573 110 576 488 464 249 187 707 194 234 849 198 542 253 692 115 212 814 617 509 139 207 722 948 720 46 279 657 759 234 160 961 962 925 465 464 799 42 429 321 356 411 647 213 652 893 585 285 606 200 822 843 13 203 33 33 698 419 447 282 464 924 534 507 504 368 98 915 629 954 296 242 381 508 608 710 878 147 652 791 225 179 658 971 738 142 767 901 16 662 42 337 272 877 748 841 934 963 980 839 286 825 149 261 865 233 672 260 436 305 433 777 633 920 516 979 576 483 654 393 167 241 550 854 98 319 768 129 552 481 762 694 772 810 11 869 191 285 636 847 561 934 406 989 206 59 244 473 141 2 149 677 647 617 396 81 462 44 522 655 693 919 888 754 703 717 979 744 548 169 768 845 527 492 359 862 967 353 67 446 601 718 12 628 601 134 556 428 711 566 326 354 657 348 394 417 33 566 758 587 225 958 849 963 673 485 229 953 978 966 818 771 978 976 519 245 552 192 842 241 336 468 425 505 93 486 377 919 755 785 806 974 477 65 218 720 12 158 408 752 546 263 287 154 18 404 865 217 559 687 876 393 536 433 83 846 527 496 823 163 760 637 79 565 830 191 358 752 58 337 182 919 103 469 353 279 948 677 913 465 255 325 913 715 316 958 346 431 591 39 623 806 330 572 624 607 70 291 45 131 730 93 104 184 213 17 195 652 486 686 346 748 308 790 109 730 300 706 856 695 233 455 519 263 319 16 459 497 691 409 528 627 514 275 410 936 615 199 89 859 321 309 82 756 60 963 297 138 625 546 761 243 498 176 871 690 311 723 640 883 621 522 785 474 378 580 538 960 1 102 653 623 882 114 29 181 186 555 725 262 60 292 289 447 841 984 215 715 765 136 762 742 126 551 664 917 243 185 125 259 397 291 247 612 637 118 550 423 507 590 697 281 673 522 829 99 858 29 283 780 147 803 297 138 861 328 335 701 121 216 378 38 791 914 760 981 636 280 245 179 606 422 865 605 334 563 35 757 885 103 123 549 435 401 33 985 74 754 839 718 998 790 356 668 972 423 619 299 540 183 201 929 522 747 173 147 559 28 65 689 428 375 501 289 108 443 373 839 532 306 252 206 836 103 565 496 494 34 997 411 512 688 366 884 182 228 140 85 603 928 948 387 473 982 181 624 521 228 756 373 197 504 599 632 909 139 101 5 12 741 995 234 429 183 924 470 616 127 145 264 841 350 727 124 826 161 436 73 862 123 608 797 61 718 398 7 891 343 100 312 866 931 22 561 634 566 260 930 774 14 192 555 725 102 952 938 397 700 351 415 698 378 883 894 82 157 784 175 5 964 227 599 767 274 134 387 314 446 323 205 63 806 225 76 265 322 918 36 779 651 897 309 793 502 32 643 792 553 680 516 389 181 389 186 498 321 507 931 508 762 520 404 334 95 164 606 652 73 943 965 453 34 203 365 308 334 184 705 376 525 492 576 129 658 794 379 752 92 295 335 686 595 738 410 761 835 366 93 513 630 245 763 257 478 344 856 747 511 756 343 184 437 4 491 991 979 66 896 18 703 770 239 330 359 506 429 137 67 432 26 177 919 334 297 587 302 724 58 115 577 695 113 559 137 646 859 907 483 735 748 358 75 825 351 63 371 189 659 69 767 691 269 294 683 104 653 83 781 770 852 960 583 29 70 196 259 971 426 198 698 923 305 342 639 747 305 349 44 439 234 368 804 123 915 260 306 348 365 858 261 52 231 402 203 757 384 116 570 312 946 352 411 757 444 770 695 789 681 698 38 459 592 557 617 591 468 789 940 776 999 709 903 679 205 66 837 451 523 493 308 283 67 625 236 122 387 972 297 691 378 188 766 680 283 181 110 932 672 420 512 75 793 545 316 949 34 601 622 198 460 535 854 190 174 933 96 315 138 576 751 501 94 490 847 450 797 445 61 406 772 418 639 966 502 7 98 140 130 472 128 806 772 592 649 637 326 583 705 588 248 641 40 832 736 357 116 321 954 824 306 536 99 726 803 275 511 642 691 85 823 728 984 44 254 527 540 990 20 210 966 160 707 948 895 788 330 609 604 548 83 574 609 901 979 780 681 521 267 405 279 893 333 143 776 400 122 332 824 272 394 542 982 296 981 116 376 206 648 193 283 703 10 346 118 602 726 854 241 872 580 952 873 373 650 250 399 173 856 536 982 636 820 686 380 932 620 295 59 81 896 483 535 338 68 578 153 350 201 4 688 929 172 156 534 813 881 18 384 977 142 36 945 885 405 848 983 55 951 126 461 209 779 867 82 827 621 418 984 900 375 173 538 30 376 797 518 31 986 30 303 208 567 600 531 527 946 939 205 836 408 267 188 690 354 870 344 868 656 303 344 394 145 163 973 282 272 689 572 182 759 231 137 384 317 660 852 526 120 864 623 328 873 657 285 888 478 523 497 803 22 860 140 883 357 914 54 336 811 819 745 167 870 9 712 844 222 647 655 223 835 11 730 965 893 569 490 439 382 485 40 766 880 165 538 421 530 469 292 212 890 825 493 320 728 327 753 739 591 467 291 227 551 5 412 73 18 474 28 836 251 613 835 827 641 295 920 160 781 922 341 249 661 925 709 649 132 906 470 307 810 737 931 930 545 229 118 580 85 277 723 71 177 539 507 171 21 302 61 992 41 848 888 421 255 789 798 655 160 836 235 855 173 534 535 215 608 156 993 810 735 908 869 450 642 254 216 245 342 157 766 745 263 864 763 206 919 440 995 399 316 669 295 846 983 160 302 528 388 91 550 878 251 815 693 414 148 154 868 446 614 520 223 8 799 200 702 346 99 653 103 645 237 429 137 857 35 196 848 473 599 528 779 482 499 159 796 908 347 430 967 819 296 13 379 53 293 650 878 928 384 454 598 312 486 907 97 345 351 410 266 191 559 704 920 127 222 719 243 948 931 884 462 469 137 617 683 766 249 849 878 675 285 572 994 749 637 335 989 571 678 127 110 602 560 658 628 747 570 174 291 999 325 915 828 125 780 655 504 46 892 405 150 448 574 797 907 592 269 588 500 363 160 212 787 281 555 702 992 293 788 48 25 552 626 398 621 950 790 858 771 439 459 795 452 632 406 66 309 708 142 739 290 848 324 82 983 873 582 270 543 658 212 423 45 720 430 350 364 689 935 840 228 919 703 133 21 410 912 104 224 2 653 119 258 905 475 77 988 657 806 514 409 131 436 585 265 962 295 89 137 264 493 206 840 153 742 618 935 21 502 736 428 491 993 945 284 88 195 817 5 953 455 355 234 820 38 374 77 1 305 656 888 311 585 241 404 294 610 475 950 187 254 746 362 843 688 334 832 314 422 643 209 46 553 800 978 220 804 602 462 729 256 738 133 539 429 691 435 595 134 584 959 995 782 527 133 721 643 714 184 330 269 716 628 576 105 922 757 595 452 568 812 785 697 52 671 439 48 47 213 888 923 733 846 119 717 170 692 695 598 193 337 172 126 306 323 347 987 837 957 260 185 607 923 364 229 102 922 936 715 219 281 187 131 944 119 944 697 390 966 670 668 363 35 822 328 12 93 549 688 588 995 644 832 135 429 773 500 612 819 100 734 868 283 11 63 287 420 497 711 703 562 58 965 640 705 613 776 160 589 284 580 337 459 907 605 206 541 573 209 155 504 663 852 205 753 100 631 328 37 675 51 308 25 299 641 455 474 488 689 646 535 517 418 533 698 271 790 506 958 263 218 566 531 247 576 309 956 352 507 356 392 847 642 411 875 196 517 497 585 808 410 748 404 462 732 476 599 741 524 27 590 494 700 278 884 195 982 481 436 9 971 832 881 349 909 930 517 717 711 509 275 307 827 50 38 847 648 267 634 98 253 580 522 554 523 858 928 424 32 793 447 786 239 542 618 564 692 878 421 516 872 623 528 679 687 649 807 402 160 762 116 922 905 797 574 815 677 708 327 174 995 686 726 122 693 352 652 439 762 979 176 568 644 169 551 400 865 457 194 691 913 11 796 27 56 7 883 605 289 891 924 895 529 173 568 171 459 323 197 23 77 465 692 504 415 255 853 565 798 393 494 689 438 970 973 409 567 424 519 26 970 931 89 814 799 119 607 974 992 871 356 864 829 242 15 397 710 668 629 603 639 34 299 167 778 895 302 236 104 666 349 206 31 182 602 857 301 464 204 898 328 310 421 738 34 884 812 35 723 845 816 277 689 355 363 772 639 381 482 334 401 660 429 190 345 114 573 118 279 307 447 707 564 154 804 653 454 425 847 692 528 101 378 737 489 910 100 950 300 665 174 537 180 773 607 813 477 516 247 95 104 912 694 316 11 20 590 158 49 542 726 396 577 436 888 154 408 677 760 639 907 896 148 345 322 531 880 753 415 131 541 483 277 61 964 692 981 558 588 693 538 343 927 123 711 308 285 498 32 400 308 259 784 99 826 78 571 892 204 975 274 695 60 992 2 456 472 496 223 448 138 65 463 290 138 694 569 923 417 547 992 370 922 861 728 972 480 386 658 274 929 604 174 998 543 559 242 304 793 784 90 437 714 641 228 352 721 7 709 94 102 662 382 547 153 43 582 785 988 403 902 778 441 528 716 203 848 823 261 416 950 572 732 48 959 370 478 302 313 456 615 671 138 874 719 909 682 545 906 827 301 411 448 998 256 167 370 547 662 150 108 504 847 72 129 144 63 369 528 987 837 72 193 929 277 41 632 734 999 310 545 569 631 134 22 472 28 110 548 125 959 324 426 379 173 94 496 522 668 286 810 551 152 80 586 531 239 718 309 319 291 45 920 356 127 415 697 922 893 262 194 631 491 833 339 984 821 271 739 612 637 371 338 120 303 941 70 113 545 213 759 297 488 621 77 175 540 472 19 956 178 830 959 449 141 428 439 123 620 897 691 745 284 119 209 961 604 851 551 906 113 312 402 683 102 251 255 21 375 706 265 390 659 817 422 372 775 162 809 936 399 910 27 939 620 508 196 912 472 983 111 471 808 106 992 791 739 923 997 391 957 974 236 719 196 379 455 677 254 323 557 168 121 170 442 707 673 98 849 891 570 54 606 688 398 641 977 654 347 825 110 123 546 544 976 862 289 786 11 944 335 420 772 370 402 504 523 517 455 1000 64 655 599 612 175 39 963 216 894 634 999 496 156 482 522 846 424 238 704 73 954 208 237 412 279 216 178 323 843 570 37 935 75 214 711 47 746 889 469 954 720 270 594 552 319 111 699 412 281 233 293 355 674 961 700 244 649 805 225 199 792 947 326 221 123 58 433 360 69 459 451 68 599 31 70 318 233 391 758 374 120 542 930 523 22 244 4 386 789 792 485 164 741 804 926 341 75 315 601 909 198 785 324 245 729 835 966 134 695 665 711 742 957 966 352 307 608 881 389 773 392 226 560 980 531 44 337 912 839 809 510 214 30 721 983 784 223 625 306 306 130 561 711 600 440 773 310 297 103 154 676 802 754 511 552 277 359 686 166 999 818 905 402 232 747 522 563 281 650 439 381 811 129 174 866 88 44 456 823 927 413 930 153 502 21 6 203 318 253 844 72 799 634 840 489 685 904 102 824 362 38 168 234 401 800 338 501 777 921 931 924 347 412 74 294 244 20 782 803 553 384 771 661 60 559 978 803 102 603 51 598 220 898 929 259 361 421 730 995 106 351 363 84 910 889 68 431 188 161 503 53 391 157 818 802 68 469 919 520 130 741 390 953 78 908 734 655 224 254 151 409 650 542 107 928 33 721 6 27 230 737 803 584 553 173 723 73 548 490 636 55 38 64 135 803 442 986 549 374 635 386 994 641 656 726 481 624 737 162 637 777 580 510 371 914 372 873 513 850 369 222 388 508 663 457 704 325 58 459 24 339 110 186 544 888 680 85 222 726 142 201 146 936 374 638 170 124 953 289 64 821 581 919 250 563 612 739 53 691 753 828 671 663 965 427 638 828 848 480 667 385 191 366 675 885 415 457 202 86 280 824 101 514 385 119 61 903 468 789 281 202 315 6 969 201 206 433 94 49 426 485 43 423 523 58 184 804 148 763 281 694 1000 977 804 35 500 399 461 184 139 711 123 674 141 165 578 805 802 408 21 51 43 977 212 646 424 657 469 147 300 217 416 489 712 613 635 854 917 201 578 227 751 456 236 284 451 661 828 287 966 107 314 358 210 784 277 916 460 242 716 377 909 967 587 651 386 693 950 757 333 619 575 101 225 146 343 424 721 412 458 207 453 958 551 369 108 500 777 511 726 502 345 345 142 467 776 726 883 30 622 804 212 432 737 731 927 462 550 615 113 114 537 185 86 862 76 949 651 185 521 214 264 858 285 855 27 377 805 599 362 578 392 600 410 510 432 111 785 74 128 153 570 69 129 615 11 491 710 707 434 581 724 533 558 521 624 210 525 853 831 694 747 15 921 506 820 693 999 914 991 681 878 6 680 431 770 825 410 235 96 36 590 260 794 135 783 190 377 441 661 134 466 822 361 46 504 456 769 648 206 901 351 347 650 88 686 35 193 448 524 67 507 14 948 813 320 937 969 123 778 931 152 960 354 975 228 694 27 643 882 795 730 516 251 56 93 301 395 708 272 260 82 908 262 183 994 386 15 89 588 858 517 309 963 490 303 38 512 786 370 700 453 756 124 701 15 316 74 312 990 791 425 81 197 195 389 96 672 21 393 70 569 725 183 852 570 95 991 211 108 646 187 463 829 693 684 289 115 274 748 944 982 912 685 956 110 434 453 638 196 197 572 9 539 921 322 463 55 657 917 381 320 972 642 598 108 23 837 710 983 1 228 105 649 900 997 930 899 73 652 78 868 12 600 133 757 358 41 409 28 836 415 664 962 847 157 472 38 570 405 888 213 779 998 988 673 380 93 87 513 860 96 983 363 952 553 671 156 231 677 987 110 537 532 969 930 840 298 997 971 258 125 504 46 956 302 12 448 819 294 521 100 201 255 433 438 930 14 255 25 292 159 204 975 290 920 815 453 261 561 806 647 773 29 558 674 814 482 335 680 594 187 928 697 157 915 716 503 550 892 405 738 680 176 713 966 900 856 710 67 242 258 698 726 541 219 362 917 366 843 129 934 257 451 345 463 843 944 453 649 542 55 539 813 938 986 306 934 252 154 331 2 487 246 970 158 180 701 835 62 219 605 313 65 631 516 355 278 912 799 343 985 608 724 214 550 695 553 53 676 807 740 255 811 64 338 404 706 394 207 118 851 325 542 445 391 299 476 847 765 367 955 907 527 430 359 147 2 722 917 540 346 902 549 915 775 34 359 302 673 184 827 943 279 781 432 918 157 172 618 616 246 578 662 617 295 654 460 95 557 863 318 170 657 36 991 719 382 169 117 690 745 678 648 773 950 546 236 818 259 467 987 140 988 377 841 933 985 441 440 715 190 61 230 983 869 117 154 15 493 478 168 671 419 492 520 651 699 95 8 375 342 323 674 332 543 542 501 264 609 449 811 189 665 324 416 732 885 327 338 747 320 129 874 933 53 435 32 679 754 519 748 435 389 866 890 619 246 755 513 640 856 725 702 76 346 719 657 214 195 292 642 914 1000 951 267 674 679 275 329 919 905 963 151 185 522 341 267 205 219 682 325 210 709 347 201 489 89 554 916 235 534 922 536 242 459 177 191 707 607 762 667 572 469 578 471 266 810 539 223 609 828 519 541 477 6 712 573 180 154 321 109 891 727 852 370 769 284 821 888 266 178 948 213 283 941 774 958 931 165 64 31 606 753 890 278 363 731 64 339 582 193 346 873 747 449 894 209 439 529 58 264 951 554 824 418 930 295 221 654 544 540 764 869 445 496 443 155 156 453 63 879 967 329 492 173 857 782 414 923 985 286 633 521 244 836 509 130 190 567 869 373 38 453 785 319 870 558 209 278 78 13 360 712 940 99 54 556 166 336 281 231 50 150 290 972 864 928 410 806 665 586 432 767 276 298 419 40 132 472 788 325 809 741 702 185 7 728 963 148 325 780 854 436 695 855 971 255 222 55 163 589 94 543 559 661 740 121 543 700 911 436 973 464 535 882 435 457 402 135 61 184 529 981 607 355 703 334 869 457 688 734 367 554 522 994 95 515 344 583 97 198 40 772 558 531 402 131 13 252 540 188 953 238 319 237 283 916 666 292 572 97 319 37 902 30 574 747 856 646 666 681 403 217 656 261 99 897 975 375 987 74 130 147 721 980 501 353 535 135 390 38 27 433 750 985 50 13 664 396 410 82 800 626 738 478 336 598 469 869 559 748 107 484 105 376 53 738 105 644 425 466 45 987 342 464 629 155 822 517 897 554 684 902 609 781 15 292 449 449 874 74 545 874 52 535 362 216 709 969 186 89 460 845 30 77 550 11 421 894 949 314 240 330 309 190 237 642 380 895 523 516 45 856 755 604 530 151 874 844 674 903 605 205 959 739 131 380 854 365 960 489 320 825 194 616 426 538 164 985 66 735 109 517 737 43 704 423 792 760 725 521 937 402 269 223 843 575 246 28 606 398 655 288 738 813 402 480 622 25 18 230 414 599 94 413 956 208 539 576 586 101 6 516 781 259 521 179 810 51 668 116 96 926 271 268 250 66 914 707 85 43 881 694 920 257 249 734 649 6 439 716 391 912 816 207 133 280 721 296 202 905 317 446 100 216 595 320 505 977 937 618 52 867 803 111 629 279 203 630 879 929 618 459 952 364 499 834 828 525 955 346 259 639 480 607 796 86 56 433 422 966 784 759 993 357 827 27 342 434 677 337 822 746 958 725 509 87 920 303 958 146 210 363 977 934 82 580 111 449 395 238 730 412 570 493 284 838 896 994 734 934 19 82 941 127 619 699 537 834 590 296 296 979 578 451 531 779 398 12 108 887 370 467 372 58 356 532 698 892 45 500 161 572 651 932 442 35 318 129 897 851 809 790 908 323 15 426 350 297 479 247 112 524 150 499 6 512 169 329 243 157 748 173 49 644 416 159 79 428 260 237 843 235 819 675 594 657 666 148 790 812 808 810 421 930 576 75 286 315 767 688 270 230 56 452 971 383 138 327 581 287 629 390 345 542 777 380 882 519 887 955 713 490 417 131 760 5 245 272 629 955 658 724 588 592 899 67 699 949 975 244 70 397 976 685 249 40 273 431 620 59 495 58 805 736 774 295 289 824 906 619 397 332 189 909 919 481 685 932 347 806 444 362 380 367 57 845 233 716 530 213 609 264 707 368 714 368 643 189 888 998 587 577 232 602 181 711 246 742 36 367 234 506 45 261 271 414 432 307 401 316 982 879 602 905 689 325 613 285 369 496 301 710 83 959 321 916 250 497 320 764 676 439 213 94 13 493 121 617 545 124 815 294 237 785 142 726 998 925 562 57 374 774 267 334 180 736 658 357 609 770 170 106 682 436 620 467 957 31 675 535 929 972 424 995 625 44 936 726 596 332 318 307 928 375 532 93 877 756 858 999 288 172 932 918 125 321 28 992 226 763 239 583 192 541 668 317 592 1000 269 143 1 635 324 980 789 834 361 117 213 454 521 227 312 873 621 293 322 909 37 822 291 349 443 669 823 366 522 66 584 68 103 786 870 93 205 551 28 836 478 297 900 74 599 828 111 880 686 632 290 9 229 669 509 182 497 256 286 117 788 144 419 515 612 835 9 7 899 353 718 843 30 510 366 928 961 847 851 202 487 943 785 356 706 806 188 938 67 470 54 923 250 926 778 901 644 726 181 204 672 230 71 926 953 215 108 923 239 751 230 388 541 340 351 260 223 723 35 317 405 145 673 417 445 395 51 583 576 1000 617 127 924 748 587 56 929 651 221 105 388 530 311 841 34 591 540 76 625 409 251 157 588 311 257 284 760 434 485 368 963 505 541 108 444 678 153 601 433 453 192 204 962 726 426 533 832 987 268 605 708 660 866 369 595 448 486 124 105 654 193 400 2 825 946 771 662 757 313 737 975 277 377 984 692 897 930 137 136 814 271 416 927 44 729 867 975 706 200 848 760 86 300 187 574 790 550 781 480 975 411 105 680 640 587 900 415 42 371 591 609 216 810 100 462 258 106 369 204 988 654 265 464 456 88 258 879 931 861 977 681 725 619 500 162 862 58 1000 454 987 928 46 179 224 474 478 119 33 931 396 961 455 157 304 715 977 925 513 114 532 892 30 909 675 425 518 120 280 954 778 635 240 748 629 627 252 756 494 366 626 510 130 181 591 381 38 712 953 480 858 646 444 230 354 703 318 948 284 234 891 81 649 247 326 729 111 903 357 161 151 977 619 755 15 492 496 106 636 748 491 559 785 725 235 702 202 479 32 406 257 113 753 798 645 851 853 998 967 744 258 604 436 160 24 550 987 960 593 453 458 728 181 575 869 774 438 675 77 248 155 890 26 22 163 945 259 882 359 57 821 504 725 836 300 268 23 746 673 683 943 345 172 623 625 773 443 176 333 899 642 797 314 107 986 107 55 477 877 417 144 31 148 463 706 730 158 607 398 941 92 664 149 282 21 884 513 777 273 305 120 871 119 402 918 822 972 364 750 742 964 217 191 751 924 629 125 350 566 189 118 755 765 901 971 733 752 911 410 159 954 81 454 35 587 472 63 661 352 678 247 612 742 226 738 23 813 326 63 681 682 42 673 562 442 500 618 845 200 269 153 433 884 454 146 605 51 138 978 692 402 959 189 18 239 875 285 8 89 131 394 239 118 172 26 897 727 577 696 989 482 548 105 612 665 183 762 204 989 581 669 558 528 227 887 743 984 649 610 198 891 822 595 317 141 529 527 67 675 544 683 763 903 163 19 682 681 811 519 726 424 369 911 307 320 985 453 4 209 715 440 793 82 823 1 69 66 963 925 644 532 315 907 742 282 259 668 656 964 173 718 196 852 156 842 359 348 875 439 836 396 718 61 210 398 128 518 739 216 277 923 502 87 544 504 807 499 542 630 262 464 49 131 125 448 84 270 277 680 726 756 534 305 587 292 276 841 657 831 563 766 382 698 564 500 512 986 266 887 84 373 450 996 171 168 123 323 171 907 545 249 172 618 124 536 239 70 549 139 882 287 725 739 746 306 194 376 760 315 600 980 794 198 417 507 33 803 882 63 867 368 732 785 903 357 213 56 823 959 995 77 217 440 141 805 842 741 90 290 663 571 530 381 241 993 296 232 248 372 797 977 856 159 824 946 780 345 540 735 628 300 897 73 45 410 257 118 511 879 253 703 410 629 160 855 184 54 690 347 175 673 527 562 325 796 118 519 282 666 995 471 4 608 974 543 487 102 207 72 301 358 860 331 486 229 342 153 329 539 694 674 551 323 558 2 214 267 26 585 123 177 993 597 468 962 456 189 112 495 111 107 947 325 646 739 5 41 678 155 325 925 600 173 26 801 559 42 350 676 351 496 239 963 750 235 615 267 600 614 551 959 316 31 331 792 723 960 785 465 29 64 856 643 774 532 403 682 652 169 616 895 427 620 744 368 685 741 732 5 536 209 306 402 546 137 464 243 996 744 298 892 821 486 260 393 8 619 80 633 380 81 148 517 646 573 634 986 856 525 977 790 980 640 560 225 566 67 811 941 201 468 171 563 17 152 32 40 50 731 986 322 184 146 857 689 315 64 762 155 830 473 204 723 133 289 70 550 504 135 213 805 246 864 680 190 350 820 165 965 261 512 749 879 809 526 697 839 678 714 771 315 84 979 379 670 518 431 184 18 613 683 330 19 58 562 619 836 645 385 606 795 412 795 955 749 271 79 982 199 772 603 935 820 628 510 762 448 439 891 667 129 193 313 400 327 894 653 877 444 428 413 51 841 702 410 202 779 500 29 735 762 634 989 830 516 434 169 948 709 224 9 393 14 844 660 864 882 56 175 740 739 819 813 238 690 81 498 974 974 1 567 640 671 137 618 346 199 804 91 508 160 509 284 326 348 709 848 832 611 415 6 571 660 717 933 358 887 734 793 480 745 778 127 587 467 903 273 526 886 598 523 373 934 586 709 560 575 515 980 487 23 909 914 101 283 19 255 410 482 14 962 134 405 676 765 277 429 541 428 568 884 580 404 364 301 711 700 774 205 662 526 996 315 712 144 369 368 607 137 10 820 536 753 642 726 148 674 510 340 507 431 644 507 953 709 308 528 333 164 255 473 904 599 934 960 35 116 533 231 816 921 682 570 346 344 592 754 476 470 749 176 56 14 104 649 91 394 321 780 204 909 804 40 137 554 620 404 361 993 24 220 178 879 677 35 313 536 356 559 729 358 312 481 74 489 318 175 414 25 62 920 879 823 755 509 207 965 737 512 431 328 472 954 530 403 763 302 705 454 977 24 958 431 900 626 243 474 687 223 655 573 47 409 897 654 554 622 458 510 552 771 751 714 866 716 904 842 664 417 760 149 263 814 145 884 552 315 232 252 421 580 611 928 615 94 839 69 370 856 384 743 623 245 955 395 670 653 478 806 234 144 647 241 489 746 991 307 687 139 873 513 914 714 252 80 356 748 771 14 405 805 409 213 744 91 916 341 501 120 340 918 902 77 489 477 662 39 979 675 292 837 137 917 758 323 699 34 580 765 16 252 608 411 337 33 557 631 353 32 193 17 990 426 383 899 747 511 673 150 685 455 732 461 233 184 856 280 531 231 926 96 105 74 571 606 322 265 836 815 909 902 784 677 997 454 6 287 585 950 532 625 731 541 437 454 601 146 971 626 101 204 432 82 628 209 634 485 490 467 86 836 13 310 784 941 635 688 541 2 19 612 793 196 53 679 797 864 515 841 85 209 550 946 44 214 447 785 353 677 262 627 492 185 390 813 177 632 730 515 360 779 226 949 303 360 265 59 171 541 525 55 185 570 837 620 809 643 755 786 695 135 105 604 966 877 450 395 630 401 366 221 753 852 74 3 109 187 875 627 710 45 883 668 527 386 371 186 250 848 125 148 298 393 72 770 13 361 849 107 350 54 520 580 607 170 736 274 838 348 721 763 695 262 466 353 448 979 738 16 446 192 334 621 538 931 731 641 957 84 751 341 846 918 426 164 51 784 692 926 816 142 930 738 622 818 941 153 366 570 51 47 132 337 721 96 802 226 824 368 946 172 402 801 56 968 896 42 124 900 86 614 679 110 773 660 651 800 129 803 343 989 384 591 646 661 547 640 385 348 701 804 582 361 373 346 394 630 779 433 678 987 621 96 956 277 10 431 698 594 287 438 512 641 912 319 817 432 511 695 615 873 892 920 285 361 282 889 198 412 356 298 224 882 489 470 612 546 55 928 624 384 11 340 663 21 156 425 133 371 272 170 683 596 705 166 894 933 969 913 304 17 529 973 846 146 704 613 451 444 466 342 635 491 415 214 554 770 195 432 512 806 740 177 621 409 493 58 408 900 494 553 188 678 856 163 778 299 232 525 75 338 289 964 796 174 59 837 622 780 634 493 132 861 394 676 684 937 385 301 341 708 966 226 886 875 401 159 76 339 692 513 720 568 292 957 664 70 519 154 817 684 850 773 209 183 78 34 23 92 54 131 297 883 580 209 415 811 764 25 651 177 524 567 853 272 818 717 848 922 24 288 265 728 146 217 354 58 655 880 604 501 477 912 703 870 255 912 38 363 261 351 183 903 428 80 129 435 96 907 30 48 929 801 621 92 18 418 994 629 46 925 809 710 273 449 963 289 435 232 133 431 273 934 752 86 417 722 943 281 964 696 880 858 74 177 511 777 617 268 487 509 591 117 980 209 613 426 969 531 207 220 641 585 163 928 89 634 672 365 233 750 583 523 533 145 192 240 1 993 970 597 248 600 962 267 697 983 406 405 170 731 390 410 775 468 50 893 574 769 279 492 369 887 621 808 933 967 258 326 46 34 45 369 832 958 974 850 836 846 286 397 308 944 903 697 30 431 863 239 245 137 486 678 40 791 385 173 890 562 270 164 895 250 855 172 487 49 470 565 620 483 896 828 524 961 256 494 121 136 143 64 34 24 195 344 482 340 833 548 757 379 414 900 653 157 761 473 296 835 675 745 34 407 699 470 368 283 190 100 555 613 820 608 203 952 56 867 100 119 108 381 53 881 839 233 13 831 27 712 363 728 5 789 539 726 837 995 121 763 412 270 597 948 316 572 482 902 144 816 35 368 245 633 373 105 340 764 796 921 605 934 803 541 985 677 779 567 290 421 239 118 15 518 477 743 61 321 292 933 97 274 525 923 659 831 533 836 429 74 181 726 790 328 470 365 450 900 125 319 688 867 311 233 739 708 131 706 321 390 478 800 524 917 545 575 203 978 171 564 288 849 735 927 673 526 595 883 428 543 743 508 989 227 670 955 688 751 665 713 303 185 887 698 922 197 309 907 820 998 621 48 91 422 195 353 195 266 209 798 821 149 630 808 179 760 700 606 669 359 411 72 372 331 46 712 48 460 518 368 975 267 189 553 263 491 347 899 58 188 494 635 361 965 467 87 410 632 621 646 815 650 325 209 251 925 922 900 611 963 1 654 462 876 637 857 793 506 781 902 925 93 502 874 564 399 327 729 25 293 418 651 534 399 12 27 303 839 856 568 502 156 171 948 444 521 943 134 823 762 482 466 88 429 857 335 116 900 884 333 543 512 972 659 935 64 81 488 846 80 63 71 269 179 276 788 899 866 734 585 284 303 535 713 715 436 73 389 735 569 1000 101 732 687 373 676 990 375 960 36 841 632 11 853 228 969 86 645 245 93 756 288 883 975 168 481 855 339 468 269 883 853 121 104 269 614 298 252 183 3 959 133 639 629 116 979 655 321 616 550 540 820 169 323 845 510 1 48 699 989 978 327 509 461 526 684 4 602 259 61 496 193 277 74 627 226 41 358 783 152 424 314 831 594 694 210 170 926 746 619 727 413 252 194 736 892 777 381 603 252 626 940 527 776 539 834 729 819 119 187 10 594 214 727 260 719 1000 263 862 735 851 484 228 586 304 586 482 820 562 349 796 752 265 615 157 162 211 114 762 667 452 259 77 286 429 940 367 337 94 254 293 199 23 721 464 689 678 808 34 375 897 649 925 788 40 293 640 170 94 209 690 197 699 332 829 356 205 621 597 438 829 124 587 773 451 721 377 94 397 672 895 238 734 79 880 507 481 268 677 742 577 755 523 472 173 523 756 857 854 321 510 922 539 751 231 376 294 103 565 135 506 964 23 268 101 747 118 973 864 510 447 311 167 565 948 157 866 668 442 732 43 592 783 789 387 669 388 545 121 996 544 336 756 269 383 930 750 557 890 463 931 898 744 433 644 122 918 797 795 341 102 445 819 424 53 655 410 35 789 912 428 473 379 976 167 664 701 166 855 397 431 455 13 696 235 667 191 194 172 681 640 324 126 115 559 761 263 984 217 972 641 709 259 199 936 862 395 865 567 432 538 796 381 576 737 418 35 379 607 281 366 969 297 331 52 570 265 282 401 450 369 766 722 959 821 461 166 814 102 280 29 772 499 757 489 842 902 328 923 995 877 697 22 865 361 129 311 535 405 530 336 60 309 259 70 138 197 158 153 627 462 847 6 581 46 682 97 292 926 979 287 316 965 378 938 433 263 480 74 802 296 445 279 612 911 693 856 122 828 170 896 661 186 660 158 633 960 699 493 473 836 750 718 711 47 456 674 105 300 397 483 606 264 756 151 546 808 405 984 470 880 129 157 400 739 696 162 460 980 197 448 970 942 918 501 295 822 83 438 404 369 496 286 544 95 847 172 232 356 963 716 890 88 85 166 958 91 346 486 868 46 886 20 966 116 563 598 638 915 886 647 653 582 130 440 369 106 846 86 819 258 43 811 262 741 879 970 303 255 6 83 441 452 826 782 685 801 587 277 858 311 334 194 856 60 334 763 511 178 387 348 313 881 636 284 66 515 249 367 204 457 15 760 915 237 435 423 940 403 995 261 959 106 298 734 536 291 454 522 756 780 449 85 660 424 9 511 903 832 364 67 387 183 698 273 915 442 427 250 965 281 77 613 807 504 967 711 255 602 366 361 154 733 959 392 15 206 627 210 225 751 98 925 781 424 792 608 492 571 970 851 744 741 896 310 211 264 560 167 195 228 127 49 829 551 887 407 704 113 86 753 383 480 553 352 567 402 533 956 579 378 991 822 777 716 179 777 828 133 514 8 712 452 760 76 861 763 530 643 244 88 202 229 953 459 210 605 923 962 394 840 965 603 993 374 553 373 324 30 267 79 502 849 500 635 76 751 733 167 875 97 271 923 888 193 364 659 582 830 142 404 99 659 344 888 885 649 320 659 526 490 981 840 840 104 328 978 301 128 675 492 225 117 111 473 464 863 211 287 174 400 946 540 316 997 839 454 658 837 247 813 436 149 649 772 382 803 173 103 259 534 873 74 850 54 27 427 379 272 488 874 412 872 127 622 519 549 610 325 595 632 826 998 310 524 632 931 758 530 748 760 70 523 994 955 850 445 686 330 856 975 704 100 817 285 392 330 830 672 457 381 85 409 483 346 240 808 502 355 443 301 13 644 101 379 768 510 8 685 422 585 123 73 324 636 500 248 156 795 448 261 58 280 376 419 292 458 601 25 670 349 643 413 607 585 535 995 966 411 167 376 854 404 648 565 821 881 325 410 387 724 56 422 129 974 408 508 208 98 775 481 170 757 376 894 40 770 966 477 969 245 552 844 196 207 330 746 211 983 780 484 636 267 837 120 321 40 704 601 108 524 505 298 919 801 926 321 344 425 487 117 712 694 466 94 726 72 726 291 197 917 495 841 516 794 941 697 474 669 478 258 944 784 228 754 145 925 720 432 957 641 974 690 479 373 622 7 123 659 64 918 104 467 894 387 974 522 833 987 801 404 798 924 43 189 441 720 721 832 414 371 905 150 584 506 657 412 182 969 401 217 222 582 21 540 697 484 686 877 45 998 771 59 838 104 495 926 573 703 82 263 212 626 240 108 904 741 569 447 652 703 561 373 97 89 666 291 780 576 116 665 891 547 431 185 278 400 690 913 571 336 319 768 317 792 681 700 526 215 595 628 749 628 919 250 486 633 313 191 54 356 667 675 588 374 140 190 195 843 861 925 336 747 43 444 76 262 551 274 272 56 696 64 130 865 192 540 879 351 693 915 8 942 609 726 222 607 185 201 912 570 867 998 866 886 167 99 464 166 442 571 321 864 807 590 514 1 791 122 102 978 383 468 212 241 916 538 562 250 390 620 100 573 943 450 242 117 639 647 794 198 691 885 834 18 175 688 63 876 930 856 886 319 194 84 547 690 502 8 378 696 493 641 99 313 440 382 803 993 367 597 760 463 756 519 322 684 781 868 228 888 509 550 115 937 157 886 175 423 368 247 392 553 431 465 467 403 294 558 232 868 725 257 878 533 773 740 259 78 357 957 267 811 380 869 892 499 201 384 202 593 884 340 706 838 778 632 311 844 659 876 37 27 212 122 225 658 618 335 747 980 417 213 692 550 918 366 911 177 559 1 437 598 101 50 974 310 841 700 30 752 270 979 645 550 816 184 736 419 497 26 13 217 394 211 935 74 404 412 988 290 981 144 461 48 808 889 906 938 735 204 730 668 581 8 337 130 958 140 183 180 833 176 609 499 925 541 790 693 405 101 486 699 764 306 470 663 88 783 112 585 840 799 468 249 668 759 753 110 164 561 422 512 60 978 119 254 92 457 27 347 36 509 850 162 898 962 20 512 265 899 917 974 653 555 727 22 29 286 229 23 450 563 961 618 940 625 441 848 446 860 66 772 875 518 355 969 205 292 870 434 42 296 258 945 815 88 927 532 462 554 98 55 978 768 623 407 820 420 638 131 475 117 653 371 777 536 947 908 360 101 440 56 325 179 929 613 271 875 68 981 980 640 573 822 790 636 537 13 779 835 791 792 132 53 91 502 312 645 221 323 88 300 356 738 229 561 701 41 347 679 667 255 910 810 474 298 454 689 144 435 858 550 566 410 988 334 299 606 320 423 989 730 961 907 76 620 21 227 950 68 604 467 558 340 3 144 976 675 756 906 314 782 149 500 4 729 359 568 101 954 905 118 752 825 366 7 5 315 786 73 834 759 734 936 905 506 108 391 751 737 666 164 591 764 658 735 953 717 586 66 597 615 54 963 307 280 579 913 338 85 810 544 69 791 92 896 220 694 492 933 893 656 369 514 127 900 288 98 612 473 751 528 432 866 222 73 903 412 422 24 529 413 223 438 649 819 122 372 494 108 442 382 214 788 824 698 155 541 59 678 389 790 347 448 766 203 854 206 528 714 365 833 648 496 815 642 379 14 61 70 8 196 638 740 803 386 101 672 323 541 86 732 316 289 350 610 157 690 384 797 899 93 194 248 216 759 573 455 679 316 556 902 743 27 884 737 306 587 606 228 469 551 46 564 469 825 759 722 144 648 770 238 906 852 634 33 141 636 811 896 406 353 690 328 18 528 185 34 805 829 611 57 935 642 717 211 775 659 6 676 879 788 359 254 570 893 760 125 334 782 660 251 913 902 698 978 277 671 662 413 916 101 92 200 431 768 430 591 787 576 688 991 440 364 677 39 237 521 147 721 836 518 405 828 108 672 896 500 468 616 442 986 993 84 670 403 897 269 283 118 20 35 279 991 480 98 934 447 418 771 545 356 981 958 9 810 190 618 513 878 65 561 884 472 163 874 167 797 544 231 296 11 854 268 772 310 45 341 204 546 840 977 662 708 744 155 592 196 219 578 839 60 443 820 159 993 650 679 943 64 172 422 130 871 913 66 209 804 711 540 94 727 890 399 66 663 53 472 790 249 827 456 906 515 336 86 846 232 674 525 106 507 653 672 600 720 121 615 512 605 562 345 41 196 262 67 157 861 181 798 318 352 737 88 165 864 607 401 155 411 533 154 846 380 420 351 288 938 748 891 904 759 831 475 508 101 798 329 812 147 519 542 899 328 767 61 565 862 899 651 342 191 215 303 495 916 518 165 69 574 133 224 957 867 939 982 891 388 734 502 414 552 71 291 736 198 820 669 630 810 454 992 712 813 123 219 949 364 716 326 410 351 698 953 129 670 242 606 998 84 750 995 878 287 546 852 156 141 757 421 111 583 817 525 233 541 15 728 653 608 344 31 442 645 581 776 652 991 285 804 187 349 417 7 326 282 139 495 315 481 45 57 894 647 476 355 129 303 279 325 598 899 558 692 424 419 486 752 946 345 757 757 218 532 74 572 391 403 927 607 775 756 95 421 925 78 938 516 390 163 9 605 984 746 850 560 816 154 566 972 466 863 513 723 868 93 982 704 78 81 397 747 260 228 158 788 538 922 728 695 139 361 990 899 359 703 993 593 767 581 380 348 410 230 794 946 607 423 267 583 32 896 22 59 796 903 291 555 685 225 798 152 414 750 608 394 998 769 413 459 132 10 752 360 800 460 397 789 995 376 51 918 204 449 947 876 545 586 24 596 979 894 930 467 160 647 893 184 745 821 511 807 418 86 494 389 476 375 934 773 358 132 945 737 4 690 12 553 133 746 440 326 464 740 374 112 706 966 776 55 924 993 977 376 509 376 306 809 881 759 864 187 630 630 6 28 55 245 315 735 429 476 216 933 555 626 768 625 682 91 726 517 461 859 603 568 251 55 679 782 234 563 255 525 927 183 926 440 307 19 18 233 42 171 725 840 912 787 317 202 571 284 113 923 225 308 831 92 268 106 356 916 612 203 840 997 878 183 278 165 590 945 896 859 406 469 636 600 509 322 161 143 687 850 21 109 712 636 421 718 705 766 862 1 760 223 211 576 801 353 943 955 314 690 703 345 232 286 829 679 586 867 274 30 495 91 22 294 632 922 498 111 300 275 19 601 626 220 442 582 789 760 121 688 106 883 407 967 174 778 830 68 795 608 359 803 142 353 677 409 983 594 520 262 465 939 888 400 786 920 499 748 150 138 236 612 807 891 858 248 119 416 937 168 843 347 761 361 693 613 355 739 301 248 420 530 295 353 548 184 417 37 423 923 319 743 850 406 113 573 56 455 493 726 135 405 522 129 931 739 818 953 862 336 319 232 515 278 216 413 711 168 821 176 330 207 855 25 474 242 217 585 334 635 976 369 997 721 719 261 327 15 844 848 419 956 205 222 826 936 953 887 469 199 364 458 201 746 23 390 641 152 734 75 613 305 390 572 871 955 470 542 279 227 230 613 583 98 388 276 367 502 357 990 752 405 256 908 428 108 38 246 962 682 348 802 499 75 303 435 724 199 560 443 254 975 516 755 874 304 921 392 533 567 39 413 402 203 590 175 470 615 493 549 648 268 645 340 392 315 248 133 323 178 429 789 319 263 460 929 210 509 648 616 32 654 992 327 506 878 615 128 130 296 800 860 764 587 920 502 810 768 54 677 917 930 305 13 576 778 870 912 587 75 380 613 900 720 413 868 107 236 728 313 918 480 38 128 84 31 624 693 502 305 238 670 255 279 570 529 370 818 663 88 35 180 527 404 408 994 129 966 883 228 201 652 555 644 516 220 15 331 238 585 944 168 106 25 501 75 160 549 83 714 224 375 921 179 527 589 227 521 774 166 391 107 934 430 328 959 884 498 533 326 60 72 42 594 708 577 604 341 793 562 44 360 578 334 519 232 828 67 122 850 690 859 159 175 369 153 681 24 279 116 137 191 828 874 2 599 587 151 96 563 292 155 307 522 98 908 184 848 447 786 908 521 229 902 355 695 629 118 580 390 377 50 17 237 940 455 475 533 34 258 745 161 905 231 460 96 994 809 903 910 194 819 146 476 489 295 214 638 913 672 470 58 946 508 862 656 899 701 880 655 668 407 390 741 989 469 734 166 544 724 452 249 516 852 390 104 917 426 675 678 489 722 886 652 177 316 288 784 610 128 302 278 410 694 460 771 49 562 46 970 974 661 182 587 942 223 95 663 172 697 387 746 853 882 501 129 210 704 436 345 949 2 997 288 364 251 895 340 567 798 359 668 185 91 618 657 595 962 921 937 933 160 673 732 181 612 520 858 969 535 29 990 745 502 598 739 402 417 96 67 674 50 952 518 223 59 649 544 689 656 210 292 393 858 420 28 299 654 347 535 870 106 260 803 250 644 122 423 733 408 88 851 565 713 274 17 252 740 68 772 164 601 557 810 106 118 698 856 171 442 945 508 449 682 425 369 105 681 358 917 456 18 70 391 264 292 727 891 461 947 172 986 496 256 281 474 126 997 65 639 474 957 9 488 678 522 522 993 546 65 743 947 702 685 388 243 174 522 74 862 27 769 192 577 897 862 512 657 205 118 839 219 482 522 350 628 64 218 127 763 590 669 293 282 204 889 57 976 994 430 497 99 261 50 390 751 619 639 925 110 154 185 775 205 400 89 284 586 74 10 953 229 908 206 715 742 244 695 341 494 950 72 87 676 319 389 445 713 955 42 239 969 397 118 920 528 705 533 477 830 423 346 311 563 610 163 269 274 374 885 29 352 500 273 391 784 414 747 853 817 38 186 609 494 406 879 114 651 816 400 373 392 155 266 514 982 500 273 464 134 865 557 302 683 713 219 606 364 147 400 257 24 815 488 390 35 40 120 288 24 150 1000 711 182 638 479 957 369 63 293 743 681 904 776 758 475 924 242 840 624 183 791 189 842 683 51 104 505 700 495 425 252 668 249 417 707 894 180 390 839 147 458 373 886 18 525 604 572 609 578 404 938 830 105 546 25 141 537 827 832 914 511 661 224 233 207 484 757 993 362 945 836 337 430 343 135 323 275 566 727 153 627 864 142 62 603 107 154 317 406 970 684 597 318 349 574 727 14 675 958 713 75 190 737 853 573 629 305 480 114 30 884 659 64 372 612 615 877 398 612 664 261 974 753 615 112 320 997 734 460 316 530 636 393 404 911 710 475 351 218 283 174 326 122 828 302 465 262 285 319 836 17 407 253 595 821 807 200 559 368 310 780 82 666 68 835 782 916 138 181 952 968 208 577 627 507 995 852 127 339 501 238 329 76 636 3 661 897 861 19 472 11 162 322 273 978 670 944 607 756 347 995 492 71 647 910 251 580 308 277 660 464 136 489 156 84 757 227 181 480 18 534 261 896 592 800 223 690 812 32 630 36 265 429 379 713 789 670 146 116 626 221 921 646 524 406 139 218 159 5 950 549 555 290 480 673 690 756 981 333 177 910 861 907 140 69 457 614 642 195 422 282 750 530 806 208 840 156 721 668 412 198 774 873 940 519 423 675 650 654 584 689 179 448 229 436 37 619 57 335 489 566 779 272 190 795 484 594 743 445 673 17 983 107 236 232 58 269 967 892 533 613 906 436 246 437 312 5 851 950 24 589 633 560 798 585 683 164 804 265 777 19 404 559 93 656 281 825 412 432 521 508 286 339 157 857 187 96 667 629 85 497 342 793 615 382 29 373 865 123 96 985 779 126 867 182 266 941 707 961 824 665 211 539 129 892 624 220 67 401 816 174 439 879 426 707 693 91 1 43 105 191 22 580 136 895 1000 153 500 445 584 286 168 972 681 994 628 441 286 751 32 403 57 3 292 869 937 127 91 404 95 516 382 416 774 74 628 827 263 38 718 401 727 560 544 661 288 125 279 458 474 686 965 745 392 298 268 393 84 377 862 25 977 285 259 90 201 958 941 195 341 581 98 936 812 596 221 261 377 315 928 33 83 677 684 579 668 158 594 735 375 563 386 66 842 579 301 681 789 828 801 756 901 945 872 156 392 432 338 67 934 207 769 397 806 601 588 986 783 822 947 565 665 168 626 56 427 645 156 786 784 728 872 686 936 174 588 740 455 186 175 121 625 769 575 634 314 963 941 788 951 814 149 583 886 677 263 923 282 92 137 353 602 542 359 833 47 898 15 91 807 165 213 406 369 601 786 233 937 544 321 776 139 146 332 400 804 223 30 809 110 648 949 812 241 939 841 923 898 748 352 322 330 791 785 983 4 785 1000 161 636 818 331 733 732 109 666 189 902 676 64 462 532 840 192 3 534 554 821 950 363 331 79 145 422 246 33 877 544 690 253 823 264 418 493 390 167 134 434 466 626 228 578 582 126 451 394 146 219 56 187 235 168 703 777 633 777 549 773 396 747 138 462 636 791 299 730 219 494 648 118 873 192 62 690 123 588 254 266 65 417 774 118 711 521 650 117 975 727 447 824 101 43 311 336 200 301 376 79 259 484 507 197 757 5 715 175 307 541 755 851 560 299 654 637 512 276 749 456 957 85 824 68 699 802 269 264 249 194 395 60 133 291 65 614 241 599 980 367 565 812 402 955 414 373 294 950 484 538 148 595 833 315 625 703 100 577 883 637 186 57 156 188 161 73 530 58 771 179 474 706 716 847 610 962 942 242 485 123 971 641 860 450 289 929 629 836 785 148 813 803 845 182 341 203 859 65 555 670 982 692 343 492 490 511 303 899 829 116 496 388 628 504 636 77 755 749 747 859 906 931 876 603 126 223 18 36 582 527 116 527 891 111 477 163 973 409 232 871 220 870 4 363 62 582 829 603 813 386 521 980 253 534 522 709 403 730 172 205 194 875 438 221 300 50 140 953 300 139 716 185 685 773 862 621 725 532 445 190 836 769 989 575 680 495 538 93 833 415 777 176 459 790 696 994 240 589 641 992 201 59 823 896 93 446 871 409 223 638 764 4 292 509 406 775 730 638 949 771 388 715 97 230 37 585 38 358 702 283 122 359 762 263 237 95 977 957 907 438 140 375 401 962 647 223 625 674 459 603 871 2 658 406 998 378 482 537 719 798 697 570 882 343 751 225 980 794 742 840 922 955 201 668 200 16 368 923 108 440 769 501 898 776 23 709 635 721 191 645 88 426 230 274 324 650 275 911 921 304 533 650 616 879 454 86 17 670 629 651 409 36 730 833 964 404 562 482 54 648 859 239 510 985 301 322 971 897 59 997 63 893 694 834 184 468 807 840 531 42 544 370 410 695 408 25 280 260 767 332 295 147 642 782 783 123 46 797 652 94 790 653 517 246 372 162 962 808 94 306 735 367 471 690 930 269 312 524 451 166 500 919 197 376 860 839 573 178 76 837 402 277 703 681 381 621 62 427 657 851 824 886 179 274 74 555 186 475 746 346 160 254 36 284 632 321 885 43 208 302 124 836 934 466 32 690 715 338 267 639 12 910 277 919 999 861 151 39 87 695 128 802 72 48 957 840 538 862 486 514 749 696 643 232 707 200 532 691 997 636 754 273 692 66 484 319 578 697 748 606 311 347 486 131 221 663 953 830 164 438 629 409 448 337 92 344 304 534 492 178 5 707 571 246 314 268 179 61 432 394 489 723 1000 789 37 664 613 327 475 626 617 268 397 305 831 891 381 908 131 954 923 427 522 655 120 390 96 27 409 945 325 898 330 541 214 787 662 813 377 152 847 153 453 934 246 364 213 982 444 852 111 133 524 303 766 903 84 422 663 574 883 252 380 803 91 520 823 232 304 68 994 531 132 44 735 970 864 318 631 765 262 558 614 674 980 584 85 25 180 278 782 900 345 628 324 95 571 117 616 291 16 429 639 370 892 117 471 136 266 347 223 106 729 294 294 641 289 936 423 821 520 242 476 909 21 898 102 574 281 252 329 802 754 105 177 649 470 439 635 893 470 680 905 499 38 689 146 34 10 785 75 331 375 91 725 40 695 112 457 429 112 982 37 226 310 528 395 306 160 301 112 995 232 614 513 674 395 564 270 61 44 399 202 376 229 802 915 927 826 205 873 390 32 795 232 83 854 112 353 665 471 271 728 473 859 143 272 803 69 767 829 364 391 153 672 352 17 668 864 46 954 3 920 622 874 769 578 91 282 724 119 727 205 116 631 350 275 844 741 99 305 887 673 132 265 62 68 45 484 571 882 231 655 665 250 799 877 142 317 803 902 594 378 405 706 817 811 892 690 550 633 120 364 787 582 344 834 76 21 52 876 823 690 589 781 181 283 755 361 832 349 322 523 767 259 844 731 989 340 322 12 464 299 813 862 105 210 91 438 482 679 620 989 736 730 191 208 978 884 744 687 731 21 251 513 225 513 834 804 73 3 596 71 479 590 927 190 423 260 10 705 814 380 586 313 285 626 166 68 561 272 881 51 259 516 223 826 388 308 480 807 40 834 287 860 166 291 337 291 53 151 36 573 196 161 602 855 816 942 523 981 129 475 793 42 95 242 969 649 416 996 308 28 822 21 383 428 156 190 195 80 237 419 628 867 909 676 260 900 470 545 824 820 752 754 586 774 695 625 444 346 57 935 427 184 254 497 639 465 424 875 476 641 928 809 332 238 104 431 908 813 598 768 750 229 330 825 976 483 696 22 873 443 793 823 62 712 653 513 984 437 480 382 475 452 471 896 882 319 128 952 455 992 942 192 879 605 777 213 249 323 78 243 307 829 531 554 960 623 790 957 566 825 427 984 643 877 130 76 358 800 31 708 151 460 823 175 17 40 245 457 714 949 336 661 221 209 242 850 291 243 810 253 994 984 41 756 478 350 158 13 422 438 921 555 489 255 348 746 953 461 440 811 663 453 46 895 271 903 634 38 380 933 130 666 25 602 6 541 474 597 855 94 504 935 705 143 123 564 540 798 960 455 1000 718 896 291 265 484 439 42 738 492 427 703 799 655 450 651 543 510 844 390 385 841 216 647 281 185 80 901 97 688 275 255 399 661 812 35 624 340 370 353 681 196 223 492 961 190 778 937 465 435 546 435 723 303 548 531 910 197 541 176 445 398 950 548 883 430 558 900 422 725 952 414 472 878 370 172 206 77 102 320 221 968 883 809 531 672 344 109 623 471 716 778 826 516 587 964 115 161 191 655 67 744 272 422 630 92 428 319 620 772 719 361 184 76 501 387 416 576 13 935 789 695 551 49 431 75 18 654 93 996 652 463 456 987 288 492 957 742 783 356 277 551 380 432 367 6 29 458 600 643 998 868 200 188 924 526 344 948 628 91 604 560 32 939 132 746 903 371 846 894 726 746 635 952 733 542 542 555 350 783 624 493 523 197 623 148 244 795 283 590 910 250 425 495 777 850 102 203 971 80 329 375 450 715 758 542 377 27 165 400 928 590 367 990 334 785 525 552 294 698 793 956 167 309 495 798 807 253 365 641 732 22 934 614 117 944 408 227 848 245 112 858 157 192 693 893 97 620 422 541 879 688 898 28 207 699 977 346 569 967 687 307 91 893 547 885 473 242 873 997 538 598 366 520 42 841 171 816 916 882 480 73 931 846 804 387 116 767 26 778 745 983 213 95 244 425 213 437 134 683 653 260 88 412 493 973 952 663 285 713 464 116 983 566 321 900 835 152 755 313 146 769 610 841 289 152 917 920 855 238 408 197 81 372 667 31 355 813 744 763 203 156 348 163 603 709 316 436 898 567 74 592 463 217 709 825 977 28 908 329 762 489 93 565 460 771 260 888 974 58 865 763 360 949 483 517 527 786 874 787 116 357 539 606 678 688 339 294 300 825 742 958 435 526 933 874 411 782 613 667 185 397 922 429 125 704 983 805 722 750 862 889 956 205 852 364 975 704 484 377 490 22 280 678 868 134 416 803 783 175 519 959 529 730 78 827 61 707 115 289 491 214 568 417 83 503 504 689 514 650 737 426 790 421 1 399 72 10 286 812 95 302 30 108 671 14 11 824 863 671 625 410 666 769 875 981 941 126 271 273 676 141 965 781 195 342 332 58 23 162 532 207 64 729 812 539 8 437 642 482 608 655 552 165 900 394 519 19 407 503 135 36 352 97 679 393 41 445 494 249 285 472 32 232 736 727 852 277 490 569 484 795 224 517 749 21 60 375 439 61 240 94 994 940 130 506 847 540 164 784 504 695 145 397 705 555 928 603 96 345 188 133 144 671 47 976 147 485 407 522 214 142 793 891 554 367 729 181 802 468 135 116 571 872 828 896 952 645 853 217 119 735 997 479 180 186 823 231 653 202 919 980 790 178 507 847 516 930 974 921 772 540 494 541 616 933 755 460 158 313 15 324 314 195 165 476 708 569 589 682 565 300 496 860 600 321 468 433 722 81 220 248 429 607 734 203 745 33 732 578 348 281 929 939 408 229 16 967 724 922 199 168 627 754 518 120 106 569 687 516 324 21 697 231 647 768 400 662 819 543 63 79 522 130 410 957 674 579 937 751 872 76 386 953 913 393 854 554 468 116 362 747 38 821 998 862 327 343 693 486 965 795 415 767 847 92 934 544 382 894 343 442 100 550 657 303 79 696 198 346 155 974 850 601 414 202 93 496 612 751 400 404 920 931 712 805 774 910 394 474 576 256 200 797 427 283 700 128 433 459 286 7 879 7 722 502 94 802 707 712 216 991 424 247 124 105 956 164 155 785 782 797 803 19 313 359 984 711 505 139 654 496 791 542 337 939 922 167 64 345 911 823 935 847 592 186 901 371 803 141 591 359 356 620 362 131 55 286 754 23 566 328 165 466 384 154 538 641 943 922 443 163 28 784 505 332 209 660 928 279 704 221 375 77 830 955 994 175 313 252 19 276 203 773 915 774 511 766 704 145 327 970 926 158 679 496 276 334 284 655 612 730 150 260 60 483 816 464 112 256 26 398 7 846 671 330 548 839 683 996 56 302 511 530 460 750 235 225 820 723 515 656 706 527 151 787 630 26 654 871 71 621 252 297 220 40 129 814 287 526 376 580 951 592 763 999 966 859 551 980 648 266 687 24 736 472 84 926 181 701 98 24 539 357 241 42 731 693 78 145 448 269 136 741 609 601 743 398 637 141 726 389 850 464 772 503 932 103 142 225 435 372 527 879 547 148 901 183 133 291 617 648 623 777 588 104 57 767 679 835 235 548 73 216 709 553 83 975 17 193 90 344 900 499 373 807 747 509 860 86 225 667 727 958 109 624 743 33 987 481 576 318 869 933 877 430 936 914 125 286 673 963 32 580 707 268 562 125 556 144 238 970 393 120 241 63 983 199 731 391 166 538 990 838 640 724 634 176 188 114 112 829 943 451 973 332 32 246 392 247 246 239 993 880 272 931 922 435 478 658 414 349 554 359 342 599 671 506 260 257 362 864 859 362 570 614 508 735 232 780 872 754 871 772 120 484 910 908 384 681 91 125 606 195 884 23 834 631 301 966 913 761 754 825 709 292 305 962 186 799 939 137 943 715 464 157 422 450 232 199 8 972 812 218 679 494 244 913 423 576 597 874 214 302 334 861 264 167 309 287 621 580 275 517 872 804 512 147 318 83 980 772 374 338 306 486 962 417 230 515 453 507 407 382 141 420 53 683 58 96 24 505 749 906 347 563 846 521 756 567 400 781 271 31 199 36 525 640 388 227 655 123 554 367 123 742 127 51 701 949 717 353 796 100 241 322 929 648 67 462 413 53 543 225 983 513 337 757 19 624 772 407 835 690 788 531 132 501 604 377 630 44 349 627 660 231 430 214 424 485 882 66 747 312 387 589 294 273 883 646 513 956 25 561 947 528 395 640 721 565 302 840 899 942 277 415 410 676 639 84 814 609 737 536 300 513 777 328 648 757 187 433 380 765 353 305 558 110 884 971 830 511 579 114 819 826 885 871 460 359 394 481 148 62 106 938 391 983 350 576 262 436 482 549 903 641 288 760 915 12 385 567 950 942 418 208 509 439 317 50 741 751 226 752 17 312 952 622 527 968 790 945 69 593 325 200 200 459 660 118 252 269 58 659 271 498 118 414 548 809 442 601 345 94 369 859 128 923 623 529 566 389 679 592 485 153 270 540 991 692 534 488 34 733 260 47 274 484 763 194 735 42 403 757 624 985 5 62 799 675 300 622 734 9 307 99 43 530 162 432 913 900 420 848 523 249 569 205 808 371 955 901 227 804 163 657 63 617 805 670 649 875 367 787 403 809 628 496 155 294 587 922 428 808 710 613 187 951 5 453 479 822 349 357 869 300 898 453 418 368 139 85 437 785 13 734 959 446 378 130 584 646 387 682 182 131 289 623 805 696 784 635 685 313 569 808 996 9 758 420 248 31 832 54 572 315 775 747 106 269 735 787 89 975 485 133 143 669 384 654 853 727 899 171 548 92 499 514 533 510 739 880 315 525 989 596 94 263 323 775 748 148 517 180 122 480 16 929 369 733 165 214 744 725 519 881 432 496 57 414 443 318 619 104 657 308 905 887 989 848 385 439 317 770 761 956 328 201 451 298 675 637 984 247 243 448 660 511 495 232 826 601 665 47 837 675 848 256 989 607 66 9 960 509 953 162 523 209 665 672 407 513 830 865 957 740 964 529 978 717 262 864 511 451 407 579 108 657 4 922 930 158 535 851 968 929 494 246 206 838 63 647 29 859 245 334 616 47 65 541 5 185 925 106 195 263 460 65 331 140 905 600 173 655 292 157 366 201 503 305 345 148 123 251 323 58 171 615 253 223 788 550 674 712 303 415 493 208 834 688 537 748 931 312 617 866 467 460 946 832 649 330 133 699 157 173 809 146 787 970 431 66 35 778 438 102 496 917 682 541 707 907 166 373 966 924 31 312 393 137 912 342 260 853 420 457 639 512 127 707 218 137 712 322 336 981 683 282 225 762 931 3 860 906 412 699 715 72 960 943 696 330 605 990 675 505 358 183 518 88 968 159 69 50 612 746 305 44 704 964 672 369 660 494 281 570 321 356 798 759 612 273 626 53 524 159 764 437 859 973 203 86 152 865 189 642 526 373 519 446 890 900 712 96 430 931 178 284 10 423 751 628 295 321 833 709 242 874 408 924 545 68 468 701 562 938 787 605 972 329 433 876 251 778 138 325 979 793 773 382 784 294 440 156 182 762 308 539 781 990 519 250 535 865 911 342 369 444 839 384 407 197 891 393 739 575 904 342 637 43 378 103 195 430 700 248 627 937 935 26 733 284 784 559 208 427 41 945 811 767 850 540 380 46 228 886 92 890 868 907 187 128 3 413 487 572 927 541 638 669 684 499 117 323 418 550 555 422 481 907 760 677 998 102 399 867 864 945 267 206 196 960 482 422 84 454 401 403 321 329 765 743 842 585 146 551 953 622 143 492 655 329 593 223 824 700 526 414 461 611 484 434 997 902 517 767 395 216 758 116 996 388 653 632 161 715 59 246 411 665 846 575 547 244 934 913 752 474 706 13 46 1 48 10 776 569 918 378 271 516 844 544 695 126 115 859 633 154 929 510 920 327 898 780 717 431 305 20 734 2 457 706 601 350 999 785 333 943 328 222 103 987 131 85 184 701 290 79 884 395 686 796 520 734 586 843 35 606 285 223 759 83 435 59 766 319 684 950 627 738 290 90 936 599 979 893 566 806 1000 695 234 160 91 549 959 862 410 69 272 363 514 825 99 564 901 76 547 34 366 648 411 994 77 314 545 423 394 867 999 317 26 194 536 142 712 29 794 202 774 724 844 218 420 941 921 190 724 806 88 150 718 129 512 979 190 479 394 339 406 435 742 637 431 399 289 318 760 104 878 123 711 72 23 310 51 2 902 290 103 935 411 833 97 404 90 481 451 5 179 152 178 806 315 234 324 427 260 394 152 907 559 900 433 36 940 19 374 951 67 125 965 876 905 40 987 839 340 425 24 308 576 601 868 430 643 32 71 625 425 345 262 47 800 497 861 81 874 728 301 77 934 933 432 370 595 535 467 980 56 486 848 39 198 804 21 782 180 440 433 578 87 616 953 773 680 964 841 721 817 985 544 721 769 22 959 175 63 784 28 978 952 511 257 381 970 796 934 834 762 393 230 246 172 194 384 453 237 418 948 963 196 405 652 534 520 819 197 353 314 559 348 392 422 87 212 151 767 322 946 753 613 949 35 335 163 588 285 211 562 476 415 523 180 768 973 386 894 682 980 316 157 319 580 806 835 922 78 423 512 721 800 148 351 507 82 879 260 216 527 378 613 512 339 663 715 597 401 579 78 186 491 511 338 181 952 751 606 927 876 655 759 302 885 823 522 262 470 8 376 414 664 194 920 675 183 660 277 371 234 641 572 98 373 997 380 984 725 176 790 751 554 13 340 115 863 581 131 232 143 111 173 309 12 763 15 405 675 44 985 912 444 115 575 50 80 296 75 204 299 78 587 873 412 843 168 620 776 883 338 967 871 194 105 98 194 551 565 697 10 640 491 421 678 899 918 580 204 113 581 813 123 784 723 786 984 997 242 17 428 229 416 263 886 337 278 675 447 955 241 841 342 509 663 647 337 940 548 785 30 38 160 842 216 546 635 833 758 974 355 843 171 46 88 469 522 867 224 553 242 856 149 128 540 21 858 654 150 836 81 187 374 702 684 56 419 590 696 30 715 915 797 226 429 197 76 42 964 472 665 409 10 316 883 690 8 770 838 721 992 528 573 954 44 988 622 733 891 753 594 97 383 492 900 106 82 127 968 576 306 801 965 806 327 714 272 227 576 641 771 42 465 101 509 639 171 922 168 66 344 184 294 687 461 929 660 231 571 623 893 363 519 757 992 433 171 14 878 671 313 581 287 529 594 15 749 498 637 654 639 654 873 822 626 717 138 760 44 435 493 517 737 461 158 509 184 230 717 71 295 88 619 409 275 775 100 989 113 118 699 422 194 911 476 175 727 578 543 140 721 131 624 879 956 646 879 113 771 304 786 785 800 643 476 957 67 71 44 470 540 364 287 451 787 634 497 752 842 765 629 91 52 74 839 130 261 262 432 702 992 271 878 161 323 619 745 211 967 405 489 266 898 271 133 59 690 890 357 537 960 609 873 37 370 160 794 283 452 925 29 632 665 143 146 975 104 823 415 30 999 827 799 98 363 856 814 819 889 976 714 30 342 630 650 881 838 669 578 259 684 607 722 9 274 700 885 41 272 455 981 546 890 679 580 736 789 177 745 864 605 211 805 535 109 976 962 431 504 382 989 88 235 479 716 866 111 434 880 680 230 365 436 54 196 276 990 360 925 455 2 946 624 993 832 434 62 94 68 368 682 387 400 884 737 272 681 586 113 258 576 165 387 968 545 635 744 605 860 747 970 896 193 664 229 496 122 949 115 330 929 861 599 971 540 607 810 100 321 68 740 263 851 798 194 674 953 620 121 647 978 386 399 2 681 925 333 566 334 373 690 997 572 770 959 498 771 357 227 532 366 738 749 802 119 630 657 422 573 346 755 260 199 471 406 80 860 971 767 215 331 19 322 401 537 374 891 674 709 944 545 943 658 109 728 932 129 568 336 416 797 32 483 923 647 917 855 124 604 282 365 248 865 830 889 120 705 341 654 880 725 307 504 606 526 935 821 702 367 788 427 841 684 550 300 548 679 904 640 344 371 318 900 90 720 511 35 894 621 292 228 543 716 383 277 318 575 445 660 375 899 506 16 38 717 800 213 914 919 243 840 284 111 233 852 820 141 492 420 901 461 101 516 229 98 752 84 101 40 518 596 234 584 557 707 88 233 5 530 847 819 438 86 555 130 629 352 486 80 724 573 396 138 31 45 245 90 65 82 331 489 649 39 861 470 925 68 329 911 947 820 896 489 352 710 939 475 233 66 895 925 344 708 914 895 567 356 69 851 922 138 836 249 577 833 24 179 888 463 154 691 58 490 921 819 982 280 751 587 618 934 200 629 332 361 221 649 818 463 971 984 842 720 323 630 484 15 285 753 986 827 619 73 835 161 916 425 337 90 714 373 697 301 989 447 745 910 171 834 524 744 299 563 33 622 1 654 937 892 329 295 774 858 246 346 436 390 157 780 4 341 633 218 121 784 611 150 341 654 793 358 889 320 73 378 940 166 102 88 820 539 447 302 586 853 56 71 662 201 425 5 390 156 528 945 564 6 553 955 603 307 83 253 450 67 787 492 636 838 133 34 716 79 814 827 366 673 976 831 976 140 157 440 574 665 786 751 395 121 541 388 943 116 833 733 74 131 872 9 646 294 999 662 870 359 701 459 591 604 870 818 903 210 750 714 959 383 72 32 861 639 604 537 303 657 964 733 586 97 687 467 480 589 974 569 759 703 863 715 198 326 417 109 987 633 732 636 472 443 325 691 199 251 921 740 893 545 833 541 277 520 884 836 920 559 837 716 165 533 345 644 202 633 72 861 930 681 708 150 557 724 614 445 681 332 804 34 168 17 379 297 853 551 69 325 229 302 244 611 322 625 947 811 37 277 184 355 605 887 404 915 913 762 223 488 77 947 132 193 888 577 352 87 80 78 24 392 318 67 923 598 749 254 758 133 570 162 533 2 769 23 515 473 764 731 5 787 663 676 758 729 288 750 150 558 38 59 431 417 562 755 227 997 66 894 392 314 66 478 100 697 310 625 912 590 175 359 496 85 908 381 693 144 929 398 272 893 826 808 806 806 886 448 52 831 977 753 774 90 985 795 302 750 598 729 787 300 717 517 88 671 881 384 638 812 42 772 342 346 18 768 441 383 170 553 62 84 186 662 595 121 204 312 219 50 387 32 519 924 713 570 641 388 760 880 540 213 613 314 671 559 276 910 927 486 830 638 712 657 982 784 187 953 167 88 511 289 802 928 657 964 999 691 940 529 311 984 981 691 265 593 650 880 690 624 690 817 525 682 58 591 728 313 356 55 184 562 465 452 272 660 896 962 810 230 474 82 951 624 945 215 893 116 846 218 419 542 616 641 509 678 53 52 163 228 863 122 421 972 166 217 442 164 613 9 724 765 741 35 716 10 500 481 250 994 406 136 953 268 880 468 792 713 992 499 212 45 704 171 376 550 457 667 117 843 163 449 974 21 35 231 270 184 947 107 835 817 877 297 443 358 273 263 473 161 278 728 860 244 623 233 80 636 654 737 507 191 136 747 981 867 641 242 667 415 562 238 770 316 873 762 52 70 850 157 602 411 402 716 29 867 894 106 65 746 464 238 192 270 772 279 927 567 916 340 9 982 52 165 481 438 917 943 959 733 881 157 307 18 985 320 187 274 289 781 939 488 492 255 399 661 397 596 289 904 171 794 123 269 66 120 143 907 842 499 133 603 204 584 440 225 804 230 515 658 81 5 569 703 938 711 784 456 143 356 531 475 530 556 887 548 362 181 866 833 100 34 93 793 866 875 528 685 670 333 46 364 73 151 683 290 501 256 82 963 447 406 53 36 454 388 254 159 884 245 878 325 561 70 544 138 996 384 46 221 29 248 24 371 774 640 847 107 721 581 967 847 389 431 560 940 942 365 836 854 757 182 691 541 464 710 665 212 961 632 564 757 278 299 243 325 145 550 487 393 861 796 413 518 497 989 833 625 612 184 543 22 362 767 41 298 800 974 653 153 548 712 944 54 80 593 653 602 350 936 92 935 383 519 338 221 726 285 634 444 733 78 545 280 565 568 706 469 284 923 45 790 979 540 947 374 685 972 816 242 651 621 193 239 532 445 644 579 382 596 220 627 156 998 884 562 227 831 522 1 39 845 493 531 826 950 307 989 873 398 144 333 976 126 70 389 618 875 857 798 475 450 72 860 680 248 284 112 303 419 350 353 501 292 315 754 459 560 140 260 13 17 951 548 709 821 976 778 501 725 571 257 470 507 825 40 905 880 505 322 932 658 592 53 807 423 795 656 848 106 904 560 157 550 325 63 499 294 575 717 50 86 33 494 102 416 182 859 908 578 5 878 753 874 532 967 371 551 809 907 809 549 934 866 520 957 439 78 964 1000 707 144 874 265 340 371 115 722 728 454 611 791 536 297 612 46 199 131 874 508 855 354 541 141 838 914 326 121 619 369 731 327 238 766 782 398 454 749 339 935 266 188 132 896 263 777 759 458 620 334 712 473 342 594 227 51 530 605 722 424 924 217 373 740 668 1000 207 361 697 259 994 732 527 139 24 677 464 121 196 814 46 32 292 798 917 266 692 311 879 612 761 278 853 105 532 532 557 809 418 339 878 675 527 578 62 670 276 449 19 233 694 777 756 745 709 146 343 968 809 453 654 50 271 524 200 811 835 447 77 914 298 555 458 785 621 161 530 514 46 674 525 98 834 478 225 404 587 629 537 887 186 172 512 97 456 135 393 191 283 859 438 316 333 186 630 358 951 618 60 936 471 862 489 659 251 865 356 537 257 892 835 810 860 193 698 96 265 870 38 814 310 133 709 147 646 995 932 506 268 26 16 719 975 217 540 119 533 300 988 193 209 744 995 389 299 32 869 773 92 269 403 108 980 127 341 626 754 533 397 76 175 521 587 32 968 207 380 607 758 329 662 774 502 657 455 607 868 279 898 742 824 252 174 621 871 56 141 987 978 7 192 566 759 948 580 766 981 996 999 311 354 406 356 840 163 66 363 613 661 143 314 489 109 708 808 913 590 501 122 381 400 291 156 289 525 919 717 906 380 902 788 645 864 149 622 37 15 534 165 408 120 731 194 76 772 801 591 729 893 916 285 219 548 656 371 306 241 734 655 638 262 96 674 359 616 586 310 701 797 498 624 811 221 342 137 673 917 356 320 830 1 282 342 94 578 999 268 583 36 88 694 187 156 660 659 760 227 648 498 808 444 546 953 334 173 518 620 483 995 134 728 784 749 158 483 684 638 545 168 276 291 54 503 735 828 370 547 327 287 801 558 127 234 897 160 541 837 423 298 805 78 799 989 367 74 713 872 16 1000 958 35 536 181 415 746 656 795 589 799 944 701 961 976 993 849 949 777 562 519 350 352 291 199 614 448 724 215 797 535 432 961 346 309 399 51 392 987 17 645 734 836 596 383 818 493 710 715 736 725 172 134 267 901 812 595 532 990 122 208 396 993 790 725 354 345 730 581 467 730 26 972 241 427 770 605 623 160 568 7 454 794 139 41 935 386 361 288 307 489 953 723 649 373 685 632 50 307 217 53 409 97 680 251 622 251 89 856 48 535 598 632 534 476 510 187 269 986 283 369 169 309 69 637 999 437 899 162 655 506 502 392 884 985 903 670 743 730 851 24 375 102 454 193 650 321 116 77 299 519 563 377 464 665 839 820 758 17 225 296 862 55 763 722 913 646 881 184 870 96 73 331 984 830 295 352 501 967 212 728 584 886 651 721 957 560 425 400 80 813 726 755 401 790 364 634 797 584 754 577 307 999 664 139 81 948 508 275 422 639 741 12 423 958 536 683 210 405 487 745 263 938 178 858 376 872 32 323 253 704 614 907 799 270 975 4 872 246 560 136 66 760 386 766 195 371 225 28 283 72 975 350 998 277 413 430 772 624 468 180 532 996 474 345 111 909 581 491 248 718 60 985 6 672 103 113 361 340 187 536 591 894 961 79 427 924 352 997 415 244 56 280 903 902 3 127 408 28 544 832 465 597 629 384 307 145 718 87 359 772 79 553 833 3 381 510 39 344 694 562 996 998 787 731 818 702 317 347 832 154 880 414 502 28 944 152 687 593 583 339 69 789 241 490 471 574 16 366 237 630 197 66 243 16 701 337 403 731 731 652 170 850 260 517 636 880 881 639 39 199 916 96 219 884 47 58 517 289 1000 668 127 331 153 191 506 270 441 242 491 47 330 77 960 544 177 211 778 870 748 670 380 155 94 543 852 805 878 635 974 199 972 116 418 12 143 86 816 263 695 514 484 580 668 160 886 559 537 715 441 433 862 826 612 457 913 770 777 514 112 535 712 609 782 702 55 687 605 978 749 39 487 304 695 372 262 826 410 475 561 80 595 644 484 954 740 675 624 795 858 577 764 742 169 866 812 976 928 849 857 140 506 805 676 612 216 637 74 243 559 62 495 629 468 514 191 721 124 841 929 831 349 901 124 684 331 271 484 130 675 786 613 864 102 434 157 433 345 402 264 900 345 97 708 513 501 56 601 590 426 772 75 325 221 469 382 602 254 479 354 233 655 321 579 751 759 995 289 514 704 792 870 315 617 739 755 924 351 456 531 116 368 360 873 927 665 626 987 795 369 135 350 879 585 931 795 541 150 254 764 221 909 318 523 182 389 337 312 608 530 680 963 697 438 705 714 558 629 727 789 816 92 438 24 495 890 551 846 431 907 452 838 834 881 463 639 163 177 889 646 368 935 890 833 716 638 434 37 819 635 840 551 208 515 387 305 757 614 200 93 441 913 853 277 309 8 275 507 937 976 533 988 268 284 198 539 621 8 97 70 809 102 165 710 185 590 862 832 956 863 521 181 449 9 113 890 996 228 814 120 220 633 668 55 128 82 946 158 180 275 937 225 813 498 766 525 949 430 441 312 175 101 62 881 881 594 789 342 355 204 375 425 697 812 517 977 304 176 141 647 372 189 307 632 405 373 941 971 730 822 485 321 289 982 362 906 519 911 785 836 227 658 924 716 55 841 2 651 127 488 608 77 856 987 223 643 390 909 865 138 733 456 289 636 121 2 782 793 228 383 706 328 478 87 499 4 303 258 883 919 584 567 100 260 570 708 781 482 431 615 441 766 55 453 718 141 193 210 474 570 932 334 790 332 509 29 799 836 520 735 625 814 15 995 147 654 655 922 639 641 324 713 586 156 514 14 920 442 330 234 333 224 455 945 357 473 530 867 463 966 190 776 270 805 197 318 26 835 973 9 44 898 972 584 778 68 249 117 566 577 526 520 35 648 501 462 459 582 432 552 923 616 579 854 481 240 874 58 920 243 778 676 268 220 563 591 303 677 805 783 762 114 571 112 562 203 774 750 729 434 349 772 137 998 423 538 535 820 168 573 90 69 609 547 918 748 884 577 652 739 102 578 102 256 41 724 675 811 119 609 650 188 494 532 596 291 49 153 115 922 389 373 422 725 773 454 927 260 600 586 97 464 306 347 392 677 824 615 795 459 684 631 807 948 228 604 135 513 231 346 807 218 850 2 275 796 19 545 413 239 538 121 80 288 222 912 945 776 875 638 749 703 82 501 854 919 677 810 838 680 489 650 615 477 660 47 763 472 805 375 438 360 278 638 272 216 332 120 879 510 305 55 871 682 257 537 246 631 112 821 451 739 296 140 187 737 774 994 185 977 305 2 311 458 251 130 804 671 963 670 639 76 44 382 351 917 733 854 395 110 12 338 371 134 529 63 849 662 165 449 687 55 631 365 468 695 999 728 28 732 490 994 188 641 511 328 501 352 760 575 113 441 496 664 526 433 434 900 224 816 333 216 568 623 59 328 93 2 522 415 551 574 432 875 152 325 594 358 799 508 255 346 608 632 702 191 850 176 117 345 244 176 283 650 686 486 113 187 489 723 478 534 127 66 803 648 568 979 55 359 363 920 93 392 349 360 405 203 309 373 793 70 112 872 301 919 336 748 79 722 316 271 135 935 793 106 659 473 969 998 75 278 99 438 302 725 580 894 874 436 961 946 587 711 457 768 199 494 511 261 638 248 658 897 257 650 217 242 192 288 931 581 415 609 254 742 972 292 753 96 219 809 460 631 428 542 639 180 759 472 655 719 506 207 483 162 187 539 375 395 256 21 854 578 747 806 863 975 574 50 146 680 207 828 971 714 161 353 524 126 70 455 884 890 372 622 544 180 105 126 870 296 178 799 815 585 27 931 969 609 950 596 323 24 368 907 701 168 45 536 241 588 159 622 743 632 647 629 108 379 481 610 362 662 704 14 651 749 805 294 414 66 369 936 900 871 289 810 374 1000 404 467 550 579 52 596 550 601 283 978 905 377 299 150 993 698 148 716 276 819 49 609 715 85 866 908 710 83 770 386 963 866 616 273 786 738 180 849 209 495 293 354 930 423 694 733 572 890 754 633 125 240 685 957 931 317 807 989 998 787 412 757 152 36 668 543 485 28 698 560 518 8 516 572 798 703 783 380 567 705 795 678 87 758 526 358 580 706 149 488 965 761 562 803 151 584 46 994 520 860 625 878 195 953 533 281 740 574 154 997 750 279 539 221 576 685 403 409 813 150 107 321 545 915 263 707 448 858 946 688 198 546 858 151 20 918 762 983 531 294 873 735 696 439 706 745 272 297 942 757 518 36 219 647 6 668 330 639 122 464 31 912 845 974 539 842 205 849 276 462 332 545 329 121 437 726 304 537 928 109 873 536 978 959 219 890 554 501 440 450 319 905 919 358 506 637 227 687 878 917 224 489 940 349 862 39 755 724 126 889 875 160 588 425 493 825 133 239 623 407 181 633 449 703 34 121 267 813 564 54 325 605 277 555 873 259 183 897 984 489 774 869 284 425 596 779 143 39 172 351 414 318 369 259 288 501 176 76 786 97 866 720 762 586 92 140 820 793 931 647 892 645 482 865 716 878 576 237 434 899 630 975 491 374 266 71 634 417 339 524 29 551 785 821 171 697 896 342 560 313 246 512 809 208 91 604 261 794 582 263 329 376 273 313 246 321 684 538 611 549 174 175 371 509 202 12 15 222 982 996 892 516 965 663 237 352 816 450 198 612 842 138 214 188 283 143 320 770 326 785 873 564 790 663 594 633 186 31 514 780 783 217 302 990 547 350 117 209 118 317 521 636 43 372 714 769 457 246 540 118 293 422 757 921 754 142 970 755 355 938 519 436 957 847 881 764 429 110 395 377 391 421 453 849 806 625 165 65 48 529 546 869 875 287 454 605 436 26 649 324 311 868 155 331 30 741 224 190 887 118 849 509 581 750 396 307 146 731 554 725 698 96 354 295 196 409 62 987 522 702 427 292 114 800 718 73 698 101 861 425 347 888 774 500 583 41 927 126 545 791 881 294 626 274 649 183 4 525 635 712 923 169 76 857 347 79 8 363 741 971 412 73 696 835 683 481 317 879 121 742 434 502 382 92 54 95 101 139 23 296 434 490 129 604 393 409 881 859 755 981 575 610 946 416 477 210 992 471 795 368 695 487 11 713 939 143 795 78 133 352 547 376 852 166 535 541 253 481 822 463 973 279 669 854 737 506 875 904 752 387 576 842 53 860 651 225 877 225 169 414 156 408 482 259 887 991 86 530 818 516 168 681 536 441 194 440 646 134 653 990 781 553 91 207 61 541 124 273 179 913 264 234 737 823 75 309 474 141 257 12 691 402 739 395 850 771 829 661 462 793 536 294 905 590 773 625 274 827 318 469 564 360 178 784 463 895 72 85 295 384 843 551 6 714 21 142 848 479 178 505 504 719 132 247 512 766 496 763 429 349 746 113 423 195 199 323 754 71 309 298 707 559 409 543 282 131 427 35 306 421 464 92 641 671 393 925 991 248 347 793 388 173 692 108 983 691 486 892 480 161 714 756 837 404 62 952 621 446 491 612 505 416 275 95 548 914 988 103 352 369 235 653 196 477 497 138 541 60 264 411 863 443 547 377 285 948 361 48 492 889 114 871 200 937 625 131 89 37 762 195 731 663 403 923 586 564 448 790 650 536 747 269 823 580 153 761 563 87 565 266 720 829 709 230 681 17 736 61 618 682 264 47 513 365 327 302 246 80 43 610 261 422 968 719 608 779 70 80 694 713 606 94 958 343 423 191 791 937 708 746 604 272 104 14 2 685 596 212 37 968 438 572 634 114 239 702 902 940 539 166 290 976 222 483 763 537 152 362 876 878 391 513 367 773 588 493 150 976 12 945 228 234 408 942 743 634 410 901 147 358 332 218 305 6 965 671 87 874 224 364 119 740 731 56 791 702 667 451 734 159 381 2 27 376 848 754 417 951 596 26 22 205 571 240 963 58 747 530 13 192 794 660 713 928 922 929 733 338 550 903 556 696 998 347 305 935 933 822 939 108 165 88 249 908 886 188 457 614 247 22 140 571 674 768 70 22 241 340 211 88 108 743 418 676 646 126 654 171 338 412 169 310 416 596 776 574 45 269 409 7 597 574 585 959 142 800 788 654 877 306 747 811 330 892 756 450 702 613 865 875 897 237 100 454 55 320 751 545 333 559 631 868 36 80 93 606 897 311 661 754 436 8 770 956 387 611 172 299 643 957 546 851 667 643 512 317 863 670 552 136 425 606 47 738 438 798 639 674 861 451 23 510 891 131 922 31 194 737 749 998 902 481 649 793 989 339 852 335 503 992 195 21 883 477 232 773 535 23 700 191 886 433 205 533 502 610 574 963 535 800 658 30 801 955 867 980 912 620 644 904 117 984 904 185 653 765 109 831 109 795 218 311 137 709 958 936 521 886 484 863 531 707 686 142 951 414 774 818 231 212 640 901 826 691 430 762 718 805 120 412 398 722 987 847 721 817 490 271 345 999 149 507 298 852 476 48 883 895 979 35 425 634 991 289 327 244 845 1000 857 958 390 726 367 282 105 663 301 634 384 229 918 330 998 775 125 635 961 849 555 713 532 244 803 75 960 704 199 938 544 342 340 797 336 815 427 836 264 748 844 790 630 264 739 767 856 280 256 153 571 491 229 23 637 804 858 432 976 959 829 236 154 836 859 630 582 926 730 749 134 168 429 830 507 927 919 804 697 353 882 450 218 773 242 512 945 459 755 365 553 111 653 428 245 368 836 100 398 161 926 728 600 617 105 387 413 253 53 115 610 606 84 970 811 558 446 573 550 851 179 875 626 871 642 748 281 999 86 327 889 457 250 624 123 520 772 242 179 959 861 702 636 68 283 535 53 23 388 726 945 500 790 748 270 123 590 185 668 379 700 768 719 505 191 439 923 81 628 383 110 409 44 967 742 46 583 224 272 504 311 873 478 990 327 195 300 984 543 47 936 980 644 107 662 242 102 133 539 944 491 449 861 981 449 959 383 548 805 15 166 883 475 482 248 208 640 443 162 353 21 892 184 583 342 64 326 967 291 977 795 432 795 546 565 455 93 713 311 900 954 245 248 113 953 597 57 27 140 92 387 555 175 584 469 528 187 741 886 395 446 553 664 478 41 973 771 424 696 350 519 172 174 789 503 677 510 545 672 37 878 316 82 951 778 80 225 152 650 56 671 609 868 670 912 227 144 238 72 915 729 296 281 658 186 172 73 146 512 22 2 394 711 698 109 840 702 555 469 403 346 471 908 701 146 216 712 280 319 617 252 877 416 167 799 114 608 45 275 503 614 40 292 60 340 763 91 394 582 862 520 329 294 570 935 563 59 214 567 9 950 690 255 548 565 64 513 525 850 745 341 665 816 169 288 177 251 871 998 490 985 66 737 229 452 312 193 421 153 365 788 748 857 596 993 487 949 770 850 846 588 766 512 30 555 953 911 250 223 117 149 814 366 319 813 844 313 735 322 940 500 501 820 810 908 305 979 874 105 426 695 367 712 632 479 398 199 8 528 978 86 345 841 80 890 435 633 191 885 687 459 586 169 308 665 314 292 458 717 293 61 958 779 415 530 914 572 554 59 994 236 752 589 137 127 651 306 140 720 754 655 193 497 1000 526 712 505 642 242 335 466 380 637 245 343 938 670 774 830 360 761 884 925 251 285 962 846 821 118 657 503 151 168 475 788 336 66 899 735 523 287 951 974 159 271 306 889 810 337 738 658 419 593 62 432 661 366 975 578 607 48 799 631 85 825 443 701 593 326 349 438 219 443 44 624 241 841 782 282 198 317 901 64 272 816 523 203 851 191 778 457 459 226 466 169 755 351 291 5 734 616 138 8 173 216 946 255 910 632 10 611 704 100 442 667 167 153 797 66 840 783 574 998 587 659 225 423 742 232 220 422 203 10 188 662 434 573 487 76 964 223 271 553 397 98 609 527 882 717 177 308 855 701 597 87 393 497 902 184 76 445 883 764 988 513 624 494 125 927 755 638 899 149 928 271 435 554 777 846 653 310 30 621 330 962 121 550 948 691 110 178 455 382 11 948 456 240 528 68 467 977 492 300 362 31 210 728 874 212 635 961 654 203 296 407 487 319 700 28 216 607 284 893 857 359 288 448 977 548 178 109 924 806 155 488 689 953 234 219 803 338 582 9 419 168 220 557 640 577 774 707 868 783 113 830 603 203 504 943 134 722 191 779 965 673 878 94 385 471 489 318 529 22 755 828 83 344 995 101 903 583 636 663 841 252 381 659 417 414 627 323 39 497 947 92 199 588 572 197 134 817 105 848 676 197 937 787 572 47 892 462 129 303 902 268 779 763 656 218 10 743 290 152 929 423 75 379 971 514 979 824 858 440 722 761 676 327 349 649 592 499 402 301 276 18 584 394 405 25 599 354 169 874 436 244 247 323 217 349 557 329 830 436 652 514 770 505 173 334 812 338 533 105 515 161 164 820 31 165 704 280 118 517 334 834 654 785 434 896 97 789 21 832 960 601 933 100 916 879 485 622 233 617 649 112 522 682 991 472 258 818 929 165 762 554 807 535 848 176 99 415 99 228 852 505 947 392 691 652 292 269 596 101 408 203 236 245 623 144 696 623 146 524 125 327 762 959 33 754 807 258 598 357 292 493 441 304 570 193 620 37 306 286 382 179 889 574 322 151 442 124 107 207 807 159 726 901 627 733 810 239 589 286 234 75 355 981 573 878 484 594 721 878 638 277 78 993 828 910 77 559 387 675 13 10 16 679 297 185 58 437 630 383 936 422 728 345 188 84 392 589 704 509 491 844 624 84 70 93 576 433 270 252 321 536 256 306 114 593 87 553 931 146 258 770 122 486 933 236 48 298 612 779 694 235 659 238 543 17 396 62 874 823 395 287 876 446 421 808 796 791 420 669 233 609 928 896 106 109 143 229 599 956 539 462 856 198 459 745 697 939 64 745 109 140 146 897 15 492 235 290 852 568 616 10 823 18 958 666 833 844 102 255 888 92 527 251 352 42 544 364 855 475 806 815 583 379 385 80 404 607 915 417 914 735 906 592 471 770 391 874 137 426 992 992 403 556 941 21 342 446 919 872 255 811 33 184 540 176 824 114 645 238 356 488 52 310 912 725 67 763 682 417 370 389 339 112 298 129 691 212 63 912 132 317 501 443 212 43 463 138 708 603 863 362 879 687 510 208 234 520 434 445 475 960 670 469 716 675 565 33 556 144 199 909 161 558 881 449 189 14 742 910 912 915 73 782 947 519 436 781 932 309 595 211 603 614 975 889 601 795 658 681 57 352 328 621 341 370 149 498 93 723 111 775 922 341 901 832 283 515 144 719 494 855 436 295 767 364 780 180 105 276 523 677 685 641 131 897 9 592 576 970 27 13 976 114 243 96 960 690 665 279 298 36 213 179 383 801 577 431 921 202 369 833 497 239 814 79 597 270 498 557 146 378 235 356 771 947 283 639 932 78 108 111 911 922 837 274 729 229 202 974 202 739 762 545 82 278 716 175 156 28 171 976 116 302 725 313 649 214 197 509 375 703 757 1000 246 634 621 516 869 34 920 822 158 106 856 448 553 406 840 188 49 454 134 414 539 342 930 632 865 54 327 373 529 757 82 507 451 614 981 392 683 562 991 512 547 738 954 818 442 874 397 363 77 147 544 845 936 89 106 511 610 996 221 507 920 490 469 603 915 129 690 847 281 550 169 415 729 926 724 812 692 92 144 9 950 93 719 972 590 374 979 761 794 565 77 294 305 816 228 90 777 341 964 761 808 536 238 379 465 51 997 398 85 252 614 969 955 763 589 269 898 535 612 914 82 788 811 253 519 863 240 141 725 508 243 906 795 349 287 887 34 452 461 343 194 133 715 31 324 252 453 305 969 573 624 986 618 508 988 331 38 732 376 221 429 569 557 585 207 58 741 557 466 290 439 84 379 150 851 279 886 207 832 183 729 249 630 505 262 937 167 276 431 672 560 495 907 63 9 328 555 181 676 408 548 487 28 294 209 816 637 122 99 527 873 445 922 215 36 890 588 705 130 116 428 870 411 711 354 980 840 786 538 332 243 464 18 663 751 380 746 650 335 841 952 515 50 882 358 943 363 509 46 736 538 738 413 644 347 491 985 290 884 584 851 60 148 304 980 148 564 75 308 41 259 483 360 886 894 782 145 860 980 737 968 588 318 593 122 882 764 187 652 681 622 176 845 755 221 202 17 646 899 256 11 691 583 38 331 693 682 50 128 55 625 377 251 1 759 461 919 257 303 687 328 253 709 106 106 221 165 714 491 74 481 130 429 146 926 796 446 831 225 719 368 261 302 673 360 354 138 55 573 719 362 683 959 760 366 171 904 212 634 475 894 992 933 275 883 71 987 305 24 869 250 779 640 324 267 102 970 194 550 552 146 970 301 24 93 924 764 316 101 554 136 351 715 173 503 122 543 669 1000 12 841 273 686 968 621 42 677 406 569 527 800 466 341 615 252 635 656 204 316 94 505 867 90 570 79 931 369 817 440 993 290 749 996 789 197 357 266 546 303 432 808 748 911 482 224 953 114 573 171 306 751 835 793 468 245 421 523 498 547 558 891 553 162 87 971 53 160 477 717 269 465 2 953 253 59 65 873 81 40 493 47 146 358 779 627 40 731 435 486 487 323 288 118 125 281 841 217 590 386 148 779 160 299 542 466 666 671 273 376 451 20 657 339 305 929 263 18 657 581 267 213 514 843 731 219 423 351 206 395 405 408 360 294 706 434 998 236 932 504 854 183 348 354 507 658 965 715 848 768 781 922 232 906 228 629 185 869 892 951 498 365 688 834 349 347 659 49 702 188 233 649 53 722 521 458 323 524 91 149 31 121 138 3 671 837 570 633 925 497 476 199 580 682 490 501 273 67 438 913 767 312 581 133 820 767 807 112 568 861 946 104 544 454 818 379 630 33 121 712 600 803 839 607 229 381 865 902 208 852 22 302 810 962 90 28 626 880 799 346 12 230 714 761 205 61 109 673 770 316 282 231 170 68 321 703 130 350 554 8 945 452 969 460 226 167 519 977 819 756 774 595 95 624 861 928 856 77 184 654 408 779 633 153 760 855 13 914 832 52 968 497 920 693 366 532 246 101 92 905 483 737 223 108 677 869 288 151 628 323 361 463 515 974 587 786 224 404 738 329 373 566 665 630 708 945 56 788 56 891 520 562 310 700 146 530 810 456 382 922 444 86 812 910 81 625 301 212 454 153 294 327 867 515 53 163 706 860 755 578 303 60 544 296 474 576 250 726 933 256 72 804 247 456 200 277 43 376 442 281 238 390 295 850 590 930 55 727 632 33 248 750 727 337 456 158 246 877 71 719 293 149 703 455 486 191 114 88 317 292 835 275 333 701 510 678 217 41 592 643 601 836 236 94 254 437 606 252 602 369 807 781 752 50 291 866 679 620 836 660 577 175 919 28 942 543 443 423 566 702 259 972 480 774 311 954 358 936 453 423 539 577 810 342 557 324 876 22 881 282 779 770 405 573 652 211 232 826 798 469 263 868 929 573 601 155 61 201 142 596 635 697 123 617 946 281 255 620 96 353 625 615 671 60 630 962 27 207 449 119 290 210 83 172 892 629 583 566 508 78 7 99 159 42 351 570 314 548 425 131 759 861 122 438 430 974 864 652 32 332 235 309 570 581 468 563 481 17 99 673 1000 392 153 455 41 870 418 32 819 192 121 193 902 743 38 469 143 756 975 8 583 915 240 529 845 215 735 564 330 415 968 516 952 40 682 166 416 226 871 817 623 791 406 938 494 876 305 463 79 860 906 516 153 121 939 51 879 577 81 478 398 215 357 475 978 858 792 279 329 667 402 282 225 554 702 921 552 205 357 441 738 90 362 966 462 303 366 239 797 274 624 546 835 191 269 60 435 84 838 708 644 616 371 264 285 674 393 677 807 783 550 816 469 808 582 229 673 609 401 134 506 589 337 703 974 712 144 994 229 755 307 850 977 797 825 792 365 578 10 62 728 659 918 567 281 732 227 409 690 862 593 1 835 739 910 896 208 640 75 724 457 878 871 426 308 254 203 116 495 636 553 892 38 864 231 281 429 554 409 831 185 225 509 601 115 194 338 827 831 575 745 102 458 964 19 317 3 655 844 292 553 528 610 773 196 541 198 915 630 1000 264 567 815 634 205 995 722 96 447 924 446 100 373 812 779 449 682 644 283 135 62 603 404 53 290 456 638 196 905 145 591 119 335 951 260 524 50 570 63 900 528 987 546 29 283 538 873 463 948 403 176 662 255 919 208 154 120 380 675 326 744 726 800 383 825 983 426 784 356 385 726 318 765 657 670 693 171 274 524 151 259 320 15 31 371 704 851 885 13 985 413 109 256 152 283 844 108 191 468 416 433 617 140 31 199 197 879 770 928 622 169 350 333 394 363 209 827 820 997 614 476 730 11 737 968 409 939 792 290 88 261 25 260 883 216 257 432 588 371 989 728 4 651 448 647 389 511 960 87 674 396 440 863 216 475 343 543 650 358 613 882 636 448 572 958 239 669 985 376 840 178 497 201 707 621 860 403 104 411 604 174 147 785 52 569 338 958 20 582 308 991 669 323 778 833 57 133 648 406 8 210 630 293 285 240 671 596 785 684 158 782 175 469 828 684 560 103 197 568 18 2 803 8 126 805 61 47 90 474 172 988 378 601 338 105 720 72 751 580 84 198 607 262 404 467 453 337 274 632 523 862 458 646 792 203 136 34 791 524 343 590 532 99 683 57 31 592 151 514 154 408 757 769 347 295 441 963 517 759 77 863 4 471 875 397 627 273 33 484 907 357 533 753 567 378 112 158 82 939 157 284 456 105 636 460 316 532 319 201 360 834 329 4 876 193 461 458 150 433 326 452 661 825 160 958 13 483 452 20 34 354 446 686 556 671 953 938 520 273 667 664 359 289 297 895 325 344 434 217 506 752 107 144 259 586 642 690 608 827 386 538 265 429 153 696 568 964 874 479 220 333 390 751 901 594 505 673 253 494 70 782 999 829 810 61 109 184 535 700 650 542 943 737 935 687 975 155 410 984 754 506 895 89 135 690 503 104 924 47 839 479 229 334 190 719 245 117 876 166 222 317 891 948 744 589 769 223 589 871 152 321 52 27 68 154 36 293 405 887 69 390 316 91 287 185 166 930 583 909 869 349 808 540 868 954 816 594 384 763 205 99 677 153 789 737 53 553 66 828 638 325 419 952 154 883 458 839 522 363 400 176 488 332 553 957 429 626 263 781 955 241 360 635 664 519 268 564 579 589 409 125 734 446 865 836 298 932 375 436 1 834 52 811 418 793 828 382 286 164 940 882 198 874 25 221 200 781 988 657 570 371 648 547 487 589 436 797 851 265 115 117 769 827 383 947 359 949 879 529 630 41 196 717 698 378 950 896 325 764 79 289 887 825 696 318 877 244 79 843 128 580 902 627 7 679 436 860 4 353 720 942 107 627 495 949 838 510 896 72 216 341 916 991 456 882 96 730 746 829 906 872 58 503 478 13 805 88 960 526 690 334 637 504 477 258 354 231 999 951 571 947 223 191 851 687 128 630 190 328 919 991 579 775 794 68 780 285 466 799 993 650 828 601 989 139 185 772 467 873 317 121 903 100 151 490 136 99 576 766 676 654 452 594 689 168 580 889 709 911 746 353 733 165 221 883 141 888 625 392 925 661 646 527 33 738 886 120 796 556 745 308 272 382 107 792 732 353 986 644 63 241 297 497 171 857 101 507 228 797 734 356 77 948 294 928 641 365 677 709 874 88 751 711 721 573 485 921 614 938 287 14 194 954 552 568 841 167 83 639 697 751 925 403 716 433 743 265 94 963 500 228 47 32 346 435 513 248 58 225 718 867 5 111 982 838 65 392 918 882 299 74 821 973 786 96 890 212 833 989 660 208 850 857 623 675 633 704 144 62 938 521 879 966 923 903 939 187 109 739 887 155 113 718 104 896 65 190 475 855 153 4 778 143 371 191 538 976 363 506 178 273 255 385 606 116 404 727 244 386 52 170 516 924 578 777 987 612 3 263 33 870 15 62 94 747 446 705 549 229 137 512 577 809 749 230 770 960 756 103 376 128 136 26 432 55 244 169 530 950 135 896 727 895 89 461 798 672 488 223 511 614 561 749 877 466 33 157 59 347 96 653 980 912 771 32 305 196 67 697 214 435 338 125 914 14 457 749 193 587 529 540 900 857 3 138 27 192 670 732 756 897 263 438 590 982 628 397 884 897 728 104 711 654 426 767 184 891 713 762 701 448 526 292 567 820 204 633 469 383 861 419 941 755 788 569 719 459 366 530 463 123 282 801 334 895 133 112 750 481 307 126 648 411 282 7 299 574 809 321 813 274 783 705 480 218 690 388 952 120 792 569 792 991 984 240 625 596 968 545 266 751 854 254 474 23 962 972 371 115 294 458 770 913 221 628 806 12 165 842 960 786 811 292 441 757 248 340 352 263 777 875 29 420 367 804 195 892 466 120 74 894 828 846 859 500 621 895 691 963 955 282 968 92 876 484 917 59 869 560 568 192 662 351 51 363 800 723 691 307 642 256 893 40 983 794 20 245 558 874 631 153 28 617 363 496 69 351 292 9 707 750 672 470 279 713 149 767 350 244 503 209 26 217 592 629 530 852 24 49 970 676 6 977 83 666 597 876 527 162 623 244 979 792 470 488 651 29 870 842 567 338 452 846 765 304 571 644 145 413 963 534 702 704 431 236 312 280 933 204 192 562 435 226 721 381 643 490 341 954 372 509 115 927 929 309 954 349 703 225 395 636 98 571 942 19 825 209 414 453 635 116 474 806 90 938 837 181 346 275 987 413 275 87 141 556 685 787 791 194 549 14 270 73 761 572 367 400 967 44 201 178 454 115 518 988 970 45 559 288 848 309 34 511 260 1 851 906 307 581 25 234 528 51 27 360 297 343 600 674 255 262 994 69 398 943 875 114 97 642 782 648 962 237 171 232 340 913 253 468 324 721 174 717 555 63 226 184 414 134 262 534 617 156 899 942 718 255 865 56 28 967 264 42 833 75 169 360 403 124 42 457 475 410 606 328 705 211 675 456 52 777 925 508 698 33 211 303 711 774 561 690 326 438 215 568 983 292 881 979 764 72 43 357 172 879 80 178 424 909 202 277 190 406 494 564 17 257 488 787 703 916 522 245 441 337 259 196 669 545 989 305 830 960 64 580 959 806 155 841 461 333 173 285 57 338 30 941 283 817 55 885 97 747 475 847 97 795 872 937 17 373 809 310 179 729 429 42 270 652 832 695 923 502 553 26 869 122 980 192 896 354 750 851 792 116 546 109 92 260 746 412 242 677 486 304 158 973 693 703 673 439 17 276 286 729 846 407 341 766 318 323 515 244 142 298 46 847 240 765 50 946 255 846 173 499 534 351 921 127 9 925 922 271 639 280 837 751 933 842 879 664 55 673 803 99 455 225 910 898 204 668 648 307 959 298 631 789 260 574 133 495 427 2 659 214 954 503 374 150 592 456 15 67 746 727 101 188 311 453 706 697 317 26 700 709 110 401 192 787 841 699 12 264 942 699 104 801 502 16 534 50 387 637 160 987 76 639 904 816 705 945 935 669 100 227 235 197 693 39 210 675 558 720 507 269 362 308 264 47 346 422 419 786 529 34 543 809 927 557 445 346 327 390 357 757 924 350 961 342 332 774 82 153 142 713 523 481 994 217 380 376 848 133 70 332 761 798 849 975 780 375 352 735 785 983 807 694 459 599 520 697 286 369 327 759 320 591 332 2 158 692 634 390 278 766 656 519 976 982 362 737 53 234 840 389 97 525 489 193 939 659 101 941 974 13 189 952 711 614 325 889 956 508 58 391 562 997 917 511 513 884 517 23 609 53 318 342 828 100 464 163 27 996 603 649 412 768 648 468 791 678 903 822 943 814 748 774 929 745 244 510 836 580 644 838 180 532 161 545 232 294 409 712 420 99 95 905 708 347 539 921 685 157 700 338 971 623 530 302 460 178 977 467 810 757 721 751 514 639 247 560 453 210 652 401 175 632 931 300 322 919 693 632 990 986 910 515 857 594 55 495 241 725 20 29 528 182 716 562 566 279 62 665 1 594 328 787 698 906 680 478 787 991 632 394 676 142 165 7 344 349 607 829 829 747 817 902 117 505 227 551 478 36 373 803 646 440 132 754 280 45 82 747 877 343 553 651 837 131 158 41 149 62 973 377 926 774 365 879 184 37 910 602 525 332 535 670 647 678 578 30 513 910 435 381 626 534 10 892 602 458 225 352 700 995 889 284 491 31 554 436 133 571 184 877 954 974 932 778 271 13 911 391 562 86 432 277 575 533 145 223 207 366 563 762 779 948 791 937 835 414 76 463 811 37 79 889 188 686 143 495 257 584 186 917 25 153 262 557 952 471 387 466 141 982 316 126 685 475 305 446 377 756 466 612 291 306 995 45 303 546 909 823 64 712 10 507 339 54 580 351 515 92 516 102 861 84 872 292 762 904 441 649 842 748 537 372 145 502 351 675 449 313 999 164 705 809 362 361 232 741 484 545 767 194 620 590 507 889 532 502 772 446 46 671 155 727 542 741 820 461 788 833 920 254 972 670 504 692 170 979 375 808 976 216 983 938 685 120 924 827 405 300 539 501 718 926 952 435 252 784 886 121 605 579 984 113 452 232 226 716 306 211 714 424 295 497 83 738 307 28 518 238 5 588 699 846 798 734 916 649 947 775 43 756 269 888 419 11 291 502 750 83 667 823 997 208 483 816 321 526 640 926 39 367 401 462 998 204 75 891 267 308 359 56 522 958 315 917 204 939 65 579 44 306 485 809 700 405 222 568 993 488 169 774 530 773 927 725 156 624 680 632 137 771 910 760 16 975 845 419 431 302 848 780 625 474 209 194 743 55 697 348 86 141 124 933 480 280 902 892 354 575 958 345 505 904 749 446 329 423 344 987 785 730 360 73 536 505 54 628 803 907 823 508 548 656 691 463 468 952 345 87 884 520 28 939 985 94 236 392 829 333 529 392 95 495 783 436 373 389 110 54 741 91 715 209 769 164 342 518 687 364 8 244 858 671 208 573 713 820 448 833 157 178 20 159 310 473 94 880 370 369 783 359 327 735 292 485 576 160 672 971 823 249 32 171 609 87 497 131 916 890 120 98 162 407 797 689 691 365 125 502 12 271 99 490 674 142 169 556 499 373 388 579 822 823 576 646 990 509 658 403 367 979 671 249 662 55 547 567 966 265 351 418 434 765 998 17 173 222 90 335 437 269 209 563 432 360 392 985 521 472 156 723 859 867 759 882 346 1000 1000 465 567 471 141 425 736 283 610 158 742 354 453 850 347 776 648 460 116 425 224 926 671 119 305 587 447 696 916 646 371 153 806 174 453 626 459 946 549 144 88 116 543 946 30 551 527 428 418 826 349 148 295 972 369 540 540 369 171 964 479 977 924 998 83 282 934 80 725 471 839 987 15 982 291 20 400 912 875 263 646 569 791 79 453 17 282 994 456 900 553 582 441 433 946 870 243 719 252 220 253 302 923 171 829 628 628 89 745 951 997 989 727 475 189 505 456 428 981 846 184 198 599 206 757 841 846 994 383 504 157 766 54 503 246 802 295 764 533 241 585 554 618 400 976 333 286 337 297 85 814 966 712 714 966 867 613 284 640 565 908 445 154 504 66 665 67 621 302 64 575 500 228 432 622 439 412 437 716 451 916 326 523 233 118 693 796 208 592 604 131 952 528 865 611 124 855 494 514 695 854 442 479 719 106 489 406 396 303 442 879 781 71 210 979 2 916 409 57 397 601 323 200 672 304 303 549 95 342 49 714 449 501 362 709 332 660 483 3 220 364 101 644 725 139 110 74 471 115 871 670 670 198 673 781 689 457 900 248 161 668 655 78 459 313 954 234 665 653 503 835 843 107 390 163 429 608 307 229 609 402 666 349 793 521 543 558 475 631 944 472 187 654 518 579 301 710 352 84 553 669 402 901 898 388 647 884 727 266 284 338 167 783 818 631 263 813 10 316 517 211 65 298 408 280 732 598 526 557 802 76 806 459 655 654 505 571 563 639 890 422 970 560 458 609 789 970 472 243 964 385 26 168 43 397 802 193 614 351 387 542 14 379 243 562 696 496 432 619 473 477 552 768 613 539 423 298 553 808 836 475 950 172 776 764 90 891 214 398 388 647 640 949 736 232 397 610 480 18 376 28 800 547 975 698 335 219 300 842 145 612 557 272 76 836 584 313 509 57 739 262 489 604 31 558 170 143 920 661 962 288 919 280 618 539 936 520 357 245 590 273 442 38 132 908 830 201 608 115 340 596 956 148 822 307 523 886 988 941 777 84 3 322 269 572 696 412 155 461 455 122 344 745 940 691 400 404 329 936 225 804 350 408 321 1000 227 709 482 655 186 185 936 396 10 243 290 881 1 646 498 236 663 612 368 537 974 858 678 87 356 610 1000 584 32 980 48 638 38 510 616 588 84 976 389 973 414 884 505 124 433 88 465 595 585 426 727 214 822 290 909 343 384 79 415 901 793 702 607 781 165 184 251 576 736 271 699 770 732 672 354 609 609 725 245 548 799 527 468 455 459 324 999 485 114 937 874 640 717 431 402 555 820 822 790 51 393 558 188 259 424 796 37 409 746 333 471 701 304 523 989 257 600 282 535 881 146 124 971 856 344 101 527 788 268 201 306 502 470 913 719 241 109 617 664 493 995 511 116 177 492 253 350 689 617 798 155 792 914 439 762 995 861 408 978 598 922 576 313 749 661 868 123 480 977 899 456 223 125 402 389 853 421 452 535 550 817 999 68 386 458 151 210 812 944 437 980 200 806 880 751 929 498 110 906 535 615 288 851 65 531 638 872 296 1 919 409 424 234 959 651 148 103 609 89 865 103 786 268 969 827 253 359 128 476 168 625 758 696 440 577 909 890 28 492 547 574 631 874 623 474 755 409 764 918 394 580 535 219 682 377 272 560 287 249 871 575 662 48 812 746 325 301 600 168 810 172 800 662 281 336 500 455 870 207 463 662 643 30 634 508 561 377 44 292 550 482 194 14 934 253 246 395 936 230 268 837 775 559 912 362 313 597 867 388 215 387 750 123 478 160 418 629 809 650 78 288 708 705 240 116 992 736 737 148 227 159 410 962 539 965 727 239 512 345 129 814 77 834 883 526 211 599 118 120 615 121 105 856 169 378 130 52 379 221 208 320 199 672 289 409 473 477 321 820 325 447 616 364 363 139 775 895 186 59 74 279 387 479 661 405 879 666 469 313 445 517 991 77 299 512 339 343 24 176 548 515 161 631 965 756 339 907 837 926 825 174 324 238 193 170 844 47 182 199 435 263 568 466 93 322 836 926 328 601 86 528 89 669 46 71 46 991 267 633 725 465 404 641 126 8 501 662 852 146 425 1000 762 685 373 266 64 200 883 375 866 548 569 593 321 933 823 108 764 464 34 431 674 418 439 851 519 400 240 999 988 819 708 142 590 791 10 316 100 357 166 139 119 307 497 510 311 944 478 934 431 937 498 527 812 375 204 587 985 773 648 486 699 647 769 598 431 588 88 68 934 647 60 391 323 89 534 71 901 435 403 135 211 246 754 10 943 433 735 156 970 863 897 313 601 374 270 91 684 558 130 104 477 818 32 4 207 445 463 418 204 463 173 635 922 347 159 650 606 123 581 369 240 560 314 516 661 579 610 535 706 66 457 972 529 718 757 366 821 456 299 356 864 256 106 555 22 32 949 880 832 756 257 806 109 229 366 674 615 204 725 15 713 96 242 964 343 911 835 69 45 193 980 459 327 74 397 205 659 248 284 796 131 934 150 459 371 19 547 570 170 51 380 205 933 903 566 396 404 902 860 379 654 786 759 381 482 813 774 238 282 223 528 199 478 872 635 572 266 643 251 304 901 762 90 14 60 443 653 507 106 181 603 542 519 742 172 267 161 36 606 850 290 545 581 915 53 702 253 186 685 52 476 995 463 934 989 456 852 497 396 63 504 814 1 566 423 79 290 860 806 296 659 21 131 273 460 423 564 536 769 239 503 461 417 76 943 585 622 512 488 403 620 822 434 159 921 60 434 590 750 880 428 959 378 646 755 504 714 777 779 170 601 663 605 31 157 171 824 951 98 223 751 575 790 156 150 556 921 985 745 819 472 62 88 822 86 352 710 175 272 465 925 302 730 636 353 82 351 657 496 801 269 168 136 784 206 130 679 833 87 727 472 198 844 505 482 869 257 320 8 980 372 453 181 512 705 576 570 336 305 597 182 162 594 972 374 385 625 921 318 601 733 84 28 521 415 728 628 545 40 649 843 346 993 349 688 32 511 398 648 238 516 456 911 690 351 203 373 122 465 944 679 5 418 491 962 999 352 671 964 715 121 342 677 369 262 313 880 100 372 68 556 938 70 955 314 508 939 982 737 923 223 137 179 843 835 221 894 899 302 280 633 487 270 198 592 903 910 547 742 403 567 833 916 513 451 352 810 393 588 527 911 313 601 665 405 807 850 781 439 742 130 418 104 584 409 259 761 553 609 938 884 238 634 431 683 107 229 364 776 727 543 57 573 429 821 976 824 638 113 470 723 876 849 959 616 673 83 815 682 596 999 37 607 823 136 746 505 663 799 200 692 67 806 984 424 578 834 341 580 972 922 205 781 223 506 23 308 863 373 310 153 930 744 326 863 209 462 906 264 898 706 896 211 228 853 788 250 468 78 427 32 821 96 182 77 937 70 173 857 237 50 299 202 982 861 812 166 495 671 966 546 84 601 228 370 501 915 428 574 879 912 201 430 282 306 549 739 669 85 812 924 100 287 605 889 486 473 689 401 543 415 448 478 82 674 910 616 705 154 479 768 552 961 61 654 292 733 346 630 68 595 12 405 284 59 768 473 238 940 512 180 124 485 915 127 120 735 704 352 620 310 723 411 571 761 218 676 259 51 222 343 447 242 639 406 634 598 159 526 910 232 685 107 200 273 716 649 982 410 223 753 236 636 470 836 907 559 282 133 360 992 848 866 325 942 318 229 581 809 387 392 58 304 91 232 261 344 477 555 170 897 478 300 549 345 580 493 925 304 618 431 759 965 726 777 885 832 933 817 458 950 529 249 388 281 404 544 393 748 633 785 263 763 570 341 575 882 294 659 924 938 819 557 994 981 472 925 338 392 159 105 120 44 419 253 504 348 375 750 757 315 435 624 955 690 712 615 905 488 403 322 999 698 507 643 897 811 150 427 653 511 849 584 948 894 127 774 626 73 656 940 83 14 782 532 288 676 97 449 394 502 120 26 37 353 155 810 90 538 45 1 713 242 463 872 824 163 540 710 180 30 693 260 300 504 376 728 50 295 803 248 572 836 44 283 666 532 17 482 220 119 298 131 332 157 183 346 897 968 442 68 628 95 526 115 545 927 783 975 787 175 501 550 625 719 728 650 174 988 781 461 694 216 760 364 17 828 644 121 399 395 727 91 967 172 245 775 455 6 84 937 764 545 835 340 976 587 436 325 401 428 564 361 221 520 318 582 739 708 136 856 324 511 520 278 440 675 674 708 997 768 997 438 632 361 833 12 503 350 155 824 311 668 507 995 927 876 173 902 882 533 556 252 580 389 668 428 808 174 752 937 184 9 451 876 652 156 408 623 992 762 311 649 505 893 304 966 912 637 426 245 367 593 518 470 923 976 486 661 115 460 640 619 959 344 801 981 483 640 297 271 960 901 623 532 690 281 546 445 584 453 182 783 595 139 372 58 818 407 85 527 162 946 95 11 168 704 428 221 999 333 831 86 122 229 332 619 392 377 260 988 726 283 564 273 175 650 997 804 767 694 123 675 851 188 798 939 458 439 974 115 645 85 680 500 369 696 951 749 676 355 879 866 9 134 256 36 512 287 151 20 303 377 375 534 397 199 803 355 194 773 671 779 241 107 422 172 611 13 433 365 871 412 355 392 246 109 347 274 730 853 691 695 829 355 247 245 541 404 185 80 719 553 60 831 410 213 544 785 805 664 390 95 300 862 763 799 147 510 173 540 609 354 649 553 375 374 537 192 26 882 940 491 997 181 69 817 125 926 827 293 211 963 724 151 438 646 6 147 518 257 499 315 158 231 226 276 822 273 994 834 578 515 599 654 188 772 183 495 983 958 29 209 323 459 492 753 30 913 434 511 682 224 548 499 223 546 212 197 787 318 644 4 97 490 822 987 798 578 570 318 56 488 814 111 548 424 109 501 704 875 492 589 570 130 870 710 284 488 555 298 841 683 758 349 874 694 135 456 545 494 533 60 319 172 37 812 288 180 919 611 535 271 903 277 131 410 376 725 511 826 185 785 599 466 177 618 302 913 43 410 424 259 237 546 192 226 245 818 913 643 644 264 327 118 861 419 862 948 272 211 605 857 22 834 279 304 283 169 828 893 308 773 400 622 823 283 45 99 539 353 603 842 985 635 737 813 585 49 123 233 463 821 215 410 335 609 5 18 127 744 768 129 310 453 542 328 458 287 424 419 146 447 251 472 934 434 235 1 899 869 219 142 633 562 849 657 918 621 404 156 334 718 497 598 744 498 680 5 673 126 474 705 503 532 689 267 109 233 687 367 978 497 138 479 262 739 849 249 544 624 778 259 855 660 186 792 8 681 213 93 523 812 306 83 563 640 456 407 34 187 852 218 380 51 131 916 354 971 423 927 586 251 840 967 576 469 434 851 371 466 242 956 410 958 849 219 648 643 866 245 28 141 813 628 880 612 391 941 32 394 663 306 313 677 902 717 677 415 42 591 749 305 879 918 525 488 519 108 306 770 720 920 653 588 782 92 406 271 470 932 533 980 931 429 342 576 627 357 882 361 720 955 972 405 917 316 29 253 609 188 659 492 484 694 20 390 68 960 732 532 212 329 191 489 388 176 970 465 402 802 815 465 738 662 378 978 994 481 856 513 802 618 745 72 249 721 41 530 36 180 126 416 246 988 325 931 288 168 157 920 110 950 637 166 486 225 179 695 237 96 533 247 189 652 841 689 101 124 208 480 640 258 580 198 655 208 532 881 241 138 422 200 285 809 633 160 319 619 391 237 203 932 793 379 779 670 232 442 292 464 701 175 383 35 712 626 473 921 250 603 465 340 664 768 967 929 703 684 740 92 352 486 660 946 447 935 494 607 823 570 813 275 340 399 248 800 559 636 475 653 216 845 671 199 301 627 386 197 162 98 807 672 682 794 801 738 138 21 450 700 136 217 887 635 248 275 334 477 457 614 673 74 189 21 508 861 970 638 987 489 175 11 823 47 82 440 664 347 748 877 20 620 367 913 306 815 45 814 723 59 660 28 489 140 228 81 513 767 470 983 290 912 697 282 284 233 917 590 454 889 762 571 271 88 540 529 20 618 984 842 999 263 336 623 809 368 70 187 198 198 925 252 452 40 716 329 975 984 819 56 238 342 131 732 574 420 147 684 910 848 62 917 573 890 649 676 421 123 428 223 731 638 747 683 742 115 985 557 214 134 215 180 820 640 819 415 992 61 180 795 585 926 171 820 745 434 310 707 568 126 20 615 951 127 897 632 471 938 652 85 322 331 840 592 443 580 329 180 26 460 387 573 781 572 515 840 452 677 788 305 640 529 152 946 313 990 711 309 170 482 55 245 218 84 801 461 168 975 125 575 537 547 363 476 160 941 306 877 474 520 43 615 526 347 600 187 287 490 27 178 817 305 617 232 691 566 931 695 118 193 35 645 912 317 205 432 633 419 129 346 322 192 989 722 162 862 653 407 371 356 876 250 590 465 500 262 602 899 979 838 873 354 691 78 772 243 901 39 19 451 341 61 74 350 94 806 573 64 281 710 371 6 778 293 961 767 113 84 257 632 92 33 58 147 571 459 687 553 446 262 879 5 720 147 440 237 189 68 930 466 265 453 586 408 535 575 663 328 968 786 377 801 692 689 314 274 252 764 896 292 523 179 423 528 2 560 331 940 952 679 972 263 259 726 795 525 141 456 293 948 405 401 477 208 113 223 681 618 267 21 469 61 794 196 515 827 919 663 470 236 105 499 573 248 680 459 419 781 795 440 289 580 193 701 886 961 166 765 121 104 53 400 384 624 2 500 255 289 683 131 766 418 937 43 791 791 662 364 64 130 411 961 734 307 193 382 80 149 818 716 455 751 272 65 506 802 838 481 97 386 212 327 362 29 267 472 35 97 577 176 237 693 374 142 245 856 342 301 676 404 536 356 825 836 85 552 348 465 261 701 894 673 910 928 113 129 296 761 888 194 858 567 806 860 313 453 982 583 332 813 29 248 934 681 530 774 945 152 940 439 766 897 586 325 559 502 395 135 636 645 216 802 463 823 54 485 707 197 190 507 282 345 50 686 185 889 499 426 115 251 549 269 65 525 911 35 854 221 821 641 364 926 39 655 522 718 406 363 492 908 174 739 870 688 126 126 812 941 83 790 604 754 916 662 631 629 347 637 22 344 64 275 361 128 585 485 999 170 410 620 35 156 43 658 25 902 754 204 858 290 798 907 147 908 46 927 198 122 526 404 692 781 89 986 836 549 602 154 569 805 640 881 243 58 477 783 437 690 355 233 62 480 896 418 978 31 322 712 840 52 260 188 274 79 956 444 230 3 997 219 534 711 694 609 522 898 866 39 474 198 835 512 41 226 472 526 389 828 116 848 745 957 592 564 206 921 543 471 109 443 915 220 495 450 959 73 410 321 694 403 361 563 651 997 845 526 33 344 151 816 182 58 87 74 472 176 897 641 917 443 185 119 418 360 289 322 119 997 993 525 871 898 144 555 945 67 209 640 350 563 919 919 105 354 589 780 55 376 590 957 609 407 132 911 287 370 123 296 61 335 781 445 641 561 25 845 442 8 698 955 578 444 471 445 74 328 185 872 397 786 675 814 156 16 597 99 909 409 812 493 27 709 860 207 558 58 592 316 158 956 7 728 147 742 435 448 377 305 219 152 469 263 767 436 343 700 169 140 733 829 880 182 11 608 411 984 235 870 82 868 671 404 124 209 331 953 365 467 566 181 787 114 350 206 242 94 158 84 133 789 843 508 182 618 411 960 368 974 749 272 249 597 247 956 351 97 587 878 658 531 743 974 98 704 611 267 299 632 341 64 853 376 390 580 873 340 424 359 308 489 868 650 39 994 46 412 391 955 61 446 235 464 483 214 741 53 276 617 536 195 70 825 214 186 246 651 27 452 710 68 85 874 784 715 563 165 332 217 86 182 971 283 707 263 534 122 64 84 818 114 741 340 335 266 83 900 284 576 75 919 762 814 430 713 433 16 349 275 949 92 78 835 125 163 665 297 919 171 729 130 203 93 358 420 260 269 489 634 151 368 400 550 183 87 451 631 293 450 655 904 225 958 794 429 160 103 124 573 111 804 849 798 353 488 607 574 447 814 96 628 425 215 807 77 199 396 347 117 69 227 95 675 869 427 503 45 942 720 982 733 440 301 297 185 389 383 408 106 738 421 334 927 558 480 435 343 780 714 20 959 589 989 508 818 965 748 508 635 96 577 71 881 183 974 719 487 753 712 579 97 889 186 985 181 708 588 703 906 898 679 88 233 39 784 969 831 875 729 191 678 440 899 402 298 119 118 265 12 743 287 185 497 991 662 265 282 338 866 363 644 325 204 468 168 291 19 138 260 483 428 372 882 322 439 255 771 572 218 396 273 760 128 802 528 572 591 36 309 137 321 339 462 366 894 890 275 445 862 498 601 662 798 134 473 344 860 50 199 129 30 958 118 173 91 470 471 560 338 867 835 364 980 134 85 970 794 728 451 92 356 579 573 621 497 347 313 865 986 538 322 425 828 971 270 797 935 290 304 418 750 616 395 779 431 11 71 335 591 687 870 710 36 452 124 712 818 175 42 127 498 583 400 221 149 891 110 161 444 435 298 25 651 140 85 548 578 877 536 217 412 201 820 655 750 434 992 455 954 903 385 242 903 461 75 700 486 320 398 533 868 2 848 30 515 699 470 844 538 482 772 729 372 25 864 951 833 70 152 294 346 333 33 32 885 393 590 828 848 395 536 394 365 937 752 548 796 905 768 834 944 330 355 464 710 122 904 258 549 51 527 402 172 707 785 933 556 715 819 194 841 403 518 422 962 86 723 765 626 496 836 488 811 389 157 7 11 447 686 386 952 584 779 820 971 592 893 446 646 641 769 557 795 365 22 421 787 547 502 900 267 867 977 914 168 361 305 721 179 226 71 928 621 869 77 545 738 344 631 111 344 182 958 302 14 644 556 703 42 649 603 655 880 559 311 9 446 264 617 666 777 766 204 69 444 8 208 250 396 3 398 132 85 580 259 900 959 264 624 962 336 55 578 110 73 208 799 423 661 937 264 38 497 618 118 723 117 986 280 151 88 279 578 768 938 427 500 607 695 147 127 954 137 125 227 26 414 927 723 297 424 503 5 123 201 713 459 171 119 504 453 131 4 23 93 961 435 636 747 920 13 519 30 316 709 148 797 743 187 457 763 247 21 77 731 464 498 286 327 176 849 399 504 877 698 156 455 962 174 414 406 904 482 191 773 264 470 664 387 870 655 390 841 944 361 438 349 526 175 740 532 806 994 1 112 912 11 791 150 381 184 30 147 387 676 412 643 166 704 125 448 948 460 95 757 231 152 768 713 602 97 725 220 949 721 484 296 195 254 598 589 997 758 950 779 108 677 941 906 880 375 365 305 765 827 934 44 610 639 894 896 36 125 512 430 637 575 772 534 987 538 636 562 70 564 27 587 179 547 209 317 125 769 947 845 90 692 317 6 884 269 428 613 801 755 304 930 615 856 588 357 790 969 379 991 687 15 244 633 748 64 377 468 478 30 525 597 737 212 204 509 740 765 474 319 767 464 211 436 578 14 343 630 59 685 505 768 499 162 155 798 365 247 80 178 28 215 80 960 775 399 713 662 962 546 761 700 540 441 318 517 389 728 770 190 881 489 424 151 927 367 114 483 830 215 332 890 166 666 767 729 691 44 96 634 360 573 166 927 237 170 746 553 904 886 959 234 618 762 343 49 124 940 884 773 247 765 163 230 601 920 716 20 460 633 593 968 114 133 527 835 358 252 771 741 707 403 608 608 790 487 668 136 578 613 808 826 29 24 209 376 102 932 244 842 837 385 838 156 549 796 28 193 159 750 866 340 138 358 504 93 896 21 788 374 304 946 648 679 88 944 898 621 218 998 578 76 600 536 836 370 429 134 305 887 921 952 710 277 381 155 472 982 879 617 472 796 718 412 408 383 639 408 944 450 474 652 227 847 485 422 859 867 139 144 528 539 523 267 370 623 332 51 866 979 344 78 596 769 86 235 828 140 673 685 266 676 420 237 3 512 332 445 428 560 873 610 962 306 865 643 535 385 208 738 352 922 99 259 630 186 708 796 967 93 56 154 601 7 367 128 363 236 108 206 79 435 552 642 75 416 638 689 494 618 956 7 619 756 711 323 566 982 299 449 643 945 341 507 637 347 908 922 273 808 680 121 924 545 998 382 901 105 7 133 682 439 783 511 889 617 430 32 199 468 18 595 810 962 347 428 59 610 419 845 232 224 789 805 158 970 165 980 125 167 831 657 646 594 353 383 82 345 711 34 871 391 546 220 5 265 316 745 796 171 484 570 474 810 220 374 940 304 535 589 686 58 260 483 795 62 580 899 375 665 622 111 176 934 116 44 128 80 135 821 744 547 6 677 174 933 638 619 712 753 218 236 387 634 277 372 813 557 630 12 664 785 657 935 278 109 387 412 824 646 363 959 107 436 234 307 844 215 344 423 215 735 222 285 579 714 972 254 717 174 846 542 91 64 352 193 969 745 878 956 154 38 750 99 89 143 304 748 525 421 422 417 23 782 916 370 333 156 785 26 559 7 179 254 485 306 736 716 322 685 426 973 417 946 361 160 593 948 119 776 977 856 421 707 280 375 894 60 296 148 260 246 817 208 387 561 698 308 841 642 727 708 3 236 832 272 379 586 727 899 398 945 392 186 826 744 200 137 785 247 93 812 791 46 35 31 940 43 662 918 654 194 703 183 635 598 678 715 60 739 395 994 731 126 303 123 83 897 446 982 185 224 945 366 172 436 361 988 300 828 539 415 876 126 859 764 34 301 524 947 67 507 876 945 924 761 435 865 380 109 499 585 767 906 187 698 101 161 204 805 795 247 570 977 313 111 38 116 270 558 934 170 784 614 676 9 478 599 209 533 12 308 85 133 823 950 746 480 937 252 340 948 57 709 747 765 47 781 467 964 661 940 719 511 866 163 956 856 591 191 833 182 649 943 988 669 591 163 187 303 982 880 5 943 383 101 440 160 249 879 121 647 967 752 633 494 114 979 695 668 149 19 398 765 473 864 682 152 913 315 609 941 448 807 587 564 88 862 663 599 936 828 324 219 395 573 935 121 609 298 180 916 272 64 432 597 708 908 766 919 416 423 830 521 239 252 134 93 91 131 267 657 822 421 449 971 464 504 301 975 360 743 857 753 170 152 762 405 761 874 43 91 49 280 997 422 896 37 823 994 495 58 220 960 691 526 304 556 870 529 100 944 554 669 676 812 924 254 459 750 687 952 899 589 133 405 348 100 164 672 693 964 726 240 349 466 907 461 627 91 596 942 584 993 838 204 233 709 547 983 298 553 666 892 122 822 892 374 165 206 699 848 995 730 664 173 799 924 149 76 714 728 107 658 728 103 156 146 517 996 224 874 636 686 650 807 982 937 602 334 925 487 180 476 362 546 173 902 597 765 329 437 138 706 32 884 915 21 354 422 858 504 98 841 53 879 187 727 848 780 540 708 6 547 806 341 927 812 690 489 990 415 553 788 816 228 971 888 551 151 941 136 682 193 330 404 990 665 577 343 681 719 432 347 473 65 341 759 865 711 344 446 865 433 746 181 120 175 615 6 700 426 441 671 639 413 290 55 732 613 310 519 37 117 920 892 898 739 793 64 683 447 733 417 351 48 897 165 542 387 38 374 339 411 746 307 466 913 21 559 842 49 529 349 262 483 328 125 302 370 601 579 519 745 944 806 284 979 645 711 616 328 185 735 501 125 305 287 905 102 829 488 554 763 349 397 104 863 761 689 880 192 604 414 374 189 943 941 909 861 148 879 964 679 952 232 677 399 967 242 210 385 927 385 30 101 669 226 16 410 292 998 591 264 961 462 107 182 312 584 603 373 131 131 713 259 262 881 970 574 132 386 550 156 214 875 505 869 775 97 28 59 501 426 522 563 384 523 409 86 308 552 908 497 334 745 305 315 776 376 457 792 451 635 618 899 364 922 462 646 148 899 271 679 531 373 856 730 390 296 251 824 683 458 971 688 998 129 629 322 109 586 791 226 626 43 268 246 847 520 863 752 995 140 427 64 746 879 151 733 393 852 838 265 264 277 771 239 716 939 730 569 769 856 395 926 722 306 830 210 988 63 139 302 802 773 72 575 16 543 463 352 230 770 930 642 629 444 783 656 645 973 936 13 183 536 646 970 819 798 89 486 63 587 22 260 323 71 359 565 184 770 730 6 253 551 493 724 155 901 555 975 234 476 19 81 80 246 77 508 26 914 44 753 161 293 730 650 833 957 238 422 8 858 285 475 500 514 309 839 570 934 415 101 985 491 629 743 550 317 334 744 37 813 911 850 620 976 746 759 358 457 289 505 925 900 104 495 519 383 803 780 437 432 720 364 316 874 939 884 579 618 970 584 135 69 627 573 518 153 440 343 106 487 926 421 899 753 849 968 782 33 978 602 526 169 227 889 619 119 177 364 467 300 741 436 946 674 44 106 372 638 126 201 387 932 401 104 417 827 438 880 711 993 13 941 861 940 849 309 556 371 758 390 58 488 316 306 838 826 839 180 417 700 512 25 166 608 125 412 949 552 280 587 357 800 964 725 589 284 392 820 681 554 748 707 186 220 487 528 33 94 411 924 914 888 373 228 429 280 944 654 446 824 459 537 614 207 848 803 378 73 412 73 48 585 257 439 436 638 811 254 132 754 860 296 22 653 959 696 580 357 121 485 625 88 821 572 155 102 221 883 852 854 820 561 368 279 475 978 92 809 733 800 643 48 61 77 337 556 945 540 39 757 268 165 551 61 847 956 300 768 609 417 144 951 396 431 38 866 166 25 266 170 622 178 96 424 515 867 498 567 314 745 379 574 10 492 769 598 927 665 621 563 191 207 963 491 624 530 254 236 919 44 826 921 841 795 692 360 670 774 458 701 304 597 592 643 829 903 203 167 997 862 718 583 472 151 251 679 140 941 34 642 344 670 562 270 59 848 332 767 179 313 18 499 357 294 732 239 767 81 509 974 632 431 788 762 454 757 573 785 377 624 110 834 313 60 493 670 38 754 363 852 209 370 383 54 764 790 237 629 277 840 106 543 823 933 363 450 789 384 919 460 264 174 165 227 799 637 799 557 112 321 196 524 58 739 135 835 65 873 539 262 310 203 356 464 796 608 110 716 623 633 131 120 381 1000 878 423 357 948 25 143 241 462 803 444 133 102 166 450 680 385 333 827 417 834 515 718 509 825 1000 698 17 666 520 853 165 499 344 152 91 597 425 363 373 198 504 269 629 453 773 898 826 676 347 262 47 921 832 683 907 702 556 635 338 387 894 409 509 653 97 451 619 723 958 948 3 799 688 796 650 316 360 171 20 925 524 364 632 888 516 60 18 362 631 708 227 464 669 434 713 462 619 619 428 33 140 177 483 369 865 832 166 472 571 396 860 945 476 635 45 47 748 413 831 3 25 201 230 653 733 424 519 92 429 860 282 531 519 439 222 733 196 399 647 413 415 253 811 372 856 281 486 420 716 617 382 633 82 582 452 127 243 876 438 83 358 169 757 69 608 866 130 552 461 911 484 634 924 104 831 985 685 862 912 366 899 183 585 425 239 394 563 120 487 656 791 836 121 387 908 975 623 554 956 540 713 619 670 714 446 174 106 617 167 608 259 675 836 453 297 288 137 839 309 128 187 525 803 236 674 978 826 95 633 541 165 393 618 319 982 173 406 441 631 719 4 330 342 487 997 608 652 911 941 657 794 484 76 669 765 62 724 106 766 456 575 290 157 315 832 573 549 708 611 525 244 257 268 975 204 619 892 940 841 287 405 731 159 328 614 159 496 179 104 702 988 98 380 190 550 649 159 202 578 424 883 386 327 5 256 870 860 466 556 168 91 741 389 371 236 173 38 58 223 180 726 154 467 479 240 62 154 409 157 435 761 915 873 228 890 760 901 699 244 828 532 181 874 997 543 788 20 728 447 954 144 158 909 497 233 35 776 81 605 135 49 815 354 567 34 847 50 810 709 406 552 216 179 404 227 671 860 189 737 881 798 270 200 434 99 788 132 194 346 428 140 224 720 598 73 984 396 415 318 716 223 662 268 241 63 189 874 288 749 935 78 172 366 973 581 119 813 966 422 139 262 562 557 765 942 734 124 396 819 51 933 475 946 302 289 932 625 238 29 819 531 885 933 979 196 640 233 985 496 450 325 755 566 354 693 474 521 496 89 354 597 746 17 856 702 810 582 869 454 192 424 744 127 48 352 577 923 251 406 286 522 33 582 984 747 515 909 819 601 855 695 50 965 307 901 500 462 648 368 938 281 404 677 368 316 206 654 579 205 541 968 344 960 204 747 634 663 308 823 357 608 760 24 762 939 937 306 947 619 673 241 549 947 591 631 161 430 744 514 6 40 38 429 182 355 973 329 161 209 110 642 542 923 195 399 412 684 61 860 267 247 81 344 99 553 12 764 729 903 897 102 149 372 640 216 589 589 369 65 588 897 224 447 477 667 626 270 476 189 991 408 272 181 497 346 185 923 672 931 714 464 410 783 39 111 958 462 600 663 44 704 174 58 709 408 406 490 548 599 388 256 118 205 832 323 591 942 445 472 575 178 698 344 834 103 726 280 757 930 608 291 806 651 155 408 12 830 968 631 945 696 343 458 367 900 93 27 454 947 841 608 204 966 844 435 692 761 22 591 19 139 572 643 770 688 405 271 740 9 311 769 935 322 301 506 914 881 876 860 660 368 599 503 147 631 832 607 61 340 501 565 875 784 820 833 694 95 37 318 248 10 122 188 974 242 801 872 345 131 631 910 646 108 741 34 9 179 831 392 566 975 412 41 542 530 506 656 536 794 397 248 913 209 249 105 701 420 42 411 389 75 811 616 108 469 93 736 11 258 766 398 879 582 469 798 211 95 375 113 461 833 140 84 880 996 758 66 146 574 775 270 654 999 502 482 879 901 966 511 555 794 104 13 637 183 895 644 833 216 734 717 125 455 718 626 665 882 651 622 830 477 811 420 218 851 334 51 166 814 795 699 618 357 540 13 290 866 526 273 308 222 547 392 52 798 571 43 1000 772 291 855 682 327 263 795 513 646 274 748 712 89 490 536 678 936 927 487 757 260 216 832 368 392 479 687 682 543 983 516 998 893 585 914 946 466 677 242 855 763 921 989 319 116 88 868 574 119 87 966 276 115 453 273 953 187 166 369 534 222 367 34 647 44 106 650 994 858 268 885 439 775 726 392 587 871 852 837 198 231 892 277 360 126 81 456 189 648 728 158 379 965 940 175 194 735 799 663 383 983 187 406 269 469 548 808 788 33 739 828 429 274 701 709 592 522 491 818 302 45 138 225 111 619 512 732 605 47 48 406 847 691 857 11 18 405 813 554 860 77 774 347 827 962 513 58 98 45 164 615 78 626 342 309 88 364 569 724 221 412 946 420 185 33 456 729 651 881 448 416 26 423 327 890 848 723 828 188 835 735 825 449 732 610 417 448 95 115 627 745 274 794 352 4 174 369 865 423 374 149 745 367 60 507 460 725 934 211 44 434 431 77 137 339 983 894 294 38 500 970 680 659 22 297 579 404 261 708 790 39 268 863 225 55 72 648 879 77 59 845 349 931 39 587 696 773 908 649 614 226 478 874 31 225 458 750 194 264 712 314 892 873 236 685 807 858 949 355 893 229 457 474 173 287 193 160 378 273 202 563 890 519 222 713 839 246 509 79 318 757 516 626 565 280 267 974 338 28 683 972 933 433 565 395 242 536 437 32 819 598 212 357 641 197 738 171 259 489 447 34 300 519 663 895 352 966 717 924 346 612 613 457 967 661 683 747 1 612 936 978 862 717 717 349 107 404 385 480 460 774 314 404 296 931 175 521 276 374 282 411 205 243 488 2 280 163 248 740 646 268 192 965 552 705 147 303 406 732 14 67 452 396 970 739 718 1000 479 768 526 166 934 509 664 687 730 9 375 919 685 271 259 816 893 384 493 83 520 370 159 13 82 407 987 321 887 580 272 495 378 294 34 551 672 618 419 559 969 520 995 502 658 888 367 315 505 530 560 877 543 760 930 2 262 25 256 378 336 640 978 863 466 146 204 95 724 209 224 892 330 493 811 113 298 845 67 182 463 503 825 949 682 512 695 3 144 84 84 690 214 219 312 145 504 336 577 263 481 737 850 553 25 771 505 384 349 557 225 314 767 648 992 699 541 314 159 136 395 579 162 591 927 550 614 41 632 428 38 953 701 100 285 539 889 316 877 667 522 561 598 486 545 128 448 138 844 987 195 386 255 750 459 52 667 851 493 901 333 444 857 109 340 893 471 741 182 958 73 383 455 946 633 711 413 500 715 869 743 998 899 793 730 212 468 133 397 335 371 506 663 704 577 743 288 583 242 14 842 493 278 453 776 211 584 6 470 839 283 150 337 901 84 36 749 150 740 987 82 850 329 857 545 843 794 825 460 146 572 506 333 89 381 748 107 198 983 647 252 169 826 787 157 300 58 816 219 338 741 505 638 272 903 713 250 918 342 110 290 292 377 220 46 335 723 216 350 893 44 549 936 28 292 210 59 379 625 619 143 203 165 918 71 760 355 765 446 153 710 720 658 880 89 202 639 68 391 773 21 607 690 558 666 471 573 298 973 287 134 18 31 771 567 713 737 231 34 678 865 90 111 586 600 391 107 119 68 909 337 502 200 782 170 276 285 234 366 174 554 227 417 125 469 622 157 188 347 783 383 386 627 76 185 245 664 73 747 578 392 309 640 247 221 770 394 273 641 466 788 297 422 588 181 537 152 685 930 23 790 8 647 250 138 670 558 140 974 343 99 938 955 167 135 338 323 859 74 747 239 699 786 834 898 926 105 57 572 577 887 552 415 313 614 835 524 663 788 900 410 528 596 136 487 282 540 755 558 52 727 678 220 12 347 589 660 814 936 154 990 792 677 852 597 525 15 120 548 782 589 107 899 991 303 25 576 547 770 395 767 323 870 830 19 308 924 470 579 567 188 582 377 358 888 563 894 469 782 206 528 492 525 873 104 967 897 219 695 965 359 732 234 460 658 733 934 70 977 630 13 381 614 135 405 881 560 413 78 655 437 774 50 378 909 814 814 223 1 861 535 211 127 636 115 736 143 341 292 572 694 85 740 87 478 888 389 926 188 466 810 90 367 854 169 941 480 34 835 219 822 820 12 28 327 82 60 616 392 488 554 887 300 310 283 22 985 238 604 169 493 796 23 600 340 213 805 247 598 77 24 751 843 59 202 141 528 248 639 569 951 898 413 63 342 783 565 842 418 581 731 825 994 640 556 150 505 568 787 874 956 367 540 399 152 946 305 697 194 609 605 169 615 716 406 174 846 777 944 122 299 72 869 484 94 898 687 857 457 6 341 891 122 702 781 956 361 572 939 673 210 70 583 1000 177 548 877 826 615 907 308 522 998 171 416 447 775 70 515 879 552 795 284 94 293 799 19 840 174 110 210 817 909 247 172 208 296 380 234 171 90 512 783 999 747 181 462 680 489 594 401 111 867 683 504 305 476 690 573 281 763 653 826 126 719 719 690 183 715 780 390 218 184 196 385 673 545 690 136 68 986 886 841 993 926 850 283 344 34 716 379 645 927 627 91 305 210 518 90 489 674 904 926 89 276 769 273 327 290 545 239 467 345 93 64 108 440 88 787 93 838 332 803 78 159 823 889 558 497 689 706 820 539 612 796 890 230 927 403 703 396 460 237 622 57 779 699 538 639 25 223 954 365 422 966 793 810 261 345 325 911 436 580 244 388 504 618 59 391 628 554 418 23 805 434 609 221 440 572 493 698 389 911 965 125 687 855 605 683 621 974 458 674 650 969 857 386 926 690 240 16 848 455 117 241 888 728 68 817 74 297 507 692 243 500 545 277 655 678 738 617 326 173 896 97 941 182 543 348 134 606 858 197 955 707 892 812 577 294 874 925 125 618 112 60 642 264 948 439 272 160 306 933 239 74 918 543 287 349 118 301 447 166 86 499 90 383 791 230 593 756 511 271 459 633 181 926 254 925 804 606 715 393 647 299 513 443 736 577 756 153 842 153 312 513 950 451 43 309 950 845 566 392 690 49 205 473 45 406 210 274 542 834 235 291 405 149 605 548 30 976 910 479 102 907 493 759 188 525 839 522 112 748 667 831 624 462 261 972 611 41 799 157 653 976 736 886 709 886 508 437 362 275 393 413 650 726 797 586 115 643 49 782 303 69 25 664 687 933 304 398 445 155 446 777 300 111 337 631 734 683 834 931 342 443 208 70 277 111 401 815 511 398 924 963 429 633 203 903 964 745 637 354 782 300 107 480 59 807 705 57 784 949 690 934 285 649 756 73 232 440 104 134 173 662 283 821 185 346 245 708 648 252 531 387 811 930 536 127 343 851 35 928 737 36 132 651 983 542 750 628 575 281 446 182 337 464 552 847 404 199 904 635 51 109 27 618 403 82 474 144 498 317 300 935 2 822 686 661 697 790 310 737 854 409 423 857 236 808 586 656 976 948 926 736 530 671 345 443 562 403 637 475 778 912 35 793 496 790 393 500 440 201 219 593 80 76 766 913 164 903 651 326 221 942 561 384 223 748 946 486 524 733 942 639 465 766 528 91 450 234 832 558 678 790 978 669 66 691 129 96 500 528 332 94 665 156 509 905 494 478 24 716 102 372 830 832 957 131 86 471 445 109 28 110 844 717 620 166 651 368 113 758 827 775 905 75 9 581 143 449 263 611 140 139 115 975 258 56 206 674 333 850 358 290 744 923 395 525 459 474 577 659 229 97 125 367 861 293 854 643 528 641 498 614 450 446 948 400 761 711 691 275 259 458 405 483 175 348 624 114 836 273 297 945 339 706 689 536 398 537 845 150 701 765 934 822 998 327 34 333 851 905 60 728 1000 55 235 873 95 215 20 670 781 972 415 367 215 994 998 882 685 742 171 654 416 21 460 411 968 43 249 834 50 61 44 666 8 558 907 200 902 836 513 312 60 36 920 817 480 129 712 67 666 739 275 828 691 145 479 801 633 772 151 674 13 699 75 547 171 46 815 222 176 989 565 609 305 182 564 575 792 250 796 212 902 746 317 55 959 278 681 644 541 507 273 222 564 906 723 308 607 726 328 657 829 540 631 63 236 638 355 860 263 432 432 450 487 703 606 947 3 366 360 631 241 577 995 310 9 420 955 423 283 244 82 605 491 945 403 438 425 881 893 39 735 28 613 236 259 455 431 704 116 718 386 412 721 715 862 812 278 288 356 692 494 17 557 153 286 318 1000 542 672 972 928 380 616 778 825 68 993 294 850 70 267 804 487 864 79 26 548 923 332 865 163 820 391 706 682 561 15 379 306 146 845 963 496 468 340 895 791 97 877 727 730 578 538 52 647 502 656 683 309 112 240 635 574 184 612 845 418 628 897 10 834 158 245 552 158 682 499 610 989 369 565 393 580 608 507 391 549 327 530 65 798 948 802 25 235 152 15 572 567 571 525 808 148 654 407 603 350 54 521 29 940 535 246 685 950 651 270 443 682 17 835 397 602 998 94 843 20 72 166 977 30 166 706 765 410 724 872 477 529 711 794 250 21 650 649 144 114 220 884 14 916 874 415 981 925 39 448 766 545 855 505 192 498 774 142 27 248 611 439 770 513 907 948 225 280 274 752 931 421 468 290 281 220 932 540 268 740 950 160 322 251 4 953 901 692 748 401 95 3 876 616 225 677 693 577 256 342 798 307 965 55 844 994 775 276 894 125 553 271 384 456 392 413 123 351 643 802 68 359 670 693 325 437 905 440 784 398 938 986 767 699 149 786 899 608 822 160 994 305 765 457 133 853 875 663 530 556 994 678 425 715 473 54 436 348 197 599 905 180 949 667 13 743 723 914 799 506 152 987 1 667 586 821 262 457 4 316 332 6 631 502 2 691 780 498 322 571 516 82 103 221 72 806 996 944 295 193 125 169 831 989 235 367 222 382 300 73 427 686 202 601 97 664 536 13 999 39 671 942 13 836 134 709 468 17 28 328 507 100 706 773 289 459 483 542 663 46 113 941 364 898 252 191 910 213 367 723 255 598 143 935 368 376 526 252 997 171 509 725 209 382 125 388 440 421 405 895 845 790 228 61 829 676 815 195 13 14 739 631 936 510 722 900 619 615 736 691 381 625 675 747 454 635 254 553 956 267 510 818 567 761 678 748 607 744 286 260 55 359 285 884 637 297 769 826 69 48 876 825 120 911 780 136 211 751 683 519 59 228 954 234 245 435 731 917 145 138 592 821 7 336 803 209 512 393 484 726 656 914 409 517 309 207 170 179 146 371 682 240 192 510 439 971 14 693 670 779 820 346 210 53 514 765 746 254 487 342 666 827 78 207 544 466 876 871 913 491 365 970 102 663 549 903 807 541 882 760 609 467 860 401 669 866 396 561 151 696 392 471 654 649 576 84 856 973 918 294 373 283 795 746 167 933 720 326 52 35 647 106 370 595 816 436 846 693 400 627 338 205 782 955 952 529 636 670 559 766 717 535 107 901 964 957 470 901 939 810 920 911 346 523 371 593 566 826 349 415 917 149 796 24 774 176 634 834 734 119 962 585 61 480 491 373 155 76 684 829 214 575 309 274 134 603 911 180 792 1000 542 762 1000 176 778 130 858 210 694 914 739 223 179 292 711 412 382 414 839 806 156 639 482 540 892 695 370 433 904 520 793 814 765 383 306 993 471 44 460 920 407 297 89 431 863 915 600 463 569 308 849 636 724 519 792 892 780 741 118 187 933 780 284 146 515 779 837 613 520 772 199 672 867 873 368 705 632 969 605 203 698 21 178 784 457 659 103 682 525 252 30 311 773 446 200 715 271 573 168 83 472 181 892 541 359 744 100 493 195 793 224 445 264 782 954 918 548 570 763 686 940 616 703 940 712 330 544 793 117 232 333 415 46 282 324 265 920 757 21 904 398 966 102 192 273 172 687 583 819 21 115 874 713 170 538 238 806 326 589 234 250 691 68 51 351 963 733 20 281 109 651 85 313 1000 874 512 81 922 803 400 481 324 528 786 666 625 829 948 324 135 1 548 994 939 392 284 472 513 547 944 788 375 798 508 160 838 237 365 771 562 455 256 590 549 401 589 605 658 54 668 381 178 805 278 788 184 466 431 401 514 618 768 25 421 561 819 259 27 407 857 539 143 255 747 704 240 177 5 836 522 612 869 517 643 473 626 211 752 623 923 844 897 575 77 13 75 354 492 408 572 338 644 43 170 686 664 711 519 680 896 467 24 759 160 682 298 133 525 268 728 181 906 585 508 490 936 148 986 129 590 908 825 389 859 131 928 158 932 30 803 359 955 866 602 124 707 391 55 270 462 429 246 498 457 74 954 164 309 292 811 790 228 810 183 377 324 612 449 783 848 238 356 280 168 276 236 526 364 43 555 153 28 608 130 721 334 832 784 631 203 509 521 589 766 518 973 225 273 789 4 794 34 589 439 662 933 597 123 310 829 790 43 724 732 103 815 725 793 150 415 426 953 940 793 677 639 330 876 600 585 792 479 395 319 798 889 410 903 362 876 631 857 867 68 179 845 244 604 908 242 854 95 8 54 871 465 679 468 551 999 743 764 343 680 825 534 69 200 74 655 44 237 885 481 999 589 260 539 278 596 851 931 517 29 707 533 220 197 902 637 199 974 123 450 46 660 364 422 426 306 570 611 326 911 875 130 582 797 247 646 704 845 245 212 177 771 567 101 881 774 681 695 387 197 548 424 285 339 867 619 563 590 933 75 536 269 161 311 825 238 344 764 975 549 614 501 359 807 793 148 745 853 821 196 780 465 318 321 773 6 819 100 713 858 229 577 609 631 66 706 506 704 219 374 853 444 645 706 972 399 87 845 155 282 996 70 305 292 982 744 650 431 771 697 691 944 351 20 147 458 114 114 225 879 117 833 604 152 334 437 706 581 25 260 314 633 975 149 133 220 425 880 460 111 916 767 441 191 738 50 446 371 802 575 391 729 725 914 118 471 318 475 208 29 258 588 81 194 665 794 629 127 817 250 295 824 66 260 902 166 825 632 44 421 821 441 952 216 555 633 192 677 963 332 98 322 482 563 603 590 468 47 174 976 419 149 960 246 59 766 602 384 952 694 50 435 838 409 851 980 587 471 3 591 391 307 800 58 981 688 685 513 669 505 722 212 503 421 282 973 788 262 362 571 539 410 176 167 766 181 858 600 632 343 489 170 478 314 474 271 140 784 567 70 917 618 266 246 397 266 985 950 892 687 757 864 932 385 179 354 357 799 76 945 832 132 390 1 795 830 167 247 12 209 26 514 597 44 97 182 441 626 906 844 540 11 158 984 718 468 68 852 114 10 972 651 905 62 384 229 767 253 290 545 406 969 397 399 977 99 931 737 358 602 197 604 512 76 767 869 58 379 42 103 971 164 388 769 242 34 135 486 379 797 320 858 630 250 667 489 340 669 744 198 690 920 19 59 934 813 423 736 965 182 930 932 69 858 989 252 446 809 816 999 690 680 975 471 485 599 17 218 482 230 180 891 850 342 792 270 951 210 893 590 892 802 667 925 944 545 910 510 476 935 329 657 896 943 583 634 322 715 107 597 552 650 771 40 538 477 684 116 370 616 575 764 689 320 796 421 314 726 745 965 389 654 201 157 697 73 936 660 791 301 927 111 125 986 196 928 853 9 373 833 615 484 967 999 371 586 231 796 672 330 97 65 958 257 974 626 746 799 500 289 415 327 712 532 364 126 600 98 443 934 519 935 389 895 337 919 239 831 236 598 218 314 904 586 572 144 374 225 982 44 63 852 885 597 240 808 465 209 302 215 854 42 578 360 641 514 883 186 730 104 853 822 960 799 549 920 730 933 69 324 161 129 989 627 30 280 862 520 357 605 277 929 29 854 227 412 371 53 232 31 389 83 26 791 40 499 493 595 422 879 850 561 176 513 145 78 995 852 550 75 446 269 109 648 952 177 317 252 718 475 866 497 791 99 691 194 44 549 346 133 137 55 157 791 60 499 772 925 533 535 102 407 185 551 162 274 340 698 399 23 525 102 958 459 891 43 492 660 339 548 125 756 847 654 990 47 871 487 143 825 892 894 56 102 355 728 162 549 186 92 626 270 639 631 16 497 504 983 929 927 656 284 818 450 483 853 441 403 254 462 936 550 470 610 69 145 333 728 275 504 276 309 629 240 443 425 378 900 720 886 466 940 510 205 870 294 6 209 470 829 919 233 64 179 458 786 105 121 781 901 5 55 585 954 960 921 499 942 243 390 167 247 637 80 71 465 810 356 112 372 197 593 412 49 196 220 50 157 651 949 916 102 896 500 576 498 498 383 786 69 985 763 118 70 639 763 712 497 738 63 57 216 737 298 562 409 286 259 339 462 95 276 211 404 631 730 536 614 752 556 189 977 656 22 964 929 429 155 715 59 569 146 631 542 52 266 396 989 551 378 447 273 198 196 148 77 671 544 218 592 882 379 979 933 692 550 173 809 534 548 89 116 792 994 630 445 863 864 900 401 677 843 842 1000 447 183 608 416 310 680 463 37 410 413 589 826 586 780 543 532 986 934 913 878 810 953 41 629 677 945 319 494 976 661 593 194 452 428 191 880 752 578 967 826 591 1000 449 65 919 375 688 473 722 317 510 401 676 486 1000 140 43 52 202 158 329 795 288 446 95 819 184 255 862 897 570 574 944 639 706 371 584 56 306 105 998 445 792 647 675 879 299 587 144 190 972 421 19 543 722 795 191 764 21 569 591 83 306 744 535 152 55 356 793 875 450 943 617 162 647 954 711 750 911 454 202 266 240 683 8 997 451 36 523 214 830 559 784 342 821 396 682 559 448 85 341 819 536 784 970 558 420 939 233 326 256 238 58 637 400 12 378 9 641 49 376 326 831 214 169 8 656 119 288 824 764 212 183 327 174 108 440 102 735 962 123 67 471 342 154 270 622 312 777 576 351 895 584 139 273 668 486 179 340 138 714 114 526 928 834 345 72 961 835 91 870 177 956 885 649 15 335 237 352 311 34 806 220 192 542 270 778 467 628 19 823 292 51 378 339 177 32 482 664 993 707 478 413 467 4 510 411 251 55 745 549 709 164 629 295 926 86 870 515 596 863 279 7 915 486 431 593 958 847 66 563 334 50 172 989 889 44 910 348 767 932 400 839 70 271 598 892 968 625 501 459 966 339 903 581 271 620 198 301 280 955 354 656 917 268 434 683 214 645 814 17 965 357 709 316 82 962 967 962 422 204 808 467 889 847 155 489 152 44 21 595 509 622 628 309 863 202 233 548 121 997 507 849 462 490 718 877 809 979 584 525 350 931 650 629 700 947 988 810 835 604 456 414 864 971 850 839 45 100 552 842 331 232 563 68 945 24 525 900 203 974 558 156 127 606 916 964 729 978 856 145 506 622 683 49 123 787 524 746 56 541 499 403 332 807 493 860 894 438 524 192 171 287 902 84 180 726 407 421 852 284 391 942 630 478 343 607 195 814 641 844 716 457 846 953 989 803 775 955 906 538 614 910 339 525 185 809 88 822 389 579 494 519 443 357 855 276 164 457 842 345 723 825 646 734 481 403 392 58 784 42 458 960 632 22 479 900 595 353 535 325 5 809 360 883 662 932 809 718 50 354 249 446 12 357 21 410 677 216 364 481 983 549 477 997 370 995 622 678 109 554 628 576 412 153 804 486 80 242 968 305 731 447 301 472 183 461 256 366 13 952 2 850 773 725 24 293 665 526 543 695 303 152 655 295 135 443 309 968 66 366 653 466 53 245 318 714 331 947 621 510 282 397 785 875 598 252 628 305 948 281 696 199 522 376 128 517 43 418 36 805 863 805 482 662 422 567 206 280 213 27 65 436 294 811 508 644 534 104 89 211 718 125 466 328 944 460 614 733 93 142 724 125 532 649 778 738 861 572 72 488 370 260 638 996 201 332 116 311 239 840 344 252 512 654 949 717 915 930 412 193 450 796 901 733 362 831 389 695 782 350 675 669 266 340 513 779 91 793 774 5 231 364 105 526 489 544 430 783 322 550 312 990 815 865 289 88 870 773 235 329 150 116 965 537 240 12 286 540 123 992 330 760 946 964 117 908 794 805 321 224 335 713 438 2 143 588 864 141 902 930 732 65 505 165 969 114 1 574 347 551 567 17 454 501 990 236 899 632 231 51 722 306 873 42 664 182 365 775 658 635 53 960 206 266 991 516 815 947 41 132 908 254 219 954 458 999 736 210 588 10 629 950 606 543 254 898 136 413 898 941 81 256 176 558 523 796 923 203 322 267 368 138 527 74 337 579 68 320 612 427 877 366 541 788 401 369 12 305 830 748 522 455 122 330 237 974 14 672 275 546 696 727 71 848 955 129 24 473 30 923 663 97 325 366 640 996 276 17 368 535 494 486 844 514 194 356 97 767 381 580 772 276 361 153 407 676 644 462 454 432 987 901 222 888 709 933 711 693 367 841 249 403 726 468 544 75 279 670 737 845 745 743 197 302 755 555 333 651 99 670 788 929 665 965 267 359 744 444 623 746 501 819 404 534 798 705 888 609 253 144 205 292 510 714 367 293 799 912 747 804 442 403 442 44 639 858 365 39 368 51 211 82 2 924 710 829 496 17 126 742 237 623 175 358 454 603 64 14 983 851 585 23 293 35 455 374 679 601 528 892 813 750 437 371 273 661 96 610 34 205 26 496 820 306 477 372 171 785 631 591 712 95 799 21 541 296 803 367 295 181 368 697 916 50 628 780 846 381 894 766 835 172 518 495 583 176 11 29 918 707 672 668 270 256 40 844 22 437 722 311 386 813 257 904 302 492 17 936 222 158 642 94 309 351 108 285 55 462 666 775 419 981 454 976 608 996 884 462 70 81 753 159 165 64 320 329 471 581 77 446 573 391 231 578 694 642 338 421 706 634 943 295 762 202 731 218 124 76 474 389 931 233 346 988 85 160 289 329 562 327 14 934 584 191 577 400 337 870 943 211 172 846 397 900 983 970 806 484 224 729 328 513 303 952 756 344 899 198 259 282 321 799 742 861 941 246 395 495 485 851 381 784 290 133 580 406 76 843 622 875 814 991 455 652 814 261 770 536 343 557 46 718 758 88 125 604 322 442 899 460 390 656 876 828 844 971 635 546 915 438 28 574 597 523 914 574 478 470 444 814 940 489 857 74 519 905 350 63 321 819 218 627 587 814 680 317 167 180 95 593 516 212 370 928 949 539 850 708 725 275 6 833 506 591 42 527 995 872 939 989 36 531 337 362 215 816 661 67 899 686 657 381 197 386 546 840 15 633 960 994 563 435 892 540 295 916 989 361 343 144 198 53 768 500 209 541 847 916 170 48 350 677 475 712 917 893 290 620 806 278 358 654 470 158 360 543 887 308 355 17 337 790 810 339 599 699 654 722 450 625 174 203 341 653 493 870 187 725 507 798 307 539 472 82 351 211 161 973 886 110 816 514 307 526 58 282 499 685 884 493 509 579 821 19 711 562 136 25 186 986 601 303 456 626 663 818 816 442 302 213 637 519 741 141 485 277 486 715 705 447 630 708 806 136 642 855 614 760 703 657 75 327 182 903 525 587 962 990 65 939 860 863 716 24 712 889 610 866 653 354 173 74 136 299 980 840 729 395 15 221 833 327 114 474 887 584 882 393 658 256 919 240 909 327 165 534 731 629 475 598 750 244 617 548 584 688 721 378 447 567 588 571 800 740 673 680 668 234 410 127 983 246 648 800 807 353 314 892 328 628 416 22 259 106 524 446 637 183 123 496 846 290 910 59 138 315 146 3 952 829 826 391 244 866 628 32 483 244 224 55 147 542 268 825 437 487 644 108 530 934 503 213 432 395 231 992 728 923 600 326 975 467 19 710 297 767 62 451 245 362 391 651 657 185 526 159 336 547 464 996 313 312 1 233 374 300 478 294 810 196 904 2 175 505 507 957 171 912 899 193 129 896 529 327 233 118 503 774 692 996 783 853 726 643 767 66 858 178 330 777 963 655 708 834 81 25 927 335 277 294 982 316 712 694 44 81 95 168 876 689 624 267 856 197 608 413 121 876 74 439 476 982 200 926 534 353 376 638 968 238 487 13 235 732 936 234 808 725 726 401 238 893 834 550 296 562 292 502 913 623 348 224 635 325 167 537 519 690 832 51 807 964 595 146 468 914 511 628 523 657 851 400 351 659 235 538 761 739 335 127 496 77 837 632 784 853 33 759 584 622 690 597 926 37 790 479 390 643 703 428 640 702 824 270 383 363 8 171 145 510 228 373 142 236 110 956 533 181 779 319 636 117 320 202 959 305 520 373 912 458 664 499 430 243 337 36 195 117 209 853 427 720 627 778 583 97 218 92 183 568 582 22 665 369 768 301 20 654 472 686 816 445 968 514 804 46 650 139 238 403 131 897 579 933 385 743 767 616 647 684 595 739 491 648 106 997 141 912 751 686 307 306 437 859 461 244 445 294 829 925 950 761 48 2 977 995 142 273 406 532 886 865 416 62 968 840 931 752 281 554 143 360 23 278 227 550 405 511 654 690 828 531 295 282 911 138 308 478 508 646 48 720 11 793 689 104 282 312 514 529 52 765 989 785 68 944 340 313 330 392 63 812 452 729 575 768 306 24 908 605 391 993 558 609 893 666 950 31 887 120 519 706 681 166 210 205 647 438 391 497 332 719 654 150 140 699 921 187 938 738 485 889 725 597 594 840 602 433 869 420 586 207 266 315 829 530 820 45 133 985 177 148 791 559 385 989 337 931 700 938 417 568 104 256 86 307 838 662 776 406 29 369 110 191 652 775 803 91 462 179 886 197 376 535 480 684 870 32 397 158 425 984 97 301 524 863 993 650 612 410 776 939 379 702 382 354 649 432 809 756 178 694 130 655 233 83 84 760 184 361 453 18 139 965 949 484 524 631 984 257 576 545 763 51 754 774 841 128 539 244 737 515 2 467 357 965 900 161 418 13 375 712 169 83 561 481 459 881 856 254 307 151 815 341 979 828 146 75 315 905 890 704 965 467 878 298 780 918 609 101 753 758 806 567 381 30 664 137 348 786 83 708 539 40 745 728 52 788 81 884 535 457 792 604 666 199 437 555 176 110 274 794 503 678 129 257 819 794 52 648 624 662 722 700 173 973 745 446 312 551 807 764 501 791 802 375 715 912 419 637 412 657 518 951 972 189 77 527 467 782 473 870 970 477 918 952 531 428 827 769 462 295 996 793 462 886 619 730 50 567 264 961 137 650 716 86 116 79 636 836 269 710 210 181 453 671 707 700 19 272 925 976 537 549 577 633 839 656 871 465 977 567 119 158 780 549 890 262 762 89 673 970 636 958 205 519 360 443 985 805 917 344 53 801 949 329 924 657 417 476 195 912 267 421 844 961 424 822 759 82 774 781 203 498 192 684 202 345 727 708 351 177 848 628 19 186 365 380 447 139 960 297 102 3 234 816 389 781 66 321 860 105 85 201 988 649 686 171 667 495 370 404 856 695 500 825 243 227 847 346 113 385 612 710 333 620 29 111 228 812 883 110 761 612 446 825 309 86 801 696 700 137 610 24 771 806 181 888 955 930 861 395 733 222 207 892 948 90 901 863 864 323 829 309 79 330 383 416 462 76 901 759 418 283 581 715 391 149 297 837 696 923 625 379 157 543 826 117 670 372 621 734 61 924 386 409 630 238 836 379 551 208 687 237 884 882 809 95 389 130 242 948 994 601 165 2 709 474 705 530 328 402 158 214 484 118 262 826 176 552 691 214 519 426 37 848 609 49 511 950 833 822 779 716 788 394 469 145 745 215 398 870 616 417 105 796 953 828 753 611 592 464 446 822 939 881 736 826 229 506 105 118 676 62 658 439 844 24 189 677 938 340 856 575 512 891 290 307 846 948 454 454 488 245 5 417 858 444 821 392 781 851 642 400 160 617 251 980 493 809 673 646 504 753 422 459 562 178 344 487 960 717 75 960 589 524 616 53 906 440 28 258 451 185 419 544 657 561 170 808 922 465 649 691 211 249 934 529 186 536 830 479 662 15 126 138 753 947 988 798 587 333 61 913 892 143 183 107 962 789 159 882 532 760 747 307 242 617 79 119 785 931 915 868 395 297 229 149 958 221 654 250 517 368 76 632 743 311 869 756 247 529 190 370 120 805 561 336 223 349 294 865 985 230 820 576 884 731 40 540 671 448 553 311 593 245 22 340 280 808 634 95 138 704 793 283 388 806 634 335 145 122 927 464 392 969 385 853 155 412 309 663 741 482 11 614 725 324 973 302 872 443 560 12 743 916 130 488 891 808 118 967 649 664 496 993 521 693 752 914 396 345 363 374 809 281 130 927 291 916 259 925 540 386 478 367 501 670 147 587 547 409 383 328 577 811 929 584 407 435 554 760 83 675 485 231 533 658 745 963 720 842 82 134 336 475 149 757 817 963 31 435 870 100 409 586 23 262 889 712 898 926 948 353 919 924 893 955 18 403 863 785 954 88 379 881 524 32 817 529 195 961 127 139 537 192 855 735 680 692 855 639 734 438 297 978 142 770 82 193 810 205 133 126 822 323 525 511 71 51 38 251 817 718 693 938 476 673 577 234 563 898 338 930 62 992 688 575 649 720 781 662 739 249 54 708 313 176 782 982 533 824 585 347 652 834 376 659 658 908 282 354 49 27 511 303 696 407 53 254 318 737 516 745 498 925 63 292 439 688 821 978 423 641 939 295 4 519 605 310 298 87 975 470 357 521 624 185 683 54 136 179 371 381 227 448 544 874 761 535 120 236 255 567 893 705 185 375 874 882 482 209 669 799 800 934 127 926 493 495 56 487 841 972 417 968 644 868 423 908 381 387 443 549 936 858 339 599 188 168 440 577 700 755 138 26 489 2 853 79 61 663 451 79 701 894 293 154 598 708 90 548 962 261 322 920 50 339 581 261 636 603 169 733 727 475 769 286 911 983 840 250 766 14 951 760 392 314 765 950 338 962 543 353 756 603 167 296 763 759 105 697 492 943 780 127 528 183 640 51 420 42 393 80 253 5 13 630 419 926 858 519 503 140 208 769 156 149 704 127 643 118 196 63 247 646 716 192 183 66 51 532 736 314 78 295 987 831 113 258 212 114 779 268 673 741 859 604 838 19 341 837 653 957 272 848 421 338 581 58 350 254 19 717 602 584 193 801 627 4 529 457 448 243 20 2 317 140 7 976 528 310 159 832 179 638 236 656 846 655 752 905 856 52 970 103 466 295 349 358 807 363 923 193 99 791 337 237 363 796 933 781 243 726 680 63 929 117 925 689 593 139 42 816 676 299 646 217 457 833 120 933 720 905 935 609 224 740 117 599 138 652 77 43 337 589 174 168 965 739 349 911 187 940 118 432 470 932 291 767 559 845 7 721 534 891 541 609 507 66 529 179 269 104 470 419 352 309 233 468 881 724 209 905 36 956 509 171 723 51 446 425 652 674 672 99 926 631 102 734 888 811 309 260 142 344 322 228 279 63 359 715 200 937 103 114 270 480 341 764 95 309 405 312 798 545 641 925 613 294 59 678 773 672 98 272 269 89 60 368 283 481 813 336 756 6 704 952 320 25 964 32 918 51 830 100 881 8 531 710 972 230 955 558 430 966 402 203 603 547 131 730 47 618 4 750 452 201 94 165 720 558 659 827 606 567 121 894 483 637 250 775 501 228 221 670 361 538 234 664 24 215 660 271 846 851 524 606 358 57 39 130 688 928 912 688 57 598 719 175 496 954 8 234 358 189 781 291 33 554 155 272 546 521 892 984 887 154 46 764 91 880 164 654 107 38 272 153 778 553 230 113 348 946 320 890 812 582 920 933 466 225 442 749 754 81 904 454 27 952 723 997 861 868 32 111 324 536 667 89 826 213 344 108 414 905 649 965 255 943 8 333 249 956 427 883 166 273 452 956 289 362 899 252 637 320 352 971 996 809 266 876 747 301 867 197 385 387 452 523 455 663 664 247 630 892 769 699 226 870 755 212 828 574 720 528 941 892 836 709 901 681 5 264 903 664 642 796 442 444 179 430 264 699 222 168 508 295 312 609 49 163 702 275 547 967 360 913 229 230 249 957 162 462 19 247 71 247 663 823 167 942 511 473 755 257 722 775 800 626 613 462 322 208 587 881 236 357 351 754 949 238 788 298 9 445 518 685 163 957 266 291 550 30 534 655 445 431 296 885 785 642 455 203 910 175 887 153 502 759 6 732 953 526 195 185 898 850 985 516 722 28 761 82 295 672 715 533 39 277 368 906 290 303 937 872 929 629 303 584 207 666 724 436 653 596 961 446 449 422 760 363 164 563 54 831 913 814 777 662 148 828 182 46 47 470 580 767 195 888 586 691 624 392 661 374 617 696 838 736 621 235 28 36 800 113 859 442 707 183 587 106 969 367 393 405 116 703 376 221 203 547 831 832 537 861 159 882 388 80 950 881 64 636 473 424 522 530 20 822 312 909 508 30 846 957 329 649 866 786 235 957 799 123 201 676 197 462 272 997 732 83 719 848 831 125 697 810 472 711 245 278 47 927 832 133 312 440 415 222 80 862 51 668 976 956 919 409 700 815 341 989 795 26 656 891 859 270 904 617 943 241 389 759 547 616 395 600 974 675 617 660 762 780 865 550 699 854 499 512 516 613 607 558 171 705 253 240 258 403 597 433 875 687 269 696 418 668 589 579 151 68 167 890 821 143 902 556 250 14 195 185 358 708 569 409 472 734 281 978 381 233 267 489 881 194 569 18 543 442 914 544 191 318 364 999 865 778 704 700 839 667 346 280 414 685 796 21 114 899 943 631 843 224 19 653 543 894 499 343 741 290 828 911 879 103 480 908 911 781 576 320 338 369 817 356 314 606 210 579 466 683 200 641 914 278 428 960 209 164 301 593 700 697 106 347 215 200 841 848 523 16 997 473 937 177 809 877 479 235 147 125 725 499 868 902 425 437 976 946 557 595 867 544 176 119 397 697 615 776 444 37 152 105 214 376 819 791 133 806 463 551 147 373 925 262 727 55 590 439 865 352 932 630 128 622 434 156 342 791 167 746 711 991 855 251 899 750 842 58 397 732 613 562 471 751 791 345 545 63 69 503 438 398 780 896 120 813 578 677 959 276 704 344 732 641 369 580 507 891 367 88 34 640 859 737 643 883 763 369 71 876 176 371 783 531 579 671 324 434 180 658 287 38 399 421 753 863 365 656 596 118 2 297 158 374 948 603 174 730 484 624 552 877 905 801 19 569 300 641 458 950 732 892 447 935 803 186 959 7 629 58 764 830 331 42 238 329 368 814 846 557 948 661 207 40 3 598 790 909 377 186 626 337 407 596 793 713 432 358 603 286 790 242 123 987 242 817 730 671 615 670 704 662 754 503 694 41 258 666 202 105 257 385 529 831 132 498 323 144 494 451 196 405 971 950 989 273 953 715 45 505 346 166 732 91 412 873 913 368 582 105 137 596 699 226 690 699 795 583 20 243 524 199 678 240 587 979 480 977 820 808 356 392 956 797 437 388 265 705 616 387 894 55 736 610 817 274 416 272 190 541 854 235 370 424 480 631 285 889 856 974 909 1000 83 325 655 699 509 490 285 570 720 50 558 634 647 419 36 592 656 115 980 75 812 774 678 999 397 41 212 68 150 109 348 612 427 897 683 338 949 316 955 920 699 393 519 799 103 221 118 993 518 768 648 768 897 516 415 250 991 864 89 334 756 529 246 867 343 161 396 405 584 368 823 340 288 32 618 602 561 226 371 760 764 644 886 788 466 400 145 15 342 778 838 982 525 895 759 5 785 367 285 348 740 926 662 74 717 108 43 987 245 432 81 595 197 731 375 277 236 387 343 889 104 284 378 112 162 380 939 755 281 34 255 422 791 512 475 513 916 164 886 505 656 586 627 544 367 566 377 297 450 884 814 428 565 843 414 408 78 906 645 812 556 681 183 314 187 773 653 242 465 871 932 497 361 905 944 929 735 221 441 174 832 536 898 150 690 913 562 9 915 167 716 87 115 115 932 620 559 788 707 135 753 766 486 204 817 45 292 292 972 336 222 118 637 913 927 343 106 502 578 818 106 83 14 28 744 642 519 200 239 101 115 902 849 900 737 974 892 911 797 661 587 934 548 947 589 566 402 32 4 780 67 725 448 889 503 553 553 15 157 327 950 260 972 766 833 44 727 937 493 707 922 889 243 122 655 717 473 294 330 193 794 692 876 262 681 255 988 865 868 234 350 463 567 331 780 914 869 892 199 591 894 205 279 618 322 524 956 150 627 393 11 436 852 603 82 196 44 166 808 143 611 94 907 685 537 999 610 715 365 964 741 976 788 272 110 480 886 81 145 65 56 95 761 459 626 795 678 171 658 251 772 377 320 611 147 665 781 244 263 387 984 875 162 541 558 133 894 733 978 464 785 859 845 557 875 373 996 935 457 30 961 245 347 850 671 345 161 751 216 461 652 884 39 188 899 933 92 966 494 162 415 522 580 845 381 611 146 493 990 425 898 574 896 838 739 708 71 521 881 236 232 936 954 383 373 229 131 927 269 695 112 555 727 431 253 706 342 684 854 818 868 541 372 411 366 205 950 764 666 609 597 996 52 970 573 157 521 281 194 802 141 25 274 151 702 75 649 430 338 148 826 860 237 184 433 487 598 158 645 775 264 457 551 957 538 622 691 662 257 835 363 206 177 160 692 175 318 709 526 862 27 697 837 900 649 796 992 362 372 711 714 935 477 386 472 75 388 250 358 756 937 650 516 835 802 780 171 422 25 419 608 361 790 660 325 828 957 974 479 377 158 392 639 939 331 489 18 662 789 740 921 690 493 250 531 768 259 199 148 800 858 918 98 379 308 676 794 361 641 989 361 108 229 151 572 189 914 801 755 656 877 349 789 423 900 717 179 35 519 783 724 191 730 109 583 729 484 183 924 477 682 291 730 264 490 504 561 850 765 613 587 685 934 194 500 434 562 449 295 225 723 668 390 597 654 141 287 855 421 260 191 36 149 434 230 776 676 520 828 854 567 359 572 613 230 649 907 552 541 989 189 605 572 736 688 928 635 224 121 746 755 93 806 848 859 873 983 43 47 40 757 682 782 329 377 61 601 808 968 712 994 265 170 43 506 738 168 433 310 90 759 501 196 140 248 92 246 762 408 396 838 955 405 30 257 160 170 125 591 327 514 217 661 623 347 701 465 824 894 710 322 97 551 119 73 639 860 250 696 794 84 667 523 205 578 601 688 965 715 377 875 483 527 871 473 834 452 915 336 695 662 761 130 554 19 309 718 171 179 779 34 867 576 141 931 949 527 432 620 466 62 214 181 203 947 746 227 479 169 496 829 760 108 777 708 46 425 571 247 327 73 461 729 255 545 432 488 391 3 230 394 653 438 543 362 925 206 954 55 332 797 160 135 858 585 952 232 835 178 141 240 952 597 787 224 913 424 959 166 239 699 752 224 835 515 903 545 467 704 909 10 730 128 259 766 461 763 883 665 326 679 506 640 375 500 822 158 675 217 825 773 665 487 341 959 930 359 804 724 28 945 635 43 425 89 772 395 178 588 87 252 265 960 875 481 401 52 709 470 498 833 3 656 266 385 212 156 159 300 628 520 601 23 112 8 282 101 723 965 278 710 556 872 881 505 609 775 76 812 738 859 842 568 778 11 926 42 288 892 394 883 571 464 931 90 905 412 50 123 887 3 705 329 754 278 215 806 409 41 646 184 546 195 938 15 733 121 797 751 368 601 683 675 61 632 219 775 818 756 61 298 944 282 830 661 923 33 227 195 961 539 280 672 749 184 881 107 513 829 698 261 467 15 99 865 54 278 411 842 172 861 485 338 207 300 105 630 730 379 699 894 171 454 969 619 359 137 487 837 470 843 918 815 560 739 584 695 868 964 567 740 119 743 242 471 81 910 863 969 94 304 918 982 672 69 720 357 314 406 364 360 748 79 196 904 221 51 863 347 252 454 921 539 406 685 856 308 303 586 409 892 184 153 567 22 719 163 150 500 770 507 367 158 666 313 814 297 503 50 487 295 69 77 421 32 522 23 765 541 54 601 62 329 68 482 991 883 512 212 890 151 679 8 647 71 638 502 178 132 764 656 22 307 709 881 901 415 502 926 793 192 47 213 877 357 160 312 891 185 783 110 639 945 574 420 286 346 816 993 502 146 427 238 754 808 81 522 820 709 802 534 593 917 444 196 235 339 778 219 669 932 137 702 355 442 902 655 919 453 429 297 246 707 59 420 901 461 950 102 546 883 603 308 585 165 966 232 439 818 672 71 693 12 16 286 156 781 404 114 509 595 589 229 96 535 915 644 209 903 400 894 663 459 917 435 504 280 310 783 114 906 671 141 900 779 875 482 189 350 350 984 322 455 795 770 719 108 676 227 409 713 819 780 405 282 284 485 98 434 415 825 928 887 19 804 387 443 398 799 123 796 934 157 712 782 484 110 467 934 44 478 835 5 743 446 209 513 388 365 724 309 176 556 867 69 910 984 706 167 937 677 269 597 861 460 673 576 811 398 320 25 910 289 963 318 509 82 779 721 633 674 938 859 418 715 702 343 81 919 841 956 812 278 321 982 128 227 913 369 475 615 923 92 43 132 489 305 887 335 919 986 669 341 654 638 434 847 984 789 244 364 41 588 930 273 13 210 829 788 465 216 822 494 411 204 971 904 282 773 310 130 577 926 101 243 170 134 920 75 450 843 972 240 144 541 738 811 475 907 59 68 993 772 462 933 44 209 778 705 21 285 962 916 862 517 577 935 573 968 535 242 614 349 293 320 778 378 214 941 715 811 627 914 106 821 247 846 660 430 834 836 648 618 15 357 124 165 677 901 269 12 864 884 297 361 666 910 871 70 610 761 533 491 675 583 138 804 353 57 888 314 638 243 28 360 262 811 245 210 179 981 322 954 133 366 412 463 369 874 730 732 783 856 867 112 675 561 997 136 43 345 632 848 837 115 943 639 902 598 799 334 446 25 409 602 120 475 646 423 4 902 848 157 226 873 874 689 839 113 731 769 611 506 350 583 213 978 949 654 547 724 37 770 772 248 640 605 188 557 279 850 639 254 619 588 801 836 446 121 341 697 449 211 797 463 808 381 76 420 582 820 840 987 2 416 985 869 228 624 653 909 883 825 932 933 197 183 50 627 205 654 624 636 346 681 749 857 506 227 758 5 890 801 582 622 726 427 254 857 227 488 961 887 594 789 475 822 833 323 283 440 583 125 327 426 727 326 278 252 349 842 225 618 565 568 284 228 254 792 114 750 308 913 570 429 809 621 4 276 198 358 339 502 544 821 639 946 201 564 592 634 501 355 608 2 94 379 978 137 123 117 363 27 286 326 909 508 422 692 279 456 207 861 589 867 230 257 346 117 954 724 779 753 756 120 204 438 287 684 320 706 441 289 747 149 118 786 517 153 169 153 596 875 578 302 925 592 193 696 3 817 144 19 639 218 770 565 307 926 258 11 730 28 431 799 702 117 319 817 307 735 741 142 660 559 169 190 300 501 924 726 566 962 885 20 640 119 884 269 882 484 57 229 373 643 996 658 283 482 635 885 721 713 374 72 478 439 571 855 70 169 262 203 218 895 46 497 411 776 376 192 546 826 935 288 508 558 509 789 150 422 319 566 571 709 708 831 854 38 583 331 738 151 854 488 238 217 906 305 608 854 942 933 723 573 222 261 198 598 339 645 412 33 309 319 93 468 342 996 596 191 349 37 724 943 293 397 20 455 100 251 209 297 474 871 653 385 977 564 140 560 136 48 440 229 794 448 469 193 490 412 586 338 283 74 830 790 717 410 122 796 794 386 672 938 611 370 482 70 573 853 971 65 719 533 846 376 497 397 322 182 806 345 534 38 693 849 698 223 40 948 773 965 801 164 366 860 897 242 719 226 250 166 382 17 771 220 590 245 87 46 191 850 609 671 967 520 73 694 298 780 94 52 811 225 426 599 593 915 402 748 822 844 279 332 377 868 33 905 164 708 173 511 357 375 236 76 1000 486 836 493 797 520 555 318 639 493 954 429 652 12 145 718 129 650 232 407 538 771 12 332 363 271 365 150 166 197 655 94 169 144 981 947 522 644 422 750 422 838 808 704 771 397 631 678 677 174 420 587 454 392 8 240 684 746 600 297 39 652 257 587 879 446 597 112 715 711 483 949 702 810 516 730 698 898 892 588 891 629 58 265 410 255 655 824 879 536 209 153 998 142 181 684 507 675 669 355 825 512 63 570 293 247 633 107 383 873 94 217 69 880 315 187 236 257 277 162 975 808 310 801 95 138 19 559 848 688 225 153 835 935 482 751 458 524 847 476 179 992 132 808 980 282 270 45 258 121 899 722 464 338 275 548 454 115 817 267 182 315 648 714 855 17 325 979 314 288 182 529 318 890 525 664 923 199 177 411 288 824 602 257 539 246 577 220 101 25 90 234 93 626 966 894 865 530 192 187 303 688 242 40 470 173 837 150 349 212 351 425 120 861 953 381 883 495 485 907 245 385 171 118 586 401 178 986 447 822 304 330 297 761 478 177 747 349 17 426 127 581 346 233 682 951 75 241 23 257 964 853 44 866 957 254 62 83 797 749 935 22 470 543 925 13 319 644 259 69 942 444 972 349 883 828 654 718 51 296 548 588 320 345 305 279 505 238 699 618 16 153 498 159 135 153 979 885 606 640 741 397 421 119 280 378 878 263 95 897 910 722 893 52 807 549 278 82 613 417 182 181 323 657 629 737 881 408 224 472 360 419 774 455 923 83 145 899 440 329 919 850 445 911 870 359 218 124 375 730 892 14 374 907 21 161 973 281 619 486 394 805 987 707 39 340 499 225 372 212 965 164 78 305 327 535 623 346 519 217 82 802 698 828 593 587 984 995 853 754 400 600 909 462 370 531 664 762 17 754 508 106 566 947 118 525 903 820 171 447 368 439 613 701 481 961 622 421 396 394 202 407 288 878 985 177 167 991 147 430 414 737 369 545 52 794 458 488 554 370 76 205 384 434 721 51 478 25 139 788 396 542 877 450 904 507 942 866 704 653 663 830 980 138 266 291 164 411 864 896 909 247 567 714 1 212 623 241 789 694 256 8 592 124 886 431 991 86 825 548 133 435 8 920 519 981 715 71 378 393 433 61 231 303 775 927 932 869 327 513 597 217 224 777 833 368 540 814 540 715 651 476 995 94 741 661 629 554 316 357 461 27 246 980 625 364 893 417 544 122 243 793 61 126 170 628 633 520 502 8 89 842 557 952 396 508 455 261 557 796 894 512 388 239 26 136 485 280 819 921 62 31 259 59 703 53 679 446 234 949 633 651 10 669 548 129 2 770 398 736 140 198 245 126 556 301 857 836 903 258 392 114 351 669 33 206 372 889 407 167 345 924 849 733 469 93 131 920 386 872 123 983 175 144 466 467 232 551 311 34 272 342 509 331 48 687 522 102 529 170 131 107 906 354 198 6 682 760 382 213 646 145 584 653 170 779 613 295 3 423 587 512 236 29 816 341 551 948 505 720 77 211 868 158 179 607 823 555 749 119 549 890 352 824 727 186 921 66 637 419 508 795 167 61 490 936 853 353 989 105 880 932 363 213 961 372 984 818 769 230 683 567 156 608 363 872 558 538 162 566 655 654 536 887 331 524 412 686 840 279 51 579 149 863 960 923 428 492 765 508 401 97 309 540 756 442 124 893 236 813 145 88 866 868 235 553 731 672 68 360 598 446 816 242 210 580 603 276 628 862 204 246 289 139 939 644 803 393 952 266 946 998 900 451 389 540 211 241 590 825 610 414 54 706 441 276 228 256 388 186 107 447 117 975 343 109 738 466 11 292 443 398 39 820 737 40 141 169 634 757 282 648 970 619 970 37 971 460 327 646 441 259 803 357 503 747 610 135 799 256 793 504 164 401 64 42 331 40 644 236 58 510 992 712 158 239 919 223 362 294 655 941 964 662 593 979 823 773 864 56 929 542 845 500 920 270 174 429 619 786 187 971 685 443 69 455 314 697 472 128 423 443 852 498 874 777 236 749 384 717 90 586 58 150 859 936 104 894 919 314 687 214 449 929 368 25 446 79 539 670 716 229 771 335 897 383 53 57 331 185 654 46 380 946 404 170 663 189 844 654 325 946 927 652 987 492 494 201 11 841 853 259 182 247 860 516 657 164 305 944 410 172 317 480 670 61 95 421 593 853 196 113 254 174 552 448 322 644 417 777 361 540 92 941 133 178 498 598 993 127 142 335 761 139 722 1000 954 678 461 388 288 231 737 415 316 682 466 231 702 929 902 500 290 172 516 307 500 80 853 194 797 629 709 869 254 80 357 291 965 987 422 664 540 130 488 89 223 546 359 647 658 177 106 987 242 439 385 233 444 721 137 113 749 787 401 237 619 930 397 644 146 418 758 680 197 219 701 440 169 423 337 208 509 625 226 516 40 828 57 555 14 686 115 93 400 138 995 565 997 568 763 611 442 835 577 877 288 288 530 677 547 696 239 155 65 18 491 528 79 716 325 148 989 379 608 998 236 732 636 813 977 500 883 965 994 566 428 891 832 351 175 686 382 869 920 483 868 796 706 939 677 182 811 446 617 382 818 485 462 706 11 565 178 317 147 504 80 393 92 857 562 608 687 954 610 286 119 113 642 559 970 185 255 902 501 430 689 790 410 287 480 60 598 89 102 658 170 710 742 459 469 761 721 630 811 534 1 958 36 613 588 681 654 188 456 374 938 519 673 284 419 192 865 979 550 221 399 526 822 942 305 492 77 222 56 78 798 408 342 506 574 622 303 306 817 368 379 220 674 325 800 537 784 425 13 792 598 821 578 686 565 188 848 353 173 763 289 739 717 452 871 298 18 307 220 988 866 559 123 724 300 442 44 161 527 780 256 592 5 298 948 651 211 688 565 58 46 240 719 66 72 465 141 870 892 242 39 531 19 305 478 360 969 375 831 463 389 620 424 213 282 441 236 374 57 863 302 382 995 887 784 840 104 870 176 777 562 13 662 576 573 113 760 312 758 373 170 431 909 379 964 162 796 891 566 915 63 84 609 581 851 136 226 794 688 341 345 359 277 143 45 63 477 872 502 645 201 668 67 957 232 772 951 661 573 235 609 723 267 770 254 170 45 418 566 489 330 252 17 456 208 650 1000 134 864 918 494 935 184 369 13 111 556 690 576 289 885 603 670 858 299 919 428 34 361 310 814 877 188 78 367 708 119 958 561 499 680 60 815 637 588 278 71 104 152 846 871 343 717 980 370 562 906 129 86 674 706 883 666 882 40 341 227 740 3 439 582 954 436 193 405 272 713 118 390 759 565 98 475 780 755 212 343 814 79 947 337 361 971 525 60 216 821 169 434 752 594 550 16 279 630 247 416 986 555 976 767 58 261 962 835 230 30 265 341 147 819 310 204 516 781 132 195 710 815 562 101 291 967 373 743 225 270 578 800 118 219 854 213 672 275 973 14 676 637 75 632 685 991 8 180 308 378 983 462 938 197 897 902 450 994 238 730 979 806 172 165 984 224 74 813 493 306 274 40 711 786 283 457 417 432 795 87 982 304 701 86 774 947 29 260 132 890 284 69 363 931 281 7 218 449 397 62 284 380 210 359 605 115 824 998 576 189 159 372 580 345 473 857 823 20 34 28 996 727 162 376 590 513 425 456 210 389 924 209 778 532 611 949 820 797 997 6 151 772 420 334 14 868 747 922 606 228 410 120 766 893 650 834 723 803 341 454 747 294 579 832 735 572 604 640 995 818 68 653 19 608 108 799 375 929 630 234 759 437 675 20 497 355 732 673 281 744 774 851 635 342 722 497 436 21 771 68 625 914 627 236 69 355 895 984 915 81 347 839 222 909 385 970 669 817 161 99 386 242 439 380 724 552 412 223 506 275 847 457 849 450 734 520 779 334 11 314 198 128 571 124 88 908 846 905 235 148 542 489 152 992 216 984 103 641 904 455 638 538 886 475 331 945 8 988 967 843 929 760 752 981 601 875 690 356 83 265 845 856 528 128 571 874 486 923 926 875 135 554 932 434 494 282 682 532 134 539 756 942 978 339 41 784 337 635 61 636 338 945 308 429 357 40 556 516 40 782 248 34 828 789 59 326 119 509 290 92 572 303 924 908 771 260 853 978 738 179 351 37 270 970 165 799 128 452 954 982 17 613 872 236 211 714 464 877 671 417 775 39 923 748 827 876 804 716 453 697 380 21 419 862 907 811 790 491 469 901 455 532 521 300 459 970 380 791 661 140 264 892 303 513 124 814 222 945 303 956 376 85 475 204 653 413 784 116 107 924 560 621 198 788 207 303 757 313 170 857 150 113 826 238 92 333 897 832 974 273 443 44 927 414 445 97 667 815 973 170 501 182 760 819 795 17 945 7 505 221 280 893 411 781 245 835 793 652 77 688 351 108 341 206 681 981 330 650 928 105 164 909 957 229 568 431 771 764 680 589 271 648 138 352 322 539 829 97 903 608 299 294 497 727 502 665 84 686 848 547 975 566 242 408 523 835 401 952 586 671 192 800 930 291 725 153 531 991 768 548 795 4 848 124 50 649 495 878 431 791 886 410 410 941 909 92 346 880 677 653 610 942 657 993 108 90 276 713 907 635 21 15 723 379 305 733 154 712 532 917 623 588 470 211 825 760 36 817 89 164 912 906 343 636 446 679 477 624 587 697 676 199 23 139 726 767 238 846 923 983 605 734 741 743 937 932 61 88 363 354 416 806 134 102 748 105 131 560 848 995 936 134 964 233 950 413 279 256 633 736 673 382 910 396 739 133 497 22 666 336 102 1000 186 933 658 681 739 708 212 202 8 14 616 612 997 224 91 248 836 751 630 789 773 338 409 362 907 188 321 497 429 865 326 157 852 995 53 538 259 106 731 778 714 588 814 304 564 663 816 30 602 597 108 801 683 512 350 300 949 779 654 501 91 750 90 946 861 346 495 541 899 160 739 160 789 885 935 219 974 633 132 219 536 720 935 186 743 299 308 177 395 923 478 790 165 523 67 338 251 192 631 231 450 590 460 402 265 85 539 487 249 889 696 508 882 125 174 615 369 104 321 704 440 525 865 274 694 15 254 21 55 14 515 609 443 482 404 983 498 69 487 615 533 580 662 658 578 41 242 523 795 842 738 817 128 246 980 345 61 775 206 683 405 405 253 220 500 197 960 191 245 28 913 355 997 219 847 638 393 505 842 626 137 486 389 745 225 419 360 354 55 900 458 506 972 216 441 405 771 805 618 849 136 506 689 610 845 894 676 64 755 975 869 269 376 64 258 698 703 311 354 911 582 243 875 656 143 560 888 173 917 613 262 666 598 894 596 293 186 891 739 949 73 368 414 610 394 75 81 923 294 217 373 171 783 999 643 905 269 568 265 460 856 675 604 393 941 939 110 485 142 868 262 930 277 184 779 965 203 223 505 653 153 332 500 632 269 499 675 121 939 745 225 168 263 1 234 809 785 937 440 886 335 159 259 37 397 308 424 933 116 790 156 593 502 598 220 732 565 984 391 30 372 722 628 747 246 852 948 444 8 502 903 899 416 638 150 591 219 975 593 751 443 267 910 754 806 289 619 328 655 750 473 165 434 194 705 466 528 519 132 876 87 865 32 53 133 190 296 677 605 820 44 231 866 431 782 580 328 636 764 63 448 253 450 272 328 956 88 434 852 678 814 981 604 147 675 636 577 313 125 731 943 17 281 630 209 218 140 891 64 734 919 799 21 470 29 217 158 941 707 242 127 564 666 272 74 745 831 505 341 825 627 933 317 476 250 769 820 444 216 785 457 215 273 500 523 533 245 89 241 888 249 495 744 158 637 450 260 363 179 981 697 691 619 242 2 565 378 559 589 568 412 417 61 445 854 464 952 794 194 624 364 980 632 910 475 757 317 423 453 996 333 130 961 175 587 842 270 764 195 323 220 401 981 752 798 459 380 913 797 537 469 172 689 277 294 614 776 514 927 903 513 922 36 947 403 162 839 688 960 722 621 216 852 30 328 328 784 932 496 178 254 408 923 524 216 41 349 315 921 17 662 528 527 108 519 183 939 626 871 750 95 193 257 347 966 898 682 421 112 210 209 189 47 602 789 912 654 220 946 353 958 674 948 735 333 940 46 790 752 653 732 923 909 194 601 365 74 557 241 721 85 887 746 370 145 754 15 2 254 209 85 187 892 616 735 271 760 868 120 840 666 65 410 605 719 261 124 121 400 272 523 57 114 48 72 606 566 904 518 211 69 477 457 841 596 544 93 74 549 512 527 127 610 282 99 607 510 527 402 105 148 343 448 522 417 37 765 393 609 667 433 46 371 868 442 331 776 797 804 293 848 635 178 60 460 709 778 581 915 465 889 576 9 785 144 751 631 317 310 629 409 599 839 972 9 151 83 159 459 879 307 823 540 608 508 81 438 875 915 110 677 505 926 781 559 534 5 806 640 911 520 924 291 464 36 651 399 763 639 290 29 508 52 842 856 599 379 396 373 132 944 744 570 450 417 963 837 82 690 662 127 677 899 352 964 40 980 690 613 133 872 375 698 739 47 890 273 103 337 306 891 725 865 368 603 336 628 473 497 619 152 971 772 750 971 602 176 249 397 830 88 623 380 406 822 311 458 339 644 554 962 203 448 464 660 892 384 543 486 345 149 61 988 602 266 604 516 140 414 333 78 384 994 129 310 84 241 151 961 215 34 655 186 111 82 630 301 85 317 115 985 526 118 693 650 663 195 509 797 735 716 943 705 671 927 291 12 813 144 190 6 343 809 95 39 305 291 10 902 926 818 98 42 629 993 795 723 90 22 371 537 833 383 147 81 128 881 581 343 811 985 57 843 664 293 952 529 777 66 19 493 780 366 483 997 891 772 708 135 873 141 201 821 920 284 799 513 818 393 309 125 942 18 798 925 17 870 298 834 716 514 885 743 561 87 814 828 378 482 559 222 412 360 228 861 626 557 146 367 977 358 19 9 45 653 241 248 49 861 504 796 111 211 883 854 690 116 372 64 995 870 823 887 76 39 347 642 890 461 5 727 293 258 832 683 229 244 240 562 576 128 720 234 523 971 214 142 618 469 216 541 718 133 270 635 244 450 968 838 880 403 952 376 461 147 544 614 862 906 757 57 959 806 273 549 321 956 240 513 54 831 705 244 414 760 17 630 230 790 879 474 457 16 237 639 909 643 899 643 843 275 950 349 921 189 676 160 954 88 235 18 945 606 48 335 984 800 527 501 583 919 66 184 331 742 289 894 922 892 64 30 753 184 535 353 517 1000 298 774 164 441 889 43 71 635 386 29 603 925 255 876 848 567 716 247 269 116 999 63 510 749 123 735 40 183 937 648 242 42 170 553 662 854 261 988 61 378 552 984 184 421 593 153 875 854 172 272 61 488 158 769 508 423 822 569 217 797 369 466 755 457 295 654 379 158 420 629 724 370 820 58 973 307 284 108 594 495 291 963 256 124 80 430 806 337 38 306 263 72 917 122 59 86 166 283 701 710 240 485 408 725 120 998 504 272 225 466 430 93 125 467 584 633 76 957 517 431 689 291 656 616 823 50 956 282 359 777 538 662 828 623 912 935 994 283 783 55 714 531 472 604 767 178 682 156 872 242 829 312 572 566 486 877 785 139 996 466 911 463 199 856 558 542 9 914 51 329 537 896 323 506 441 154 947 729 156 142 662 44 540 919 60 610 41 410 958 1000 468 295 358 664 552 66 172 340 195 443 627 783 381 275 43 889 34 647 420 12 246 976 790 234 482 576 905 220 375 637 410 536 596 593 711 312 964 992 323 722 381 693 532 605 478 591 934 399 43 770 460 653 681 815 841 458 2 993 708 487 624 227 421 922 497 262 251 330 673 360 941 645 514 520 403 848 382 558 693 686 458 552 659 584 96 427 393 359 543 954 570 453 459 11 102 170 322 953 510 760 533 903 624 492 868 512 659 9 464 162 15 245 236 909 897 54 644 606 771 152 432 86 283 746 289 199 96 570 976 605 203 602 603 663 39 423 712 817 908 851 298 538 446 679 336 381 787 760 568 405 772 723 465 78 827 769 250 548 161 636 603 238 330 573 907 593 623 932 300 547 414 593 361 880 19 900 657 213 835 731 785 168 518 523 999 738 824 216 550 227 457 572 776 752 573 284 667 362 679 303 293 57 364 982 346 940 658 978 717 337 690 439 875 156 205 949 402 509 534 673 348 440 882 971 213 90 188 872 720 237 334 721 542 167 368 654 291 779 572 292 60 773 753 11 162 841 828 583 105 531 464 976 162 435 442 635 1000 804 796 4 601 385 90 66 939 87 25 851 329 877 151 658 962 446 193 129 695 928 17 610 953 319 781 389 648 797 327 993 791 121 867 110 138 656 231 271 845 572 114 201 91 455 40 45 416 813 969 787 870 386 379 228 147 542 300 963 269 716 773 810 286 441 493 870 447 916 106 980 760 440 58 990 376 760 33 564 228 991 549 268 884 280 962 198 77 647 288 861 685 452 718 242 249 630 979 31 860 187 638 147 515 366 862 417 143 59 117 299 726 98 801 167 789 910 432 450 803 983 734 386 451 23 95 679 261 16 509 207 91 256 679 811 976 268 829 331 792 634 88 495 792 529 20 776 87 949 244 615 635 262 771 879 650 941 198 368 626 743 853 64 46 799 744 25 164 643 953 703 208 566 272 323 291 919 80 819 163 771 210 435 667 911 269 367 590 636 903 813 801 540 791 754 404 96 963 871 353 248 854 107 993 394 560 155 550 731 621 834 875 525 378 194 933 275 381 656 355 358 415 487 399 91 125 512 2 394 902 339 347 899 239 134 298 873 270 162 413 141 790 41 531 694 612 492 507 24 303 448 129 415 273 331 759 478 83 941 2 741 719 598 380 858 615 988 931 732 238 218 335 244 667 25 916 959 221 194 126 755 200 581 174 612 183 604 99 496 533 632 852 502 793 661 622 664 226 949 302 296 919 156 313 174 949 744 700 12 229 555 363 38 771 551 30 314 646 363 103 619 791 718 900 991 359 743 369 686 29 843 86 74 657 827 108 225 895 298 208 290 793 429 861 370 368 137 956 256 554 1000 923 977 300 188 400 342 326 699 127 77 113 383 362 17 894 450 508 412 1 798 139 292 929 112 537 892 618 38 577 43 429 218 778 368 294 578 786 192 500 209 984 399 42 439 153 135 270 313 754 372 331 50 808 23 445 157 64 651 597 204 510 993 449 248 542 811 689 182 894 989 120 489 657 209 911 590 66 568 866 82 517 613 45 420 609 339 522 447 115 587 9 672 922 339 478 899 271 396 469 772 903 17 590 631 849 976 635 787 166 32 801 707 685 805 878 744 280 361 774 871 125 214 846 879 49 287 306 955 596 541 991 147 129 846 522 787 891 839 908 557 940 478 953 286 67 257 228 546 246 90 947 674 383 746 955 280 898 15 408 157 102 781 893 433 293 372 960 812 173 580 227 551 837 624 647 456 683 308 182 839 616 226 224 654 986 155 907 76 443 119 492 608 909 139 150 306 336 673 331 375 518 397 409 84 171 988 696 841 746 123 355 861 583 976 325 408 478 177 987 924 81 620 119 342 690 150 253 944 525 29 190 573 466 440 48 561 868 303 718 88 170 416 224 873 258 748 325 701 575 455 857 229 631 116 580 23 778 719 501 282 496 941 313 924 469 744 849 168 461 848 422 423 290 959 420 784 90 126 870 779 142 86 458 315 62 587 231 619 247 446 176 473 846 23 527 474 420 288 583 120 179 586 166 432 401 765 165 899 679 901 492 933 896 272 302 697 345 487 293 800 567 939 227 704 771 559 843 73 105 633 352 103 619 286 347 455 797 902 524 72 45 752 901 594 387 2 497 407 51 379 239 374 211 209 317 996 258 513 948 191 735 562 386 456 493 599 483 363 184 44 131 782 728 397 978 872 501 161 303 597 65 382 946 998 896 216 403 838 490 39 465 718 590 955 16 836 281 687 629 621 798 294 336 494 157 680 565 517 563 557 471 698 163 895 573 344 371 353 863 850 82 165 26 584 243 540 626 46 789 986 146 55 625 524 733 745 811 303 809 62 172 88 798 624 941 688 731 21 381 676 635 458 300 203 229 446 196 293 655 572 416 42 691 460 770 326 811 49 236 651 841 721 180 457 53 327 385 944 141 490 827 519 657 238 997 145 8 468 595 506 725 543 396 570 45 671 587 583 554 464 385 702 254 374 158 172 520 569 290 416 772 330 658 358 535 577 450 817 6 413 475 871 259 905 551 274 283 21 934 667 524 544 128 317 756 678 222 297 311 58 700 160 931 381 226 169 634 94 387 984 894 657 684 354 715 469 800 926 367 732 489 45 766 894 620 495 337 154 660 706 235 179 193 92 167 103 973 781 674 30 60 297 254 726 111 997 518 121 696 341 316 465 75 628 808 398 815 841 319 232 389 472 136 66 57 971 159 319 922 149 753 758 467 395 938 291 719 705 110 806 610 300 192 567 751 990 914 830 484 16 226 781 934 420 408 236 135 991 908 42 85 333 326 26 531 783 942 535 6 337 539 423 193 496 779 864 447 80 225 333 323 996 669 11 635 976 907 757 897 704 120 84 909 450 443 586 487 163 407 707 862 510 79 361 815 346 946 684 985 522 988 244 397 539 399 745 603 665 200 362 68 759 706 934 650 411 660 27 363 461 495 267 281 892 820 735 44 374 498 340 922 157 663 56 424 735 256 372 442 775 160 860 311 971 964 880 568 561 743 855 282 860 317 643 817 623 830 959 293 724 401 170 672 911 126 706 606 625 441 287 454 260 167 297 601 601 933 347 745 353 332 635 585 441 930 332 981 156 333 126 5 266 702 634 344 76 702 89 147 74 498 660 23 260 17 286 449 680 492 587 380 189 389 753 664 544 172 728 751 479 645 251 42 858 112 702 496 315 59 459 677 47 94 696 363 150 968 157 179 713 680 227 348 152 639 277 538 191 45 505 593 724 349 544 507 468 963 27 90 335 599 700 185 221 31 417 449 135 109 721 444 502 320 675 53 476 570 493 403 812 532 267 575 866 380 598 799 819 364 567 546 508 842 895 637 542 137 252 506 459 548 733 955 214 350 333 479 260 353 793 587 84 351 549 606 430 815 470 508 631 769 50 928 61 348 873 907 333 231 875 745 976 779 857 983 97 820 806 751 958 320 330 448 741 585 793 998 798 496 897 783 866 267 983 113 201 592 269 16 30 912 489 148 920 917 252 282 74 110 615 256 870 546 354 904 18 805 503 969 357 477 147 873 426 802 623 841 953 276 141 279 442 398 465 74 154 420 570 487 773 135 55 511 150 242 323 861 997 269 259 633 138 925 899 889 233 681 344 944 221 633 600 201 534 339 413 317 988 925 559 975 917 398 468 989 849 500 714 487 384 636 199 69 522 526 655 818 244 94 451 174 873 45 325 916 954 387 675 353 864 965 893 533 115 359 737 358 210 629 245 525 332 81 89 614 846 338 157 857 220 417 13 343 152 68 522 856 637 677 204 561 274 322 335 797 753 731 740 183 34 360 82 931 326 699 38 833 890 970 805 93 710 95 649 935 441 655 453 115 938 668 548 604 558 770 901 938 276 219 515 234 849 235 653 935 294 814 924 629 857 615 160 234 532 114 18 312 854 353 910 651 855 928 698 440 952 597 816 192 744 52 582 577 275 77 755 657 433 331 10 135 423 653 827 749 593 355 922 273 938 828 222 647 734 178 673 860 185 342 739 639 86 739 707 578 650 509 551 251 818 954 704 582 631 568 658 845 2 437 179 149 572 476 309 970 733 166 666 83 330 106 552 345 581 714 891 828 718 422 262 529 10 694 219 976 829 732 755 563 901 418 685 98 542 815 978 280 538 535 932 856 13 656 47 736 180 591 748 810 970 834 776 892 500 151 67 774 312 206 207 92 194 388 279 601 128 823 155 775 753 718 741 419 416 305 149 705 748 571 881 1000 690 910 244 407 328 427 913 200 314 488 690 244 98 815 704 544 774 866 978 656 399 33 748 507 876 950 832 635 76 701 598 768 593 593 358 303 767 909 584 74 714 809 215 333 66 647 138 185 86 327 318 606 22 978 609 757 615 710 463 733 395 152 844 350 248 75 663 764 319 784 737 294 406 707 690 660 944 770 295 616 61 184 323 227 416 945 784 542 375 946 741 390 240 863 987 446 874 810 328 966 240 493 695 928 30 883 788 636 493 789 774 491 577 409 12 636 26 82 484 667 634 593 840 51 944 170 999 191 170 810 685 640 517 211 361 648 401 276 393 327 7 821 822 5 193 194 246 286 495 716 896 86 68 289 22 530 498 750 65 711 880 37 311 311 187 810 446 625 722 827 373 485 357 759 323 372 870 350 896 215 360 829 503 348 985 321 589 116 504 141 520 173 491 579 946 491 89 961 808 729 747 492 822 176 984 181 243 370 121 948 936 865 745 859 774 186 957 596 11 868 295 691 365 485 192 748 998 281 974 414 280 182 519 976 54 213 15 493 116 694 336 419 611 365 310 571 3 227 136 120 167 229 187 802 597 646 879 727 522 820 563 879 424 999 622 610 214 945 992 61 847 632 789 526 301 716 641 947 776 784 751 381 593 414 930 243 814 218 323 11 652 854 260 953 465 478 581 754 285 495 395 867 697 104 482 454 508 894 69 634 659 749 888 469 591 991 280 378 232 329 74 547 653 153 120 191 679 2 827 495 373 312 609 156 282 837 79 569 94 84 943 698 570 832 941 551 708 972 989 186 496 154 60 271 818 872 465 806 715 700 817 763 38 942 116 90 455 291 261 980 760 798 84 562 778 503 776 653 383 192 700 249 199 874 59 381 724 829 414 502 242 933 894 428 184 482 151 313 279 473 973 57 37 983 142 644 164 370 961 636 41 331 418 799 418 89 255 845 561 495 946 834 514 51 239 196 685 32 69 588 490 505 422 464 785 607 940 475 998 137 339 159 712 489 794 244 388 675 787 722 146 689 726 627 330 258 142 269 746 967 48 724 210 61 352 309 860 442 372 310 755 672 565 432 558 913 67 293 241 517 532 315 810 301 730 146 545 876 708 669 420 694 482 502 422 149 941 101 783 198 9 788 772 615 877 355 767 318 846 809 731 251 127 631 700 840 654 903 258 534 384 640 769 141 612 829 470 258 976 381 501 84 348 524 993 38 386 545 654 70 589 1 153 790 176 450 655 5 12 912 59 303 569 201 284 842 633 402 413 953 621 829 890 587 1000 744 578 371 313 928 940 429 830 593 763 673 525 329 593 904 973 956 490 840 959 37 15 502 956 432 101 99 993 839 227 574 714 590 992 640 58 369 521 115 387 181 981 627 728 70 980 240 358 993 565 257 238 286 247 796 117 4 710 503 681 545 258 692 131 324 198 91 74 491 278 801 944 37 442 554 745 894 602 361 961 524 885 757 367 389 672 481 628 875 68 751 6 786 633 611 969 678 87 502 758 158 279 871 127 103 291 85 654 744 211 282 550 931 449 856 384 784 918 536 649 985 436 483 679 986 986 797 398 480 404 665 288 962 891 757 724 373 536 684 589 980 298 336 718 721 157 512 581 388 582 431 705 500 616 764 914 689 516 457 187 688 431 971 425 542 741 723 696 162 116 129 407 465 34 759 844 980 819 769 320 432 789 830 174 650 820 524 779 179 159 511 163 644 317 444 483 745 61 610 148 142 3 835 967 970 536 309 431 746 818 615 702 320 618 463 18 991 759 818 509 296 531 106 741 971 484 133 38 732 888 384 57 928 90 125 133 691 643 956 979 867 658 346 643 352 355 810 555 434 363 623 446 772 671 242 872 96 592 274 535 567 517 504 45 919 914 732 64 710 541 332 573 592 408 81 7 494 271 624 603 625 582 552 991 518 12 890 782 939 395 377 450 543 583 835 626 183 134 372 421 803 157 549 855 42 27 602 485 990 917 419 650 510 885 100 8 627 631 42 730 655 277 1 745 304 436 613 793 771 314 403 722 429 837 254 309 393 164 231 158 376 323 373 580 776 744 998 897 227 728 510 455 959 458 73 184 992 766 789 249 450 671 505 158 153 884 295 855 765 385 705 788 528 763 25 849 404 330 950 131 129 584 410 222 816 174 686 838 658 224 635 677 435 370 78 539 377 70 553 407 584 116 846 810 787 264 994 368 106 262 170 230 566 853 667 330 114 651 442 610 587 566 195 901 608 898 30 401 979 330 735 32 775 891 697 78 956 456 945 17 917 323 842 147 776 652 278 315 857 138 855 704 731 252 481 936 974 218 139 925 575 589 74 895 950 211 229 444 404 520 260 504 682 254 352 525 908 890 232 583 162 888 637 336 854 80 438 151 167 551 523 699 253 644 301 782 533 438 887 368 784 460 943 469 266 265 499 4 385 369 956 696 526 360 39 475 241 445 611 624 843 799 86 955 401 145 595 104 357 768 210 891 134 735 105 650 2 750 83 778 360 959 237 850 118 283 253 288 373 607 278 887 183 423 827 740 396 550 209 623 882 129 692 744 368 790 506 157 479 273 767 761 133 984 64 249 78 460 447 470 897 975 603 368 639 101 769 830 593 891 980 855 459 646 800 855 489 423 279 203 39 438 92 354 416 562 807 129 513 871 803 916 191 319 81 195 349 45 571 879 273 994 862 411 757 386 17 186 482 52 997 170 369 551 698 894 271 324 865 480 582 562 1000 672 263 181 209 367 758 670 664 921 783 618 588 993 447 169 623 622 738 284 145 365 942 684 667 138 394 745 235 885 483 982 720 507 711 59 948 514 35 808 219 70 232 886 732 110 639 35 872 423 865 77 414 165 37 234 119 422 712 959 885 230 725 439 783 887 226 890 942 122 854 179 725 196 138 943 761 202 73 718 468 964 741 173 671 56 453 813 487 987 811 148 257 496 225 103 731 352 493 974 695 905 430 219 655 714 502 845 822 355 953 419 589 805 837 343 891 206 443 226 82 536 983 816 882 719 629 215 123 97 914 772 469 601 961 283 524 560 106 848 393 551 707 781 366 385 267 703 708 914 774 255 939 556 81 238 2 913 181 955 457 664 855 394 234 938 971 895 124 973 346 318 853 222 35 977 904 269 519 774 172 424 76 265 788 431 194 685 627 584 63 97 370 27 367 437 226 63 133 756 633 859 183 965 937 334 448 402 682 969 946 202 519 254 310 941 303 800 172 977 681 759 663 527 393 755 967 323 239 313 872 757 681 175 690 432 857 539 634 958 542 857 248 588 513 463 674 574 24 933 938 446 852 37 869 970 344 10 519 433 185 440 809 752 3 283 329 101 176 3 190 124 833 690 174 962 642 19 539 933 717 118 193 809 912 404 379 622 505 505 429 923 810 573 1000 228 29 104 218 585 177 720 429 930 275 567 587 867 920 120 68 336 325 226 243 801 672 597 973 600 602 460 735 781 289 956 762 75 272 632 57 593 151 40 216 795 876 121 427 637 66 482 405 835 454 313 607 535 431 935 304 222 495 505 43 471 35 730 412 752 261 296 610 628 145 548 419 592 768 724 671 511 569 226 918 495 830 947 782 307 168 359 73 830 357 652 755 55 247 721 885 262 711 556 362 785 376 960 95 916 445 692 566 746 273 964 932 571 155 723 120 503 679 266 205 273 551 54 918 149 566 984 445 916 248 400 108 613 855 657 505 795 245 154 884 323 591 5 140 646 184 88 48 209 977 405 686 68 798 814 903 600 911 853 709 880 410 34 28 265 780 480 587 865 593 584 809 385 146 458 647 91 877 392 48 306 365 809 394 200 931 798 821 837 673 534 833 550 65 1 288 75 974 289 835 56 181 925 245 761 768 783 615 542 534 832 876 348 432 756 8 654 382 277 974 112 194 890 471 585 505 711 248 28 123 886 990 653 198 420 790 845 561 296 208 226 467 903 167 952 857 758 316 671 528 29 744 550 443 268 424 886 621 233 206 945 7 837 741 536 349 685 736 579 584 140 655 62 903 358 10 845 84 494 458 745 805 468 721 692 412 232 707 692 293 938 915 966 762 43 878 846 307 450 264 428 71 25 424 219 58 576 215 302 13 216 88 419 797 243 286 65 127 516 133 685 534 796 760 269 854 371 733 245 925 899 103 975 591 765 40 452 234 730 896 107 622 687 739 387 226 365 411 805 645 441 918 272 708 412 760 252 428 897 43 658 624 667 694 106 233 736 140 903 239 59 700 575 164 467 187 946 592 191 790 557 338 512 946 449 442 22 495 905 764 561 634 428 829 611 840 687 890 944 66 461 445 390 475 318 206 827 451 706 18 295 917 568 724 759 335 194 859 866 174 301 672 783 122 313 586 792 23 600 163 21 582 527 145 785 871 998 145 701 338 952 345 728 142 21 384 263 121 393 795 768 488 496 865 847 870 938 53 99 704 52 596 151 298 909 281 855 392 99 183 899 544 507 950 914 885 383 262 195 97 261 525 214 795 23 820 253 255 953 248 620 658 933 312 370 785 106 462 407 322 203 503 918 985 421 38 836 358 176 649 703 825 753 706 369 648 194 362 830 785 602 368 343 181 448 332 202 278 639 259 695 540 765 663 453 362 470 820 630 834 25 437 900 347 747 145 853 666 463 562 198 730 314 819 658 67 336 797 322 892 913 228 772 972 685 313 27 722 204 323 76 355 315 994 78 863 82 711 464 664 531 247 468 871 315 214 581 863 862 509 121 959 408 188 168 595 112 272 253 985 153 784 968 685 789 8 885 585 926 463 470 922 794 51 519 738 416 239 504 458 988 561 630 272 774 434 147 41 779 353 563 698 839 20 758 664 892 220 482 701 599 60 723 729 565 384 239 6 844 398 931 849 338 693 318 948 468 919 621 146 248 627 420 667 707 204 646 241 633 306 906 851 910 828 591 216 155 354 300 549 452 672 546 607 958 342 10 900 802 694 308 665 857 464 626 320 25 549 99 822 808 330 771 503 403 840 709 974 916 360 734 856 242 80 359 598 602 734 259 691 977 456 411 906 406 2 460 889 881 505 236 612 548 174 189 825 329 849 96 287 573 347 586 311 995 684 723 746 958 524 533 662 895 83 554 590 706 901 966 173 863 174 530 681 738 307 851 444 627 482 603 440 539 808 209 91 816 865 61 93 862 29 288 591 457 559 214 54 475 487 360 822 86 321 70 455 556 64 135 453 442 108 1 232 541 763 798 22 491 848 377 435 656 367 571 376 143 765 114 433 778 497 438 94 653 635 792 372 985 400 150 739 245 188 900 705 637 574 141 801 820 980 588 385 630 256 903 326 811 31 299 933 938 355 841 130 10 850 22 258 100 832 207 77 842 824 302 745 128 545 693 981 612 249 239 182 477 951 582 534 735 225 639 987 427 963 584 948 197 505 823 53 914 908 635 565 559 913 274 681 773 167 295 846 595 551 627 680 496 300 422 413 99 201 807 520 678 7 432 65 33 841 352 310 178 49 381 87 852 377 408 48 451 847 170 165 911 405 812 545 665 755 46 993 171 512 986 352 346 291 934 189 41 413 923 839 206 188 5 270 462 241 229 76 16 7 578 728 498 130 61 376 979 887 379 801 810 414 663 195 512 877 304 227 337 954 547 785 21 450 306 882 121 962 10 588 247 743 604 440 280 711 870 653 410 233 642 618 940 883 607 675 376 892 42 350 964 81 420 55 824 431 445 374 657 921 855 842 775 58 38 43 475 914 243 62 470 667 442 118 773 210 296 246 670 914 13 942 283 243 845 610 258 572 37 658 563 986 673 494 335 350 536 267 95 917 933 989 909 486 714 788 217 535 611 189 975 356 819 167 724 648 257 26 570 364 290 240 86 193 369 967 710 834 718 440 736 613 981 833 273 13 172 937 793 377 603 543 473 401 987 937 473 914 516 235 821 863 127 546 713 830 27 805 410 734 504 844 55 884 156 569 642 780 610 472 553 231 384 118 246 27 894 28 277 240 593 1000 762 952 901 642 318 139 238 864 848 874 621 193 429 319 987 164 395 408 248 642 921 592 178 709 757 177 608 673 977 527 646 709 765 749 964 428 966 844 280 361 306 705 89 613 301 371 916 715 344 298 972 743 655 326 111 115 530 803 64 248 573 880 217 939 761 557 159 800 45 723 388 777 423 449 931 847 223 140 794 646 221 169 477 577 486 760 879 960 885 513 898 522 631 407 50 557 6 928 311 139 598 566 199 791 45 410 55 147 842 899 42 243 699 926 442 701 778 529 303 576 711 615 44 862 420 675 233 308 686 256 202 830 108 810 804 444 1000 835 960 932 751 867 988 321 249 65 288 487 369 271 637 38 925 603 649 246 888 776 782 34 475 869 624 853 884 974 47 216 626 906 431 734 395 603 577 21 965 126 26 735 412 710 565 957 711 595 562 735 438 62 43 965 975 64 158 529 955 184 666 626 767 495 678 868 687 709 966 832 451 302 380 573 252 205 527 925 972 804 543 596 3 596 123 657 722 879 553 734 730 259 635 808 855 713 732 587 430 488 772 461 914 879 303 169 663 467 147 715 62 936 571 495 150 161 405 588 126 35 90 640 645 704 527 926 655 554 934 542 702 324 20 774 71 183 739 428 415 747 960 699 151 152 982 226 443 508 136 20 227 240 318 114 81 694 28 274 112 141 575 343 326 417 421 368 372 613 273 533 315 914 783 983 841 191 633 823 877 325 568 41 580 812 737 88 587 431 824 271 703 444 671 513 586 410 213 204 823 438 908 17 110 463 449 619 425 288 496 882 59 251 557 453 997 557 360 820 171 213 623 39 644 589 695 962 1000 665 154 438 348 853 327 426 905 470 993 128 906 53 287 896 791 709 724 466 407 486 183 939 202 704 918 916 310 715 755 552 614 351 808 777 681 476 758 545 374 947 321 229 250 970 400 145 536 175 541 672 845 358 470 313 109 774 475 152 678 947 656 280 763 589 813 942 920 111 859 141 548 244 84 512 327 225 175 130 864 346 609 653 169 725 628 635 786 85 141 990 28 126 801 144 388 598 632 449 313 690 363 737 641 272 832 326 879 647 956 539 718 173 203 52 813 191 598 248 871 11 310 436 68 547 52 46 846 604 106 195 879 548 790 928 497 312 565 947 319 35 880 805 5 759 887 261 306 11 975 578 415 610 983 475 405 712 825 313 896 797 215 271 768 387 534 855 944 710 428 38 240 760 497 361 379 895 300 252 590 25 398 400 427 885 213 715 751 395 446 976 264 8 15 374 811 82 832 24 678 600 388 785 881 55 388 573 240 134 333 748 402 260 37 794 487 762 107 699 593 975 492 436 569 168 403 219 234 974 765 763 944 374 106 695 880 160 746 489 570 518 80 974 160 835 765 950 449 512 60 358 183 660 703 131 764 410 549 846 703 564 205 802 706 482 182 245 448 743 980 882 404 473 355 379 332 63 978 732 186 838 295 632 209 271 58 695 281 703 504 445 78 852 686 581 733 293 995 352 950 380 673 375 488 275 75 517 40 859 447 811 894 551 638 883 200 766 207 151 750 270 770 394 561 644 927 682 905 276 147 908 795 850 998 554 323 292 98 756 800 397 65 875 649 461 556 18 405 322 646 9 398 528 875 782 126 656 236 378 650 967 52 292 330 518 983 180 376 511 912 943 225 85 365 773 790 399 900 883 46 401 116 212 921 34 521 484 847 282 220 852 894 428 718 988 824 30 861 68 528 276 675 422 720 203 595 403 977 759 117 251 231 192 402 973 574 726 234 830 851 455 475 695 846 10 722 985 656 303 277 411 658 329 262 986 329 657 91 157 450 189 924 861 190 237 684 873 483 112 637 385 320 224 313 464 342 889 623 52 258 801 57 727 116 390 437 94 546 931 654 880 352 587 371 142 931 570 14 125 681 754 780 199 129 481 39 48 477 682 533 844 147 335 506 15 173 668 450 6 885 327 947 815 724 447 281 600 968 585 387 287 910 966 624 816 62 96 682 71 141 576 957 572 346 201 797 200 738 232 252 794 275 835 688 771 981 228 796 862 35 843 3 691 17 557 758 946 968 832 13 625 202 863 951 355 153 372 514 571 290 730 369 403 281 76 277 393 882 417 815 379 961 551 650 572 478 595 254 901 908 963 831 154 569 779 542 738 431 573 496 731 350 715 714 119 784 38 850 922 383 601 837 35 748 424 349 174 339 99 110 224 230 208 396 370 761 407 736 165 483 795 495 935 190 975 957 621 705 992 237 701 129 868 720 795 176 540 30 565 16 260 975 578 640 798 708 324 946 731 283 587 629 491 240 666 147 507 637 680 535 688 469 492 677 156 742 252 991 522 292 22 738 712 37 530 616 675 524 797 578 230 686 978 92 301 70 116 937 385 877 284 3 701 207 58 972 360 394 705 519 804 494 487 286 131 131 83 147 784 714 439 367 118 176 878 502 103 856 409 489 570 36 262 219 706 741 640 5 772 249 922 5 399 924 528 323 802 427 893 117 888 36 7 540 289 397 332 666 8 887 803 568 132 595 187 593 814 452 723 980 252 678 900 400 896 465 775 126 270 148 710 813 603 898 350 335 358 82 358 333 687 488 767 91 310 265 253 699 157 893 740 315 853 490 963 741 645 80 329 238 990 701 314 369 772 904 383 99 450 698 422 617 315 801 437 597 953 555 843 407 794 791 172 433 549 396 563 610 384 50 691 544 586 37 216 160 426 15 757 290 308 915 782 55 11 265 798 562 157 460 186 986 597 42 889 350 895 532 24 875 382 903 776 942 853 851 317 34 598 502 509 399 718 265 518 146 58 470 456 238 151 847 51 155 732 722 10 308 762 916 79 56 187 233 631 229 229 167 476 246 535 669 191 554 168 582 761 768 334 457 760 416 497 374 398 655 956 415 262 627 304 288 179 264 582 10 78 158 755 448 302 918 583 920 290 639 392 55 369 542 225 636 734 418 641 876 892 835 783 692 223 385 373 418 326 949 45 101 577 70 560 1000 900 40 495 373 579 596 595 553 373 458 129 749 697 926 914 996 121 539 595 535 773 854 361 382 419 488 604 854 880 115 351 44 863 564 217 783 384 479 789 987 401 533 839 632 715 648 202 965 153 147 175 632 118 328 550 931 946 842 972 74 756 765 800 227 119 929 726 676 155 721 379 232 617 932 373 992 335 970 170 529 569 380 332 680 882 165 99 849 312 107 905 648 848 135 772 361 744 104 327 90 304 970 209 747 653 192 904 597 235 81 896 522 807 209 17 5 253 615 889 767 79 470 601 496 152 193 497 559 132 327 574 476 939 46 624 735 268 153 861 446 290 752 408 827 273 279 384 56 357 901 29 872 404 314 596 398 990 647 674 432 815 952 152 111 431 489 442 653 492 139 876 862 253 357 445 721 603 184 289 462 469 213 965 454 104 213 687 685 253 211 61 41 40 799 384 932 483 757 209 268 508 804 617 542 162 556 469 536 544 280 688 94 344 802 454 479 577 663 348 441 674 164 337 666 738 763 265 509 567 260 239 285 130 167 217 672 334 941 644 851 638 900 915 424 474 323 725 754 90 568 466 386 755 437 408 220 497 68 978 909 267 174 722 566 688 579 684 933 867 862 238 606 855 389 606 993 697 503 239 770 360 496 499 711 986 171 892 506 580 765 799 513 706 696 773 997 30 262 646 855 601 974 100 49 397 982 272 746 241 846 123 194 99 808 270 256 442 934 956 952 419 62 260 292 912 803 330 521 732 444 955 441 145 514 614 515 169 62 319 545 873 799 407 230 139 281 873 965 644 879 575 586 280 64 852 131 546 215 800 588 928 980 276 682 36 647 702 124 20 301 718 181 704 710 172 999 662 428 847 866 841 934 688 319 520 527 113 848 313 200 696 729 890 374 806 244 804 125 69 242 14 136 352 594 756 631 355 493 160 191 503 778 785 451 572 444 565 611 905 380 745 9 321 932 697 153 815 619 819 86 116 869 345 277 187 592 103 498 219 35 902 492 325 749 147 196 371 909 357 134 419 285 991 396 906 987 767 454 277 113 367 418 440 348 455 574 615 726 477 287 957 262 864 83 661 894 875 968 145 832 502 838 162 442 87 956 668 707 37 607 690 31 28 460 418 44 686 468 198 636 47 550 767 795 24 246 560 941 714 985 803 432 167 195 924 573 69 45 480 980 414 657 104 619 106 946 639 883 158 15 64 636 237 164 889 650 602 853 872 819 161 31 643 3 975 763 85 982 538 890 663 865 854 494 10 579 584 516 671 574 366 795 21 633 583 47 496 901 10 171 578 203 946 980 861 230 438 79 318 303 803 875 116 85 421 629 370 865 872 535 501 315 390 606 374 112 126 674 817 265 550 898 261 95 569 558 916 617 660 476 596 642 639 591 255 31 750 500 652 893 533 441 649 134 680 793 409 227 142 728 105 819 487 684 903 788 454 349 520 451 117 107 863 905 791 631 805 307 101 65 199 156 299 4 814 956 813 314 783 349 905 267 357 16 149 894 757 7 456 648 690 27 466 127 902 336 755 314 531 710 329 522 876 365 996 588 10 529 149 117 962 230 281 737 62 937 541 546 523 549 941 334 969 321 870 20 855 825 695 430 653 127 675 998 833 977 613 106 412 358 353 620 910 293 91 621 430 841 797 767 391 162 904 775 72 67 60 318 102 604 588 707 1 555 696 761 852 62 939 746 873 814 823 324 198 102 27 750 589 451 528 27 884 95 708 624 128 276 278 742 384 789 873 374 769 924 331 668 355 221 761 176 217 45 683 606 955 218 700 976 920 533 439 894 965 538 29 882 281 113 457 947 437 528 859 932 281 514 971 920 580 633 606 608 97 344 297 876 649 653 647 4 818 908 54 540 568 230 960 961 836 61 445 84 946 922 644 628 278 631 68 883 430 705 800 206 273 387 760 260 627 62 193 364 858 720 469 286 308 34 962 101 299 88 97 571 525 799 384 453 11 634 307 625 661 815 818 804 949 402 586 79 143 99 885 422 657 488 447 261 893 867 780 418 974 331 794 863 364 999 164 718 317 1 422 568 915 780 538 902 946 590 494 842 217 916 991 867 32 430 419 834 66 975 952 911 882 437 863 329 314 359 957 154 161 534 711 292 665 706 590 935 153 394 419 736 20 195 782 963 729 893 598 306 666 672 498 943 152 95 413 544 941 117 915 549 681 808 354 93 654 368 604 488 532 119 491 711 292 582 602 293 648 495 822 946 341 873 458 284 561 746 371 249 886 417 799 548 329 698 182 155 494 800 654 727 91 201 437 741 951 281 703 450 957 460 946 846 565 657 808 313 89 1000 897 2 37 76 454 509 464 29 456 20 240 397 648 781 209 398 84 4 493 710 430 975 704 609 47 456 988 833 632 932 751 47 576 991 360 675 764 539 731 931 563 836 773 585 995 207 953 480 888 644 969 246 738 153 235 128 938 534 432 130 493 200 943 539 115 305 468 624 720 915 56 129 491 883 584 955 798 330 877 230 486 964 785 86 556 27 695 164 690 729 551 31 979 140 538 635 665 961 570 585 13 273 465 106 472 160 616 204 498 919 435 356 351 436 518 295 724 212 122 748 7 829 983 766 194 494 326 275 378 526 911 413 60 340 92 989 4 236 885 289 199 134 988 473 833 931 990 752 831 853 154 660 447 113 66 912 628 269 299 203 895 266 771 977 576 243 933 171 262 782 942 398 878 384 463 844 392 820 903 183 158 400 803 621 399 617 696 313 891 36 194 66 130 84 932 439 661 378 74 839 791 277 198 973 664 765 735 599 655 45 651 126 302 365 389 605 860 399 805 251 507 831 741 87 926 453 97 670 13 735 668 394 609 618 812 474 278 122 794 24 887 508 508 309 331 614 67 133 873 131 968 246 798 520 119 777 267 494 986 348 203 270 800 405 274 988 266 3 503 554 693 112 991 438 125 979 806 646 338 44 397 797 769 908 851 510 341 142 821 576 635 568 432 189 793 556 75 240 229 103 111 546 104 403 172 858 710 83 2 146 501 992 829 107 354 892 159 88 981 916 910 739 290 453 193 865 932 632 915 13 336 715 250 756 169 775 487 839 380 251 325 609 180 846 137 284 395 316 891 420 776 498 107 733 202 504 511 199 948 362 701 775 281 943 577 20 175 295 194 323 657 353 185 297 204 977 370 954 194 991 248 453 260 281 638 470 417 668 621 596 642 913 26 612 772 2 171 990 294 24 951 756 826 250 496 527 527 163 269 380 521 964 800 852 987 948 511 108 41 765 596 469 956 75 468 178 962 623 52 245 179 522 778 818 738 374 275 206 83 238 637 297 11 777 863 407 555 886 516 47 504 779 707 596 467 929 938 955 228 463 824 815 636 487 601 526 239 281 495 233 971 702 586 914 6 382 958 857 463 6 609 229 646 113 323 325 780 472 999 543 51 981 743 850 852 420 928 247 580 55 827 241 913 635 639 537 4 318 906 304 764 508 555 128 554 257 14 220 58 481 1 500 97 57 216 699 447 989 982 587 495 67 485 969 400 361 510 116 663 530 893 781 973 662 389 932 238 808 69 83 857 146 303 308 131 367 793 807 25 362 432 213 526 138 860 295 102 525 488 845 668 548 976 333 450 433 436 923 374 693 484 430 67 436 469 182 913 256 209 622 440 370 758 646 842 384 427 432 226 696 402 236 876 84 506 711 258 248 878 276 52 321 529 864 502 684 341 886 445 304 487 518 67 338 66 134 93 576 306 642 597 536 563 470 293 724 634 667 522 649 514 26 491 208 336 257 443 375 991 503 414 138 38 286 280 104 929 152 833 770
