1000000 500000
546 995 217 380 147 941 401 224 573 920 387 238 95 218 288 565 625 391 412 435 258 654 743 21 844 815 646 532 464 956 252 766 983 923 836 416 80 599 208 937 895 345 480 481 306 597 433 720 953 164 358 945 755 979 955 749 36 476 13 82 37 761 207 810 371 809 795 604 179 748 554 765 788 112 89 410 969 189 267 478 70 295 590 982 687 988 543 364 961 220 700 453 126 161 809 704 238 990 649 388 345 393 650 28 56 478 519 984 766 233 858 41 505 461 253 729 281 241 623 708 938 288 406 954 143 591 443 669 14 523 389 783 611 495 251 243 190 77 31 738 400 560 159 443 216 595 190 556 502 110 755 318 906 500 435 458 115 307 985 819 269 908 102 546 886 538 969 245 320 657 855 108 739 929 846 586 527 182 783 448 269 654 928 848 3 578 282 400 40 597 70 101 802 371 933 398 936 597 370 711 156 591 614 985 480 359 62 958 787 308 282 185 490 569 173 984 132 152 470 595 215 662 555 84 992 995 500 200 987 92 259 340 787 692 161 311 870 254 966 959 118 873 515 464 581 666 917 895 203 218 618 407 248 750 585 880 386 726 970 235 842 596 435 982 462 420 402 6 17 108 9 10 538 887 176 165 640 860 932 983 533 211 763 96 149 853 868 611 662 801 980 881 533 448 536 123 78 31 65 195 796 239 387 784 728 369 436 595 845 508 443 866 996 219 264 99 902 755 865 649 483 498 288 103 365 182 192 59 404 682 924 209 308 748 922 708 860 125 435 750 691 381 330 249 996 48 722 193 121 158 615 945 635 852 863 196 202 415 745 945 22 113 16 828 881 5 321 685 427 590 30 13 975 54 18 878 715 960 166 603 686 555 412 474 707 286 341 417 530 336 557 854 848 564 981 372 74 816 807 615 153 167 790 398 561 239 285 2 472 793 910 26 889 899 768 362 16 108 109 760 426 142 542 545 717 430 762 531 785 549 894 78 931 825 911 825 546 508 315 506 992 350 580 121 449 176 881 821 911 858 432 379 538 803 66 625 65 272 614 682 727 542 574 970 809 780 463 468 688 423 953 915 674 259 896 478 64 475 758 680 199 405 808 471 923 550 557 235 505 469 92 121 438 868 571 303 510 759 951 475 835 270 887 909 432 231 662 932 369 484 643 110 535 382 350 156 302 164 900 127 116 904 498 328 534 23 73 760 496 647 171 957 912 139 38 7 577 913 628 599 880 519 617 552 201 27 33 680 892 564 299 103 18 2 799 535 344 278 91 888 717 799 457 309 481 752 897 975 849 432 825 56 684 860 483 398 790 532 407 223 984 637 593 190 839 453 394 26 258 24 603 246 849 52 793 132 629 778 376 880 56 709 786 385 443 813 810 280 224 74 884 965 977 503 492 176 955 345 970 669 406 159 912 699 110 622 763 105 364 87 208 258 221 982 982 451 104 207 423 606 12 315 403 199 286 318 384 49 279 234 388 875 834 445 92 933 580 98 220 187 535 702 739 166 605 899 837 999 545 772 685 292 640 303 667 922 658 649 630 879 587 400 385 948 909 455 251 537 266 419 894 31 82 66 655 362 758 540 751 145 968 490 40 564 875 832 595 888 701 714 612 258 224 895 524 745 40 484 734 943 513 800 327 457 699 914 563 120 158 892 500 526 686 685 979 5 630 844 826 945 971 821 52 380 821 484 33 132 691 567 291 549 660 13 800 37 443 128 391 786 779 820 308 791 825 706 304 804 682 967 1 482 948 114 592 659 619 571 951 964 506 49 366 172 533 488 600 707 178 838 648 490 605 151 860 619 289 851 57 862 753 291 449 978 459 678 996 237 718 269 104 821 651 150 709 697 454 649 422 573 99 958 206 859 764 906 708 512 636 836 112 42 65 960 330 219 588 559 392 641 313 963 829 191 579 38 246 851 794 431 881 699 512 445 792 866 148 296 699 552 687 958 284 539 967 267 871 342 278 943 83 850 247 2 746 769 640 888 987 940 800 424 740 709 614 103 427 509 312 759 687 607 493 864 296 765 926 744 456 39 574 734 695 814 588 27 234 989 231 395 494 955 814 873 767 416 289 2 269 490 402 4 964 88 1000 195 63 590 666 618 716 643 213 210 750 585 898 51 836 509 299 783 264 499 388 942 903 142 489 850 454 463 27 176 451 12 268 143 558 934 212 728 755 839 333 49 664 203 137 246 745 921 580 977 494 141 572 997 678 19 631 729 338 610 653 635 851 799 725 56 95 491 514 611 516 434 979 45 46 196 993 771 481 395 156 122 570 738 23 119 815 589 795 91 955 972 304 572 371 573 519 420 530 776 462 345 807 213 473 134 383 778 411 655 817 38 209 614 482 486 281 312 649 22 690 751 876 897 56 241 55 157 617 909 926 483 893 824 895 459 602 860 406 242 633 797 63 8 533 164 815 721 332 630 957 828 276 18 330 371 728 796 185 963 147 915 182 389 955 177 841 298 289 604 496 340 611 73 598 671 265 216 404 413 210 774 672 48 199 346 212 644 1 134 765 276 682 629 200 869 73 976 692 407 324 389 305 539 377 783 123 67 332 22 866 317 843 969 933 841 640 504 264 455 421 209 592 307 415 14 871 239 868 190 704 535 844 553 942 968 448 25 955 323 974 638 740 245 945 842 458 831 824 891 786 137 162 882 972 252 551 767 402 664 799 689 211 124 794 721 520 498 277 384 65 688 210 610 717 501 457 648 496 748 793 962 180 240 237 352 136 881 839 307 397 109 658 51 750 322 868 570 43 165 559 733 688 444 109 685 525 523 717 777 457 185 19 485 440 491 906 569 35 427 341 589 734 238 692 496 236 543 764 539 392 804 285 64 490 846 502 979 215 779 178 663 104 1000 794 534 390 760 109 721 502 104 412 196 589 320 242 29 200 79 559 625 879 887 962 359 471 404 450 609 835 777 809 987 567 117 19 585 777 471 237 93 300 426 397 332 78 828 355 340 729 239 323 729 290 166 578 961 775 729 632 422 565 727 416 317 819 209 353 533 293 472 199 435 750 70 897 479 859 850 419 10 529 75 789 958 40 929 848 597 608 793 101 294 250 578 189 93 75 515 283 431 178 415 189 865 353 353 772 913 953 505 70 417 711 541 539 945 50 559 63 700 272 479 647 642 434 31 369 252 56 467 204 897 240 349 683 811 442 96 421 167 320 651 19 969 751 319 786 857 466 819 767 304 195 266 535 44 485 646 908 699 986 107 262 688 411 382 544 67 746 222 114 53 185 67 601 873 696 759 39 61 803 521 283 187 20 638 676 829 466 557 43 45 600 915 688 782 556 543 811 202 753 195 356 589 418 273 75 711 47 1000 984 482 932 436 646 144 786 934 346 394 198 717 337 320 432 489 418 658 19 264 56 88 837 632 978 993 158 279 55 66 932 804 621 344 84 87 867 236 465 685 431 642 476 721 364 468 564 145 304 502 187 637 105 807 814 328 480 538 931 469 915 428 587 446 718 986 908 665 943 992 468 160 550 518 41 186 116 220 56 897 685 839 343 340 236 37 577 452 547 226 998 907 652 465 56 215 335 464 48 251 755 990 243 937 188 140 981 941 787 608 6 19 726 85 890 679 958 742 265 10 88 594 175 227 88 616 187 295 851 222 808 290 592 503 780 903 995 566 380 230 744 600 725 581 290 961 697 771 453 608 382 491 992 357 179 785 703 760 268 280 507 45 449 944 121 334 572 670 701 832 398 858 920 95 744 625 98 373 935 422 435 29 484 197 487 825 744 209 573 447 486 371 457 174 793 705 781 888 358 841 15 686 554 740 675 841 653 914 24 681 345 759 955 837 599 556 73 780 873 733 729 383 767 428 455 642 421 550 308 614 273 130 261 367 347 644 760 357 761 813 454 430 895 388 742 2 466 103 342 539 798 68 490 628 773 107 471 902 651 664 288 280 926 892 766 800 179 579 631 575 129 48 372 638 822 932 113 932 968 899 81 460 530 321 559 209 682 890 400 372 49 714 478 518 498 417 28 468 285 353 154 215 111 752 191 807 733 181 458 709 12 828 503 924 8 945 69 492 241 425 635 576 818 947 970 140 767 33 51 630 139 136 45 10 702 95 191 506 635 8 459 405 775 87 108 946 492 939 786 791 1000 161 587 737 647 669 285 272 481 745 521 105 319 755 54 853 559 906 295 552 578 352 288 807 355 239 882 843 125 348 597 140 933 638 203 62 769 948 709 593 126 177 476 272 462 5 133 521 856 40 841 683 543 91 232 720 626 303 136 215 182 448 574 713 623 842 794 414 239 134 964 645 518 542 960 286 843 347 64 261 670 465 974 529 968 105 244 827 492 162 255 487 149 512 563 445 190 521 506 873 987 164 794 449 266 146 584 78 313 284 650 370 848 205 490 504 128 166 120 192 882 338 935 563 899 271 240 362 129 4 585 193 712 678 207 659 711 696 300 306 255 960 35 164 165 553 667 910 875 588 266 546 904 582 548 937 977 831 490 147 856 555 271 893 946 746 416 4 752 177 213 673 565 133 730 979 621 758 329 75 329 809 410 440 915 857 476 297 100 559 608 7 718 989 162 477 347 557 389 536 276 931 468 382 540 938 682 554 258 703 855 195 777 864 597 819 32 672 155 206 833 587 994 869 732 709 597 524 946 798 507 403 127 485 757 281 322 401 445 451 601 526 107 613 741 572 757 686 188 89 725 393 231 222 293 530 229 11 180 402 834 298 97 426 848 252 989 161 711 307 996 783 582 268 85 308 411 324 973 355 394 674 185 687 948 890 252 265 490 346 459 766 583 974 249 12 941 318 545 795 563 770 169 219 728 785 283 238 637 309 249 353 63 608 873 456 517 626 266 825 379 937 887 746 68 139 703 640 957 773 500 985 78 535 19 365 317 693 784 305 887 429 1 583 790 256 16 379 982 275 666 863 634 209 224 395 780 651 488 980 870 735 138 984 79 507 89 433 342 309 361 593 239 366 581 460 261 212 630 673 361 594 168 618 935 490 479 641 322 607 258 986 310 433 446 816 402 67 851 92 987 595 850 169 701 64 651 461 442 911 505 982 803 159 954 188 627 84 452 115 623 988 387 747 349 649 112 411 240 717 488 945 768 458 623 539 433 92 776 429 921 590 794 772 910 199 268 726 419 70 27 762 152 759 465 473 702 311 662 544 196 6 677 495 386 967 10 36 318 828 532 650 930 234 405 48 607 264 1000 858 37 464 99 885 324 351 265 910 177 657 747 688 258 893 277 461 579 197 636 134 224 641 499 153 8 755 669 947 582 153 607 867 521 62 169 35 644 866 536 913 64 341 786 353 211 911 85 27 356 451 691 41 716 784 103 570 662 108 707 306 1000 570 781 514 715 769 594 928 314 321 447 614 874 367 441 653 825 45 607 968 614 373 900 578 465 754 572 541 483 755 531 477 554 837 514 27 289 21 714 613 812 136 372 569 975 219 584 911 296 427 672 360 620 426 955 993 640 463 936 626 744 148 350 135 985 584 824 636 118 523 489 6 289 530 704 87 120 749 63 795 306 55 922 540 275 574 416 778 418 711 708 273 851 958 236 779 820 504 738 499 708 15 960 524 12 9 589 878 925 783 443 623 288 400 577 838 873 548 475 398 441 584 792 985 444 823 993 151 758 396 97 307 496 583 56 30 792 212 415 186 51 222 82 606 682 716 648 152 832 397 98 862 77 563 21 176 463 527 225 987 717 14 841 545 137 451 482 877 700 655 835 928 752 965 926 685 171 710 430 553 545 913 862 198 618 951 894 924 526 992 245 854 933 601 26 61 448 363 158 607 489 532 98 681 668 59 681 908 496 357 585 371 101 713 679 373 537 244 14 71 398 174 521 653 704 189 14 868 369 953 857 215 654 722 885 903 55 944 318 311 827 161 625 354 358 253 223 745 876 656 982 849 255 31 86 422 479 440 550 946 803 707 723 794 901 236 427 537 53 120 648 532 576 265 523 171 492 754 777 257 138 783 348 229 90 173 107 520 343 869 562 195 118 34 155 185 127 959 546 548 314 742 419 787 515 308 840 978 206 367 451 82 779 753 743 263 183 847 911 381 761 591 731 198 521 306 907 367 974 355 94 796 825 644 333 892 165 850 21 50 916 132 888 714 535 929 851 392 564 420 158 386 862 786 626 549 797 158 314 922 381 970 771 100 551 124 203 678 349 639 545 724 434 825 634 624 362 959 123 861 310 210 121 939 312 632 986 244 846 417 271 743 59 134 742 836 216 72 761 420 100 756 829 469 382 542 895 13 331 497 323 970 332 903 684 753 477 547 12 476 665 618 905 685 346 763 559 959 835 290 688 153 589 400 338 655 648 350 843 308 936 343 562 891 607 795 875 903 533 341 597 845 546 533 168 960 306 544 517 928 44 828 880 588 626 226 867 85 546 94 821 481 399 146 612 294 367 236 789 63 216 846 366 557 289 285 682 878 368 674 526 684 361 413 156 903 691 855 336 821 581 664 340 710 957 502 639 526 2 366 10 746 278 219 790 953 99 820 424 799 433 989 823 150 585 427 424 997 699 86 696 416 533 52 934 905 991 299 356 984 775 125 40 978 871 268 44 599 239 188 112 585 463 468 828 699 673 145 943 371 582 48 631 319 293 879 203 266 650 741 766 477 391 583 730 762 511 611 665 291 885 425 227 773 693 379 524 493 384 923 809 461 6 326 94 107 935 903 592 848 240 493 537 129 913 779 872 56 386 832 859 69 683 250 500 413 954 307 568 665 424 746 566 37 999 722 751 382 410 844 751 157 902 804 447 982 483 661 488 947 267 53 121 553 97 254 254 302 149 555 436 310 187 116 205 562 823 387 64 433 964 953 475 81 674 617 597 392 933 312 88 325 430 60 988 149 161 460 518 470 662 947 654 582 281 408 89 986 791 16 152 420 849 295 396 521 886 83 779 218 160 896 193 858 275 352 992 830 902 799 779 321 708 279 668 536 600 660 954 861 698 374 985 854 651 132 397 173 84 419 676 473 942 504 652 101 495 592 852 338 851 191 529 355 630 563 861 899 857 684 748 881 529 982 366 306 748 389 983 425 529 836 451 88 578 855 727 974 764 867 108 19 287 954 451 820 588 375 498 82 163 200 645 55 64 641 607 267 185 26 720 203 776 177 451 539 839 873 669 970 594 998 423 834 269 163 812 697 695 633 62 946 412 8 881 390 514 940 169 252 665 850 396 485 23 874 302 93 802 19 612 79 389 464 210 844 676 934 630 565 229 827 895 1000 843 429 419 563 244 135 874 692 528 209 757 867 429 451 988 80 97 735 191 992 572 669 367 222 389 272 709 590 567 549 715 943 835 821 901 493 157 379 80 117 257 186 137 587 721 461 97 946 374 641 281 790 757 969 642 378 32 920 644 829 552 948 192 521 721 667 487 785 324 456 797 873 505 376 568 576 260 499 930 520 874 31 799 949 720 623 957 686 465 488 803 219 913 710 150 35 259 890 429 513 822 45 392 599 421 893 931 799 843 694 475 278 941 967 561 157 691 186 746 929 123 527 287 835 109 995 691 830 397 805 80 882 986 191 964 749 798 827 332 181 835 348 5 357 903 602 428 514 441 72 423 370 526 674 813 402 293 278 924 763 438 9 521 198 371 626 636 767 690 711 725 71 284 740 897 853 781 125 748 195 29 98 565 748 117 540 665 762 837 274 289 472 702 405 646 605 82 528 23 780 231 974 217 105 431 947 268 826 136 707 544 760 194 24 696 487 391 668 606 232 796 240 949 757 18 376 683 124 200 820 655 823 462 196 535 635 416 935 35 554 754 729 362 38 258 587 103 766 4 40 814 346 481 979 6 271 398 874 273 209 61 521 809 986 100 587 832 803 807 845 737 444 348 666 636 861 202 828 799 476 752 220 503 610 619 625 566 514 478 993 527 545 44 877 266 121 572 486 226 105 215 593 820 893 32 329 493 888 989 662 858 646 15 879 972 758 17 941 247 638 515 572 618 135 313 333 527 817 952 404 244 429 678 520 985 778 134 943 419 296 51 712 510 532 819 97 978 143 129 779 533 525 778 682 771 147 474 639 60 382 789 610 811 339 698 422 69 102 392 656 835 755 470 513 624 249 422 588 502 986 370 499 855 671 447 241 906 914 312 671 842 31 160 339 684 806 794 901 374 283 812 914 995 19 908 174 567 228 891 793 298 859 496 499 420 473 786 278 520 839 522 371 550 84 391 983 467 168 372 868 459 417 773 559 140 528 603 845 40 74 750 822 965 553 800 206 886 583 736 388 576 357 417 390 156 521 410 851 833 367 990 287 730 308 757 138 372 766 51 335 840 738 883 657 857 539 172 453 211 435 65 403 187 816 51 970 383 25 307 340 575 230 167 27 114 620 493 706 936 719 37 409 63 193 739 790 724 587 253 524 43 190 600 198 645 896 662 775 458 351 853 756 168 589 14 274 22 675 729 547 701 981 943 731 68 352 64 14 975 195 701 459 609 127 328 276 938 419 417 324 258 813 852 214 65 903 662 844 846 665 812 86 500 636 584 158 843 923 239 876 712 676 272 912 787 289 751 858 375 260 97 42 391 604 716 922 710 241 798 329 276 463 991 494 224 340 312 79 343 650 656 136 249 617 49 744 426 22 122 916 826 873 654 781 667 569 66 619 592 498 737 525 115 839 552 922 731 839 922 396 65 799 25 723 620 266 162 732 51 5 163 823 308 157 504 444 222 892 498 37 340 208 208 730 514 240 387 455 670 495 264 207 330 755 715 703 115 804 1000 247 726 350 21 512 888 452 258 535 855 522 237 866 213 596 353 542 503 801 168 518 73 319 770 156 281 113 668 852 822 299 463 183 166 405 307 212 371 448 12 769 50 715 103 36 772 33 955 435 165 147 830 864 921 147 171 301 582 586 108 12 475 218 748 590 88 389 328 634 718 520 473 364 930 677 926 97 466 537 403 886 150 177 277 393 259 967 173 226 87 415 459 826 722 433 194 811 95 578 549 879 58 489 774 631 539 804 168 342 354 493 527 803 575 550 719 63 56 269 352 484 234 873 545 450 271 627 663 823 832 600 154 466 928 266 134 483 698 921 61 237 277 514 695 196 323 700 7 262 182 373 529 824 502 328 67 418 253 387 748 967 486 557 998 661 667 907 45 835 481 700 26 358 313 117 927 811 751 619 904 532 506 942 951 452 171 311 434 908 44 906 772 247 589 175 676 514 260 891 470 235 900 112 184 459 531 570 133 525 574 877 816 978 633 583 242 630 716 970 881 618 725 812 635 128 921 357 937 145 791 736 241 813 937 54 376 563 530 601 456 529 961 563 708 544 242 960 425 297 962 846 422 608 891 297 119 944 629 538 839 295 734 39 939 459 133 812 903 873 849 494 930 158 58 693 290 84 243 609 391 996 998 871 505 995 723 626 991 126 765 291 19 423 548 376 792 675 534 124 113 379 770 930 103 786 527 698 929 236 727 561 80 906 152 537 360 372 364 533 76 562 944 913 138 359 889 743 130 7 305 753 539 831 477 816 310 876 799 736 761 814 414 479 775 529 583 388 950 483 978 357 539 797 598 904 460 392 622 953 587 807 180 93 493 136 574 131 100 967 795 740 279 921 892 225 219 478 367 476 303 793 634 613 499 205 969 285 250 139 420 196 204 775 340 455 254 895 624 321 322 65 109 888 516 602 698 798 390 32 79 993 446 982 129 32 22 733 201 544 433 581 941 917 143 121 76 3 736 880 146 503 932 384 939 605 106 812 532 52 57 463 476 936 903 960 680 595 740 850 717 328 97 682 185 683 10 339 775 14 847 417 979 267 997 880 933 633 240 698 64 87 688 945 668 797 572 10 585 635 111 675 937 717 209 787 610 35 608 13 65 850 469 454 821 827 215 977 214 61 440 590 477 290 302 776 322 175 486 61 364 571 91 19 199 559 650 334 884 467 651 99 546 153 398 504 156 84 253 232 406 253 850 764 750 355 763 424 305 946 401 592 834 424 473 71 942 104 855 966 205 865 370 426 78 972 293 749 5 58 447 773 743 308 8 562 380 858 18 972 406 295 417 744 262 154 277 242 546 551 571 218 688 438 838 863 466 451 931 266 849 261 705 748 625 328 262 410 652 234 830 695 513 856 261 236 458 360 194 164 273 98 707 879 40 407 670 880 534 588 586 640 992 879 895 54 724 666 61 364 681 993 77 340 572 81 482 877 1000 219 84 850 477 962 432 263 968 838 824 628 433 422 455 468 746 146 765 737 334 68 404 79 112 906 46 186 752 615 479 794 604 565 588 193 479 287 310 290 888 155 662 626 18 722 445 202 143 822 369 343 908 286 631 414 158 632 441 748 572 949 939 91 370 5 793 32 934 813 885 644 721 678 118 823 635 798 810 218 682 60 719 929 242 867 811 604 178 280 331 721 559 502 914 624 637 239 720 18 585 566 423 609 381 786 249 458 449 370 625 687 412 177 604 996 203 892 186 371 256 227 364 853 129 625 846 783 347 609 86 876 192 21 818 49 982 388 477 427 845 612 281 690 437 762 912 195 653 74 185 187 409 328 578 373 879 757 929 440 272 785 24 201 387 786 271 63 240 864 521 622 534 257 510 562 681 348 131 88 158 988 112 8 303 843 615 513 172 360 476 314 309 741 369 279 195 222 242 746 728 583 676 857 89 667 114 792 187 247 318 998 268 925 340 755 436 473 895 677 375 217 265 244 904 364 336 355 35 481 86 495 91 194 543 263 434 249 101 6 505 946 744 65 997 315 104 974 558 507 935 672 994 221 722 833 594 743 441 392 333 677 378 797 491 756 572 92 316 377 655 167 686 851 862 153 538 401 937 233 654 457 463 411 258 830 50 97 995 542 191 769 102 552 414 359 921 804 166 756 831 877 634 226 434 392 120 376 195 126 213 849 671 128 309 54 872 283 211 386 27 947 500 885 731 270 27 50 448 419 553 559 32 994 141 340 405 754 558 58 467 355 145 407 102 682 968 5 67 771 107 486 288 194 600 518 246 53 194 367 120 597 75 989 70 535 169 616 982 767 711 996 651 860 104 437 427 308 390 596 811 15 46 269 412 56 674 396 703 485 721 911 894 240 858 827 663 372 423 559 246 678 438 78 598 975 800 399 314 877 363 856 797 618 552 694 130 34 968 482 599 268 45 392 109 600 882 678 835 309 320 302 133 268 517 376 506 97 505 734 37 716 947 184 977 249 228 900 155 623 818 131 125 52 44 518 350 237 980 180 574 440 534 218 944 497 84 465 667 499 573 467 804 564 88 74 618 327 549 27 59 314 737 917 150 334 223 858 940 356 430 763 327 303 629 495 908 560 566 865 63 623 517 470 431 192 230 244 658 475 704 430 548 916 475 997 412 177 448 354 344 867 113 638 32 816 855 933 417 775 757 740 23 775 917 893 794 54 578 87 372 531 628 17 938 640 811 601 220 999 614 272 770 922 493 235 454 182 145 639 731 54 987 616 723 664 548 212 373 618 245 104 2 80 522 495 567 949 510 414 658 154 120 727 729 10 851 25 617 694 133 450 757 627 212 267 116 649 832 472 108 143 613 403 638 425 580 714 608 692 682 157 424 116 14 45 426 466 758 487 146 806 523 175 388 109 365 388 60 865 585 297 213 950 237 179 81 942 253 319 60 417 440 635 176 478 919 519 686 480 979 729 148 563 551 530 265 443 593 924 176 245 830 353 685 443 861 533 405 611 212 600 888 563 498 487 167 529 703 474 272 735 753 259 875 828 677 31 688 329 143 226 122 533 585 958 29 655 315 477 838 632 836 93 270 139 683 633 507 417 451 893 749 658 243 89 613 473 109 106 169 271 541 854 869 735 764 564 984 581 741 566 543 426 610 700 358 302 530 918 572 954 454 512 342 427 918 717 441 259 979 385 769 317 522 146 731 36 473 936 764 789 505 76 793 439 321 209 658 948 437 175 397 587 7 21 432 893 489 355 122 640 444 110 452 54 396 740 894 274 378 661 837 101 590 531 736 664 710 121 286 201 1000 797 11 871 788 647 203 442 615 577 606 270 518 997 172 650 203 923 490 673 60 111 844 102 75 417 726 540 900 829 443 842 75 536 43 860 453 589 575 466 278 371 990 537 918 740 958 650 182 133 671 769 829 832 403 819 576 836 36 192 294 133 63 199 11 675 270 74 818 224 808 161 622 838 426 725 952 357 267 25 161 639 978 400 293 581 416 522 446 13 468 963 305 493 277 43 644 495 393 217 569 128 253 316 191 225 408 961 725 247 629 630 223 552 396 278 833 93 859 603 210 787 168 203 514 785 267 287 865 372 473 466 862 259 671 951 391 649 863 741 75 996 477 429 95 21 174 294 808 95 758 545 865 278 317 897 865 570 976 982 618 695 74 764 593 874 502 272 283 174 564 384 332 796 11 27 115 818 888 810 966 382 271 410 752 64 862 820 191 299 399 171 391 348 537 233 365 365 984 71 412 908 92 299 872 27 983 220 392 957 257 779 843 947 784 315 524 420 998 6 326 571 902 364 186 448 786 767 678 92 831 78 281 476 26 487 450 451 181 517 499 406 219 336 586 810 887 82 478 123 894 600 899 832 25 106 359 108 897 807 56 432 45 196 704 921 864 944 931 381 900 681 384 335 891 16 461 761 320 977 132 893 519 361 467 877 85 724 529 948 141 961 290 680 35 373 720 471 173 341 968 206 475 627 766 681 309 48 171 754 670 61 435 326 658 864 844 590 374 101 254 76 536 535 126 304 557 258 414 242 156 400 474 840 528 732 43 663 925 440 165 2 965 474 90 661 282 204 183 176 435 983 187 3 262 13 725 636 64 708 929 585 81 863 879 650 577 929 760 882 30 753 567 286 258 320 357 213 632 209 554 214 637 256 580 948 393 433 563 314 482 736 703 524 400 302 521 383 228 132 839 197 46 458 473 972 363 70 196 233 150 92 149 213 283 92 416 77 941 777 686 258 353 897 204 544 628 942 474 599 246 366 354 524 960 94 286 743 682 873 591 107 630 175 236 934 538 233 964 429 65 518 471 390 276 981 166 983 364 223 317 163 74 264 522 569 966 742 282 846 599 561 671 843 29 801 172 244 94 453 926 579 872 53 268 730 644 296 324 419 135 502 808 200 856 370 373 124 667 461 649 682 723 399 84 740 553 368 519 944 441 801 66 907 946 309 505 618 266 46 209 620 648 458 42 213 197 995 707 794 619 97 926 302 646 457 15 688 416 596 227 826 171 202 451 228 31 193 410 799 949 967 473 564 646 798 190 158 73 212 5 756 376 574 84 70 568 687 472 587 280 918 252 992 612 338 802 906 7 809 710 269 988 834 341 545 640 353 808 231 135 818 542 231 268 966 832 947 868 195 973 521 938 929 248 331 379 106 500 100 638 57 33 170 557 659 517 625 488 813 496 216 502 98 770 467 458 529 816 165 22 682 19 704 154 953 522 919 811 559 819 397 562 730 420 411 230 267 260 637 859 939 61 989 672 643 326 153 240 576 620 363 401 497 170 816 110 790 889 597 883 470 170 79 439 514 798 938 797 904 418 863 388 749 356 557 13 369 169 705 498 147 818 87 319 589 868 501 861 10 704 178 904 832 92 224 491 492 978 251 310 47 237 579 901 340 532 508 425 553 462 278 234 855 383 454 899 737 545 586 282 226 74 161 949 517 427 692 494 837 4 356 427 614 915 817 742 593 231 390 347 471 127 921 821 779 101 902 370 365 447 355 749 84 635 320 843 949 809 779 240 736 673 764 582 170 735 861 210 920 101 396 872 890 370 368 13 825 301 59 566 792 280 858 256 530 411 254 412 323 749 85 360 642 879 149 665 313 383 643 250 335 923 509 938 714 827 476 833 8 358 113 96 774 69 502 120 277 777 75 4 791 250 548 69 221 796 613 941 967 338 31 862 318 710 683 260 166 345 293 447 531 950 241 636 496 920 763 80 605 381 181 162 112 267 483 119 943 175 936 970 945 45 53 774 793 107 797 264 455 11 44 643 885 564 979 638 415 236 397 574 945 995 841 300 113 951 177 769 790 607 470 326 748 376 386 158 868 215 612 449 461 238 566 960 533 897 559 237 512 52 397 172 241 613 936 176 966 588 642 301 56 665 672 13 205 946 845 410 404 737 78 637 617 112 707 716 585 130 883 141 79 662 513 905 12 526 854 814 507 81 33 228 135 428 858 625 552 208 684 808 769 926 113 858 783 987 285 173 627 621 386 834 188 331 899 801 154 442 341 733 399 678 121 613 344 300 417 678 147 577 203 679 208 686 235 244 512 675 838 153 426 216 825 633 790 983 562 621 965 230 675 913 898 300 830 65 30 245 741 683 878 737 869 447 356 489 271 472 769 408 256 178 365 313 649 34 19 476 922 158 138 16 701 939 539 400 464 275 900 395 515 975 686 681 410 650 720 137 889 842 632 736 777 1 990 821 58 434 850 51 497 751 174 130 119 52 370 230 557 449 611 624 525 629 366 895 313 446 403 890 230 259 776 217 993 639 280 228 496 167 397 876 120 943 652 283 99 276 974 366 541 213 433 846 566 711 926 823 476 544 328 570 475 580 326 231 146 797 416 107 732 322 701 418 379 587 331 554 773 937 589 275 843 572 39 78 511 315 317 975 5 594 147 205 496 578 308 76 888 491 609 461 930 456 11 424 149 200 269 124 28 536 424 409 190 400 125 851 867 530 64 972 743 479 283 123 391 914 234 996 47 610 185 850 892 686 415 827 987 683 831 49 918 26 787 910 43 761 290 230 265 139 822 190 991 673 803 56 311 865 269 177 654 668 745 988 223 936 423 180 135 775 491 562 702 538 922 471 140 351 584 449 418 905 491 955 171 2 799 450 482 873 947 958 438 338 987 578 363 354 75 727 491 814 887 732 339 558 671 910 298 736 86 34 667 930 350 718 374 997 622 881 708 811 500 776 3 948 744 466 851 593 734 641 21 781 86 487 864 787 124 265 94 730 821 698 135 193 674 849 214 645 96 482 373 776 20 409 896 742 450 483 17 670 783 367 194 868 416 481 112 255 881 524 311 257 2 109 787 306 898 912 962 802 453 326 629 353 882 21 593 627 89 345 384 648 216 976 337 353 903 607 816 534 122 381 748 239 561 722 434 87 469 610 158 523 54 545 554 271 542 961 952 385 192 768 242 866 46 119 691 586 958 534 442 29 868 327 893 149 929 56 941 773 278 841 804 795 364 170 891 325 12 257 105 915 296 312 464 630 4 659 21 608 265 633 181 42 583 564 622 633 118 922 832 710 749 726 192 86 734 799 189 979 979 312 443 456 953 760 864 914 228 927 398 712 487 749 668 753 30 352 212 336 918 236 719 797 300 483 459 177 201 16 338 595 676 910 352 979 52 419 275 833 780 950 82 16 232 475 978 563 531 489 249 459 77 26 812 140 166 732 638 973 623 401 710 461 733 629 728 950 793 131 924 740 897 145 918 226 186 720 365 895 270 619 776 655 146 627 650 633 912 95 160 362 544 485 315 664 53 910 30 964 237 266 364 371 208 481 702 433 958 917 761 16 175 713 850 140 148 51 838 232 967 422 663 327 979 554 438 960 437 637 241 343 64 5 290 969 820 105 417 234 214 142 698 182 207 802 355 56 656 168 718 449 216 733 804 74 78 369 533 572 969 721 488 773 568 523 395 112 709 341 799 3 546 844 417 338 975 832 430 423 128 489 755 972 43 944 648 938 836 47 163 844 786 669 983 471 709 131 393 283 365 705 118 905 718 995 516 923 335 840 465 904 703 838 846 736 734 497 84 527 279 741 974 531 370 703 384 590 561 978 624 652 389 595 44 953 341 705 13 908 533 903 583 448 583 809 412 408 189 833 356 548 676 201 900 177 276 323 625 885 673 545 265 842 563 789 620 992 787 403 633 24 923 103 576 840 467 472 700 134 368 234 632 850 793 364 6 349 826 758 354 743 351 5 628 866 705 258 908 680 607 232 76 230 398 789 610 101 806 266 639 9 745 284 961 220 549 312 972 102 53 874 407 989 312 583 384 763 740 236 504 830 746 373 946 250 335 4 632 863 691 192 901 679 998 358 716 514 201 978 250 114 174 6 413 172 361 395 513 92 412 528 637 952 80 621 710 570 178 258 261 21 610 600 830 799 917 77 227 367 805 375 105 716 47 612 524 716 936 404 365 171 964 644 39 343 233 411 301 961 439 561 90 557 939 149 966 66 892 825 558 623 446 440 55 832 365 942 537 516 169 989 578 527 900 157 680 330 117 465 318 785 706 401 905 898 810 353 528 371 216 358 234 69 841 834 1 587 485 641 771 691 622 214 978 832 501 967 959 306 765 412 861 47 553 724 762 912 329 956 349 178 630 20 366 322 652 308 956 655 400 269 863 936 41 808 438 934 931 139 76 84 7 280 120 36 744 804 886 307 900 431 558 550 235 948 216 34 78 917 715 438 756 7 307 297 194 810 333 53 54 248 19 70 4 295 376 367 165 62 594 430 854 436 724 262 785 592 693 841 695 609 744 103 790 961 202 405 811 852 517 600 929 568 273 333 104 688 857 323 709 723 161 176 706 375 577 78 292 576 27 285 499 435 44 891 31 976 715 317 546 473 615 213 985 851 150 962 814 127 9 243 927 546 702 529 707 85 932 630 166 158 648 639 677 887 829 369 766 840 982 898 938 317 793 566 414 519 980 427 403 495 766 183 485 460 642 47 379 947 152 132 875 698 567 718 404 949 71 163 670 269 203 104 402 46 572 977 450 317 861 530 145 900 391 753 939 690 708 286 393 203 627 263 196 756 645 51 593 383 844 333 227 378 626 674 626 7 446 533 979 962 499 951 141 836 199 878 779 457 576 690 648 735 315 442 552 786 107 964 681 295 451 657 477 85 513 778 745 432 60 378 685 483 295 273 517 143 243 996 328 324 425 69 330 796 825 11 387 768 349 48 583 893 849 227 96 127 287 222 539 413 256 916 845 942 426 916 536 972 410 185 471 586 556 565 148 974 69 193 37 154 781 681 233 300 757 826 756 646 129 788 120 62 678 369 396 676 584 787 555 933 288 398 779 598 840 19 412 657 826 879 563 715 616 823 586 278 807 551 208 363 825 919 734 440 165 458 503 241 622 951 453 511 627 990 935 723 382 624 56 989 772 364 558 239 706 334 57 122 540 24 962 341 900 577 290 564 331 295 450 425 681 313 941 539 258 713 491 620 801 130 165 400 335 336 886 93 114 538 815 708 270 512 603 55 144 455 11 807 910 15 163 36 21 99 922 239 168 811 814 92 311 802 963 446 648 572 618 504 982 189 656 641 450 760 441 699 626 214 485 93 693 227 35 309 798 795 683 443 557 879 527 228 859 137 255 665 829 348 548 954 959 162 964 24 967 179 550 376 198 505 56 337 212 31 395 620 476 808 733 985 927 738 759 155 473 869 112 588 345 901 377 797 557 753 16 103 35 711 499 367 196 643 992 922 649 163 13 205 161 557 390 351 229 484 648 781 116 77 647 872 399 122 411 148 344 516 592 555 678 850 396 640 573 911 23 147 181 294 15 404 834 524 595 49 72 129 523 284 760 959 766 606 657 487 305 730 51 804 526 66 773 483 960 100 4 579 557 334 398 849 784 986 717 961 604 204 27 700 289 813 917 378 408 788 34 121 232 410 716 926 461 312 399 389 667 764 978 377 863 730 369 126 257 336 89 878 866 113 470 496 48 886 835 973 647 6 916 123 928 342 630 936 579 47 111 234 91 330 98 74 331 764 410 359 300 941 459 29 361 643 735 738 371 940 859 254 209 547 582 309 835 598 169 944 902 144 326 395 688 475 827 114 695 618 384 433 798 293 964 703 301 764 555 251 638 410 461 802 916 939 143 973 257 903 480 528 540 786 354 964 271 244 225 132 21 309 234 702 968 418 508 37 255 372 300 21 364 742 293 629 306 934 214 100 225 937 648 108 488 581 968 506 82 200 518 982 614 534 633 319 985 326 290 186 220 499 676 660 447 370 494 911 463 749 109 68 675 469 563 371 981 58 864 417 924 180 491 981 514 871 915 91 841 751 494 770 762 300 956 381 730 417 51 331 583 668 218 276 565 300 435 158 284 474 441 657 553 763 309 870 861 943 792 178 719 378 519 465 581 725 84 799 36 952 955 757 775 687 961 215 756 751 579 346 345 927 223 791 126 637 450 1000 173 245 161 85 150 200 830 12 88 696 128 89 369 274 990 509 570 184 995 797 743 764 875 791 74 637 236 187 639 144 899 2 857 320 919 217 496 795 13 430 767 524 859 395 111 86 822 907 305 490 482 908 268 939 24 209 821 9 49 438 251 62 511 720 566 180 627 839 798 552 803 853 107 20 123 358 141 181 366 670 180 624 589 746 968 158 821 188 626 377 162 747 203 97 880 487 397 30 587 483 310 191 106 226 260 942 35 209 881 544 149 881 648 271 615 167 426 527 730 167 949 217 67 2 927 62 216 42 580 122 820 30 201 785 136 602 792 472 691 521 235 102 463 584 674 853 922 909 551 28 617 932 677 564 79 26 83 349 501 604 539 165 816 735 278 658 744 531 643 306 277 459 879 609 111 4 705 854 19 438 318 397 282 249 542 544 504 594 211 464 41 493 134 786 947 42 214 133 965 757 81 48 413 587 18 219 483 498 578 519 525 605 224 716 607 107 748 224 736 957 887 380 914 71 770 614 57 203 760 931 74 105 953 265 324 836 927 798 546 42 7 769 645 845 614 503 874 612 142 572 549 913 18 958 996 921 302 955 512 243 194 650 817 79 128 263 485 500 309 352 861 473 24 176 894 203 349 199 434 703 176 535 479 764 893 179 354 202 411 297 763 185 517 909 141 466 801 234 270 75 104 427 307 405 710 387 582 352 133 86 510 551 293 926 99 225 220 500 402 754 467 184 492 665 500 733 75 527 26 776 570 151 556 509 864 920 228 343 991 51 13 162 83 140 103 453 702 139 432 2 978 370 209 20 43 543 401 263 239 307 114 846 11 349 832 476 523 937 423 388 947 412 359 741 517 477 378 441 184 267 45 29 359 100 455 204 285 439 554 258 566 737 732 219 915 115 726 368 355 320 956 516 115 776 40 975 642 592 760 693 729 603 24 607 128 534 178 639 255 259 974 952 544 635 133 452 858 281 746 297 772 91 301 352 960 561 46 674 426 714 109 857 221 102 281 830 924 93 794 589 72 39 564 90 78 886 150 614 249 802 179 420 715 214 963 38 982 399 57 600 852 159 709 415 953 811 984 510 161 928 819 2 175 249 877 260 309 686 368 318 767 223 653 389 790 69 673 553 3 141 88 560 413 113 278 631 885 133 829 927 877 241 254 48 728 55 92 694 281 98 492 114 478 173 262 684 685 179 2 209 130 227 531 870 383 181 604 893 347 273 456 444 605 16 161 471 921 734 920 650 17 970 435 138 502 443 831 343 562 692 563 744 770 887 94 780 410 681 424 7 220 467 642 265 144 106 292 378 40 464 559 469 762 223 248 628 26 848 416 458 143 827 527 898 342 365 762 356 851 480 866 577 770 587 2 805 816 268 984 860 189 789 744 141 378 870 47 293 990 301 980 255 555 291 573 433 321 620 230 352 207 540 361 40 936 505 586 413 591 409 871 685 930 778 558 961 90 89 857 468 888 200 717 590 804 304 118 620 331 127 251 953 157 31 395 275 74 370 880 772 858 279 82 519 447 296 112 861 242 587 265 164 995 569 540 745 352 269 608 582 921 98 883 645 546 946 940 770 130 164 257 733 115 618 788 525 345 52 980 622 635 670 564 329 59 154 651 426 560 27 689 681 879 563 406 10 486 598 847 16 994 385 717 289 352 605 150 467 153 522 922 458 811 27 230 214 53 881 138 220 776 806 702 538 666 300 904 13 298 984 844 911 978 982 292 355 197 741 271 874 334 996 496 886 159 312 877 831 221 605 288 859 135 288 102 813 355 465 738 387 644 317 242 321 80 146 451 220 390 74 271 184 966 740 329 476 420 541 101 251 48 447 409 742 365 357 766 562 276 944 320 769 771 500 182 674 252 333 811 934 445 918 223 797 664 366 372 469 479 63 797 224 967 490 231 719 609 40 381 832 256 714 100 570 389 86 36 577 640 801 360 952 835 101 84 663 580 725 38 380 392 488 266 216 580 810 744 925 683 271 771 263 384 304 559 873 223 471 719 150 887 162 158 975 164 94 221 87 570 109 563 771 853 773 456 435 614 592 751 825 369 548 612 955 650 909 536 195 138 240 739 63 806 645 186 653 462 815 858 982 579 173 420 33 632 778 598 824 865 577 527 460 546 334 168 54 818 637 804 474 741 400 608 551 235 450 545 157 244 441 702 654 773 540 193 66 44 535 89 42 960 513 363 934 817 14 354 131 56 269 378 212 766 238 634 779 631 772 149 522 619 850 391 350 747 931 272 632 953 19 604 566 812 758 340 32 214 179 713 470 884 976 696 316 993 14 885 702 607 525 212 413 658 756 10 390 712 215 908 137 123 385 871 315 464 522 230 633 166 47 900 983 443 668 201 811 510 760 996 390 98 532 843 473 593 266 265 606 493 674 608 938 972 668 85 20 655 989 70 452 64 826 378 311 553 286 883 535 206 46 836 741 428 973 175 550 988 112 10 298 628 50 767 436 689 745 626 464 443 166 766 772 678 589 950 272 186 603 231 575 559 124 722 249 802 410 572 764 525 505 670 451 909 997 590 134 543 527 93 156 406 201 140 158 996 785 193 765 809 371 335 532 822 585 665 346 305 383 152 14 976 514 612 563 145 470 112 969 787 303 812 150 903 591 540 455 853 975 918 45 392 377 70 382 102 579 216 173 38 76 260 514 817 691 527 930 359 994 66 50 581 514 1000 927 646 316 964 477 96 243 945 731 281 84 214 911 970 810 294 974 686 34 918 20 948 494 101 758 94 647 745 484 891 719 790 305 17 239 319 518 152 222 965 215 110 28 815 125 277 807 750 284 988 667 380 670 79 30 672 915 367 126 408 711 170 561 47 424 10 802 549 45 324 396 310 215 103 201 798 26 85 778 244 757 930 451 90 982 121 375 326 386 717 450 644 730 605 143 189 585 957 879 499 308 448 163 173 395 331 447 668 262 301 211 901 80 63 665 467 295 967 766 23 102 873 478 359 850 364 557 639 661 852 643 190 228 512 812 411 446 525 316 488 829 929 5 698 17 683 131 474 278 406 878 932 243 493 954 642 926 591 116 203 177 23 872 864 683 239 119 264 983 758 767 679 991 956 517 223 419 568 773 971 215 526 781 602 295 821 217 487 384 351 578 493 690 499 558 842 866 321 435 444 621 976 338 760 974 316 624 120 1 411 724 895 697 485 290 533 446 709 682 45 918 259 263 73 629 826 815 67 410 627 734 656 156 857 284 402 605 218 450 234 193 392 15 602 320 982 689 796 772 398 164 629 653 437 71 837 467 793 849 681 495 606 423 718 723 300 684 557 316 282 640 867 961 954 691 849 349 151 367 621 944 453 932 5 827 181 490 525 402 888 628 577 762 951 321 820 871 314 983 420 613 615 531 908 639 25 996 572 802 78 228 363 73 44 518 426 881 559 756 839 639 290 991 659 130 987 714 286 985 312 559 901 262 618 322 700 823 930 365 931 493 472 165 83 162 520 353 670 874 547 892 870 51 456 898 979 809 336 676 525 81 263 240 851 677 5 649 208 818 17 398 435 695 787 207 824 147 74 630 353 732 336 665 50 951 907 483 336 315 153 821 775 787 406 278 138 323 567 906 295 365 315 17 991 448 450 863 468 259 137 910 668 607 585 317 394 124 938 477 274 952 554 7 466 417 931 999 651 142 136 398 542 168 124 72 467 467 821 304 403 484 942 577 509 253 557 580 533 354 153 611 217 865 482 929 246 581 504 335 354 145 251 688 584 662 67 740 513 858 792 913 681 395 273 306 162 909 701 472 436 164 165 996 389 783 360 182 816 4 397 997 675 652 665 105 771 755 899 482 806 451 554 298 85 916 287 247 58 584 129 906 150 376 807 320 408 250 184 757 798 153 982 237 865 4 871 955 957 956 801 138 115 428 658 74 731 161 379 455 643 895 444 588 63 836 741 398 580 31 771 300 682 311 564 541 601 957 836 134 734 755 923 837 301 102 720 523 165 644 263 5 532 363 133 313 169 534 287 14 758 375 812 668 405 664 24 598 100 127 526 61 3 909 67 543 455 765 386 10 895 169 258 686 598 192 443 933 577 760 938 629 135 57 595 881 685 690 534 503 898 79 860 814 855 38 82 20 264 504 606 379 500 357 909 526 784 133 653 402 817 701 132 615 21 117 602 18 615 864 795 408 446 875 165 789 258 283 324 106 611 406 685 226 115 177 739 916 480 448 25 194 69 716 875 77 951 769 470 320 589 350 262 911 957 238 292 472 251 133 644 947 360 935 478 575 70 404 297 258 576 847 654 55 388 913 371 301 875 749 870 101 848 663 712 149 939 735 721 8 493 788 350 623 5 586 851 5 120 760 714 896 33 968 762 913 918 686 694 747 441 250 823 209 332 142 667 52 62 447 7 651 163 192 426 472 729 289 935 334 223 249 868 883 917 808 109 783 59 812 36 898 816 357 382 947 612 866 770 772 401 4 912 286 308 550 294 387 89 278 613 814 502 49 76 354 218 318 730 524 283 160 934 414 51 133 231 274 912 935 314 784 906 400 484 721 946 925 28 330 317 290 861 482 459 974 347 299 277 715 617 671 234 128 338 17 213 438 537 449 369 850 323 203 91 890 572 512 793 691 139 718 257 531 284 618 422 935 90 421 569 986 287 957 840 620 343 603 785 691 151 439 305 673 631 936 374 830 328 106 81 616 193 141 101 648 583 877 243 511 868 377 543 169 47 368 857 766 96 641 787 470 745 984 72 372 117 246 846 725 649 251 990 811 16 14 93 83 131 999 871 651 633 139 831 327 623 356 447 998 801 508 70 823 772 84 123 389 376 766 393 612 607 93 897 209 768 950 615 155 751 674 377 636 145 522 23 560 228 710 866 806 486 657 672 382 294 596 401 469 56 64 369 506 832 709 977 833 46 34 189 947 80 132 128 138 658 984 927 236 817 743 233 299 434 181 921 711 307 255 610 10 506 388 899 843 51 284 105 1 378 219 660 142 36 792 164 68 885 904 418 81 906 838 285 191 239 36 884 723 216 257 905 77 27 990 920 168 29 991 331 796 959 656 463 841 479 211 836 489 622 467 867 141 519 714 820 457 295 328 129 443 1000 447 912 652 1 571 293 646 833 11 948 244 63 830 223 944 105 976 105 774 301 660 891 482 451 486 980 974 896 793 959 913 805 236 890 678 267 597 40 976 681 204 699 771 113 874 793 435 764 547 895 378 250 557 454 71 306 973 382 500 701 317 953 539 339 517 809 883 982 407 103 277 695 347 396 923 108 423 976 829 165 916 807 117 801 962 828 962 572 753 275 610 331 375 904 87 461 486 57 783 226 556 461 896 552 342 72 935 317 684 230 191 861 383 311 884 765 687 593 101 253 210 862 940 275 52 153 245 807 754 516 748 157 381 355 817 130 655 201 809 102 787 494 549 313 235 314 785 959 689 286 240 593 719 22 490 996 335 463 728 764 947 642 462 774 520 500 24 197 132 923 8 748 863 946 534 316 25 193 313 314 257 679 896 750 374 938 966 268 710 268 447 224 497 971 327 912 196 706 326 114 843 688 894 75 143 280 499 624 641 331 553 742 540 728 15 968 660 938 169 722 823 553 437 994 967 166 413 101 595 110 877 947 273 668 613 665 775 919 267 584 675 755 309 86 909 23 898 440 748 249 569 325 764 530 629 65 347 898 804 136 61 21 625 551 124 279 842 312 959 897 859 933 851 981 45 814 409 841 289 676 48 99 50 223 862 600 309 880 418 484 874 68 558 297 18 604 260 160 484 784 539 361 997 829 121 686 642 215 374 600 9 123 343 318 394 388 769 419 121 594 969 708 800 899 557 624 619 818 859 168 379 659 127 923 202 123 824 242 109 316 65 267 157 793 938 189 589 859 182 73 125 92 35 450 255 646 686 323 999 795 987 923 837 649 335 206 462 682 708 353 983 651 259 419 390 991 252 942 225 471 341 248 451 664 711 811 600 400 52 320 610 994 977 736 782 504 317 323 202 983 719 382 833 668 98 498 908 719 348 157 815 63 772 90 123 771 411 760 429 540 707 31 383 963 42 491 190 514 187 282 342 629 56 464 324 997 422 308 150 442 139 836 185 779 151 185 901 511 865 768 601 347 539 3 792 650 279 574 432 532 885 698 532 636 306 461 608 380 245 225 899 280 106 296 866 921 104 210 835 181 370 578 377 992 541 737 176 459 257 60 511 21 860 87 295 585 365 137 253 485 57 171 348 785 378 51 703 131 868 679 289 63 918 864 843 323 307 944 679 4 488 95 441 325 976 780 414 804 449 873 37 967 209 159 812 206 648 949 302 389 492 795 927 427 620 267 537 132 284 86 778 807 16 448 242 107 170 20 577 651 779 553 289 515 376 47 85 81 154 819 655 667 329 297 983 499 738 507 578 74 193 580 642 779 63 448 888 701 597 883 202 561 449 343 519 126 686 213 532 442 446 887 131 154 106 936 734 887 84 752 670 854 531 50 593 791 786 541 630 117 262 858 935 172 918 995 597 500 479 669 621 454 453 162 866 385 298 444 24 860 64 391 699 565 664 440 727 925 659 538 251 227 198 771 904 415 115 772 410 494 366 859 506 605 130 109 515 676 255 593 990 518 843 722 798 588 595 451 174 500 711 225 213 77 827 669 91 488 222 626 933 695 375 853 476 967 31 118 557 972 737 468 239 244 528 799 567 948 921 589 21 453 67 413 723 470 910 352 688 735 263 678 547 656 743 681 204 898 34 590 458 853 519 66 671 572 447 350 118 540 183 770 345 500 434 143 306 512 808 655 703 854 868 610 624 461 205 46 335 475 488 213 165 584 326 10 910 410 612 6 687 785 445 410 70 510 606 316 943 565 648 273 345 826 234 596 411 794 860 75 850 73 569 750 458 535 231 766 80 62 223 403 82 800 633 578 212 74 108 766 874 654 480 120 18 879 511 610 846 230 818 20 546 508 805 20 903 769 298 716 4 903 184 234 350 668 995 511 979 165 621 123 227 693 141 235 934 336 354 451 1000 288 547 909 460 754 575 879 981 141 894 593 673 918 414 927 460 617 780 60 291 895 826 497 947 923 765 229 276 152 937 880 255 227 628 412 592 631 494 610 837 422 148 655 254 396 141 977 834 932 343 955 854 437 67 641 977 167 878 744 113 157 529 597 875 387 306 8 927 398 94 868 337 977 433 601 839 436 590 904 803 697 744 128 890 405 910 257 468 616 717 129 825 586 22 45 665 300 546 603 706 757 960 128 506 688 275 818 923 647 486 344 174 90 520 263 820 838 531 715 798 805 454 374 798 97 979 234 164 19 878 691 741 885 826 503 709 25 147 463 218 965 660 50 815 282 936 732 310 721 302 527 404 506 582 351 18 864 467 203 506 954 622 962 65 655 433 401 884 229 725 793 444 796 567 299 85 335 43 680 251 320 424 683 991 185 829 188 392 454 801 927 397 460 371 995 2 41 143 410 766 817 963 955 260 950 713 473 306 710 567 528 812 498 435 923 992 584 911 102 821 25 872 384 524 567 295 634 960 344 148 703 601 159 331 956 577 503 260 338 237 977 733 761 163 27 337 169 266 984 405 914 86 388 862 256 792 741 705 168 190 771 81 342 455 392 565 527 779 639 416 577 640 326 230 254 196 224 175 803 514 223 3 471 476 4 892 305 997 555 490 641 297 565 840 714 329 848 808 812 887 161 602 472 84 545 501 244 669 574 607 358 485 181 695 489 424 612 262 830 41 535 358 570 791 149 399 123 26 377 351 116 648 210 885 232 306 323 50 531 601 474 435 913 729 443 165 816 430 207 307 619 737 769 134 359 664 34 572 159 619 103 472 504 54 812 712 162 866 988 422 594 69 127 797 766 152 422 618 114 939 343 178 966 104 812 270 700 966 204 544 997 835 925 555 940 673 439 539 480 13 945 47 745 777 814 177 12 450 805 683 541 439 928 987 903 185 648 216 328 694 805 479 790 788 541 544 901 732 586 345 857 760 747 63 988 421 44 662 53 740 799 393 15 44 485 497 529 821 477 461 433 413 914 856 568 525 588 214 621 510 941 29 684 256 335 347 819 697 303 800 404 403 117 557 468 990 924 18 24 545 924 263 363 390 729 169 433 224 420 836 826 461 822 476 67 582 888 672 475 865 421 515 398 981 819 595 824 195 851 568 718 862 337 28 102 272 778 944 278 179 753 235 752 696 811 946 938 391 804 859 806 612 612 471 251 518 898 546 627 134 775 402 174 687 431 490 998 760 636 406 873 454 511 369 428 993 867 798 871 523 450 789 133 670 480 356 26 306 497 13 417 180 783 68 235 195 778 485 585 776 612 56 242 6 708 542 672 920 542 354 633 828 239 879 341 28 414 705 744 745 194 452 569 106 111 619 915 587 577 100 312 886 955 36 119 282 428 89 800 186 129 138 889 903 942 875 502 963 23 130 560 226 217 240 77 241 357 142 444 606 408 784 365 697 317 54 883 97 995 800 118 859 846 491 343 733 607 961 102 125 774 718 598 908 57 596 275 441 137 66 785 958 178 997 428 410 521 439 188 514 870 337 612 563 824 11 171 272 478 374 732 231 954 210 651 813 261 337 76 139 485 23 699 432 59 236 665 900 9 122 277 523 157 95 780 449 963 721 190 388 618 677 570 65 971 927 4 549 567 976 919 434 356 555 619 575 858 265 676 29 126 397 654 733 481 466 361 171 475 268 829 562 497 390 815 643 898 388 290 612 441 97 670 112 707 457 364 544 11 249 568 21 261 348 195 909 467 251 464 420 300 585 726 968 909 433 749 888 199 875 945 879 766 940 249 45 1000 35 744 224 531 178 125 587 659 405 48 468 857 372 5 64 494 595 674 444 346 974 812 78 327 85 321 593 341 758 994 944 319 691 72 700 530 569 651 205 49 511 838 342 578 230 517 723 624 739 959 287 379 103 828 745 76 656 990 49 15 304 249 752 243 32 254 762 687 510 782 668 960 478 281 505 428 321 10 787 764 903 691 588 242 14 616 423 416 878 678 456 228 998 828 552 843 560 918 362 974 779 822 780 131 665 71 564 669 743 375 793 88 253 761 569 659 942 872 738 15 659 679 517 818 260 914 524 714 620 455 841 360 376 725 844 53 506 136 188 480 496 78 984 277 298 573 626 670 772 26 361 448 946 807 914 728 581 618 139 620 445 833 572 174 812 792 713 626 302 794 230 41 314 476 869 363 268 857 348 769 836 368 709 316 994 535 322 344 371 505 339 940 884 25 531 23 911 235 373 486 329 880 318 570 300 170 40 286 925 61 382 902 206 96 848 301 200 187 681 554 205 785 661 452 147 154 684 969 27 959 874 214 359 959 395 307 549 687 131 511 666 460 380 470 345 882 565 608 84 845 8 924 209 724 50 568 749 295 402 21 97 263 146 471 174 695 639 295 717 167 348 537 438 243 607 65 102 682 36 929 553 490 198 204 449 6 791 635 260 853 93 737 839 178 920 434 674 650 94 485 869 187 983 948 126 30 409 251 829 836 469 845 144 413 862 389 222 865 845 37 418 104 195 125 728 183 705 533 218 288 858 224 74 607 149 513 316 701 762 197 616 590 874 389 111 280 728 841 654 759 274 223 716 329 642 602 720 185 256 131 709 518 461 424 115 197 913 906 389 461 759 492 383 324 396 936 929 19 767 765 818 201 890 972 807 832 275 237 630 486 370 162 929 922 622 107 260 605 503 814 173 705 560 859 633 422 533 630 896 79 226 150 604 588 959 18 867 717 556 85 144 810 423 185 62 12 395 728 612 192 316 72 659 186 334 266 593 261 401 671 861 61 892 871 456 56 585 352 737 935 420 835 221 315 524 731 233 332 285 375 755 331 387 394 158 257 754 263 477 462 834 226 225 915 490 670 684 395 670 691 131 300 205 130 489 678 80 930 493 419 723 109 468 729 185 326 758 183 186 169 226 555 8 698 321 572 991 69 108 534 843 415 103 46 287 213 592 76 171 498 313 249 92 966 241 741 52 525 805 913 903 753 556 105 953 767 34 243 165 908 64 453 988 362 149 38 646 356 179 260 577 390 350 407 597 947 550 84 150 324 132 338 472 745 866 199 134 49 52 872 602 907 465 800 401 880 625 260 746 987 794 857 750 475 199 96 82 438 434 853 678 117 800 898 57 700 580 806 511 182 560 128 182 132 618 83 139 808 173 280 263 52 606 862 694 652 284 851 306 870 665 713 7 510 548 399 584 174 512 804 368 287 713 557 278 31 391 987 221 185 211 968 709 886 640 689 336 50 54 871 170 425 14 787 717 699 624 157 424 140 132 454 206 358 717 207 619 838 961 92 580 886 706 671 206 436 927 531 339 386 128 4 327 274 472 356 144 733 188 276 124 51 82 191 990 597 152 743 22 534 243 410 442 287 74 454 192 89 790 762 497 167 933 167 622 289 37 125 358 326 855 400 747 269 710 160 67 438 183 653 157 99 471 572 209 576 223 554 548 169 673 606 849 414 462 315 148 691 467 85 34 609 538 88 458 917 482 412 861 395 756 810 435 710 886 150 170 769 826 874 658 763 900 7 838 187 32 903 233 494 349 957 58 14 180 46 888 916 788 718 18 398 748 371 102 864 97 76 851 435 341 540 794 919 569 886 206 215 501 145 292 787 302 26 169 423 693 660 517 687 187 77 567 145 496 152 250 327 631 708 884 130 743 903 262 405 893 391 648 32 77 24 235 358 969 831 204 332 862 838 145 30 478 722 632 990 62 746 375 946 585 745 789 937 918 600 622 388 828 849 305 4 654 117 850 612 970 370 667 482 770 963 301 649 244 963 179 12 648 324 270 447 177 874 655 568 440 431 393 224 258 423 446 473 861 874 949 154 504 236 322 144 237 917 992 253 941 909 729 660 22 804 858 622 947 969 913 936 565 207 167 628 756 129 285 675 544 334 607 686 457 850 598 912 439 437 927 102 459 811 176 374 659 689 919 958 567 539 192 430 1 674 794 870 960 578 257 735 57 691 658 506 334 172 676 132 493 316 22 247 600 68 987 409 159 255 442 938 503 820 60 285 286 60 201 344 891 710 428 526 2 602 502 681 908 218 411 699 152 167 678 772 45 307 454 597 46 536 808 849 864 743 1 287 662 113 155 998 250 950 309 903 849 612 287 412 35 582 156 244 768 990 823 949 320 602 231 284 102 168 241 788 502 851 806 867 162 891 350 213 410 226 108 978 605 982 887 504 764 571 577 246 719 742 611 310 732 921 61 423 110 484 996 654 242 670 809 205 934 963 546 412 133 605 123 252 193 201 875 567 625 782 109 17 9 390 424 7 611 283 839 820 957 125 327 278 833 28 857 28 699 360 381 584 874 35 203 452 272 996 384 22 554 424 107 674 656 512 334 522 255 564 636 200 648 7 410 674 663 53 792 606 932 209 179 358 686 599 295 73 361 252 74 706 319 452 680 285 439 721 836 858 26 867 143 65 477 714 196 416 960 217 191 482 716 104 541 188 455 19 590 885 931 589 637 953 4 149 667 960 69 815 778 839 325 4 298 153 620 578 864 905 621 768 14 73 140 758 373 624 463 709 844 548 891 360 998 522 49 366 205 783 953 47 215 247 171 29 46 618 541 91 156 23 856 471 788 856 658 596 992 723 399 355 149 764 954 564 20 109 764 311 691 129 546 902 303 411 56 16 12 511 437 360 345 64 808 632 875 731 581 307 112 763 507 241 159 414 477 174 8 837 214 365 96 302 447 740 933 413 384 782 687 604 370 696 869 403 51 658 392 56 731 278 801 625 645 326 124 711 140 606 783 508 784 160 665 419 946 316 88 770 527 241 791 988 659 439 998 356 124 43 194 192 561 839 65 645 294 792 603 413 41 281 145 131 760 669 940 204 312 542 241 294 906 978 723 413 786 395 295 673 145 150 692 123 145 92 651 735 915 833 767 674 585 752 47 151 164 202 355 310 406 579 675 655 776 523 244 288 373 686 667 200 437 519 628 836 304 126 631 730 880 256 996 736 42 593 406 383 872 403 656 685 510 895 922 835 828 250 268 81 315 510 234 954 782 133 753 63 434 542 929 908 187 30 722 209 191 42 414 344 253 374 407 523 552 541 197 148 753 590 766 450 327 43 921 678 294 671 584 629 547 118 271 78 537 239 430 270 119 51 511 605 915 160 128 77 575 231 305 986 620 168 297 829 133 478 158 178 808 949 290 998 924 873 806 33 646 180 841 456 859 322 469 434 885 581 210 716 356 347 893 548 575 590 676 261 983 960 372 915 257 488 781 617 247 586 962 909 247 379 960 611 540 771 927 676 224 466 715 559 759 439 426 670 569 726 869 855 956 272 558 494 100 456 998 144 676 277 185 88 141 368 740 844 611 731 777 856 19 338 494 243 312 401 282 651 98 33 742 477 583 567 110 471 666 121 722 58 611 268 610 949 917 613 489 373 5 557 119 951 793 957 702 376 364 127 75 318 386 700 774 247 39 655 81 396 176 955 805 181 947 221 191 463 794 221 660 33 669 467 777 490 911 559 393 639 747 893 884 460 526 990 12 40 886 48 681 44 712 966 768 393 524 886 810 842 175 700 898 649 492 667 41 936 563 804 22 459 886 683 466 919 734 535 890 999 405 781 34 475 552 584 560 631 995 399 880 297 636 351 17 433 836 575 392 243 35 941 649 326 166 686 786 125 873 814 270 472 88 915 798 141 8 726 839 749 799 863 478 990 210 597 422 717 693 818 764 280 220 905 310 836 356 379 666 997 294 388 669 488 50 298 155 80 61 43 429 821 781 20 212 501 345 814 154 702 187 515 819 866 438 985 679 71 270 265 617 760 74 839 162 789 149 188 199 625 93 790 142 484 94 866 96 759 975 554 404 755 783 847 219 28 615 446 201 70 566 170 955 354 38 806 449 553 534 617 36 784 613 105 495 500 418 346 926 107 30 700 548 736 424 568 165 718 880 434 302 476 82 175 870 505 93 592 856 215 618 280 260 110 991 253 864 351 94 591 172 314 982 830 689 234 979 817 801 146 109 2 149 559 941 264 797 424 229 936 633 914 698 657 748 963 982 60 8 992 100 892 95 835 316 504 33 548 390 190 597 215 945 342 372 837 196 920 828 855 463 952 990 671 330 187 731 290 661 259 748 693 85 736 857 162 41 269 608 572 987 926 690 182 894 790 172 182 363 389 343 862 963 304 331 19 529 189 588 737 244 331 840 340 45 484 4 882 268 670 695 132 49 255 204 952 45 94 845 914 56 245 356 220 436 630 309 619 365 855 988 74 852 525 12 13 480 333 325 659 55 486 686 564 614 961 186 544 48 791 975 673 163 298 668 53 192 670 364 894 160 328 133 741 119 12 658 580 395 582 535 57 308 832 843 967 129 662 399 111 447 413 718 465 52 499 423 62 634 635 235 411 216 93 883 399 295 405 135 996 779 442 905 232 390 204 718 83 462 817 667 621 489 447 827 257 11 541 226 45 855 836 827 907 286 703 222 446 403 35 829 924 100 506 689 207 796 236 448 807 774 25 219 233 805 566 83 772 723 96 52 853 306 357 791 109 920 865 997 939 96 827 148 732 347 651 766 360 65 470 99 809 493 891 980 894 976 558 161 83 19 531 737 347 724 724 541 77 35 291 769 786 399 695 430 749 565 852 254 665 740 121 75 556 761 726 317 887 50 482 80 644 180 67 622 579 470 743 934 652 747 934 792 710 6 632 715 797 416 713 12 860 537 10 900 903 453 167 299 904 13 59 205 366 672 705 723 83 682 74 382 226 594 143 877 855 128 760 23 364 74 629 416 440 430 229 538 714 438 525 505 656 621 446 219 412 234 924 537 399 933 751 801 445 271 73 12 603 2 27 201 546 933 771 395 692 265 44 737 473 356 690 468 235 676 77 848 654 800 170 749 877 282 208 890 186 592 272 504 617 833 248 168 92 510 241 209 510 733 745 550 482 529 531 914 112 496 995 261 15 653 113 885 671 315 569 732 657 575 11 559 459 610 966 384 153 56 293 463 201 793 395 267 802 875 877 182 951 59 390 626 121 227 239 676 324 325 317 590 748 738 365 774 423 279 408 210 756 545 593 653 415 605 963 497 738 82 371 879 986 212 997 616 330 119 265 610 263 56 941 325 17 98 458 991 111 42 221 647 128 655 791 932 867 460 876 746 721 400 245 88 366 527 9 78 869 516 332 865 993 212 860 583 908 766 425 117 25 778 290 427 572 244 693 63 289 72 401 250 664 113 138 581 396 37 198 589 880 674 167 121 771 7 607 34 336 615 802 686 891 753 5 516 417 184 233 16 562 874 224 726 655 771 537 531 371 873 406 705 862 412 659 861 678 236 731 811 293 125 94 729 225 15 911 480 777 345 843 106 576 746 332 566 912 133 277 970 305 92 354 781 564 798 910 992 377 669 226 939 394 835 476 258 186 327 514 361 350 720 406 576 622 962 681 905 585 18 967 735 659 725 482 29 140 719 748 906 3 409 379 560 365 428 702 373 268 273 415 21 254 270 905 469 21 608 389 362 78 575 701 862 562 52 591 382 835 215 180 307 801 615 537 307 511 954 777 70 123 383 25 713 203 164 347 758 939 671 597 448 86 464 141 561 489 953 294 691 413 307 537 527 81 303 451 860 618 494 251 250 588 954 784 776 740 487 621 82 629 942 973 694 339 220 541 161 338 236 592 886 275 938 648 277 855 276 856 289 459 480 313 51 828 85 224 660 56 5 166 61 846 913 780 846 271 602 119 432 598 646 602 515 90 341 618 424 695 190 709 503 477 563 365 121 871 673 389 770 9 854 50 117 774 401 652 416 705 645 588 481 187 310 70 73 81 1 850 567 339 50 918 266 720 709 896 5 132 790 69 789 652 631 211 793 828 253 27 331 181 217 729 579 961 198 889 28 425 568 489 431 525 338 185 146 836 175 157 859 787 230 842 608 635 68 935 990 130 107 201 790 188 90 141 432 203 190 919 534 265 791 747 98 883 696 64 38 572 569 663 310 268 604 788 931 847 744 165 221 241 98 788 583 271 813 64 729 88 61 482 782 224 970 958 956 648 879 522 648 483 126 810 961 666 310 999 601 216 81 296 150 774 275 84 369 179 984 169 508 490 769 742 76 126 694 529 853 50 237 879 289 15 230 728 363 581 198 909 943 443 666 297 411 568 75 400 292 97 614 547 619 390 123 20 216 521 677 555 644 189 887 928 66 111 583 795 888 843 401 624 16 276 427 102 550 935 656 468 2 575 219 115 942 519 982 495 911 804 996 368 894 886 710 364 483 956 730 114 713 909 30 650 354 466 62 118 310 590 207 606 831 553 317 759 713 346 699 860 354 568 437 846 801 566 928 806 112 546 381 415 412 479 243 56 905 542 314 778 477 854 259 13 397 789 638 588 902 800 862 286 404 910 712 435 527 58 799 813 200 165 541 537 97 286 493 191 850 44 516 285 448 561 587 284 29 783 190 577 790 603 121 300 471 919 264 575 684 34 497 278 443 515 703 602 687 424 515 452 908 406 273 225 770 453 29 680 795 710 618 18 985 956 943 893 449 105 914 847 644 832 179 478 3 608 7 648 140 647 510 345 665 651 667 515 183 718 994 971 982 48 97 998 188 217 194 876 518 297 314 929 97 157 79 664 748 744 771 294 520 969 357 266 716 154 995 359 813 542 1 989 844 181 668 72 292 755 678 104 519 552 68 981 263 996 540 72 791 635 572 157 378 674 199 862 945 251 897 655 70 638 928 31 285 507 734 23 163 559 808 95 584 3 385 784 123 809 695 405 47 798 514 516 656 621 131 595 430 948 644 885 567 133 420 226 514 304 986 7 943 962 151 130 391 713 721 732 217 487 719 69 113 308 935 982 884 665 194 967 223 372 696 692 4 907 731 168 285 689 812 476 506 625 407 50 286 645 120 136 134 844 584 996 662 280 660 692 601 544 163 405 192 500 881 377 806 251 943 276 522 487 909 973 608 711 744 821 497 633 388 398 770 13 725 575 995 5 512 384 128 448 656 657 113 16 677 902 823 737 661 463 461 538 740 58 32 143 595 121 916 802 265 409 86 791 433 144 976 788 980 276 328 858 763 68 640 439 680 681 453 205 758 491 886 198 914 698 995 227 679 871 925 527 525 88 352 682 750 193 462 288 34 943 109 252 811 134 6 397 67 433 327 952 818 488 72 120 834 393 848 227 399 334 175 557 500 786 402 235 663 312 226 76 861 798 584 529 711 246 475 925 393 408 884 472 324 168 900 935 827 853 320 26 51 863 233 88 296 399 31 134 111 401 36 692 513 953 355 245 152 872 298 630 665 192 425 347 970 362 986 35 743 105 562 982 918 750 25 231 671 602 719 732 847 175 673 754 709 287 606 77 222 141 372 918 618 690 357 115 500 315 701 51 766 124 315 267 206 25 397 463 425 400 819 338 541 966 878 597 330 95 179 758 259 102 516 486 936 573 944 69 778 937 818 876 668 769 151 24 230 525 91 729 487 124 741 291 397 575 168 329 459 798 854 514 915 358 188 399 501 290 792 859 251 20 633 380 217 142 108 778 651 583 374 374 637 36 276 195 642 110 582 844 101 117 850 805 733 298 756 523 65 733 273 318 457 597 186 861 486 251 471 669 673 409 100 883 704 644 605 562 382 316 769 912 417 60 110 650 677 103 573 11 994 923 450 50 372 883 147 598 295 672 324 290 910 477 538 653 921 717 599 782 887 353 802 325 476 676 510 992 279 503 315 508 141 282 311 451 683 297 297 645 178 803 238 495 258 371 303 824 566 157 443 941 406 201 126 169 922 380 656 133 918 112 494 958 149 462 232 940 941 561 9 581 685 329 174 821 807 986 520 394 869 547 484 500 603 527 457 745 214 76 952 848 430 220 625 989 993 708 386 700 446 466 897 907 989 514 311 87 784 131 508 269 546 479 601 83 276 207 73 469 474 978 470 951 851 758 322 277 930 653 700 749 886 790 67 852 70 52 30 860 869 236 395 854 521 933 721 57 175 123 795 852 821 619 168 885 331 906 353 645 185 745 715 690 504 413 304 791 126 536 965 682 290 859 917 944 796 55 496 751 685 703 213 652 129 701 307 46 254 132 87 944 653 461 313 522 370 271 846 289 907 823 993 119 354 733 968 753 455 572 657 101 771 432 176 47 468 599 818 157 919 389 294 134 159 989 449 923 159 393 504 603 72 337 664 976 407 756 365 715 202 564 735 785 243 25 94 558 828 6 472 523 877 877 894 859 721 202 405 223 602 875 453 843 627 149 504 291 682 467 580 790 585 639 759 213 892 401 940 673 139 323 304 80 150 412 160 951 354 460 111 752 609 595 835 953 291 301 794 556 89 652 311 716 466 318 156 10 548 944 581 827 174 594 736 600 528 459 319 227 508 84 826 484 842 945 334 226 256 989 731 769 850 515 536 140 418 616 806 797 955 69 850 179 800 453 360 5 630 494 567 467 39 96 72 963 439 249 642 769 466 425 368 22 644 892 899 856 242 641 134 904 621 428 771 700 723 556 311 545 594 877 278 57 106 307 438 571 817 10 573 434 925 521 538 240 740 316 263 629 419 202 195 412 729 402 708 290 643 820 857 174 781 959 337 98 835 542 388 438 420 21 702 609 170 781 587 628 313 510 913 204 240 190 661 254 636 275 465 204 118 905 774 692 267 391 501 605 560 445 474 524 706 518 988 282 298 732 307 328 249 74 55 837 856 265 976 649 717 799 665 647 158 715 732 122 563 357 814 837 101 174 749 586 252 531 374 2 613 993 367 953 822 643 158 64 534 766 316 18 877 386 217 216 401 227 456 203 564 628 700 731 815 415 787 939 79 364 607 882 538 760 169 394 734 50 409 527 909 937 757 898 789 36 769 959 10 229 852 265 775 773 53 696 955 365 857 79 280 4 187 479 212 516 693 470 33 836 82 31 880 716 684 944 814 491 104 26 15 872 375 90 195 921 268 446 562 715 137 574 204 232 603 680 357 683 49 690 184 534 36 321 89 752 772 220 674 293 977 570 693 616 532 341 53 145 388 891 398 255 8 319 993 280 361 834 555 537 499 786 624 418 555 976 424 783 754 127 733 362 539 635 516 981 483 100 802 57 570 688 625 711 809 487 253 902 963 234 877 463 711 429 663 594 721 674 663 281 784 672 992 195 106 10 570 815 697 51 362 718 432 995 527 968 810 789 759 287 685 653 565 73 557 157 963 808 504 81 245 56 467 418 750 168 282 611 679 598 95 597 588 926 444 838 487 400 933 907 360 864 657 343 345 634 249 761 862 956 994 431 982 173 547 543 588 473 614 135 166 39 321 487 98 870 784 570 932 444 643 110 418 685 392 84 235 417 569 739 292 727 655 941 264 845 34 44 492 36 376 578 53 427 580 538 989 256 133 453 291 75 943 942 734 378 855 410 651 336 833 150 54 746 332 334 974 885 263 835 642 274 957 740 885 990 417 920 813 762 471 245 981 267 339 457 323 699 828 574 475 313 128 493 811 246 377 320 140 893 29 529 80 510 454 983 741 389 821 131 221 125 906 551 867 261 266 731 881 172 821 189 111 723 375 958 329 254 145 407 441 23 987 213 428 321 945 268 35 571 211 275 214 970 130 235 247 880 779 97 114 748 958 163 3 401 902 119 177 839 599 124 195 988 739 71 588 586 333 453 834 760 887 99 760 151 113 467 579 206 620 714 495 853 310 649 963 450 360 77 614 609 35 715 344 422 451 651 105 705 636 667 606 413 512 850 278 897 243 846 931 142 313 752 69 843 793 229 85 640 876 104 583 299 916 284 889 700 299 266 181 366 532 24 988 582 870 288 706 389 103 339 39 862 621 4 950 349 148 212 917 109 88 69 302 9 819 40 260 544 629 768 298 591 527 128 432 263 27 237 364 352 730 882 757 910 252 94 394 874 367 857 738 124 754 654 187 373 136 548 984 828 744 675 633 174 938 197 285 736 968 672 159 499 256 244 870 151 278 244 792 408 393 68 325 460 123 618 65 693 575 249 948 579 356 18 310 649 797 445 952 327 254 152 451 931 906 877 538 797 533 779 552 600 11 965 851 81 848 204 436 619 656 370 141 122 622 825 263 333 230 759 580 23 571 20 410 910 933 309 170 510 560 420 398 641 508 262 739 273 567 94 778 313 936 980 299 805 697 404 530 190 861 439 257 108 285 655 409 53 77 78 878 132 273 867 254 980 968 994 61 667 759 531 975 414 939 85 502 179 194 739 317 874 357 433 219 40 760 356 892 639 245 299 32 492 610 609 769 125 277 740 265 105 257 261 550 679 339 476 394 248 561 422 958 901 803 924 109 518 504 816 141 347 316 689 297 459 123 38 488 198 532 79 364 790 241 362 88 109 50 658 628 120 788 304 732 280 46 38 525 373 877 3 126 296 436 248 398 184 694 558 593 992 405 51 16 595 926 320 834 912 254 881 670 644 915 706 127 141 219 475 893 475 170 663 877 720 723 448 1000 9 647 788 745 163 163 441 296 843 545 538 655 354 806 564 540 345 797 980 551 972 876 901 321 921 736 227 424 148 931 165 524 701 190 909 44 233 198 149 245 671 711 224 389 435 614 489 925 563 751 810 179 101 103 655 665 423 387 327 975 412 141 190 231 280 459 944 923 26 394 861 78 361 595 689 845 763 715 210 314 612 78 913 267 652 972 933 868 849 720 389 495 635 947 388 428 72 630 94 586 269 153 287 533 675 607 411 666 957 160 35 448 87 102 403 671 711 247 355 452 471 461 897 611 279 790 486 422 370 292 140 877 998 371 324 239 633 788 228 543 935 251 543 89 265 127 123 808 835 822 238 575 369 775 501 857 906 224 774 169 595 692 791 317 313 155 756 119 284 768 572 268 379 30 807 152 137 138 887 142 909 992 886 765 237 447 111 839 670 759 935 619 969 683 127 516 363 212 492 959 80 439 624 269 126 856 249 922 509 533 871 150 633 603 33 991 662 949 531 316 662 999 628 891 82 110 249 141 396 753 13 192 100 469 499 296 904 883 620 954 597 338 67 140 220 973 749 127 593 988 166 110 796 94 162 941 269 901 446 790 382 389 725 810 549 371 374 844 43 957 65 509 548 732 758 263 693 486 158 190 985 665 244 156 367 296 908 723 194 49 324 691 630 375 286 587 263 827 930 45 209 451 120 273 418 813 142 432 717 839 76 24 486 790 650 86 863 669 632 806 796 329 517 97 451 845 9 542 184 560 315 53 884 911 512 921 16 263 291 480 965 297 345 321 708 724 85 784 718 56 645 959 301 982 436 962 270 660 995 221 114 769 43 697 985 458 11 871 43 674 693 538 420 541 825 168 429 215 694 248 887 681 793 133 558 488 478 569 611 699 207 584 215 703 718 147 585 203 489 539 447 352 435 821 504 627 997 3 626 518 36 565 509 327 139 21 910 666 441 313 629 719 156 789 777 872 191 440 977 202 961 984 266 417 168 142 190 656 892 877 88 298 76 737 405 476 326 408 404 934 219 454 584 115 806 24 170 964 516 155 298 250 128 746 945 908 393 581 194 325 427 118 523 377 796 269 490 526 856 336 885 297 55 550 382 766 875 650 61 544 275 161 481 215 529 746 503 411 820 709 669 620 333 725 199 764 517 67 115 589 772 149 367 968 693 70 656 800 358 159 657 469 340 968 360 66 513 196 424 943 740 867 543 914 773 348 131 986 989 399 698 618 693 788 907 271 753 448 504 358 558 883 957 430 881 840 807 664 778 75 748 838 854 869 269 328 933 540 743 901 83 953 64 391 756 200 699 139 224 459 37 625 700 84 210 139 101 523 862 439 310 7 193 3 998 766 118 942 546 743 359 302 231 130 268 558 390 429 723 860 289 837 640 883 129 559 26 512 408 225 170 727 980 636 915 170 609 181 479 96 11 434 290 745 137 766 596 45 86 162 956 639 778 791 719 389 482 34 830 953 886 42 380 309 587 634 14 315 204 302 513 35 362 946 295 114 540 473 261 964 656 132 14 820 301 596 823 294 319 544 247 354 214 262 447 151 786 378 623 526 479 660 257 266 531 757 221 920 550 420 790 96 969 381 236 287 570 149 904 567 913 851 704 152 129 764 658 392 101 774 400 782 715 793 664 271 992 747 373 958 16 521 771 879 711 606 175 135 911 271 244 718 726 907 429 862 159 807 730 806 445 701 426 871 895 750 167 491 444 900 9 874 339 491 8 900 946 231 107 368 912 445 640 117 970 181 663 172 54 599 100 764 306 743 208 860 392 342 877 590 643 341 42 124 263 157 814 214 364 954 595 334 504 250 510 590 649 621 914 383 620 428 426 360 608 45 288 265 584 744 213 341 625 789 71 80 28 742 789 784 142 960 881 915 747 29 842 489 546 389 578 293 137 585 381 385 721 10 47 158 796 900 671 104 15 868 154 322 252 580 174 266 951 413 246 501 517 611 163 149 934 810 279 485 117 631 949 297 674 890 980 199 967 76 655 702 969 533 715 704 268 904 761 189 413 240 23 846 753 319 812 508 650 734 950 769 191 873 265 853 210 566 455 654 9 929 596 996 659 486 980 743 769 592 145 59 977 118 987 167 771 822 895 125 37 394 805 192 226 739 757 664 947 18 249 599 14 204 819 69 749 811 500 978 814 530 457 139 857 800 273 275 410 251 30 391 870 732 27 890 888 260 782 829 598 390 708 972 394 265 788 537 449 562 677 763 5 38 552 179 810 4 668 232 638 758 727 122 759 460 448 831 231 214 112 731 897 819 120 72 355 785 524 882 426 860 916 190 539 152 368 12 746 23 610 712 240 424 457 171 758 851 787 609 990 14 101 18 71 845 872 577 26 434 821 864 71 219 43 769 96 732 298 217 603 86 580 91 676 549 639 606 715 26 630 479 684 742 359 565 92 416 841 287 452 334 846 131 130 404 356 162 600 646 410 521 535 476 240 411 697 3 940 602 801 710 549 303 267 235 223 604 712 9 199 836 236 168 443 496 969 673 150 277 552 99 227 3 7 521 561 681 220 50 804 818 789 755 989 35 953 268 594 977 802 283 648 113 988 543 854 936 764 753 360 943 567 911 51 458 571 894 639 431 749 266 528 863 34 809 967 855 901 155 940 59 994 738 265 357 579 483 798 492 866 771 919 202 471 514 539 202 448 355 142 866 862 788 712 131 80 296 379 690 344 937 133 77 765 140 121 937 921 658 702 176 763 871 902 680 304 292 200 241 808 2 670 917 778 874 785 91 529 283 496 139 654 183 15 296 232 829 299 541 798 349 801 68 114 187 418 798 992 459 846 224 63 970 453 284 145 912 375 937 637 56 638 679 566 183 33 293 216 485 753 945 639 639 988 338 722 15 468 9 337 833 666 796 993 906 665 943 359 928 995 590 436 638 217 695 987 255 435 175 512 388 750 428 911 928 357 947 966 307 710 976 143 45 777 616 370 862 182 970 935 835 567 614 864 842 334 439 777 323 884 581 293 763 365 142 233 298 363 385 147 180 31 298 547 75 548 578 508 457 720 192 492 328 678 860 351 241 674 263 51 642 875 706 50 379 201 330 506 742 37 975 535 711 664 615 623 69 106 304 1 182 80 474 35 253 480 296 824 764 316 633 991 292 740 864 468 914 192 241 387 722 95 496 191 374 519 737 766 606 931 781 610 569 658 537 915 640 4 47 975 817 172 555 33 396 445 484 587 413 191 414 179 270 730 521 7 916 977 329 106 773 980 197 466 817 470 956 330 878 918 168 207 548 679 9 55 398 416 479 682 680 488 942 314 56 498 831 38 553 12 189 184 354 976 447 993 665 419 393 501 885 67 46 766 703 394 236 549 376 290 7 842 598 625 681 443 803 240 317 831 861 844 672 68 337 1000 207 801 166 812 297 657 700 941 817 137 497 890 920 903 196 492 611 176 747 591 772 141 217 776 276 633 537 481 982 489 457 108 335 178 91 940 124 562 207 973 97 36 95 756 732 721 424 377 628 432 825 487 759 452 713 937 916 658 842 277 734 741 781 99 948 261 843 939 760 698 815 562 504 458 433 205 468 483 800 283 704 510 111 829 20 883 806 983 369 471 668 975 324 372 926 776 425 132 65 405 121 222 718 444 607 28 110 53 307 36 73 482 176 167 209 416 957 842 35 540 583 676 959 722 299 122 183 417 783 788 92 912 549 182 571 331 796 402 315 291 554 89 139 681 113 164 422 102 746 251 472 430 866 694 541 210 508 759 934 879 949 84 690 81 664 211 936 933 258 106 286 617 170 801 698 777 905 936 397 671 969 579 836 35 233 636 459 409 184 590 648 488 674 825 53 919 667 415 110 413 517 272 734 710 89 227 175 267 105 515 823 637 158 204 672 284 587 430 68 53 681 35 316 993 170 476 935 752 359 52 826 378 758 226 483 679 407 866 398 951 797 422 418 485 701 479 750 760 363 166 294 480 529 66 808 909 154 41 704 979 904 4 138 433 937 423 169 262 928 797 311 501 440 3 413 778 16 341 446 980 635 470 611 731 963 970 734 842 161 606 648 546 363 415 737 998 75 472 116 525 752 978 434 225 970 116 81 605 259 588 425 58 25 694 133 543 703 285 634 33 341 294 590 689 61 994 157 566 854 677 553 891 81 611 113 134 167 414 817 103 363 834 238 189 10 700 823 411 22 640 567 848 143 752 66 893 822 726 869 860 703 64 256 907 944 356 491 678 490 963 436 682 432 623 465 639 121 154 199 627 574 115 23 727 220 777 606 494 357 687 465 770 346 407 503 934 361 458 161 427 618 203 218 528 361 752 657 470 533 683 59 759 648 399 162 804 89 185 533 610 385 172 285 951 988 950 52 820 564 71 629 409 301 777 571 406 550 798 764 838 990 235 393 79 527 943 21 594 510 305 183 897 272 467 940 676 571 934 992 491 37 776 69 821 338 35 375 207 639 339 110 197 946 632 992 489 129 313 136 933 507 307 305 554 922 443 650 261 628 871 512 192 468 259 682 639 966 782 405 143 188 430 963 973 171 431 93 671 96 262 324 288 709 442 319 53 586 159 722 872 112 801 16 31 244 357 43 408 381 88 979 129 281 403 138 906 198 481 735 896 90 807 950 941 810 942 802 771 571 295 500 820 862 58 635 160 263 319 915 673 300 711 746 351 620 400 47 523 751 531 753 10 87 358 709 211 624 977 861 985 176 353 290 943 750 414 873 88 409 369 720 997 719 275 4 746 786 222 274 241 243 99 125 968 453 656 50 848 473 189 915 575 382 423 838 45 755 182 129 404 980 462 869 183 31 25 583 895 82 467 634 771 791 507 99 157 423 913 250 494 982 740 714 2 725 135 873 871 182 178 48 918 363 792 803 80 411 988 562 774 32 253 442 904 440 497 202 892 761 560 363 449 138 674 51 204 505 448 139 999 258 263 954 775 602 494 888 610 233 716 252 589 418 408 955 135 699 546 261 680 346 6 233 837 158 134 108 88 608 142 636 233 413 184 267 951 479 8 435 410 601 591 841 5 84 907 481 1000 813 673 564 667 731 657 123 674 43 217 3 534 826 288 522 599 496 911 424 834 220 843 325 762 822 937 817 694 47 690 468 897 896 208 13 233 944 135 624 412 695 97 342 684 42 715 79 726 3 123 896 340 613 486 533 235 539 226 547 93 338 20 804 707 272 219 966 572 351 904 915 42 695 280 606 409 995 982 318 337 35 423 454 317 300 118 780 774 962 201 265 264 629 781 413 119 120 711 353 939 326 439 510 717 863 794 956 553 615 111 777 509 586 391 933 963 704 879 580 490 634 548 49 449 400 466 471 785 906 791 403 426 968 888 297 1000 60 486 309 676 174 294 325 838 491 492 536 820 68 105 122 527 303 689 519 625 565 284 233 370 85 813 494 918 204 960 694 680 755 192 859 11 167 954 617 914 55 851 252 159 411 175 292 677 358 901 173 947 697 114 585 493 645 722 304 697 955 94 927 667 880 783 719 396 948 573 49 33 203 730 649 223 245 36 748 941 400 509 497 572 109 259 582 618 222 217 109 562 907 837 654 613 41 56 743 225 182 675 443 349 638 315 250 381 915 645 833 143 513 734 737 350 63 289 280 479 433 220 594 323 427 907 378 597 975 533 245 533 571 612 312 924 485 617 167 355 634 404 138 857 707 370 881 302 700 287 162 349 174 200 370 274 90 330 937 297 917 59 244 871 273 64 478 556 815 88 617 675 297 969 831 974 626 931 92 532 91 505 394 266 479 912 571 399 8 262 197 434 716 881 384 372 613 639 187 319 26 844 944 208 350 194 345 263 458 356 204 127 188 476 22 887 280 59 722 183 811 842 250 738 152 709 529 280 580 684 959 339 959 45 437 283 965 950 7 177 527 547 662 916 503 750 31 519 746 491 161 613 716 825 636 615 943 291 149 628 137 171 720 977 707 1000 466 651 61 31 536 698 628 746 919 229 423 709 498 461 32 48 829 477 30 827 468 444 182 292 910 986 156 957 127 56 765 151 710 861 884 985 624 13 494 235 234 317 803 109 384 766 189 508 84 325 814 885 298 609 151 582 205 599 468 364 268 627 248 392 960 253 496 760 175 615 105 691 389 809 328 512 111 285 73 357 80 294 63 484 687 636 748 175 971 832 372 320 728 749 114 256 60 984 794 661 114 318 916 775 697 350 767 951 698 98 253 132 231 893 664 729 221 341 292 918 896 947 531 97 120 232 378 31 411 952 991 309 986 681 856 614 908 891 878 853 916 718 356 92 842 585 319 706 101 534 84 123 334 201 115 657 33 809 688 682 726 252 194 630 745 610 523 586 423 992 434 821 865 429 528 939 9 598 973 827 994 50 70 297 126 823 659 923 927 366 143 54 894 851 7 52 628 77 600 273 846 727 528 441 222 564 824 453 331 431 542 784 360 770 286 857 97 691 93 640 603 230 20 421 916 350 925 323 515 45 610 665 902 825 381 494 295 816 180 785 118 876 904 636 573 935 265 972 798 770 125 64 680 375 819 158 450 709 872 987 699 147 483 780 409 943 781 242 941 327 855 22 363 223 954 328 123 428 467 140 717 81 538 10 778 550 321 852 133 958 968 263 85 715 244 271 377 745 176 918 536 463 838 523 135 703 532 509 622 312 7 510 273 204 389 390 440 873 186 436 171 303 944 71 178 648 175 48 618 690 890 873 374 139 546 740 854 746 553 101 278 169 823 183 818 82 184 939 83 998 374 262 430 407 244 491 710 158 698 636 790 466 796 956 296 905 118 348 704 813 225 656 498 106 544 354 189 595 544 208 874 533 254 740 217 740 301 686 182 191 356 230 74 390 816 425 741 506 123 633 306 770 81 857 889 203 806 516 709 90 856 3 364 526 680 983 690 74 430 125 431 892 179 862 140 755 760 259 710 679 143 851 78 37 683 913 641 592 859 877 339 786 64 907 619 406 701 191 702 951 466 29 671 291 771 46 883 119 242 712 904 490 59 943 682 996 127 38 68 862 855 345 474 244 207 75 703 202 832 717 23 300 690 644 303 960 198 152 657 856 461 854 682 428 907 215 292 899 341 437 323 619 810 166 153 41 51 819 967 430 578 240 202 363 363 933 481 950 914 603 567 900 829 417 784 893 229 978 731 322 20 642 694 354 598 930 673 825 918 228 829 990 527 292 829 120 642 980 406 207 20 578 330 613 261 572 168 628 770 689 927 833 399 829 220 876 181 342 336 940 728 886 541 767 45 201 111 22 457 642 681 565 625 872 419 292 223 891 980 187 884 999 2 237 638 437 100 46 780 782 557 658 855 460 951 171 287 461 272 533 260 301 668 754 389 338 819 394 268 260 827 645 974 683 273 695 696 766 630 697 236 904 156 40 545 597 836 805 936 100 547 664 617 143 446 544 282 603 577 925 715 962 943 456 414 20 876 120 770 326 172 183 201 514 201 230 559 691 207 677 285 705 183 413 477 812 222 924 885 288 168 400 975 879 311 367 776 323 839 771 499 71 904 827 466 513 973 526 891 345 410 934 63 370 92 267 79 329 230 808 762 222 406 390 792 594 402 271 185 602 872 949 112 441 267 726 71 856 144 570 970 771 712 844 901 250 889 270 973 307 348 706 681 584 303 298 897 401 44 574 54 832 329 642 326 962 568 939 154 820 961 122 358 278 211 761 618 124 334 22 443 345 392 805 191 83 277 423 464 454 618 349 921 257 329 10 471 253 669 754 99 512 804 807 502 155 58 771 622 606 871 527 439 290 658 443 968 901 536 652 760 69 982 564 106 466 139 851 125 270 684 797 538 928 848 82 420 332 486 824 404 625 840 706 805 677 326 631 534 149 289 176 950 329 390 507 971 588 525 481 483 682 590 780 714 379 939 514 564 620 92 627 473 154 682 801 997 18 575 882 943 77 999 705 939 307 142 85 448 813 388 640 169 325 347 719 968 561 716 867 97 458 302 497 206 827 932 844 550 553 109 685 645 539 496 472 771 26 879 674 597 899 239 339 120 395 366 372 929 484 633 964 801 180 723 877 307 455 574 82 480 369 965 436 951 599 137 881 245 334 795 736 8 827 917 496 811 55 257 702 74 464 257 513 943 1000 16 808 97 97 912 631 228 165 547 769 229 368 181 157 814 656 734 424 120 274 510 5 942 480 76 852 634 211 410 112 861 626 38 225 230 160 736 79 155 881 524 354 186 323 223 559 736 456 744 736 645 844 97 745 414 176 98 972 69 95 561 113 990 197 285 188 675 723 876 872 545 739 793 789 609 130 629 153 623 192 366 841 991 869 377 734 673 355 817 814 570 239 919 596 476 939 427 377 567 922 877 830 899 786 586 244 201 676 607 374 849 174 572 151 525 148 316 69 58 279 942 603 26 226 41 850 726 769 196 661 651 48 77 124 195 546 734 672 521 915 988 676 850 139 192 166 83 103 656 558 957 985 672 190 128 199 424 67 316 833 989 82 239 866 244 881 609 582 764 647 739 863 876 383 180 7 205 815 44 70 759 650 233 753 943 84 221 886 611 127 927 263 63 452 735 455 984 379 962 189 431 785 57 934 839 681 154 765 210 550 302 121 158 474 835 797 414 424 34 175 557 609 295 378 795 848 841 428 648 735 538 427 81 101 192 708 584 795 733 815 993 683 347 234 427 630 909 728 727 559 942 750 33 725 304 850 714 27 545 957 420 475 470 421 945 762 308 113 830 869 842 779 218 278 741 173 508 899 957 546 889 370 849 513 242 438 326 719 547 557 839 424 23 196 69 128 753 394 148 380 254 590 472 933 798 441 760 539 197 750 97 936 212 966 168 391 473 675 400 372 154 999 16 549 552 835 108 300 578 465 517 744 476 115 445 859 92 101 502 674 689 342 135 38 718 157 393 465 233 890 390 436 262 946 289 178 734 441 550 149 563 794 516 767 454 758 28 52 751 644 631 480 214 758 893 943 460 93 867 863 868 377 564 122 523 665 197 86 278 117 448 521 680 924 937 74 286 510 950 232 132 299 191 973 552 98 472 423 899 61 75 477 854 683 865 668 530 628 937 484 609 213 379 58 863 668 295 440 648 139 411 493 758 517 592 466 149 52 482 281 126 2 587 225 173 213 487 292 445 969 985 281 770 366 90 978 877 491 495 31 149 628 494 932 637 271 691 547 865 817 285 783 668 458 128 370 544 868 441 214 833 931 889 225 771 348 319 669 663 318 243 341 564 838 611 791 793 702 186 74 279 210 265 728 609 480 577 504 458 742 642 79 228 69 247 211 183 436 225 259 279 658 384 124 739 73 515 357 679 873 84 751 697 4 481 796 858 157 6 750 798 636 826 870 21 964 69 272 185 690 136 722 482 90 156 912 77 274 523 661 947 510 123 614 410 532 343 103 688 71 705 626 626 83 9 390 391 627 241 639 541 383 294 375 469 80 400 315 861 178 475 868 668 875 161 669 445 111 752 48 119 915 750 324 748 536 639 382 530 237 966 658 66 957 551 6 975 461 504 685 718 771 957 853 846 962 722 603 983 716 373 746 40 347 916 248 939 814 942 812 979 261 549 478 328 354 282 115 821 191 368 845 726 811 307 814 785 216 316 347 919 818 663 473 178 124 481 968 260 449 691 535 410 344 527 51 997 690 162 809 406 830 662 275 106 781 848 703 581 950 614 818 630 13 116 681 744 183 681 606 105 562 660 760 33 868 410 1 456 809 343 932 421 101 53 754 266 187 844 327 934 270 892 222 846 857 551 884 773 826 367 310 164 358 347 363 777 509 552 381 384 262 284 414 112 552 712 670 863 15 88 218 529 70 142 691 660 418 708 840 478 156 934 81 39 780 885 469 555 10 178 728 528 389 884 520 747 908 254 423 781 901 373 323 455 448 734 518 977 587 178 84 668 220 339 181 23 569 664 212 126 791 14 561 230 326 354 513 885 86 440 275 272 132 95 694 274 809 215 324 553 232 722 491 866 342 501 309 258 237 519 591 317 257 667 508 554 618 16 72 994 53 402 601 31 265 482 306 291 856 262 365 846 212 456 669 851 818 217 121 545 541 276 344 799 949 806 479 12 849 847 593 765 838 12 128 551 565 274 977 308 260 910 627 191 585 806 846 159 967 669 772 351 461 490 157 409 621 670 319 905 578 170 444 524 715 755 636 373 127 263 428 349 28 639 110 189 195 293 147 690 809 445 597 539 477 132 366 715 661 900 230 226 714 45 532 597 128 574 185 809 182 733 582 633 612 166 587 832 379 304 81 457 169 726 441 24 923 153 326 387 957 83 394 212 625 59 739 759 760 675 499 727 604 804 256 206 328 556 616 217 781 643 492 510 110 465 143 674 779 92 854 145 997 739 281 657 667 226 403 699 635 697 325 452 580 962 429 197 813 972 203 634 355 397 997 905 111 1 518 96 399 963 700 223 510 394 713 296 632 794 677 490 133 796 43 689 415 890 773 396 64 640 125 191 372 184 578 241 348 223 525 828 254 9 993 496 968 785 478 704 781 713 277 837 883 188 638 833 196 372 108 851 45 267 381 882 590 384 923 474 684 173 164 437 290 823 181 2 128 642 44 922 564 264 757 206 441 927 117 665 293 973 67 520 18 36 177 363 948 153 608 680 50 804 982 126 282 832 662 50 203 22 236 981 472 676 583 433 817 3 450 667 827 11 12 102 874 897 291 233 302 730 407 309 842 230 776 952 996 734 359 916 3 793 304 645 299 881 441 647 788 317 702 122 586 597 255 75 908 83 24 490 166 575 714 780 858 711 684 87 46 7 678 512 914 719 64 919 665 23 525 172 122 344 69 728 616 442 258 628 318 67 733 696 667 519 189 157 875 654 432 93 239 452 65 406 857 269 53 636 612 444 203 177 310 129 654 261 55 601 118 757 939 20 989 62 94 426 981 489 538 694 136 537 693 541 38 183 117 649 636 322 789 915 174 669 401 650 878 196 617 512 901 387 889 835 106 854 981 557 207 140 494 593 641 682 922 847 89 439 954 535 262 879 961 235 287 192 815 310 186 641 120 798 737 489 393 58 588 6 635 142 725 675 661 639 975 190 515 463 3 16 302 292 301 48 400 514 813 317 610 772 647 30 691 303 647 298 749 122 792 966 123 396 359 447 718 765 900 199 319 359 513 55 99 41 570 82 134 589 794 552 212 746 172 999 388 562 883 271 991 548 987 175 295 584 201 493 212 480 402 814 799 627 155 434 494 877 930 6 799 294 220 658 878 397 509 521 288 471 49 351 801 789 599 911 759 238 487 789 189 97 725 222 441 468 43 167 913 661 763 570 130 369 621 735 735 223 430 384 27 802 596 874 300 791 495 679 54 719 654 542 440 128 141 210 530 92 475 242 862 282 387 285 26 817 644 632 615 170 883 388 479 844 766 452 378 756 343 813 742 1 993 182 598 565 648 501 807 428 302 509 793 540 987 181 409 285 231 617 590 586 872 591 147 947 721 45 250 753 386 263 503 14 948 508 460 106 943 307 565 366 439 218 557 33 307 307 509 43 607 256 358 129 263 313 631 356 258 702 468 920 780 551 338 12 308 557 454 836 411 853 998 540 851 380 779 901 72 551 290 249 918 523 144 616 109 211 733 342 877 287 79 409 179 484 13 174 407 425 887 294 265 698 646 761 693 416 644 820 788 448 90 356 878 125 487 771 528 643 566 469 306 773 86 982 228 1 114 117 567 393 937 712 331 773 217 912 528 576 706 155 442 535 128 167 662 460 945 266 448 935 332 240 634 31 697 771 978 549 622 546 487 423 576 62 496 157 416 554 635 748 972 934 5 445 30 83 176 641 480 224 76 751 226 726 277 375 127 73 474 470 491 592 552 837 564 693 225 458 969 33 438 413 998 136 211 235 465 578 497 689 381 401 786 663 148 143 265 792 301 918 76 156 892 968 73 464 724 650 681 279 872 556 472 308 119 228 397 240 897 367 642 657 924 102 665 827 474 627 207 681 428 752 625 324 289 462 425 300 622 627 467 855 307 269 505 55 133 410 714 915 267 232 672 838 868 735 487 665 921 807 479 105 740 954 482 793 746 154 235 889 515 204 657 115 852 174 611 415 569 343 871 176 329 676 289 310 184 517 449 780 715 135 940 612 462 19 612 213 924 108 513 517 778 587 91 591 163 454 129 836 736 994 770 735 281 574 881 899 211 93 5 409 312 598 575 463 229 203 387 466 524 25 384 37 92 593 466 676 723 127 245 337 536 927 695 503 762 709 838 39 412 851 351 405 908 344 233 20 514 112 547 408 515 959 453 469 312 225 625 478 97 157 862 905 979 169 175 490 464 377 852 565 204 718 120 349 466 710 367 604 570 720 780 906 985 384 673 775 532 9 216 592 287 384 942 163 482 271 418 72 200 934 828 186 254 834 124 379 909 286 786 799 228 564 219 200 890 553 42 718 695 347 745 657 334 190 935 816 427 780 279 368 692 414 273 618 863 310 517 369 204 833 391 322 158 195 346 440 774 61 264 134 167 574 375 473 856 35 254 141 2 905 952 135 214 428 722 945 982 728 466 567 417 491 959 55 780 897 253 684 688 586 764 575 40 129 682 696 632 610 511 146 711 317 484 40 438 113 955 667 370 168 739 166 983 996 951 3 70 953 283 743 750 43 604 385 361 481 411 217 954 446 458 845 611 844 848 225 439 683 273 596 416 605 955 608 254 148 164 242 316 190 828 933 240 323 563 699 667 207 89 931 432 685 440 281 546 893 244 292 717 19 737 348 437 224 377 763 848 253 723 618 553 916 458 953 931 199 539 447 216 675 390 9 545 196 968 116 235 633 542 499 705 431 627 805 539 241 236 148 14 221 762 714 103 233 275 405 198 827 679 426 206 747 648 8 239 337 12 901 638 694 859 673 927 411 995 765 630 757 589 680 100 369 580 760 954 99 498 121 98 893 29 733 676 849 649 786 943 364 517 498 272 718 160 718 180 241 673 321 371 974 143 715 658 255 52 129 513 856 413 460 959 480 310 196 903 914 714 554 908 609 648 39 998 406 797 568 70 436 22 187 589 77 428 729 211 144 493 275 765 711 415 322 388 308 100 36 162 615 406 162 15 107 521 688 179 252 105 962 983 605 148 400 241 207 437 104 979 697 142 33 270 515 905 424 199 796 788 201 215 528 449 882 275 225 376 835 616 210 720 258 365 438 56 113 749 877 592 588 626 231 46 166 399 927 907 889 222 377 114 336 352 381 148 55 648 831 517 88 796 924 31 980 337 51 653 541 390 216 899 895 963 175 660 601 471 550 947 655 293 48 482 282 644 978 939 223 996 986 854 793 788 956 675 169 612 351 161 782 348 572 571 966 761 486 529 466 995 643 953 325 348 336 433 611 171 318 780 852 695 775 833 568 581 742 239 325 974 370 771 635 557 818 196 82 990 987 710 690 364 666 433 528 367 871 628 612 312 901 502 337 822 852 48 121 444 756 201 924 716 832 105 54 643 215 280 624 888 788 609 483 393 766 566 826 24 339 307 416 65 215 719 247 454 687 685 757 608 785 859 786 966 509 324 618 421 938 232 514 129 719 445 466 242 117 383 762 781 119 770 799 965 978 341 367 995 952 568 530 971 380 177 515 790 946 186 855 432 319 819 343 422 656 14 44 459 42 557 63 928 35 929 323 44 289 984 506 238 192 629 949 508 475 928 315 220 968 483 872 940 915 562 811 432 797 244 230 701 765 489 354 456 212 890 632 718 119 930 431 15 911 759 958 395 872 47 118 684 528 326 63 69 234 533 647 16 622 727 472 181 280 128 598 863 754 852 751 849 119 557 140 339 266 270 229 312 737 391 937 961 480 599 675 420 111 705 392 99 986 733 513 655 669 545 488 368 998 331 571 35 122 515 507 551 352 809 800 65 282 110 737 725 660 789 523 384 242 246 427 237 8 197 874 714 453 529 33 614 299 713 959 20 559 18 845 630 891 469 595 617 907 966 285 600 559 292 476 268 45 119 341 534 246 851 846 584 328 462 758 132 216 803 639 573 852 938 594 416 553 947 749 330 294 57 443 177 363 172 148 488 894 942 293 270 2 107 760 195 133 792 722 17 482 956 265 597 23 1 39 215 267 315 880 378 859 751 689 164 299 132 909 879 529 170 20 9 378 617 160 768 645 564 239 709 529 903 596 584 566 50 769 805 869 691 684 632 877 780 780 108 349 653 292 373 971 396 364 512 105 989 846 641 375 501 894 572 327 733 193 43 316 628 22 124 130 899 831 769 322 815 409 392 244 19 325 279 712 788 797 415 427 603 617 686 233 267 651 512 975 85 605 556 247 668 144 394 671 849 893 313 811 220 767 842 862 623 818 44 462 5 630 542 161 824 977 440 928 342 14 313 822 581 80 987 492 498 227 240 187 748 284 677 828 335 695 697 841 915 250 700 566 905 885 608 849 141 987 3 462 925 386 428 932 415 329 457 721 392 160 888 83 601 844 82 571 638 374 95 93 615 496 531 695 475 643 627 723 541 848 38 640 521 555 631 290 739 669 723 655 669 263 964 651 205 408 435 587 45 41 683 798 677 169 298 766 886 125 556 491 798 292 56 872 940 416 493 144 424 653 361 197 156 365 167 642 750 431 502 658 151 794 212 663 617 337 554 254 397 827 801 188 685 357 593 214 297 42 305 239 739 549 428 160 872 620 188 214 779 576 86 141 349 516 108 683 178 624 44 931 324 390 860 857 987 19 831 611 271 277 116 201 701 590 21 846 946 82 628 182 307 557 627 710 187 47 265 123 486 458 868 341 615 522 175 814 71 56 563 705 387 310 371 914 292 508 779 836 748 121 347 247 534 453 34 435 783 780 55 361 220 119 696 124 474 1000 253 38 749 83 538 983 453 738 976 582 731 558 252 643 859 148 733 843 979 132 626 432 59 755 524 855 291 352 933 763 794 625 774 187 198 694 418 931 995 95 23 790 544 864 819 316 888 961 939 609 681 936 739 746 449 772 245 379 895 560 969 684 294 876 874 892 323 587 573 809 751 296 719 436 583 243 567 426 292 384 339 928 895 564 497 455 675 802 574 620 111 151 629 203 743 501 102 728 510 710 125 656 247 248 518 508 899 755 480 288 314 246 238 577 756 569 644 612 597 334 420 203 881 162 960 678 460 806 190 790 549 708 832 985 942 895 902 676 508 604 390 790 38 919 803 950 455 906 428 936 436 585 673 759 910 500 70 947 341 471 903 671 539 834 663 619 879 815 441 26 611 404 716 324 898 502 414 896 347 430 745 22 620 157 833 790 109 235 291 679 653 940 433 202 213 349 363 830 641 110 136 345 408 135 867 689 528 954 371 667 324 430 779 790 515 143 893 621 573 616 373 980 926 468 222 249 393 291 77 242 631 8 881 332 509 568 349 591 23 141 135 214 855 544 726 157 196 274 823 106 574 527 659 454 717 255 884 830 354 706 678 669 513 20 189 40 21 63 819 611 241 427 229 287 335 18 931 89 249 785 727 947 513 478 221 989 459 916 297 664 282 118 101 62 386 511 210 12 570 757 496 89 930 554 505 403 496 204 987 619 779 205 330 616 603 55 517 340 911 257 90 830 927 505 580 897 197 936 468 591 929 659 996 303 851 573 159 301 697 476 837 136 931 240 339 73 734 980 932 590 983 738 670 582 687 779 596 301 598 882 187 434 708 792 281 689 651 938 493 726 395 816 477 454 56 778 656 277 738 914 172 115 570 788 165 166 267 729 969 967 887 78 450 961 318 621 154 764 32 852 371 834 677 929 518 263 825 473 555 593 216 914 19 905 731 583 480 868 226 638 947 422 431 248 907 682 837 181 964 590 755 522 82 682 420 340 758 744 700 402 73 313 943 121 5 819 190 248 962 311 30 578 83 190 983 579 293 389 254 723 206 1000 710 423 843 136 156 760 749 767 777 943 468 549 343 412 763 227 401 337 556 200 121 269 61 254 649 292 426 300 367 107 862 557 146 806 793 441 670 970 275 568 256 678 276 833 548 772 281 136 612 360 904 983 605 673 345 535 563 240 897 231 124 395 807 722 796 53 936 712 533 726 231 345 947 631 29 948 541 908 987 212 358 698 663 139 608 669 865 823 567 516 394 345 433 533 522 474 78 593 392 448 557 631 81 956 477 427 47 37 95 903 624 700 51 446 138 17 63 879 464 573 111 593 776 999 517 30 745 560 638 129 355 979 115 870 786 773 896 170 74 944 332 678 480 859 529 507 749 679 301 676 108 971 296 944 999 388 572 487 17 663 774 666 949 981 363 435 189 481 561 799 761 585 967 937 991 172 196 100 33 220 780 139 431 304 846 809 143 236 109 769 20 725 295 36 458 392 400 768 612 300 106 82 876 153 213 173 610 962 660 953 565 532 789 8 63 2 369 268 777 540 469 853 402 509 401 228 351 172 288 795 383 295 625 752 429 211 899 169 960 368 982 414 733 357 253 688 404 436 16 978 293 818 33 818 625 309 885 261 364 126 222 836 384 414 993 788 921 494 582 16 382 768 271 166 406 656 215 862 52 104 640 985 301 587 961 922 162 193 923 387 290 296 309 670 306 289 174 764 814 746 265 854 756 362 971 754 358 478 143 309 168 102 862 926 776 827 531 207 886 464 648 834 742 291 700 609 67 790 11 966 84 289 232 609 856 832 636 318 172 672 752 482 990 348 656 452 91 738 491 492 13 702 324 686 431 281 645 251 109 550 897 718 799 785 836 493 987 407 179 163 805 906 577 854 788 966 522 81 884 598 26 331 712 333 155 770 655 385 516 29 624 191 300 485 589 329 419 760 865 684 743 511 678 145 927 55 183 801 533 797 199 60 39 691 485 45 154 468 134 379 434 4 995 535 252 661 490 216 725 158 237 223 776 107 473 729 169 405 618 935 252 721 805 689 246 662 776 733 670 458 989 986 500 982 284 794 763 908 67 90 922 205 36 787 838 814 908 622 971 785 614 625 899 410 793 856 406 410 159 783 434 847 401 95 699 43 408 91 124 709 511 271 752 123 543 103 128 182 809 104 492 144 174 764 775 320 333 752 220 571 406 733 654 353 376 876 79 506 366 423 85 79 163 131 688 778 486 457 485 973 628 555 696 708 340 306 664 589 182 184 291 643 118 216 964 246 705 421 827 193 724 37 840 39 722 40 792 437 690 676 234 630 757 737 450 735 667 998 231 823 540 942 433 317 460 452 27 501 196 9 87 87 77 216 315 986 407 294 160 164 359 279 418 562 666 511 366 948 154 488 800 848 688 927 312 144 831 345 157 275 500 170 782 833 42 247 897 930 308 64 16 524 755 248 443 110 351 621 990 273 819 393 737 820 733 792 83 440 707 533 867 340 675 306 173 681 624 721 538 601 113 904 182 585 646 524 12 351 53 193 439 921 728 940 809 238 934 262 626 521 459 111 523 441 172 774 480 427 566 859 767 297 784 735 852 57 51 63 237 223 832 729 544 315 578 624 484 304 61 985 226 442 770 316 308 886 601 621 292 885 537 683 719 395 110 549 495 822 450 433 98 270 745 202 104 131 123 86 320 2 45 152 448 428 326 638 217 924 893 865 913 21 788 418 336 58 418 246 849 807 297 200 625 376 872 781 704 661 182 635 673 783 374 63 984 506 732 931 912 3 602 600 18 356 603 646 857 415 238 334 744 77 541 90 980 740 210 495 6 912 257 938 703 827 302 675 807 988 77 981 234 423 280 112 159 822 23 58 39 282 53 544 855 763 185 3 78 355 312 483 684 13 102 88 923 258 84 132 177 195 326 50 132 172 245 392 482 76 56 444 632 544 316 856 988 871 521 955 678 777 388 156 325 347 366 834 159 639 977 885 144 584 548 479 460 116 822 250 388 330 743 792 495 672 871 29 893 500 572 160 461 961 384 849 653 885 457 541 226 457 82 497 67 372 162 465 985 607 945 899 484 324 381 102 423 831 548 19 759 989 751 834 802 401 610 880 706 726 48 237 752 756 275 34 244 579 465 5 983 810 876 246 996 854 905 436 330 746 275 13 604 130 992 654 52 311 499 843 920 426 971 926 88 58 790 657 55 858 920 278 680 222 499 194 313 639 698 779 221 592 815 380 673 3 94 634 691 663 386 188 732 603 570 745 564 790 336 943 942 792 274 587 996 321 492 653 264 270 881 290 206 109 239 746 158 920 78 468 319 700 120 363 995 633 33 823 776 950 17 223 329 700 280 708 755 563 472 609 971 672 892 592 502 579 387 464 307 222 499 147 381 787 533 373 255 59 312 246 961 77 336 682 63 602 492 240 754 728 224 432 533 152 977 318 802 635 643 695 121 744 87 495 185 637 998 123 395 63 208 790 145 405 152 971 100 482 413 197 224 717 275 879 854 260 133 193 940 646 880 205 625 643 770 569 953 694 413 30 392 413 68 697 767 695 736 365 308 502 475 912 330 62 624 442 33 705 29 800 959 702 529 709 546 1000 615 49 770 823 615 955 355 385 178 723 919 528 257 269 333 884 881 3 508 96 906 328 87 12 961 929 516 663 130 825 368 381 327 598 170 840 58 300 578 49 197 218 672 49 114 602 674 988 989 661 22 608 992 964 427 496 396 972 620 976 542 379 184 538 900 597 715 28 38 52 116 969 678 200 448 244 788 845 219 1 977 216 998 875 947 181 581 914 235 603 788 76 813 562 719 320 190 524 558 207 224 864 139 898 14 702 12 893 173 343 339 330 71 833 848 838 824 665 24 401 588 634 172 212 517 939 796 412 689 215 618 171 396 78 777 57 987 471 309 58 969 978 331 470 41 107 811 545 974 447 696 496 971 479 504 126 332 978 962 264 983 383 834 730 403 422 649 244 193 137 720 690 77 876 298 815 799 981 530 170 875 501 448 331 117 47 709 71 79 163 999 427 212 5 132 960 206 356 904 579 562 963 583 235 419 968 27 138 628 857 77 342 90 493 432 860 243 165 549 430 138 554 605 706 71 891 618 955 85 571 310 955 723 321 479 185 420 32 618 669 677 259 950 491 392 4 919 307 97 943 975 720 365 99 578 833 875 146 13 844 819 216 455 977 580 881 650 499 84 215 349 172 888 947 550 709 171 668 803 398 598 858 140 879 211 315 238 877 212 120 901 930 565 997 503 906 958 133 7 917 761 291 291 342 214 758 735 431 406 40 466 271 64 366 37 896 351 167 662 688 966 653 389 553 276 448 858 574 406 494 885 756 691 337 517 687 963 721 651 577 215 481 999 47 829 137 286 719 401 97 863 781 734 194 38 214 651 783 391 494 621 609 534 112 206 138 773 267 511 449 24 467 457 362 724 606 266 328 149 663 983 450 847 507 648 782 658 978 217 323 33 913 418 455 168 237 45 844 732 473 941 617 939 36 610 688 680 770 381 723 268 757 819 748 460 790 435 743 921 691 742 263 681 301 832 990 290 172 772 226 756 761 820 21 245 996 156 833 738 863 507 530 791 679 343 576 932 942 177 937 909 566 282 345 672 493 410 533 175 63 533 740 569 121 323 695 949 862 5 797 448 388 237 686 426 451 350 776 321 535 203 906 312 987 172 297 19 35 439 362 126 573 764 864 312 967 517 698 298 911 266 664 577 248 206 474 158 766 212 718 722 337 495 756 139 865 178 972 322 912 973 768 552 409 337 842 967 142 218 688 781 575 850 124 454 214 534 589 153 183 42 180 624 887 341 177 706 272 937 238 785 283 207 57 196 832 478 522 671 352 464 655 20 869 914 735 616 591 978 552 296 484 265 607 880 564 772 64 922 192 583 412 101 618 511 218 211 667 3 162 691 781 552 68 488 692 190 462 107 927 919 538 387 308 91 478 504 474 850 187 840 469 653 375 894 313 433 156 26 65 426 237 240 380 726 533 982 715 911 380 911 345 457 520 145 774 224 409 633 529 981 236 136 159 349 4 115 953 205 270 58 72 119 418 52 463 784 259 724 193 388 266 91 175 344 650 157 96 543 256 100 84 900 668 571 770 543 559 258 264 21 127 317 588 463 374 352 372 448 479 149 374 233 578 362 135 188 371 359 573 480 329 637 410 725 971 992 678 809 446 163 587 186 870 346 657 22 887 359 993 193 824 563 504 52 37 284 789 588 68 755 513 968 236 463 432 615 230 99 480 338 705 822 362 246 627 822 782 202 485 16 862 476 93 369 778 633 344 865 546 784 61 301 879 347 489 547 694 783 399 772 755 632 639 371 230 98 679 511 225 335 38 11 605 762 752 669 493 333 858 587 849 326 54 476 649 992 995 602 661 93 709 652 58 144 83 543 142 407 252 501 925 507 296 681 871 585 945 155 572 880 597 823 87 305 975 347 910 785 434 935 679 495 792 723 256 899 283 235 160 190 998 853 8 32 30 132 35 374 303 16 9 997 247 548 399 760 90 224 876 823 764 875 142 288 825 545 619 706 524 251 845 596 221 771 521 898 316 268 46 726 149 525 527 237 326 605 830 708 39 292 753 859 46 631 865 485 532 592 351 302 925 873 826 713 355 304 450 343 987 29 206 42 414 780 107 9 309 114 86 438 437 142 59 179 306 326 807 434 495 883 259 451 849 110 119 522 827 691 208 673 813 395 593 51 972 872 903 401 955 913 70 795 250 375 273 34 304 576 665 193 767 452 370 833 63 207 586 569 150 879 930 818 313 184 367 182 573 439 253 325 22 690 740 17 410 540 968 16 225 846 886 712 250 715 131 132 102 935 122 560 507 997 713 486 782 777 111 721 304 667 450 365 669 648 408 26 586 383 868 957 872 27 211 892 128 213 817 713 656 259 815 562 793 690 424 631 41 435 404 5 339 109 141 694 323 725 373 400 453 545 768 275 853 225 222 252 991 661 539 995 67 236 460 637 408 851 285 124 379 808 415 864 32 222 124 904 845 920 297 326 919 1 976 518 42 543 194 487 447 588 492 847 35 481 322 508 253 912 229 135 774 239 387 457 809 445 930 350 768 315 416 583 764 895 509 580 729 601 937 30 877 500 420 199 718 684 249 413 694 160 491 286 332 602 661 702 487 833 422 736 84 915 415 166 366 76 288 983 687 948 896 219 231 816 278 479 397 967 481 708 165 302 322 983 890 875 724 868 461 817 30 905 118 220 486 684 11 362 882 12 377 809 536 368 208 636 779 501 561 991 431 600 879 695 513 796 837 205 285 991 847 342 563 398 508 928 120 718 46 543 203 880 164 313 103 641 306 818 475 285 880 468 754 311 282 520 723 888 333 937 876 77 550 25 803 983 353 175 188 526 294 207 136 551 423 942 961 183 642 254 183 13 268 343 285 153 785 204 41 530 29 67 558 861 523 353 510 457 982 250 618 397 377 893 35 274 26 192 792 194 552 967 412 109 426 758 341 913 101 811 147 822 43 388 919 816 486 691 494 406 368 441 16 129 245 646 952 565 405 626 402 298 389 514 468 541 85 672 246 886 506 760 92 413 357 203 838 561 950 718 940 932 632 749 666 357 414 793 443 18 280 926 210 619 405 952 657 292 902 279 404 249 595 91 44 508 218 145 852 642 246 855 347 156 36 149 310 622 919 763 194 160 26 827 392 748 458 996 259 55 869 544 153 913 613 867 955 838 198 310 204 616 262 141 507 681 872 586 107 813 341 344 202 302 548 243 585 136 413 694 915 304 31 661 605 511 987 826 281 733 998 96 110 644 42 862 689 317 793 153 789 905 154 671 392 488 346 480 862 87 77 848 594 130 759 821 687 529 150 234 787 917 21 448 251 75 116 614 952 182 37 903 16 276 655 566 28 855 532 991 183 581 568 577 399 54 467 176 947 684 278 493 740 757 397 333 23 427 524 885 22 146 108 236 444 809 270 230 555 923 566 213 604 521 803 669 730 3 806 120 664 990 501 17 837 816 147 792 949 246 773 249 477 340 587 382 717 239 33 453 405 257 309 853 356 678 494 337 178 14 246 972 369 931 676 504 683 435 136 630 32 103 636 32 30 357 996 309 554 551 544 76 575 615 693 624 542 519 819 826 756 819 223 170 166 165 596 325 354 310 722 16 659 784 861 898 34 964 949 827 934 890 715 266 80 477 653 640 856 740 822 838 226 667 948 798 353 279 485 216 421 43 502 836 824 161 52 757 895 781 98 631 263 929 387 344 471 291 685 480 148 346 662 656 322 785 622 337 360 686 600 871 850 223 896 830 459 410 445 531 946 282 538 865 973 713 218 271 260 313 122 982 92 257 22 881 761 492 528 538 896 820 619 62 575 140 189 353 51 169 861 350 776 859 276 686 578 314 274 962 65 979 738 622 204 185 52 274 698 249 626 344 200 595 294 787 494 953 807 904 521 343 935 314 907 371 441 435 88 540 671 331 344 505 455 275 902 222 334 306 430 869 222 357 564 318 229 928 900 710 312 501 990 636 399 733 595 265 895 340 293 406 575 637 123 455 46 793 123 852 74 667 618 926 153 409 48 368 602 116 480 77 712 525 53 558 1000 959 377 727 422 672 876 225 979 670 273 385 218 61 553 310 915 539 47 664 387 342 207 235 39 597 825 917 284 493 556 973 970 195 745 636 565 694 814 151 795 541 39 100 703 433 78 606 283 664 996 270 711 902 158 249 97 474 782 841 83 979 17 66 36 30 247 789 181 520 328 448 896 909 598 169 458 754 872 620 493 597 709 840 738 771 877 348 387 209 284 331 829 173 679 27 520 95 977 4 444 753 154 975 408 789 615 146 439 944 87 718 376 509 989 894 283 144 160 545 376 748 728 392 498 215 798 133 422 874 14 952 719 316 67 39 330 13 979 40 957 626 548 201 763 264 993 578 156 629 48 259 667 827 829 314 532 177 72 327 203 13 834 660 59 634 259 854 805 237 978 283 720 401 496 208 135 692 86 703 208 406 583 850 252 235 572 197 646 934 178 326 821 879 561 165 354 891 461 431 20 352 164 881 590 74 958 256 478 71 50 339 25 291 773 984 259 163 440 37 205 776 774 66 919 814 989 681 270 438 450 517 595 146 121 952 836 988 542 359 305 840 637 566 491 978 860 376 417 686 143 689 885 715 557 64 876 424 48 694 108 394 876 904 997 399 162 207 567 70 526 598 274 876 326 492 391 918 953 644 264 880 180 303 138 18 878 627 418 838 85 641 799 958 246 559 731 879 53 612 767 484 281 487 296 381 859 72 748 214 39 129 85 814 484 94 594 871 355 805 5 580 472 347 686 190 681 960 611 544 436 558 896 540 388 82 670 940 438 517 748 991 265 319 677 13 331 229 441 496 119 455 877 955 999 206 18 910 606 396 73 475 897 146 6 385 482 730 239 837 714 48 335 781 177 897 32 64 353 683 421 618 855 528 807 451 700 255 333 222 703 587 300 309 972 133 694 541 160 392 397 900 177 958 376 731 791 676 509 712 525 879 78 9 953 691 195 248 774 747 321 687 795 834 309 617 450 503 704 641 933 70 807 176 139 775 751 656 712 613 701 744 756 148 626 298 729 127 510 80 810 525 347 640 819 211 683 932 980 674 25 613 412 601 161 476 210 244 80 227 57 542 68 482 326 613 199 124 838 238 284 857 777 239 720 517 499 719 596 523 265 480 569 806 779 174 865 769 257 425 397 130 608 128 781 406 442 531 107 179 635 48 853 781 471 322 854 372 342 883 774 505 450 467 833 116 492 936 537 780 322 272 83 695 127 971 118 590 189 601 721 465 169 220 3 591 364 664 543 852 149 219 49 458 174 979 903 877 939 681 996 585 16 221 249 344 577 921 290 987 552 396 22 349 1000 207 485 515 124 889 393 888 806 130 377 411 405 577 128 193 199 872 397 764 535 607 145 770 686 601 824 890 602 250 876 99 304 48 359 898 658 977 443 195 878 286 140 520 821 120 408 935 126 674 153 933 622 387 919 958 76 754 442 887 702 807 76 273 949 9 575 115 19 745 363 847 810 704 995 117 19 825 290 839 74 693 586 408 819 659 275 908 986 742 225 851 83 539 573 631 575 334 689 143 888 487 672 320 368 128 815 535 210 498 925 454 12 41 15 207 271 875 722 716 808 207 522 353 76 930 54 872 361 811 134 455 919 704 498 99 924 255 524 334 109 994 790 139 555 440 583 654 480 686 272 321 723 666 488 265 676 801 828 122 60 271 744 291 636 10 883 208 250 612 816 563 70 474 559 633 972 502 141 407 936 344 652 41 894 388 927 854 920 345 129 101 792 948 532 224 251 627 244 523 547 26 473 178 960 824 753 699 36 889 996 300 833 688 71 7 717 376 828 7 386 147 913 959 357 593 525 170 42 353 409 626 890 407 74 679 235 863 457 993 896 987 39 63 916 910 527 749 411 431 705 52 638 610 607 869 106 251 521 708 634 76 794 790 353 905 267 289 733 462 949 586 703 143 453 414 268 421 31 841 1 736 335 519 375 291 724 994 701 215 353 686 94 802 480 476 747 592 778 315 267 992 718 766 971 359 540 997 199 648 414 202 403 512 579 929 340 448 560 613 51 294 1000 996 217 520 485 595 210 434 487 251 280 248 780 163 120 272 618 565 130 257 55 791 40 650 111 280 17 350 763 4 562 387 324 51 353 269 444 333 890 937 496 636 73 26 303 82 497 412 940 253 678 945 482 748 524 4 364 548 615 660 247 994 456 902 938 604 219 71 355 700 58 693 967 942 515 400 660 52 718 840 406 969 675 98 564 904 419 188 301 297 137 447 895 432 867 652 39 406 218 161 616 341 828 975 977 48 886 527 483 989 483 519 898 980 181 630 176 472 656 913 431 31 229 24 560 258 399 98 937 132 476 492 871 509 345 556 259 296 346 243 944 763 845 227 831 634 151 962 502 384 544 815 179 128 858 893 322 508 594 892 331 307 121 670 126 914 332 118 709 266 257 833 963 431 375 404 705 61 975 275 396 624 896 10 110 331 643 628 373 13 761 787 371 507 726 237 942 205 308 202 884 131 64 341 478 956 903 171 36 133 274 68 569 940 371 143 627 97 304 793 756 165 976 182 94 36 392 960 835 946 861 968 790 580 456 725 562 921 528 633 881 697 134 167 176 300 529 104 260 547 793 958 878 696 133 959 589 989 176 595 27 588 532 86 871 678 803 330 314 706 583 981 48 698 357 500 166 480 568 829 901 415 92 213 511 216 703 907 77 441 258 523 198 794 632 368 481 24 827 966 858 293 7 421 658 699 565 233 547 6 56 95 673 918 890 662 164 66 806 604 511 35 425 699 26 682 159 401 178 80 909 81 760 376 141 123 885 419 260 160 791 359 677 400 812 475 736 330 183 922 260 633 462 47 351 714 339 665 205 134 249 455 289 638 64 403 158 869 428 105 591 789 573 930 581 414 590 16 437 343 938 82 718 814 81 441 122 328 411 990 34 178 357 500 180 241 659 5 597 175 164 183 860 22 394 248 556 404 199 299 24 757 648 497 329 382 794 582 66 519 643 864 137 787 59 792 324 391 235 764 170 53 829 35 113 145 12 92 990 862 983 356 665 825 367 197 69 150 61 487 208 581 463 609 865 982 262 77 57 379 910 771 441 782 249 413 289 420 203 709 571 375 913 833 150 529 243 399 896 224 93 830 435 102 343 94 378 220 807 475 430 432 579 731 532 21 847 641 864 658 2 271 418 722 428 398 580 634 844 49 879 330 310 250 770 242 260 656 675 823 619 850 718 61 861 687 935 249 292 970 180 474 163 802 896 596 766 576 61 2 298 751 614 231 20 359 931 905 659 776 141 389 753 438 585 244 663 639 474 419 934 961 465 190 337 137 516 831 57 931 396 338 263 142 924 223 84 326 455 119 710 184 467 66 389 426 423 605 615 660 986 521 109 639 706 559 63 845 493 329 348 253 820 254 614 925 978 615 807 356 843 712 89 657 853 200 242 477 310 136 338 568 494 690 119 527 787 642 389 80 822 520 614 554 9 206 210 718 413 52 229 933 191 465 217 429 562 412 47 638 885 149 965 539 790 817 880 237 242 324 888 205 759 845 745 89 219 661 585 243 146 143 55 634 628 798 601 845 967 919 42 938 742 966 438 214 911 893 522 771 663 451 946 676 550 689 307 708 224 938 186 135 985 380 758 116 991 588 427 839 207 131 534 310 112 621 330 719 572 237 850 940 873 858 347 288 104 268 916 826 390 659 993 274 318 151 980 302 815 552 291 627 868 480 277 924 805 210 218 461 421 964 636 32 60 117 984 230 920 865 733 475 573 130 215 237 377 712 24 346 7 661 179 384 5 76 814 131 760 224 215 45 923 981 389 386 438 943 607 674 875 240 242 280 802 496 405 632 675 718 438 93 256 432 70 862 810 398 676 928 65 740 66 480 996 70 493 799 383 31 350 713 54 448 574 652 27 889 6 107 810 22 672 575 776 580 381 48 640 278 676 617 633 294 497 993 154 128 207 431 897 847 55 299 664 515 376 106 600 380 366 347 983 993 222 175 413 618 455 547 806 868 351 944 626 886 768 594 797 467 802 768 337 101 230 594 261 959 831 592 904 711 158 338 21 836 786 90 567 337 475 427 687 991 170 14 13 70 817 622 454 108 259 789 583 662 67 375 633 879 96 695 508 456 145 207 883 543 437 760 472 70 673 818 719 217 444 315 996 511 282 798 386 222 606 31 222 209 245 246 222 730 695 800 746 842 263 376 580 783 291 742 618 981 887 210 555 181 467 325 784 481 312 935 906 779 555 915 504 390 781 639 244 32 216 877 500 308 555 945 524 711 857 350 564 178 50 842 319 954 114 387 908 368 478 769 422 297 781 937 536 694 628 371 185 572 979 230 936 737 253 17 907 346 213 18 356 853 368 31 373 868 717 862 659 982 75 770 375 912 692 797 293 649 262 326 974 440 346 336 937 726 99 319 769 956 353 676 656 937 558 543 886 944 108 140 290 293 475 208 1 735 7 51 289 529 758 693 737 770 851 531 900 859 36 706 648 61 914 129 324 812 340 870 119 761 254 256 169 452 281 422 684 278 230 503 545 26 94 416 419 488 891 791 401 940 785 701 240 419 389 527 769 996 912 961 333 709 981 912 790 577 252 154 388 191 779 828 506 940 706 774 722 474 420 946 855 629 790 374 940 161 576 271 983 842 807 245 769 53 855 902 821 724 640 913 10 149 569 468 695 865 997 138 887 707 425 647 806 152 639 547 420 4 64 947 62 611 238 286 66 103 214 758 587 296 640 470 910 874 489 515 344 219 131 675 345 992 504 884 184 257 922 531 274 302 11 834 929 267 257 234 750 57 294 409 497 402 174 39 135 312 524 18 660 435 460 893 424 988 319 719 445 173 551 420 754 444 616 590 382 557 923 536 992 614 795 487 303 126 886 628 607 225 338 104 134 1000 542 39 901 149 291 277 928 922 37 869 85 292 925 759 579 110 166 970 450 415 420 63 870 77 235 671 985 219 716 189 835 348 900 732 413 308 300 400 931 572 769 649 434 846 552 424 424 947 712 80 825 623 614 618 626 985 172 90 53 104 338 626 551 755 824 763 613 332 979 54 797 576 707 781 968 455 156 432 655 539 94 66 11 127 215 4 650 905 146 764 457 66 969 899 247 486 329 453 423 156 870 263 460 110 412 151 551 27 615 857 272 939 465 361 275 665 227 803 995 280 254 101 603 983 797 722 484 2 613 379 874 244 532 661 164 25 629 64 297 541 798 264 576 361 481 637 323 435 176 42 416 299 76 766 279 56 230 452 712 181 904 570 573 611 967 882 621 84 510 830 648 57 11 440 912 532 747 203 35 537 332 684 893 656 827 167 959 704 74 254 620 366 718 917 399 673 76 478 262 244 945 910 62 444 939 632 885 729 213 198 925 604 250 892 863 253 241 188 582 542 419 588 178 200 935 923 342 662 674 820 814 315 256 166 409 453 17 369 644 890 933 420 395 949 729 882 811 719 418 499 285 185 751 9 773 110 314 832 954 790 530 431 678 567 688 815 155 478 134 225 766 30 936 736 259 370 486 847 261 766 450 350 964 632 409 547 788 182 941 984 224 231 884 250 706 496 290 670 504 195 997 371 847 360 947 945 29 744 943 266 154 568 613 272 357 25 755 378 513 225 954 863 289 273 283 770 425 755 249 270 764 286 795 115 540 71 288 442 571 37 88 754 952 651 311 541 984 636 713 226 542 198 280 672 452 833 925 905 837 98 5 44 994 690 908 789 661 360 203 570 254 449 321 365 896 310 621 810 75 614 175 179 103 1000 690 512 609 13 138 45 289 633 638 511 946 72 374 231 292 572 45 84 358 877 506 752 667 372 120 88 599 340 525 546 597 180 232 831 496 838 947 419 685 863 397 393 191 452 412 632 964 283 720 252 829 750 928 417 863 167 335 514 415 749 630 639 213 117 634 842 216 802 494 265 516 51 400 244 432 578 190 103 525 66 886 878 690 16 21 755 983 797 190 14 484 25 701 93 855 516 105 796 510 205 932 36 411 973 150 947 16 185 963 15 867 49 288 98 8 328 385 316 280 296 398 81 146 973 709 638 709 499 709 490 606 3 807 116 699 313 254 906 647 984 464 907 933 526 304 238 661 167 9 523 585 29 347 515 986 380 202 374 409 247 505 811 170 417 317 282 60 40 797 344 213 389 471 872 780 335 345 661 212 505 25 21 203 683 715 429 212 479 107 917 877 548 898 632 408 21 602 790 535 353 31 34 598 706 585 526 665 207 573 747 778 274 285 166 664 606 108 869 4 386 548 76 852 139 797 243 388 942 133 691 455 156 261 923 520 588 12 110 699 138 364 733 781 591 156 52 471 60 551 292 760 797 762 454 895 564 398 485 435 388 293 267 327 578 257 173 75 376 45 716 872 591 452 14 853 577 820 201 12 533 249 291 700 357 859 107 577 62 743 264 550 753 399 537 629 263 384 260 351 499 348 839 176 325 33 862 944 528 340 502 701 244 141 979 795 917 288 885 537 130 618 223 236 833 307 83 671 330 147 590 2 222 203 19 202 285 638 687 291 689 704 125 796 809 923 673 2 123 916 934 442 83 36 710 650 35 760 971 50 772 454 425 335 278 433 59 559 155 23 38 980 781 407 770 208 477 334 285 46 290 220 650 803 291 777 81 225 992 209 36 196 63 687 827 126 228 830 957 81 345 800 96 304 536 358 776 444 697 176 501 953 634 521 223 8 520 631 293 504 715 156 468 373 67 639 480 862 364 332 217 273 679 799 184 324 19 265 413 828 614 171 500 479 626 195 703 253 490 875 99 630 547 290 354 404 335 8 815 994 615 394 52 497 989 585 375 765 85 335 118 668 991 683 606 302 410 412 921 407 250 110 361 874 726 96 802 840 485 317 452 221 389 629 258 134 796 738 359 695 130 710 1 16 485 426 640 921 274 842 376 804 818 459 65 582 243 58 309 290 901 818 11 975 426 568 981 156 710 576 338 261 729 646 935 781 748 413 104 606 844 145 685 214 77 998 499 638 599 652 638 612 358 56 342 965 99 910 41 534 872 939 811 607 275 430 461 141 972 218 702 955 121 921 872 665 546 571 241 595 370 576 576 921 375 468 488 40 801 792 100 773 716 410 952 98 57 382 485 14 529 917 135 87 338 440 574 272 456 924 380 467 312 260 140 414 428 202 532 333 252 825 366 831 896 77 479 333 414 884 409 883 828 848 29 429 845 970 569 70 759 108 826 354 984 240 129 834 394 942 935 633 577 813 813 837 375 743 279 258 409 587 742 907 356 726 515 225 762 381 262 579 732 779 285 102 644 408 391 628 60 311 172 64 502 448 541 408 458 154 689 599 614 290 960 198 237 134 990 726 700 848 128 834 269 789 975 738 975 746 988 959 914 397 687 722 922 345 406 550 16 507 103 699 251 242 466 730 592 658 200 209 433 449 301 132 574 475 482 343 725 930 972 975 585 83 93 553 15 541 173 873 80 279 813 238 196 146 28 310 685 343 710 983 376 591 229 827 299 26 584 403 121 243 404 643 199 507 251 446 779 589 1 652 17 572 863 853 28 947 738 353 467 426 975 201 304 500 501 328 20 252 54 796 450 554 756 95 345 635 792 971 198 273 937 94 414 844 202 241 963 53 872 215 195 367 844 114 286 234 433 452 597 330 759 642 988 398 235 178 454 875 669 619 532 448 118 571 172 816 200 87 470 460 55 336 480 769 804 371 363 653 592 351 950 156 229 743 523 556 846 368 454 171 399 393 634 348 383 923 707 761 453 404 878 621 536 537 657 800 914 715 442 843 923 647 535 541 482 166 175 260 575 552 363 46 120 913 21 655 341 163 543 214 621 1 515 348 101 777 464 606 262 552 510 601 324 73 513 44 222 247 748 493 926 148 727 465 45 30 927 347 416 849 233 879 399 366 89 26 592 973 237 992 841 864 978 19 995 438 205 205 536 769 853 401 793 564 53 43 943 203 898 347 819 413 441 330 96 172 26 497 872 818 591 159 277 602 198 697 15 133 376 135 651 437 673 205 517 254 189 35 783 564 775 456 844 319 713 180 365 614 735 957 46 49 377 992 920 724 312 435 326 363 641 737 643 73 159 127 502 943 398 620 976 883 940 78 478 642 753 166 730 16 902 269 709 485 773 901 901 966 238 541 768 400 157 62 408 765 731 851 242 401 137 627 577 714 283 670 770 292 568 546 522 647 567 317 209 807 334 186 669 909 286 844 118 940 915 54 965 739 166 625 379 470 581 848 234 609 786 78 976 64 535 3 635 728 443 825 48 734 716 170 889 641 903 595 747 232 602 780 912 436 513 265 476 723 594 189 895 904 967 313 548 618 496 141 861 898 551 775 590 187 544 389 539 199 520 363 652 681 768 137 314 16 139 434 979 871 100 318 784 966 74 983 343 509 656 860 538 763 801 395 572 746 196 903 720 711 406 27 576 725 979 781 341 166 495 667 119 608 124 24 465 769 915 259 590 920 178 592 93 152 775 297 992 642 863 203 761 117 950 228 359 276 698 38 546 137 634 48 641 371 905 960 11 685 999 964 31 499 957 206 300 984 237 230 426 430 291 846 546 154 418 258 269 672 544 352 933 741 518 547 375 407 733 339 830 486 497 341 799 80 387 263 329 346 175 527 658 970 352 902 375 683 781 248 521 470 975 226 513 669 732 743 887 818 147 707 758 872 237 280 702 352 7 388 30 878 331 353 68 965 991 874 384 39 319 664 42 357 546 342 252 433 596 621 884 96 46 410 963 14 470 917 271 279 726 710 39 92 479 164 827 183 998 307 590 677 495 182 867 736 51 266 682 968 31 887 736 507 338 400 924 667 94 42 231 567 744 741 685 134 202 519 89 257 529 454 554 242 387 717 147 913 944 751 820 115 932 568 168 555 685 81 834 195 895 558 717 76 478 785 656 906 274 136 159 44 357 507 747 853 29 313 796 514 894 673 979 132 853 198 517 49 704 924 953 914 722 146 461 843 407 505 126 728 663 214 461 350 934 110 765 893 831 489 765 394 475 202 339 196 624 150 985 298 179 323 810 37 557 260 920 94 468 909 285 366 505 932 622 740 414 42 291 530 732 527 677 923 144 367 871 928 114 702 591 358 374 959 159 701 755 267 549 241 236 165 325 799 77 659 115 405 287 745 997 986 92 489 640 3 878 277 162 578 591 759 239 852 997 154 819 600 779 892 210 76 34 863 478 955 738 980 213 680 963 660 384 412 653 835 924 955 930 721 950 934 702 800 985 470 609 234 603 557 887 853 875 159 969 400 381 43 288 447 360 1 850 274 978 585 623 879 916 258 223 683 4 342 311 65 211 42 435 44 411 867 496 255 768 857 904 125 917 796 395 804 767 281 283 497 711 523 755 653 162 975 956 320 947 447 469 481 47 706 260 212 783 676 349 983 883 20 251 470 929 185 376 567 288 762 798 992 169 390 949 614 866 934 52 779 813 993 777 41 283 400 458 620 410 408 877 837 386 240 940 562 592 420 165 266 368 87 136 586 815 657 111 477 870 371 536 998 748 188 173 294 302 633 588 334 908 632 849 652 357 939 222 38 685 542 395 90 963 115 558 134 206 702 184 628 221 591 789 830 322 222 526 318 668 112 505 251 37 489 962 963 162 22 391 451 315 779 828 391 443 971 425 404 478 641 182 279 221 877 942 630 715 53 962 187 362 595 453 92 379 402 990 201 675 464 120 783 54 345 32 759 946 335 595 141 839 814 308 726 378 478 9 781 751 334 949 187 216 886 253 689 599 433 499 148 897 119 983 937 477 693 257 188 561 146 164 652 17 247 528 234 555 290 704 748 98 136 999 298 520 343 585 804 170 670 879 291 566 924 275 583 319 41 387 705 518 598 515 558 128 284 854 580 115 975 30 356 233 109 912 302 392 452 320 327 838 21 947 352 395 708 62 959 962 341 681 814 275 31 135 364 216 186 876 101 9 626 1000 99 439 316 709 274 177 879 113 16 683 900 260 918 974 502 430 647 688 659 742 306 485 188 471 43 582 412 558 857 965 324 629 345 641 783 641 2 795 608 193 806 993 923 310 521 957 173 916 574 307 554 859 189 51 999 866 426 613 308 42 434 8 514 118 507 783 530 151 780 518 772 915 797 624 971 395 439 146 528 909 503 971 334 502 288 185 648 73 683 288 373 476 622 197 108 60 9 333 930 978 249 181 948 545 511 976 637 207 180 878 396 521 80 671 937 181 245 31 33 517 425 302 256 176 912 934 479 229 33 286 421 83 39 638 495 778 783 398 460 974 652 991 404 221 628 394 977 728 170 11 902 664 570 713 980 144 724 512 836 510 175 326 308 668 740 562 114 749 86 462 318 159 999 43 948 947 494 904 704 109 216 265 938 137 162 259 190 269 349 750 954 19 533 813 137 721 51 849 436 976 654 399 785 886 30 624 821 816 260 341 985 94 358 728 537 566 779 143 136 918 161 276 740 120 452 741 663 381 51 821 149 621 721 914 99 126 639 695 819 180 754 341 664 558 207 841 809 285 985 880 498 769 390 227 435 755 188 127 290 300 468 746 233 741 488 85 26 678 46 465 982 59 155 368 665 618 165 306 603 320 458 977 250 151 821 925 714 407 310 498 816 999 324 280 41 67 175 157 64 46 85 196 406 725 833 673 74 710 749 453 340 826 803 638 378 118 770 153 939 139 439 160 221 183 102 329 834 368 176 659 410 752 544 813 385 683 143 285 71 917 125 936 615 689 103 750 500 652 42 20 443 738 905 715 170 344 996 911 909 727 129 864 819 464 564 500 124 675 599 654 443 250 303 503 292 853 383 711 439 133 204 485 731 94 276 987 20 59 385 361 514 227 459 261 385 339 407 20 718 29 436 55 111 935 393 533 642 363 575 896 684 729 901 922 421 964 550 569 886 464 215 396 895 731 534 679 282 461 70 281 55 536 691 267 20 116 759 763 299 140 141 728 25 484 199 721 150 443 786 974 507 266 39 873 222 31 92 177 983 328 348 454 528 780 537 419 537 895 602 770 568 476 129 29 198 150 376 103 369 205 94 640 867 425 452 279 960 904 569 336 536 983 980 320 963 886 876 767 643 257 633 579 339 213 966 288 888 841 759 770 604 541 821 912 10 768 636 257 55 71 323 410 455 839 119 111 90 50 487 588 491 720 69 975 926 369 100 273 478 132 146 260 891 759 819 282 271 966 889 651 958 683 43 17 328 549 411 446 884 785 19 464 704 159 78 256 973 596 923 216 936 250 968 585 538 93 568 61 910 209 996 308 734 26 684 109 924 271 519 800 302 544 388 89 666 687 643 456 799 835 34 122 572 900 942 661 217 72 776 978 550 811 121 273 245 212 265 42 823 390 692 908 506 431 749 473 219 545 430 789 648 669 171 13 113 513 978 16 29 648 583 823 507 737 640 88 290 411 517 313 366 842 229 120 488 335 689 416 512 425 105 616 487 311 128 173 214 547 851 228 777 758 781 47 463 480 72 95 804 4 286 347 920 324 181 567 646 485 577 717 361 909 321 333 769 379 108 204 859 628 618 324 493 809 22 606 965 817 64 624 148 492 458 462 98 81 357 117 102 722 594 114 394 724 7 515 813 511 146 903 67 349 615 924 787 670 429 522 361 867 648 632 940 818 600 131 460 294 422 64 100 268 894 312 276 232 69 611 680 77 902 445 655 706 434 202 829 423 874 367 817 684 589 969 165 296 842 39 981 75 36 620 675 608 932 355 887 40 808 230 63 967 815 821 424 588 589 583 305 894 124 223 497 415 273 902 479 804 44 426 357 776 439 76 535 491 827 56 312 575 895 188 204 664 246 909 821 162 700 463 593 961 935 952 666 978 942 405 96 949 33 213 216 491 250 553 661 491 250 610 687 222 568 213 679 993 173 603 581 988 433 814 828 713 903 330 695 360 721 491 707 195 815 757 244 888 459 380 313 224 998 908 95 928 306 655 933 103 88 513 774 540 17 896 775 977 787 717 255 105 715 322 52 556 647 793 952 249 741 565 321 971 284 245 26 58 246 735 666 959 908 506 988 247 929 673 739 306 678 168 976 239 855 136 655 961 817 700 719 448 280 984 277 12 633 672 942 222 3 8 201 713 510 128 395 118 69 769 645 144 27 323 685 194 938 706 242 843 396 710 478 889 496 975 194 893 605 257 223 514 521 174 506 928 521 317 954 347 269 798 952 837 134 906 845 865 787 371 197 637 459 873 899 770 286 798 658 786 237 277 355 873 654 191 394 825 936 723 216 372 57 85 479 527 160 372 861 109 851 523 638 28 615 109 672 346 655 366 426 410 814 752 978 168 247 390 592 584 617 339 927 41 715 772 276 720 952 961 73 708 974 566 776 342 31 948 391 992 973 185 890 202 249 808 265 428 246 868 447 168 754 377 491 893 480 562 664 375 744 132 127 585 937 898 930 348 388 303 532 164 664 698 995 727 733 555 287 193 643 614 62 620 487 813 991 61 196 56 389 212 255 125 426 499 89 660 337 607 694 198 531 432 727 818 542 827 430 923 433 666 435 970 830 512 868 612 804 842 471 738 902 500 154 905 404 812 775 120 357 762 16 688 705 924 983 86 20 519 830 615 562 125 227 660 766 371 838 702 576 515 976 850 538 54 785 876 862 289 640 61 756 282 456 741 14 796 892 546 843 177 880 433 294 198 457 945 488 628 82 335 966 589 719 808 872 772 927 293 771 564 289 127 1 460 304 529 73 915 927 759 137 214 719 366 267 158 212 164 710 133 917 804 8 160 130 574 629 40 810 904 688 600 59 135 923 646 293 577 574 708 398 794 490 117 953 346 845 384 654 634 91 663 370 390 516 888 242 438 618 872 899 602 257 460 959 667 712 57 534 829 332 622 526 1000 309 578 873 991 504 533 358 145 468 241 477 258 63 945 45 640 769 597 981 908 853 850 789 949 313 582 265 995 934 824 491 794 780 302 505 102 421 317 658 3 81 597 476 238 421 238 292 255 133 246 667 663 241 862 520 88 325 610 432 416 8 328 311 151 769 116 255 366 448 548 219 617 604 701 588 128 952 118 31 909 948 950 154 541 624 46 586 169 186 942 59 158 125 760 19 749 852 719 752 897 93 349 898 910 102 97 659 195 141 697 533 443 857 595 803 614 26 94 569 356 441 952 820 128 338 464 991 967 184 955 644 810 519 643 590 835 937 139 655 184 64 215 913 598 192 969 665 933 125 945 208 955 34 75 294 844 347 878 555 66 595 386 155 941 67 520 386 655 215 549 207 583 974 352 783 608 315 661 550 728 741 628 46 549 671 755 587 344 387 354 849 154 359 368 804 775 724 639 179 881 111 232 205 356 550 833 811 376 940 294 108 86 832 467 896 99 547 214 703 775 629 12 562 548 630 121 577 523 875 743 36 867 645 839 837 764 474 707 660 573 664 816 690 368 479 573 584 632 591 588 785 147 903 817 896 105 836 659 286 285 926 390 936 643 365 67 297 205 74 894 261 79 934 550 560 734 387 51 952 80 291 42 51 427 291 80 429 294 355 402 26 154 789 253 549 423 192 466 118 745 727 113 1 417 388 435 104 796 289 918 121 372 724 39 771 95 655 45 355 22 615 736 708 196 127 593 292 764 953 843 363 396 957 359 578 141 466 676 502 210 242 20 946 349 908 612 401 198 246 191 590 708 900 78 865 930 814 772 441 304 752 375 255 707 350 988 697 121 112 219 383 868 17 402 100 224 197 655 680 488 402 912 62 790 955 763 668 235 553 952 198 909 910 527 377 77 435 265 334 997 264 847 357 706 857 13 174 561 347 236 672 169 187 704 492 188 215 379 116 445 757 27 781 582 245 35 427 367 27 145 902 558 293 730 990 625 706 846 847 907 997 927 162 517 804 499 160 856 107 231 630 128 988 239 489 773 994 244 367 986 775 241 215 887 895 624 20 595 548 563 572 314 188 306 508 603 798 183 335 802 97 236 426 790 322 347 703 812 753 526 183 475 947 307 747 343 107 962 4 534 163 958 974 961 108 992 693 970 992 646 760 103 679 580 220 799 375 658 880 899 310 479 762 237 528 68 369 150 154 404 588 999 426 302 88 266 413 366 323 236 135 906 734 943 718 728 646 139 701 451 185 664 548 504 776 25 237 635 272 342 243 736 921 215 688 413 383 522 763 458 394 178 636 659 562 49 632 749 931 329 176 991 834 360 249 589 326 639 505 150 846 191 36 1 564 106 223 221 30 697 104 742 24 597 925 477 406 620 500 490 974 87 940 547 279 67 642 178 734 981 243 473 372 485 927 505 31 658 902 262 463 721 26 241 725 663 329 78 63 338 707 230 110 982 334 624 21 422 598 654 961 475 464 614 222 58 40 431 65 937 84 311 242 922 52 166 439 988 869 386 586 264 333 693 747 221 818 373 118 596 370 993 1000 241 653 165 654 157 228 73 299 948 841 434 363 442 715 540 192 768 121 508 60 426 555 541 582 393 998 820 900 806 50 266 826 429 273 202 241 996 290 109 616 974 830 634 339 304 190 676 549 591 395 351 178 793 978 30 79 97 992 337 709 348 196 200 455 295 115 626 648 934 922 381 972 816 324 563 848 769 297 513 152 115 227 125 940 523 663 120 626 59 664 533 644 544 713 316 486 863 399 791 343 666 256 177 90 442 746 636 378 167 52 734 855 573 178 130 348 814 998 791 242 831 630 992 442 133 418 749 787 9 114 770 895 218 31 626 95 702 332 418 523 456 41 512 297 172 578 733 563 17 130 73 124 697 472 273 146 31 267 403 541 910 818 851 801 394 231 827 508 20 228 977 963 543 208 388 367 888 775 437 269 875 408 193 915 168 84 704 398 597 571 741 997 100 564 561 122 94 577 222 723 831 256 954 472 713 803 760 166 420 610 570 486 232 255 955 493 801 741 568 486 500 952 446 681 497 97 661 266 842 144 460 516 211 613 840 383 333 119 586 166 583 600 8 898 972 880 5 319 445 841 774 547 111 462 995 153 202 940 579 937 460 896 315 824 263 604 173 263 681 941 882 601 520 716 69 727 167 713 926 740 297 769 361 279 199 773 948 503 423 592 58 622 447 302 212 181 976 427 303 875 756 590 439 365 829 274 380 688 582 667 211 55 113 392 646 794 230 402 39 196 871 891 811 67 939 275 116 199 288 64 42 702 624 21 302 1000 758 796 833 158 31 178 544 680 51 845 302 143 696 746 634 331 593 717 808 458 159 194 866 908 333 159 255 833 656 264 874 911 869 718 620 991 807 962 318 866 625 430 205 742 987 946 223 357 655 681 913 199 6 970 60 24 448 49 597 959 741 288 366 717 887 470 647 278 879 257 180 4 125 802 812 842 473 76 653 475 195 488 829 36 896 485 276 505 233 399 938 700 848 972 356 661 926 773 11 927 649 560 641 440 589 296 248 229 918 603 315 118 995 351 841 691 43 887 915 507 703 862 833 761 438 93 507 706 790 497 986 571 387 979 984 247 296 377 598 158 640 74 854 299 707 491 382 729 486 809 798 523 275 183 137 517 27 480 401 332 883 928 362 517 753 807 301 813 697 935 924 372 691 212 604 31 425 628 262 985 432 755 908 83 172 121 600 404 541 805 173 138 514 977 13 335 468 336 394 944 987 137 670 260 748 646 362 209 693 599 166 771 850 978 359 200 878 647 316 895 166 984 64 319 366 543 133 298 674 172 579 584 518 99 733 957 284 362 667 513 409 129 186 687 342 853 373 927 648 569 323 676 250 893 232 25 407 277 476 395 848 646 844 556 956 8 168 543 659 664 579 631 841 578 552 827 918 685 789 274 725 942 827 710 39 792 23 992 548 537 598 27 111 708 669 312 821 646 132 322 515 187 543 36 122 480 725 650 87 167 504 595 135 741 320 175 776 58 243 649 38 975 45 686 396 346 439 138 325 908 216 460 512 236 182 495 796 172 934 492 852 686 333 822 621 578 462 833 715 733 684 611 158 427 422 210 778 885 643 481 131 229 410 764 643 884 657 631 399 665 760 322 708 542 529 413 667 149 636 716 227 502 512 886 726 726 4 398 446 782 357 396 235 205 708 678 385 810 141 7 711 62 979 683 496 320 204 441 128 953 144 784 689 994 169 387 156 623 84 685 126 592 935 576 408 800 543 445 240 742 585 521 365 422 184 406 803 52 877 94 720 565 689 867 327 199 388 566 965 526 594 802 999 721 511 84 527 180 625 3 793 306 109 598 929 74 304 963 664 740 349 961 327 315 169 5 279 502 47 275 764 909 314 215 315 885 337 922 964 501 701 652 136 719 938 894 135 439 729 510 253 660 461 216 791 69 991 134 161 567 74 226 189 677 63 813 985 410 32 565 185 135 687 752 765 425 898 560 2 143 891 728 320 913 240 721 196 126 617 598 97 775 794 307 62 148 376 998 699 200 248 390 667 915 895 419 846 452 737 68 960 788 883 675 965 95 487 839 786 377 810 587 967 83 362 34 370 208 855 898 964 254 450 511 212 589 79 537 727 536 855 112 456 776 499 538 637 154 36 333 207 248 417 551 29 602 349 985 806 661 654 843 378 678 420 405 809 776 9 799 340 910 13 818 781 859 373 333 690 688 347 212 961 120 12 956 910 585 473 703 342 438 76 988 830 187 179 520 994 880 98 821 461 48 581 717 512 864 476 763 318 937 201 679 582 495 707 437 958 230 37 328 576 828 598 657 488 375 364 215 354 194 439 14 939 822 746 186 256 990 821 455 712 303 87 285 59 866 708 651 292 332 112 888 963 993 15 594 744 94 382 737 159 850 15 108 751 894 721 748 403 245 634 898 754 948 106 375 419 660 967 55 933 827 704 651 464 302 482 53 926 450 461 653 779 439 699 557 154 416 854 616 919 979 339 851 658 535 223 465 940 62 119 486 620 580 460 616 181 805 356 574 236 377 269 326 205 351 337 810 1000 85 433 359 1 781 317 835 469 529 851 63 563 719 283 283 978 59 584 662 368 476 289 771 483 349 895 988 619 153 719 241 801 988 613 601 827 552 270 756 511 113 439 47 402 965 237 321 524 32 572 488 431 14 607 65 756 889 651 137 883 467 262 242 305 52 374 948 829 154 130 11 7 795 910 322 64 563 567 803 133 296 166 259 779 259 258 395 209 144 284 623 43 534 954 515 843 986 57 39 752 686 363 783 750 576 487 103 89 798 579 201 72 423 794 552 26 451 119 243 597 938 324 489 872 196 286 416 183 751 320 195 483 621 542 249 199 297 730 261 328 275 471 707 774 850 617 470 607 639 676 395 541 380 940 953 341 503 864 795 108 944 683 472 654 496 801 913 873 605 359 773 358 312 160 974 285 915 514 696 637 125 44 535 529 838 726 90 678 219 796 606 707 570 464 829 732 814 891 579 540 361 647 366 273 116 159 494 104 874 543 359 337 814 858 111 737 976 344 465 284 883 194 718 296 387 862 880 275 791 433 352 858 278 862 191 995 866 842 323 100 69 497 273 239 924 981 501 732 960 653 865 65 230 990 40 857 194 27 677 201 952 144 433 926 302 821 348 630 338 472 86 249 549 140 321 932 586 588 227 233 332 311 104 152 593 964 5 277 572 556 250 780 555 51 431 373 402 75 106 749 572 545 763 61 854 449 485 926 989 267 153 79 966 876 930 463 320 32 124 793 39 814 73 232 135 92 927 169 579 803 688 93 510 957 646 653 854 752 21 188 194 632 565 718 301 491 561 3 843 203 848 978 579 459 146 163 614 121 721 717 386 33 888 368 48 150 685 675 369 406 27 243 415 281 831 325 347 328 853 526 80 721 751 405 813 536 212 462 50 840 454 975 344 323 690 256 414 953 798 307 768 177 675 276 22 937 423 555 754 237 961 882 198 987 52 393 264 850 486 524 547 380 272 676 341 874 667 259 673 551 943 221 679 439 465 903 335 787 526 118 801 364 528 946 336 921 847 941 94 757 647 192 881 902 681 735 279 748 201 51 980 822 649 799 272 945 671 158 611 602 660 354 276 137 270 858 855 101 751 519 285 560 85 734 545 491 647 325 420 311 413 272 340 297 931 734 376 558 271 464 580 927 37 701 611 909 766 335 336 324 387 909 984 942 680 573 833 271 780 579 685 254 315 761 399 597 35 848 133 942 769 832 602 924 256 964 210 855 836 238 233 251 838 16 316 895 937 30 419 674 25 93 193 643 472 852 95 782 583 460 902 300 160 711 531 53 173 49 613 81 868 215 439 668 848 507 903 934 421 294 330 371 488 980 226 391 653 336 276 183 973 361 34 374 413 994 169 134 952 472 600 156 812 910 332 541 124 866 254 970 886 884 175 905 703 904 401 599 728 102 96 48 141 376 791 680 370 855 618 169 469 540 808 219 703 826 446 793 52 420 161 959 985 20 449 554 262 131 845 964 887 773 492 615 874 742 859 933 898 684 985 521 428 587 309 881 178 335 358 928 859 472 545 632 380 862 394 31 18 442 150 802 545 409 355 92 583 614 731 428 545 556 311 683 329 318 131 120 564 375 14 418 906 284 919 159 515 333 416 205 110 51 321 462 451 539 528 778 671 781 923 180 716 94 883 103 835 35 844 904 406 372 120 179 498 106 848 249 791 725 226 146 436 37 838 787 484 658 928 282 364 784 339 902 337 999 64 964 416 927 58 899 112 131 323 803 535 342 171 870 970 146 329 482 569 106 228 448 658 301 810 916 65 638 13 81 621 875 29 772 362 162 715 870 484 897 18 868 239 255 446 44 859 685 150 951 454 583 547 204 283 653 883 491 440 982 249 948 119 764 849 921 888 930 366 592 69 134 874 843 481 751 77 60 951 106 974 769 417 230 400 11 333 302 223 606 13 878 43 230 45 435 859 434 515 704 734 791 942 932 973 819 242 955 991 841 920 93 947 701 413 188 676 127 148 136 760 189 731 406 370 334 143 744 481 450 737 332 408 904 668 574 824 985 724 464 854 290 895 925 55 914 920 831 112 100 475 584 625 869 736 564 575 217 545 183 856 989 861 407 837 363 65 865 289 165 873 943 439 945 22 581 972 546 242 618 968 16 816 569 663 238 365 6 712 873 140 709 955 340 660 828 54 984 613 913 324 15 387 991 494 769 225 641 943 456 576 154 871 498 36 90 424 938 878 879 982 846 790 365 670 50 237 515 721 597 707 875 756 22 869 207 287 526 990 280 347 52 322 332 986 215 17 825 437 412 305 167 733 513 645 301 586 653 162 207 431 417 596 991 985 561 490 280 920 633 782 485 592 796 41 605 278 686 469 700 626 26 225 172 433 76 863 695 937 740 930 803 336 252 907 731 741 895 945 557 540 397 171 183 58 654 21 82 547 244 124 333 268 503 482 458 280 780 822 673 91 474 627 516 37 916 800 119 716 717 304 860 949 499 598 678 75 551 7 100 527 538 128 542 769 913 310 429 454 887 415 909 814 234 651 51 844 947 470 350 900 102 535 853 470 396 210 41 128 39 965 54 153 112 619 401 445 330 446 901 416 798 465 271 411 538 986 938 899 382 114 162 475 140 4 671 365 750 743 966 733 683 89 865 84 686 875 340 688 26 946 760 105 704 641 682 241 500 497 490 198 409 884 958 905 105 833 48 743 748 938 437 915 459 525 149 154 204 720 231 503 42 943 678 685 441 802 182 370 163 363 508 894 322 402 925 529 582 987 99 591 780 713 349 519 891 366 379 471 196 945 906 39 305 498 645 329 922 355 611 82 945 407 363 285 489 176 941 291 771 326 433 658 290 769 721 917 284 164 583 291 380 348 392 21 565 755 411 505 57 44 491 44 897 239 675 540 965 980 138 526 362 227 595 15 644 860 684 490 293 131 10 244 762 675 540 954 305 154 223 493 685 893 74 130 550 827 12 360 648 958 286 45 921 360 916 611 526 436 670 809 331 957 761 586 69 179 640 734 275 966 905 713 364 625 733 662 348 272 281 623 90 742 671 547 929 129 952 241 727 880 241 972 214 667 931 6 672 858 523 644 291 110 494 172 610 134 614 682 844 475 618 526 971 478 941 682 367 544 683 279 14 69 3 871 286 409 728 614 197 784 567 543 378 832 722 580 932 723 990 944 905 400 449 42 382 948 109 910 854 665 867 743 961 66 581 191 760 970 900 817 994 767 732 464 142 191 691 609 89 273 238 900 828 503 122 624 900 473 760 67 534 539 275 953 941 173 145 133 452 771 460 845 271 745 962 695 710 178 580 953 906 124 630 333 837 483 687 233 780 587 602 760 48 409 192 493 105 551 970 339 801 144 103 741 549 249 669 510 118 756 487 624 465 40 707 344 15 117 270 353 101 556 502 748 982 353 181 979 69 900 107 662 946 755 800 337 274 211 27 143 409 17 21 401 473 123 688 639 868 828 871 252 573 529 784 574 927 818 989 303 650 428 542 910 375 524 821 123 587 5 7 56 491 480 473 516 761 98 4 391 217 131 697 8 20 813 577 828 942 469 638 336 379 737 119 378 125 19 403 762 424 641 389 207 515 934 569 652 581 531 635 707 161 967 701 633 500 177 64 990 249 165 31 805 376 782 853 385 414 224 218 698 969 603 66 256 823 555 518 140 600 863 200 722 949 849 534 846 176 292 798 654 945 768 864 402 197 569 704 360 856 803 465 425 207 433 551 72 310 277 298 668 197 425 179 358 701 564 362 224 83 398 784 521 188 726 450 911 605 444 769 766 901 933 729 811 159 720 703 291 109 26 384 794 355 520 869 908 953 599 881 218 781 382 244 989 921 259 380 775 359 879 259 422 111 610 87 987 418 64 605 243 539 380 438 774 698 363 697 916 826 900 488 824 209 278 188 326 610 670 576 176 661 712 709 284 845 82 570 967 547 770 572 420 594 714 835 733 232 79 149 786 526 514 542 247 95 539 706 284 294 973 808 828 839 430 97 821 206 906 437 958 226 507 39 349 337 98 73 150 21 374 442 923 278 841 815 277 965 70 165 173 495 874 121 223 738 245 885 604 71 374 626 928 495 980 728 887 401 322 600 703 701 663 138 516 867 307 77 309 155 763 367 807 382 395 363 753 298 797 605 36 237 22 860 317 123 599 521 454 295 623 70 519 785 355 772 789 539 742 963 410 939 416 693 509 30 837 430 214 724 358 683 149 256 432 978 244 380 945 757 834 377 133 870 47 787 188 699 425 472 689 902 257 629 774 160 353 788 953 774 619 903 846 42 742 808 954 986 635 163 366 734 43 625 873 492 903 367 760 373 470 601 182 299 272 133 621 729 614 263 731 139 806 251 993 702 807 307 379 999 300 891 816 983 613 37 852 267 794 305 564 997 151 311 689 885 722 343 888 999 329 172 978 404 261 407 908 532 393 955 654 876 404 145 308 878 504 608 34 354 77 543 99 140 461 17 525 115 303 760 120 51 35 552 281 14 491 659 217 781 761 215 664 500 3 644 684 415 563 819 125 609 188 549 342 247 66 973 514 616 13 774 51 299 909 880 232 540 349 100 407 823 333 522 338 928 135 213 989 509 418 706 600 570 448 718 817 708 239 569 137 62 972 210 10 208 111 107 763 437 768 220 484 776 332 661 478 749 245 414 900 902 592 82 571 682 275 279 821 746 337 814 610 437 299 950 588 63 599 175 97 442 976 805 238 369 581 782 903 232 282 477 522 161 872 958 487 889 397 795 457 349 502 718 175 84 790 825 797 226 567 243 944 301 767 80 85 610 546 462 91 388 356 425 943 95 383 901 797 236 552 95 461 362 278 922 943 177 16 153 954 573 67 391 827 757 918 150 205 524 602 546 872 123 210 147 816 449 126 729 962 125 508 445 790 436 826 891 619 240 903 228 329 370 736 491 754 778 853 220 989 248 543 890 772 973 423 508 310 692 488 737 966 506 380 721 111 739 202 595 202 965 571 438 642 500 177 313 656 404 592 10 38 483 704 333 102 222 88 965 199 691 589 196 405 37 173 951 59 920 589 756 811 498 507 576 627 645 166 586 687 37 550 126 659 658 783 590 667 833 130 624 517 148 389 47 131 217 980 96 406 408 373 784 674 226 758 165 665 101 87 96 724 631 758 646 377 808 277 624 109 820 983 599 130 942 3 851 471 820 943 846 398 690 924 161 499 307 205 392 626 572 683 733 437 697 388 412 229 63 426 532 314 73 866 442 913 676 40 219 637 305 430 988 973 190 952 201 959 171 558 371 658 595 221 995 454 204 359 498 307 261 763 627 406 319 649 914 542 119 195 149 263 519 618 289 977 676 775 968 769 367 905 80 657 490 941 226 316 621 1 359 318 714 947 235 59 904 857 980 627 103 64 717 293 898 793 736 325 238 379 244 725 8 701 892 798 113 200 408 901 6 10 361 394 822 919 943 939 193 253 943 435 9 967 929 57 139 563 736 939 857 820 57 33 2 435 225 993 162 924 509 852 991 706 683 244 185 674 335 774 490 156 790 500 939 63 63 429 711 638 70 850 306 361 45 702 535 315 2 330 324 208 627 456 254 252 815 21 891 84 748 701 903 473 938 848 385 141 979 172 543 920 735 580 112 384 941 669 349 4 511 443 207 532 1000 576 80 884 741 889 35 310 788 638 514 457 213 935 773 527 685 336 961 98 782 98 373 571 107 618 497 175 939 190 172 208 232 577 483 315 388 128 369 636 617 420 474 300 277 58 652 585 453 383 58 868 986 35 48 490 904 789 964 866 290 436 551 540 190 357 955 500 815 107 593 854 846 126 826 506 433 210 654 763 107 665 730 359 619 601 57 122 624 660 56 726 322 535 157 673 377 244 666 774 2 998 611 980 892 770 823 451 566 67 828 281 87 489 468 351 396 105 547 948 751 479 451 640 991 122 474 22 527 653 956 900 178 834 612 822 863 123 859 74 268 742 661 448 931 406 967 127 547 700 696 344 753 975 364 590 972 677 963 699 858 576 62 673 733 412 356 170 299 248 36 128 717 313 827 295 572 411 708 444 142 668 590 787 180 428 715 502 50 919 832 59 586 260 221 408 175 269 99 161 837 340 935 36 508 72 601 579 351 603 370 583 175 856 401 708 821 254 70 486 99 340 456 487 379 632 254 819 397 429 223 730 945 953 753 540 180 396 382 428 171 129 412 819 120 220 832 776 630 605 517 275 112 432 558 945 177 745 77 984 74 803 441 250 722 731 537 638 616 275 10 871 897 793 373 656 653 535 454 391 221 784 198 818 757 950 945 807 617 750 861 322 476 563 656 726 890 971 337 304 423 223 792 65 844 59 144 883 515 481 305 745 543 329 151 152 573 56 928 465 622 743 965 27 734 703 468 630 518 823 132 856 508 147 207 11 355 830 255 134 824 642 935 298 231 219 453 520 785 792 236 531 947 613 555 636 696 660 602 61 68 169 725 356 959 583 572 244 87 493 808 846 603 70 384 296 823 829 473 324 750 166 304 203 798 652 29 462 411 808 888 301 275 693 90 28 395 28 860 600 343 664 759 225 834 828 566 706 900 150 811 957 787 455 298 346 773 36 608 274 974 110 874 116 306 176 788 41 295 491 373 413 241 973 539 593 33 39 64 309 114 169 364 331 492 558 26 619 876 128 476 941 340 722 95 858 699 411 247 638 97 969 854 96 626 808 631 47 765 288 931 561 328 237 19 444 678 772 560 380 861 82 334 993 851 660 889 497 323 975 984 851 301 941 239 441 897 913 103 421 828 3 543 891 618 840 249 623 794 749 342 413 123 197 430 599 826 329 724 650 447 426 509 487 615 755 813 557 711 845 52 951 442 384 222 103 550 747 639 366 83 324 222 445 471 875 564 302 258 173 474 103 939 695 734 981 448 711 52 874 3 783 230 730 901 749 987 849 454 960 695 209 504 835 971 403 601 68 568 326 914 806 650 463 685 972 910 263 231 611 690 250 25 928 289 70 176 745 578 992 995 354 1000 469 973 195 464 932 490 710 802 476 665 335 200 592 629 20 848 158 198 481 712 585 791 218 375 865 457 20 53 412 654 155 243 952 271 765 670 810 487 13 993 998 266 468 525 645 178 561 559 984 967 47 626 412 645 560 203 509 609 633 393 633 222 240 212 842 129 781 62 430 971 855 804 930 592 875 442 638 92 795 944 890 710 217 891 27 334 783 808 75 719 936 607 934 90 938 541 935 625 954 724 241 601 713 854 622 861 582 656 661 290 599 890 316 1000 368 390 979 255 518 675 433 587 34 942 440 115 554 795 945 656 145 701 441 461 252 925 374 647 10 404 285 986 818 471 395 819 536 943 263 548 137 509 357 682 579 322 605 233 647 297 519 143 928 242 255 197 946 123 12 953 729 59 349 440 167 417 663 15 124 122 979 606 825 393 496 220 913 604 778 124 355 248 699 555 267 252 944 698 138 794 123 653 354 36 67 956 297 169 378 623 386 368 829 87 882 900 223 762 119 137 313 918 806 322 535 63 448 577 478 366 738 382 39 897 312 266 415 966 655 28 71 215 612 874 813 893 166 805 172 666 504 636 115 219 548 317 36 159 911 975 194 588 610 455 163 520 123 35 471 112 812 212 313 471 994 285 245 861 306 750 213 132 211 577 283 738 639 418 148 312 190 18 333 775 626 457 650 43 247 875 678 891 610 908 43 280 741 273 371 172 77 718 839 213 520 490 480 290 416 191 715 166 504 469 324 163 583 948 307 12 919 537 805 121 193 933 553 825 118 375 189 318 594 648 122 887 910 65 985 251 281 844 961 656 18 14 168 385 747 481 343 8 966 620 105 948 505 944 733 223 95 769 738 928 47 371 46 947 747 959 121 791 394 909 159 328 1000 255 698 786 745 412 516 993 24 961 21 564 700 925 891 114 539 792 348 342 760 769 521 737 113 126 219 477 161 62 832 489 988 708 80 658 742 992 571 740 53 76 759 593 146 758 999 379 575 685 73 316 655 247 198 695 362 320 888 301 160 748 403 709 24 781 193 769 499 967 293 296 880 2 151 341 599 576 509 688 444 206 538 183 459 593 466 691 799 161 407 610 38 932 349 798 943 203 628 880 285 632 747 911 812 716 167 224 739 918 554 804 276 4 219 155 241 157 887 533 914 334 7 379 472 512 797 278 60 863 130 525 883 856 448 486 555 482 480 938 361 591 512 571 196 477 647 714 586 679 864 878 248 571 612 401 568 472 286 720 629 181 821 172 739 335 653 986 210 571 647 923 1 302 103 693 388 332 30 324 85 795 550 415 76 346 399 237 772 196 201 157 366 675 932 817 978 779 238 74 694 733 165 433 356 653 5 745 894 613 592 477 377 960 300 922 745 402 355 952 112 285 975 367 491 48 666 69 291 970 684 854 628 667 768 370 249 229 1 591 366 309 874 365 38 831 40 272 208 685 686 388 826 747 789 254 768 651 995 833 242 396 713 531 630 550 667 527 126 566 425 731 424 927 122 478 934 66 465 460 804 625 411 868 639 599 405 722 784 50 66 786 390 630 147 726 893 169 346 980 365 786 177 242 727 138 699 798 91 356 366 992 804 285 318 69 952 883 74 846 880 547 153 499 141 250 818 331 514 754 12 953 935 237 285 964 78 887 173 378 155 103 288 848 348 375 772 464 713 528 889 617 712 974 135 894 495 126 193 378 754 866 343 53 672 558 37 564 29 873 64 397 496 934 669 738 418 986 632 318 243 95 115 564 282 194 797 631 378 940 281 181 871 218 903 640 732 588 137 818 492 226 892 311 336 34 647 439 74 435 593 998 95 837 137 983 220 910 597 532 502 970 266 4 645 418 861 575 129 427 439 365 49 429 101 435 790 328 637 430 408 422 471 802 49 797 478 795 43 955 306 355 521 80 177 925 837 430 515 631 845 379 79 44 877 852 222 800 249 593 351 653 513 595 461 771 418 536 506 459 717 184 624 467 71 729 576 778 671 710 192 703 969 14 349 297 370 155 817 454 525 509 984 53 109 506 475 243 87 927 297 821 10 547 451 480 282 656 428 500 894 328 64 497 3 703 859 895 79 87 68 399 42 636 82 633 564 744 164 976 948 982 921 438 768 196 603 457 780 106 640 636 86 482 938 405 395 273 983 427 355 548 774 583 964 528 463 325 314 68 565 214 443 209 557 897 42 141 756 728 277 251 260 812 297 131 124 345 542 806 915 770 312 192 134 2 389 619 795 739 146 77 702 631 91 222 797 57 523 55 153 772 208 658 917 970 401 706 914 869 865 495 711 784 216 798 791 964 150 421 420 340 427 152 423 911 39 508 598 142 654 952 964 638 591 371 301 626 701 287 641 450 748 563 275 434 935 679 328 996 659 36 961 149 900 108 575 646 924 851 173 807 308 725 631 161 10 366 683 366 633 234 812 332 729 350 819 135 936 501 786 221 864 901 92 937 137 953 178 905 814 293 197 387 534 360 307 89 319 997 454 260 236 710 343 764 797 898 683 100 468 9 322 908 909 287 897 339 712 556 823 178 346 831 27 533 243 373 572 718 448 33 918 791 286 864 512 463 151 983 960 969 297 751 740 281 288 297 529 498 610 683 954 239 203 762 550 16 954 152 270 573 648 546 352 213 324 701 280 559 42 944 161 170 525 698 943 990 194 731 260 564 793 659 427 43 372 452 527 614 20 605 500 820 127 958 488 249 965 262 155 94 828 581 963 932 389 613 20 487 789 26 544 97 476 300 840 723 957 225 170 80 63 776 493 7 227 206 260 831 735 574 818 52 177 965 335 373 437 567 628 833 957 89 119 547 460 615 539 371 333 477 555 133 509 771 469 199 940 683 16 977 368 320 582 983 199 287 197 736 326 496 83 190 997 232 329 231 831 426 18 62 674 208 97 262 707 119 897 753 827 275 512 151 7 570 350 5 623 201 20 105 293 835 594 91 254 422 542 923 726 481 386 895 367 220 672 850 936 747 922 857 64 115 511 634 100 52 263 934 918 870 270 370 770 363 440 459 317 220 147 786 840 769 538 874 454 662 552 708 705 284 467 482 372 341 213 679 27 679 532 656 786 277 113 866 795 891 563 672 922 317 996 335 724 194 376 795 761 416 274 133 420 911 218 512 431 22 282 962 852 632 404 464 172 631 392 978 299 959 870 59 494 938 779 683 277 671 434 132 392 873 617 514 482 558 550 654 202 72 343 6 919 354 48 894 706 954 786 951 100 609 2 711 466 905 739 277 100 416 740 848 820 885 839 225 45 413 927 28 96 733 119 634 77 602 853 59 760 11 764 436 82 673 602 589 558 747 805 908 79 590 273 908 418 115 411 478 412 590 369 658 647 462 789 560 862 846 918 319 456 330 880 744 765 702 183 162 385 789 736 924 591 498 427 597 263 547 506 40 175 912 174 702 583 854 977 190 848 360 915 859 63 793 326 599 384 268 867 931 79 562 309 982 604 600 807 987 775 907 497 60 88 915 191 768 459 476 999 820 32 898 583 215 791 532 839 84 263 402 722 33 640 398 596 230 328 304 868 780 749 150 465 718 112 114 177 990 511 306 722 312 34 337 171 535 89 104 460 844 454 723 639 664 323 894 606 651 16 774 992 811 327 526 851 173 479 726 653 781 670 244 481 777 726 48 253 677 63 149 189 721 799 1 5 31 889 434 257 421 202 469 127 990 203 320 786 722 766 110 698 546 161 538 295 154 146 922 581 550 195 698 487 793 295 349 202 264 50 184 499 107 537 448 297 786 334 526 316 341 75 8 9 999 428 848 546 273 680 261 711 114 205 1000 909 657 858 464 613 481 868 314 346 314 80 699 788 858 596 567 403 4 418 417 78 816 387 886 368 27 435 257 524 970 231 779 76 510 908 226 987 856 486 881 768 913 102 452 431 333 929 722 486 15 821 310 565 7 104 697 931 662 868 210 463 833 411 365 677 720 940 653 682 258 623 393 222 227 688 671 74 758 425 805 390 671 573 528 232 7 31 848 149 1 570 660 120 502 743 765 33 703 834 54 118 451 370 668 872 258 416 583 607 48 632 662 445 441 942 195 893 872 397 598 567 400 841 955 500 541 420 112 556 93 171 916 464 945 397 45 257 269 20 834 746 537 238 274 988 228 118 596 915 454 820 592 399 184 342 396 362 792 35 118 642 478 901 275 580 108 191 334 979 235 929 704 830 477 197 773 654 190 625 134 523 815 48 335 980 508 104 317 886 240 6 405 113 258 302 827 672 143 813 172 890 817 20 254 384 164 43 723 882 485 331 607 110 436 980 234 414 292 610 749 892 907 787 460 234 742 234 186 778 914 245 387 303 97 933 616 588 176 959 926 790 19 678 743 941 750 57 64 530 701 290 514 210 809 80 932 939 662 329 531 134 554 388 503 1000 365 233 788 762 736 261 162 20 871 255 68 448 426 808 598 74 182 315 60 611 625 808 12 822 82 375 613 433 687 530 335 57 927 941 837 803 9 308 835 137 376 826 799 172 152 832 138 536 820 841 926 635 120 664 850 543 626 628 72 834 595 441 163 824 709 277 473 85 310 140 919 669 979 262 901 476 811 345 891 344 646 61 289 2 891 439 572 186 357 781 435 561 631 372 14 954 997 873 158 533 510 351 501 887 856 195 478 411 537 866 628 216 803 519 9 184 968 35 374 458 482 448 846 910 136 509 959 559 75 692 868 976 81 987 121 742 736 451 326 204 432 208 214 458 968 100 190 992 27 322 1000 51 309 662 413 940 685 702 90 591 312 390 349 224 608 562 949 659 782 263 904 993 12 910 399 72 484 909 57 807 21 129 309 743 519 961 75 48 314 117 204 739 460 331 636 848 819 847 336 108 834 64 75 910 151 197 678 278 4 842 696 828 402 841 701 391 797 640 421 483 368 467 60 6 667 769 608 690 180 105 702 359 743 389 555 147 586 173 583 955 858 739 608 131 310 340 515 808 273 125 73 641 499 904 791 694 338 538 596 262 918 182 517 247 89 680 672 52 536 851 221 909 180 959 315 78 867 452 650 394 977 12 606 46 451 198 440 668 652 904 914 29 135 807 974 204 545 19 71 259 938 854 576 116 173 906 85 507 838 539 497 864 342 949 66 325 568 18 615 790 594 704 363 537 369 657 486 366 412 448 267 413 51 558 540 715 312 553 478 412 20 932 69 421 572 164 417 445 958 71 998 884 756 132 191 337 987 204 106 832 200 456 795 682 833 768 143 678 373 383 242 227 799 543 222 823 411 18 361 955 609 28 188 431 668 161 547 962 569 526 27 749 271 558 83 526 763 597 357 215 763 917 142 670 994 626 939 485 693 379 97 958 198 138 534 696 880 415 972 906 431 723 463 263 293 158 315 371 915 247 552 818 42 634 956 241 871 234 675 813 85 616 35 651 488 995 668 459 724 642 250 220 723 936 205 650 129 237 447 917 500 204 739 829 244 631 838 913 992 54 630 3 747 244 220 581 172 909 473 932 946 245 972 60 645 232 561 721 286 359 363 394 459 158 37 909 435 689 610 822 507 422 911 808 620 727 517 321 917 953 807 867 312 442 385 220 646 703 465 93 622 935 861 653 707 983 463 652 131 728 166 951 637 363 711 72 451 926 792 119 121 386 482 235 454 870 151 950 140 542 540 495 345 524 136 126 114 433 700 721 774 275 121 506 6 536 29 890 620 681 285 910 437 395 983 447 960 665 962 422 716 656 105 140 901 147 765 892 320 275 572 449 543 816 446 802 753 625 29 670 261 392 793 146 6 206 145 339 159 601 426 946 556 250 50 80 167 578 929 263 575 833 77 747 25 956 594 659 372 470 310 214 754 352 232 153 911 999 195 400 555 640 508 978 322 912 664 8 920 226 438 293 121 746 401 553 744 487 815 453 455 934 56 656 352 54 892 635 743 219 196 956 231 985 948 877 696 133 725 130 983 711 804 112 787 930 673 281 294 842 174 753 531 385 109 783 471 270 863 15 659 368 226 796 866 1 142 507 909 100 657 294 724 260 906 907 231 708 56 229 68 171 78 987 916 109 443 122 624 893 5 338 644 698 677 304 815 23 924 697 276 513 66 750 703 697 895 852 724 125 560 340 976 824 515 239 913 621 241 824 965 957 463 669 834 49 111 54 275 312 734 659 953 477 938 951 3 561 495 929 967 871 705 713 221 92 955 100 578 428 620 850 287 107 159 554 579 43 587 380 625 273 343 316 667 665 652 81 894 478 576 181 795 191 890 794 543 678 370 977 927 63 554 698 669 824 256 758 962 443 750 270 607 817 53 837 67 238 591 496 371 192 270 572 904 647 363 825 660 333 774 367 258 652 844 309 284 219 402 892 435 351 69 240 862 88 371 212 122 846 762 790 328 494 560 124 541 324 392 727 686 28 474 868 568 164 936 914 853 279 754 123 812 805 466 368 574 82 577 504 165 103 258 79 812 182 776 18 295 20 386 704 946 393 496 778 96 293 634 571 800 911 943 332 419 42 861 520 647 336 478 173 384 50 613 736 503 272 694 110 473 81 598 258 343 418 325 228 277 596 530 892 218 749 757 390 45 690 303 629 650 784 884 36 659 831 170 525 120 599 367 12 891 683 948 14 220 214 136 681 393 752 965 643 101 908 68 332 502 142 252 193 751 464 321 322 576 216 743 702 797 932 191 682 686 80 825 223 369 223 717 575 740 600 794 587 306 60 957 283 436 813 126 840 687 256 810 291 340 219 609 178 542 209 399 561 771 725 905 692 23 125 168 343 581 661 783 699 484 352 952 166 81 326 955 399 626 151 814 482 280 222 614 977 166 947 420 435 455 67 655 773 939 727 286 46 85 32 141 539 142 476 265 74 349 430 550 441 113 463 278 303 929 969 499 194 832 857 813 288 628 688 309 629 879 62 841 377 815 57 609 53 24 898 827 974 106 372 538 736 571 231 149 292 139 904 33 685 791 867 421 776 753 130 225 764 715 55 111 771 31 816 75 190 238 306 308 231 751 524 672 434 796 826 1000 125 22 987 48 849 994 634 181 856 540 845 923 280 564 396 368 436 133 632 91 845 979 653 811 886 823 930 807 593 866 898 544 24 571 455 175 562 870 576 773 858 528 12 907 786 326 16 719 590 361 653 229 986 701 215 595 486 126 881 711 219 397 767 875 511 722 22 663 642 335 847 928 53 401 702 871 918 230 553 453 566 432 766 207 244 719 709 27 954 359 11 159 210 455 792 966 994 251 266 281 290 369 186 786 60 262 638 883 824 323 319 600 356 907 828 848 842 615 761 728 160 108 779 204 8 173 701 612 420 743 952 73 793 950 92 206 319 604 984 510 356 289 55 158 16 181 617 471 56 30 851 757 760 616 760 994 306 667 396 352 940 45 921 724 49 714 177 923 37 523 466 666 196 241 346 714 385 178 263 395 422 845 784 499 642 961 657 635 376 888 828 361 652 233 271 322 644 605 195 461 280 452 199 800 383 572 637 929 853 333 698 384 953 649 892 72 348 260 527 705 441 997 763 681 800 32 646 638 851 580 901 280 241 477 108 52 877 730 205 749 734 683 954 756 811 678 20 19 687 829 869 244 156 294 94 118 777 704 812 196 924 565 908 217 364 356 613 789 340 552 13 82 998 35 912 776 836 962 150 776 171 187 792 373 472 396 49 896 719 437 326 730 310 468 14 671 178 250 230 933 592 368 989 59 700 631 829 154 299 339 370 776 454 265 92 859 807 360 104 544 422 656 1 381 402 133 919 819 301 963 218 997 426 26 670 414 812 642 788 72 617 571 728 831 506 634 998 458 977 423 100 74 343 59 392 423 165 243 957 921 902 10 709 653 417 797 626 773 905 509 877 36 798 19 541 666 243 153 968 81 53 154 113 233 960 503 870 55 632 295 262 175 512 321 573 540 449 891 936 106 717 253 148 977 631 267 194 374 726 588 864 433 582 5 504 525 457 373 141 783 778 95 898 167 484 790 361 486 351 556 273 940 695 525 949 839 96 774 333 414 774 244 277 491 56 648 253 859 127 414 404 933 744 252 366 805 627 129 474 304 220 6 508 831 459 932 610 906 892 140 507 577 509 448 410 312 461 454 633 874 588 727 498 200 637 177 677 102 811 921 913 346 163 108 269 128 888 558 367 618 29 765 122 862 661 920 43 992 973 730 79 566 893 540 833 744 115 161 181 666 407 84 422 336 495 958 998 124 952 840 350 129 656 272 861 857 853 180 233 854 804 854 592 45 967 875 563 253 281 280 610 494 684 28 479 396 448 122 220 48 858 573 730 90 735 362 129 605 454 348 544 118 74 555 519 675 6 54 18 454 363 395 606 473 428 637 131 220 554 280 537 647 704 563 312 877 932 491 573 875 668 863 326 362 613 703 154 442 487 190 63 835 78 868 27 957 297 65 310 427 700 967 426 444 908 315 553 931 245 917 979 133 349 492 130 530 615 352 813 528 970 470 925 827 924 24 307 893 29 540 435 316 434 264 174 161 855 755 391 529 885 111 555 352 846 105 394 517 933 794 307 141 202 167 654 367 701 392 221 491 454 411 52 995 161 356 835 395 828 36 967 3 595 350 814 821 238 55 758 665 931 970 284 976 516 838 798 50 700 873 521 91 980 9 513 50 206 822 412 411 774 172 743 225 211 622 647 558 602 755 950 22 462 881 821 380 632 407 363 811 952 810 621 108 383 550 35 998 483 472 832 635 8 152 682 609 878 588 967 58 905 926 481 372 265 427 455 689 994 573 148 539 853 124 515 379 434 611 681 13 433 717 981 32 75 994 923 78 7 426 468 526 875 176 745 969 568 393 255 841 7 675 252 806 459 637 419 554 939 142 794 935 484 32 863 251 92 866 325 162 554 880 983 438 897 878 53 740 827 619 658 232 295 252 938 873 632 517 169 623 493 39 578 176 135 590 537 684 563 194 687 982 489 50 90 669 302 999 263 741 372 232 959 574 332 845 129 521 917 995 905 693 416 923 314 857 519 177 62 72 232 458 802 742 299 369 753 715 126 689 902 891 73 966 264 570 694 59 480 346 255 994 344 858 711 126 923 17 713 39 972 81 160 948 318 670 100 342 49 860 4 372 291 9 636 908 589 466 290 723 862 985 651 895 512 405 348 596 220 532 880 137 579 156 852 273 82 633 564 160 445 106 773 772 585 232 679 130 354 288 181 334 814 804 156 860 229 116 148 787 531 459 622 109 705 220 144 303 252 780 127 420 270 467 429 464 609 783 922 350 294 705 429 104 484 301 311 173 15 959 572 904 665 454 873 814 489 683 716 20 875 635 765 549 25 101 630 632 234 718 390 32 210 489 601 47 877 60 89 483 97 554 143 30 361 767 748 471 575 914 694 769 884 532 626 301 531 431 638 739 797 103 38 549 737 1000 841 798 692 381 725 241 652 689 557 241 818 130 587 538 368 369 369 823 518 686 999 288 79 859 151 199 850 322 285 845 995 342 700 468 602 429 759 588 496 521 16 703 520 173 530 682 483 84 390 387 124 657 146 581 477 666 787 846 315 23 325 200 194 108 479 267 91 724 564 331 40 224 518 326 482 310 54 230 353 35 131 3 419 362 333 803 834 756 239 895 649 432 324 774 97 919 402 165 682 666 788 306 585 795 572 123 879 12 346 502 710 879 941 405 247 222 990 974 705 896 496 494 501 251 323 364 89 992 961 702 440 227 944 298 954 662 173 219 882 577 163 448 474 944 133 697 778 300 706 304 922 424 919 597 453 890 255 892 207 839 43 842 251 532 945 6 361 564 715 993 325 238 649 37 936 37 431 28 915 161 603 65 663 828 162 635 624 484 571 914 204 719 507 480 838 400 321 737 567 761 379 485 879 437 377 705 216 256 992 707 482 815 822 352 530 386 259 937 347 34 589 146 566 806 48 695 41 879 869 971 710 668 980 448 808 443 591 982 754 317 518 721 993 678 721 811 467 246 354 468 178 134 831 204 645 15 638 904 354 350 405 696 796 996 795 791 906 544 458 866 481 96 812 811 893 136 213 367 434 921 438 1000 382 48 884 431 572 773 365 98 376 454 338 402 660 925 314 266 527 605 723 400 20 997 66 972 318 843 907 422 498 27 746 602 991 656 400 598 31 824 576 217 964 51 787 738 284 796 680 941 231 742 20 692 886 78 111 571 862 814 466 650 872 284 971 915 17 825 156 247 832 92 680 217 16 388 592 555 491 404 2 314 414 314 478 395 454 461 459 205 185 399 843 394 148 134 494 339 799 882 503 539 676 506 210 198 808 786 868 127 226 476 742 481 653 75 803 784 154 384 190 739 96 381 943 541 356 270 142 990 815 599 90 53 701 630 546 571 877 341 293 846 917 717 926 878 414 825 708 284 270 150 32 111 22 267 584 283 86 196 197 385 76 221 384 766 110 440 931 367 967 519 170 268 417 76 359 646 718 341 539 954 653 225 2 868 525 68 546 920 581 870 63 669 757 250 706 415 946 819 876 360 620 360 531 483 782 523 131 97 322 518 565 688 474 224 339 667 306 431 785 784 384 451 881 763 568 835 371 171 699 253 116 140 235 51 600 271 278 544 413 420 896 712 490 943 115 780 905 831 213 154 127 719 453 510 732 916 405 396 333 6 259 39 67 886 324 390 474 938 771 918 790 65 436 177 8 857 871 767 676 627 856 586 587 635 119 36 600 584 990 584 750 840 373 901 951 843 314 83 792 410 26 907 749 504 163 457 946 714 295 374 704 365 284 627 45 533 666 177 404 409 112 713 892 598 59 609 448 741 764 16 709 199 96 933 582 896 500 746 998 611 663 65 89 532 439 883 3 478 862 758 976 7 74 295 863 292 782 186 749 373 17 727 817 694 672 194 855 66 693 826 48 248 42 165 972 66 528 546 29 865 261 561 368 532 312 753 734 898 566 656 281 2 9 277 684 985 387 814 182 351 613 342 901 945 129 371 12 241 475 177 818 44 590 222 315 758 6 872 824 536 221 625 602 43 904 900 152 65 245 558 134 846 250 577 379 200 188 891 11 619 85 122 76 64 207 217 626 19 967 449 645 214 751 703 770 341 5 589 453 852 620 976 454 694 999 198 540 671 77 913 877 631 737 246 572 116 967 51 781 239 924 138 534 91 971 425 325 188 468 695 913 717 708 264 858 729 56 321 637 544 241 257 727 495 188 323 570 773 735 643 463 363 331 548 349 576 764 135 102 822 899 528 535 84 57 461 331 446 438 237 334 641 895 533 856 842 612 491 414 613 166 319 245 226 8 315 911 345 11 136 36 629 468 802 308 504 572 511 59 2 719 892 728 710 404 985 52 826 97 422 97 43 14 112 963 877 233 795 389 936 136 266 781 202 161 189 131 559 442 478 181 81 945 899 391 817 951 148 975 619 483 404 266 753 580 654 725 638 716 887 262 49 319 963 108 83 62 530 246 452 974 593 189 41 854 988 127 773 552 107 150 536 456 371 517 623 425 83 192 101 465 484 34 564 729 368 242 913 82 437 43 920 578 316 349 658 331 571 386 982 54 263 125 290 1000 275 481 748 829 189 711 338 282 311 881 26 735 213 199 207 267 374 158 332 198 944 12 936 165 783 93 256 407 252 464 552 294 956 520 456 751 904 103 471 64 11 775 1000 722 799 274 687 690 677 141 217 570 980 997 149 213 389 212 758 816 881 376 830 393 984 68 305 74 420 16 992 354 999 528 422 35 728 266 95 428 245 247 464 396 202 944 949 738 939 835 434 388 880 349 377 644 527 737 268 287 497 373 259 82 190 315 833 701 394 948 508 432 121 792 702 195 570 537 950 175 553 360 816 818 132 944 365 204 758 177 941 606 202 830 645 98 621 756 565 941 607 38 386 479 396 699 147 627 327 425 817 300 698 73 892 751 474 478 902 827 378 529 338 824 310 618 755 910 513 66 850 554 807 948 172 468 292 379 218 371 613 777 146 502 469 772 741 129 449 519 38 161 932 462 343 134 716 295 998 478 69 277 56 218 732 641 557 109 288 415 22 759 62 844 161 999 579 308 807 448 31 973 72 901 350 290 532 932 467 569 308 651 206 950 516 975 501 538 629 810 367 930 296 879 378 426 883 926 113 596 245 877 149 963 396 747 143 59 842 938 217 776 577 240 690 1000 736 728 639 139 125 540 96 672 363 432 534 830 985 924 809 882 116 304 499 429 345 286 933 68 683 22 561 30 495 218 167 244 54 998 763 658 89 641 773 170 709 916 841 634 408 566 436 818 283 211 453 753 888 242 633 472 145 745 654 125 931 160 81 520 632 580 932 248 212 450 438 172 584 967 182 171 363 548 885 101 744 997 232 407 769 611 618 630 955 477 792 553 615 766 311 928 119 667 541 891 278 881 210 580 701 268 635 304 209 495 196 445 182 872 435 43 557 349 720 681 593 413 529 33 711 492 606 510 224 456 340 311 483 776 26 477 841 989 656 539 217 756 746 126 287 166 563 416 196 241 919 658 187 926 36 869 793 675 403 368 971 327 560 537 986 361 887 802 922 141 986 491 242 41 570 440 435 695 147 17 760 312 207 806 763 564 998 574 347 697 539 983 103 69 185 770 527 801 781 848 203 904 523 791 568 780 478 752 963 657 466 817 360 431 994 88 399 288 968 315 133 462 222 556 468 455 171 767 613 543 349 155 107 12 536 234 867 405 338 360 48 112 465 400 560 331 348 392 353 1000 38 96 342 949 581 315 699 649 105 859 621 919 938 224 60 206 905 830 616 15 486 104 64 707 572 600 424 3 801 861 590 363 979 569 77 535 378 421 859 768 205 169 927 998 390 614 521 964 516 865 769 902 144 598 140 45 9 953 873 854 226 105 433 731 271 2 418 313 425 666 401 109 879 841 579 197 935 655 570 312 630 694 174 599 847 670 600 825 462 446 652 220 536 898 565 859 678 215 963 516 172 450 879 354 771 865 113 396 787 373 157 73 695 532 460 236 791 566 987 708 776 623 333 474 221 807 111 55 913 305 850 393 288 680 151 388 332 43 509 908 909 178 549 420 236 767 459 984 789 560 507 898 656 798 525 324 609 159 542 24 456 816 900 442 789 929 629 647 520 839 641 448 486 423 140 942 282 36 370 527 217 672 627 283 260 789 551 542 882 735 931 19 79 660 900 85 991 360 628 700 480 715 665 299 10 366 668 141 757 2 94 803 913 180 993 374 151 46 474 428 252 191 642 755 556 325 315 578 282 830 212 597 908 641 559 669 238 368 989 991 315 425 326 425 398 279 836 36 983 167 554 264 550 61 354 316 537 397 871 981 625 655 424 622 394 200 204 31 253 450 105 626 302 917 260 423 208 226 860 666 969 100 80 58 425 697 976 572 841 749 583 593 956 473 202 427 166 498 844 679 517 834 529 937 54 882 946 244 196 213 359 58 860 359 7 773 106 668 194 963 69 462 352 537 190 281 39 445 465 741 846 155 336 279 637 670 579 934 678 342 514 653 23 769 237 967 918 93 484 898 177 812 612 724 45 324 25 390 179 534 708 668 716 315 667 576 905 29 650 856 181 298 401 921 36 903 360 119 225 247 382 879 578 758 720 817 538 490 929 875 580 643 778 58 364 493 626 124 566 543 397 833 931 80 86 486 346 423 25 943 479 11 280 293 906 791 143 738 664 756 404 263 810 142 592 358 980 517 575 447 767 547 670 88 89 760 966 949 333 722 660 30 656 110 770 338 86 40 481 398 802 457 912 295 732 128 112 285 945 942 752 411 42 743 905 118 233 395 345 886 389 893 291 264 184 420 42 280 953 333 187 483 890 242 4 53 700 601 904 713 810 270 665 719 323 890 429 845 72 419 918 457 57 326 594 650 805 341 721 374 32 824 524 851 181 462 51 266 526 735 220 534 481 166 354 313 174 728 608 877 845 37 8 462 101 224 414 730 996 713 198 900 989 160 879 911 950 228 175 884 495 176 560 873 573 44 741 873 735 399 558 928 26 472 11 670 557 151 175 548 811 487 692 334 636 856 274 372 575 961 811 438 587 566 789 836 236 849 406 691 949 603 320 335 922 817 962 40 542 215 61 218 115 492 213 166 957 68 629 107 569 741 886 267 928 689 174 673 671 545 686 1000 695 279 610 107 981 327 101 942 41 625 162 859 16 265 184 603 343 357 825 320 609 93 411 802 448 591 1 71 395 733 584 11 600 86 48 753 826 661 61 356 933 104 694 533 712 684 371 566 458 451 285 540 526 18 184 962 922 688 606 219 693 478 607 713 162 244 74 90 241 874 325 612 726 960 847 43 979 361 825 393 199 593 53 940 738 324 106 712 845 663 931 495 616 209 495 689 856 610 944 573 711 719 61 560 600 777 319 563 305 321 428 22 819 400 133 274 621 551 319 710 905 886 385 724 830 187 532 898 735 406 485 501 499 879 391 383 335 762 116 572 631 983 142 316 590 408 673 233 360 401 717 192 524 326 62 739 810 685 646 131 644 667 571 409 920 507 672 351 946 325 477 616 314 247 359 771 144 313 681 486 476 206 100 15 902 613 525 457 393 362 260 169 259 557 670 65 803 820 937 561 65 140 779 709 456 816 629 207 128 94 381 791 965 795 749 177 109 194 634 270 507 73 898 802 192 539 364 331 931 167 885 638 797 353 124 411 748 801 273 387 913 293 482 20 40 787 90 588 657 508 900 398 302 405 962 483 584 350 353 340 151 207 221 262 820 197 350 115 981 655 879 49 221 916 572 565 240 555 23 470 504 482 256 642 305 126 835 276 259 328 247 588 977 747 993 19 896 985 887 196 633 155 50 628 384 923 218 717 760 215 975 325 759 481 251 564 702 583 595 805 424 765 160 295 66 214 854 950 506 528 42 720 94 959 134 326 929 118 42 490 839 900 722 193 97 593 711 264 879 219 331 630 23 384 806 32 182 763 211 990 192 346 158 691 331 451 322 330 20 519 385 351 469 842 99 265 857 893 373 562 933 247 687 655 654 985 99 809 918 813 915 27 72 292 601 122 450 496 792 39 66 612 317 946 926 156 389 785 658 431 494 627 801 655 377 331 172 899 279 622 172 861 818 478 17 711 572 810 561 902 684 555 122 752 773 462 56 15 302 837 273 762 141 301 619 732 759 247 381 567 542 946 611 574 476 58 890 71 437 271 226 485 51 142 688 44 884 603 27 93 787 522 542 281 129 583 100 713 167 476 825 406 450 587 4 696 651 287 240 641 778 227 596 30 1000 781 59 107 511 887 230 447 763 520 537 288 974 109 936 494 363 469 570 985 647 735 784 786 926 721 360 560 358 120 236 261 262 913 737 234 53 942 437 554 788 170 105 507 253 406 652 722 530 428 825 937 274 821 554 930 148 246 138 166 61 185 140 489 64 399 176 636 995 628 922 54 839 694 115 226 407 248 451 606 635 696 84 700 484 973 840 421 123 804 359 335 550 193 42 780 511 791 35 28 197 439 272 359 74 960 360 376 749 447 612 242 652 336 571 622 685 844 604 471 289 723 483 75 199 285 570 24 781 862 643 80 869 662 511 347 35 63 432 591 385 625 952 422 62 42 435 825 801 626 72 18 30 667 130 436 340 884 971 912 424 767 217 593 715 259 57 333 516 14 78 194 3 475 92 592 991 550 485 968 261 206 803 160 127 159 492 187 709 272 778 211 187 994 913 794 663 875 995 353 436 1000 711 736 19 331 768 991 980 156 660 322 603 845 494 351 869 684 717 610 912 777 696 737 839 459 740 722 755 105 334 951 570 451 10 959 562 699 349 79 462 306 754 681 97 824 66 681 487 392 111 517 433 720 744 348 763 753 231 999 41 844 773 564 95 424 989 135 278 323 354 635 965 12 965 345 859 500 957 913 548 782 903 317 891 924 199 253 887 988 42 48 343 288 942 125 527 13 441 754 901 60 579 993 156 4 847 468 125 982 891 200 153 765 534 499 302 182 334 460 99 623 330 533 274 275 871 985 571 946 743 222 852 335 881 362 820 287 957 671 192 216 194 73 752 786 775 611 25 801 826 871 874 707 920 506 612 653 102 618 287 134 89 587 901 774 11 490 551 897 757 724 558 541 772 841 79 892 435 789 552 567 487 412 380 127 286 239 382 255 730 358 523 125 572 741 841 50 251 457 73 517 214 642 103 142 883 737 198 735 464 47 505 514 201 363 977 879 638 704 132 733 38 156 243 537 815 454 565 95 732 166 505 721 359 313 312 461 230 179 458 493 296 469 93 492 181 1000 695 335 930 439 769 581 485 282 861 122 214 285 293 350 666 497 937 822 243 965 850 482 12 572 240 760 169 979 880 801 59 608 108 531 186 825 554 820 240 197 539 704 455 361 610 99 982 583 383 814 451 38 802 528 15 317 937 946 921 623 355 184 231 389 104 733 125 958 583 491 349 628 142 964 723 876 653 918 449 596 820 67 53 383 7 217 484 342 135 815 504 980 876 676 67 978 696 424 782 605 244 386 155 911 554 837 778 309 663 613 946 234 131 4 802 663 545 995 106 182 962 495 579 596 60 776 929 757 988 185 213 360 220 416 308 401 49 969 162 129 948 481 199 444 151 702 26 662 331 760 750 739 617 431 356 84 3 697 750 675 994 518 565 288 835 905 186 672 342 927 754 336 275 5 480 447 422 454 77 436 948 123 700 123 857 666 504 244 227 331 96 213 961 136 256 530 300 459 512 864 513 22 370 4 355 756 261 221 23 979 161 182 818 778 377 267 103 941 244 114 851 291 873 243 296 760 579 775 426 616 546 508 143 168 480 350 219 305 831 630 285 551 781 616 362 591 482 46 380 175 460 953 439 660 362 698 274 374 380 321 690 335 143 194 165 376 104 495 993 892 958 823 129 620 527 101 190 494 419 944 861 79 351 38 208 87 203 13 188 895 529 328 695 360 10 249 428 842 567 397 592 767 494 545 904 725 122 657 944 348 662 67 340 958 211 907 716 547 895 961 734 228 470 813 410 352 904 230 438 969 483 408 514 642 848 174 413 129 51 922 957 807 700 811 140 465 369 892 324 289 549 595 683 48 916 404 787 881 474 428 877 617 750 238 381 347 26 344 106 437 791 880 302 71 294 61 37 740 853 394 423 413 945 746 408 353 460 33 116 622 522 785 853 405 417 781 179 292 679 502 891 491 407 707 491 286 731 304 809 175 987 808 972 86 767 95 785 135 952 691 168 460 38 122 525 900 895 449 494 767 525 710 552 340 108 921 693 298 145 373 935 964 189 479 39 28 36 845 481 195 495 338 99 954 447 525 139 389 319 269 329 556 465 17 118 438 125 298 48 897 899 895 976 869 989 504 16 307 238 145 465 898 139 476 780 743 288 18 131 612 6 571 175 352 180 681 58 813 900 200 377 551 783 147 783 204 946 232 681 599 329 729 243 719 625 415 1000 177 752 380 725 755 716 106 768 269 609 544 485 936 248 637 284 450 465 679 997 740 510 177 779 143 342 127 187 398 742 452 970 265 10 195 925 127 697 335 561 943 338 259 973 297 601 693 215 416 278 117 75 847 85 90 592 477 289 625 927 925 246 128 962 423 913 84 332 812 92 722 714 186 559 503 203 178 503 762 679 551 825 241 58 634 404 656 856 903 545 511 210 340 853 327 253 115 984 102 33 176 469 251 363 54 394 257 952 299 82 893 532 113 545 437 406 804 92 851 560 547 456 947 838 625 189 769 12 642 236 287 753 88 389 242 316 380 211 913 380 265 85 681 940 935 515 156 908 36 713 246 182 452 355 827 667 235 499 331 384 132 119 804 956 302 749 889 814 200 405 988 710 766 494 480 610 996 789 923 288 855 282 515 609 374 396 842 732 147 543 631 434 30 739 371 175 122 703 769 620 431 853 100 929 923 216 888 780 757 356 562 290 10 778 167 190 606 578 22 224 574 132 952 684 87 876 322 358 143 168 614 500 234 853 366 735 267 568 573 194 125 515 570 701 243 145 540 55 562 556 987 634 634 738 659 636 749 358 777 176 927 636 397 554 371 755 626 796 320 83 844 459 78 913 345 529 377 359 256 592 596 556 462 199 118 787 109 892 943 105 666 923 812 518 572 534 85 628 692 965 401 959 684 689 778 115 75 772 308 837 43 875 647 144 426 183 484 45 982 508 200 693 108 176 994 270 117 526 335 948 931 739 451 192 313 286 703 784 279 932 549 346 412 274 900 932 488 723 582 215 320 262 10 895 750 810 483 141 720 316 423 312 795 240 614 506 672 865 331 945 278 340 52 926 685 657 770 654 316 515 933 735 525 426 135 805 414 336 65 96 62 32 834 574 750 214 940 8 812 586 400 927 835 703 183 233 247 606 923 627 98 379 376 828 949 563 687 622 586 388 977 643 818 79 821 118 265 495 243 418 467 989 943 220 769 304 121 435 855 678 321 962 138 123 15 311 876 871 904 589 249 172 145 348 794 806 772 828 753 83 754 745 709 220 836 738 625 251 334 239 615 240 520 85 640 592 282 619 810 545 825 510 44 915 7 139 673 345 210 853 212 729 270 749 832 185 672 297 274 576 429 640 89 720 278 442 642 256 484 747 539 941 426 834 330 282 118 798 838 231 924 7 38 99 12 713 987 794 691 489 320 372 466 331 711 433 490 19 23 263 350 74 624 840 798 497 315 605 772 32 98 627 514 282 633 912 763 817 812 34 713 623 511 186 657 46 317 612 506 574 980 139 705 867 524 711 510 509 72 897 747 777 738 70 706 141 33 965 343 808 913 713 526 377 647 862 629 631 214 354 972 807 97 981 619 283 724 197 292 747 353 497 649 555 753 616 261 878 71 263 415 784 919 953 929 81 323 519 667 701 289 738 685 300 295 103 166 820 400 601 68 966 472 355 901 198 254 484 687 907 921 309 280 162 483 43 379 703 520 492 485 590 385 784 744 249 810 534 91 311 221 388 422 888 295 671 332 45 8 80 848 545 542 171 98 414 651 442 385 333 31 308 452 686 894 161 674 618 560 65 527 565 496 222 621 464 270 722 801 633 523 451 867 673 416 956 520 590 973 132 577 174 154 931 564 772 800 505 500 730 544 815 135 643 134 590 757 24 477 526 499 14 947 933 470 364 396 50 242 145 218 392 669 54 874 34 417 673 419 704 546 789 318 916 309 409 149 376 270 390 837 616 590 303 897 891 773 821 962 468 270 312 945 662 73 100 195 245 233 170 803 390 641 800 281 110 753 625 667 770 744 147 882 568 957 402 926 700 347 926 503 466 845 164 927 636 539 44 870 889 152 992 636 531 609 545 870 243 129 14 85 252 608 942 137 805 37 518 318 690 575 492 32 174 641 816 20 584 753 590 904 791 751 937 544 227 355 966 407 45 982 981 164 687 317 474 919 403 48 23 106 400 998 293 863 174 626 889 885 603 654 33 637 173 741 850 169 40 464 739 632 820 619 145 340 263 841 305 60 376 967 921 519 368 104 219 817 547 486 8 945 402 690 106 317 259 8 579 80 620 330 387 555 600 140 806 904 370 909 690 693 983 92 592 516 846 50 453 51 249 221 987 864 579 623 270 963 210 156 196 33 5 571 250 376 823 588 80 303 481 282 156 602 508 316 879 92 575 109 739 638 658 439 599 904 300 692 305 706 904 313 762 345 288 483 417 495 992 413 9 811 877 470 521 590 886 378 829 561 543 196 202 187 710 216 155 882 10 38 847 960 531 883 318 769 768 124 941 176 281 136 250 408 794 747 919 412 243 877 77 222 842 825 471 343 42 309 807 935 452 854 113 979 886 947 788 4 213 465 508 114 637 703 736 667 315 810 751 882 347 814 928 520 986 808 886 108 406 444 698 969 201 742 152 476 105 9 790 70 334 231 910 682 754 544 279 377 458 768 344 880 938 129 79 404 674 526 223 278 198 609 24 987 243 977 232 37 623 640 705 511 916 860 943 431 175 866 260 567 461 366 935 367 184 144 247 529 257 746 382 49 632 263 646 712 669 26 77 339 543 68 464 985 895 312 958 799 877 811 760 302 305 853 184 783 100 582 408 6 33 219 821 898 178 52 442 377 757 670 543 551 410 777 745 854 181 816 176 136 790 790 867 877 614 710 11 738 236 990 257 745 321 207 408 822 398 310 589 311 809 173 723 472 391 166 685 219 64 336 793 311 895 47 591 588 491 208 773 292 614 296 508 798 884 115 843 523 194 792 576 646 573 1 295 457 85 695 730 52 951 339 723 571 458 562 550 940 316 310 868 498 720 580 997 569 557 551 170 829 512 767 897 495 612 509 417 272 66 474 81 747 868 209 443 71 705 227 427 802 221 970 939 907 750 345 811 967 150 869 252 682 758 779 259 774 427 251 174 150 628 685 483 394 707 165 6 220 290 579 229 492 921 219 336 162 437 923 712 141 342 665 389 470 815 732 12 726 81 444 910 564 524 204 408 795 861 99 752 336 109 302 492 273 336 679 507 798 386 768 165 928 766 313 372 628 727 968 400 862 564 772 282 512 803 141 26 276 101 715 369 760 439 213 589 158 14 998 987 648 99 689 376 18 613 249 974 978 294 540 340 47 840 911 738 553 46 817 887 944 666 652 798 66 937 691 144 233 779 606 22 891 846 161 763 648 346 992 327 286 131 233 150 513 821 865 478 202 683 904 786 312 124 57 214 687 190 339 990 809 834 783 820 861 24 180 198 118 877 48 676 723 591 236 652 391 34 837 734 796 135 326 21 655 953 404 587 521 741 729 471 297 11 290 364 206 120 946 882 335 287 35 252 764 600 79 269 114 118 787 272 855 430 529 700 591 622 939 46 225 355 443 752 990 453 215 480 898 322 186 172 184 848 600 672 494 398 610 936 426 832 87 516 90 415 741 835 983 367 815 172 416 762 345 934 200 133 337 843 327 496 562 21 25 448 439 894 906 496 31 15 241 343 112 208 81 634 991 731 854 175 359 630 117 215 922 535 94 60 641 747 552 638 414 520 984 766 179 156 260 64 414 43 609 908 43 946 522 358 40 911 433 552 881 516 490 843 642 45 651 292 518 783 233 287 398 601 100 96 407 620 590 671 27 974 669 578 786 820 342 241 914 195 20 768 900 107 626 1000 995 700 953 591 499 509 776 732 67 108 965 908 246 427 164 106 876 126 727 3 151 923 722 866 913 258 787 106 219 930 235 898 785 188 736 666 977 324 275 322 552 269 724 202 980 508 631 375 411 337 437 997 696 481 491 437 560 602 332 873 162 692 316 218 737 901 223 397 777 910 120 751 33 224 913 260 704 243 223 665 787 150 116 424 168 381 517 921 54 986 454 612 592 51 910 34 313 451 761 955 755 879 1 136 117 651 670 173 951 470 855 400 438 189 527 408 388 469 265 389 943 305 688 267 514 404 725 708 982 684 974 378 611 491 2 685 870 151 308 308 940 185 730 996 641 254 879 170 236 643 250 435 977 798 233 656 717 556 645 750 581 847 963 666 814 350 916 100 166 997 359 601 115 651 290 443 45 950 370 114 425 193 133 617 302 425 475 859 27 601 91 225 158 47 997 379 401 517 513 133 591 743 312 595 360 389 21 521 909 488 585 338 862 860 322 951 218 268 208 314 600 294 809 731 387 355 620 968 25 654 408 227 568 203 388 343 314 373 714 606 322 839 178 29 34 944 344 312 887 843 718 25 724 691 869 497 293 669 894 870 159 161 578 227 157 138 814 666 914 149 895 733 156 6 158 851 200 573 388 163 287 337 574 736 42 442 888 111 958 831 727 837 592 440 150 942 749 701 272 13 407 697 447 165 396 995 768 989 752 979 726 685 307 861 283 895 931 360 159 436 914 430 581 100 777 96 626 898 677 229 737 369 860 899 330 616 785 673 895 670 406 14 914 978 488 512 279 170 342 92 714 155 409 768 564 72 20 672 986 366 240 384 273 421 725 817 593 708 546 944 324 429 414 880 433 586 777 87 213 596 289 116 398 396 529 895 949 178 260 985 500 584 832 272 792 203 829 75 951 682 763 434 831 633 743 13 531 279 92 603 414 442 950 845 985 159 587 223 462 545 558 345 810 156 449 195 248 624 57 380 767 948 884 612 27 196 531 869 576 379 165 851 71 5 360 366 450 869 758 15 639 960 67 847 354 62 577 992 462 878 439 208 641 350 585 834 794 363 92 434 997 91 317 729 866 924 688 215 16 732 425 106 541 724 706 81 421 194 691 496 147 233 752 321 984 917 676 748 294 982 829 769 532 327 66 132 938 971 531 78 858 403 530 526 424 132 607 367 969 772 664 27 306 256 855 809 36 695 310 317 489 412 473 65 853 502 987 917 452 214 410 418 573 249 965 343 671 461 188 421 809 797 354 686 831 15 104 332 708 197 96 921 499 531 544 643 117 692 66 97 889 209 971 130 96 759 837 434 612 241 27 539 257 762 147 906 670 135 98 246 721 761 281 123 8 413 873 106 8 291 239 452 60 584 177 102 949 69 992 319 761 80 753 763 121 482 250 607 937 801 309 258 411 421 27 251 675 219 714 285 918 195 284 232 883 509 695 338 486 723 298 353 701 968 489 618 634 574 358 105 336 320 211 706 365 19 402 620 309 797 977 264 737 645 182 309 778 309 739 442 781 57 789 915 42 947 98 764 200 387 451 810 658 668 641 490 986 779 265 351 108 951 234 365 242 794 423 667 357 41 625 215 618 965 571 866 764 800 687 466 481 660 583 186 904 995 426 5 44 709 212 853 179 436 341 444 710 238 811 20 818 163 568 327 951 433 818 550 666 812 811 697 524 864 56 804 639 929 857 960 98 93 712 509 373 497 851 327 318 885 361 90 723 292 731 925 541 364 304 419 863 588 152 980 528 110 332 382 323 433 313 542 319 754 878 312 665 721 598 56 676 722 87 152 90 103 806 53 445 56 649 641 583 130 817 207 375 935 709 900 716 861 67 729 863 958 394 482 811 800 775 174 514 699 885 357 250 227 563 396 400 795 132 633 294 768 766 110 480 755 270 556 151 267 846 988 96 318 541 186 472 904 579 188 902 626 850 962 278 417 143 155 268 146 536 536 540 38 292 572 251 611 307 260 990 793 656 941 137 129 288 62 767 363 542 724 271 145 83 882 361 389 644 478 330 981 780 274 223 516 94 21 388 17 880 453 423 384 473 860 392 295 455 132 146 372 615 814 655 390 93 705 917 191 346 483 133 912 850 906 142 330 20 451 620 660 989 885 205 596 255 605 967 182 490 946 93 599 257 977 196 745 437 269 806 306 172 513 289 943 672 877 273 620 40 939 234 890 210 766 759 254 479 564 160 842 337 434 176 410 817 622 357 435 257 599 397 806 998 513 204 762 133 683 720 691 164 953 829 930 916 406 13 286 339 202 701 10 285 367 823 151 233 986 898 16 302 590 752 933 432 156 174 334 74 675 762 548 497 270 666 787 203 852 553 29 436 925 911 593 326 823 261 1 288 413 10 485 676 941 609 698 199 245 396 906 805 841 134 622 467 459 596 257 833 220 951 415 369 193 661 214 838 214 762 890 400 347 943 961 203 742 756 693 594 914 564 106 960 724 874 407 494 538 4 691 276 630 623 884 114 808 644 91 469 509 623 692 8 604 370 190 184 291 802 335 197 347 296 521 217 721 65 715 685 91 162 841 896 823 188 916 714 578 588 593 439 326 939 268 426 8 666 952 913 413 868 707 189 431 33 704 912 161 775 877 215 227 642 567 965 21 960 469 565 797 127 975 188 76 403 319 323 711 122 135 406 946 642 278 148 248 306 500 918 324 339 289 519 355 493 625 762 246 168 530 502 744 315 472 958 285 187 632 633 776 452 522 117 151 665 102 730 241 138 933 875 354 669 663 553 95 751 31 78 239 401 494 44 838 971 667 892 736 436 330 711 877 126 284 948 858 9 343 917 843 257 606 803 53 887 835 947 740 978 191 445 892 237 851 890 243 131 432 869 824 680 612 363 75 380 634 966 896 135 216 290 255 943 322 368 768 705 85 156 961 618 136 263 670 217 581 528 133 324 587 315 853 939 933 643 257 722 562 792 140 916 694 502 23 903 24 570 922 933 171 114 129 322 804 603 670 719 707 177 554 357 112 136 844 562 121 873 160 179 591 992 47 265 942 121 372 11 942 363 573 461 489 136 319 277 570 464 525 389 786 228 478 531 25 919 601 586 833 146 620 647 775 782 301 123 345 178 288 483 50 697 111 696 209 345 250 63 897 115 957 274 877 870 688 992 334 524 693 944 304 52 388 616 122 877 934 759 353 123 28 715 198 95 632 957 295 295 799 924 57 701 24 341 559 807 546 375 669 707 894 611 119 600 361 633 233 469 731 325 852 398 626 405 914 858 194 127 774 11 439 920 872 594 379 504 628 681 415 382 192 935 312 312 964 764 828 409 73 273 186 255 658 496 192 696 931 979 915 446 575 829 859 548 577 697 947 883 634 795 33 31 938 531 663 181 192 606 532 436 120 563 630 11 870 682 645 2 927 465 796 665 698 521 38 913 729 696 417 999 702 132 294 91 138 217 49 361 548 531 197 124 925 578 922 526 463 650 154 331 315 616 300 684 752 955 217 653 774 497 713 153 161 279 736 570 44 928 959 925 746 882 140 39 719 88 549 153 303 365 771 299 905 357 864 992 396 641 772 590 289 290 101 734 413 256 514 152 706 309 43 958 10 627 993 592 772 957 958 295 20 488 17 460 629 237 196 189 796 824 408 281 896 655 992 153 47 113 272 157 508 861 103 632 697 450 235 60 355 91 62 245 589 455 102 423 427 548 956 772 723 664 43 586 560 451 494 56 464 995 395 783 3 393 145 575 567 546 669 116 731 441 89 544 185 791 939 374 957 622 242 50 176 872 721 723 767 584 969 700 287 114 935 965 743 574 357 605 976 915 247 282 864 795 375 600 70 706 546 412 477 724 258 414 77 567 317 711 566 264 185 805 858 977 827 671 921 459 345 198 733 429 100 437 506 140 679 237 654 724 621 759 605 382 171 283 105 408 430 253 973 108 330 669 267 198 109 88 318 157 618 375 885 311 449 607 45 989 539 614 369 388 156 275 565 972 498 971 156 89 575 183 256 12 541 308 519 714 950 681 5 765 243 338 181 316 902 291 289 887 940 31 666 70 851 491 338 519 27 643 354 206 882 99 141 699 551 226 598 21 695 743 985 201 190 353 33 598 387 836 509 591 210 533 692 427 854 948 920 771 866 743 87 688 820 45 540 822 296 511 33 618 12 892 944 378 454 714 973 559 131 635 881 740 844 987 863 268 718 295 237 863 415 782 888 469 504 824 927 770 985 347 602 117 232 409 243 503 512 217 291 407 979 382 668 397 863 770 136 498 39 433 185 78 242 75 313 682 857 982 37 830 199 947 932 61 440 879 352 461 929 367 8 438 864 242 326 97 302 570 362 605 480 334 873 547 267 653 519 891 629 245 973 710 616 896 115 223 855 864 235 114 285 656 731 739 769 832 236 783 328 575 141 525 37 896 695 946 663 502 63 786 75 229 397 518 980 931 365 321 642 443 894 58 756 534 784 694 481 537 178 315 523 900 239 417 479 144 222 246 868 792 867 519 646 582 91 536 946 899 874 902 171 206 396 708 650 539 591 690 476 992 485 244 753 858 10 24 67 16 132 521 330 122 511 340 985 101 864 467 155 968 332 981 642 85 736 768 316 507 9 453 566 972 550 483 168 463 592 131 480 550 734 39 406 967 71 379 145 148 939 918 206 836 734 195 337 556 125 677 628 150 698 241 804 158 100 244 802 217 968 153 194 844 407 509 398 200 304 276 843 303 543 678 994 478 918 148 779 885 489 713 407 521 893 230 506 913 649 508 298 450 786 686 389 12 174 776 165 661 402 601 850 471 552 113 65 709 856 427 315 137 975 212 684 523 600 246 654 439 815 564 371 615 885 219 426 232 665 237 235 413 781 10 495 441 766 193 247 50 350 5 936 154 542 942 568 865 665 712 889 18 316 958 152 4 670 327 645 323 796 582 564 257 630 190 434 179 175 715 872 158 46 209 459 474 65 8 891 763 716 370 898 272 394 57 654 357 524 89 307 902 957 350 150 454 924 771 858 260 238 554 868 710 270 288 459 903 45 201 174 113 887 775 925 649 420 2 735 319 840 248 668 283 187 272 899 591 3 445 988 377 937 817 308 77 595 795 24 689 760 260 341 144 557 584 427 813 822 790 401 826 144 612 280 802 714 399 274 566 107 110 763 100 777 734 734 911 928 892 430 593 533 804 77 913 718 841 114 832 800 415 321 556 23 105 348 240 458 11 489 662 284 538 306 265 768 530 389 997 174 696 182 176 220 536 266 928 110 989 332 286 210 48 307 910 726 505 829 306 470 360 880 841 114 831 587 355 358 295 896 403 957 238 2 225 291 177 581 823 67 421 121 925 190 731 918 935 842 582 975 365 889 879 185 351 763 590 389 459 6 324 532 227 296 335 545 180 706 972 241 122 823 923 188 958 912 709 848 626 689 636 158 991 635 153 996 585 774 345 727 263 61 763 751 271 694 691 348 692 641 264 311 198 234 678 523 47 622 38 222 195 726 185 551 593 8 72 16 650 480 624 921 76 315 667 385 751 359 121 885 593 779 685 97 237 765 559 633 780 669 147 654 779 202 563 689 478 168 543 319 608 156 453 905 488 796 346 785 43 688 527 669 99 860 242 988 695 146 746 650 733 848 798 265 715 271 183 783 577 484 339 279 332 486 269 157 290 559 533 995 834 218 460 298 370 896 809 192 898 250 254 111 14 646 562 673 497 681 594 172 249 551 291 720 134 364 708 976 829 635 580 342 292 252 433 754 766 141 533 237 64 552 627 803 631 190 472 58 591 331 665 319 262 693 614 175 783 190 406 17 968 460 636 797 244 101 701 570 693 177 81 364 10 662 491 955 301 909 181 922 902 203 677 209 340 849 775 366 994 225 858 193 608 479 217 345 977 821 945 900 44 362 929 661 618 503 984 179 31 687 298 918 925 124 722 351 4 225 519 824 321 995 849 888 715 231 543 670 715 250 109 225 792 1 785 254 581 957 431 980 984 224 641 747 719 194 570 950 316 819 380 850 134 776 245 821 315 540 558 268 287 471 156 479 266 977 330 793 45 226 49 281 724 279 989 450 410 335 790 352 94 98 96 833 958 441 22 969 675 836 942 610 637 236 543 47 756 396 747 970 136 62 140 74 803 559 694 153 136 510 605 823 141 325 343 175 605 93 380 676 520 613 666 3 210 63 621 858 923 602 314 763 937 99 600 288 196 855 471 542 511 234 96 82 430 535 151 572 435 873 204 76 1000 698 646 341 113 487 411 887 517 358 780 20 621 195 980 790 481 370 640 538 817 245 456 722 122 946 993 406 38 665 591 536 676 598 470 556 763 938 17 679 387 130 503 261 931 946 183 585 391 925 585 68 542 628 138 174 676 979 821 60 885 712 941 378 701 265 801 372 245 265 914 614 491 478 265 12 111 846 960 902 56 750 484 907 873 826 103 935 153 434 572 738 752 295 381 77 436 835 311 420 869 333 954 738 85 732 747 844 854 303 325 168 68 544 127 67 665 259 778 623 790 425 271 391 236 721 901 303 500 883 607 600 303 974 249 431 729 9 563 816 669 79 75 847 441 13 297 537 994 496 505 372 249 335 297 828 872 470 602 314 996 463 962 210 970 28 296 904 159 728 253 64 170 32 958 502 737 932 661 450 823 467 400 160 749 849 159 414 731 163 798 8 675 77 918 60 978 978 157 935 239 723 343 493 954 524 7 384 436 173 4 370 997 3 997 112 134 327 764 717 618 826 887 742 939 555 314 62 859 420 558 527 825 908 905 234 278 543 4 2 946 663 524 813 322 436 863 58 110 437 142 150 372 681 956 713 444 448 596 543 375 688 209 109 917 165 632 543 482 261 227 802 948 856 315 951 951 56 338 17 569 228 141 554 900 169 6 131 65 393 197 825 733 428 885 67 130 466 126 919 267 701 364 641 743 437 72 873 971 318 140 43 256 747 55 268 573 6 767 854 546 928 740 432 929 393 667 261 536 840 563 733 795 301 909 133 579 241 947 774 343 659 357 344 340 146 991 100 35 638 962 7 131 814 224 569 320 31 131 964 444 983 286 395 273 214 881 442 629 704 139 948 958 583 759 245 998 294 655 36 542 862 761 56 842 262 882 616 734 439 386 581 976 58 731 271 946 395 469 222 344 505 715 610 7 405 836 107 574 611 795 673 11 166 317 18 526 834 601 83 266 221 124 784 907 641 134 982 316 987 486 130 309 10 298 905 538 921 28 543 598 127 694 674 268 7 221 570 587 49 969 214 280 348 121 868 298 483 305 324 445 297 285 460 888 749 805 483 388 330 403 472 923 559 910 222 256 736 830 469 151 250 340 720 197 577 366 544 494 976 225 301 592 829 297 782 729 797 265 749 171 315 311 308 570 955 919 678 978 593 811 713 46 695 141 360 855 221 282 536 768 539 975 701 917 243 551 178 958 966 58 73 349 984 476 628 557 210 230 688 661 999 125 180 934 321 245 337 168 654 594 592 105 322 392 242 223 115 700 586 694 365 808 378 768 854 494 827 756 535 481 803 48 455 763 607 81 107 15 777 619 879 854 394 833 640 516 199 298 289 165 455 758 407 284 647 645 858 582 772 490 959 584 264 260 584 513 30 704 541 8 28 223 197 458 778 781 602 293 275 788 298 878 895 819 813 601 209 53 197 661 294 624 926 223 680 400 378 985 366 789 641 46 447 558 305 243 182 802 872 658 819 231 758 511 380 866 547 841 855 545 288 487 612 291 975 767 105 379 373 221 377 631 268 427 347 578 543 970 265 405 289 415 350 784 999 334 100 210 835 141 423 736 192 268 893 183 363 341 454 718 731 251 808 721 990 928 43 784 944 944 295 479 475 820 359 715 935 385 791 371 606 995 604 478 402 471 979 326 751 190 762 586 8 668 663 811 882 787 64 313 982 775 451 981 903 654 43 317 77 5 762 723 116 888 795 665 422 582 683 75 454 832 441 130 45 153 14 488 494 440 400 315 202 73 648 643 922 483 314 433 750 150 245 746 676 336 203 495 327 498 20 100 762 293 733 528 806 950 365 375 52 309 601 998 776 594 56 338 584 890 517 629 359 486 664 899 359 13 235 780 275 534 20 273 672 164 566 806 868 192 61 404 764 620 348 5 820 994 679 318 47 875 95 602 10 518 510 651 569 602 561 948 823 262 217 469 235 958 997 538 98 485 457 741 52 270 279 790 212 454 755 909 311 296 709 734 495 986 242 452 641 26 509 365 123 921 75 353 35 386 372 397 79 151 464 556 468 254 402 717 71 201 376 2 59 867 149 964 445 920 507 282 525 555 777 373 66 439 475 649 181 232 532 442 296 771 617 867 52 58 874 248 572 177 983 803 611 170 341 832 477 176 623 981 149 590 253 980 39 826 38 702 181 560 60 466 362 547 5 505 964 440 231 417 777 237 353 26 517 355 414 472 974 546 186 414 936 174 567 90 222 984 344 855 125 318 338 859 665 794 423 965 975 318 519 689 850 146 95 653 369 775 801 512 619 228 727 699 209 219 228 329 974 270 498 559 605 751 291 765 412 366 514 620 991 555 775 503 87 14 995 90 347 971 587 220 330 848 791 243 521 157 667 181 295 423 878 551 436 431 10 470 722 881 419 537 897 815 249 13 58 472 425 891 858 45 566 68 116 102 97 358 569 575 251 384 678 704 902 91 960 614 169 758 675 468 979 807 265 662 964 50 218 46 48 723 107 5 58 247 747 8 939 483 504 948 447 502 83 27 887 893 106 308 85 649 997 744 900 555 482 797 904 222 273 842 125 577 818 847 994 548 474 846 4 946 585 416 853 675 422 956 716 406 388 721 81 45 499 862 928 603 335 871 483 282 838 912 252 463 942 273 378 491 589 917 215 578 566 983 521 755 3 170 8 400 534 192 419 775 584 394 436 335 173 986 20 246 601 732 225 702 320 243 604 338 43 330 508 1000 819 958 595 391 839 535 456 780 565 426 317 711 752 862 661 754 149 779 383 357 560 539 901 970 378 620 887 158 750 357 908 18 65 966 201 163 751 438 598 16 793 498 582 821 745 479 16 977 118 273 560 471 817 838 18 524 372 624 910 777 190 669 546 79 104 415 420 320 378 905 806 146 770 362 177 960 267 860 628 240 2 919 914 620 830 145 720 976 996 386 390 527 299 811 311 201 176 708 897 944 246 417 283 822 366 363 867 908 62 1 650 425 427 36 592 876 718 577 222 114 472 451 81 797 114 894 605 869 15 926 280 909 442 708 472 687 385 565 562 147 165 148 972 611 467 338 102 912 64 722 364 510 163 720 778 969 555 334 132 192 726 237 135 84 544 523 436 705 269 542 197 295 546 590 379 389 561 208 339 115 872 47 112 801 425 959 487 931 920 519 594 343 455 706 685 8 915 517 497 747 993 204 705 899 665 373 358 800 323 526 473 335 156 441 674 934 276 357 854 442 23 706 75 369 481 421 706 442 896 94 469 501 148 681 167 761 83 17 264 521 725 459 119 249 825 530 224 90 96 311 57 260 782 922 125 616 404 141 820 129 767 115 718 923 897 949 100 346 223 641 750 329 753 267 160 549 458 618 201 791 894 684 271 128 48 285 759 816 904 820 95 560 612 144 905 6 324 805 42 298 325 204 21 223 57 483 195 190 308 606 63 622 728 970 91 215 471 493 359 648 885 447 372 907 6 281 61 197 473 359 105 192 142 243 534 871 935 880 281 821 938 807 389 861 213 589 711 352 353 350 107 156 388 882 734 865 138 194 539 526 901 291 946 163 873 241 589 163 866 908 576 906 706 744 118 740 601 749 400 654 753 1000 400 966 614 195 425 440 141 693 233 237 583 787 999 134 208 845 219 180 934 398 805 98 726 840 535 770 924 465 60 725 49 999 643 693 143 104 964 578 853 918 757 773 41 740 847 916 757 211 586 328 658 476 18 475 203 544 872 987 321 156 577 833 278 747 467 969 179 242 682 618 496 751 989 483 311 196 999 219 291 583 983 171 207 179 959 59 343 309 261 883 430 187 186 96 361 558 966 594 952 361 677 713 841 37 73 569 218 994 52 58 114 724 492 784 46 428 339 977 814 190 263 870 917 525 696 765 739 561 602 59 780 550 137 195 838 839 651 63 376 6 98 886 620 139 682 301 384 6 386 380 245 936 849 98 874 372 382 487 113 511 236 932 600 534 374 249 73 409 204 525 212 654 547 719 682 804 748 302 602 913 317 50 451 105 5 739 601 255 766 611 259 248 524 2 280 327 964 106 922 572 165 41 84 365 930 895 457 525 544 883 861 634 736 299 34 993 488 673 114 382 579 670 731 987 542 557 223 818 530 357 767 844 864 465 929 123 37 627 35 831 967 230 559 823 514 628 520 828 596 872 205 465 413 266 485 107 637 633 322 418 359 718 975 942 849 838 103 802 48 142 963 63 239 836 504 405 776 112 541 388 640 869 751 339 156 686 656 700 491 352 759 277 79 370 206 710 651 297 864 721 721 621 811 156 896 666 22 853 389 164 219 344 589 288 327 782 6 468 785 196 935 616 604 737 952 326 502 638 266 949 15 379 467 454 450 588 686 869 453 808 189 21 183 701 272 940 605 76 424 468 884 593 271 580 422 896 152 355 372 750 470 885 312 657 960 656 937 456 50 703 692 750 955 525 281 165 215 249 804 370 563 923 799 174 926 17 968 85 906 280 773 300 247 781 12 418 932 583 141 762 24 608 785 159 706 296 517 797 796 934 645 643 896 580 361 151 942 794 407 911 81 742 830 461 156 167 484 573 425 681 411 662 619 172 785 411 652 516 638 770 687 15 745 796 540 768 690 506 277 676 548 659 798 278 583 75 989 383 218 37 378 373 861 786 182 851 645 459 835 307 22 850 785 987 801 41 678 928 638 480 970 477 893 379 445 706 405 426 967 50 967 109 793 459 869 572 565 691 724 338 212 969 955 16 841 814 663 814 555 762 330 333 728 503 33 140 238 723 873 474 192 106 349 349 671 199 9 57 851 460 658 957 529 13 147 405 176 399 763 766 196 957 185 577 394 531 153 152 394 80 551 491 945 667 535 4 896 12 845 401 413 86 150 379 561 722 552 642 674 639 994 156 334 9 890 216 420 686 660 599 250 211 858 651 752 572 197 602 904 689 415 897 322 142 21 252 41 730 277 58 132 350 872 494 755 949 478 464 989 900 47 88 870 642 443 748 207 905 715 125 670 552 272 686 871 812 331 111 225 3 2 286 601 935 697 871 516 605 781 776 651 101 198 5 90 817 844 831 65 741 258 705 346 240 567 193 972 772 926 87 994 743 415 574 786 493 809 385 650 636 170 122 622 933 266 99 157 32 448 395 991 313 364 799 471 346 363 778 281 595 299 780 907 766 515 557 875 994 432 861 635 188 369 988 937 79 445 326 609 632 598 482 828 318 478 168 48 980 63 968 942 410 235 799 980 847 133 207 343 784 184 574 66 542 433 551 167 464 154 343 21 503 724 397 863 354 463 447 383 97 670 795 519 181 161 552 885 503 820 286 950 125 170 876 738 912 351 2 34 217 578 400 365 415 812 281 554 787 217 899 377 257 604 469 197 22 904 226 746 178 24 858 319 437 1 923 227 261 108 346 255 937 372 730 843 444 217 156 690 576 258 484 668 210 341 556 652 206 401 290 61 219 744 113 675 165 532 502 875 997 97 118 337 478 114 942 221 882 238 428 943 871 360 421 364 173 145 988 943 283 105 942 112 74 523 382 498 920 27 716 790 191 339 506 704 795 930 290 432 33 899 418 83 251 249 198 733 504 847 244 612 301 565 655 380 637 295 490 551 296 585 331 68 940 825 262 993 620 97 72 270 381 766 401 565 156 802 406 842 409 697 399 665 66 778 228 296 168 150 52 645 743 296 619 107 845 105 616 999 789 470 109 841 240 125 160 434 791 277 405 965 442 112 445 318 234 758 966 128 30 211 257 66 378 226 481 814 421 665 315 441 829 103 686 626 290 958 742 182 341 646 142 791 821 157 60 746 402 176 773 865 282 57 672 340 847 425 684 160 967 443 912 262 617 855 5 97 626 586 553 323 465 662 912 101 297 623 527 586 319 916 125 254 468 503 871 866 871 551 515 325 232 735 99 555 348 807 386 204 225 736 148 867 751 696 183 407 657 63 313 697 147 176 539 856 314 161 147 692 339 125 620 386 811 2 123 588 404 943 893 862 324 420 594 11 273 865 521 179 106 549 229 260 633 91 646 183 51 184 478 504 601 824 442 504 791 6 48 722 372 801 446 286 883 901 902 585 347 129 878 136 549 104 968 664 247 439 664 612 774 529 400 670 521 848 109 542 14 357 300 446 220 939 475 9 375 287 840 972 113 860 968 868 124 999 407 729 516 482 186 676 666 937 727 66 746 376 308 801 343 437 730 31 27 11 748 432 887 536 369 88 711 11 791 491 114 411 490 875 970 988 818 11 513 889 900 251 41 429 860 461 493 351 336 263 133 954 504 106 780 140 851 978 136 243 947 491 721 151 572 120 565 757 162 452 747 562 444 960 243 117 624 256 137 695 828 134 427 329 695 396 913 679 103 292 802 678 686 780 403 814 27 211 422 764 572 182 620 817 372 710 26 95 969 484 566 611 817 256 293 365 335 432 30 756 308 145 332 138 924 227 196 612 636 146 266 597 448 776 155 637 866 172 304 770 776 585 611 900 47 813 60 272 397 163 412 588 713 948 599 390 569 167 146 215 935 654 455 141 100 570 327 390 622 354 823 194 218 903 835 251 749 374 406 878 725 991 445 792 588 634 279 247 222 412 656 647 621 816 914 11 201 72 28 821 941 921 503 725 493 914 125 168 449 597 570 477 23 574 456 56 159 556 787 104 834 191 358 479 629 100 699 487 926 477 456 587 120 236 931 599 418 727 501 957 584 211 363 228 764 382 840 564 272 589 217 464 667 214 271 397 678 295 908 449 88 404 946 191 32 156 830 191 174 12 470 975 959 291 914 560 717 443 592 531 939 484 982 858 53 517 204 905 542 237 108 115 54 871 217 878 435 11 458 380 621 902 65 84 397 653 200 433 510 89 639 127 314 580 525 840 871 607 525 317 782 657 737 618 679 648 531 52 399 976 245 3 899 856 805 678 225 566 414 171 323 424 479 894 267 108 513 929 102 868 980 759 354 673 146 200 748 692 927 814 796 387 92 757 239 314 849 724 647 670 972 529 409 445 216 69 252 393 732 558 494 139 686 106 600 917 793 422 403 949 703 338 969 655 209 163 598 848 512 39 536 573 275 266 418 343 542 830 599 932 787 765 89 933 715 155 980 41 766 57 284 315 284 746 512 192 97 65 255 402 340 703 33 946 111 13 8 260 227 408 541 323 320 293 750 945 975 539 279 632 66 578 66 915 67 848 606 373 234 834 97 932 173 493 428 38 548 18 139 295 805 510 921 80 824 842 357 989 652 153 285 912 619 128 64 377 96 891 711 834 209 544 36 830 230 517 733 447 633 100 916 456 69 252 325 127 234 47 151 904 582 641 1000 778 294 595 789 420 116 212 375 346 505 270 284 227 775 119 645 871 944 272 460 615 859 400 439 753 799 659 821 234 221 601 132 298 1 232 606 961 35 327 277 680 7 412 952 136 643 110 812 428 937 365 634 974 245 228 957 83 387 360 576 919 801 138 210 312 928 456 407 251 481 741 953 704 434 669 268 486 77 521 709 232 953 663 269 916 268 8 789 988 858 739 622 255 984 862 490 345 813 288 230 341 35 23 322 377 477 861 218 947 599 477 117 715 668 778 332 585 407 567 197 582 360 427 437 611 424 840 188 628 851 539 635 165 200 457 796 241 257 409 899 666 737 802 546 826 457 449 353 647 933 405 23 804 311 809 359 739 870 883 322 305 101 931 928 3 94 434 609 702 474 584 896 79 759 726 947 224 553 93 917 540 123 4 853 639 33 336 533 499 656 93 856 79 539 243 769 440 480 870 499 685 575 488 572 452 528 490 444 880 435 990 167 754 852 985 382 930 223 60 121 464 133 874 173 787 414 959 861 311 130 653 731 565 800 758 763 539 634 991 649 407 922 956 660 546 187 214 412 520 565 510 378 412 687 360 917 215 635 403 568 573 532 51 480 323 939 77 244 591 872 943 643 624 377 971 320 387 216 373 438 655 337 866 225 308 174 870 745 285 532 189 928 24 587 98 834 163 657 370 856 460 185 393 199 644 953 383 401 792 299 530 295 372 868 226 904 393 670 75 322 577 143 841 792 539 121 481 801 881 148 67 17 216 730 150 713 447 139 548 727 687 565 416 626 75 122 926 47 323 815 19 194 102 370 372 491 531 947 116 995 654 286 268 721 976 791 28 956 221 236 601 42 489 229 438 578 276 8 785 208 522 237 808 663 584 67 524 729 551 149 804 96 249 117 114 307 79 296 403 85 425 682 278 135 890 115 588 572 432 934 89 99 938 356 931 941 114 467 741 12 747 70 678 455 763 994 375 204 309 371 122 871 5 317 238 506 777 306 1000 532 232 452 517 554 970 672 737 511 340 615 191 461 333 872 65 29 122 346 519 412 113 122 688 865 296 484 802 339 980 952 547 328 969 313 446 103 711 384 323 594 978 555 125 341 231 688 625 389 212 109 419 496 454 908 541 128 540 793 915 644 129 163 506 933 547 570 917 681 840 468 485 213 149 702 492 402 518 750 352 61 757 219 399 295 858 514 884 250 451 535 454 250 406 1000 328 771 572 223 449 804 269 862 586 726 265 425 363 764 910 265 578 638 757 61 461 352 840 579 147 92 350 866 852 427 406 247 841 274 910 226 619 86 607 493 17 868 942 875 613 893 184 58 647 605 475 257 422 822 222 214 859 95 969 592 220 413 381 598 631 617 919 583 490 864 720 885 389 578 435 877 657 34 737 351 938 532 163 967 623 359 112 291 121 238 921 65 470 189 181 31 26 568 604 143 102 610 889 343 279 288 99 994 915 801 506 987 93 155 739 328 673 982 826 422 341 11 920 234 460 291 556 272 789 292 191 914 460 490 414 713 241 301 438 86 561 965 193 750 519 120 538 246 601 31 956 673 630 138 565 808 688 166 904 66 462 372 274 544 968 69 523 548 759 330 794 529 496 638 751 727 638 285 964 688 230 557 711 483 983 825 761 712 667 704 186 536 558 231 546 11 532 478 165 483 651 394 780 420 249 628 348 344 522 71 159 769 838 774 956 970 136 573 962 933 763 586 4 19 866 403 898 217 68 586 503 335 127 670 317 410 230 249 927 183 290 748 678 474 192 524 586 607 487 578 9 123 964 367 185 106 876 639 75 584 568 397 944 739 10 836 140 386 489 516 606 42 889 555 931 690 973 123 891 317 949 557 284 27 976 163 931 311 490 155 135 79 499 526 505 162 91 664 844 375 616 268 746 684 980 724 395 412 84 790 868 534 888 308 403 266 39 339 992 794 83 835 501 904 475 914 57 828 159 145 275 695 397 171 171 925 321 140 986 738 376 853 737 588 663 751 888 608 825 782 860 791 937 470 623 624 602 689 319 378 680 358 998 488 261 520 642 792 555 408 122 570 724 148 887 992 653 290 918 929 146 562 367 845 927 378 171 363 203 91 959 600 231 909 529 346 943 774 823 765 881 985 228 146 494 477 202 593 794 748 475 985 772 872 268 308 4 125 330 24 68 241 121 246 434 793 26 313 782 52 975 934 711 439 419 191 520 813 231 919 293 384 419 535 431 498 900 622 174 987 478 250 644 84 367 771 600 360 720 247 789 616 938 653 925 652 954 783 753 45 776 994 558 11 578 944 119 318 250 87 24 683 706 329 26 953 710 230 268 210 818 749 872 22 780 457 612 151 92 595 484 936 571 353 731 732 98 35 665 305 357 447 296 615 526 47 203 280 750 263 480 414 14 415 242 408 396 692 480 73 550 266 641 714 782 924 452 25 517 269 346 514 565 785 214 317 770 433 538 497 90 689 351 95 869 241 833 354 345 343 824 229 76 371 344 722 734 37 442 745 63 907 196 133 568 640 896 985 33 289 163 467 137 969 557 935 98 373 129 452 875 245 377 565 320 748 979 15 104 471 158 567 557 549 402 303 889 136 677 86 992 599 196 993 587 199 765 386 31 518 336 861 88 23 589 194 898 949 315 407 391 233 518 206 748 568 526 595 109 55 78 184 751 31 478 754 806 917 545 27 605 903 478 975 338 334 116 5 85 795 957 814 45 171 70 922 155 755 391 855 343 771 646 76 232 66 361 426 953 514 625 589 177 85 946 495 187 152 297 267 92 79 83 260 193 800 975 341 203 29 728 329 837 525 912 500 470 486 186 389 841 300 418 759 879 72 25 518 393 893 521 296 721 616 6 717 187 905 582 892 194 884 726 899 266 755 267 217 713 489 289 76 361 457 825 762 466 715 980 551 772 140 461 706 104 454 111 33 944 302 712 542 334 669 388 131 85 5 528 853 342 315 620 837 893 519 542 532 577 370 77 141 616 416 614 855 871 703 761 732 675 812 942 138 88 194 263 257 225 880 225 534 781 670 626 624 293 733 5 587 25 265 192 896 987 990 247 615 674 58 19 792 298 586 728 751 485 692 485 973 115 273 781 81 126 417 815 504 69 498 589 457 316 300 810 792 182 450 748 392 183 976 35 775 22 157 834 765 781 3 659 84 594 259 504 585 978 592 132 221 313 570 556 259 932 165 97 708 295 630 748 409 669 708 162 1 687 551 317 233 57 233 105 380 526 946 644 44 592 443 409 954 332 717 142 222 451 409 595 145 313 305 586 661 540 364 127 782 237 725 444 619 77 414 333 55 730 990 171 983 808 306 601 751 830 627 919 443 314 664 507 908 60 527 337 431 887 236 183 570 646 954 863 655 74 854 923 89 192 62 185 662 424 481 167 399 622 401 2 761 837 555 405 117 539 17 780 657 283 266 729 336 537 326 396 843 817 594 221 923 713 390 455 37 462 489 49 377 957 509 89 463 872 913 690 190 998 13 577 342 868 839 741 878 256 451 53 986 305 840 348 765 503 748 513 246 748 905 493 292 255 847 419 902 541 463 80 141 331 232 148 4 612 461 601 799 554 480 377 703 85 234 401 898 896 630 214 802 455 112 658 853 720 29 727 12 93 690 253 421 301 455 54 774 877 176 552 122 739 771 235 790 166 87 424 513 831 121 704 94 939 742 899 681 752 392 242 2 875 700 723 417 118 214 807 955 750 555 764 734 384 822 310 944 906 524 604 57 206 990 477 706 713 767 502 473 700 550 700 905 331 719 500 631 719 979 736 444 537 488 379 757 507 639 725 80 694 337 263 917 337 781 49 107 731 130 717 434 315 745 850 258 611 471 303 836 980 103 563 410 845 117 767 497 935 640 296 697 735 434 220 519 950 661 341 117 409 841 346 357 727 401 282 423 895 365 562 830 357 778 274 139 520 998 88 311 160 437 731 643 607 526 30 67 247 491 542 260 736 531 826 449 509 997 708 548 130 334 212 469 680 40 212 842 88 519 882 580 893 292 625 121 302 919 110 829 479 940 691 167 851 328 384 186 271 411 243 566 282 98 767 326 59 876 910 694 570 293 812 375 9 33 912 547 659 552 560 6 701 69 763 261 57 22 279 660 606 314 57 595 518 670 581 606 55 837 481 138 222 775 858 333 37 531 698 48 184 733 256 71 663 188 15 23 538 240 710 827 785 421 280 908 89 557 172 414 462 192 92 317 278 681 229 108 61 863 525 52 753 375 69 316 747 638 487 476 468 489 436 327 285 940 54 15 803 25 364 399 60 434 453 853 359 600 388 702 63 764 166 755 58 793 538 679 122 903 811 670 229 358 17 892 678 464 89 82 686 658 523 452 446 30 823 534 201 44 495 253 961 400 914 960 3 430 397 185 949 779 951 61 863 938 186 274 373 87 55 188 6 84 787 471 22 549 649 912 998 20 160 819 530 886 464 659 341 542 877 320 293 365 907 336 37 403 111 209 776 608 710 615 931 368 585 468 613 896 263 756 248 968 973 965 391 596 79 977 303 962 197 196 981 799 410 585 667 104 589 660 579 360 316 387 599 844 37 57 630 855 632 7 375 859 142 723 528 684 570 598 623 735 935 664 309 437 788 284 590 621 540 848 590 394 353 880 948 519 338 435 953 622 875 109 830 505 887 929 899 236 957 671 975 585 847 352 284 407 671 1000 848 714 317 323 470 207 570 261 332 888 695 824 904 946 259 748 898 883 77 261 562 436 328 793 677 557 317 361 497 864 776 908 835 779 101 260 931 189 677 305 392 734 102 598 902 337 487 670 344 101 292 995 52 58 745 726 62 893 391 588 980 693 593 202 88 876 254 778 321 58 297 525 94 436 171 246 862 817 533 203 88 869 803 588 866 69 699 187 824 343 789 391 392 972 260 734 384 277 629 406 190 867 373 372 549 484 120 881 516 315 207 52 780 606 765 105 240 661 199 739 791 21 810 734 379 734 88 35 79 475 660 272 1000 477 643 903 817 397 229 806 627 638 977 556 857 55 967 138 352 245 172 537 323 606 67 632 932 782 52 729 593 669 96 95 791 781 778 357 664 570 857 828 814 321 998 183 143 434 112 873 302 188 664 618 872 615 987 69 342 327 274 888 527 337 952 286 809 109 213 822 810 40 967 439 30 41 831 7 907 859 114 343 126 269 102 60 704 607 149 289 927 196 31 328 539 301 93 321 428 27 110 294 506 773 230 289 120 742 499 896 524 55 303 688 50 156 718 78 325 396 618 559 610 845 495 686 205 779 624 325 993 174 983 96 653 923 947 614 146 504 463 915 510 932 286 413 874 632 733 676 345 506 553 975 951 396 337 882 977 938 158 979 448 74 238 916 102 444 805 186 511 620 130 294 503 422 373 46 79 267 734 24 572 692 327 880 826 702 675 114 401 500 162 320 773 178 310 65 551 66 601 303 999 593 898 512 748 489 960 854 375 984 366 366 468 136 691 439 710 460 613 537 509 484 420 440 220 553 547 701 322 831 594 136 774 852 1000 462 532 574 667 357 46 615 33 185 552 785 818 464 859 259 16 385 739 606 24 712 57 274 64 411 934 122 66 43 6 114 366 740 684 252 201 204 700 509 990 119 350 65 518 219 502 994 970 685 636 595 7 12 540 684 319 728 535 100 607 190 537 178 62 797 765 163 576 56 385 266 979 976 782 335 273 170 674 220 565 944 957 148 231 620 361 445 156 391 498 387 561 450 264 685 895 691 284 191 794 270 50 391 725 860 517 996 684 704 766 144 330 36 51 479 182 479 902 533 537 110 888 33 833 539 641 411 823 906 143 48 745 130 806 115 335 612 645 743 149 791 989 929 652 652 141 438 448 354 934 130 220 446 852 735 537 877 766 190 999 488 876 978 24 8 960 646 847 337 881 286 597 204 601 467 431 920 684 831 540 134 924 574 420 712 254 512 158 663 855 413 858 517 534 709 156 898 738 554 528 993 220 761 414 609 640 798 897 912 402 275 427 442 733 272 528 539 815 113 155 516 877 174 278 501 576 922 203 305 211 469 810 378 837 214 882 901 751 461 980 482 156 178 431 626 791 40 888 60 497 270 826 953 328 411 769 834 515 375 980 27 101 96 617 288 295 119 317 910 295 454 440 300 181 246 20 127 73 155 63 647 649 688 5 966 721 26 388 409 5 556 616 713 857 612 174 526 373 88 787 468 137 424 991 903 123 562 315 529 474 13 759 510 571 954 898 404 143 215 832 104 35 260 819 979 618 815 221 123 122 391 266 359 720 168 884 93 800 67 406 112 601 726 498 312 639 436 162 190 742 774 511 728 85 44 629 402 870 842 969 88 396 665 813 714 960 456 316 837 951 588 824 49 699 390 293 546 925 118 86 798 720 948 405 317 822 129 163 508 601 964 625 606 220 305 122 573 37 21 869 260 178 348 913 896 899 341 524 136 717 470 877 914 742 972 618 201 41 546 297 185 393 344 561 227 303 424 529 849 502 493 347 256 507 832 877 418 212 232 895 851 687 453 393 643 293 770 891 553 818 77 458 738 943 55 503 914 36 626 890 578 586 173 744 73 951 672 898 832 41 918 106 592 580 587 775 133 853 346 93 523 253 401 264 590 85 350 39 61 57 218 912 280 861 624 180 563 419 929 229 542 228 801 9 283 130 736 935 84 798 615 812 429 477 816 727 423 384 483 602 587 112 634 954 920 108 788 98 842 417 532 538 718 632 357 105 636 996 684 444 624 492 396 426 555 267 557 617 807 910 520 585 532 268 8 502 432 47 398 887 596 679 318 261 257 893 173 525 413 324 953 702 26 487 747 728 704 509 637 994 224 259 553 408 828 110 869 996 699 140 478 936 799 836 311 33 211 759 273 380 752 470 184 884 60 413 357 448 955 583 79 854 345 10 342 447 875 883 661 645 770 86 6 425 302 149 412 374 272 460 72 833 551 297 828 292 79 121 62 94 592 919 459 946 243 648 19 258 447 468 679 460 914 571 824 422 58 88 530 515 533 763 225 121 620 386 389 20 21 447 639 647 136 391 494 73 374 24 811 988 694 187 163 937 795 25 961 953 348 363 40 10 682 203 577 329 499 889 939 45 983 548 382 364 695 920 723 703 914 108 849 475 392 736 837 116 491 962 297 908 984 70 275 707 498 603 332 3 809 328 918 139 835 86 762 464 274 330 152 434 768 78 376 873 110 413 786 529 367 526 649 825 143 953 920 275 802 239 228 307 685 235 8 635 286 199 553 922 441 373 597 461 976 330 966 892 472 929 893 974 83 877 224 753 492 441 477 29 463 908 147 933 868 662 666 478 373 540 320 989 883 128 58 475 793 418 971 711 341 839 596 834 406 821 70 116 63 628 922 433 357 149 594 876 576 244 289 166 648 470 650 311 501 158 197 550 15 461 979 557 325 939 993 897 532 514 940 145 44 666 193 250 633 176 138 129 548 955 283 666 166 809 229 41 335 866 244 491 379 811 623 412 446 305 975 211 108 207 647 349 520 439 592 886 540 505 408 491 870 395 277 864 176 140 609 962 59 121 43 75 168 983 56 347 17 920 622 687 263 736 476 741 483 488 493 665 162 933 142 296 705 969 913 234 532 512 8 699 391 515 818 234 331 219 678 35 693 502 998 295 791 252 629 975 317 214 571 503 371 877 915 571 682 541 915 263 846 654 988 479 357 563 634 154 923 924 583 257 196 917 137 827 516 906 279 332 212 563 107 569 288 320 254 202 992 443 315 624 425 926 237 331 952 968 904 381 152 667 718 326 685 876 907 788 608 158 58 774 800 746 945 10 427 235 768 23 898 739 548 983 597 883 599 104 146 948 59 845 994 302 826 727 513 327 139 159 841 247 680 332 602 929 978 529 840 853 139 250 71 877 551 421 52 872 420 972 513 496 900 26 443 262 500 466 711 249 359 626 239 543 865 287 864 734 133 19 621 108 929 573 34 406 799 574 120 46 477 658 530 222 926 443 592 451 955 877 105 544 421 520 972 103 846 447 338 281 582 982 283 410 534 280 141 315 682 621 101 388 919 303 763 204 898 981 99 921 598 824 433 802 651 386 518 868 212 118 866 424 26 212 686 624 737 36 145 107 743 650 993 956 907 997 536 640 448 966 860 4 664 484 920 129 334 634 748 556 770 193 5 336 868 799 886 827 844 201 4 409 856 676 820 887 392 570 430 430 426 246 777 327 182 500 956 984 486 247 110 960 776 864 785 655 670 600 279 262 284 554 724 275 792 257 49 609 798 946 638 821 862 292 867 867 668 781 343 606 680 112 639 805 191 844 712 615 809 457 806 41 709 398 294 815 306 704 691 391 883 429 264 8 879 831 124 164 853 204 463 210 438 917 489 671 103 402 207 519 231 217 575 590 410 631 186 735 33 591 119 480 346 734 755 803 917 64 744 653 464 770 286 933 187 797 357 641 690 880 921 720 995 948 313 616 540 886 440 939 579 164 541 414 896 153 428 196 187 169 677 905 267 723 841 583 550 455 177 921 607 494 552 77 632 83 291 901 568 798 360 894 868 800 130 772 918 528 233 570 743 302 806 128 940 705 353 318 349 184 199 117 163 750 380 380 985 804 277 668 34 395 18 952 204 449 554 922 284 561 919 16 176 176 658 771 580 648 695 228 791 401 92 151 916 934 607 588 533 329 87 438 808 714 564 846 558 471 682 671 600 676 760 550 798 696 771 837 738 450 844 349 650 4 743 831 750 974 533 463 331 513 286 665 363 255 76 414 372 769 284 968 88 201 393 307 402 141 94 719 918 465 333 911 39 61 114 643 71 918 744 199 748 223 156 247 686 418 639 899 924 478 194 594 99 585 449 177 575 312 598 20 462 686 133 97 691 420 829 362 4 835 921 430 12 445 932 189 618 886 809 715 669 826 576 609 50 1000 716 974 488 755 813 373 270 558 126 398 99 52 787 997 831 332 693 4 344 206 236 95 531 550 901 224 885 443 358 503 91 400 280 703 998 67 447 570 356 36 897 715 243 603 134 76 680 358 244 889 296 696 146 455 74 848 691 192 613 907 744 180 456 411 647 752 685 536 175 247 966 786 828 326 178 150 161 651 197 385 760 183 630 854 649 939 915 778 663 746 734 990 175 752 115 521 663 474 17 359 863 250 630 977 345 993 409 51 734 829 386 481 36 592 548 949 661 59 422 116 863 455 986 141 363 336 191 489 73 319 360 690 301 519 78 318 189 664 892 384 790 930 630 994 859 602 135 833 28 783 916 138 132 790 267 735 392 570 275 499 160 315 441 187 947 962 412 538 972 954 869 43 99 752 918 310 316 354 647 612 721 332 252 655 351 420 824 578 86 617 263 824 554 306 482 490 259 518 758 537 680 592 612 373 401 541 479 638 741 44 368 506 934 232 622 671 68 199 164 769 753 224 12 180 907 814 336 826 507 703 863 318 754 922 771 177 192 608 59 754 211 211 423 762 337 480 922 720 93 426 368 863 576 521 641 897 348 461 610 93 464 350 191 14 891 619 674 353 421 930 998 616 720 402 789 598 389 251 677 9 714 122 957 916 126 38 829 397 938 791 950 938 31 700 768 539 828 958 829 714 566 870 338 133 134 7 159 841 825 478 418 341 243 931 196 885 327 621 3 495 46 375 966 964 16 375 70 513 697 135 946 449 763 137 245 353 263 341 772 174 797 285 784 322 642 218 440 669 19 108 918 143 756 812 437 166 264 779 903 130 63 684 426 996 993 987 863 670 979 871 26 827 133 520 507 456 457 347 983 608 299 902 82 75 272 495 622 786 194 923 337 996 720 275 924 797 437 229 85 230 676 510 936 296 959 753 295 799 906 109 65 501 814 671 615 568 712 190 632 977 634 806 393 388 42 148 802 941 910 546 294 125 921 623 731 647 980 5 605 972 557 347 505 874 421 177 75 815 592 452 994 283 35 850 428 928 850 840 245 657 396 67 753 623 735 95 758 468 924 619 442 581 905 338 220 303 661 283 304 268 369 681 931 582 314 856 455 885 742 838 23 954 629 50 778 471 54 883 778 423 75 407 391 245 258 945 81 876 848 58 834 342 116 918 832 565 815 400 25 919 205 743 334 179 518 313 594 807 16 315 625 796 472 140 464 415 732 154 773 625 649 262 742 391 464 695 992 548 712 282 71 503 560 486 891 45 664 203 188 27 445 865 978 246 471 464 886 325 17 129 396 289 855 398 119 478 432 618 828 384 493 399 128 18 479 655 902 511 454 436 637 122 245 928 328 480 869 67 516 161 858 988 75 757 532 660 267 513 413 9 28 16 969 958 300 169 438 56 118 144 134 150 295 102 718 310 164 748 575 42 715 36 41 894 617 398 192 368 561 952 775 59 857 142 993 617 876 38 947 242 149 195 285 713 246 239 817 155 824 332 776 863 586 13 224 700 931 260 653 728 973 490 816 37 464 512 839 929 121 916 199 555 169 271 328 401 259 498 847 668 182 692 290 140 528 297 220 144 282 833 191 691 911 22 294 621 994 540 383 313 838 91 267 984 213 834 861 75 442 655 176 178 471 564 228 960 193 296 646 516 860 363 304 10 810 83 243 775 511 873 308 929 225 154 875 327 161 779 119 601 489 266 920 837 619 810 797 382 690 455 364 437 831 925 927 563 59 362 651 523 564 908 398 571 637 142 719 996 400 434 938 5 652 693 487 901 533 367 674 967 564 478 958 829 236 177 593 801 43 934 11 461 205 27 693 607 272 389 464 921 676 340 533 845 469 719 427 501 839 852 263 295 514 985 637 690 873 826 724 58 194 238 218 250 88 746 490 312 193 885 83 348 958 815 631 602 765 306 738 34 767 404 849 245 51 796 394 353 931 72 952 690 186 219 394 756 669 116 832 496 626 33 495 602 408 989 65 353 234 403 936 359 187 659 449 651 110 690 124 235 944 310 965 391 507 204 861 154 44 711 245 3 688 449 998 523 741 740 830 443 607 831 55 526 800 197 762 440 959 219 153 644 501 516 204 204 822 887 138 954 737 581 603 348 740 777 29 558 988 645 1 613 355 795 101 93 762 522 362 881 11 936 761 121 505 909 433 574 815 299 223 795 282 813 138 487 463 917 875 369 833 728 377 184 109 539 4 595 536 56 877 9 75 443 513 979 601 442 763 128 360 814 792 719 339 521 486 460 310 203 279 167 393 838 956 99 300 799 381 67 877 556 181 54 237 990 163 565 724 485 338 886 912 114 839 314 844 650 502 380 291 206 188 963 620 71 697 474 941 925 448 324 492 945 347 245 29 81 481 382 607 846 424 555 828 450 584 915 18 612 574 489 463 480 892 83 63 495 25 328 535 448 954 129 574 157 486 713 684 934 788 456 240 546 349 189 306 424 280 511 249 451 32 65 428 566 165 707 217 127 393 647 924 43 76 908 490 167 687 898 403 620 191 394 845 383 149 914 512 232 128 703 406 470 629 566 693 958 33 779 173 670 702 833 517 809 942 853 984 874 287 35 824 850 350 25 339 370 934 369 140 577 626 306 385 172 871 948 795 333 760 54 110 24 985 501 758 760 66 211 108 129 474 391 134 528 886 680 129 872 124 710 255 704 472 914 628 419 514 514 681 93 683 534 684 800 104 969 769 991 351 211 312 410 772 916 100 371 19 905 8 489 355 667 786 40 149 871 479 131 778 875 428 695 232 486 972 100 97 791 901 929 51 378 871 841 230 865 702 90 330 991 321 855 327 775 939 580 824 921 685 129 587 87 548 729 871 448 825 99 456 241 708 992 164 983 517 256 71 177 391 186 543 488 824 843 488 14 370 19 817 60 290 926 823 696 383 320 483 97 365 213 922 133 581 516 515 673 99 191 273 628 198 172 29 844 140 204 363 11 952 336 939 586 108 716 587 754 300 294 139 346 358 946 366 720 146 460 700 528 362 22 378 577 580 494 313 866 880 451 297 69 139 600 452 114 233 931 95 114 86 230 8 278 302 820 449 829 109 802 870 898 166 132 473 796 825 405 569 954 428 113 403 446 849 182 288 973 444 160 463 748 720 682 168 351 831 530 598 380 247 629 846 281 372 176 842 213 666 127 729 173 986 481 204 2 541 133 773 405 818 857 580 282 339 503 132 810 42 980 246 174 210 673 13 591 708 159 180 476 271 117 350 950 624 642 974 822 133 736 602 101 790 389 869 239 24 625 770 603 716 459 928 342 370 821 626 521 654 94 950 291 771 883 616 437 1000 192 721 951 468 567 201 574 559 985 102 420 349 91 520 961 95 88 883 872 319 490 843 918 902 389 520 436 404 326 305 753 993 976 597 182 492 690 370 355 794 385 868 54 165 548 883 290 359 36 3 362 83 921 949 686 256 757 364 320 719 612 987 558 398 179 661 375 806 981 653 743 889 104 311 831 446 51 249 242 610 662 385 379 161 356 666 138 586 826 811 756 833 130 773 448 680 970 295 978 821 783 722 588 686 961 435 583 870 772 340 217 648 615 277 214 244 362 642 166 205 729 165 432 509 10 560 467 305 93 98 198 965 810 552 645 474 684 972 256 537 738 931 799 157 875 519 385 651 660 969 531 137 550 578 750 423 962 310 398 51 974 39 316 400 614 855 755 220 211 486 172 480 751 519 216 797 263 762 569 77 212 258 955 471 500 390 71 143 604 484 544 668 227 851 95 766 92 274 125 629 61 926 791 826 321 157 717 133 37 919 396 940 784 620 329 78 471 61 914 593 856 13 229 557 45 750 7 994 201 180 465 403 493 754 566 175 438 933 176 992 446 8 302 152 792 23 325 542 875 638 603 272 632 783 194 255 27 46 239 517 718 498 742 543 641 614 256 131 129 877 857 597 275 808 818 898 190 611 85 155 612 527 403 27 968 737 878 913 669 460 538 912 1 292 297 286 677 320 680 290 422 103 567 998 938 19 813 245 666 377 528 575 74 891 707 95 799 463 170 197 124 154 79 95 810 998 644 77 242 907 361 387 710 620 675 637 866 601 296 462 303 919 740 584 997 207 342 385 578 138 600 537 418 451 837 774 404 930 478 801 978 914 995 316 946 626 261 359 519 743 829 311 450 416 474 164 396 746 717 563 391 152 549 330 612 303 982 658 46 321 962 179 777 297 655 824 558 133 644 666 807 286 623 264 557 616 129 902 648 423 543 782 217 771 27 296 628 166 422 219 602 903 692 486 594 872 353 979 362 748 898 811 863 31 838 326 467 286 36 35 574 712 703 238 801 616 728 147 367 452 546 662 76 53 533 421 146 903 17 410 20 975 926 858 81 453 895 620 320 437 754 532 439 850 812 622 499 409 787 69 75 396 48 26 780 60 308 296 330 567 562 109 680 880 963 113 960 534 523 700 428 830 118 24 63 834 833 546 180 773 239 477 208 332 108 366 925 545 545 142 228 820 476 722 199 68 457 863 846 452 888 507 584 252 484 9 370 865 371 184 899 121 476 93 95 910 950 851 884 817 172 401 350 85 247 826 567 277 407 976 212 66 685 826 972 96 603 744 770 334 57 942 146 655 362 374 244 139 96 488 421 282 833 972 894 92 885 971 853 171 755 124 714 350 192 96 958 907 310 801 363 820 785 570 99 373 753 556 521 462 168 106 346 947 430 625 840 261 6 757 350 565 910 772 790 938 309 225 205 505 841 275 495 231 417 57 912 834 885 845 706 648 767 294 110 340 247 156 966 117 550 212 884 41 176 402 477 693 700 862 11 505 683 243 489 19 487 376 702 871 226 938 84 274 516 820 89 378 749 94 405 45 344 668 822 844 28 726 822 789 890 670 335 979 350 86 61 461 597 684 434 64 167 462 196 556 184 48 24 884 165 404 88 696 983 418 612 179 72 226 468 964 645 51 981 162 521 678 870 484 117 952 861 478 515 119 338 502 530 382 124 39 457 156 95 340 295 929 678 211 546 619 253 790 430 77 119 607 670 744 409 706 619 478 18 643 662 807 915 912 655 802 969 771 118 810 236 243 304 452 295 33 430 931 454 44 73 594 145 995 798 207 502 111 133 401 554 459 424 753 932 23 34 265 18 253 136 459 134 48 714 319 810 610 230 15 855 850 902 676 383 367 218 279 362 100 641 970 684 138 380 618 229 928 82 981 67 39 145 898 722 83 961 333 247 906 927 17 88 358 564 242 303 83 172 355 208 965 319 862 561 599 327 118 830 712 198 489 680 163 862 850 890 69 179 853 776 30 571 610 969 632 733 482 969 844 537 953 456 281 272 763 38 767 266 939 430 473 240 117 449 906 294 760 674 362 438 404 116 138 512 730 78 388 481 68 224 1000 652 118 334 311 711 39 515 878 892 65 995 179 951 389 451 984 933 787 956 457 604 939 970 395 348 209 73 596 629 996 950 714 787 921 226 185 727 651 424 981 718 42 439 368 530 215 296 612 183 79 130 962 238 959 412 695 877 850 9 601 256 657 951 460 894 349 409 108 578 396 771 842 731 318 972 267 115 860 110 230 960 707 196 569 154 921 542 416 239 803 520 7 214 244 806 631 911 142 362 79 137 120 841 154 888 541 889 196 757 141 68 168 420 991 78 168 828 41 467 846 6 493 451 356 981 96 633 538 448 126 556 774 516 761 54 756 909 926 565 726 134 815 872 425 610 70 980 518 405 177 620 722 88 581 276 804 96 304 60 269 423 52 565 618 196 951 500 275 729 537 155 220 519 805 491 8 990 933 646 714 773 42 536 486 750 169 584 635 359 245 411 183 174 487 453 616 317 545 854 704 191 84 801 44 572 782 917 606 928 111 449 329 100 3 52 324 35 411 596 959 402 867 11 708 918 929 488 641 501 209 381 680 744 52 500 41 920 799 175 533 320 44 39 186 129 495 66 692 410 635 451 819 275 687 842 898 696 741 763 929 234 231 768 243 475 295 875 415 191 95 332 195 32 903 439 565 523 919 800 389 619 604 749 224 607 44 234 524 656 365 327 973 786 210 375 755 656 634 168 652 669 34 280 855 170 165 182 645 695 741 607 634 402 407 133 179 385 837 70 358 372 806 871 373 174 302 140 517 365 883 139 266 433 725 772 421 973 646 156 961 228 566 259 119 796 307 798 91 472 74 441 927 399 509 123 988 927 659 285 369 794 373 475 366 411 959 468 462 609 882 536 251 847 965 420 828 384 766 990 969 451 717 448 406 325 694 343 983 724 395 157 381 213 690 942 880 988 920 279 194 411 727 82 54 573 800 308 638 340 14 416 29 685 863 872 372 683 723 835 337 91 708 926 391 52 381 127 585 233 208 959 376 898 238 986 875 934 511 947 758 549 509 388 726 910 109 842 820 688 655 595 144 840 586 662 888 93 298 561 107 449 993 498 739 539 800 918 220 706 966 985 909 181 666 931 50 145 689 965 627 616 744 208 538 827 419 222 502 245 84 424 853 361 211 350 382 282 333 289 6 114 94 711 468 899 692 833 909 683 151 900 727 535 914 245 633 811 45 425 605 70 768 752 555 372 657 370 203 303 135 653 509 91 1000 748 907 405 254 394 214 352 610 680 1 932 417 309 85 423 937 702 860 165 728 654 473 327 586 28 965 18 270 281 286 871 226 731 265 16 428 332 767 705 286 123 139 616 567 348 407 231 597 926 246 649 876 511 735 684 620 651 779 330 822 318 823 363 95 47 55 136 770 367 51 878 867 6 366 97 201 841 777 399 11 602 44 337 951 706 145 640 69 639 439 805 376 140 974 423 378 176 38 817 548 617 300 770 495 100 464 761 318 849 967 695 457 764 567 778 173 732 83 571 702 127 272 20 931 4 986 326 286 71 760 924 714 567 863 242 901 518 705 614 392 986 383 212 529 678 43 222 864 200 47 906 544 722 929 539 71 69 880 768 951 91 574 741 675 540 331 554 247 223 364 631 564 497 163 770 907 375 912 418 739 314 992 698 293 209 320 824 675 820 196 808 349 418 152 77 201 143 420 835 699 885 495 421 825 575 849 308 253 228 756 532 674 921 317 74 119 371 965 479 835 619 901 682 477 264 337 237 149 80 315 162 697 914 928 721 959 286 205 333 729 911 135 14 61 938 80 422 304 525 229 131 306 424 331 705 688 234 769 604 636 319 691 726 609 980 45 640 56 755 438 979 734 493 714 645 150 52 114 513 939 297 422 572 448 693 46 122 704 566 434 264 792 239 726 534 517 379 826 624 499 91 706 102 338 316 690 54 355 59 618 536 593 579 841 713 50 656 282 637 490 718 1 96 864 488 564 417 104 509 337 200 493 613 360 911 648 570 709 211 456 560 292 528 304 39 777 103 152 419 687 962 283 9 5 803 614 343 955 72 662 269 936 529 51 861 905 713 310 969 179 622 47 920 901 550 999 746 427 206 142 751 693 362 791 277 873 941 347 331 997 719 655 195 196 469 859 636 594 814 780 288 703 639 936 257 669 930 499 358 752 402 978 925 571 495 778 983 143 466 97 322 535 417 853 378 111 364 531 705 895 750 303 588 469 892 3 759 508 515 380 118 525 981 448 548 656 560 339 38 642 846 949 905 398 719 768 135 921 237 263 618 645 399 807 416 181 461 519 484 300 808 16 832 234 860 903 451 68 64 312 651 457 107 640 829 50 814 409 355 220 117 313 15 21 824 96 157 396 677 449 71 38 893 745 39 992 816 930 23 349 869 666 420 476 682 146 392 988 799 312 516 49 313 683 764 872 56 89 666 261 76 984 138 476 483 225 195 358 953 632 743 148 617 904 494 9 835 485 97 590 260 766 757 794 917 217 946 941 32 635 305 932 719 49 861 886 81 354 281 383 967 590 314 958 179 808 315 524 836 538 905 80 100 748 509 622 684 961 975 231 507 911 870 738 483 505 253 453 967 281 778 105 301 107 410 340 964 538 426 17 977 105 320 175 995 850 246 150 1000 389 892 503 458 616 240 42 597 502 229 679 782 609 882 193 971 157 308 3 690 952 668 582 994 485 346 20 976 148 192 250 452 134 83 648 868 871 86 886 135 66 884 365 221 279 684 630 960 361 194 690 693 419 205 596 939 7 284 821 86 80 296 826 143 720 889 142 347 195 306 442 34 229 431 744 681 296 851 99 797 699 748 523 978 921 947 858 25 765 51 990 678 835 175 674 696 374 212 424 531 545 844 859 79 556 489 840 797 988 867 387 377 294 191 846 416 646 780 331 670 302 710 844 89 935 795 167 347 163 67 157 435 809 667 327 382 637 722 100 766 866 679 793 470 942 471 136 256 969 567 294 493 444 442 800 485 38 952 880 832 979 692 930 837 484 381 913 63 338 223 802 89 991 50 778 565 82 407 902 536 374 942 899 499 1000 593 982 66 773 606 998 629 518 371 302 10 719 1 367 733 203 40 17 29 363 145 221 627 514 673 745 75 912 135 913 164 414 768 639 3 9 378 856 172 571 597 959 727 289 288 270 24 688 855 604 451 265 311 408 229 969 450 510 893 173 177 186 516 767 712 625 824 703 697 499 602 553 320 723 906 210 397 60 580 512 887 107 208 253 984 648 615 866 230 894 709 869 936 436 675 599 177 156 874 145 201 273 636 247 833 972 399 661 534 220 476 516 53 294 342 733 539 94 725 330 529 592 800 995 291 36 199 229 21 11 973 779 162 586 686 582 254 979 443 804 862 249 242 328 491 362 621 562 774 237 664 807 557 241 766 426 187 617 273 767 796 658 367 17 905 40 538 237 358 176 251 216 730 575 452 380 778 271 28 254 561 29 547 956 926 438 281 104 560 749 825 755 351 903 951 425 636 908 736 371 495 607 182 932 472 95 967 719 727 876 908 305 446 850 465 308 662 755 419 797 759 791 619 380 698 67 244 554 315 252 342 572 386 185 661 746 950 426 372 311 355 285 863 23 770 425 37 746 746 831 554 393 311 787 636 71 545 412 926 6 709 937 179 46 307 590 349 713 378 113 926 144 168 491 683 74 289 353 566 274 150 263 427 872 945 940 585 500 751 500 481 364 782 184 980 918 604 988 437 794 909 874 267 535 131 584 966 549 931 916 763 230 929 198 920 217 956 449 969 147 304 89 47 669 733 121 196 176 496 69 216 350 283 841 765 137 575 397 653 386 494 976 723 564 811 803 361 11 718 856 61 424 243 939 26 977 615 593 795 557 767 326 80 60 228 809 909 795 561 503 599 453 780 319 978 681 996 745 464 273 295 13 185 512 25 674 208 128 734 970 925 847 226 602 391 84 131 447 142 558 415 289 229 752 468 548 261 574 645 645 360 136 777 75 245 279 915 731 994 409 212 475 996 333 843 579 227 292 211 95 841 406 54 25 567 204 318 938 544 311 581 213 262 601 371 195 715 883 485 170 515 484 213 712 413 607 235 246 507 986 391 694 313 251 904 806 740 673 929 334 713 842 247 221 937 780 146 439 347 777 556 820 495 604 854 4 251 202 215 820 414 930 237 785 625 208 863 243 548 750 361 781 794 900 440 828 257 680 843 747 986 361 935 183 209 961 421 743 247 763 590 663 394 727 164 466 689 261 93 941 517 846 124 865 243 574 111 584 613 190 933 289 640 94 476 708 94 241 967 447 644 744 231 9 51 582 986 981 746 830 788 562 983 606 574 236 848 128 929 869 602 349 56 904 106 71 265 82 515 70 196 932 119 466 830 280 170 845 481 306 855 408 237 822 610 398 458 872 629 395 934 917 584 3 700 587 773 72 661 846 291 449 376 913 314 295 328 552 685 768 759 650 946 118 121 172 419 777 158 728 746 654 330 520 641 61 172 858 94 347 282 66 708 451 789 615 657 186 525 969 396 939 635 262 986 498 353 211 422 838 573 306 315 68 951 898 100 243 35 104 66 181 667 302 855 725 916 318 706 452 629 800 385 452 330 47 286 164 313 163 487 100 292 285 497 505 862 355 99 741 642 264 146 306 246 455 591 529 892 439 86 2 687 97 872 534 561 16 287 245 45 179 885 579 30 794 614 523 360 671 875 744 606 228 837 197 353 620 225 811 637 306 514 837 723 540 798 632 157 982 494 482 475 649 741 178 846 152 596 799 583 555 637 492 955 762 445 297 558 235 123 614 364 533 145 12 472 405 559 593 804 503 92 49 527 217 94 155 734 429 587 743 363 310 170 990 357 999 182 457 617 837 551 512 72 223 934 774 292 497 335 236 360 119 727 346 541 106 955 481 873 499 137 43 72 355 687 217 908 762 530 1000 298 815 725 463 276 951 861 141 657 473 611 425 334 147 435 747 777 121 212 698 931 815 607 863 730 501 959 534 625 929 966 549 588 462 323 780 549 368 747 18 668 763 405 697 211 23 548 498 201 15 883 515 159 987 843 261 617 974 737 203 391 750 162 590 428 735 845 669 466 782 738 112 689 816 149 160 24 316 991 733 988 963 168 732 389 491 561 345 659 681 406 963 113 294 52 958 75 438 760 576 594 528 121 200 938 532 559 596 343 29 275 821 994 328 898 716 919 214 593 435 498 901 521 220 669 666 71 207 357 993 41 746 225 673 592 143 543 105 307 431 320 290 3 883 915 719 898 901 636 971 884 529 873 664 602 448 401 99 173 596 958 899 149 146 715 464 59 995 640 160 477 176 509 480 171 464 279 372 609 619 112 272 770 911 605 169 571 480 930 668 7 285 29 370 7 647 137 641 715 769 36 266 328 115 35 859 306 43 33 218 763 641 138 864 237 268 964 291 543 878 783 641 302 709 943 139 563 568 538 122 652 853 217 870 254 614 464 83 910 292 395 599 717 338 22 35 528 303 654 978 560 178 840 883 496 813 321 742 222 658 624 59 793 44 567 564 473 62 139 48 251 614 801 361 399 673 322 697 167 407 522 956 23 52 420 672 225 860 121 463 49 270 567 315 985 403 784 952 322 14 811 75 171 413 50 358 996 922 598 952 532 616 435 182 296 547 661 87 33 676 18 899 61 790 106 848 77 579 167 143 332 851 120 168 20 23 223 614 957 534 715 901 131 347 480 34 499 500 713 101 785 743 619 256 511 385 528 75 488 262 861 422 999 633 369 615 531 149 16 327 844 710 440 412 177 139 834 366 518 326 661 676 275 186 99 252 6 589 64 642 65 295 754 835 828 54 768 463 278 625 607 473 320 913 362 308 327 724 122 641 109 542 200 688 775 928 168 297 860 98 868 161 303 39 484 659 662 73 212 534 985 520 994 454 439 687 576 348 841 888 136 627 500 998 325 118 764 89 728 197 712 338 183 834 652 727 825 100 327 227 702 322 881 685 921 11 479 245 141 654 461 702 559 988 628 461 902 83 808 970 767 644 467 433 906 914 653 234 921 822 281 476 21 464 491 373 725 515 873 290 926 35 427 743 558 807 734 157 307 815 252 345 919 108 231 244 6 539 646 338 916 874 946 141 513 361 706 397 330 758 42 767 69 223 636 924 598 360 146 47 187 777 579 719 6 879 908 691 138 332 281 778 795 853 545 855 132 815 48 643 257 98 258 396 108 686 507 699 544 974 603 947 381 749 256 969 613 934 160 520 621 371 270 188 743 738 334 882 345 632 227 65 847 66 341 977 819 847 418 645 728 881 918 116 508 310 644 46 30 513 172 324 634 208 579 131 327 151 822 182 151 18 349 714 639 462 915 779 512 779 123 395 146 3 698 804 271 592 865 779 777 849 229 791 385 669 321 4 140 263 41 319 849 742 631 590 773 18 818 865 871 109 226 807 996 702 990 756 100 440 789 898 401 888 906 670 701 796 899 666 933 206 861 387 31 137 9 322 308 17 696 320 655 9 800 103 428 472 283 722 978 302 756 190 951 201 999 949 361 85 567 636 811 234 427 551 664 341 480 145 181 516 858 951 131 927 389 765 264 447 106 340 60 319 271 42 521 547 760 149 185 920 682 430 919 191 706 711 729 289 884 761 332 168 732 551 847 516 801 675 204 632 871 410 751 53 507 744 61 321 510 423 939 919 373 379 609 862 744 929 287 707 304 332 442 617 997 334 120 641 569 463 969 429 893 914 508 540 217 685 369 659 847 528 439 86 655 364 734 467 238 334 293 563 988 840 991 609 475 119 708 704 930 568 915 877 380 472 514 835 910 824 61 528 582 960 585 434 8 813 325 225 336 401 25 134 399 948 961 554 769 356 604 322 264 308 934 494 896 846 441 967 716 24 401 13 47 617 714 896 27 879 728 844 392 856 648 668 972 141 756 599 979 242 760 761 213 29 195 385 146 612 935 512 108 460 202 95 614 409 676 890 264 854 95 635 397 815 560 547 604 267 615 221 577 703 957 651 192 300 815 149 469 54 227 879 516 750 171 185 221 390 893 980 215 50 832 97 854 429 235 527 906 502 266 612 659 538 329 827 270 238 231 644 780 518 782 874 743 328 493 901 107 799 370 181 662 525 852 659 127 402 821 339 327 746 676 929 866 610 133 679 618 139 17 739 513 916 284 177 7 996 164 485 571 73 554 180 262 782 349 986 852 315 747 176 991 99 991 809 45 841 86 489 501 393 936 617 276 202 850 165 24 102 37 131 551 892 820 762 790 406 484 942 740 375 838 139 402 296 493 746 46 291 363 435 627 881 382 233 282 499 569 706 639 181 530 384 922 964 78 902 342 525 10 199 245 726 436 395 573 553 570 718 12 251 281 59 705 425 861 350 285 61 355 888 992 546 118 915 654 410 117 319 360 974 122 945 549 646 721 465 826 502 777 380 79 126 754 371 693 21 858 856 468 683 518 327 472 614 676 547 246 294 258 579 501 479 623 566 963 20 80 600 724 873 391 243 137 153 623 120 467 733 293 127 784 888 629 165 734 137 334 180 428 607 377 777 964 259 165 224 631 605 331 364 424 145 584 840 269 670 681 197 885 149 16 538 62 670 26 605 375 380 287 472 839 583 188 600 190 554 275 760 835 176 726 600 441 319 866 851 162 784 17 705 339 156 759 239 171 47 382 169 45 380 656 904 767 479 104 344 447 812 90 281 677 768 192 985 125 42 964 480 908 367 672 305 790 158 203 533 21 504 26 548 884 838 614 657 403 345 178 596 274 558 533 796 411 747 113 952 42 688 823 266 677 784 769 868 793 112 406 788 19 807 340 370 747 816 775 684 441 662 312 872 139 115 39 988 269 884 691 358 254 954 98 283 328 804 212 639 601 637 639 469 362 923 511 918 902 783 45 868 979 537 891 153 395 878 683 689 975 8 59 314 208 436 521 879 949 91 276 289 126 217 169 177 600 866 106 430 561 749 26 24 543 781 653 906 358 344 135 103 36 195 848 719 384 392 172 674 206 545 997 410 946 276 143 559 300 94 739 934 792 742 307 848 293 606 933 175 412 840 354 526 502 846 330 105 220 639 236 263 242 324 511 1 378 287 513 505 869 884 995 685 134 592 877 718 479 638 408 299 614 215 956 922 257 213 729 743 326 607 250 547 852 114 899 321 770 745 952 489 668 877 45 29 619 43 588 213 279 726 410 451 114 627 995 907 484 807 105 771 610 565 417 179 683 717 322 231 419 517 199 430 634 402 52 774 542 235 102 627 563 164 455 318 848 96 335 370 448 110 117 654 598 933 275 540 549 884 399 897 368 652 488 685 498 633 548 804 267 852 24 626 334 880 610 776 495 327 732 390 690 530 886 99 767 681 754 113 157 377 116 380 505 47 683 393 138 407 485 36 857 525 20 290 1 650 601 258 11 203 34 540 68 892 423 44 650 495 42 961 226 138 802 171 834 382 548 211 846 637 915 791 61 84 646 761 838 31 495 408 855 927 853 175 981 111 928 541 705 607 172 474 11 882 815 118 656 772 833 257 794 508 766 651 970 19 118 346 578 898 338 602 951 427 487 481 538 972 790 321 720 736 314 775 631 91 539 360 446 439 956 128 426 326 813 132 120 246 985 46 45 594 273 313 220 887 512 751 129 139 700 148 767 577 983 903 557 50 930 103 574 468 262 450 398 546 351 761 568 558 429 742 184 759 182 186 631 47 294 927 563 313 830 320 522 570 59 802 644 240 111 549 173 188 661 83 436 940 305 998 923 33 6 510 936 5 357 280 999 918 726 621 869 521 490 832 597 615 138 855 200 21 782 507 783 512 886 309 314 125 424 347 592 253 915 615 214 707 637 506 524 898 843 901 905 447 666 659 104 539 11 158 377 145 652 264 115 3 641 985 185 87 86 292 811 481 931 403 788 868 220 584 556 669 661 386 1000 522 649 166 559 872 286 276 631 229 133 485 677 485 753 906 953 26 126 882 420 198 237 770 369 993 317 526 822 767 370 437 508 347 816 802 292 424 10 579 655 118 572 472 249 797 182 196 940 401 735 265 658 697 169 33 662 825 394 901 356 342 886 196 197 216 603 51 581 280 926 19 52 727 557 523 991 588 300 493 444 740 413 960 587 839 362 252 216 161 870 116 479 306 86 528 170 445 14 253 869 345 471 273 756 515 572 283 546 677 585 826 733 20 780 113 314 194 977 499 274 82 975 47 703 637 383 789 704 491 808 356 883 830 570 616 93 606 336 139 244 680 461 398 375 756 483 335 712 323 287 689 434 891 701 966 159 182 364 253 926 154 550 451 714 899 233 955 479 484 138 349 813 911 374 558 772 23 267 221 851 736 406 776 418 870 36 608 537 913 745 210 22 611 412 732 514 255 945 60 539 616 869 14 758 76 815 53 854 964 843 985 445 407 83 592 607 152 589 395 273 916 726 61 99 701 600 676 308 883 318 795 204 548 356 653 828 850 938 736 576 708 759 635 308 491 677 173 564 45 647 107 616 854 583 559 376 405 871 551 879 524 486 607 108 638 725 918 290 359 698 709 132 592 143 391 712 897 354 920 567 711 927 548 812 97 508 404 39 439 987 925 128 460 543 296 568 446 426 315 988 871 842 46 819 435 525 625 903 950 919 766 870 289 766 908 216 201 331 30 54 680 305 598 815 914 367 819 973 212 623 494 811 688 212 822 388 854 57 816 210 59 543 74 801 564 867 506 112 97 213 345 557 77 500 795 279 686 604 99 653 366 752 70 147 424 691 346 92 453 284 225 652 685 86 82 660 396 325 358 885 215 826 53 678 771 323 205 874 209 667 577 652 827 656 166 566 288 871 746 10 305 476 354 808 41 737 851 651 32 149 909 815 474 205 898 51 869 882 811 93 581 621 843 99 723 399 701 808 175 579 889 473 588 787 438 324 193 410 668 743 917 21 174 558 257 784 844 460 499 734 868 327 897 520 173 600 476 97 978 250 883 741 935 81 592 41 654 902 498 736 196 729 80 680 548 482 272 598 182 790 891 268 961 839 376 321 751 323 801 247 153 840 928 965 790 307 139 902 660 636 271 274 459 483 150 713 326 379 849 479 612 977 832 229 982 4 781 357 483 631 623 775 874 446 221 873 761 960 122 46 744 527 896 682 975 623 590 299 928 293 566 907 318 267 497 896 993 565 744 790 494 703 213 51 705 212 235 130 880 854 555 71 820 896 868 273 885 750 829 426 16 773 838 608 660 417 632 365 546 499 688 32 466 428 796 541 856 20 220 492 440 896 880 428 335 579 55 815 367 375 953 63 158 564 632 977 608 131 313 487 664 537 202 458 640 759 870 157 80 542 816 594 755 911 400 264 282 144 364 598 281 674 499 77 288 396 707 83 43 517 766 905 383 184 623 444 611 887 497 651 243 83 142 267 382 881 300 797 1 432 226 631 840 652 109 109 549 58 789 117 270 81 961 752 367 834 236 978 304 913 862 222 492 317 419 201 793 79 904 996 718 296 270 983 766 941 338 122 414 846 230 993 54 542 6 630 755 648 61 231 501 201 646 379 384 217 440 962 412 663 334 287 147 424 730 610 797 446 933 249 633 786 836 678 903 692 737 467 761 528 447 370 226 982 631 29 504 329 3 375 815 660 509 994 785 295 699 149 87 704 461 799 289 852 307 912 861 298 697 87 88 239 295 930 711 41 420 603 552 835 949 527 58 558 415 219 680 656 494 404 465 341 189 659 781 520 648 776 524 622 712 487 41 953 407 59 349 154 864 495 455 705 629 579 245 224 237 831 959 344 175 697 382 541 924 270 503 101 956 544 941 275 715 127 78 537 985 790 18 698 838 972 41 428 279 547 926 164 22 580 187 653 225 144 283 363 767 894 586 927 648 626 497 948 912 333 919 805 365 462 19 435 503 771 524 566 361 339 110 474 479 537 519 13 966 436 119 213 722 706 2 64 952 494 186 255 476 8 837 898 340 970 116 567 510 83 190 246 986 125 469 861 916 94 604 437 545 550 220 88 819 587 639 762 543 430 870 72 156 649 157 821 794 394 612 251 148 703 166 63 647 248 577 428 88 756 876 772 977 780 229 192 479 141 513 840 156 563 327 264 558 759 960 471 537 988 927 693 789 515 446 219 108 338 903 161 943 62 827 720 704 405 856 180 148 168 650 986 220 436 65 450 461 718 619 890 922 820 980 360 115 501 708 352 954 606 586 922 36 387 779 39 107 345 861 60 217 931 314 758 302 649 445 823 282 940 789 104 929 226 577 31 972 368 275 419 172 491 998 12 652 256 839 550 655 847 863 655 525 487 130 326 633 55 524 185 406 514 648 551 239 394 355 106 427 285 629 351 401 870 349 30 460 577 151 355 689 370 850 45 839 306 518 494 313 271 485 604 152 668 664 736 355 543 875 418 450 42 835 961 17 228 115 108 204 467 321 412 956 884 370 159 429 893 649 962 196 610 154 699 183 477 664 575 758 125 741 765 489 726 362 455 751 757 832 477 87 127 371 631 969 708 485 491 175 877 281 789 549 875 763 900 533 520 812 584 501 193 843 528 676 66 988 957 432 625 384 577 496 793 20 470 140 848 387 400 132 529 244 488 761 381 503 481 881 64 936 82 856 169 228 993 265 204 27 876 912 559 529 491 385 943 918 992 307 667 541 262 712 586 855 400 44 545 569 104 873 41 712 968 338 827 361 838 225 193 797 837 507 859 960 363 788 651 532 677 964 987 936 253 8 19 373 491 72 911 526 21 520 429 439 437 684 886 368 66 317 574 301 836 744 792 41 597 834 946 666 210 973 866 330 419 659 165 57 625 932 869 624 204 947 397 239 932 994 434 328 777 661 378 381 527 562 58 945 90 382 697 372 318 319 662 169 51 963 822 603 932 202 283 549 19 8 39 172 110 678 896 68 760 309 598 432 452 698 812 119 967 716 586 697 749 583 752 17 339 594 214 15 158 254 87 703 417 228 37 91 169 954 663 827 153 923 771 353 757 410 516 406 127 813 619 22 893 533 1000 100 818 249 846 70 999 142 432 182 102 193 342 524 774 522 853 908 255 747 292 212 205 591 433 622 468 913 864 947 932 444 686 982 50 646 881 816 743 656 89 458 837 192 359 355 900 303 37 1000 869 408 617 449 856 651 457 238 836 244 806 257 204 697 791 627 143 845 849 369 720 163 301 917 157 309 923 789 175 664 817 793 548 743 134 621 879 90 960 369 198 744 880 252 409 331 116 876 836 444 924 759 54 50 23 208 825 105 601 902 981 201 817 160 471 930 349 608 86 420 624 736 363 132 27 103 409 296 53 327 559 512 687 305 356 43 747 420 30 528 157 667 934 533 838 135 467 928 548 974 651 392 30 550 617 539 310 246 443 278 871 49 839 945 708 539 287 500 612 4 65 621 914 506 718 822 519 840 949 705 615 399 713 462 449 707 857 78 206 873 892 934 538 148 892 802 306 35 376 356 952 244 631 959 222 836 304 475 631 702 304 997 617 583 683 904 835 793 679 170 753 692 742 217 493 846 526 655 346 791 667 156 379 914 466 901 439 254 425 156 946 765 646 477 501 844 184 474 314 344 596 621 34 707 112 400 327 335 951 925 711 530 463 457 177 318 377 862 353 318 212 919 463 777 508 517 929 125 643 759 459 292 34 814 160 120 816 872 402 506 868 868 715 910 348 946 481 244 853 739 23 933 6 166 438 26 60 982 944 18 4 678 684 163 383 928 733 205 172 45 357 230 606 889 843 521 379 215 700 556 572 186 635 267 540 422 811 450 768 200 773 822 598 536 632 782 513 807 293 563 166 183 781 986 569 258 754 370 338 615 242 963 891 827 985 772 799 370 804 990 128 243 999 750 406 471 469 268 807 472 722 713 42 825 55 812 504 67 889 605 75 360 351 775 990 963 223 696 57 981 823 316 624 166 735 530 371 943 339 345 503 620 606 318 281 235 770 931 612 649 291 813 317 92 999 273 60 207 82 108 358 505 362 982 186 920 806 69 70 303 605 519 257 758 98 943 931 909 692 484 566 409 444 563 301 679 675 211 238 928 21 98 63 29 600 580 757 688 741 706 411 892 439 224 941 523 285 508 888 682 695 756 610 361 210 927 385 411 976 11 538 737 410 186 52 315 632 557 385 223 541 977 163 533 85 464 527 485 149 640 55 395 19 778 826 855 655 378 88 541 40 928 770 177 161 155 795 151 894 315 872 856 763 672 579 98 124 735 774 93 546 715 736 419 838 692 430 287 68 162 420 286 608 979 865 577 981 408 818 765 788 709 900 881 675 418 898 416 150 592 426 454 842 334 9 276 559 60 648 506 58 65 421 314 420 801 542 106 596 443 627 861 706 71 927 830 610 748 515 27 110 234 308 828 750 515 165 846 794 252 893 342 78 934 851 836 943 958 918 895 871 855 820 22 530 993 146 682 126 715 258 795 319 297 695 647 757 540 559 923 142 227 113 370 97 984 205 320 775 580 437 774 334 603 291 536 535 562 872 686 766 922 573 439 865 980 435 184 959 20 152 69 878 174 897 377 475 8 969 465 770 552 894 688 987 287 413 829 737 739 64 100 912 504 116 577 41 399 225 502 470 906 182 80 825 233 735 498 195 756 741 548 648 713 507 658 138 111 983 476 904 77 143 101 41 138 555 387 163 983 439 940 456 920 542 268 672 688 798 715 914 304 983 591 709 529 727 941 645 915 548 534 855 663 817 284 247 322 593 842 129 708 448 660 595 51 637 807 794 621 999 471 465 72 369 541 655 52 884 326 581 970 497 492 846 719 601 211 829 386 15 799 809 842 225 659 193 791 651 415 18 553 255 809 118 697 713 351 973 190 307 378 91 252 765 620 37 148 800 78 764 234 328 718 38 374 708 570 344 917 692 162 555 721 959 31 307 240 295 836 241 236 792 916 145 912 274 768 164 970 943 324 544 83 906 188 637 905 901 648 196 535 407 362 384 755 605 980 603 194 15 988 464 790 493 354 566 653 839 438 775 26 512 108 716 87 31 764 60 868 620 983 851 628 773 140 987 811 956 95 39 463 559 324 773 289 44 934 665 399 72 867 97 928 658 283 415 134 297 123 270 675 672 179 473 77 630 180 208 162 390 7 656 825 630 953 53 945 269 887 624 167 685 356 435 444 745 700 237 331 922 263 812 57 768 609 133 234 676 1 777 944 252 161 966 610 571 156 445 835 70 853 242 304 66 194 667 789 555 832 348 551 938 406 691 591 976 596 239 592 109 188 626 550 415 278 290 139 220 846 913 459 80 12 836 152 131 538 89 621 131 952 195 339 305 256 615 846 247 532 80 336 835 75 35 10 726 347 2 535 617 719 492 862 124 496 868 948 218 132 338 317 538 955 600 306 608 316 315 45 483 425 810 106 800 571 475 17 635 892 494 426 47 380 447 597 378 284 64 23 422 192 938 279 852 58 29 142 65 204 594 310 571 22 611 180 720 263 990 913 484 243 472 130 601 279 863 524 134 859 753 674 349 198 316 280 128 280 622 354 882 19 159 262 198 535 600 98 68 862 899 198 759 901 305 447 453 423 717 379 406 461 545 632 205 122 201 103 917 468 512 448 624 79 427 990 685 974 636 349 105 677 447 281 99 973 586 629 863 258 308 376 117 359 648 527 118 278 669 652 999 929 470 336 214 439 990 390 705 30 289 778 499 383 940 150 297 771 685 227 843 530 351 766 197 670 449 181 604 233 247 220 164 522 15 449 989 573 875 437 535 391 954 369 217 746 239 954 476 380 444 664 612 782 748 299 151 860 659 195 950 59 487 901 543 896 596 424 948 188 660 245 654 391 26 589 243 339 688 956 847 673 687 664 215 252 582 21 417 433 237 126 897 421 233 738 592 21 605 680 943 528 482 763 752 923 643 756 318 232 730 228 516 523 106 825 920 341 92 462 57 68 399 375 830 505 282 76 388 20 899 549 459 250 881 504 828 387 561 57 860 406 487 351 47 67 793 342 357 89 541 165 50 682 6 341 442 504 654 104 920 936 645 868 43 430 533 729 525 854 729 18 660 447 209 389 453 496 767 258 832 818 426 396 900 425 756 145 960 941 134 570 860 674 413 225 309 576 492 694 387 436 710 694 8 862 118 966 103 116 617 359 472 969 698 434 314 49 846 150 487 385 545 645 91 313 576 979 938 778 798 514 356 482 987 707 139 350 459 118 605 614 806 404 929 288 374 811 391 856 189 513 654 570 706 441 355 360 700 489 430 381 293 404 320 474 64 85 783 609 883 164 361 901 201 275 951 389 715 905 768 173 70 34 155 738 492 353 540 594 19 818 315 871 835 874 751 884 189 639 442 997 706 284 230 708 335 900 35 645 797 610 166 691 23 100 622 322 216 108 592 700 436 350 38 242 326 50 776 79 754 410 396 268 575 132 452 922 581 418 858 965 227 951 630 265 831 880 41 219 558 879 471 41 390 614 806 597 690 279 476 302 788 954 629 457 467 291 871 439 951 386 359 662 467 957 541 714 234 864 337 176 744 169 451 347 342 290 82 256 831 694 904 525 972 601 716 860 289 208 630 385 454 476 741 249 815 314 815 344 927 922 234 94 226 168 809 918 648 110 498 303 838 888 221 419 56 837 231 551 430 59 519 644 508 24 954 898 160 119 266 75 669 549 611 617 699 675 99 34 185 196 955 233 698 17 281 150 954 695 624 627 420 894 695 436 130 327 472 518 354 765 39 49 273 770 287 824 294 852 220 250 170 268 966 776 548 906 361 278 45 433 322 169 580 986 28 338 212 795 454 850 991 501 372 16 592 140 985 350 362 413 809 812 593 77 540 4 774 854 734 797 887 981 85 86 564 40 923 189 497 5 406 739 463 613 869 322 116 289 138 198 522 631 201 105 291 841 751 630 369 912 904 613 491 404 817 256 715 458 295 608 563 420 517 794 575 300 547 989 44 794 970 872 382 168 568 808 761 878 729 324 122 465 416 803 166 998 729 619 853 666 702 736 31 35 503 230 723 358 490 670 422 684 640 682 626 637 978 302 580 194 981 491 317 550 65 720 954 271 672 124 636 701 4 962 760 409 165 173 206 307 245 522 623 810 7 753 590 965 658 156 396 13 129 594 643 81 701 376 336 239 9 7 429 51 958 561 707 145 443 294 142 201 245 197 567 137 972 935 457 423 502 341 505 737 981 202 608 817 653 123 423 326 884 808 814 182 720 456 306 620 572 16 361 430 350 680 197 913 871 717 898 576 345 551 461 233 66 356 87 123 186 502 248 178 566 691 417 772 888 344 786 303 379 815 448 569 113 576 66 813 310 30 967 477 844 432 750 468 536 695 405 724 585 125 628 73 901 66 467 408 742 446 456 176 987 592 643 180 774 48 487 960 405 565 293 441 930 875 672 577 159 18 622 197 676 913 925 597 1 707 782 573 256 217 418 435 85 113 928 66 668 393 904 51 439 860 452 547 1 322 220 809 102 151 873 955 638 904 847 608 209 890 37 521 565 341 579 154 850 247 697 46 339 244 188 608 440 371 242 349 901 669 585 155 758 550 546 97 476 663 76 303 685 592 291 943 506 301 796 463 959 844 837 352 955 605 849 137 91 642 912 909 217 312 886 209 910 711 101 506 82 814 482 727 32 575 943 782 17 118 928 353 704 549 99 475 766 154 694 22 255 545 847 700 122 377 790 818 815 956 64 399 221 432 445 332 325 135 700 786 885 423 893 733 411 37 408 478 405 890 130 354 368 190 805 11 488 606 8 116 247 818 601 49 831 240 33 470 745 792 443 970 455 376 238 81 603 407 66 532 505 630 512 629 572 949 813 577 43 455 79 166 555 189 730 560 388 805 178 554 290 122 438 283 32 673 794 673 602 879 181 726 480 349 987 425 774 822 441 222 553 922 940 293 237 357 304 75 909 450 698 987 618 50 126 71 688 368 66 149 32 14 415 503 214 573 229 928 926 215 163 941 978 960 491 245 958 207 735 877 131 589 40 960 480 600 672 439 994 813 767 970 508 1 117 643 559 360 768 591 63 297 618 470 872 835 956 187 638 830 418 170 938 32 651 257 575 329 423 698 918 816 363 202 941 990 267 109 597 959 282 976 610 40 974 506 401 166 681 39 792 670 816 35 166 653 895 867 939 801 532 781 899 918 198 856 142 220 246 448 460 489 878 505 1000 184 482 164 272 88 888 77 557 383 11 297 212 447 833 550 894 114 120 132 905 69 292 769 508 941 39 938 914 880 128 879 94 72 394 802 495 911 611 910 352 790 86 207 397 611 668 927 668 342 84 418 247 154 237 206 514 232 172 154 920 408 545 718 252 252 682 478 365 43 805 784 994 25 693 103 782 171 337 741 242 740 350 365 777 86 38 222 911 289 321 84 41 235 510 885 866 226 12 29 691 848 123 456 712 244 563 169 556 737 746 80 679 768 319 255 102 896 974 327 416 560 389 28 808 599 870 741 570 281 120 264 253 690 39 495 859 402 607 21 821 959 728 302 628 477 293 229 680 934 52 36 452 819 488 494 370 800 631 701 743 577 649 661 871 187 565 126 622 716 864 605 823 525 576 827 959 223 784 81 188 262 569 582 620 140 917 315 831 846 658 859 730 505 879 21 140 333 779 657 489 596 79 935 146 179 254 809 152 230 742 266 354 519 839 413 633 668 681 270 914 831 829 715 906 627 188 502 160 300 987 511 329 58 765 586 473 492 356 314 103 90 922 592 730 571 403 532 772 627 916 934 288 193 409 689 583 327 759 966 94 637 189 134 730 234 488 386 2 127 84 801 423 504 755 806 622 159 498 426 491 472 112 970 17 832 963 308 296 758 806 230 297 359 868 912 587 814 828 549 64 462 926 127 721 119 551 695 701 999 524 657 370 758 425 61 346 787 837 789 657 483 673 832 384 68 817 997 922 891 120 601 350 57 471 817 388 262 293 992 381 938 550 756 309 656 547 5 944 525 604 473 994 909 333 675 526 528 841 341 700 786 992 855 130 315 617 427 826 222 813 791 557 717 616 748 219 409 78 634 660 601 355 520 161 864 500 205 163 984 261 967 658 932 616 277 399 911 92 823 520 823 211 244 500 15 84 193 788 384 169 793 208 155 830 389 724 280 8 100 672 385 509 270 668 469 65 476 138 310 2 972 975 899 490 426 666 267 322 933 698 457 494 367 189 977 740 333 769 908 178 94 829 628 253 629 12 82 506 820 64 302 278 475 228 389 197 742 659 615 506 971 48 806 1000 630 53 986 106 647 559 22 77 88 118 627 372 584 391 954 277 388 921 442 521 223 572 970 83 968 894 202 64 502 600 94 481 729 761 850 693 559 132 983 219 20 931 232 40 68 293 869 636 620 784 984 693 444 904 455 723 24 388 777 853 97 876 465 507 864 321 856 279 932 919 385 856 674 52 373 155 242 284 723 615 438 868 277 475 557 139 427 667 304 862 282 64 293 878 219 507 324 837 566 657 352 27 981 923 382 332 472 460 307 126 486 903 727 732 61 209 743 598 250 796 71 955 827 60 635 644 922 579 584 76 568 803 664 209 472 6 394 597 828 957 104 422 82 28 28 812 167 512 37 604 346 902 717 818 356 932 367 306 569 272 592 974 100 442 466 127 256 174 67 715 919 217 976 99 576 289 671 84 907 540 81 730 596 532 811 552 566 596 390 234 117 451 71 504 430 88 565 976 836 276 762 117 374 922 522 494 425 803 192 423 366 382 598 338 982 40 443 454 409 759 599 739 607 142 630 821 989 192 819 750 33 475 922 147 275 628 268 236 117 337 625 379 301 276 706 17 615 51 2 989 673 430 562 123 468 656 142 547 818 407 621 970 374 809 894 473 583 962 517 887 753 562 338 577 766 43 555 492 258 148 944 562 60 511 139 995 583 839 821 733 227 885 638 725 568 658 263 557 483 470 650 232 878 374 664 606 87 256 977 962 71 678 276 1 788 701 389 954 803 327 360 492 730 689 665 179 638 712 841 492 451 943 68 141 711 529 484 169 915 788 139 416 29 564 961 309 350 420 212 604 656 677 607 457 228 603 554 408 898 688 965 614 926 621 513 633 559 690 380 686 391 48 457 742 864 61 380 919 761 123 943 874 688 883 253 523 160 718 475 200 221 690 511 322 159 727 504 411 343 884 616 499 96 392 214 734 127 725 439 62 485 599 358 344 867 51 269 773 489 653 768 828 121 754 537 943 60 835 710 411 912 118 229 739 977 724 936 532 673 766 240 357 465 684 905 221 351 5 622 486 242 783 821 416 457 815 545 280 655 302 635 565 991 176 578 89 610 765 757 450 663 40 688 432 665 344 527 402 590 656 55 634 521 128 33 774 517 821 114 327 889 896 118 623 262 617 99 425 960 348 478 199 595 909 937 959 632 839 983 131 83 659 603 631 355 352 605 990 141 990 583 274 921 648 684 108 98 563 646 401 753 852 24 573 66 707 414 990 7 796 965 423 766 816 925 369 526 490 52 827 25 116 483 678 251 768 904 699 864 495 787 487 300 367 326 529 344 715 989 112 532 651 742 763 140 751 821 806 126 198 231 549 646 265 191 133 83 414 533 556 450 907 928 333 489 114 647 201 209 285 429 432 36 57 228 968 324 10 797 230 55 974 404 237 57 558 742 727 956 612 919 358 732 977 231 69 705 635 937 530 135 456 714 992 309 577 855 882 55 168 570 760 668 227 350 115 337 401 987 11 532 176 4 904 144 899 206 344 621 513 317 354 150 280 528 476 236 495 861 631 245 974 178 896 410 257 25 283 931 940 480 187 307 519 943 289 257 724 512 557 570 641 177 797 494 145 747 95 452 6 609 865 858 191 166 178 636 74 741 548 447 369 881 950 767 664 439 587 780 638 142 168 904 746 457 674 849 128 52 445 141 143 841 580 377 297 936 114 978 784 781 960 504 466 829 597 200 379 25 83 241 661 289 711 181 186 117 38 166 235 119 406 496 532 986 764 602 990 845 921 866 703 782 674 568 668 530 741 590 734 910 298 898 910 653 202 586 787 392 403 371 489 616 716 136 737 832 219 387 627 347 66 70 753 434 569 636 343 420 78 253 475 413 938 652 956 808 185 759 843 671 636 931 931 97 370 975 996 268 314 999 764 36 247 272 932 474 10 109 2 702 372 45 367 140 283 82 444 889 841 112 735 740 563 184 504 56 282 52 305 112 521 180 570 563 726 473 587 306 6 995 226 894 473 634 890 394 739 58 494 871 225 361 710 67 167 22 803 86 114 754 870 425 771 950 906 440 763 951 205 548 854 971 395 187 239 542 970 110 166 79 762 668 711 833 455 482 238 751 958 531 616 617 750 296 164 182 343 554 276 523 224 654 637 93 510 929 320 439 841 153 424 63 235 889 44 85 555 780 407 699 886 451 945 569 992 525 573 985 429 634 125 52 170 719 133 922 490 112 386 605 766 157 96 746 898 958 145 309 793 128 549 860 121 71 869 631 538 303 702 639 182 560 825 318 599 988 320 840 478 770 996 403 310 982 386 156 115 776 653 135 667 678 655 715 604 116 935 445 91 41 701 557 125 548 212 116 604 5 969 994 656 88 908 845 877 265 25 98 325 23 920 848 609 885 892 375 611 286 597 514 393 487 278 88 423 210 626 863 497 653 219 123 407 685 872 767 538 950 327 729 816 926 996 767 623 818 751 925 199 107 44 421 196 987 469 727 370 576 657 926 802 285 339 177 798 935 314 360 603 359 682 493 613 726 194 943 798 488 532 154 261 381 619 774 897 152 127 173 117 436 56 365 367 296 822 505 632 37 676 296 760 512 671 396 158 442 174 549 481 443 196 57 933 1000 114 286 653 292 835 795 395 233 125 790 841 920 535 905 315 428 798 321 23 600 876 470 93 617 614 445 923 459 950 467 805 558 477 841 428 405 201 768 33 894 171 740 564 831 423 138 241 239 590 774 755 337 549 526 801 673 45 832 239 644 674 86 968 614 236 706 631 921 780 481 348 659 763 382 824 309 754 313 127 969 9 104 117 856 348 472 34 696 186 828 762 723 478 869 901 338 507 238 141 201 837 270 102 932 87 862 102 222 244 22 851 75 218 891 780 626 123 651 458 893 74 315 916 312 242 811 415 828 102 45 175 88 768 65 237 809 458 525 33 188 419 843 764 236 862 494 310 983 575 115 716 502 177 845 791 874 444 435 549 386 305 44 415 686 901 311 829 229 614 338 331 558 574 700 531 193 391 690 751 184 570 475 932 139 470 499 914 751 3 384 308 307 1 337 648 707 820 134 374 334 796 180 385 865 233 20 562 528 343 4 94 395 189 4 80 430 814 839 951 544 291 548 581 990 153 210 515 546 710 221 839 486 824 550 975 260 603 98 979 40 170 527 119 122 597 976 893 594 96 625 371 456 297 893 73 511 237 854 543 426 809 797 734 524 467 422 424 291 103 985 221 16 893 13 556 851 948 364 856 829 925 302 416 761 406 488 159 358 544 806 17 754 43 116 504 665 681 818 683 945 662 22 549 336 434 991 387 767 578 679 236 303 159 302 181 291 200 79 251 150 786 2 11 220 984 795 844 690 277 561 570 736 417 666 984 994 370 485 295 13 266 150 724 111 242 498 328 651 106 868 861 698 914 748 595 288 105 852 102 888 425 137 387 555 313 615 865 660 472 687 74 418 204 819 731 307 848 203 962 310 659 991 301 918 962 143 310 188 362 620 467 593 846 745 767 136 319 647 477 823 696 823 281 5 711 562 690 771 385 441 986 905 62 442 905 459 95 547 66 765 647 615 756 578 855 22 474 838 110 24 242 633 415 245 193 116 883 310 306 194 44 663 745 987 224 894 578 250 146 137 538 801 734 151 919 865 671 754 509 163 305 782 556 470 189 76 92 73 420 828 653 199 819 722 952 131 277 498 229 523 591 462 636 432 436 232 545 922 837 15 12 378 655 325 499 325 218 72 817 834 314 356 296 525 45 77 880 8 707 931 978 559 664 603 27 579 46 611 930 901 778 852 777 302 158 900 824 977 783 451 381 220 404 602 7 900 125 758 552 742 714 466 487 592 902 760 115 177 406 552 334 350 857 116 229 796 467 405 127 685 575 116 227 109 360 440 494 380 314 876 867 676 775 29 567 779 242 69 663 543 421 95 106 657 268 540 907 532 224 418 555 123 24 975 496 995 725 664 579 888 917 293 41 240 587 471 636 777 15 439 592 359 682 940 530 948 330 772 854 940 176 163 209 218 89 680 321 112 207 195 790 308 124 516 170 942 447 861 180 930 257 185 118 12 721 957 424 798 715 926 138 164 563 98 343 195 577 851 640 174 176 372 99 814 179 705 981 165 665 90 90 778 428 585 63 624 587 397 580 571 668 795 808 762 201 417 682 155 218 324 947 220 140 332 690 927 368 503 731 211 779 703 379 268 695 741 766 361 396 931 255 658 683 827 471 994 657 483 972 174 630 708 408 280 648 550 661 235 503 343 188 436 182 849 208 185 499 84 545 842 615 431 198 872 406 581 960 231 80 54 143 87 984 998 710 149 289 424 749 861 288 512 851 736 666 475 329 589 867 473 976 669 675 876 235 433 967 94 678 778 40 153 595 748 109 529 356 37 666 133 400 828 434 530 232 540 895 419 767 568 884 39 987 711 93 961 671 428 774 640 278 110 382 822 341 979 86 224 73 625 384 2 260 586 935 164 555 623 834 675 392 357 904 933 848 446 106 414 677 81 644 423 572 512 926 818 547 185 535 598 724 699 789 82 625 53 632 789 405 943 81 431 857 561 489 121 628 997 350 254 799 128 449 49 793 205 966 824 343 740 951 798 230 322 832 596 649 109 308 60 421 645 359 739 520 627 255 761 383 10 403 878 325 165 872 369 345 978 19 687 611 818 845 217 734 551 779 636 278 534 551 494 81 694 91 418 872 874 89 326 715 681 187 388 670 223 742 581 182 949 787 824 193 670 765 432 687 850 859 897 877 563 194 802 513 666 73 718 159 956 112 558 612 866 266 342 648 802 736 413 720 400 851 435 206 621 26 655 94 409 404 841 903 810 46 897 148 761 424 815 207 56 776 13 313 772 807 146 873 562 771 138 122 730 73 809 519 487 662 955 862 49 589 29 790 235 911 201 512 339 318 478 193 139 304 604 777 718 389 792 731 383 13 78 964 291 814 469 715 202 386 118 994 71 357 894 858 723 235 146 181 739 124 783 769 223 801 292 852 274 23 238 290 479 784 332 806 761 342 960 246 466 225 891 835 255 855 689 217 140 12 556 130 891 167 744 528 427 999 829 25 813 231 52 554 323 512 59 896 201 696 738 869 275 134 318 241 189 153 219 895 795 218 249 202 880 345 636 906 987 739 333 812 61 75 853 185 693 409 676 536 190 522 447 441 359 692 641 733 862 950 735 724 677 324 777 737 101 905 11 425 552 326 148 311 342 642 38 72 495 50 265 402 197 675 234 19 321 859 721 688 125 135 79 645 464 515 900 335 365 796 449 884 272 355 45 331 262 683 536 819 393 742 133 722 853 138 930 402 492 182 521 956 551 812 234 43 843 760 99 356 184 919 393 552 650 359 809 904 464 186 944 917 889 191 406 267 999 289 661 277 586 975 451 181 889 178 44 861 552 222 205 590 764 49 755 594 343 941 72 610 992 987 754 112 993 547 585 647 600 220 377 670 216 107 215 824 182 849 488 26 749 494 238 170 822 721 314 273 303 867 134 150 768 937 65 479 213 151 955 905 439 348 522 288 700 224 180 733 966 564 190 439 767 750 461 583 365 608 211 469 464 526 43 901 753 69 15 56 496 930 934 146 735 781 773 372 511 89 973 170 937 593 297 910 416 359 232 25 249 599 542 350 337 957 950 794 223 830 826 465 522 749 299 544 209 812 28 438 916 477 737 316 639 635 271 640 965 84 922 882 385 628 665 720 571 89 38 640 903 120 482 127 54 642 351 750 908 2 126 375 460 114 614 11 334 263 319 610 644 647 639 490 438 307 437 147 712 710 483 512 962 764 576 519 377 572 451 553 146 66 687 563 956 835 534 723 511 664 920 569 384 731 256 27 714 133 969 487 241 262 260 18 65 216 609 987 876 797 584 196 630 703 487 501 875 237 669 748 171 235 370 527 559 153 970 5 960 998 589 624 630 216 904 164 651 817 23 234 55 163 50 527 620 477 770 340 420 188 875 809 95 702 630 53 300 409 386 901 644 283 976 864 74 676 496 394 847 906 878 162 889 433 571 944 304 199 216 339 950 7 892 767 57 614 191 560 620 201 26 921 949 287 366 684 970 806 183 870 491 188 381 392 979 826 485 796 736 749 477 801 162 97 702 344 514 856 792 576 650 878 265 911 564 569 406 213 567 717 488 124 745 874 625 22 783 891 686 1000 386 515 209 267 966 198 122 293 842 542 795 876 791 409 502 328 748 729 755 640 42 573 945 421 544 168 726 769 410 158 687 753 689 459 427 564 647 227 205 255 349 555 555 366 490 906 471 190 488 885 466 71 610 119 117 824 161 685 607 623 390 854 273 618 88 524 345 372 393 609 314 868 784 386 358 814 633 1 100 18 183 207 478 942 362 908 915 870 746 762 981 822 991 77 856 192 937 761 358 615 109 54 757 996 856 876 309 953 844 318 603 166 564 665 152 85 872 394 372 803 332 953 954 24 982 297 558 771 547 200 514 353 679 591 734 744 254 633 828 204 835 495 388 488 532 435 144 33 21 501 256 631 882 686 763 800 827 346 145 909 678 36 139 649 794 722 383 390 93 841 374 691 624 417 511 899 639 664 410 506 857 167 889 254 580 698 81 657 355 134 770 509 694 75 365 710 177 2 308 106 416 534 712 233 336 721 825 220 49 962 262 347 265 458 745 805 290 632 876 302 65 910 983 363 714 140 473 346 107 681 441 981 201 655 442 760 601 129 158 67 461 583 237 434 86 303 51 838 334 503 49 417 938 991 233 401 791 844 974 32 366 983 637 163 905 823 465 636 709 800 809 447 558 243 38 850 300 164 736 761 585 857 862 758 52 353 787 622 715 651 818 951 803 67 99 325 616 48 843 342 536 875 485 665 868 903 314 704 821 501 773 559 624 494 903 589 107 734 940 18 172 100 271 203 971 654 842 497 229 440 579 541 586 290 67 257 505 28 556 445 331 46 153 302 232 961 915 99 14 703 809 3 943 86 702 169 831 838 888 795 749 572 420 548 974 543 962 770 327 85 355 71 5 479 382 787 228 793 242 550 498 235 901 840 731 56 228 523 134 944 520 2 825 86 375 847 6 50 615 833 118 347 712 358 646 826 901 946 894 707 803 972 685 471 821 689 607 655 140 300 608 824 650 905 517 796 724 560 900 433 605 934 739 790 267 89 341 35 203 737 175 66 401 3 507 629 22 607 976 740 418 965 438 815 352 556 266 572 252 728 502 530 918 98 789 588 144 294 458 988 478 87 528 673 405 66 193 795 93 480 831 113 279 802 70 590 127 38 148 620 244 344 985 55 352 316 797 273 770 603 592 865 338 841 733 478 254 644 316 135 208 998 764 419 546 143 337 698 122 373 341 894 814 101 84 577 511 759 409 659 454 804 566 16 556 201 12 336 148 196 837 675 17 967 810 366 286 100 87 554 669 710 910 652 565 933 868 232 57 510 19 925 258 159 27 296 751 772 704 542 918 825 975 784 691 538 802 163 479 867 178 466 169 733 784 578 910 747 923 914 662 553 904 168 75 500 529 231 264 537 234 926 184 339 728 704 498 587 115 553 141 31 70 827 485 363 928 153 886 657 278 659 764 895 278 939 696 893 970 22 641 779 238 841 234 965 1000 690 741 325 85 924 180 233 543 260 578 567 329 450 786 115 303 268 648 243 603 975 837 202 945 411 803 54 923 681 221 939 939 733 313 88 463 43 246 429 151 827 357 584 343 282 28 270 983 896 14 129 714 202 535 859 701 808 171 420 313 788 42 794 175 542 368 37 719 851 140 890 457 689 605 40 314 313 391 666 193 902 751 887 278 713 868 36 34 30 866 239 207 546 595 449 402 749 94 828 841 662 587 593 17 214 711 169 115 81 693 925 916 475 527 772 141 235 151 1 224 718 670 76 118 268 162 520 662 152 500 841 780 630 128 787 917 288 962 383 940 202 614 379 423 969 521 429 981 395 305 784 798 398 975 174 608 286 799 285 483 395 186 8 881 344 135 779 807 954 371 860 302 220 761 310 612 767 269 946 724 762 8 867 462 949 96 769 413 92 209 777 518 643 865 796 223 408 895 450 522 414 273 403 295 514 572 982 761 342 996 200 287 336 891 276 268 150 683 366 386 916 956 252 8 397 341 588 526 481 571 967 325 362 466 523 474 351 2 695 895 689 309 384 959 380 778 831 748 530 841 172 280 627 364 927 889 857 95 221 728 474 855 597 175 28 550 956 143 499 285 782 328 423 401 710 492 18 761 529 446 252 491 836 68 302 577 858 867 705 252 846 877 384 11 463 88 819 268 903 349 247 717 761 386 641 397 7 957 315 687 79 853 67 879 937 844 877 758 58 881 434 675 778 579 996 537 918 733 428 697 790 73 392 515 377 70 314 623 298 159 759 969 81 89 356 168 595 44 698 998 111 816 262 476 116 103 941 816 781 344 654 79 721 772 542 468 818 306 734 589 195 194 494 932 402 742 233 485 266 251 522 924 680 296 368 73 763 775 992 639 424 367 374 64 622 407 589 411 52 217 526 72 941 445 75 532 683 94 504 318 972 777 161 488 82 340 180 796 646 406 745 557 402 162 74 671 834 865 144 40 155 274 758 158 390 634 567 797 179 214 562 256 351 147 623 585 24 85 998 250 265 614 576 254 820 60 661 201 411 293 513 832 589 63 712 724 369 355 802 848 422 156 711 559 797 793 313 508 12 253 929 692 97 510 349 635 105 371 461 830 143 964 563 290 634 478 994 864 256 600 697 911 590 25 791 488 599 779 43 97 349 498 758 95 819 289 628 794 652 27 701 944 608 917 415 473 237 455 838 280 78 354 492 441 865 67 274 168 550 614 139 775 393 821 477 975 794 409 849 121 261 801 676 136 426 191 285 427 924 772 331 158 540 228 463 887 149 151 750 857 662 138 188 951 266 848 229 989 580 901 653 915 768 405 194 896 283 791 969 895 387 596 944 972 123 751 987 447 555 671 29 664 167 518 980 722 127 301 113 914 4 126 362 376 339 780 979 315 18 501 904 238 979 911 798 142 793 603 69 927 419 266 838 788 386 106 904 154 113 911 838 660 929 135 295 167 362 290 169 620 206 645 440 87 430 146 583 998 851 392 872 58 914 695 353 303 826 856 595 97 369 855 784 139 398 820 506 156 477 739 86 334 674 878 996 344 948 446 296 688 347 757 621 235 538 372 561 802 595 28 287 648 898 390 88 844 701 674 814 718 50 701 720 28 73 134 974 201 166 860 394 483 718 441 956 322 642 898 541 576 375 309 382 171 142 598 234 403 623 956 408 605 550 663 259 679 164 425 123 372 907 787 104 550 686 961 327 478 309 507 434 932 85 60 74 807 825 906 467 480 63 242 237 223 400 105 836 835 893 29 536 801 670 560 589 473 696 564 200 647 1 664 278 522 93 472 466 333 105 137 29 352 419 840 87 734 445 682 444 532 643 617 860 815 343 309 632 554 26 959 65 318 924 915 840 713 281 221 176 58 781 11 185 401 319 856 262 20 8 143 690 576 672 595 427 196 595 770 792 422 388 821 747 825 146 659 672 901 976 379 892 246 670 730 475 873 296 596 433 391 915 591 903 477 685 987 59 313 374 684 577 449 259 596 719 342 623 766 803 728 297 441 318 778 80 945 660 192 585 955 946 797 363 579 717 528 842 562 414 149 511 620 528 991 437 674 864 730 100 276 858 879 98 258 624 884 840 939 272 980 455 254 594 207 766 435 37 815 114 677 630 301 740 48 520 930 928 930 789 704 125 612 729 934 142 685 605 711 885 797 123 966 881 15 544 75 409 142 823 562 819 829 399 8 16 368 98 169 813 955 426 102 558 471 774 212 490 672 881 349 898 203 549 810 14 618 662 440 407 216 292 572 430 446 743 788 710 985 70 793 751 102 784 649 873 624 899 573 718 712 548 781 525 287 208 543 106 956 418 127 509 476 197 683 355 873 49 114 556 594 66 42 955 29 808 688 352 211 759 127 758 823 184 517 714 247 468 452 354 949 420 377 234 544 339 392 282 353 317 58 314 897 442 197 829 780 608 150 971 587 632 247 593 451 679 48 949 642 4 70 46 640 137 310 194 577 990 12 508 344 292 883 430 689 136 638 844 811 555 212 767 243 589 509 172 558 331 511 843 584 913 6 718 161 575 244 997 610 676 96 29 947 688 705 286 188 334 119 967 304 349 221 393 220 85 470 329 563 916 877 964 49 402 811 678 169 416 8 171 135 601 40 934 422 414 877 150 346 50 849 937 844 241 951 906 711 442 897 578 776 852 535 252 37 205 504 495 625 833 920 555 355 663 504 208 532 866 534 357 346 285 343 481 184 328 462 941 1000 331 926 985 394 315 206 464 235 42 54 860 132 358 339 549 217 644 312 331 235 950 748 544 24 165 662 204 617 762 365 773 72 663 636 862 757 707 255 351 245 350 202 662 866 595 260 945 17 230 850 404 816 462 286 610 527 19 627 479 282 134 774 886 122 274 948 644 446 612 232 164 728 443 450 62 287 228 860 613 324 939 284 984 633 492 830 186 656 953 117 136 89 724 85 909 217 221 68 815 908 763 112 184 452 804 679 619 429 102 39 998 483 565 518 609 333 724 318 313 860 72 818 72 973 866 640 74 705 177 845 545 751 48 225 92 192 15 55 791 306 621 738 884 817 97 161 704 586 262 466 969 923 473 242 975 108 781 667 797 451 877 471 63 430 283 99 676 672 19 405 798 573 578 522 467 562 752 479 623 967 420 894 617 915 636 539 614 639 403 99 674 746 918 995 613 943 265 816 699 88 72 441 725 522 944 923 684 650 131 136 564 353 659 328 287 555 59 989 304 993 133 727 876 608 365 473 165 115 131 211 873 645 892 549 196 304 224 28 779 913 429 236 28 63 707 668 960 197 130 65 843 197 990 3 61 527 341 364 313 274 155 825 747 376 230 384 626 928 6 809 438 845 101 350 363 115 209 760 741 110 264 450 793 515 416 61 176 297 598 956 158 595 71 178 963 548 147 990 766 459 255 605 180 587 940 983 789 430 529 775 78 303 177 233 492 495 316 98 525 253 580 99 499 773 732 26 536 385 180 265 55 657 861 383 231 962 987 470 637 265 599 431 970 76 681 627 275 293 627 251 411 338 165 483 929 60 224 533 584 95 346 99 763 199 217 603 95 972 673 746 700 562 524 348 178 61 565 380 261 108 243 521 705 34 108 675 781 967 395 414 409 583 389 940 953 744 889 459 994 628 960 283 508 993 214 916 18 762 641 867 785 864 676 584 518 6 10 643 733 728 650 870 891 702 517 503 544 712 147 506 480 649 297 262 747 100 304 792 992 303 632 726 359 166 802 35 621 285 140 877 767 803 101 204 447 865 865 806 378 404 197 511 867 402 345 861 434 954 706 94 338 125 65 443 891 345 523 750 223 836 268 885 46 715 760 840 119 492 476 65 833 446 437 515 797 30 653 700 321 556 576 113 955 773 273 925 481 80 676 584 437 197 28 269 14 85 206 405 464 8 704 18 140 886 487 835 160 837 548 132 225 657 772 992 217 389 863 625 268 347 976 544 329 31 452 473 829 504 346 57 279 458 800 708 395 882 228 665 714 515 56 721 671 707 39 925 95 916 136 472 814 247 270 492 162 239 996 992 72 698 410 307 130 570 831 230 182 171 335 249 171 558 475 522 876 966 848 623 275 159 455 513 194 342 672 699 838 240 275 930 851 275 646 61 713 426 812 528 676 832 374 457 531 352 562 669 141 337 927 435 460 195 798 23 586 132 907 753 264 226 561 383 553 711 690 25 624 531 175 219 784 164 101 138 257 203 628 66 745 12 75 474 650 113 122 653 265 669 185 363 58 916 812 13 37 211 812 56 547 573 540 701 885 396 314 514 484 229 415 687 408 45 93 690 612 959 621 173 687 628 86 684 234 415 458 283 254 85 101 119 795 893 604 868 128 889 729 220 153 871 2 958 681 415 947 683 970 194 402 63 126 535 168 193 325 921 652 91 482 889 260 755 403 725 423 893 926 273 446 234 588 81 798 211 518 263 793 807 428 511 100 885 25 157 918 696 834 108 537 985 351 882 350 41 981 781 193 513 830 567 243 796 315 670 362 783 193 747 77 64 751 912 565 984 738 363 724 10 358 377 548 788 766 457 790 223 366 659 381 918 122 676 282 877 401 433 759 372 921 844 959 294 181 213 257 700 840 813 963 872 967 400 468 567 564 686 613 553 794 153 929 215 449 640 605 420 401 396 968 811 251 838 973 532 899 280 521 993 173 55 182 874 657 129 386 94 930 373 252 97 59 775 92 530 885 604 31 811 621 45 456 616 427 146 747 638 274 920 721 446 694 393 89 774 24 36 520 541 613 415 681 40 466 309 805 956 452 955 332 635 588 737 445 51 226 175 824 637 488 61 713 47 991 751 452 380 945 240 538 235 139 899 870 175 807 985 492 902 377 597 991 676 980 269 531 572 160 682 224 455 24 808 765 890 861 100 243 843 561 120 847 500 449 786 418 348 576 180 43 119 972 674 94 819 456 859 339 109 339 253 179 556 419 299 128 902 122 46 421 52 892 578 413 256 322 79 919 971 87 102 12 875 998 375 772 175 31 654 661 901 6 698 811 356 17 370 154 994 851 44 305 261 339 399 121 533 927 45 387 724 289 329 794 754 507 232 381 288 140 282 137 46 356 631 174 702 451 604 18 227 217 975 897 995 895 985 108 973 105 478 907 554 496 831 284 195 316 475 855 40 261 225 624 510 532 882 507 11 129 665 478 185 954 724 840 599 924 806 612 272 228 830 971 563 190 426 319 679 756 191 439 359 608 81 497 205 717 945 308 1 92 595 781 551 549 637 896 40 417 156 959 955 596 177 877 979 206 167 399 517 566 62 507 871 880 232 895 656 541 5 147 522 35 761 227 612 563 703 225 67 451 625 443 663 317 881 298 26 181 309 658 285 604 809 863 645 442 664 161 957 340 27 124 399 711 224 992 359 468 200 412 960 546 730 886 187 192 574 820 517 98 258 914 244 787 562 810 826 334 415 567 147 1 55 810 178 459 929 506 917 597 302 658 139 600 357 945 379 874 313 373 544 270 66 830 503 952 735 947 965 357 570 729 96 445 911 521 123 290 932 563 590 574 691 217 148 724 633 641 737 653 513 843 728 279 899 64 225 338 72 450 619 465 73 583 284 209 95 3 305 728 61 66 857 189 118 43 915 88 421 216 171 952 833 692 886 374 389 286 774 79 804 470 485 112 879 596 554 617 540 137 433 1000 916 398 288 868 584 659 274 646 577 353 681 467 230 275 71 846 819 893 115 621 667 100 647 536 837 971 621 208 271 322 336 422 879 439 619 596 722 209 401 866 183 676 80 227 424 421 931 782 292 138 11 78 481 349 257 950 861 483 743 459 39 111 379 978 521 914 721 352 784 706 294 860 571 319 471 370 652 508 671 946 336 781 465 567 393 922 765 446 719 579 875 948 805 588 779 761 335 776 156 572 272 989 723 196 607 812 655 575 669 333 742 361 265 924 868 728 315 202 341 609 973 347 851 231 238 410 35 680 541 514 471 567 291 849 806 308 723 493 24 687 648 517 371 394 128 409 327 340 366 545 77 861 46 285 583 899 826 939 149 499 616 450 27 529 48 580 773 539 176 256 197 332 179 39 68 676 186 601 660 596 279 563 31 573 541 116 623 80 887 953 165 279 678 434 437 739 431 803 825 215 314 896 288 267 767 76 855 917 139 851 857 963 131 787 253 470 884 812 56 1 504 228 848 690 506 744 919 471 329 230 177 983 44 644 620 933 342 463 164 982 82 525 125 996 293 668 728 222 406 937 883 716 818 607 233 21 96 847 754 275 454 159 30 580 582 482 198 472 887 453 782 514 238 743 461 716 307 987 969 349 878 299 905 642 485 920 269 344 387 947 249 182 888 813 962 271 210 635 172 15 836 910 399 918 610 203 684 954 15 636 477 865 76 83 473 730 590 768 22 603 697 28 277 340 681 893 742 541 531 935 273 210 677 248 171 135 440 401 307 855 564 690 774 177 86 463 762 31 35 168 890 754 530 724 280 209 602 894 628 417 873 780 908 750 416 143 804 369 968 411 88 33 384 338 470 183 318 458 676 599 868 409 270 284 13 913 146 945 475 722 470 579 206 348 157 526 568 490 460 58 144 376 278 649 83 317 152 178 329 88 921 776 532 896 955 5 645 564 390 164 332 916 462 596 6 956 557 263 152 132 865 17 989 87 485 703 540 307 316 732 752 311 484 20 977 464 800 154 764 922 191 969 598 767 190 428 643 245 410 561 393 467 318 889 711 794 361 979 441 430 47 29 272 957 403 44 341 229 622 211 260 630 194 258 258 294 105 59 830 783 319 870 713 416 634 698 548 626 403 983 19 363 780 178 966 419 902 261 112 964 645 42 678 249 856 637 201 642 847 961 120 993 993 689 531 551 359 228 206 300 332 841 473 661 379 13 907 664 432 944 27 884 793 651 217 704 446 923 240 348 808 498 712 223 155 705 706 303 98 524 563 378 347 26 303 396 857 998 831 605 248 433 969 80 881 717 242 872 983 417 259 211 505 243 117 481 84 792 334 882 809 785 351 500 926 234 66 781 516 459 948 104 768 465 188 570 848 318 851 767 441 275 401 746 177 318 564 212 365 711 225 572 64 281 464 394 130 400 852 909 478 680 142 155 457 828 251 278 317 14 758 99 910 33 551 534 455 828 195 802 832 56 132 34 383 816 16 130 578 488 886 135 138 462 720 296 1000 119 654 375 93 486 252 286 54 98 434 802 847 940 590 415 557 204 229 98 404 360 982 393 275 24 875 46 110 90 943 298 880 492 923 459 112 123 184 864 702 335 808 799 992 795 736 493 333 497 323 120 208 941 25 844 776 995 99 730 213 541 864 76 977 135 48 952 516 451 669 165 90 753 198 263 88 479 524 850 552 622 128 354 388 111 903 864 703 736 901 717 518 189 870 294 784 574 643 781 895 831 427 65 905 108 605 464 623 426 868 814 566 519 445 730 198 637 773 321 752 216 731 33 356 194 58 285 439 709 422 768 362 226 177 813 532 543 545 551 998 840 752 441 79 530 397 48 634 167 894 421 464 960 180 839 246 461 791 630 327 376 735 569 451 718 774 389 925 129 330 843 841 561 565 813 260 780 707 254 189 503 425 145 701 694 272 297 78 366 270 994 670 472 876 282 183 835 892 222 719 471 335 971 390 899 281 296 155 799 88 431 7 274 553 70 159 279 794 305 742 105 298 251 926 817 302 549 102 315 241 691 333 879 442 35 41 37 629 470 225 903 656 821 586 817 992 605 501 222 504 694 123 843 284 513 116 467 613 949 479 343 476 905 377 568 11 962 624 213 446 608 681 638 995 100 425 419 815 365 14 200 91 946 700 947 627 862 285 29 848 611 797 530 429 561 838 34 288 343 63 810 543 963 84 981 687 548 973 686 915 190 185 712 390 88 615 522 418 313 600 966 932 554 901 915 812 421 94 395 920 905 126 858 633 374 40 594 136 740 282 213 413 803 960 578 836 979 917 169 223 682 56 128 1 909 190 815 659 380 835 574 953 329 145 271 385 819 348 616 184 224 184 8 553 148 840 351 404 140 426 841 65 591 356 348 479 699 596 601 646 466 447 857 804 51 975 977 766 592 363 228 950 247 215 520 710 173 933 948 134 86 124 440 433 1 749 483 8 226 864 953 480 381 611 243 49 770 131 964 887 445 419 134 747 965 849 266 137 716 822 999 156 464 633 7 392 88 852 743 470 963 923 153 962 872 42 483 739 293 183 329 213 114 386 624 379 516 874 831 486 212 940 98 165 190 866 666 319 147 578 953 303 911 96 868 868 289 901 590 678 327 519 688 401 875 254 431 395 54 40 757 496 450 455 299 956 445 30 289 159 944 322 6 856 246 516 486 898 729 863 101 357 743 850 216 356 778 773 259 65 744 58 570 434 474 827 6 400 90 520 599 102 939 607 429 227 847 63 413 354 22 307 919 407 180 987 903 297 22 447 586 717 84 217 292 819 77 64 371 935 288 933 923 464 615 389 68 850 329 558 284 202 693 314 125 778 791 122 304 36 323 682 541 467 803 134 382 411 894 549 736 873 115 773 734 371 331 281 104 995 506 426 471 906 721 681 385 246 534 66 236 292 858 857 4 372 868 971 641 653 713 445 591 688 854 120 545 1 802 210 557 678 483 163 309 800 848 862 954 355 3 321 925 56 983 467 60 290 98 277 954 625 684 654 182 210 286 120 596 889 730 80 640 96 910 934 216 109 886 881 216 735 698 872 242 656 794 547 594 246 884 430 61 487 181 380 760 593 470 306 633 796 524 270 420 431 893 444 274 272 703 687 633 177 14 636 779 258 554 403 181 275 730 614 778 298 641 144 86 127 602 845 428 670 505 384 42 533 203 837 782 587 621 760 887 534 548 752 609 467 80 391 924 143 333 922 737 194 875 155 409 816 260 711 323 199 432 716 97 406 393 954 858 226 717 686 794 99 840 837 940 663 388 508 641 781 187 199 876 246 812 95 813 304 364 483 259 70 575 269 909 196 558 450 186 568 606 373 935 522 979 336 669 386 205 405 276 777 84 932 969 888 153 594 624 728 163 396 784 764 95 356 276 656 941 536 698 97 648 370 951 829 3 675 933 478 486 263 118 418 282 45 683 563 929 867 528 592 721 933 854 540 467 940 247 634 656 440 299 717 816 736 804 974 522 965 165 169 207 371 564 226 699 88 279 709 941 246 1 462 597 237 674 85 748 35 423 464 843 793 856 829 430 604 91 891 601 280 318 521 311 209 733 801 691 788 877 872 876 158 3 703 992 120 470 396 926 223 681 77 179 741 299 970 385 458 759 726 605 436 363 88 827 170 521 590 931 568 390 85 901 109 609 827 785 508 626 714 396 351 607 463 475 265 109 944 956 953 880 495 746 999 92 54 386 567 459 883 757 108 151 740 495 542 578 340 618 373 813 816 4 363 123 745 417 927 166 390 261 179 841 924 582 461 167 830 661 423 729 688 353 50 571 577 979 298 612 360 554 315 790 283 398 716 501 598 573 283 718 819 395 416 55 654 258 97 587 504 211 311 425 115 921 241 893 736 258 510 248 240 46 645 23 77 950 842 739 778 596 27 894 675 219 50 297 331 544 233 664 398 12 604 983 139 599 302 835 402 324 381 592 717 540 353 616 958 575 689 131 815 316 491 454 990 9 992 247 615 113 955 650 21 996 454 970 505 933 35 406 316 631 87 458 431 447 246 992 595 212 602 717 815 716 401 179 527 863 720 134 153 455 3 245 960 929 358 881 503 208 247 286 881 935 519 732 376 163 237 394 114 114 349 954 89 235 193 23 795 753 750 574 721 363 272 951 652 458 57 35 525 46 769 256 996 561 484 731 789 509 196 901 683 332 673 463 666 638 629 637 776 954 721 940 620 345 859 373 124 960 581 782 341 155 319 305 789 929 511 643 951 710 959 505 524 606 4 36 586 191 154 535 612 906 631 484 233 385 989 116 654 76 423 151 200 584 262 951 521 880 854 728 764 245 328 845 110 620 260 373 127 289 884 703 629 640 207 122 468 825 218 601 98 778 846 652 510 64 406 6 162 394 835 214 666 254 936 582 49 696 774 731 22 665 349 502 496 811 785 293 86 96 946 789 755 781 456 780 69 236 217 374 750 413 380 837 619 64 523 445 127 440 571 691 529 544 388 363 677 303 314 565 471 458 882 908 507 344 257 761 989 864 356 687 744 506 76 645 390 435 732 264 608 903 747 267 927 875 870 809 288 223 708 812 610 634 215 408 128 36 211 387 764 956 2 267 483 894 316 570 493 428 201 869 869 304 348 644 286 89 100 220 373 262 763 941 38 534 304 668 970 83 316 583 466 144 971 646 552 969 670 594 770 3 318 358 247 541 567 411 489 1 142 471 475 302 347 590 662 731 963 978 716 472 389 215 184 911 470 160 70 497 825 109 457 508 114 953 942 56 593 487 343 163 363 658 979 344 993 705 16 556 707 286 216 902 406 104 823 634 433 547 315 350 573 69 999 215 758 193 121 570 920 868 573 571 821 511 545 971 453 800 603 189 375 307 652 802 505 290 146 497 714 543 104 512 989 728 391 702 346 699 156 783 127 796 353 812 96 344 197 14 782 837 748 425 457 255 150 89 426 134 64 3 900 492 631 391 770 637 17 98 409 562 170 937 79 286 880 539 717 843 4 220 645 279 523 691 85 239 383 296 50 96 983 391 882 470 776 255 70 547 228 761 902 153 151 60 842 897 462 517 829 664 77 791 708 681 124 147 946 968 762 299 113 744 803 848 102 69 671 761 996 805 666 642 725 551 450 683 142 752 263 597 394 907 375 44 44 650 469 393 966 304 403 627 909 924 303 263 235 75 666 510 454 955 123 326 404 690 252 819 136 910 35 848 926 420 508 7 110 59 230 960 849 426 590 112 582 747 556 484 119 930 125 822 537 527 535 272 280 985 540 748 352 210 678 292 438 481 49 232 189 887 35 752 365 444 305 170 367 645 984 387 192 169 80 799 228 435 156 204 391 616 541 97 438 394 203 803 309 466 647 314 69 289 401 997 13 802 636 279 278 515 774 396 77 366 155 764 537 308 103 417 991 567 14 59 375 264 856 737 88 252 279 946 798 468 379 328 607 848 690 186 78 147 142 930 315 374 235 873 730 643 927 1000 119 710 44 144 755 281 854 488 369 897 822 127 214 836 792 969 818 193 334 816 176 628 335 701 512 808 766 799 269 472 610 623 970 614 23 254 579 381 746 899 315 387 10 972 421 626 249 109 910 890 923 652 925 632 389 930 138 822 152 155 529 4 388 321 653 818 155 75 973 821 499 809 696 1000 863 55 283 337 263 951 757 350 368 274 797 448 775 822 434 535 416 825 324 477 547 405 145 407 959 460 549 967 602 380 92 398 619 305 381 921 932 251 125 122 900 6 434 321 204 268 124 380 647 101 9 827 626 712 119 465 200 258 259 840 28 152 893 677 716 358 298 813 439 31 276 81 279 351 347 169 669 493 638 523 643 154 167 151 882 110 704 373 363 348 752 275 499 908 825 469 462 196 334 85 539 486 625 799 75 756 734 92 39 163 130 278 311 797 926 616 22 334 88 303 188 111 800 868 955 451 351 383 177 563 18 603 91 132 404 598 711 325 73 406 140 987 874 268 575 522 42 259 683 449 33 313 278 78 465 270 113 892 303 260 845 244 605 970 495 858 136 902 466 216 828 662 134 790 185 354 192 859 981 420 520 980 388 925 832 56 487 937 988 841 150 142 788 657 173 367 599 530 503 562 269 23 848 885 420 457 277 249 782 420 151 797 487 660 45 337 830 676 936 95 656 791 946 635 744 520 969 180 939 870 339 869 764 638 506 838 39 786 467 816 266 161 927 173 846 545 89 365 63 69 759 360 744 513 255 665 910 626 346 473 957 308 779 496 497 550 697 544 902 308 980 92 565 57 183 498 414 484 703 368 136 490 538 801 35 85 626 353 782 907 307 533 94 132 835 212 166 643 902 933 791 859 333 773 443 297 884 24 200 483 634 107 335 40 648 286 562 3 60 699 41 390 715 19 492 770 630 151 30 172 961 985 889 517 256 545 540 594 255 111 206 841 898 36 887 184 32 67 605 158 986 874 784 691 513 238 503 639 185 243 907 797 509 22 329 283 221 858 729 142 368 984 758 804 523 318 713 294 938 594 524 587 522 586 500 703 700 839 431 81 989 831 856 153 713 842 683 32 351 598 643 203 30 387 210 681 398 981 435 864 761 605 230 728 387 779 606 841 204 376 462 244 174 492 785 509 505 261 409 994 264 578 931 739 300 346 652 235 39 600 24 600 809 775 500 620 768 739 359 504 28 576 218 696 131 996 39 277 984 726 135 37 903 229 15 561 675 454 434 752 796 725 133 447 945 968 59 215 721 738 855 598 322 782 843 717 21 43 668 694 75 330 276 33 406 576 217 463 775 486 398 461 396 499 591 340 582 804 840 167 595 814 715 813 899 970 107 384 689 700 71 207 243 405 868 446 920 399 208 78 251 122 785 697 409 31 602 867 859 645 610 184 270 414 680 686 850 209 827 631 64 881 553 825 526 473 67 914 386 143 63 543 250 948 219 746 271 57 718 796 422 957 205 665 341 580 174 928 548 448 585 999 815 548 596 129 957 622 304 786 795 635 821 608 812 991 809 980 578 153 127 67 620 826 661 747 864 704 115 723 138 470 355 328 586 903 848 2 604 994 907 250 419 353 725 699 179 374 215 210 895 661 702 765 736 990 109 244 655 790 130 459 401 781 886 452 887 355 417 894 988 657 12 558 73 768 203 457 279 27 466 875 80 119 917 616 157 777 375 296 920 492 275 793 632 451 68 214 854 516 586 742 940 126 458 245 68 873 451 773 296 675 887 796 917 365 345 542 934 923 716 498 813 592 780 17 350 107 50 207 965 21 741 919 647 761 742 579 868 858 672 966 762 291 622 192 47 755 432 354 8 270 503 60 320 652 439 410 80 712 208 197 942 934 345 879 808 676 492 596 321 88 17 190 841 161 803 571 925 608 515 785 547 195 1 807 659 100 924 972 85 460 58 336 356 166 723 717 212 140 73 777 103 369 728 925 322 960 418 494 705 385 964 265 957 625 370 371 865 304 296 629 190 361 803 586 371 904 497 534 139 426 108 892 685 81 362 989 496 126 757 826 434 258 691 919 342 16 580 268 402 34 115 801 956 234 679 329 528 161 272 584 524 178 379 979 893 781 348 7 360 806 874 752 383 65 921 776 524 928 605 888 120 220 325 41 681 603 824 463 301 643 557 987 784 134 21 244 644 704 292 863 114 83 929 65 835 708 195 788 192 465 123 695 747 468 616 850 359 373 109 109 731 31 6 686 786 46 242 382 76 514 45 761 95 967 458 478 267 878 187 957 821 199 651 569 150 613 905 837 32 996 572 421 446 436 229 273 836 554 278 246 74 569 85 277 410 786 178 201 830 459 805 427 280 560 188 585 594 972 778 701 84 931 46 57 167 105 771 488 437 820 541 529 178 250 542 371 546 454 759 756 232 967 148 970 210 870 490 980 572 550 620 342 636 689 386 642 99 738 604 973 527 554 927 36 153 610 794 989 772 197 632 982 180 784 117 977 806 572 686 577 766 782 201 391 527 272 129 408 234 514 548 741 253 94 517 637 687 334 476 993 825 855 404 90 885 523 480 89 343 820 263 219 283 536 882 44 204 30 645 93 981 99 477 377 213 888 110 266 242 36 48 244 303 909 559 178 905 858 522 916 271 624 175 113 9 393 174 47 704 150 265 208 145 671 564 497 310 426 689 772 390 757 246 262 410 178 616 940 585 253 868 394 406 600 786 256 351 579 690 908 163 311 435 883 809 575 585 492 369 691 169 280 17 268 313 64 964 969 904 562 525 740 26 926 800 762 574 283 623 911 779 183 385 52 951 379 938 387 755 964 456 53 514 709 78 995 237 635 869 657 955 730 616 924 355 587 73 609 282 967 400 358 794 830 222 749 182 638 438 893 369 435 759 917 732 177 557 214 569 124 769 686 156 14 425 73 322 859 481 536 135 943 854 335 381 922 359 626 888 382 302 287 126 315 248 49 211 899 538 504 51 850 690 510 39 667 864 331 231 561 726 34 655 549 890 360 658 785 817 257 210 557 889 837 308 727 953 614 945 507 821 554 765 738 837 952 991 961 598 562 291 556 545 913 699 608 295 829 378 258 123 980 860 749 312 614 662 69 225 372 495 782 198 340 447 605 833 755 758 21 625 215 501 743 586 439 638 137 818 372 825 742 915 454 907 873 429 711 89 5 564 906 171 526 750 717 732 537 415 52 932 418 118 898 112 935 197 844 830 62 729 872 132 688 184 846 533 254 702 571 750 799 512 484 208 638 359 519 114 65 728 383 448 323 376 805 951 560 151 503 522 252 240 99 947 921 867 400 76 973 632 130 850 658 748 415 520 999 733 381 549 701 459 616 280 629 313 740 614 104 395 376 896 25 179 852 734 671 96 160 196 907 311 345 589 233 449 398 867 80 285 693 172 371 261 730 437 74 322 129 834 20 371 913 633 848 941 140 804 425 3 572 933 87 154 494 304 152 861 843 225 343 430 469 246 481 755 722 647 249 821 110 472 801 836 375 57 617 122 743 983 692 553 28 789 545 441 212 504 634 887 469 303 286 364 937 392 573 620 77 721 821 831 936 126 965 459 855 714 273 967 715 923 434 54 539 234 158 883 352 91 394 706 454 273 913 827 819 110 690 771 664 870 293 496 143 33 212 907 506 907 206 131 142 945 144 52 537 124 229 288 501 835 617 767 818 301 884 603 829 363 645 901 791 295 244 235 846 580 74 672 247 953 28 414 866 866 782 242 538 621 688 499 897 363 962 900 817 461 694 791 261 201 728 987 610 69 522 78 815 918 961 240 989 535 624 234 931 672 743 273 144 38 4 374 60 34 459 359 327 3 597 310 741 145 242 233 456 336 31 936 439 126 248 766 444 135 534 139 827 555 746 800 30 612 498 261 979 636 654 380 604 550 548 887 980 42 641 309 694 769 993 280 500 600 965 395 476 738 988 238 6 563 80 688 799 522 715 37 313 467 74 958 263 926 793 198 367 992 568 858 763 499 362 143 252 23 964 981 20 126 569 670 766 306 654 342 785 55 286 757 623 428 213 921 128 550 360 684 435 864 79 148 817 226 805 402 181 894 146 700 341 599 715 142 144 810 81 479 864 727 439 565 596 841 755 329 749 982 700 702 828 61 276 74 697 351 885 368 137 65 652 778 114 537 951 563 144 90 296 551 261 516 20 415 491 323 825 42 401 907 88 551 279 150 821 585 730 563 377 121 82 29 704 278 965 296 522 817 365 709 548 745 332 90 381 125 888 959 623 828 111 113 640 984 502 252 383 319 14 216 33 357 142 819 948 125 186 15 735 110 390 851 604 626 903 2 176 190 374 275 24 798 901 638 172 671 712 618 665 532 716 54 521 188 503 342 98 249 151 757 117 356 314 863 156 493 724 251 966 558 260 24 599 798 565 40 621 813 691 433 291 561 509 673 924 461 192 66 462 968 1 858 146 674 1000 161 923 425 683 833 580 370 811 539 649 774 484 303 381 824 593 323 410 138 341 936 313 349 98 260 350 725 266 1000 690 50 365 145 40 93 652 110 674 79 765 576 786 425 743 701 360 336 219 877 462 300 931 178 607 837 18 121 38 946 466 907 760 355 411 715 561 971 547 669 34 674 410 215 277 820 738 896 266 768 678 816 935 794 547 105 484 528 686 413 310 292 371 473 985 722 865 348 142 141 924 591 339 315 416 487 607 105 177 911 83 332 590 194 427 245 598 933 222 697 684 661 40 325 929 850 188 733 773 620 241 263 334 185 512 994 208 454 296 987 340 248 713 653 135 285 422 776 770 211 513 985 378 469 40 595 785 987 869 159 577 73 362 411 663 964 20 960 882 675 624 930 181 851 88 44 344 586 67 226 122 110 198 236 270 218 663 854 630 588 541 184 503 239 942 408 131 473 67 442 538 44 14 319 129 440 42 760 600 750 418 115 304 8 207 997 901 673 39 45 884 263 191 963 719 438 393 127 406 415 593 480 610 917 597 590 1 319 747 559 478 412 688 170 975 15 501 149 301 671 380 686 454 919 133 783 377 949 328 866 232 873 211 367 415 159 500 132 727 203 931 16 933 132 64 89 189 236 207 184 701 236 556 572 927 763 477 764 146 636 662 640 785 881 809 631 513 561 232 81 415 902 877 825 867 845 301 969 885 257 936 120 674 399 360 94 754 648 416 816 71 207 247 117 918 320 925 770 844 931 49 188 19 331 327 701 349 19 266 387 569 499 246 929 63 857 335 629 185 716 664 716 64 208 521 746 462 452 430 893 411 656 21 261 907 918 968 982 911 38 66 888 395 594 47 589 333 868 489 227 585 256 816 966 191 147 596 601 223 586 304 515 34 197 182 781 875 299 164 355 462 361 500 108 431 757 840 232 433 631 662 729 108 359 966 160 269 969 847 426 695 453 142 90 251 491 642 87 163 45 405 217 150 745 804 994 33 966 528 520 616 176 215 481 401 361 453 227 172 657 964 295 7 127 56 870 335 461 762 797 173 172 64 646 192 665 886 930 997 386 297 719 826 290 526 401 739 312 111 637 941 378 447 880 368 746 757 611 18 915 265 610 262 326 151 367 642 863 489 825 443 204 697 745 216 284 952 419 338 921 253 108 964 118 59 205 512 841 344 16 635 384 268 276 753 201 656 979 371 776 608 867 795 664 528 816 817 591 979 604 370 470 153 788 350 811 654 327 966 193 812 270 403 970 919 545 778 497 285 440 373 770 834 58 37 831 651 425 296 199 369 432 359 462 325 867 360 535 102 99 714 317 314 573 928 462 306 745 81 984 538 274 587 661 289 689 526 195 40 386 104 801 832 478 189 165 327 618 798 186 796 3 687 579 625 574 393 87 496 70 825 261 871 978 876 495 950 195 530 16 906 272 615 477 168 544 124 219 381 403 312 454 580 943 187 490 905 749 839 174 153 751 304 36 887 127 261 715 974 547 718 268 56 828 493 402 710 989 831 26 759 470 683 324 464 433 253 562 934 423 794 96 385 581 167 737 102 511 649 372 837 526 998 496 452 70 914 499 68 729 794 571 979 458 943 877 568 546 738 43 45 149 648 742 671 623 550 828 761 925 525 703 897 835 634 705 19 569 753 974 701 766 173 936 448 810 58 297 874 467 61 585 234 765 871 588 241 279 740 475 897 617 300 736 513 243 906 168 525 426 837 208 519 49 820 691 336 723 304 935 385 958 952 564 175 612 838 426 671 608 537 17 173 608 84 75 294 520 49 649 415 794 291 520 726 857 255 818 795 113 181 352 15 453 9 25 451 11 951 224 266 652 594 720 37 747 938 799 401 521 952 983 983 194 752 98 334 841 693 228 826 569 337 369 57 205 204 488 407 751 434 95 422 349 736 403 604 312 700 677 954 129 240 417 866 2 300 268 648 441 62 826 435 33 86 32 96 222 7 625 571 554 618 606 831 202 356 315 440 696 99 884 539 325 292 736 540 289 653 132 925 380 485 521 306 101 957 959 379 599 561 719 96 755 837 768 499 892 866 689 634 29 462 756 228 785 508 934 824 381 225 582 701 538 884 205 123 155 283 553 462 590 138 667 717 43 565 717 159 44 667 163 17 146 280 416 721 344 571 762 996 656 582 814 658 182 519 942 291 969 614 246 795 322 693 737 301 553 864 512 160 438 263 678 995 208 64 392 886 865 97 515 497 568 940 341 469 62 345 614 137 121 278 751 723 501 381 627 605 789 476 678 427 739 863 127 727 728 942 904 625 718 812 247 132 519 17 571 964 515 250 795 593 448 692 45 651 451 32 906 885 101 974 648 83 674 168 123 338 941 122 895 492 669 897 688 541 679 512 326 348 954 793 269 322 522 277 27 871 230 140 349 824 432 213 59 506 332 948 261 215 199 735 204 529 746 914 869 908 367 787 59 556 504 744 549 182 722 258 864 574 918 263 517 74 529 353 484 128 478 242 393 347 350 804 629 856 299 111 91 836 544 377 955 296 163 815 113 722 219 470 147 505 184 732 845 743 681 217 68 989 496 736 121 327 280 714 385 983 146 291 611 911 691 510 34 996 384 374 850 790 672 718 98 614 772 54 272 795 241 761 147 519 779 451 788 189 626 891 189 599 432 284 585 786 71 600 618 496 229 253 479 524 354 411 994 568 414 472 678 982 324 391 352 112 650 934 370 300 680 144 836 192 249 694 413 829 557 753 195 123 608 167 915 185 649 652 887 203 717 488 847 834 20 604 916 155 765 706 967 662 511 212 828 990 306 566 395 210 48 676 792 525 81 736 348 361 47 761 859 287 832 154 617 700 262 601 704 802 141 199 565 677 939 711 998 420 720 273 52 177 410 431 701 607 983 452 93 581 520 512 500 740 202 705 932 152 463 885 957 221 746 160 743 278 289 18 777 406 683 524 319 916 661 996 212 272 269 93 325 584 379 287 463 347 387 679 469 923 697 921 912 85 557 900 205 939 554 122 866 618 859 243 169 106 374 958 674 643 412 930 87 959 802 356 994 933 998 612 945 773 579 693 497 337 32 162 67 661 121 304 10 131 942 13 382 756 397 953 354 680 644 832 206 90 27 194 639 56 140 582 662 476 606 192 438 993 729 504 192 520 649 920 947 448 343 857 682 982 897 463 598 363 991 272 799 89 869 506 479 407 778 247 226 786 838 929 213 574 171 652 664 417 88 497 19 868 578 687 164 835 65 869 637 484 376 556 867 293 64 432 597 74 266 26 982 364 686 993 644 136 707 990 466 958 672 254 727 967 865 493 269 134 365 283 664 813 47 219 550 371 577 455 310 290 295 366 414 366 681 203 703 439 901 330 225 242 73 605 333 668 973 91 824 998 880 889 823 151 546 892 106 300 279 975 473 263 611 326 837 39 908 695 324 720 578 638 304 786 957 279 242 589 796 637 913 779 937 4 639 716 477 182 616 273 454 123 384 245 889 562 178 451 759 735 847 553 572 428 166 764 130 156 705 191 323 954 203 874 350 777 990 217 939 827 399 112 862 223 788 472 229 994 531 619 64 906 6 845 350 605 628 99 134 509 188 559 712 271 332 578 244 821 549 999 473 3 670 809 83 885 388 414 777 273 435 934 504 4 853 128 125 848 21 355 628 689 877 480 681 131 106 698 302 669 47 100 827 530 513 874 686 424 560 894 963 532 433 158 873 371 70 533 785 818 9 525 533 603 358 686 818 623 874 622 697 515 728 221 359 709 822 898 214 65 489 578 906 826 167 941 803 568 79 830 658 225 956 590 377 484 997 643 294 902 500 695 717 920 779 654 93 697 434 367 506 658 801 814 919 779 422 600 56 1 873 569 580 621 962 865 819 355 646 818 375 904 953 5 335 408 789 629 661 511 362 324 616 550 894 140 375 541 181 493 230 88 744 132 60 705 553 538 739 780 90 203 333 750 271 596 664 257 492 363 187 71 855 927 670 974 957 735 41 129 986 352 367 727 818 806 625 920 426 683 940 665 794 800 216 693 990 590 637 355 371 342 754 134 791 698 87 137 298 100 440 85 698 241 351 78 740 840 90 602 387 96 831 97 52 758 767 31 100 977 655 993 234 736 244 170 579 683 77 899 815 551 549 434 446 298 968 721 668 977 391 226 7 474 308 185 374 463 764 89 128 287 917 632 119 198 510 453 124 434 301 477 593 370 203 668 72 720 155 906 841 881 325 952 125 811 110 128 352 684 876 628 59 60 28 529 378 929 450 377 308 160 577 965 379 31 745 671 1 932 421 70 345 563 50 658 366 328 819 34 746 102 428 629 97 72 207 461 68 114 869 712 497 141 968 536 334 324 391 677 228 830 523 85 211 803 197 596 457 298 889 49 15 292 172 139 285 627 996 15 482 237 517 985 608 93 360 618 498 944 588 751 520 976 626 68 708 135 949 62 609 785 4 168 319 904 58 899 567 812 695 129 738 709 11 193 979 612 399 11 701 356 909 253 62 800 76 743 213 142 356 431 383 62 461 267 375 764 55 656 450 708 221 954 371 280 93 197 630 613 553 670 298 598 994 85 707 371 932 769 646 432 625 213 357 656 976 538 964 74 134 384 482 228 681 958 624 334 455 819 924 753 196 49 247 400 609 81 96 806 493 875 96 425 650 310 618 604 928 55 207 859 152 879 887 482 312 383 20 690 466 506 526 359 832 95 530 874 821 662 330 905 7 93 439 963 55 371 325 767 112 905 938 371 822 883 903 804 925 85 840 209 486 905 198 550 83 773 740 339 67 196 364 79 470 415 23 758 293 151 778 648 346 615 689 884 423 525 902 170 819 893 218 661 578 904 192 861 561 18 53 95 731 95 490 549 279 786 60 456 978 559 427 727 234 861 269 359 778 203 413 313 258 333 215 949 744 919 270 424 225 937 72 354 418 817 369 224 825 590 832 550 851 769 811 875 981 716 464 218 598 672 27 120 850 37 169 253 16 840 109 402 64 67 720 282 861 866 506 978 487 228 131 334 410 498 472 546 734 942 541 748 328 790 298 530 512 957 961 669 921 418 977 541 29 596 627 319 180 980 877 107 816 659 305 876 774 800 61 791 583 251 385 728 737 507 829 35 979 30 892 816 323 113 937 434 118 792 137 106 852 987 112 53 766 310 202 615 768 153 5 470 343 587 958 383 852 736 59 131 929 177 26 419 724 176 890 524 33 771 551 38 437 279 889 391 777 376 991 554 499 437 783 88 239 519 24 673 828 952 575 317 609 559 412 721 43 726 351 916 274 743 421 902 378 397 607 988 663 959 292 460 318 56 636 514 349 405 368 626 524 909 527 401 881 535 838 980 877 967 715 952 289 283 601 624 190 401 782 899 5 27 762 488 51 538 664 395 702 192 247 615 872 83 555 760 626 769 784 51 908 775 852 540 300 167 560 351 651 353 998 110 217 423 881 239 809 519 502 704 46 141 177 878 703 157 596 654 256 572 102 789 782 187 521 562 241 234 199 483 585 524 5 677 886 904 627 967 483 316 809 287 634 935 565 62 724 129 124 828 292 554 139 558 813 613 733 152 481 683 448 711 64 796 771 740 364 225 729 556 341 680 615 812 655 671 885 325 747 264 752 420 1 106 801 952 738 287 624 969 878 156 343 979 536 694 492 63 503 928 546 580 741 202 382 138 571 337 904 919 806 837 929 34 856 653 183 404 483 190 283 109 157 482 487 347 813 107 618 692 961 141 443 150 545 276 903 168 646 946 458 585 684 372 271 186 501 38 867 629 255 251 834 681 379 194 279 939 77 90 728 790 75 429 685 565 971 492 877 239 171 845 571 259 716 707 918 798 47 803 438 924 455 988 500 137 861 544 814 807 324 217 889 79 70 626 801 467 455 996 387 309 979 888 331 31 131 947 611 881 953 24 829 260 314 42 807 946 534 789 795 819 166 349 809 197 124 660 429 185 874 261 127 613 325 60 832 734 581 751 359 275 918 739 698 565 983 364 735 584 283 925 980 499 673 475 365 682 945 44 615 393 132 65 376 788 395 960 329 175 939 49 521 22 344 156 521 49 38 226 67 891 596 473 883 821 371 877 122 290 706 427 34 996 220 31 97 1000 726 206 718 798 935 637 917 273 673 555 729 915 44 45 348 694 921 990 996 59 570 274 82 323 724 965 784 247 311 996 280 58 134 214 880 142 755 315 215 762 680 760 46 621 642 843 614 894 102 809 353 504 895 308 931 611 425 191 412 370 163 50 868 89 909 279 53 874 421 848 429 519 208 16 209 350 9 24 733 499 639 5 506 175 18 664 503 479 543 410 568 525 333 607 440 853 289 943 429 862 37 371 284 665 848 151 451 890 852 746 169 9 329 79 149 755 351 67 731 119 520 13 121 978 725 499 235 816 642 206 590 485 44 503 14 636 702 687 729 291 286 292 490 677 425 739 252 2 868 201 993 22 316 275 160 360 66 998 32 684 657 274 983 695 142 275 667 850 771 615 194 49 572 279 528 585 973 492 940 698 237 280 239 17 858 776 85 115 660 482 485 159 309 409 907 303 982 655 52 714 276 406 465 222 624 207 213 421 378 851 822 601 538 876 364 637 192 16 442 170 228 468 546 206 817 413 261 229 105 968 94 545 914 674 616 818 594 745 528 497 545 163 636 214 730 876 613 883 896 374 309 8 357 242 570 346 501 240 785 949 332 88 606 487 216 60 180 351 95 310 668 708 77 109 552 408 726 234 153 326 361 812 834 323 847 118 327 55 299 121 769 271 714 113 987 91 263 811 43 32 757 3 476 895 440 308 754 394 225 868 33 103 753 495 66 423 493 429 45 890 10 695 942 137 993 817 30 77 223 852 809 896 319 722 888 4 716 110 473 582 746 720 154 676 451 893 845 283 55 317 576 792 996 761 170 284 832 36 46 232 9 308 666 408 871 36 612 20 526 168 92 542 230 931 15 878 116 806 493 481 882 73 818 778 879 958 510 605 854 526 756 580 752 596 995 369 800 856 236 476 649 740 618 445 402 635 116 298 929 758 871 266 388 343 151 605 761 673 708 202 99 289 523 440 631 486 564 495 262 599 918 908 54 63 638 325 987 196 741 719 539 279 787 286 824 773 501 523 41 927 952 514 312 409 248 39 543 944 434 809 148 259 352 825 245 351 37 832 575 36 851 411 604 567 451 453 86 884 806 920 462 818 282 51 967 236 901 727 164 745 381 845 255 876 222 309 897 995 894 701 453 112 3 668 231 528 432 513 939 951 974 88 134 751 356 873 623 605 973 976 200 539 82 127 44 450 720 2 393 839 592 313 858 950 393 921 874 696 106 131 943 351 983 789 838 510 820 729 940 223 771 534 166 371 120 497 826 908 238 673 712 890 670 833 743 18 324 343 275 761 788 800 680 182 449 850 312 191 173 492 130 965 604 158 727 312 774 943 69 831 708 826 168 899 920 254 666 758 966 579 272 513 398 618 432 146 710 195 794 931 366 971 150 960 802 459 383 361 448 134 535 315 477 596 287 765 879 320 428 172 251 402 387 530 484 39 469 635 98 288 394 816 485 260 79 661 474 283 329 325 993 45 973 702 274 726 782 566 725 133 463 955 157 687 72 214 179 168 438 832 223 954 190 711 513 223 408 824 864 845 567 120 643 578 966 194 730 111 585 325 557 154 135 87 652 47 949 567 22 810 619 125 584 428 516 411 693 666 998 162 883 953 438 606 349 930 828 817 956 603 211 949 578 199 604 748 901 195 122 668 633 296 490 110 687 719 667 133 46 142 929 376 467 747 47 22 899 736 293 985 114 544 662 973 939 409 675 961 209 388 546 350 11 26 922 985 992 919 715 603 134 454 218 19 412 900 305 184 769 633 107 702 931 313 568 721 945 182 414 195 898 289 590 562 369 995 846 23 199 371 466 575 812 950 547 573 566 854 751 296 27 911 58 705 129 766 911 46 332 628 397 182 614 552 111 725 323 783 678 916 587 803 744 440 659 698 698 94 991 535 84 831 431 364 291 752 812 971 125 276 973 835 17 816 212 942 569 47 48 207 973 927 764 595 354 250 314 172 996 567 944 290 958 205 252 319 778 698 842 27 802 989 143 741 712 632 482 126 710 857 500 531 191 822 905 572 307 837 533 811 625 611 419 959 443 53 982 680 813 35 163 305 541 711 912 532 300 283 704 445 481 173 948 368 769 614 156 649 421 196 616 929 44 457 880 871 559 302 309 280 76 183 109 301 971 900 995 129 48 966 29 542 18 346 914 155 177 402 865 688 116 516 296 602 344 64 660 690 644 905 65 975 184 218 234 54 557 726 38 688 385 171 14 567 108 287 765 717 895 364 503 661 956 987 786 140 623 393 747 101 788 799 456 355 849 871 101 567 156 747 811 952 638 39 586 834 779 555 619 197 408 389 850 980 18 72 709 394 684 951 117 585 259 372 898 507 698 968 300 30 666 544 270 863 839 482 850 659 211 859 428 122 556 55 983 460 577 545 698 48 697 996 305 720 607 82 414 247 296 149 99 87 902 162 976 835 718 658 585 651 799 159 347 470 434 792 70 881 898 246 232 737 337 969 84 732 248 688 758 15 73 301 262 284 28 31 846 163 322 960 1000 457 371 543 565 114 855 122 774 651 703 802 195 622 168 957 365 90 199 776 231 693 535 843 623 559 499 798 923 236 170 540 602 733 149 689 254 357 849 378 877 598 333 362 870 750 539 464 409 5 691 502 932 923 948 232 659 845 4 443 618 733 533 767 995 950 681 642 786 903 70 537 140 736 691 915 192 225 431 979 958 214 716 358 856 131 868 19 772 851 921 26 31 961 729 306 753 618 104 435 531 373 571 910 754 46 783 118 643 185 260 379 93 234 953 479 667 819 592 553 276 219 842 478 138 343 845 960 210 437 342 719 910 987 979 251 692 153 315 246 803 29 312 960 918 705 562 97 78 162 38 816 444 370 266 500 275 26 181 367 468 46 808 663 504 975 971 723 480 297 639 198 419 360 58 584 859 621 735 553 181 745 264 559 287 150 584 207 713 129 195 153 404 804 103 406 407 260 552 158 517 357 356 494 273 110 858 416 217 313 477 145 783 793 231 704 790 466 775 348 601 819 341 703 472 327 910 849 252 309 634 491 666 808 136 925 862 240 24 239 898 644 485 915 172 882 958 894 106 16 863 301 871 514 388 936 531 830 144 404 203 547 78 230 473 56 679 257 480 359 326 3 557 112 14 858 597 175 831 908 829 884 106 460 291 336 366 938 607 622 341 701 104 262 928 118 293 400 32 868 312 661 448 22 272 297 169 330 514 429 380 635 510 41 18 82 87 597 489 412 150 382 772 391 151 311 226 233 916 861 848 348 284 623 853 403 860 152 939 510 701 679 143 485 617 481 904 223 842 645 370 155 608 441 518 256 429 807 771 925 380 383 479 805 125 116 466 276 131 494 177 514 606 529 366 151 613 648 443 567 393 688 832 949 485 214 622 572 971 768 445 847 447 664 692 849 717 151 461 536 798 61 502 228 574 343 309 392 788 330 412 140 898 280 626 850 364 459 852 835 797 771 642 37 799 371 318 660 883 853 395 612 588 751 31 859 43 370 583 616 911 125 467 727 536 564 853 560 207 742 840 25 528 990 209 622 616 566 869 351 960 57 966 596 129 429 449 218 318 926 528 320 803 941 522 893 565 101 337 189 646 428 635 288 848 526 783 195 273 351 435 742 736 997 396 491 322 415 666 791 207 659 207 873 711 840 104 202 23 736 106 80 345 732 324 255 953 616 324 39 461 885 499 928 14 743 1 478 882 899 308 823 113 681 207 401 287 997 816 961 766 635 712 572 690 65 886 345 977 989 822 753 897 516 330 613 964 710 974 297 282 680 318 552 586 674 868 516 765 725 50 185 480 376 533 206 609 517 508 510 623 183 440 218 470 429 255 571 311 617 344 752 124 69 485 975 149 949 647 943 946 516 950 808 842 327 394 896 298 518 962 580 487 349 235 920 830 559 913 970 947 623 156 308 297 851 817 455 314 798 553 255 335 779 864 97 72 683 370 512 251 737 253 312 8 577 831 526 110 363 496 810 42 199 780 788 304 410 421 130 199 901 384 924 214 85 126 233 190 455 651 91 33 816 248 875 883 944 845 997 18 624 300 44 240 193 285 371 387 920 521 68 38 818 414 471 514 607 933 130 390 483 892 1 379 596 907 653 184 294 311 199 355 880 931 992 641 2 284 449 594 860 366 788 743 392 288 308 156 87 718 263 112 540 403 486 195 501 170 381 667 640 83 464 316 199 489 407 388 405 740 277 642 216 114 106 471 210 312 989 572 367 69 212 626 643 525 422 870 775 531 759 845 55 439 128 383 556 325 777 317 574 807 422 725 36 357 771 762 472 200 703 204 256 779 364 832 267 322 763 285 887 347 342 132 959 809 722 698 763 799 678 421 637 99 395 108 375 363 50 581 843 680 534 86 708 984 879 784 51 851 218 805 215 656 675 403 141 58 89 142 812 866 150 145 899 273 614 287 51 774 7 177 490 570 235 509 169 475 94 290 655 963 494 3 679 434 119 43 710 77 844 107 789 710 153 854 894 820 238 205 836 483 424 656 340 875 848 971 442 368 118 637 179 807 504 932 314 107 637 18 810 55 11 935 181 364 493 968 927 402 761 654 313 621 526 642 814 246 13 723 274 798 586 849 245 311 129 326 543 254 682 473 9 642 511 567 539 953 326 843 160 337 394 61 373 277 75 958 992 805 472 589 898 990 200 442 808 81 140 148 56 171 865 4 35 235 224 414 397 258 312 775 434 404 853 414 474 256 732 726 19 835 874 270 900 768 415 345 179 338 340 426 709 787 736 881 568 213 575 930 436 664 627 857 113 684 670 764 858 905 248 258 263 972 412 711 760 549 878 500 364 287 826 979 568 688 42 600 236 207 588 514 954 608 437 870 201 609 922 593 67 654 176 349 178 244 93 569 650 517 753 968 538 864 791 400 441 85 393 568 343 205 617 968 899 118 851 182 525 211 654 840 18 307 1 598 695 299 37 234 882 20 430 306 244 678 712 325 305 738 859 836 670 692 524 590 868 501 3 310 247 28 306 580 76 798 111 302 531 345 657 803 8 344 922 929 487 90 621 918 982 995 780 67 281 701 541 694 342 508 699 589 74 415 799 752 654 462 523 502 750 172 320 877 67 838 190 147 577 501 657 535 741 432 859 367 640 744 122 584 352 932 781 611 134 281 245 866 689 275 195 616 557 661 587 331 182 786 218 944 736 484 693 987 420 313 649 232 886 43 407 481 429 960 16 166 189 976 317 632 431 189 97 237 350 692 589 609 212 651 984 414 466 64 229 353 558 205 440 184 864 373 54 74 215 622 103 834 361 378 205 866 568 748 183 974 560 258 876 248 705 217 160 529 784 16 474 803 192 696 193 535 595 535 376 552 863 715 719 573 380 998 735 528 224 9 216 706 97 351 236 920 459 188 890 765 822 150 510 152 864 487 93 163 235 580 925 918 112 207 886 850 618 612 297 255 977 264 603 772 483 464 991 986 901 879 68 422 421 966 598 926 900 723 565 982 509 319 478 644 213 529 193 587 790 407 281 247 334 18 161 395 44 795 968 15 659 609 90 857 421 262 827 644 299 394 289 960 859 889 832 631 975 825 253 920 255 110 641 897 218 302 468 362 439 226 290 389 684 920 765 378 379 24 539 45 902 95 276 994 315 179 18 846 980 568 168 597 421 433 756 929 310 273 841 579 765 697 384 827 945 665 433 929 897 437 939 808 776 127 383 140 783 774 817 725 76 729 968 552 137 241 252 819 256 303 458 727 384 639 387 452 617 228 630 251 149 967 222 311 623 310 937 202 592 521 937 767 388 971 127 736 133 244 770 777 622 437 41 175 711 2 492 8 376 505 882 426 40 911 924 522 679 101 744 714 652 118 263 308 945 731 579 800 874 927 803 402 208 892 403 415 32 746 684 258 604 205 89 71 69 255 786 425 781 621 106 374 849 156 477 899 807 381 90 563 575 804 271 678 186 306 900 874 125 802 678 667 183 874 192 328 479 528 280 111 901 453 997 645 95 281 839 623 96 725 42 606 343 106 535 191 605 961 687 361 97 498 867 451 349 928 1000 696 994 746 771 106 373 878 396 652 845 23 987 585 482 507 241 686 476 626 703 441 166 509 94 310 413 48 192 658 830 497 31 153 798 56 753 669 463 736 14 58 367 461 93 940 312 136 541 450 278 978 524 646 395 625 774 905 552 115 490 56 985 879 660 308 388 248 363 655 726 791 127 466 920 245 101 267 64 901 579 630 380 28 532 144 429 856 806 535 821 96 302 294 771 478 608 714 44 956 902 285 525 235 332 432 687 366 458 252 705 604 660 929 705 610 991 439 147 694 109 14 535 429 96 519 896 164 918 305 468 399 581 261 357 885 14 843 206 685 397 84 87 489 821 441 529 101 431 212 354 802 829 318 904 882 948 975 47 265 940 43 722 576 755 640 343 443 448 360 746 888 479 578 64 950 445 986 54 162 758 518 359 141 908 893 891 631 768 984 992 810 176 447 538 43 72 370 953 744 159 907 91 628 882 232 266 361 621 738 598 347 251 439 918 595 667 64 854 805 911 868 191 794 276 11 88 776 544 710 206 507 969 96 16 251 111 805 573 20 95 633 542 801 176 728 887 107 859 587 958 829 940 818 311 942 571 134 720 691 105 357 357 690 381 993 640 799 377 366 209 525 283 375 813 27 949 291 749 159 22 312 843 35 151 827 933 184 434 851 746 516 585 292 230 644 198 742 46 901 383 914 370 452 36 622 372 344 943 617 585 178 801 978 748 915 736 359 630 232 623 830 29 545 317 812 162 652 476 252 227 987 533 95 530 807 739 91 987 836 780 716 367 467 788 682 873 21 770 696 755 653 665 326 358 393 592 391 757 577 879 871 464 457 743 971 695 200 719 395 243 492 763 990 715 260 220 740 875 445 391 494 442 439 686 423 315 358 575 505 151 459 750 472 745 175 653 77 554 856 876 186 688 386 747 474 757 857 976 976 435 316 139 614 534 596 736 727 874 444 134 394 384 779 212 128 581 158 857 937 293 454 658 368 444 535 258 932 131 853 842 435 513 19 348 193 811 686 279 983 357 593 152 627 688 109 273 256 729 130 481 29 231 778 944 746 498 481 299 900 264 502 785 836 742 146 534 680 69 306 160 607 293 246 168 615 870 818 810 172 971 103 439 479 703 70 691 500 649 898 87 243 69 185 935 931 942 877 903 678 489 706 225 582 519 92 964 161 361 247 47 997 187 93 839 284 700 995 271 808 907 479 805 579 817 856 750 515 250 919 200 126 729 412 541 910 386 331 325 762 637 327 174 191 391 647 322 101 444 478 490 870 444 691 873 584 257 648 709 974 539 498 955 659 194 628 631 114 721 842 174 862 486 483 638 552 65 114 558 623 71 298 561 714 424 299 880 792 71 72 605 956 532 88 274 376 943 791 392 397 204 940 941 503 584 329 165 276 136 324 203 367 575 874 337 586 649 695 959 843 738 616 765 216 43 240 27 531 389 253 584 327 840 558 710 895 506 313 518 273 61 170 924 457 852 925 809 704 444 361 907 542 821 845 27 678 994 235 730 332 153 857 714 252 503 58 459 543 783 172 204 107 386 895 997 523 454 654 849 466 942 373 388 647 323 987 460 395 360 72 636 485 278 354 131 822 390 171 375 688 48 117 68 111 942 667 995 910 263 990 892 62 123 255 203 133 711 672 576 122 123 399 303 143 938 160 689 302 208 918 869 504 504 48 980 865 462 780 321 813 921 797 232 883 579 22 263 427 875 592 595 351 779 563 493 926 938 701 398 186 30 976 799 806 642 592 595 299 500 241 997 825 53 420 636 351 87 780 57 55 476 835 290 969 394 336 284 638 761 980 941 784 493 293 924 862 635 315 275 295 184 509 694 326 753 519 685 74 43 97 666 846 592 724 869 642 737 446 474 330 699 113 887 438 818 413 212 181 220 120 534 205 321 486 434 97 483 535 243 85 618 88 569 979 973 146 581 637 331 870 353 970 41 150 142 919 478 991 426 395 280 394 591 561 439 616 959 7 133 804 219 108 938 288 216 124 250 715 675 593 448 844 297 336 629 401 422 586 577 571 70 874 433 977 642 512 848 192 463 795 353 740 509 369 233 443 478 511 49 77 700 852 480 50 716 866 539 455 682 855 382 595 377 134 878 350 633 117 950 808 298 553 204 580 708 438 953 837 34 355 518 269 62 207 532 603 537 774 670 606 58 340 200 596 440 649 14 120 948 619 830 233 966 44 340 54 120 647 966 446 672 246 440 121 84 912 692 126 983 215 505 132 452 73 532 234 53 104 915 940 966 2 379 789 757 783 85 122 672 516 799 796 501 420 152 42 916 650 164 30 184 477 770 57 190 649 86 908 526 617 835 236 436 592 603 123 908 778 29 67 325 616 961 277 796 760 605 204 839 967 61 146 861 503 616 555 852 53 171 691 299 529 884 145 185 78 760 98 812 309 529 276 841 395 895 192 544 623 474 91 411 874 756 490 387 880 294 782 536 981 291 429 723 967 316 165 717 551 495 724 749 304 815 170 994 307 148 445 382 290 53 913 570 189 130 851 128 36 186 348 891 840 191 395 837 214 965 277 163 985 906 313 939 448 934 622 271 22 231 814 854 874 647 215 515 520 190 289 62 516 995 197 298 54 938 230 276 665 830 292 805 598 344 357 820 597 236 743 649 723 932 361 332 713 771 759 307 855 753 497 945 618 466 376 276 727 268 995 268 816 492 300 909 78 104 795 763 664 329 40 112 409 143 244 207 739 369 493 868 985 49 121 259 750 883 733 867 831 535 880 370 521 657 922 671 65 915 788 525 932 232 161 305 543 429 598 243 853 43 848 379 665 915 530 358 357 938 468 355 584 530 20 498 474 896 954 755 459 876 473 273 979 106 957 145 52 238 48 850 439 844 591 306 789 527 478 273 797 922 277 673 62 337 543 962 641 85 586 235 246 776 885 879 482 951 65 677 901 466 94 276 939 367 281 927 217 491 88 336 956 60 453 412 861 392 893 823 701 535 785 2 56 708 387 544 512 50 996 464 433 207 899 151 323 372 34 417 51 21 537 855 410 405 389 263 269 499 783 985 357 938 699 371 521 204 787 880 244 227 135 895 156 368 587 513 83 471 438 133 811 711 603 538 80 357 166 163 142 729 741 967 812 852 162 196 86 290 903 384 110 420 828 883 82 911 582 552 115 415 299 169 572 7 199 709 121 121 832 203 995 528 99 572 38 167 704 271 528 264 868 547 333 839 73 228 304 925 613 886 152 545 70 814 442 863 271 156 766 990 633 139 763 284 570 821 662 110 578 235 400 388 149 488 289 759 500 546 118 790 879 448 949 883 306 375 944 38 545 638 207 106 45 35 985 134 476 139 590 709 314 988 570 1 345 153 695 943 310 486 824 257 237 428 532 125 787 179 154 19 206 969 158 301 283 674 55 474 386 706 716 825 464 122 146 656 578 775 493 678 277 701 311 841 668 934 826 281 911 576 266 335 124 975 91 436 800 268 136 690 465 160 174 675 920 131 504 600 431 321 56 849 253 564 632 319 257 7 506 86 194 631 289 943 448 472 117 750 69 690 622 635 44 477 251 265 120 399 323 121 626 634 681 73 116 723 112 608 919 392 780 790 370 15 939 854 57 614 916 195 525 892 814 919 889 907 143 614 816 796 100 984 885 259 911 681 663 339 747 352 477 833 158 654 885 440 234 364 397 846 877 526 329 378 478 596 851 423 177 973 798 877 489 668 703 332 491 410 868 21 364 212 403 176 30 744 916 221 831 3 131 319 319 456 668 59 793 609 454 376 238 877 322 252 432 142 713 912 843 706 311 16 755 151 561 159 429 851 128 830 823 433 820 837 630 80 256 442 808 586 858 908 957 920 940 294 510 223 696 294 292 463 307 988 999 653 372 406 16 134 225 721 166 418 151 172 412 571 251 375 538 673 920 926 180 471 252 867 128 503 463 800 390 325 753 691 838 424 16 437 655 937 950 588 523 160 148 808 898 438 56 389 303 508 523 586 425 21 347 801 533 817 926 262 758 735 520 993 872 996 17 375 901 366 836 667 848 952 193 709 416 832 267 173 433 744 417 956 987 524 800 371 915 282 330 325 483 826 179 350 962 12 637 74 192 788 196 159 545 569 557 990 560 886 63 709 500 43 494 502 751 366 156 620 491 310 94 917 537 891 470 196 864 939 424 218 719 959 560 38 554 967 582 180 142 388 12 623 852 635 37 980 475 406 442 466 904 16 700 13 342 402 159 840 823 936 428 810 675 167 937 310 544 153 654 856 148 965 580 193 802 745 586 721 739 857 981 926 920 763 649 271 561 406 515 946 716 920 131 879 804 207 49 428 775 244 29 123 174 791 821 461 280 988 463 828 484 46 516 273 866 932 742 344 824 564 768 559 697 424 778 206 83 103 481 863 276 592 999 660 917 900 308 697 324 587 231 612 555 886 231 381 203 596 203 64 268 825 308 850 518 357 693 225 437 767 334 147 445 413 486 708 282 266 428 65 403 789 973 827 935 866 192 224 624 631 152 396 358 374 368 970 156 373 156 9 722 321 375 105 715 19 300 166 63 390 794 161 436 742 786 887 933 728 684 962 171 491 166 198 956 397 703 327 530 718 641 419 55 660 430 50 322 809 668 141 431 746 957 622 735 175 251 452 789 985 702 136 99 511 604 401 314 356 52 102 262 251 116 714 172 120 215 37 339 224 152 383 384 827 726 621 63 480 146 940 786 117 176 592 343 942 653 890 161 806 451 444 737 969 43 679 474 343 637 812 585 738 375 247 989 196 942 817 345 861 167 335 498 726 33 212 367 42 616 378 42 958 720 628 366 217 657 340 451 978 924 321 407 645 527 87 596 629 202 244 222 555 471 812 582 762 331 265 525 104 832 402 104 318 165 998 188 654 164 516 738 73 241 866 590 913 456 847 846 907 609 166 428 444 959 8 451 457 839 26 261 50 623 339 878 994 800 492 315 437 937 316 695 870 677 67 167 715 729 890 439 49 922 248 742 200 842 319 830 249 343 561 592 715 569 531 75 709 599 602 20 571 995 783 223 945 362 16 982 782 321 841 631 301 904 130 113 100 712 371 860 962 806 569 583 290 973 799 360 228 733 810 102 840 254 626 198 978 645 149 242 966 308 202 104 269 95 146 351 425 416 86 687 796 516 760 149 498 962 535 840 745 430 281 838 338 727 929 258 642 681 810 391 580 323 753 402 398 941 304 121 370 844 827 747 385 162 17 24 265 870 805 778 755 270 408 751 872 6 410 44 112 397 330 622 749 462 844 161 894 569 975 937 674 107 624 845 891 340 275 958 484 940 245 155 691 849 445 3 567 191 863 766 615 948 2 930 143 393 316 837 560 596 637 762 805 696 326 168 900 781 280 24 471 938 397 261 172 364 353 518 960 553 850 304 727 544 422 225 672 106 586 607 552 292 171 259 673 376 936 30 358 872 883 614 972 136 892 709 410 818 956 349 47 360 677 30 526 496 18 163 662 692 299 325 401 650 895 406 192 717 967 13 803 979 190 524 303 816 963 493 54 799 875 414 330 644 536 501 876 794 289 221 45 466 64 394 312 994 934 310 277 326 465 823 861 170 914 374 123 472 8 622 919 501 298 534 12 723 888 480 139 485 566 854 38 242 363 556 236 612 880 572 258 7 379 77 682 677 872 940 276 541 694 796 21 283 119 858 485 575 538 917 677 536 587 918 762 326 251 173 142 232 105 440 868 888 830 243 235 176 66 837 298 174 763 966 977 192 910 322 702 88 460 237 646 781 436 150 24 454 691 151 309 267 947 387 20 998 342 579 478 29 491 856 12 292 451 820 991 339 720 22 72 485 978 513 457 480 551 418 464 493 83 974 642 442 940 9 357 176 427 895 994 428 797 654 252 815 490 582 99 439 323 46 11 402 254 503 387 562 767 61 609 928 848 810 867 803 453 462 890 246 635 899 49 340 18 752 650 973 772 448 575 493 459 607 125 207 180 309 213 218 813 427 662 121 867 87 845 483 777 60 146 388 793 488 86 536 320 273 305 958 153 794 241 861 763 515 2 716 43 394 496 628 478 572 839 903 542 205 201 759 72 972 40 796 94 733 368 670 145 589 363 104 955 265 310 797 256 963 51 997 246 585 499 350 293 589 473 953 407 378 609 346 353 971 531 846 336 402 429 29 222 931 195 65 269 85 771 990 751 999 28 936 676 897 869 471 185 43 486 711 270 588 687 576 750 627 796 647 737 29 448 125 475 87 515 157 933 520 148 24 931 315 450 582 658 356 628 257 950 796 960 265 541 498 573 885 883 365 102 929 593 460 876 695 210 396 868 176 893 811 333 164 197 320 950 394 265 341 839 736 553 161 80 565 95 209 502 841 792 287 212 661 553 145 779 69 373 870 450 361 394 556 287 698 890 24 10 151 117 981 310 308 833 837 781 412 70 134 623 900 87 796 322 21 485 854 920 130 391 121 165 975 974 136 7 855 389 112 896 56 665 779 328 131 933 322 879 176 775 9 675 942 384 849 465 745 174 686 653 298 857 829 32 565 963 924 926 398 287 449 72 616 744 103 617 176 394 625 186 770 596 402 318 897 547 200 55 729 96 963 238 692 179 16 739 132 105 405 491 967 805 182 635 958 727 433 827 275 31 433 642 890 563 762 777 194 971 406 170 358 512 287 536 241 228 14 231 908 456 403 267 219 165 256 256 212 312 378 33 3 85 369 497 526 389 797 285 374 945 513 813 491 116 1000 175 601 766 417 472 194 903 256 759 347 773 897 475 346 984 247 581 889 753 592 353 986 290 667 223 656 845 590 288 549 733 926 437 894 823 402 220 383 189 670 932 506 494 343 570 741 342 246 959 766 179 840 541 597 660 838 927 411 828 538 694 898 562 312 442 957 392 800 957 153 983 455 862 954 770 152 799 669 332 360 58 991 141 919 858 9 823 478 288 447 167 10 89 505 971 520 200 272 997 543 398 75 228 320 467 192 267 356 974 749 453 122 36 697 537 651 722 119 552 767 563 521 313 437 508 515 652 134 1 345 354 408 546 542 247 130 590 274 408 623 903 358 992 173 859 910 679 857 37 717 689 573 155 10 446 115 318 918 979 321 502 762 478 208 404 721 278 120 483 782 424 498 613 295 120 170 40 153 975 784 922 718 609 495 330 878 126 301 556 711 690 337 980 774 170 87 700 341 514 301 77 392 702 871 621 747 182 965 20 837 533 665 549 427 33 626 985 395 233 481 551 571 276 789 784 906 262 917 373 566 492 533 227 389 859 739 461 821 261 348 534 739 57 990 708 921 148 92 501 344 980 328 504 982 157 780 159 635 948 683 61 343 788 680 984 102 645 152 154 683 643 190 391 635 274 43 820 395 885 458 499 703 746 845 805 549 612 475 135 372 606 328 815 737 827 69 732 431 673 239 441 573 768 466 752 419 767 503 491 360 211 512 270 76 581 773 391 377 281 842 292 371 886 542 439 122 766 532 971 129 974 113 543 995 566 563 211 979 183 616 17 433 26 466 591 426 142 595 929 698 2 113 626 848 772 654 634 990 874 164 150 156 92 616 376 924 676 357 907 957 219 101 796 472 873 704 101 44 410 690 895 11 354 407 431 394 588 959 302 623 375 679 498 409 307 635 588 886 211 158 232 835 327 89 497 785 939 352 126 45 117 169 633 748 438 265 85 354 964 147 257 351 49 850 919 489 925 454 746 71 869 572 13 629 299 805 57 142 731 225 200 449 905 250 123 788 997 279 294 426 476 333 310 806 495 27 557 111 834 683 852 808 737 466 415 291 261 10 998 210 456 292 753 941 987 503 51 180 789 651 237 911 1000 39 872 631 583 322 168 126 545 955 500 425 513 976 952 590 164 43 84 897 941 643 988 180 184 442 616 4 520 670 740 967 91 123 839 994 956 444 717 910 473 72 220 247 358 742 937 192 8 351 753 724 667 510 276 599 533 348 213 611 971 193 457 572 912 68 42 713 78 718 372 544 589 797 839 372 507 401 833 899 130 292 83 308 335 457 560 39 573 538 77 438 80 297 200 908 887 560 912 458 152 416 513 611 486 989 500 317 818 477 111 267 904 260 394 573 689 758 223 466 299 481 402 421 782 49 551 473 568 923 289 827 122 819 603 650 588 549 882 539 579 905 853 77 793 726 445 751 832 433 132 742 695 459 891 662 428 522 474 616 250 660 881 368 67 601 79 183 242 505 793 939 922 216 63 180 239 396 355 583 102 590 14 678 347 756 731 599 589 624 391 794 641 414 188 728 948 651 137 508 900 255 680 78 855 504 255 893 678 464 747 414 46 164 869 142 713 137 854 881 550 510 380 440 364 250 165 206 584 191 353 801 375 413 780 283 82 996 650 989 427 847 658 342 546 482 561 48 958 21 241 20 523 523 80 593 87 629 802 979 655 254 108 902 802 296 227 375 153 296 321 565 287 612 460 928 367 714 689 799 424 898 999 807 611 844 778 850 996 612 183 692 769 779 854 646 236 368 612 51 288 382 329 639 109 32 201 652 921 441 691 349 3 928 246 120 852 316 756 216 452 82 816 917 857 631 255 263 929 292 678 604 415 402 839 302 373 647 774 853 386 111 244 131 251 442 740 162 508 946 909 904 656 248 746 208 513 221 27 575 762 85 560 806 158 820 179 751 273 713 707 20 103 432 375 992 693 998 284 941 570 619 554 540 138 919 724 374 982 531 793 687 187 213 819 164 822 90 752 194 410 86 497 154 544 741 353 834 117 945 898 941 956 246 679 428 780 967 847 391 671 817 591 942 163 194 751 528 304 409 734 950 21 89 656 865 283 477 972 648 934 725 253 815 646 817 356 974 686 481 747 600 909 262 87 953 62 818 96 302 550 890 868 13 289 268 803 680 616 609 949 262 903 242 738 556 574 899 461 125 863 161 936 164 479 177 969 147 467 308 743 696 492 682 692 306 899 987 145 968 564 664 761 621 743 820 80 723 353 422 829 229 925 662 687 502 289 945 572 814 806 875 507 406 732 374 58 948 7 404 626 198 369 250 143 265 448 153 866 955 209 645 414 412 205 112 250 924 697 550 932 110 391 916 524 845 473 186 402 374 871 983 424 121 81 657 753 774 169 407 937 398 647 318 503 753 301 339 415 892 205 508 711 976 74 507 102 181 288 383 662 692 541 41 397 153 679 170 316 542 382 557 912 911 516 682 402 594 95 875 508 500 225 170 727 403 546 316 953 193 485 111 845 99 495 512 609 643 482 388 748 875 788 466 90 229 655 231 628 629 116 996 936 294 410 534 332 147 504 504 152 563 68 451 163 332 973 880 100 116 765 323 959 693 357 338 142 504 849 434 595 953 682 186 564 334 281 549 518 740 674 326 69 824 777 604 700 140 817 752 279 914 338 489 937 778 557 110 410 543 294 269 638 947 16 315 6 556 162 797 887 605 29 451 880 403 545 903 883 720 699 725 625 393 347 958 393 486 704 405 430 215 405 694 155 487 729 282 626 465 42 635 20 464 298 992 962 617 489 259 460 830 850 683 705 158 246 529 808 528 876 402 442 543 704 967 114 420 756 308 507 80 952 929 956 240 609 625 325 655 532 475 760 229 275 341 982 98 664 469 777 196 455 836 895 208 990 525 255 956 389 544 260 254 505 725 909 195 863 138 792 855 35 922 556 930 529 278 24 46 146 520 215 683 283 605 332 895 396 18 1000 175 822 308 489 193 143 785 754 3 293 505 871 419 253 92 78 545 159 538 46 12 438 700 714 272 203 129 311 590 198 589 400 608 812 397 796 422 651 716 258 569 203 85 19 161 334 145 811 380 789 743 707 73 572 461 641 121 19 121 288 537 508 603 318 283 64 523 557 69 961 927 92 428 505 242 189 488 13 104 47 480 817 287 142 327 514 693 136 107 762 411 193 647 354 815 126 289 994 250 811 746 865 179 17 478 937 501 181 790 746 250 844 924 999 330 214 375 834 821 722 498 996 393 59 430 411 542 297 333 203 536 693 156 82 3 118 166 47 269 247 710 626 432 576 368 904 322 866 44 667 592 949 540 429 190 264 333 712 310 235 669 161 688 298 804 433 149 949 177 489 78 264 624 670 272 510 587 493 825 508 713 443 75 683 286 932 396 915 798 52 606 289 704 904 711 150 559 42 497 934 867 389 505 82 528 522 268 981 349 125 214 922 827 534 790 805 128 297 875 631 973 449 923 1 296 867 984 945 13 45 238 890 331 290 218 704 874 352 506 671 176 710 197 108 347 369 419 581 724 63 585 241 668 815 792 867 770 668 147 736 153 479 471 865 784 146 278 481 76 267 242 267 316 364 80 117 315 828 26 522 178 523 930 146 123 837 93 631 92 34 675 633 679 547 340 939 919 532 165 533 641 410 619 368 910 686 182 282 385 347 844 325 894 409 75 51 421 981 136 667 541 102 294 52 935 395 847 627 74 897 36 436 373 53 714 572 677 412 539 991 137 409 259 13 928 827 895 221 537 403 72 831 61 785 418 505 539 41 396 404 285 876 1000 490 86 112 248 898 804 615 56 279 883 610 698 875 962 650 440 777 518 176 114 331 119 832 789 4 697 799 560 735 453 141 156 27 199 35 144 515 150 173 420 580 752 391 188 648 417 744 428 807 525 164 965 791 715 879 645 606 210 331 880 238 332 221 948 149 978 702 414 680 561 254 850 832 744 891 303 765 99 195 783 721 429 280 682 184 852 739 117 613 221 576 112 559 332 135 120 177 533 828 359 925 806 608 56 590 158 505 885 469 729 57 911 308 670 621 591 360 680 453 917 100 861 824 346 362 407 466 639 892 590 190 50 530 227 774 97 452 489 892 995 192 597 709 182 495 475 668 193 264 470 845 514 697 867 73 174 388 84 910 763 420 834 313 800 80 713 631 145 152 929 340 464 122 552 445 200 940 395 41 945 810 26 486 934 86 955 578 132 949 186 533 849 352 396 739 499 555 558 635 318 973 26 894 767 716 940 101 552 156 702 659 260 666 10 151 452 763 726 695 129 166 543 15 75 480 199 585 807 822 922 938 337 938 497 918 259 83 922 142 155 25 639 381 273 54 835 761 16 244 946 20 583 399 997 498 596 572 178 806 472 126 522 490 954 949 925 614 265 17 342 809 158 706 47 322 100 75 114 985 242 261 181 586 155 130 612 37 391 298 776 334 865 479 609 719 955 608 978 750 785 587 178 849 459 804 169 79 487 708 54 450 116 409 434 582 514 490 136 204 771 512 44 79 674 231 201 250 980 887 42 846 138 912 589 849 878 76 179 254 92 169 816 131 792 800 630 161 614 316 689 596 124 940 915 152 311 959 701 454 511 534 548 174 2 861 632 173 427 616 443 200 401 372 13 600 362 635 656 315 612 497 659 977 912 241 69 278 420 657 602 808 924 453 401 319 812 526 389 478 810 733 628 256 459 125 707 625 368 178 524 656 87 48 530 40 447 187 498 814 974 632 533 677 335 388 424 167 179 902 561 506 194 738 933 798 542 25 511 853 324 366 665 351 412 877 863 837 732 242 3 891 898 662 915 45 97 616 5 320 164 843 772 813 435 963 998 963 352 797 848 556 168 153 302 58 904 626 102 712 654 356 483 284 975 858 915 502 153 72 864 957 32 47 240 943 843 131 310 386 455 197 655 571 963 654 80 350 24 191 435 410 737 777 760 590 368 307 955 748 710 936 944 97 499 62 929 441 665 706 539 371 513 619 504 490 838 853 768 458 868 832 94 121 801 62 65 660 820 946 731 434 289 496 548 109 911 430 778 394 157 807 388 609 937 926 351 983 649 866 552 295 458 995 100 173 253 563 951 805 434 313 157 604 583 65 859 111 517 103 633 991 604 338 962 582 664 311 874 375 416 399 328 734 447 807 522 467 925 280 304 652 377 423 984 727 243 725 629 75 661 794 927 215 424 372 941 587 732 330 999 256 276 156 821 417 454 171 130 177 712 641 812 816 818 39 495 396 698 567 478 413 735 713 607 135 892 211 593 483 193 845 811 812 679 183 152 359 615 627 825 147 907 319 600 968 64 745 928 224 407 949 794 381 544 925 894 40 428 813 645 369 365 572 964 867 378 163 4 685 943 690 944 409 900 544 464 186 701 527 285 341 56 980 227 354 673 283 867 874 21 338 994 690 916 30 824 289 25 252 339 195 177 326 276 210 460 860 529 199 390 406 754 220 524 964 730 294 125 249 318 244 133 741 102 819 486 188 156 737 176 417 543 624 604 543 714 593 964 831 35 306 455 800 280 715 562 178 768 183 636 508 263 859 659 875 604 903 154 744 108 971 83 452 447 895 417 442 3 290 478 293 906 645 111 707 521 503 734 946 401 111 76 360 369 98 305 74 762 766 720 728 636 97 767 504 393 220 51 1 272 840 461 939 415 464 483 442 390 4 138 269 917 58 489 962 463 739 973 835 930 42 4 741 705 806 284 6 973 840 1 287 662 41 549 442 801 986 716 921 768 224 71 258 980 648 107 964 643 321 543 506 790 800 81 33 119 725 449 910 652 809 303 341 452 686 928 456 286 725 894 751 149 138 325 702 206 752 100 896 252 383 788 726 454 644 437 262 28 280 35 193 868 494 952 388 907 549 661 77 591 324 104 522 462 511 658 379 79 514 803 860 677 513 51 422 50 656 696 584 339 69 240 382 499 441 292 87 676 163 908 864 706 409 411 456 319 549 156 540 311 774 328 128 322 389 211 728 55 364 601 286 238 986 611 177 833 183 673 58 787 996 317 650 853 568 404 725 340 150 521 9 157 985 126 222 50 736 774 651 4 86 241 525 520 528 649 262 3 261 857 439 936 340 814 961 144 632 510 327 570 706 374 615 61 153 446 590 27 163 307 913 268 502 895 801 663 130 578 534 953 388 914 486 607 347 717 797 16 329 858 163 383 865 487 899 169 386 682 843 966 421 283 305 382 924 167 937 295 388 881 264 915 660 528 660 391 340 831 415 420 499 242 610 67 987 92 595 758 629 136 228 376 450 831 462 253 344 971 783 5 704 435 490 110 742 832 332 707 953 262 429 782 660 96 523 302 232 53 197 374 88 801 114 70 933 109 876 96 93 83 203 827 178 715 420 466 655 246 204 448 268 55 811 216 146 377 885 218 560 91 670 126 45 854 701 20 619 367 452 130 174 756 739 517 533 263 820 283 608 522 705 292 104 447 112 54 349 799 960 549 324 52 474 584 922 781 195 721 901 694 128 935 693 238 127 964 26 750 503 170 608 203 28 251 536 841 225 93 624 481 956 672 423 159 105 349 935 976 491 411 820 696 330 139 576 129 476 198 854 914 295 118 22 701 807 917 445 466 589 479 89 635 160 445 584 331 30 146 379 284 506 970 683 585 35 718 137 990 354 305 163 254 349 519 791 56 934 34 465 216 516 930 754 709 838 752 709 803 727 39 470 355 541 868 532 920 608 186 248 388 420 23 616 805 224 794 308 195 464 546 453 760 597 416 521 296 143 768 316 519 804 658 542 897 237 527 339 724 411 779 743 894 493 434 471 30 80 392 304 99 855 612 205 640 671 760 757 43 43 831 562 329 872 716 47 856 351 17 110 421 462 133 156 605 57 498 941 921 761 296 841 862 841 754 51 382 726 169 779 15 124 923 494 478 488 594 315 380 894 617 915 563 189 241 790 214 631 818 396 64 603 597 24 915 588 130 98 634 910 903 718 331 459 660 603 116 522 611 835 462 705 235 300 805 511 761 800 959 3 846 364 109 402 697 983 141 893 8 259 507 906 205 919 966 585 649 686 78 432 239 461 972 35 843 876 385 141 592 179 329 440 681 266 220 195 865 960 890 905 314 333 999 375 253 331 385 192 523 452 295 555 85 323 906 611 254 587 656 151 982 648 573 583 212 886 850 590 398 474 80 134 333 76 242 552 719 904 779 321 497 915 6 57 668 482 945 157 346 815 567 392 331 153 336 111 203 152 961 119 318 578 213 894 366 550 850 37 887 511 641 109 769 911 851 318 634 960 687 959 336 940 389 458 402 9 340 148 760 424 13 796 303 686 299 960 433 946 840 629 573 690 227 715 652 220 221 873 815 526 607 733 574 479 963 96 530 753 668 658 402 334 866 678 522 803 84 536 77 305 797 453 667 877 611 529 153 302 583 149 849 56 117 187 159 474 644 361 458 148 8 732 270 544 783 178 472 991 967 388 469 921 631 44 22 997 889 314 91 425 826 256 803 516 256 604 633 254 31 654 955 227 208 887 291 728 155 279 987 652 546 791 256 100 125 373 842 462 552 122 619 912 670 371 642 737 283 146 830 122 219 307 283 537 207 883 930 444 737 443 199 44 123 983 743 447 767 390 473 740 466 303 545 928 799 381 824 843 604 941 485 647 362 197 439 820 211 288 480 664 469 895 122 824 278 904 559 607 653 121 233 218 638 522 786 828 463 59 866 330 142 985 733 901 136 955 22 24 711 52 180 794 708 659 914 6 471 448 462 177 12 63 46 271 178 437 894 680 167 572 563 209 411 734 106 539 68 757 643 762 607 840 292 646 970 192 64 168 795 588 878 718 686 781 493 949 732 75 546 291 338 935 68 572 285 428 579 896 702 413 46 496 788 904 651 446 376 508 470 36 963 331 42 471 231 344 174 902 326 578 436 899 314 466 808 765 35 606 179 87 472 427 13 492 131 569 157 658 513 707 882 694 753 560 630 824 718 328 876 837 157 251 788 76 710 879 277 404 600 308 303 353 827 965 235 112 774 300 732 687 350 525 765 616 361 248 285 908 82 79 665 232 217 118 195 78 841 875 578 946 933 842 539 701 93 99 522 311 94 874 417 246 902 939 553 529 696 751 919 232 346 301 998 464 466 191 477 90 833 613 409 740 690 399 831 596 398 901 92 135 269 658 570 467 811 899 830 853 809 576 100 847 379 834 234 321 941 883 662 56 566 232 607 499 450 578 36 548 971 233 910 408 678 393 928 919 943 234 310 804 569 977 570 429 692 381 490 639 731 561 308 574 725 499 797 904 378 570 897 581 223 216 737 638 725 211 953 261 86 19 204 177 369 795 168 604 144 910 768 212 280 145 887 373 516 160 704 126 622 661 668 27 182 910 44 333 486 232 876 387 498 332 591 96 832 827 784 928 928 468 708 809 924 120 81 153 853 770 149 756 736 377 285 896 719 150 254 369 326 535 519 442 593 616 584 706 603 288 680 340 759 333 335 309 964 99 52 468 485 296 905 996 678 896 81 597 450 299 138 100 575 91 988 403 380 370 982 915 190 221 179 924 435 388 620 825 101 622 182 441 472 15 207 391 483 96 260 207 20 383 320 427 178 61 55 937 91 457 667 170 953 988 193 209 143 427 66 544 635 940 233 129 821 661 835 436 136 880 219 933 53 135 751 567 875 514 250 386 635 792 181 628 52 867 728 265 732 332 877 725 884 215 636 24 798 38 281 657 373 55 708 696 42 130 904 51 419 641 663 178 917 24 112 268 797 294 846 584 477 749 628 667 452 571 353 428 205 740 766 624 527 644 98 654 916 963 773 219 495 105 162 320 317 622 354 926 234 797 693 362 533 608 986 990 62 230 828 77 991 897 842 518 376 952 985 257 988 405 217 15 58 484 354 646 570 303 401 186 165 371 937 756 406 394 212 404 253 985 801 335 26 784 436 488 485 264 503 4 805 839 467 575 609 718 71 856 349 112 488 129 895 961 269 664 676 876 144 946 521 599 940 544 529 706 24 344 415 278 731 62 340 513 945 779 632 124 696 256 318 788 475 157 213 504 682 482 706 832 929 166 473 645 320 895 43 911 513 506 127 161 804 117 628 876 707 709 611 852 317 824 923 327 459 90 753 172 197 627 842 641 744 630 745 550 320 364 255 701 812 74 734 273 30 369 895 482 176 379 777 900 157 854 164 775 314 789 588 8 353 532 818 188 18 791 425 43 540 473 695 38 337 500 551 998 522 512 48 146 888 337 864 924 362 468 924 12 454 875 726 715 288 449 940 134 38 31 45 272 522 152 751 862 252 730 415 750 769 40 680 260 726 339 849 267 68 565 326 994 196 761 181 946 572 554 505 184 89 14 487 453 514 360 512 188 847 624 555 765 528 877 567 411 466 783 992 916 278 374 74 438 969 960 820 420 291 351 613 392 581 875 429 699 724 659 612 45 798 200 970 403 306 498 448 2 740 163 143 474 460 748 50 408 522 312 228 526 275 451 605 389 33 147 439 853 392 217 126 729 772 851 934 57 723 460 877 932 717 891 396 83 869 814 659 7 833 801 877 419 579 393 132 356 689 759 832 82 201 844 297 730 559 702 407 749 561 894 713 22 90 407 620 843 643 633 770 612 127 382 322 157 837 71 419 705 809 366 702 143 410 591 531 292 554 513 899 229 613 47 227 349 568 530 157 590 610 919 301 707 199 512 659 906 714 996 726 60 400 940 461 649 956 634 442 893 184 415 698 212 384 91 978 426 135 723 713 264 289 252 926 138 55 405 64 165 124 290 695 232 222 469 692 538 679 903 59 643 968 245 786 170 761 628 348 176 723 306 626 732 176 344 187 609 426 490 396 365 873 475 662 813 656 639 652 1000 135 297 990 895 250 185 778 17 203 952 506 470 337 766 122 686 164 36 139 931 555 20 86 968 328 459 962 259 510 486 421 988 266 929 869 328 338 864 407 176 234 922 628 958 284 315 183 147 921 366 920 310 196 348 333 653 484 945 328 234 749 344 634 969 575 242 316 243 866 316 736 510 812 35 115 126 814 613 878 241 212 735 196 584 530 878 925 3 862 629 259 268 247 338 916 510 678 716 927 974 508 806 852 948 580 19 345 838 786 358 909 250 932 868 99 597 134 991 615 636 610 711 225 768 689 754 294 675 893 32 688 498 995 869 693 649 239 607 691 135 454 58 96 497 855 199 268 497 374 517 44 133 269 57 503 208 57 237 180 374 767 997 907 130 20 360 147 219 180 518 496 128 604 705 181 673 129 796 684 265 927 950 849 415 624 432 880 814 975 895 88 654 184 852 148 366 377 674 42 983 74 935 875 240 549 339 318 403 329 696 483 321 783 926 933 16 687 536 189 481 953 751 189 997 143 745 766 90 753 645 75 384 707 505 217 596 210 904 323 552 984 445 648 847 44 47 849 1000 868 128 858 27 441 151 730 255 824 36 893 879 754 753 630 189 830 808 946 941 366 825 904 552 462 267 954 337 528 993 136 671 673 547 34 961 229 916 639 992 624 453 35 806 680 183 555 986 104 82 980 462 469 479 866 131 954 506 279 451 548 396 749 883 988 63 298 801 51 438 535 205 630 169 737 438 50 819 117 272 151 470 704 220 730 383 755 844 143 306 242 894 229 621 225 669 570 448 360 322 155 218 21 48 608 138 909 665 805 469 420 839 585 571 301 828 482 292 773 716 468 746 877 223 772 443 869 56 245 224 29 766 200 984 405 539 900 840 212 503 822 367 801 368 499 359 947 552 886 828 955 720 459 704 286 651 419 848 173 956 459 399 494 585 603 9 370 44 618 384 393 65 663 433 730 156 251 563 493 611 771 268 76 50 689 876 997 168 980 731 656 425 282 202 344 673 851 645 262 437 745 90 211 109 628 377 211 138 841 493 16 320 695 255 25 345 41 771 408 926 572 405 654 406 605 6 311 434 661 551 494 143 564 271 681 277 807 689 949 800 833 33 544 321 647 90 435 298 868 171 931 718 411 836 313 628 772 503 731 623 97 64 894 541 538 188 572 620 991 916 300 850 668 73 886 1000 113 540 249 73 910 607 63 868 173 810 111 474 568 100 411 969 886 755 580 81 451 601 733 220 801 583 551 254 656 709 213 439 981 277 836 245 160 174 854 881 220 571 826 9 401 671 409 453 618 975 744 481 748 468 381 545 382 597 239 509 965 638 451 871 14 177 873 421 286 729 289 629 47 319 538 49 754 570 171 393 616 853 427 77 977 726 579 452 576 220 567 551 711 582 315 467 290 516 868 230 746 215 398 789 330 424 856 103 191 242 83 509 79 869 753 813 789 905 482 473 410 918 216 305 617 494 622 429 620 488 399 229 390 605 199 734 8 739 673 918 767 819 607 340 712 917 616 46 593 839 493 80 975 514 8 9 757 378 64 847 73 427 132 387 558 481 217 407 713 36 427 567 43 103 959 155 613 179 185 945 88 76 97 801 319 414 48 824 536 17 499 632 587 478 358 888 969 687 623 643 920 612 548 623 68 426 536 134 236 250 329 898 657 309 950 536 277 442 437 96 613 752 909 94 284 377 247 302 573 469 734 821 336 229 999 943 74 24 375 979 809 186 359 632 631 602 981 32 191 210 791 828 657 908 592 196 337 134 422 98 461 271 30 902 356 643 389 311 217 364 856 450 158 150 981 820 922 926 571 214 93 858 44 245 529 521 12 143 279 626 322 67 75 673 192 679 952 495 706 447 303 893 87 38 460 588 1000 910 930 275 267 338 356 254 614 934 954 414 932 737 771 522 177 485 503 805 706 990 461 413 884 716 756 959 707 179 394 39 620 190 339 833 23 316 360 670 17 628 658 811 28 906 156 463 956 384 133 469 948 476 889 113 453 391 603 309 98 195 935 1000 267 546 818 309 567 835 506 560 91 145 998 833 226 234 454 911 941 349 420 921 19 748 427 154 73 110 163 18 939 991 973 334 616 209 973 322 345 993 779 796 88 848 688 5 109 520 435 534 803 753 995 597 799 895 700 357 504 299 680 791 686 636 816 704 538 596 143 198 734 545 256 125 585 173 282 410 666 236 189 759 845 397 42 678 667 97 397 476 492 859 265 651 480 193 748 706 681 855 90 799 172 567 489 989 574 878 942 222 501 486 608 414 266 939 807 499 994 791 865 742 399 385 132 106 236 721 506 789 953 876 988 355 812 148 263 43 841 51 299 962 485 85 16 70 444 602 653 546 576 800 673 540 665 940 566 804 111 427 46 510 880 206 485 520 307 621 43 393 94 686 667 988 445 505 301 261 371 370 748 143 599 996 158 917 684 823 250 367 1 627 50 293 917 525 658 909 878 174 436 80 800 44 832 307 502 981 592 664 425 353 462 495 890 212 648 635 999 660 828 894 139 452 199 61 701 371 602 965 543 397 169 653 816 53 70 797 909 224 862 467 987 671 360 318 402 869 514 384 1 365 740 86 863 419 922 120 420 27 764 78 466 941 736 908 925 712 656 134 683 579 24 175 440 936 123 624 855 363 800 429 699 453 868 812 480 296 886 340 118 419 97 804 161 193 540 947 422 167 311 398 304 145 991 644 261 461 818 852 185 589 898 968 252 493 205 245 901 47 406 789 992 340 827 343 742 90 486 923 665 728 881 875 846 491 134 274 283 935 533 429 408 29 255 582 42 996 857 814 985 356 465 734 771 496 771 91 89 917 786 231 567 475 353 19 298 775 792 765 254 728 466 615 214 583 349 43 604 428 829 742 260 465 447 494 707 958 788 996 369 135 320 26 480 338 561 451 373 471 636 863 427 64 958 112 209 295 134 15 416 604 607 491 81 80 98 636 879 706 988 12 959 391 17 763 211 950 786 684 225 549 442 229 516 892 892 485 972 805 696 122 134 483 567 528 296 328 913 28 109 70 712 341 183 973 32 15 484 659 141 353 179 604 798 798 292 55 477 201 992 337 257 172 243 443 23 711 434 116 119 983 890 526 293 292 347 439 898 794 757 284 402 199 413 834 665 562 160 658 248 630 571 84 608 658 370 994 233 981 39 291 958 819 667 701 129 151 872 802 397 604 378 434 868 310 134 175 44 325 916 504 655 667 900 586 945 172 877 681 577 528 907 89 534 351 508 874 10 651 842 419 654 973 660 440 748 273 540 611 407 486 758 981 508 932 632 235 480 799 575 364 31 923 218 216 288 178 253 275 716 815 973 873 155 46 638 736 385 753 508 46 663 62 52 972 619 775 947 213 271 391 449 49 941 492 740 550 714 581 922 667 441 441 916 825 213 435 106 830 607 229 484 395 615 747 927 780 168 683 948 638 623 856 424 773 785 8 659 8 209 964 127 879 460 206 955 238 233 416 616 707 993 701 185 824 41 60 212 714 704 816 739 652 711 826 280 248 535 434 788 919 656 376 946 918 886 720 962 165 565 576 374 48 204 717 870 443 612 823 69 63 835 18 179 226 943 208 969 263 166 647 920 814 802 204 572 547 133 801 205 361 932 148 437 532 70 192 592 184 170 916 583 732 572 900 857 516 801 490 5 695 302 256 24 761 397 474 66 994 88 756 689 291 94 581 10 763 471 665 239 329 471 310 429 104 171 696 119 310 570 658 728 655 788 902 33 966 385 920 791 200 552 222 712 435 706 480 437 766 538 955 758 766 132 905 894 889 660 641 720 689 848 645 428 672 968 972 259 407 839 325 574 244 484 824 499 1 873 83 989 9 98 746 322 50 730 3 220 996 606 154 845 672 661 611 671 307 814 571 456 664 865 155 153 263 494 410 771 926 749 7 543 784 738 591 656 664 385 920 719 616 917 186 299 657 500 726 34 624 107 723 585 960 537 980 816 490 106 318 2 515 776 988 575 218 910 801 574 194 522 33 342 593 925 867 647 966 198 515 7 96 634 89 608 842 537 234 918 676 219 448 64 544 865 418 19 763 718 298 788 422 809 434 211 455 297 580 677 583 767 338 893 619 572 490 597 282 569 612 991 496 9 671 436 493 117 585 640 66 251 809 693 387 541 39 985 305 423 920 975 881 694 355 640 922 416 528 778 454 857 491 101 973 750 28 14 377 458 62 890 745 773 782 72 718 311 242 191 827 66 967 891 622 815 770 250 734 657 470 75 384 294 722 465 16 410 524 860 854 77 276 918 869 9 461 959 955 638 622 174 59 785 23 964 868 786 588 879 189 374 778 936 370 539 540 60 645 194 204 456 296 349 243 536 648 997 99 640 407 335 7 739 64 542 772 964 560 975 136 20 166 791 663 841 190 242 575 382 679 65 7 82 717 157 651 948 921 725 944 964 734 54 403 411 918 742 353 550 399 978 75 705 610 200 329 27 254 178 647 631 58 714 614 272 488 222 372 16 300 370 104 288 186 695 502 863 878 604 745 596 970 311 5 340 274 68 604 434 182 821 575 28 969 969 278 588 767 746 245 480 836 103 64 406 16 215 27 531 902 688 988 108 816 82 496 410 245 404 521 624 168 474 693 876 530 225 115 23 427 54 548 284 672 664 145 324 965 606 476 923 836 73 800 662 713 87 634 722 658 179 558 826 241 808 285 878 883 105 196 109 840 756 460 496 929 497 367 732 370 747 193 958 187 791 756 169 37 222 992 945 470 995 70 547 964 416 547 607 386 702 416 692 571 448 487 586 553 524 709 288 296 44 205 165 784 788 134 487 668 568 674 816 576 67 432 60 589 419 800 405 823 822 715 781 848 617 3 200 648 720 544 893 228 346 544 989 948 646 443 686 763 315 939 783 538 953 565 216 512 888 750 637 501 795 495 678 831 369 949 205 274 287 359 482 680 135 458 285 655 380 5 186 469 476 453 652 176 669 43 688 54 796 810 738 243 367 533 573 24 103 894 656 556 604 402 93 742 550 240 360 371 728 420 869 603 100 993 745 507 801 213 881 550 133 974 860 182 828 678 573 599 756 927 987 820 35 153 686 69 594 419 674 572 276 524 506 994 75 717 402 397 701 615 89 111 805 428 213 826 762 738 595 962 831 62 601 502 733 31 470 557 716 10 72 878 31 686 478 838 558 904 599 759 881 499 942 244 114 749 801 845 482 782 672 751 110 181 784 448 523 688 102 647 635 188 824 423 335 912 733 33 697 457 466 563 12 384 333 380 724 808 507 437 216 276 764 668 10 859 692 106 244 279 935 583 314 339 673 710 63 984 480 378 814 419 233 311 333 825 574 221 5 179 555 914 261 902 713 537 195 716 834 4 134 783 668 650 913 76 124 423 407 441 86 498 643 712 167 832 320 547 741 392 732 636 617 893 887 275 568 759 528 359 31 316 519 156 427 597 444 530 134 423 685 603 846 807 865 89 346 25 841 644 122 549 266 187 775 946 110 674 811 765 426 899 134 898 916 310 883 287 183 907 633 966 690 72 708 847 721 897 815 504 912 104 178 423 982 550 132 453 917 912 882 636 942 662 250 344 422 112 837 254 683 251 3 494 851 545 185 83 235 610 959 441 345 87 56 949 469 682 72 454 383 865 375 214 980 622 326 474 779 560 850 883 86 605 149 223 928 542 745 168 836 25 389 110 277 268 983 799 967 420 346 847 192 223 631 794 737 509 23 644 545 863 369 216 577 149 73 913 499 391 837 520 365 692 226 787 605 461 733 822 955 255 533 604 685 857 859 332 591 706 42 137 286 398 509 529 60 343 903 221 972 649 900 368 204 890 22 532 845 853 670 395 537 783 894 208 222 475 925 609 181 899 357 122 46 825 509 484 566 872 354 959 291 243 754 912 821 615 121 713 92 629 176 963 183 183 382 15 366 342 550 507 121 878 844 570 196 939 397 296 630 822 291 704 244 612 513 438 370 516 405 514 979 489 113 262 867 171 773 151 910 385 336 388 211 312 935 699 252 328 132 777 794 801 651 444 624 748 866 822 989 426 869 264 58 150 792 273 352 485 703 742 791 157 312 18 681 279 513 522 320 782 892 634 764 231 997 952 455 610 659 927 280 911 748 895 624 346 436 82 508 913 784 872 93 631 340 363 197 582 55 366 102 75 763 157 487 3 98 579 710 447 745 472 683 749 858 661 512 514 376 458 179 976 490 709 150 514 137 593 455 538 472 695 156 214 556 376 628 985 210 570 351 887 234 243 149 246 998 334 368 760 458 328 712 858 998 612 103 441 93 476 270 35 288 203 900 264 875 201 79 354 508 511 669 721 661 851 838 361 559 749 232 966 776 356 370 765 430 572 408 658 953 386 742 993 737 255 310 320 679 687 5 667 527 29 845 488 45 880 221 497 895 249 737 999 795 561 181 143 24 933 583 890 989 708 426 689 479 44 327 122 210 169 688 275 578 3 839 577 582 463 106 608 78 604 815 591 452 207 944 676 612 989 350 709 878 833 199 99 994 802 423 19 17 395 711 961 248 972 367 52 646 317 605 574 352 211 161 121 396 486 164 969 478 357 735 344 135 819 915 617 248 539 343 643 100 70 390 531 769 885 33 934 564 997 465 437 554 779 943 364 939 727 163 124 982 28 873 640 694 186 890 665 400 740 118 74 397 153 974 614 95 183 173 970 254 508 979 841 563 833 605 152 800 719 219 303 784 604 797 666 270 410 54 295 785 182 297 960 242 739 484 457 715 192 863 298 758 209 958 323 159 221 802 565 869 757 599 9 404 307 1 11 815 734 455 921 903 750 935 553 23 390 540 310 627 205 75 470 526 180 982 375 404 875 822 255 379 74 270 784 154 370 540 30 148 571 431 884 417 911 458 690 757 505 144 775 971 665 263 841 723 108 956 135 382 389 162 581 491 462 456 239 132 811 834 855 970 572 637 981 649 481 847 304 902 757 690 577 87 867 307 300 659 317 248 879 937 605 758 138 288 609 56 623 154 803 975 578 28 735 879 213 459 526 365 941 367 566 167 147 285 721 68 593 604 49 97 415 791 537 323 855 436 814 121 129 158 963 676 962 907 410 672 310 816 942 232 320 486 163 974 927 692 172 425 731 381 430 663 534 778 149 664 657 399 819 804 775 568 382 460 329 838 570 139 76 149 818 181 654 633 466 776 832 238 611 860 498 905 793 243 103 444 487 38 719 767 521 104 149 995 387 908 68 496 299 456 237 906 151 322 504 712 500 100 647 899 999 50 443 257 301 914 470 689 437 113 190 952 790 85 591 356 478 260 934 509 957 934 128 356 338 573 657 98 186 806 874 126 402 319 367 516 399 120 677 919 337 720 95 486 225 28 696 835 305 171 401 816 837 2 784 339 813 282 23 361 884 446 861 533 457 322 941 769 949 13 409 65 445 651 289 582 89 344 106 530 14 401 916 914 642 573 745 864 325 58 988 204 70 39 826 373 479 111 939 18 475 650 143 854 681 958 942 391 146 713 135 229 966 925 864 110 217 652 467 859 462 579 119 419 355 708 286 100 627 967 249 123 938 116 711 539 714 150 320 909 736 647 280 107 923 831 464 858 618 568 651 874 96 365 181 847 121 69 941 391 385 879 895 291 605 506 238 444 758 1 2 793 545 187 686 823 983 194 673 294 232 840 643 338 951 238 694 779 546 473 830 576 393 297 762 991 671 185 830 877 719 376 660 255 205 628 339 904 592 237 614 361 798 246 971 893 32 697 966 340 457 373 438 661 489 695 623 527 713 695 972 803 837 40 14 213 556 123 176 511 291 554 159 642 139 21 847 964 650 899 248 816 689 53 299 115 110 771 388 532 264 576 384 939 791 139 40 856 166 69 350 87 296 765 171 569 665 51 743 560 89 493 888 765 31 771 364 306 518 271 832 910 411 217 887 844 461 652 413 274 636 943 48 151 54 240 664 251 81 545 197 325 113 855 176 826 228 863 381 230 445 553 973 593 968 436 325 662 107 522 606 713 680 884 221 152 938 704 84 380 177 305 3 5 309 26 301 5 877 870 358 863 132 458 31 814 145 351 790 914 673 242 585 953 380 91 487 785 905 750 360 351 918 226 804 21 927 949 441 557 730 626 240 791 176 243 93 820 661 195 293 268 487 474 789 410 483 277 850 671 325 327 570 523 353 527 689 198 563 605 317 390 627 679 162 709 818 285 557 701 901 848 382 887 902 305 871 505 68 913 772 293 788 575 495 703 700 558 570 89 458 434 823 502 499 418 644 200 929 300 841 328 831 405 361 276 792 623 517 253 507 943 591 527 19 930 570 464 731 247 619 351 466 803 776 526 410 270 370 280 714 204 857 919 5 125 253 227 616 837 91 353 659 591 256 374 458 618 605 430 114 904 972 537 430 406 984 531 822 877 675 865 542 808 696 162 457 425 463 654 488 311 693 835 949 100 216 35 905 276 866 1 516 697 190 904 545 566 247 833 265 265 31 364 1000 119 972 705 321 627 188 390 468 173 172 981 474 895 932 31 796 811 114 371 855 651 774 244 846 185 132 718 62 358 456 921 160 842 242 813 42 540 772 558 414 690 257 695 308 518 69 523 838 639 231 401 707 160 86 820 751 43 244 862 356 332 802 607 282 891 733 559 170 680 392 384 650 11 55 4 859 591 694 602 331 801 65 168 852 148 468 837 447 896 598 629 164 1000 663 598 373 196 202 969 731 836 511 960 703 851 163 638 425 39 508 145 358 116 190 571 308 588 340 106 905 911 1 193 519 557 142 749 488 193 956 901 695 793 838 954 541 684 924 651 954 944 276 377 28 712 932 810 496 643 351 20 850 431 148 537 857 987 959 911 197 505 984 240 637 126 161 751 685 917 969 654 252 14 671 188 11 609 800 526 39 132 206 300 362 214 394 850 955 460 436 868 454 482 578 516 890 260 545 206 734 979 412 510 709 999 897 685 785 718 629 538 801 184 561 22 259 97 819 205 867 593 791 852 277 535 386 789 505 513 852 626 810 606 536 99 476 299 624 838 24 678 451 295 668 220 587 964 10 605 700 657 316 174 336 761 769 375 789 596 108 547 698 356 989 511 647 77 686 449 683 741 926 988 139 441 840 119 196 635 365 246 350 865 235 91 299 777 29 907 720 31 655 291 649 909 885 20 686 109 463 581 285 2 90 919 819 592 103 70 777 539 751 417 249 259 407 932 179 788 840 754 415 604 684 395 322 772 349 875 272 208 467 825 982 693 169 391 601 656 959 642 996 303 524 52 722 547 114 352 988 874 62 117 351 770 707 740 186 663 537 739 259 96 936 185 190 996 152 293 542 240 605 364 329 880 829 282 885 305 690 566 20 308 665 499 708 762 947 655 907 591 645 968 797 104 965 222 422 504 553 430 954 748 173 609 476 540 280 277 864 678 481 383 684 823 29 338 513 209 354 698 187 999 171 289 710 534 796 271 657 145 650 963 255 563 199 345 191 642 120 337 425 278 779 214 620 825 838 106 372 939 253 692 959 684 43 767 682 396 946 649 340 670 23 405 287 663 288 428 250 425 643 943 611 225 141 612 609 372 734 379 510 997 92 397 290 104 860 77 258 331 707 754 154 114 549 154 133 355 519 262 873 566 582 22 740 668 164 909 45 543 528 215 114 752 709 453 176 892 955 586 295 938 177 897 708 892 333 487 177 324 652 614 352 350 163 954 790 181 402 807 915 967 694 31 76 328 6 321 599 786 444 10 403 762 96 863 21 940 465 407 750 554 822 709 581 100 142 255 62 625 274 471 401 494 179 121 291 671 763 185 31 102 491 178 220 979 746 726 283 334 373 34 970 849 180 763 341 133 510 107 672 69 620 865 814 527 574 231 594 961 37 830 824 104 707 359 137 383 439 140 349 979 495 623 659 635 415 276 959 210 121 950 870 641 349 678 993 778 600 690 560 717 502 38 996 693 624 613 556 864 156 52 429 24 39 237 478 252 739 85 223 877 281 212 385 81 717 922 35 757 510 918 473 65 915 468 348 53 212 903 922 187 324 200 932 925 587 944 911 418 686 784 437 87 693 945 966 187 644 175 806 546 465 673 545 890 844 837 491 287 397 368 223 918 128 531 516 436 132 168 87 422 278 497 943 226 278 908 560 730 774 766 569 62 153 533 486 505 938 295 917 669 227 599 989 383 38 393 603 363 189 334 658 16 266 168 400 810 455 387 148 745 583 715 704 21 198 942 476 979 10 336 955 558 250 985 622 991 305 305 963 634 913 552 638 51 543 547 657 165 311 910 739 704 383 440 225 793 509 327 438 270 353 980 753 987 343 651 570 607 151 592 925 738 284 986 570 860 46 127 791 709 205 689 806 260 602 295 426 463 121 735 856 187 267 1 702 282 643 480 846 127 881 147 314 7 874 738 587 129 56 237 630 206 625 237 357 288 348 747 749 55 623 40 163 219 538 654 994 336 289 834 826 405 218 990 636 35 84 726 165 926 88 366 217 521 810 734 771 697 608 760 295 647 309 935 666 795 536 812 904 891 887 815 451 646 857 995 483 295 960 708 130 682 91 698 175 751 288 296 757 368 371 394 72 149 611 464 818 120 628 46 791 704 749 563 478 612 234 529 347 513 199 45 507 187 42 912 594 463 463 15 793 467 271 774 830 442 29 177 797 375 545 770 942 794 63 329 758 502 295 885 90 294 941 635 958 221 275 306 213 963 608 856 796 580 719 46 647 429 413 568 427 381 713 345 475 473 818 625 83 834 132 217 261 497 588 298 574 233 448 238 554 554 759 95 751 512 942 515 324 144 792 333 541 450 449 403 310 848 119 813 288 758 56 648 629 660 512 474 471 844 194 473 459 763 760 562 894 113 146 303 528 614 181 686 424 466 722 221 781 395 192 391 208 577 621 496 752 692 347 494 398 963 903 707 711 41 321 680 590 908 732 746 288 498 346 777 480 406 812 969 680 520 504 108 190 813 393 897 488 629 226 882 777 887 397 688 426 726 960 341 309 549 128 991 737 259 638 161 516 852 641 931 412 872 260 41 165 635 274 279 914 556 49 221 60 241 142 365 490 653 692 132 710 584 79 184 236 99 933 974 403 886 194 487 995 129 809 917 345 221 438 380 286 524 1 312 310 46 794 766 869 484 743 441 939 394 570 294 11 885 669 138 408 583 476 35 579 437 397 689 682 49 389 839 154 641 656 238 423 415 851 898 337 156 995 226 942 419 165 740 390 922 462 591 319 807 805 592 629 745 290 389 297 307 486 235 984 383 37 98 324 470 219 415 765 31 443 52 938 728 350 662 641 194 370 422 455 382 264 827 604 444 63 907 358 973 28 792 723 540 541 471 827 258 555 160 348 798 891 68 66 451 561 889 236 78 542 886 435 381 662 541 640 846 203 886 225 889 638 61 578 295 627 691 50 777 956 896 284 835 752 823 949 330 476 89 604 703 651 261 784 263 362 913 100 197 563 202 264 528 847 366 892 268 820 629 255 55 219 438 124 364 606 43 432 835 719 705 369 610 218 473 892 388 386 535 131 797 918 690 266 510 438 826 772 35 462 840 160 416 611 857 31 483 246 384 543 36 532 846 544 825 107 21 308 737 764 951 950 87 562 84 258 107 80 827 454 782 93 588 705 496 57 439 623 633 101 531 860 721 516 372 508 132 732 274 495 991 324 268 612 598 867 972 922 847 201 900 367 744 932 650 665 811 60 397 214 246 51 716 872 746 413 154 417 328 80 969 855 569 308 32 857 941 222 270 53 404 598 635 614 777 514 608 42 784 402 831 811 504 93 962 719 78 587 830 280 707 213 885 55 466 679 709 634 245 126 675 148 166 83 10 52 252 672 819 120 423 130 145 68 727 492 959 108 75 352 978 551 208 659 21 534 110 239 1000 920 26 774 349 632 292 394 718 882 700 810 604 64 726 480 53 328 820 41 884 124 309 303 200 707 622 374 706 857 882 566 41 31 691 97 926 729 740 322 676 915 632 666 92 506 73 133 282 655 226 97 527 691 189 850 894 241 788 587 232 576 799 583 139 1 123 974 845 558 298 249 864 688 900 19 662 821 476 895 744 20 602 782 866 528 414 847 95 89 431 675 625 509 894 546 490 907 907 851 328 95 370 143 380 26 88 155 768 541 739 942 273 341 420 37 837 796 139 239 713 50 823 86 534 143 442 203 562 702 495 221 138 840 155 535 624 886 275 743 92 125 907 457 589 515 428 811 281 249 217 985 954 331 434 162 928 469 122 809 738 140 178 285 163 401 371 507 974 33 672 227 591 185 995 159 336 984 545 364 73 721 219 338 739 986 187 78 775 191 487 46 957 782 227 906 274 823 366 71 455 326 178 553 601 869 215 682 58 928 710 888 531 172 449 813 870 371 331 877 783 36 466 792 654 972 114 607 942 324 460 320 484 816 995 59 38 111 674 726 789 541 477 427 176 210 844 600 22 53 335 761 174 404 391 295 78 604 426 903 224 39 741 157 583 195 835 426 597 460 215 95 243 932 412 511 254 999 275 101 775 642 496 397 902 795 152 666 766 182 779 458 197 499 542 225 406 942 37 902 610 659 476 802 973 878 934 110 498 319 834 768 150 499 710 911 524 22 470 801 712 5 968 434 559 114 227 198 795 30 427 266 704 267 808 476 366 113 855 720 193 689 267 521 619 341 350 956 298 377 977 962 474 134 615 421 514 311 654 107 729 867 91 329 958 149 644 509 968 344 700 375 917 971 656 702 313 719 870 160 258 975 255 876 259 71 493 701 659 427 165 370 58 612 488 844 542 515 488 763 822 862 501 161 12 723 693 288 8 865 538 784 236 709 679 502 5 488 966 789 771 589 924 556 231 425 48 939 496 819 556 511 787 368 78 532 314 490 830 21 510 997 147 792 860 924 371 186 667 209 487 920 49 149 219 978 489 889 883 101 296 223 429 728 238 99 609 435 292 793 385 451 801 744 992 423 12 307 921 351 47 253 432 602 104 623 828 601 294 583 838 900 991 410 134 520 104 454 583 816 747 945 266 177 682 615 465 287 390 481 4 197 809 470 842 636 685 452 380 32 389 920 30 942 169 26 477 816 700 202 321 313 814 983 600 720 430 328 231 605 343 631 174 504 711 600 115 425 205 613 582 702 979 66 678 51 763 963 152 261 340 836 205 221 950 361 118 63 681 131 468 992 251 596 298 320 99 107 808 229 919 82 316 714 518 555 769 778 123 656 373 800 113 25 581 360 203 747 602 477 969 456 810 647 586 196 58 767 141 365 726 578 83 330 493 537 101 64 477 198 155 669 135 822 285 557 419 524 626 47 80 516 750 183 908 159 3 116 521 914 578 783 171 227 407 624 998 793 505 580 579 473 152 881 25 699 786 251 694 959 151 4 300 935 560 618 21 689 421 750 122 697 597 900 965 776 936 330 594 760 503 737 315 452 144 753 877 78 579 513 71 874 25 846 503 711 155 744 155 217 349 585 340 49 967 634 450 171 641 358 470 248 479 702 253 636 178 407 882 758 610 858 797 700 295 152 39 636 11 557 804 684 303 59 718 736 147 920 795 711 627 500 187 790 241 273 136 119 80 510 48 613 302 434 688 512 910 397 289 111 122 917 163 935 183 565 776 104 463 676 195 798 356 1000 724 187 878 211 839 950 93 985 264 740 272 285 19 684 909 521 772 827 602 4 540 367 976 182 909 408 220 806 463 27 26 494 368 712 36 192 221 278 381 5 609 357 679 183 471 621 65 859 968 633 273 3 100 351 189 618 488 984 114 782 62 896 237 352 711 753 931 104 236 128 261 485 743 617 451 437 622 438 143 630 890 551 747 5 955 760 791 694 810 552 191 300 840 235 568 944 360 833 455 63 379 459 534 505 409 909 670 497 498 113 266 409 269 866 707 266 456 44 863 806 719 287 76 291 566 107 776 48 518 1000 480 503 767 847 139 25 795 148 666 53 636 625 815 360 251 971 192 738 815 868 887 686 844 643 195 392 685 278 843 220 967 343 482 675 91 945 172 374 86 789 120 670 725 83 423 847 322 619 682 963 843 30 325 469 333 81 405 435 195 602 687 413 816 709 999 998 586 81 506 582 750 917 135 185 342 721 708 743 321 611 115 312 195 144 121 292 580 892 325 702 687 574 952 777 779 134 102 832 459 54 74 115 694 293 107 2 464 753 394 526 745 686 124 972 532 122 621 881 418 153 38 509 231 295 172 825 361 157 331 63 339 34 183 990 383 527 846 515 872 543 269 381 488 832 953 737 405 116 558 328 453 878 920 947 963 349 340 744 337 985 858 660 107 562 258 468 17 220 178 635 59 647 8 834 580 623 119 607 978 559 705 220 268 99 847 472 500 401 995 417 910 523 910 788 442 252 921 215 639 824 327 168 4 660 755 174 249 201 211 551 336 586 211 556 543 971 927 984 488 213 186 912 520 716 240 599 804 794 104 808 647 599 211 81 768 115 89 23 394 666 679 820 867 3 867 820 758 606 939 952 450 867 993 520 578 668 112 795 860 223 464 158 798 16 748 685 749 451 355 683 511 235 420 824 878 841 496 154 461 780 162 346 428 520 602 871 665 56 922 61 669 927 24 875 321 889 318 713 103 834 870 26 171 622 601 229 772 34 907 369 831 106 405 936 991 499 605 829 380 354 275 751 789 431 247 60 848 60 930 242 363 825 105 11 227 538 677 675 389 100 604 235 763 32 411 77 172 261 95 101 465 283 504 933 214 669 220 572 864 142 173 356 258 79 730 494 970 191 977 671 4 175 799 960 255 307 208 959 294 102 390 421 953 269 33 27 64 368 160 834 582 364 457 437 161 527 796 909 291 321 217 245 967 418 116 373 516 417 240 134 991 51 100 147 910 364 816 208 420 815 315 394 717 835 377 638 177 829 756 780 151 385 840 833 719 188 215 310 541 369 851 555 14 894 619 597 512 593 910 2 357 983 612 630 91 234 718 104 953 658 185 172 714 19 487 311 249 636 356 297 998 375 491 767 149 173 421 861 331 394 641 18 208 308 542 439 502 685 442 816 858 832 945 806 561 407 4 861 67 800 15 285 706 48 449 503 396 586 489 876 548 704 185 901 293 367 104 534 427 719 192 120 894 446 7 236 967 623 179 108 121 930 526 20 849 275 404 308 731 711 334 207 92 567 1 587 892 396 321 132 283 833 987 153 825 382 26 760 492 929 533 306 180 720 561 108 203 857 975 855 279 673 358 168 250 46 856 5 656 894 169 133 703 623 610 10 701 500 105 378 971 470 893 800 13 803 771 806 543 779 126 381 736 158 402 86 466 683 716 518 109 712 527 845 452 648 155 941 216 877 599 955 831 799 971 861 102 200 441 74 480 945 827 523 483 116 773 657 626 790 281 468 869 574 102 551 200 685 24 544 379 925 572 630 878 231 654 72 809 77 309 64 399 240 383 880 942 672 190 13 25 747 8 10 121 329 528 183 562 881 354 406 208 898 449 212 524 733 851 651 836 784 917 395 403 155 202 203 56 635 85 656 482 694 906 601 813 330 201 97 937 296 337 631 523 395 605 158 820 760 134 284 488 692 962 8 357 166 8 171 399 182 671 607 99 562 592 621 53 339 387 780 558 537 319 715 485 128 42 907 205 258 906 164 465 468 356 377 761 571 607 288 867 47 231 217 395 418 459 857 917 554 479 935 470 572 188 197 435 174 470 609 155 198 84 839 102 54 524 365 843 40 88 123 952 458 947 992 74 570 586 723 839 794 328 995 678 436 78 172 791 110 425 675 185 242 224 189 937 694 365 62 552 133 691 847 126 876 573 504 665 276 64 459 345 428 703 918 168 883 293 76 137 376 338 157 877 119 578 858 749 424 760 214 714 373 657 887 765 879 326 911 252 233 17 2 760 932 307 217 947 297 580 35 773 833 350 627 59 189 163 122 314 974 469 197 552 511 540 86 348 916 440 861 309 607 527 300 791 474 835 14 443 758 443 540 963 651 354 810 406 500 266 948 559 718 822 775 2 881 213 310 657 3 333 761 440 580 700 891 674 236 174 545 691 503 573 994 678 799 555 940 57 473 952 566 685 172 755 723 933 108 825 19 8 267 956 560 134 193 35 239 620 363 761 940 473 605 235 594 423 700 334 830 804 909 270 814 314 269 674 801 774 497 1000 189 738 353 313 190 346 866 84 617 982 817 298 392 483 531 902 659 195 842 668 457 695 694 322 113 616 627 108 178 739 269 897 963 62 484 116 528 882 57 975 407 175 365 268 559 227 567 348 637 8 626 642 8 532 551 852 532 972 453 587 810 754 548 901 975 284 353 362 408 22 96 985 623 876 347 240 619 730 8 513 273 777 14 915 874 643 28 315 603 352 82 312 9 6 595 695 340 142 271 990 251 865 41 920 785 67 555 252 947 312 484 819 59 83 17 762 467 233 818 965 23 231 592 545 830 206 479 570 728 852 544 853 463 230 216 47 692 675 630 91 942 141 826 850 214 456 403 875 200 248 280 640 762 127 230 620 997 930 429 661 680 248 824 143 415 135 818 154 30 896 827 618 945 724 77 39 125 468 933 417 909 838 717 678 106 889 313 549 388 579 129 536 289 446 880 241 824 102 843 194 41 609 441 14 445 893 363 77 580 580 324 195 479 504 263 334 297 242 539 699 139 170 35 140 114 60 357 747 653 820 996 784 427 234 919 787 579 915 436 620 757 238 886 166 938 367 109 219 146 525 800 639 977 322 981 907 831 15 285 348 640 226 656 349 814 679 480 112 893 367 318 123 626 936 457 573 962 875 979 622 375 21 502 756 134 87 93 667 916 434 843 201 864 80 607 830 606 501 699 527 221 194 943 48 985 708 753 822 749 821 537 994 406 985 677 832 835 98 61 349 946 375 388 514 807 482 482 364 348 165 693 516 906 618 233 966 153 444 771 708 47 790 404 535 749 906 425 640 128 259 909 801 706 813 502 152 44 233 638 865 831 426 6 956 846 704 826 218 647 281 405 419 294 454 528 908 894 240 80 872 374 761 774 630 667 109 273 300 983 762 283 515 967 653 627 935 742 472 298 791 714 739 710 571 793 976 16 441 422 748 69 974 244 862 389 174 245 729 947 588 430 639 829 987 396 254 57 988 703 621 291 982 781 215 389 620 337 712 539 800 311 537 973 1000 70 396 239 420 651 693 891 33 58 271 292 335 541 613 26 523 657 692 150 412 33 197 461 350 91 305 726 271 328 323 627 844 442 722 976 930 32 786 531 762 196 320 187 632 385 501 401 724 137 608 465 60 98 725 217 178 769 425 453 979 411 125 588 438 717 483 607 797 977 416 737 453 945 187 913 740 526 997 468 423 973 686 626 870 157 650 615 633 826 567 433 198 759 934 771 693 69 655 249 835 96 471 273 663 356 404 206 788 935 347 214 954 947 792 372 572 409 431 870 48 171 919 124 677 349 480 553 126 651 757 325 753 829 978 504 342 979 570 480 834 477 828 22 857 570 463 42 355 283 334 601 158 915 857 392 491 151 711 380 11 20 137 55 295 721 764 317 219 735 576 941 855 736 165 547 425 308 174 746 295 7 634 139 898 830 1000 678 334 339 895 1000 570 37 188 661 478 344 608 632 357 828 506 759 232 247 72 982 812 4 559 172 605 2 733 258 626 288 792 716 166 134 65 393 291 556 198 715 975 555 752 444 872 775 104 51 348 291 917 673 959 703 667 964 83 626 518 932 956 882 793 317 266 495 4 589 871 729 747 749 424 371 123 153 736 818 847 916 564 48 33 413 213 356 566 839 604 854 260 647 742 310 112 174 895 229 454 975 440 136 579 119 241 835 947 849 107 549 956 267 641 384 111 987 540 506 371 59 871 866 564 986 845 457 648 18 375 893 855 599 994 595 761 831 224 996 279 925 108 39 760 925 463 615 886 90 418 906 132 950 189 957 761 477 254 398 242 275 843 14 815 595 41 365 293 763 729 972 672 167 194 948 882 961 824 313 991 904 896 754 415 132 449 563 859 497 552 271 1 413 319 480 290 966 129 349 777 259 423 218 410 231 258 530 564 53 811 534 163 767 215 824 125 914 642 951 896 356 800 963 710 966 597 186 4 559 65 613 80 792 482 52 82 892 484 337 252 378 605 685 86 432 18 602 902 858 762 293 613 411 742 311 871 380 459 536 352 188 437 661 154 757 848 777 784 630 19 8 874 41 219 12 714 158 537 687 933 509 661 162 421 206 818 243 161 728 616 94 86 399 740 369 792 684 502 416 355 240 804 756 192 662 181 153 2 825 515 799 273 272 55 349 539 884 934 490 33 868 377 314 229 450 115 425 747 830 884 889 916 558 894 569 453 143 56 970 925 708 695 200 49 642 508 202 721 764 940 91 792 342 383 492 868 325 431 139 462 747 752 712 770 176 524 23 2 770 904 792 873 737 760 367 730 92 132 442 382 618 877 923 49 51 464 519 622 767 785 93 123 617 475 340 936 853 54 970 837 71 297 38 42 408 725 933 988 734 469 89 257 389 865 589 968 550 589 206 542 764 754 612 715 259 884 696 861 145 945 784 64 453 486 158 967 966 85 158 820 714 997 589 62 800 753 563 864 274 303 711 143 467 38 201 872 547 842 748 355 860 959 263 851 17 519 1000 90 907 938 297 20 621 711 248 794 93 266 926 945 173 630 411 841 446 778 916 419 45 206 190 339 391 715 866 25 672 171 740 352 446 921 880 345 629 566 939 849 866 989 263 433 948 715 388 19 353 770 855 734 421 113 271 686 769 231 11 632 181 790 772 155 927 641 274 666 519 994 794 249 716 517 979 888 343 521 802 548 362 520 918 404 760 791 692 961 671 323 373 811 357 306 39 696 370 828 360 487 96 28 557 186 376 595 104 789 229 444 230 393 521 392 262 965 13 985 990 88 945 426 619 505 619 681 233 36 415 155 139 330 801 94 149 711 615 608 245 973 227 66 712 349 822 172 17 185 712 414 763 266 28 658 660 366 604 708 508 658 4 650 449 522 121 709 190 144 518 185 828 594 151 204 932 585 401 201 538 190 414 366 198 109 245 436 918 960 883 973 868 818 429 90 224 929 357 227 525 13 399 229 628 412 409 740 855 929 121 810 280 619 595 560 233 99 335 53 375 534 639 965 834 897 256 244 70 682 416 479 328 741 641 347 160 984 76 633 907 713 915 683 797 357 919 583 106 363 731 377 96 940 185 988 992 288 390 482 901 935 278 569 987 737 521 162 185 60 991 542 647 788 466 958 200 2 335 780 23 860 77 757 127 838 391 630 507 814 627 494 345 62 275 306 954 1 88 590 710 36 215 777 461 176 968 177 327 841 497 397 567 910 583 395 182 213 971 935 959 723 839 80 264 756 39 487 123 119 983 547 714 541 941 302 688 233 92 318 802 770 911 647 703 444 685 920 714 443 841 664 106 798 415 538 902 955 108 229 30 255 385 893 187 439 918 591 987 194 691 427 4 773 597 58 426 940 487 616 962 384 599 546 385 910 260 29 755 739 214 901 759 371 510 882 626 241 322 304 793 92 420 865 995 265 290 123 11 858 243 489 239 970 111 145 652 305 384 726 138 42 558 465 983 726 771 891 700 299 397 204 584 660 183 135 669 885 543 549 716 941 537 315 173 670 88 50 591 505 403 808 566 982 63 558 122 524 630 916 740 226 145 242 270 624 615 695 46 896 875 308 832 483 780 713 899 95 675 581 789 317 219 521 690 825 421 184 539 842 887 563 582 307 267 131 646 188 880 89 297 238 255 300 214 382 338 830 292 911 685 809 240 224 887 537 684 926 274 319 754 725 140 501 409 369 79 590 803 280 344 888 953 317 754 145 263 590 239 202 166 65 409 803 377 629 552 611 966 459 985 801 817 681 875 486 186 384 68 615 833 954 748 653 231 482 340 187 490 815 589 269 200 742 603 726 419 213 454 971 971 494 380 466 341 996 270 60 371 266 868 4 211 266 473 684 941 695 285 836 919 864 275 69 972 209 100 381 274 272 860 74 883 971 827 218 953 639 444 418 429 531 589 120 524 623 453 101 716 389 519 681 895 776 463 839 339 930 792 8 968 755 125 752 610 524 502 417 359 49 163 763 462 314 679 79 707 417 976 421 93 100 442 197 927 993 329 490 666 840 994 567 984 601 510 813 575 542 397 180 497 869 118 400 244 813 139 533 345 154 408 523 25 516 833 646 563 495 580 375 499 228 662 223 635 389 879 223 933 45 17 355 917 358 313 388 865 776 791 352 886 228 731 402 846 23 28 552 137 698 522 34 582 491 795 15 312 474 695 129 664 833 904 277 372 648 722 176 933 413 644 147 883 200 500 960 470 241 170 580 207 143 729 344 13 140 515 236 364 58 228 243 776 163 380 835 819 800 696 996 313 572 483 266 902 515 29 776 516 854 831 996 809 728 8 732 407 698 126 739 518 481 290 973 136 822 870 14 429 424 584 126 795 407 889 79 246 831 234 957 622 112 511 363 70 723 501 278 296 440 751 371 982 720 378 727 467 418 69 456 758 683 84 872 217 366 632 101 449 255 186 850 939 195 949 636 837 599 85 403 445 394 803 91 972 42 379 668 825 989 845 646 734 558 105 140 866 656 419 896 708 422 987 134 842 696 527 358 614 604 148 271 22 255 413 230 652 420 545 769 226 37 381 603 666 404 627 431 422 194 637 438 192 89 463 935 875 420 423 57 743 702 356 14 40 798 175 848 53 973 802 564 830 531 581 976 946 377 628 59 188 809 90 497 490 589 345 517 220 372 416 540 581 529 968 642 624 649 34 296 902 479 227 392 271 626 633 538 135 581 119 696 333 439 888 417 409 746 819 800 572 840 64 402 365 491 788 394 97 437 390 449 22 686 459 36 534 224 125 75 707 808 5 118 253 443 267 886 151 564 673 201 852 606 966 614 376 716 178 518 919 516 744 766 239 872 511 540 818 360 756 414 116 90 295 321 216 257 299 856 554 80 441 212 637 747 20 726 618 354 927 13 675 360 203 762 381 548 735 246 607 240 504 253 427 426 987 31 908 583 176 713 239 231 591 104 689 576 918 248 149 854 816 675 471 953 696 280 98 348 407 305 422 594 726 218 839 417 625 476 337 456 570 276 770 553 833 118 681 798 326 886 428 935 640 549 3 880 773 157 7 421 373 759 69 618 603 792 372 410 9 209 998 260 386 849 390 224 682 137 348 112 883 624 104 171 569 534 223 812 546 586 679 313 974 730 406 366 827 432 522 190 823 62 322 811 73 57 457 966 61 341 8 136 842 136 606 850 574 682 712 384 857 7 930 757 374 127 39 741 279 552 519 987 638 745 428 694 189 125 228 333 264 544 17 44 385 1 98 914 167 965 930 839 174 12 511 737 336 821 710 603 422 876 162 147 483 717 886 997 253 880 785 191 821 752 876 832 529 687 530 740 394 429 629 837 204 613 306 751 38 94 21 993 890 514 666 460 425 907 309 24 564 502 394 583 950 985 264 936 280 658 771 415 501 857 372 983 45 853 209 399 177 73 389 189 860 461 683 646 271 322 275 455 345 459 293 693 200 509 242 969 702 142 240 917 147 591 341 302 277 456 284 697 462 445 405 753 84 973 858 836 136 99 468 397 933 900 399 581 392 228 233 255 523 303 399 573 208 811 43 57 643 473 288 615 505 947 267 204 940 61 448 577 876 939 620 755 993 933 133 608 829 985 946 394 73 292 49 85 976 492 45 993 426 912 292 718 60 859 420 4 72 514 325 881 587 554 108 337 398 780 438 875 930 89 418 107 618 974 677 38 623 198 522 45 578 971 250 59 953 474 802 849 532 646 883 680 654 336 247 531 965 726 102 916 451 340 812 60 806 458 909 793 379 527 143 473 517 766 227 5 248 917 694 684 988 928 238 4 7 496 835 407 102 135 659 589 822 30 543 923 262 541 261 498 755 851 523 501 730 729 485 871 955 15 580 214 188 899 107 282 935 20 365 668 453 853 648 407 130 812 279 645 910 292 343 109 636 128 65 734 338 266 596 54 728 803 532 419 906 179 595 936 268 236 812 194 683 995 596 502 509 917 759 935 664 381 885 662 561 360 333 765 848 7 182 1000 422 171 118 264 464 791 693 192 430 220 643 440 853 752 881 331 883 341 76 895 857 540 767 928 298 999 526 71 171 622 885 225 694 964 543 926 535 209 344 787 935 361 368 440 648 931 457 790 330 930 830 467 123 838 179 36 78 861 392 408 429 578 704 184 997 723 917 680 429 720 616 428 438 924 463 339 796 409 8 356 91 708 625 624 925 627 944 131 649 364 913 385 183 589 938 355 271 131 835 921 875 453 680 639 939 515 957 162 530 349 411 860 33 253 347 504 227 615 794 136 270 670 272 573 27 531 249 685 945 796 758 386 230 655 944 60 923 993 202 733 172 634 931 659 772 550 846 29 366 487 288 235 371 826 959 76 320 21 965 629 45 102 529 718 235 402 31 132 222 816 480 833 265 121 148 619 773 186 736 241 892 48 936 770 572 604 567 65 929 2 741 261 625 226 781 982 773 875 652 31 304 553 56 897 521 880 860 112 621 715 276 101 776 559 896 684 313 951 102 227 655 477 62 302 950 661 957 657 879 847 857 221 336 924 802 533 834 369 852 788 134 103 891 890 266 806 71 924 984 538 270 106 742 136 512 76 771 433 901 626 576 243 794 491 465 549 596 128 61 356 683 467 751 601 945 158 979 53 258 686 21 923 553 806 680 595 881 400 65 409 159 333 457 56 528 393 124 577 302 466 576 951 283 186 977 203 983 229 31 375 884 959 685 574 826 564 154 133 594 446 225 411 985 700 310 145 961 945 619 502 847 340 429 742 809 589 820 533 784 742 285 663 824 851 313 158 78 984 232 946 448 134 837 574 937 846 363 487 971 54 146 988 668 254 155 862 950 60 712 217 204 770 148 588 426 943 953 644 187 325 169 119 940 317 336 997 165 794 857 456 634 76 780 587 46 630 94 689 523 261 426 279 543 346 105 863 848 801 761 135 777 652 76 330 658 38 21 154 385 755 290 466 276 113 619 22 439 27 687 264 545 696 699 764 719 495 560 228 220 924 109 504 980 836 890 403 664 333 596 994 870 616 901 575 889 761 869 65 742 746 422 65 550 484 589 278 465 270 357 106 473 930 753 18 438 416 542 375 561 91 427 888 164 323 772 173 744 255 894 416 577 719 647 776 480 889 505 695 307 793 531 32 203 804 568 4 195 322 748 305 275 224 958 408 594 587 259 391 814 481 225 352 971 998 594 182 359 89 807 840 956 733 267 987 129 738 873 877 235 730 445 939 62 11 525 828 168 547 323 265 19 968 784 2 806 289 930 904 584 526 669 721 619 235 570 322 534 369 573 423 998 507 888 713 11 446 176 987 612 560 549 887 660 762 818 565 12 623 345 136 977 178 680 243 339 772 742 545 813 871 553 543 780 929 85 1 467 997 624 750 283 178 527 576 241 290 130 995 278 832 694 76 723 498 213 464 675 387 410 28 633 708 231 944 415 147 410 789 250 1000 346 350 456 924 129 937 315 569 988 632 979 455 417 792 555 448 242 718 957 264 281 648 32 108 19 109 474 241 203 958 213 59 707 489 522 267 453 995 430 755 438 952 856 449 362 850 534 817 384 289 288 86 534 646 899 719 693 403 627 884 549 73 254 13 865 644 116 883 742 512 331 448 449 520 124 630 613 706 300 515 940 112 956 639 789 435 137 819 751 461 690 859 956 277 325 848 529 639 65 372 589 571 990 584 217 108 521 731 286 118 945 495 29 614 125 716 337 238 836 675 938 491 197 247 808 984 29 627 353 289 779 445 792 965 375 281 565 93 990 54 205 10 69 6 95 701 728 978 872 363 157 166 712 677 939 836 368 397 672 697 880 827 705 849 919 527 216 555 810 132 368 749 50 645 385 429 677 62 58 147 898 854 271 571 634 109 238 320 541 595 805 948 210 190 135 253 365 933 419 945 85 206 882 571 836 381 187 248 104 722 658 56 424 944 552 550 26 750 30 260 277 813 586 655 285 517 547 723 345 282 312 282 358 415 196 800 563 951 15 190 751 341 702 4 421 37 51 812 36 528 675 478 95 303 101 407 604 752 368 65 997 278 556 613 855 129 245 649 226 239 345 127 815 972 497 581 253 290 740 520 73 893 971 492 994 59 599 221 947 645 819 147 347 31 373 706 800 290 199 458 410 196 710 423 584 572 307 881 145 988 702 813 494 656 746 963 767 970 737 56 993 568 730 320 150 801 273 112 798 218 611 522 384 100 258 78 45 574 300 928 470 592 516 548 35 629 503 824 301 580 992 532 652 50 849 493 450 462 453 747 104 532 368 184 707 914 799 306 416 309 553 896 185 157 13 733 37 168 375 889 21 41 163 337 998 353 721 355 910 724 261 453 858 731 845 593 964 824 100 955 11 420 518 92 568 401 262 915 710 502 397 398 273 721 154 437 120 14 862 489 5 164 163 357 753 709 953 567 84 947 358 165 636 740 339 451 227 544 493 539 344 803 154 386 59 363 937 809 415 70 186 467 625 80 444 490 900 466 116 615 537 441 531 815 753 555 214 606 529 139 213 633 256 787 135 155 423 255 838 918 94 202 575 638 583 953 548 360 772 442 134 673 227 993 685 532 204 231 957 426 231 708 69 413 704 157 35 8 473 954 49 87 33 163 569 285 472 963 613 974 956 372 395 885 147 839 709 467 754 906 801 847 961 541 385 377 386 312 565 436 933 384 244 411 70 100 47 276 720 20 845 358 912 679 976 31 925 778 77 631 110 482 436 737 656 315 193 675 506 836 63 914 736 485 579 175 941 506 963 264 26 68 499 198 323 457 111 557 123 270 69 123 138 326 855 910 125 464 169 601 247 955 586 693 594 369 215 159 369 558 93 846 590 351 92 912 921 487 787 896 707 671 991 713 218 536 350 911 98 396 166 241 723 480 853 704 168 127 869 930 34 604 244 665 488 982 713 711 595 246 313 59 437 19 876 775 774 153 409 493 90 48 104 948 763 372 984 72 41 125 567 22 505 631 944 579 354 635 623 247 266 578 53 971 434 953 103 672 163 421 995 901 271 780 911 297 591 700 402 525 421 992 906 736 374 690 923 758 39 145 225 712 847 727 539 927 407 694 915 899 348 521 755 561 195 553 806 680 458 587 624 140 74 382 71 832 715 55 687 84 208 165 683 14 208 557 851 829 494 290 789 44 394 590 857 188 921 584 131 186 952 161 470 520 829 384 689 135 433 342 547 330 346 82 780 638 502 105 361 506 927 995 77 423 143 2 292 718 991 746 683 464 549 393 346 332 748 205 96 829 716 647 472 394 719 238 782 243 323 962 933 616 139 143 763 977 910 259 52 895 392 401 361 50 662 48 857 161 881 123 909 589 603 86 319 438 478 413 247 129 675 352 748 195 624 293 681 196 865 699 504 448 885 776 476 213 589 184 114 210 990 633 33 86 671 336 750 246 762 953 929 843 643 569 256 255 167 902 530 552 132 869 320 208 260 439 838 822 351 612 217 788 594 724 210 183 303 484 92 90 970 308 196 929 42 433 928 171 110 249 830 639 970 32 958 33 106 832 940 312 824 805 596 553 727 606 911 670 161 687 658 612 886 815 978 509 304 315 610 910 396 548 926 884 764 551 863 631 112 653 55 238 325 979 388 342 915 810 853 329 309 384 441 324 831 64 517 320 664 104 382 451 292 474 332 909 516 546 542 53 421 41 364 706 233 823 513 335 409 635 324 695 534 270 587 890 935 677 674 56 917 915 711 540 716 719 589 392 510 82 204 139 628 426 830 347 919 48 696 449 869 87 642 98 955 827 443 205 235 747 117 57 815 411 439 64 581 35 424 884 571 915 435 114 882 924 1 440 95 574 179 836 264 531 572 570 577 261 91 457 606 462 894 600 363 388 501 569 227 325 224 18 427 342 998 700 236 881 148 255 183 32 814 109 593 742 329 696 214 832 285 42 881 800 295 998 696 952 790 197 752 515 950 455 161 127 869 41 207 202 177 720 951 325 584 572 48 63 63 847 518 261 694 271 446 114 615 365 740 380 170 981 530 993 684 755 136 637 186 665 915 296 562 693 994 400 791 58 250 400 294 790 308 589 519 291 961 361 648 519 619 491 633 796 383 553 239 681 259 846 688 7 204 690 911 867 195 527 465 102 717 28 741 97 609 823 965 329 142 637 772 818 147 61 9 931 544 413 717 362 510 312 564 714 14 5 767 208 827 584 945 885 407 777 805 816 171 831 259 867 590 625 978 992 700 536 647 527 951 291 78 826 538 168 745 501 366 959 364 788 183 430 987 929 958 372 164 654 237 154 763 161 462 67 213 611 556 147 510 288 647 16 599 130 840 898 539 760 747 419 873 809 255 550 970 530 362 997 219 664 703 374 300 451 327 995 130 336 171 632 908 480 437 203 709 469 383 124 102 319 3 82 398 614 229 977 805 126 114 526 448 615 765 408 261 657 382 479 865 767 755 592 781 696 853 294 992 721 823 262 129 984 345 792 283 692 105 673 527 609 730 838 726 14 452 565 413 281 751 514 887 98 556 518 199 779 267 777 256 452 161 17 870 479 110 648 453 85 499 653 474 170 715 785 474 65 592 268 234 532 287 429 471 341 341 249 232 742 871 971 59 409 386 999 970 570 980 195 52 65 300 831 441 684 596 622 94 743 526 3 652 729 374 422 292 99 753 43 645 486 59 422 412 101 662 165 885 493 614 859 658 312 60 392 602 146 653 728 883 922 530 898 344 176 108 606 154 812 399 60 457 697 411 305 509 967 165 932 996 822 161 904 132 879 361 806 979 245 613 668 139 507 737 159 982 409 585 970 922 177 239 16 764 388 796 845 242 990 681 350 738 769 813 255 627 682 739 245 889 907 631 675 387 782 960 768 45 976 658 904 721 466 78 801 439 42 166 12 35 741 59 624 917 737 801 954 616 934 935 893 871 869 459 501 600 633 754 861 184 821 623 622 844 42 571 303 725 814 493 532 566 287 620 249 439 2 98 933 535 944 735 470 634 395 887 117 740 697 222 132 894 225 749 745 241 820 712 962 373 125 443 75 374 28 565 828 460 451 437 225 806 517 506 977 77 722 754 793 720 822 773 939 319 868 376 176 59 2 476 935 206 358 681 917 419 906 964 617 393 996 695 506 633 42 403 77 799 74 267 229 832 635 171 449 145 640 615 173 7 417 956 879 744 747 67 813 826 398 472 327 771 349 645 878 90 475 923 547 406 869 644 912 2 342 482 740 443 908 411 4 522 951 484 525 518 991 367 479 299 118 335 595 758 258 487 729 777 112 890 477 495 306 987 237 429 604 582 886 985 652 529 653 932 709 905 419 497 658 989 331 346 920 539 908 820 766 104 613 700 743 954 124 549 580 853 686 537 576 874 570 115 110 312 514 858 761 978 382 379 398 479 366 323 592 238 170 286 626 329 356 411 614 913 983 168 634 883 912 578 501 990 88 273 908 883 733 63 611 67 297 491 38 184 859 575 728 672 901 653 248 92 431 338 226 161 546 802 246 215 757 526 460 230 31 775 313 805 365 598 933 387 520 918 399 222 811 10 22 797 311 442 379 497 713 53 961 697 246 134 964 455 127 276 136 842 967 655 267 238 919 55 837 574 183 382 343 906 900 689 463 771 95 358 603 683 865 136 828 670 376 431 264 555 462 902 267 889 906 564 436 502 807 465 704 770 941 463 885 474 441 176 861 408 401 301 833 70 981 544 133 378 382 278 291 850 289 601 815 728 587 11 744 837 722 109 311 113 433 983 211 180 12 687 532 734 778 45 906 12 954 136 361 279 741 102 997 110 49 963 351 10 155 739 307 615 91 177 581 673 312 849 369 935 76 849 225 654 852 15 67 944 131 585 799 358 761 886 383 663 806 523 678 784 2 266 647 653 783 103 227 604 306 256 829 4 836 776 796 718 693 550 240 931 433 532 196 790 408 130 594 557 958 606 548 282 726 282 600 157 33 805 256 668 81 150 753 202 297 871 523 414 41 512 749 905 905 119 721 352 596 455 711 786 231 842 493 830 771 277 242 291 639 752 361 528 72 166 993 182 982 177 922 374 332 438 58 338 637 410 250 851 276 649 380 897 212 57 998 501 780 409 966 211 545 171 857 259 221 451 427 288 210 111 361 532 24 679 615 30 850 740 655 871 678 649 877 150 996 651 415 723 478 461 181 861 740 939 856 138 6 273 123 701 616 373 645 106 739 62 734 761 680 249 820 582 132 814 562 172 836 230 516 56 982 17 908 373 267 95 228 518 881 113 818 615 154 169 898 410 100 372 162 153 153 744 636 689 753 471 101 362 130 976 550 345 411 140 804 598 848 826 358 23 354 2 992 930 906 205 366 653 248 654 138 265 45 97 33 49 196 370 913 566 864 492 203 545 127 975 792 576 613 885 854 385 15 615 601 232 625 508 842 860 620 593 361 171 82 630 174 44 348 691 817 852 712 193 916 240 47 669 265 192 838 370 825 640 44 848 498 446 616 491 158 755 490 9 918 598 539 540 10 751 20 100 494 188 594 230 56 216 901 271 2 409 530 78 439 75 588 621 513 239 666 52 162 633 286 85 138 326 718 899 200 697 431 635 303 691 687 651 262 514 556 940 557 43 546 711 589 723 192 587 625 241 710 888 399 111 334 764 85 464 401 685 529 981 182 798 971 122 855 890 363 186 424 991 295 163 288 344 914 349 568 567 826 106 99 145 564 969 536 191 659 554 206 904 104 193 222 592 192 756 682 562 29 923 980 771 767 466 684 798 572 434 231 572 236 195 895 965 253 649 663 161 427 404 278 284 301 414 458 929 147 121 486 330 332 479 824 175 817 227 356 867 946 370 385 618 461 899 771 524 852 549 651 61 929 628 596 398 361 434 153 80 82 14 924 853 939 478 175 574 285 40 363 617 104 295 188 307 333 293 699 336 51 683 90 744 720 795 231 796 482 416 405 730 766 644 917 275 418 873 356 532 678 486 494 878 370 734 432 357 873 186 721 908 88 174 510 999 569 866 609 622 301 261 292 352 4 425 210 803 497 912 224 97 282 718 945 757 238 825 364 618 805 549 856 8 227 499 267 110 828 999 444 325 765 795 414 769 884 902 537 788 682 876 582 734 807 596 208 22 727 265 139 243 238 177 169 883 931 27 914 671 893 842 226 692 952 59 987 620 806 686 601 422 125 785 88 894 552 131 589 685 144 146 921 611 669 201 510 360 977 518 443 73 903 275 14 879 225 440 692 116 92 609 95 453 603 413 438 74 670 988 822 873 256 580 112 13 342 483 614 795 611 93 645 829 431 423 525 518 656 939 740 807 995 624 904 372 730 250 972 39 14 687 15 485 762 284 586 709 100 707 974 179 113 794 432 677 230 11 987 438 302 497 335 781 181 945 561 431 635 263 451 530 422 36 534 681 821 884 587 926 550 578 653 470 189 259 919 151 256 550 112 694 76 451 977 376 768 359 493 744 334 981 518 337 154 29 242 547 645 806 435 516 738 835 584 200 280 169 6 123 607 663 307 843 407 130 646 49 905 622 940 784 101 134 460 335 837 149 200 107 747 803 496 125 701 666 459 497 79 891 69 754 521 392 848 144 953 309 847 760 359 721 560 414 223 580 715 935 311 233 888 443 315 534 149 949 289 510 130 707 906 202 644 349 343 621 844 175 324 701 36 185 192 434 844 750 425 168 141 851 939 82 812 935 756 738 52 850 311 102 995 816 776 726 333 802 319 628 943 662 882 689 547 608 456 405 785 510 541 835 353 626 84 162 187 827 831 158 608 538 108 511 633 264 737 342 440 624 150 379 960 707 163 742 505 27 421 840 771 392 133 870 60 110 834 44 879 543 44 278 83 44 484 922 619 169 27 731 542 907 174 260 577 477 522 200 757 692 674 888 124 40 775 108 511 61 854 233 16 250 1000 927 581 118 46 971 35 651 349 816 184 30 784 513 149 61 892 506 196 434 757 179 949 682 84 347 680 137 544 885 942 9 934 724 578 868 388 882 539 733 271 169 264 643 381 770 531 555 177 917 507 280 611 300 916 761 417 492 305 404 23 101 97 939 370 178 548 755 126 52 32 630 158 957 972 666 309 602 653 179 990 145 50 324 361 610 879 168 890 646 344 167 353 507 507 353 94 711 286 436 899 361 119 473 592 370 270 236 691 406 890 991 64 661 553 511 90 499 71 65 828 610 365 159 244 938 661 345 552 305 874 994 171 752 955 653 532 77 953 42 164 874 467 117 334 327 966 436 392 264 337 303 287 318 996 665 992 533 387 252 435 305 821 93 162 345 149 726 146 816 648 627 143 895 356 908 270 211 339 567 81 881 986 174 692 390 824 129 53 718 253 809 959 494 286 973 461 691 975 812 632 196 740 816 425 578 960 882 11 754 446 935 178 68 956 85 378 272 325 978 47 186 446 955 43 108 840 387 84 498 576 438 169 343 257 289 790 451 668 153 116 39 597 229 545 216 61 777 44 828 622 579 582 960 753 83 872 231 632 769 972 740 865 853 485 329 109 631 394 954 195 153 947 31 765 852 382 943 344 567 301 210 423 800 297 529 476 147 781 762 512 5 375 363 728 180 375 753 911 950 665 745 972 418 582 438 520 65 342 67 505 543 294 552 329 245 415 906 176 187 623 861 892 50 185 509 58 259 254 345 699 661 212 239 832 645 757 309 428 465 783 852 469 426 798 869 400 605 627 796 862 978 858 370 320 167 93 179 907 45 649 376 218 999 154 258 972 798 891 611 804 260 574 862 778 84 478 946 79 432 175 922 632 684 190 297 556 384 178 686 864 37 307 925 865 380 949 517 995 757 274 808 46 721 269 466 984 327 847 30 211 282 14 357 931 666 146 718 574 161 309 664 979 760 200 392 663 11 381 846 28 604 418 732 159 806 170 831 262 577 387 608 357 77 491 368 584 41 962 460 882 437 504 762 774 789 616 108 413 567 835 590 736 561 737 954 747 335 837 117 17 941 325 333 923 667 644 950 875 125 595 909 670 520 603 79 624 188 658 178 461 264 459 710 438 394 24 814 785 829 902 466 102 265 851 643 782 359 518 533 915 469 209 666 407 165 677 822 951 697 678 337 93 37 257 167 945 75 220 607 597 960 326 931 824 355 511 940 210 692 458 900 973 280 780 711 95 770 28 455 291 2 202 707 499 89 133 251 865 414 714 102 373 360 701 934 312 492 594 112 115 879 599 289 94 475 567 138 313 29 803 921 212 405 607 532 21 343 548 560 515 120 202 353 53 451 948 328 873 143 320 540 444 742 777 794 920 117 818 382 184 614 123 641 210 547 593 954 541 395 241 872 488 548 798 914 355 951 223 306 156 744 646 604 539 78 11 574 30 51 120 340 591 794 49 760 379 699 977 469 505 80 300 80 50 803 345 202 66 626 99 697 155 951 800 936 519 464 337 816 140 710 695 591 813 531 161 705 876 89 986 814 201 221 274 63 443 147 370 639 545 295 31 257 888 961 726 587 362 736 141 331 856 264 488 430 63 956 595 607 854 371 997 261 92 962 25 336 991 100 634 937 242 253 251 919 989 743 584 746 984 241 257 696 776 338 587 454 33 614 406 741 818 856 18 236 697 158 187 702 265 842 466 377 377 830 910 713 432 603 485 199 70 138 278 109 379 95 169 436 511 965 596 472 379 121 263 318 380 456 981 748 581 134 570 491 665 44 413 795 885 951 331 124 741 545 29 386 642 938 243 893 414 259 556 45 327 135 859 81 498 42 153 405 672 82 812 722 139 190 293 537 296 787 552 953 774 401 40 940 99 877 37 797 134 625 864 118 209 180 731 212 203 163 320 95 920 216 2 629 289 877 514 325 476 671 12 21 948 853 367 137 779 904 97 720 883 349 413 959 621 612 151 344 624 342 913 800 969 935 742 993 30 759 941 524 539 35 854 359 564 262 637 839 802 42 852 519 299 153 381 639 129 464 29 313 727 393 279 928 515 232 594 314 636 918 686 339 735 215 287 222 547 949 940 702 603 702 125 431 979 491 378 228 939 530 158 392 147 306 417 897 357 855 332 970 482 485 930 249 46 92 390 868 622 709 277 74 229 197 847 256 23 555 162 697 98 539 765 426 855 416 743 774 713 921 621 49 311 395 110 862 434 159 693 219 904 403 940 72 618 505 736 631 473 470 470 212 513 437 115 593 129 481 531 577 578 24 399 340 445 136 611 162 275 907 760 793 958 77 913 445 606 815 557 976 624 791 143 794 676 960 303 753 601 609 824 723 892 778 294 231 152 361 170 489 901 580 300 621 652 498 789 50 799 884 801 910 964 632 635 462 826 557 807 736 530 732 188 849 167 948 519 526 720 147 975 655 780 583 647 122 781 479 385 684 578 24 127 432 43 471 313 155 178 505 27 683 822 198 144 433 723 897 552 441 470 674 380 525 591 125 393 866 393 544 540 692 695 244 745 111 75 900 962 267 875 387 483 748 452 491 517 918 523 961 68 164 436 446 307 29 7 142 1000 480 15 605 517 323 673 437 460 93 181 348 810 492 396 925 250 131 354 317 606 286 63 883 493 783 45 680 3 49 316 316 761 208 165 836 478 758 208 763 987 314 992 700 684 238 401 738 568 513 479 910 194 194 237 948 70 917 585 65 50 439 128 472 505 439 225 132 768 895 197 532 782 111 31 935 145 36 239 135 948 992 451 375 776 583 907 96 587 931 911 585 212 347 232 717 504 209 274 368 921 5 857 563 734 438 385 518 253 864 192 900 759 397 495 671 347 858 44 239 228 447 202 757 213 834 196 476 255 875 380 812 521 168 158 712 371 481 105 951 498 257 72 31 954 605 424 744 611 117 4 838 736 953 585 425 545 798 464 402 978 186 462 299 330 962 266 647 558 572 501 554 48 55 813 864 925 992 353 214 438 391 420 721 327 706 122 574 930 17 504 41 593 33 674 934 653 909 766 695 374 524 412 76 105 610 106 777 665 310 728 256 809 825 288 304 941 564 919 60 498 308 252 121 826 444 965 832 433 787 330 358 17 304 419 446 515 103 172 30 26 569 396 250 697 148 485 593 488 690 51 438 115 40 318 160 212 448 884 990 719 902 22 945 302 639 761 908 226 397 927 708 278 635 962 218 159 845 309 140 487 211 139 904 293 959 769 954 206 495 987 383 695 241 486 453 579 815 821 714 967 461 737 206 400 238 944 825 516 903 113 827 879 408 2 892 575 709 729 49 461 755 56 649 766 373 595 957 269 622 935 602 164 269 117 465 827 480 929 311 135 10 577 456 283 122 859 173 339 461 963 605 91 533 226 592 382 855 57 607 721 40 324 5 506 906 477 819 325 670 952 762 251 731 142 552 48 251 603 976 586 94 247 159 15 616 186 455 100 236 149 208 789 93 877 447 627 477 277 423 510 180 328 37 145 752 637 379 941 930 797 757 961 813 561 824 914 108 313 431 468 737 112 781 306 604 255 851 646 699 85 825 915 870 46 490 309 95 909 589 297 509 1 64 693 987 131 856 709 485 964 206 719 152 671 128 356 759 903 746 473 75 312 750 288 623 333 665 180 164 481 340 703 42 491 911 123 293 267 432 466 350 927 397 777 409 708 282 455 470 533 739 869 967 44 620 238 944 479 207 303 538 872 480 204 970 549 587 192 160 684 658 464 641 215 853 65 692 505 406 961 509 599 899 249 762 258 18 822 530 214 351 60 24 894 938 20 681 679 365 544 457 60 789 410 772 105 217 342 427 28 135 420 469 504 764 119 555 320 577 980 795 931 480 594 531 285 400 975 599 400 667 979 870 438 863 993 954 31 462 514 957 153 234 734 397 453 906 900 965 864 402 29 115 821 196 513 849 539 123 352 750 568 233 653 409 676 666 656 783 911 85 1000 924 475 50 344 420 138 148 941 36 312 776 10 749 629 235 899 614 316 499 442 408 849 62 898 881 147 496 396 399 832 878 561 988 620 98 263 429 796 489 769 180 588 475 97 755 718 838 399 142 417 98 508 20 466 787 476 568 881 713 288 82 141 271 865 265 406 779 638 561 325 67 761 457 905 234 116 443 823 634 781 497 580 512 457 448 124 378 363 400 175 477 754 199 746 226 381 965 150 495 243 999 809 919 255 876 39 489 626 823 829 442 566 456 326 385 710 25 211 867 581 516 416 453 315 233 930 4 384 611 442 817 272 911 589 984 308 558 539 491 276 798 458 534 583 256 390 88 47 229 694 806 897 776 17 194 367 450 395 422 313 362 839 261 163 144 258 384 832 200 142 305 823 227 310 891 249 842 350 932 1 500 388 813 533 766 483 496 558 811 961 606 272 486 393 188 665 276 844 919 262 934 799 731 649 350 933 238 343 856 936 864 699 127 884 825 330 790 905 675 986 488 658 513 982 46 856 901 484 714 320 658 487 117 54 703 952 252 904 826 758 769 131 114 665 807 246 51 743 6 71 64 160 610 516 724 517 563 387 635 977 594 231 614 731 378 546 880 475 440 801 677 736 457 203 684 204 747 703 688 777 792 399 834 393 92 241 530 778 200 922 256 784 129 884 503 377 309 601 59 460 651 211 982 911 316 809 461 955 9 294 396 956 476 178 7 988 118 514 568 104 392 607 66 78 357 377 65 714 630 809 664 975 496 706 365 491 880 37 17 932 908 436 757 326 688 329 112 509 479 558 975 918 571 897 533 437 300 943 457 539 309 709 178 499 484 517 833 842 67 568 475 633 72 280 774 759 960 542 898 794 520 366 122 775 647 311 957 439 198 808 960 833 156 786 856 363 176 547 734 265 458 322 298 916 141 641 652 161 992 997 169 517 288 376 597 958 927 784 441 137 1 845 846 636 552 302 172 864 521 313 277 919 342 182 445 869 266 592 670 530 682 962 862 381 6 111 928 939 388 720 651 901 245 615 810 727 429 203 84 238 464 835 582 477 976 497 559 542 71 20 911 823 904 412 727 629 760 426 389 649 478 138 750 20 54 406 425 826 253 681 643 776 363 625 640 691 566 110 712 126 232 617 580 735 634 871 222 764 656 445 407 670 918 479 868 798 9 707 402 841 865 98 802 125 958 404 805 291 396 205 9 499 509 37 663 459 59 475 943 216 330 639 228 161 968 328 94 180 808 65 775 390 822 924 575 167 391 926 9 405 422 342 202 249 858 463 767 79 541 749 415 867 14 470 949 970 806 591 18 775 171 291 39 381 442 450 493 732 937 600 608 999 695 249 231 17 476 403 246 115 900 344 994 87 703 122 813 271 152 883 255 875 650 764 533 828 620 270 315 456 718 534 436 156 303 515 758 764 68 11 736 80 274 757 283 723 511 334 561 867 796 316 802 691 137 378 987 942 52 260 877 638 707 888 282 211 961 971 350 6 423 863 797 646 555 338 44 359 607 403 129 781 986 866 861 125 473 433 316 724 687 57 936 414 952 462 112 765 435 247 269 571 955 510 793 286 650 430 496 442 934 648 716 585 289 208 635 560 398 853 380 376 236 285 453 31 582 468 138 138 460 269 823 913 389 372 562 296 108 315 253 152 745 848 635 977 194 778 582 341 117 472 803 738 316 680 434 63 411 293 38 216 17 711 380 378 608 651 802 860 600 506 452 455 750 899 641 917 470 918 50 16 170 536 593 114 930 770 729 760 9 639 945 585 918 440 521 977 477 21 664 812 459 795 77 357 151 50 148 1 12 684 792 875 701 102 686 758 752 748 276 198 996 444 274 463 404 407 837 378 134 294 643 819 779 384 896 109 30 565 629 591 970 744 643 951 406 517 589 2 572 647 414 926 701 505 35 576 538 505 186 837 549 2 990 905 398 594 743 677 90 167 63 57 220 585 623 958 71 987 867 879 311 585 11 214 83 151 328 99 29 268 936 842 701 818 610 76 658 878 24 28 770 772 387 711 486 48 639 659 853 627 43 904 569 248 770 312 874 878 604 629 212 57 700 314 851 911 367 995 860 60 784 146 63 540 737 602 29 853 821 605 62 371 307 334 210 140 654 977 880 298 246 320 917 484 609 452 366 884 532 197 220 984 839 68 144 548 548 93 199 876 469 646 709 441 995 514 852 338 994 676 337 450 639 375 636 624 660 206 253 755 243 550 315 240 637 992 461 293 438 376 340 140 842 503 966 748 293 35 57 218 226 622 802 264 211 471 459 187 916 648 206 866 511 120 928 356 680 864 498 234 701 675 813 158 427 586 370 123 116 466 93 717 769 725 513 183 172 919 865 771 133 454 691 205 772 800 670 903 342 659 222 686 771 283 255 414 644 850 291 485 782 262 94 891 638 390 540 591 381 954 432 701 238 613 201 894 36 443 432 300 13 519 888 700 364 829 995 470 289 286 219 445 770 817 68 923 428 154 146 922 65 459 339 104 683 607 394 135 727 676 455 643 452 861 280 958 716 28 956 890 235 35 122 870 86 439 266 357 178 951 736 232 676 143 453 667 889 797 678 719 245 673 319 175 593 997 292 881 958 23 830 212 43 368 378 444 590 759 348 408 344 916 696 964 435 766 771 154 657 741 97 263 46 826 788 482 41 464 64 599 53 372 306 652 754 238 298 307 576 768 150 46 967 316 876 41 559 532 440 964 929 776 251 573 721 876 695 681 320 777 373 753 995 329 373 61 183 298 914 39 968 330 916 772 638 836 655 660 266 6 570 223 666 799 153 749 766 738 978 286 742 577 105 325 405 383 524 495 376 35 48 114 820 604 292 673 779 745 541 144 984 634 514 529 621 132 957 48 259 869 334 683 229 68 309 538 780 761 847 997 518 194 532 878 68 938 537 512 440 645 563 554 32 598 366 221 618 580 978 559 309 804 152 697 974 971 965 110 863 46 38 914 520 561 568 96 606 403 148 12 594 170 144 644 668 207 359 969 711 45 285 981 546 429 613 770 333 575 159 340 500 915 930 389 33 208 216 499 613 834 219 4 792 170 337 198 541 192 392 208 463 451 24 861 871 174 609 533 217 509 742 925 427 432 426 808 940 956 844 1 240 744 280 3 922 176 241 217 547 737 940 956 709 274 621 76 247 334 45 860 19 263 620 870 856 329 680 979 512 299 576 596 611 520 609 343 672 848 643 758 495 126 532 573 909 204 640 680 285 683 962 643 426 578 922 930 817 179 694 407 146 510 484 66 808 610 921 861 309 585 96 742 759 912 661 77 558 94 9 51 406 547 705 77 12 760 822 759 13 528 598 401 230 480 938 624 335 599 540 518 73 798 565 56 979 203 364 670 4 272 317 568 550 228 162 512 536 77 143 369 353 648 90 797 138 117 832 816 857 891 239 257 460 634 725 732 445 401 862 585 670 984 520 430 915 774 541 26 911 887 569 81 702 413 25 968 380 210 114 268 675 726 862 399 428 293 483 530 80 118 459 895 57 878 790 269 533 925 735 868 398 285 783 385 320 641 533 358 863 861 722 78 484 921 831 521 762 712 818 366 603 820 581 14 579 944 770 242 48 774 486 149 333 399 981 4 109 271 188 877 586 173 530 159 931 610 842 755 723 619 277 681 896 357 351 534 765 637 193 878 44 982 915 794 237 221 471 265 812 291 808 918 583 336 660 911 61 448 126 408 216 952 764 692 125 279 803 716 870 12 613 752 445 536 287 800 697 501 879 324 224 874 67 960 525 407 397 868 250 708 673 342 805 309 434 883 35 228 269 372 286 246 311 847 175 820 150 858 952 117 389 40 549 224 823 819 147 945 203 293 245 620 391 583 25 644 141 622 316 598 630 181 262 324 312 805 737 250 525 626 109 448 614 683 581 329 365 560 885 775 744 94 594 241 192 684 884 313 873 79 656 882 945 75 536 92 540 627 722 495 978 393 837 527 322 895 999 67 614 110 889 762 402 67 251 708 724 264 965 655 724 973 304 718 307 704 794 541 944 82 177 984 36 707 100 697 768 642 298 917 979 154 415 485 801 570 830 741 614 983 626 448 408 403 356 152 42 144 448 255 393 847 210 876 255 388 966 135 509 953 401 149 575 677 848 138 622 34 480 223 830 471 30 730 855 142 638 632 594 444 557 873 317 167 290 273 361 904 756 948 580 170 558 348 252 109 348 33 475 59 515 188 729 872 628 895 344 907 295 579 622 834 778 727 74 783 634 912 693 119 537 303 440 93 631 692 382 160 956 1 451 84 455 70 655 862 870 539 648 589 72 200 213 503 932 564 640 425 317 989 467 309 651 46 603 629 658 896 636 192 229 523 624 250 62 322 873 109 214 513 466 276 774 885 996 210 429 255 742 314 552 861 652 594 84 742 781 175 691 951 601 546 865 821 203 764 457 510 143 674 875 545 989 764 466 311 472 438 706 512 790 236 99 590 71 902 125 621 258 747 359 45 602 145 132 175 361 739 644 673 148 424 513 273 597 7 11 131 443 845 468 865 677 118 218 574 289 94 326 564 751 935 737 577 955 834 140 121 852 949 227 259 221 150 709 22 275 746 391 308 986 853 254 724 464 146 425 921 314 359 533 376 779 249 461 497 494 52 458 77 174 456 91 861 683 856 746 606 399 409 181 713 270 299 482 756 436 745 734 292 908 67 128 673 810 484 476 897 698 239 343 756 379 892 205 344 740 625 521 42 548 181 275 139 684 503 922 311 622 943 530 980 871 606 259 383 262 221 850 134 884 862 721 635 200 88 549 962 192 857 250 264 114 194 951 839 938 738 17 981 745 877 933 497 585 581 894 644 290 703 837 90 343 820 761 318 436 997 357 369 718 44 158 862 873 436 350 110 130 66 33 828 368 747 637 958 461 552 257 976 743 332 161 888 662 784 124 845 829 554 680 139 3 190 798 835 807 571 892 71 333 833 576 889 328 760 142 220 616 853 777 411 160 996 483 871 657 954 829 463 76 241 540 545 495 610 705 695 993 915 612 900 986 670 867 485 843 592 336 43 245 927 281 878 803 618 195 428 927 942 827 115 724 193 62 386 25 296 202 429 346 412 708 903 650 817 801 90 458 945 401 103 584 652 982 96 395 308 837 45 140 909 650 118 890 628 268 878 432 688 36 326 800 627 896 515 312 232 295 446 111 619 424 593 591 684 92 750 531 827 323 573 892 829 669 252 615 390 459 550 214 131 834 356 306 102 42 781 284 183 86 691 456 400 836 909 948 450 369 198 358 121 151 63 802 901 311 358 817 210 753 372 657 834 179 436 5 34 862 314 244 574 426 543 508 29 966 551 564 455 817 977 139 241 635 833 382 701 799 819 452 489 683 510 463 877 391 503 371 554 31 834 607 996 359 616 10 708 569 759 489 259 372 943 437 396 217 530 391 404 233 94 852 115 454 380 276 313 866 757 714 293 583 142 108 556 948 798 717 803 642 6 118 619 271 41 311 302 917 864 397 89 236 614 262 612 161 671 967 158 819 405 94 382 65 619 196 442 100 411 891 81 597 26 32 587 735 220 838 530 847 353 296 453 627 162 111 463 853 26 808 866 597 973 355 508 918 185 391 546 847 558 824 615 637 858 179 295 762 940 875 122 173 303 379 51 817 267 236 454 78 996 491 90 54 851 456 824 457 263 780 894 841 315 983 130 100 65 130 606 749 710 432 152 607 167 285 795 809 662 705 350 371 470 501 888 338 168 510 133 437 523 226 862 247 777 34 198 986 803 952 912 160 805 916 40 911 671 704 650 457 591 920 667 830 248 732 93 623 30 310 508 544 669 649 159 754 789 307 530 422 532 938 15 112 941 832 646 730 698 459 292 916 30 686 697 474 8 347 839 260 552 28 414 850 999 262 131 193 343 68 136 384 964 114 45 410 755 176 827 361 89 949 913 69 46 426 878 3 383 915 528 346 189 327 653 339 853 944 796 571 46 984 757 819 46 391 317 939 215 379 997 822 478 496 761 507 450 28 694 225 721 872 531 343 330 811 688 510 930 756 707 922 752 186 653 35 310 197 939 342 974 23 140 27 581 696 682 945 211 312 520 218 371 131 690 803 713 723 728 266 952 207 315 267 308 241 877 841 986 447 120 869 284 700 478 499 852 627 876 233 568 110 160 91 270 529 203 765 604 151 868 285 128 873 822 214 673 634 667 167 354 990 799 951 635 707 688 674 808 353 519 572 125 74 962 319 152 700 267 644 645 279 5 262 892 427 463 853 78 825 155 918 852 866 977 148 942 967 956 489 361 18 69 820 785 49 767 595 787 979 782 727 905 551 476 951 694 822 32 1 241 882 442 105 244 964 20 506 527 591 662 160 691 63 536 723 19 188 693 347 477 786 204 589 706 516 596 194 849 991 522 667 911 478 923 670 194 618 112 969 172 927 5 640 4 472 361 955 719 567 312 819 607 628 589 894 50 451 781 417 232 504 471 988 650 770 240 458 289 98 149 378 79 641 684 643 554 527 856 263 586 177 448 939 726 343 558 302 558 411 844 288 891 317 26 765 324 799 128 417 76 229 527 973 748 841 271 76 292 565 232 140 148 948 637 914 496 924 460 836 314 4 621 396 838 680 200 293 330 862 758 331 255 641 350 572 391 798 118 212 828 309 110 357 702 277 739 399 151 339 892 876 348 91 595 55 528 151 841 741 536 117 787 353 539 461 197 702 115 744 782 175 946 655 289 975 276 361 995 454 734 65 819 73 308 170 961 193 452 393 898 672 811 290 163 717 354 937 122 65 99 289 15 850 735 834 384 824 801 464 17 793 807 715 288 314 387 978 658 815 951 783 628 141 740 969 366 591 152 693 980 862 499 14 761 858 374 821 435 185 586 633 885 832 450 944 604 179 52 653 882 369 542 750 379 216 868 738 133 327 358 675 929 827 930 137 365 743 398 95 270 465 772 572 395 1000 287 389 114 85 764 483 606 567 233 720 192 957 862 356 954 219 13 564 749 33 567 38 785 413 797 666 565 946 356 947 453 723 731 893 168 264 354 488 581 475 321 597 917 334 990 129 928 998 892 975 464 215 263 934 785 329 101 614 175 18 882 724 219 764 445 410 45 358 870 914 643 925 620 111 78 453 549 18 337 492 704 387 940 720 651 41 645 339 973 826 190 49 254 314 779 217 91 3 569 136 691 59 836 336 992 225 83 785 182 811 981 831 275 820 357 413 933 411 458 585 527 209 407 756 435 963 75 786 877 786 397 532 141 680 982 74 420 541 330 97 198 822 526 634 865 617 528 852 224 742 432 523 181 367 652 130 455 463 608 187 637 817 712 402 898 295 541 638 640 45 935 290 712 358 262 10 582 720 282 216 204 24 551 181 611 131 269 270 106 873 888 891 677 953 924 176 942 132 810 725 995 98 484 950 304 243 421 101 871 152 845 290 520 447 903 67 671 559 568 229 163 14 356 478 602 703 427 833 332 184 193 645 28 449 869 773 412 909 414 591 476 74 291 981 832 733 301 409 545 855 396 95 233 359 942 753 280 773 247 669 729 274 569 831 62 902 186 613 717 618 579 410 469 283 289 535 270 694 972 165 827 939 559 565 978 638 661 116 999 848 281 715 248 988 161 7 321 553 714 532 54 303 876 549 560 690 599 552 744 247 899 453 993 109 927 852 246 794 243 648 310 524 322 361 808 860 491 461 660 483 61 352 620 385 909 358 340 954 420 602 679 817 999 307 45 6 270 111 376 210 478 519 522 966 894 869 793 769 602 107 249 314 786 774 641 951 341 90 139 36 431 144 420 606 655 708 201 183 639 558 635 921 738 290 645 99 498 337 179 378 5 124 405 667 570 461 433 977 549 671 210 896 931 690 885 123 878 738 824 701 703 625 207 380 36 857 271 286 34 106 581 145 69 650 171 384 137 509 259 84 122 580 883 382 85 74 823 492 454 165 123 709 764 52 940 155 839 693 774 103 286 341 15 462 918 108 11 720 630 981 843 653 807 383 94 928 427 827 131 114 349 132 762 119 201 40 548 572 297 595 521 394 32 282 346 455 479 509 813 604 243 513 579 859 994 570 613 951 289 450 679 376 253 781 835 344 466 166 247 878 733 108 639 693 911 477 981 790 729 348 932 604 100 652 441 623 875 362 567 377 120 178 233 28 36 715 822 253 124 904 310 117 845 699 316 136 860 522 742 40 11 344 552 94 185 82 478 487 748 520 821 109 60 584 678 411 150 198 809 589 481 834 480 148 81 926 929 214 764 486 941 362 576 328 938 958 168 179 592 43 570 930 395 330 663 819 95 32 919 892 508 126 62 847 345 783 926 781 258 435 771 154 68 698 147 68 749 264 24 670 702 408 980 167 659 425 227 897 906 218 464 91 114 273 668 172 12 6 87 648 626 705 391 754 451 857 497 482 688 229 590 38 146 486 464 620 888 149 483 487 461 480 136 302 290 257 868 136 1 794 467 407 375 515 152 240 46 660 538 711 455 304 66 86 153 368 792 893 602 343 994 517 549 572 803 937 826 822 754 43 979 569 628 748 129 274 234 328 979 432 973 150 213 340 195 791 871 319 263 452 781 717 632 730 341 531 523 380 730 359 320 385 590 952 339 66 118 913 286 383 634 5 944 428 118 78 321 755 338 305 858 807 504 226 377 797 619 772 278 127 662 220 937 222 507 229 899 294 279 495 557 247 587 220 408 728 186 861 639 477 37 827 904 963 299 657 502 274 437 532 572 150 713 964 37 419 614 408 775 728 368 59 45 836 591 682 234 221 130 777 246 800 429 883 528 540 381 503 212 654 642 24 20 963 666 358 124 214 707 438 197 220 27 399 962 795 453 60 645 183 130 462 718 439 907 687 57 915 693 680 220 558 887 516 239 90 755 96 115 875 974 861 145 25 899 274 783 605 797 742 533 726 996 883 130 27 773 584 446 691 456 742 591 612 142 210 409 942 616 387 161 90 152 246 952 512 527 169 100 888 773 991 174 323 235 896 307 52 605 278 269 33 119 737 278 524 33 245 9 965 85 770 993 376 427 630 948 962 852 576 539 952 548 137 154 516 449 863 504 243 395 200 681 207 974 669 854 732 7 576 233 627 97 81 785 874 10 761 492 612 114 975 716 339 19 546 415 231 842 931 949 151 414 957 621 1000 875 690 580 754 14 56 263 353 614 772 616 688 660 760 921 976 755 2 528 235 923 516 649 353 178 303 634 31 382 929 850 611 940 479 296 28 45 495 42 388 225 363 228 307 303 106 246 896 236 13 439 351 109 475 361 409 392 143 499 638 404 597 666 605 227 930 938 151 735 120 862 485 249 329 316 795 261 85 216 893 833 74 512 126 390 160 561 314 474 660 788 739 218 447 769 657 212 28 888 2 401 409 794 62 134 662 168 866 747 525 65 526 477 302 729 842 939 731 628 484 616 611 470 879 935 501 868 751 393 553 11 8 282 81 294 205 66 98 528 982 470 350 859 659 401 551 124 508 714 408 62 941 981 16 334 718 277 192 530 379 499 630 473 701 277 40 81 667 194 468 398 37 748 428 491 859 408 307 417 102 952 217 223 699 797 541 126 729 755 968 770 43 341 453 633 584 556 45 177 912 131 540 524 625 870 335 776 283 59 730 659 48 567 312 219 926 56 680 320 658 584 574 316 147 25 697 80 415 307 208 553 753 342 133 9 88 17 38 645 269 704 164 834 301 77 578 11 83 373 318 277 114 56 417 96 986 132 919 175 270 756 251 139 582 343 6 36 989 74 773 403 69 152 918 956 149 815 154 378 181 266 286 615 568 146 51 915 149 39 790 262 460 226 872 601 759 155 378 80 148 237 107 255 314 87 952 423 614 905 507 795 117 885 957 110 108 36 867 753 239 659 878 934 448 830 840 327 615 894 743 479 854 954 497 561 105 35 469 358 850 690 882 604 85 395 101 444 289 811 240 90 63 409 834 420 997 222 192 588 303 940 423 358 341 446 504 657 348 592 578 980 1 520 900 628 346 38 882 431 81 202 739 161 5 606 554 352 458 124 22 501 116 830 742 950 738 378 800 343 9 943 182 70 520 529 594 592 631 128 864 426 771 430 708 14 145 478 249 145 8 903 471 452 989 174 50 856 769 290 93 527 517 695 720 78 83 690 860 185 463 993 527 252 273 404 401 830 784 761 67 871 187 506 507 71 574 574 467 574 748 274 401 368 136 954 851 574 900 74 354 290 482 191 462 143 885 717 616 460 98 82 274 711 826 573 475 134 448 603 973 962 172 185 11 285 658 113 394 894 312 671 443 335 804 115 46 9 780 347 749 196 714 401 18 869 601 626 722 860 559 76 961 638 304 350 564 689 228 989 57 564 861 448 874 391 457 778 20 576 815 879 709 159 480 780 163 217 453 608 511 810 696 51 764 739 485 26 983 521 537 42 463 800 190 15 407 789 768 66 331 288 96 308 757 909 980 362 225 698 408 874 652 339 140 228 198 699 712 705 658 388 992 715 106 774 187 786 486 651 379 58 285 518 904 912 790 489 887 912 601 507 3 871 798 72 153 330 498 748 691 162 156 307 318 592 124 356 869 400 936 788 383 342 735 414 955 973 784 726 422 325 544 208 379 69 786 640 149 664 565 113 845 417 510 313 404 592 84 503 426 301 149 895 574 440 89 406 475 308 920 586 700 590 943 47 732 463 919 729 865 802 979 883 348 399 733 345 765 43 607 418 883 284 859 838 199 805 938 626 979 468 544 579 86 424 869 21 81 291 344 486 533 889 577 163 746 888 41 327 288 215 870 869 545 195 771 481 425 834 128 461 278 43 570 843 778 50 56 619 711 210 443 876 534 245 466 93 441 283 857 249 682 705 128 511 327 403 120 115 231 537 269 43 326 17 211 268 147 575 996 682 712 979 870 58 776 689 471 806 142 536 232 459 775 494 796 94 734 585 749 140 788 851 651 452 991 461 481 739 623 789 373 385 780 624 677 680 620 47 935 840 932 167 163 802 784 394 759 924 365 189 865 566 5 210 747 315 68 766 326 517 769 576 913 457 75 792 299 744 154 274 578 750 674 693 36 463 951 563 153 785 693 293 657 336 558 43 71 976 65 38 211 959 565 129 24 408 33 777 992 264 501 787 215 32 643 902 206 933 978 126 730 967 146 935 285 425 730 92 275 424 859 829 841 662 536 284 843 934 281 125 772 925 704 28 578 467 398 420 991 419 385 572 829 996 275 122 991 653 729 999 889 811 515 796 128 118 222 524 178 821 559 513 511 980 40 625 917 380 435 454 960 722 525 498 602 778 974 257 783 739 606 301 182 514 228 640 550 172 610 10 6 121 422 965 563 531 10 376 130 989 650 398 490 160 406 672 629 217 374 58 649 198 200 186 801 906 719 411 75 697 469 669 21 46 408 621 396 256 201 713 132 605 732 660 849 687 349 728 430 502 940 572 846 49 204 146 249 403 689 80 897 491 153 905 641 513 93 757 270 425 864 714 469 590 704 749 705 568 21 775 625 696 24 937 251 162 868 343 684 972 93 772 961 439 889 131 392 946 200 637 114 244 850 290 249 936 915 715 432 784 119 399 914 682 393 63 993 1 78 749 738 134 217 271 53 635 224 909 724 624 651 390 244 472 912 429 284 867 189 893 584 378 769 514 3 730 490 315 138 284 303 77 347 899 223 81 862 375 894 130 107 929 419 983 796 505 871 582 929 393 668 753 546 80 155 603 20 883 84 405 115 142 86 793 131 177 939 210 478 956 939 254 624 46 70 516 564 920 240 502 797 837 190 16 835 811 298 755 473 95 336 694 733 544 914 319 533 10 368 280 279 711 177 110 714 358 583 558 211 383 134 388 749 311 2 899 774 312 374 11 480 395 246 90 463 65 325 764 553 84 627 784 951 609 303 660 869 490 748 67 503 816 694 288 92 475 517 777 779 172 495 499 175 235 609 180 713 64 977 234 905 368 66 338 528 997 323 128 891 662 963 511 246 877 27 636 316 687 298 184 885 63 208 118 949 769 577 243 670 703 267 952 1 691 32 293 307 64 717 653 146 327 829 164 629 429 872 296 571 862 672 151 630 705 648 477 107 308 924 431 639 238 96 564 328 658 710 93 371 784 925 336 364 276 985 227 674 334 97 392 604 819 421 983 64 596 897 152 703 291 534 516 307 888 499 955 570 576 584 83 111 855 656 280 947 544 121 506 735 364 159 321 765 681 247 983 895 340 769 511 477 345 821 208 652 180 639 535 927 684 979 710 532 491 884 832 653 130 117 84 30 536 72 809 688 186 867 249 840 29 862 851 891 336 606 176 59 26 458 469 443 695 381 219 308 950 876 960 460 113 899 265 297 789 253 51 208 924 348 505 706 727 246 91 662 188 438 857 658 606 507 309 250 778 975 805 135 252 820 160 411 531 594 528 406 352 102 849 683 257 67 984 655 918 778 642 664 10 777 166 521 891 220 233 265 712 342 212 217 833 83 277 7 116 750 593 641 585 479 647 650 587 214 727 571 52 544 925 718 394 500 470 476 7 664 437 979 682 743 761 997 438 519 717 266 833 417 506 868 654 328 981 603 351 767 431 223 886 528 437 4 298 31 967 939 557 879 630 790 139 905 199 41 513 346 813 50 258 521 878 589 414 551 34 621 677 258 324 366 993 343 981 761 891 658 790 837 604 605 77 259 40 668 968 48 185 621 691 52 9 753 907 109 353 25 497 8 959 332 232 507 438 587 611 218 450 935 208 506 133 176 628 392 447 60 212 726 298 663 45 902 619 366 740 191 418 247 274 839 499 855 1 4 14 910 388 495 67 252 282 737 717 762 361 692 951 764 880 322 830 334 310 557 448 507 740 469 666 59 54 630 292 494 398 220 428 601 808 544 752 107 253 287 291 637 99 391 897 780 165 607 520 600 34 568 918 633 943 769 227 266 661 190 457 583 834 653 871 565 239 900 817 119 712 569 199 873 343 440 721 895 312 433 948 590 864 488 252 226 858 252 692 374 958 388 137 377 24 780 730 690 893 889 98 920 500 610 326 959 315 13 316 837 815 448 912 669 268 978 121 528 962 909 558 447 566 796 946 217 357 271 169 804 112 593 752 598 74 450 922 242 3 810 547 315 443 367 352 815 683 357 955 505 55 259 893 815 458 210 765 352 192 955 204 36 82 179 926 265 949 567 889 887 547 818 87 52 16 770 467 301 906 297 123 58 42 631 880 326 179 670 997 921 380 689 672 492 420 703 648 141 519 294 909 848 184 201 864 318 357 837 302 28 918 855 115 498 584 400 347 355 718 311 610 143 502 716 850 877 348 43 395 418 159 96 944 446 528 448 614 778 288 551 711 775 943 961 73 587 856 787 562 428 469 34 953 598 87 315 523 737 266 547 66 985 716 677 644 792 469 832 677 222 21 788 498 463 245 221 444 252 264 595 815 457 140 263 649 768 303 591 704 408 922 881 121 394 57 909 574 475 469 700 851 238 873 33 744 799 357 584 143 447 333 293 434 319 179 954 824 452 628 661 963 890 217 696 69 290 838 908 729 330 718 398 237 764 79 199 529 837 817 497 126 783 382 386 891 807 904 14 148 219 941 812 268 629 384 155 626 502 134 955 952 253 487 945 92 959 687 370 583 710 105 296 398 841 841 575 321 509 579 955 718 109 465 176 81 210 8 921 732 60 873 377 704 366 75 429 144 316 563 214 616 96 458 617 17 915 64 707 480 978 192 262 698 478 560 757 5 650 747 558 535 490 22 572 273 640 878 109 146 32 520 292 407 31 907 334 87 424 753 621 791 479 702 942 140 970 920 993 79 532 97 249 882 244 588 839 249 485 919 265 210 492 342 235 215 548 304 31 921 120 577 859 27 300 278 204 650 1 456 136 622 336 685 497 360 651 311 790 805 219 63 779 1 941 309 598 112 78 201 996 45 713 475 928 326 87 185 827 309 474 206 50 827 391 38 414 109 549 425 766 718 674 964 669 159 491 381 323 332 185 323 700 504 360 950 319 523 771 989 398 830 515 973 726 467 19 489 789 558 957 415 391 664 246 928 506 3 630 642 15 955 732 501 550 315 695 123 246 206 444 236 85 510 323 728 468 564 256 872 990 777 647 210 755 452 990 735 16 70 581 383 934 961 740 981 379 141 322 120 922 193 508 931 558 327 910 573 106 971 181 341 256 538 250 178 62 761 660 419 937 812 941 900 531 918 215 51 760 816 447 223 616 121 803 950 199 211 175 756 815 541 187 277 608 477 406 821 264 13 349 902 393 46 197 105 30 444 676 324 420 504 680 267 285 497 253 607 71 415 216 483 903 646 92 124 582 20 757 808 104 779 815 995 150 711 131 6 49 161 212 14 685 279 486 290 244 84 198 799 712 652 649 417 296 506 536 869 878 501 929 328 184 262 830 534 96 233 732 910 672 521 28 487 181 380 124 725 394 36 939 320 389 283 861 938 671 51 396 340 756 587 47 973 147 644 985 731 919 175 115 969 324 575 796 766 201 270 454 102 681 401 839 333 1000 789 502 58 896 451 102 956 758 257 94 418 18 747 262 518 146 528 477 44 121 333 352 722 140 91 948 960 21 341 517 582 372 874 123 452 661 93 960 441 153 9 452 320 458 512 244 662 349 973 549 320 862 739 813 828 191 176 668 441 499 551 609 359 511 386 386 271 280 484 686 224 177 755 554 482 755 845 735 434 151 460 762 615 787 798 949 152 108 622 589 514 987 594 192 665 672 361 658 770 84 946 797 845 912 640 990 236 755 350 52 12 212 33 390 586 840 119 420 961 996 181 581 30 452 600 54 839 634 950 694 518 773 642 106 119 557 703 978 722 220 324 864 392 700 239 327 791 390 849 810 187 11 400 715 886 652 862 233 874 968 308 950 715 669 663 588 7 320 394 441 270 975 268 699 783 916 769 810 572 767 746 120 294 59 594 270 952 757 129 417 479 132 896 817 666 127 812 508 622 366 393 594 560 446 657 752 555 690 241 809 67 174 389 777 639 274 944 203 546 295 480 26 1 742 780 974 634 281 734 925 950 914 746 783 949 849 295 341 753 880 624 334 35 134 42 135 935 430 992 920 258 949 883 252 929 131 980 307 271 38 28 287 543 506 774 166 109 742 151 278 563 108 987 975 712 234 368 997 854 412 332 6 615 45 547 720 908 906 524 475 96 306 920 821 38 688 455 592 686 456 179 20 158 17 182 478 482 855 536 346 713 277 808 867 8 427 271 677 430 123 313 533 773 90 290 3 342 438 377 506 820 515 907 527 981 101 439 456 742 621 788 519 577 79 549 308 971 954 178 964 396 292 777 436 809 279 752 719 778 335 337 573 492 900 244 215 723 954 312 424 903 884 321 923 90 853 905 37 892 919 12 379 536 953 104 440 151 974 866 64 635 726 493 413 25 668 732 493 821 20 807 335 980 163 11 330 776 187 225 312 461 818 317 217 962 659 435 817 388 600 50 543 45 838 459 594 2 664 982 838 595 94 694 136 906 330 680 82 184 181 446 258 171 711 360 653 256 977 517 409 102 192 913 457 416 666 586 794 811 166 959 272 554 21 120 345 688 998 499 534 442 433 326 127 681 370 31 550 124 718 488 181 887 508 968 81 814 742 303 927 95 470 296 2 669 19 373 219 135 697 442 288 347 973 282 863 696 620 416 734 307 587 804 181 707 616 662 109 573 81 950 468 762 937 758 171 701 332 923 63 504 545 173 42 369 829 687 359 348 927 21 272 439 736 616 294 867 883 821 100 818 4 127 376 481 698 982 971 980 376 622 257 225 923 778 363 456 899 62 445 628 218 152 182 64 477 190 460 503 299 637 723 611 988 441 184 818 930 712 369 350 453 613 978 808 27 870 635 730 737 258 409 599 44 149 473 147 686 559 217 321 373 266 212 149 406 53 20 282 537 239 636 678 695 752 916 850 227 85 457 628 526 518 635 888 917 105 697 443 334 300 88 390 835 300 172 450 937 564 371 649 199 249 612 898 216 295 828 828 472 193 155 313 902 473 605 161 702 155 634 425 416 513 150 39 695 430 226 139 475 307 317 676 202 987 548 837 917 807 519 286 587 523 305 717 156 709 891 556 111 680 399 578 280 197 441 47 670 696 107 767 346 779 327 484 792 499 115 78 764 229 185 665 962 928 515 206 125 388 386 961 176 168 901 564 463 845 742 687 169 490 505 597 665 338 906 301 456 348 849 430 533 723 452 324 492 832 61 30 591 720 635 218 10 414 583 270 285 260 675 838 528 843 379 827 960 801 32 759 385 899 164 422 807 382 95 950 798 252 630 406 664 179 346 635 83 474 600 938 767 580 229 970 415 868 836 408 120 879 80 352 119 489 882 787 601 384 929 216 424 542 44 253 997 406 173 372 799 673 646 986 57 359 886 708 94 188 950 435 776 937 976 289 345 710 319 776 285 322 317 581 909 34 602 505 818 854 986 409 846 440 916 705 950 924 461 604 500 105 460 980 979 399 274 857 698 861 504 109 195 315 332 876 875 77 435 309 419 270 876 918 583 545 957 351 784 333 17 440 216 817 459 927 111 604 540 257 715 137 76 105 916 333 627 940 120 46 783 873 731 290 440 267 668 570 780 104 529 203 929 426 767 34 326 369 166 119 853 676 790 718 936 163 927 916 961 765 503 182 242 17 179 779 825 59 18 137 809 510 635 220 230 938 885 155 526 786 142 24 468 506 366 376 187 820 799 996 9 372 696 273 802 301 311 185 471 501 275 99 985 729 238 334 19 92 535 588 458 807 534 850 285 8 225 811 980 355 193 897 953 372 349 961 986 152 622 646 271 408 348 69 528 655 328 173 722 755 469 304 438 890 908 207 268 714 883 606 518 936 795 485 217 234 482 131 682 833 625 202 214 639 239 164 338 821 669 923 47 990 995 162 616 109 949 239 729 639 57 530 802 325 7 596 132 807 731 864 128 350 115 85 525 125 962 117 522 946 915 199 55 531 183 676 274 548 455 449 969 342 670 770 504 343 574 821 968 550 56 538 364 286 830 339 474 988 441 872 248 735 449 825 35 694 142 250 139 706 249 793 998 64 533 250 275 540 533 330 507 844 592 197 300 177 920 167 674 894 411 224 113 210 237 746 175 453 575 359 969 965 233 636 316 789 812 324 194 721 999 979 158 422 828 451 164 830 661 746 760 509 171 54 630 309 263 308 922 204 475 334 495 499 405 320 512 162 191 127 754 707 448 292 832 724 182 598 49 750 431 736 818 55 536 8 343 983 30 250 84 460 738 8 215 593 795 439 880 328 814 739 644 549 251 693 131 731 972 788 421 445 425 215 825 101 8 481 771 480 404 791 957 833 391 991 985 884 137 478 388 337 318 774 615 106 406 653 586 62 520 816 21 931 548 542 909 360 608 655 8 520 617 272 550 867 825 44 159 439 404 713 791 718 395 882 398 451 928 177 553 652 151 413 667 118 426 971 841 930 891 887 766 342 737 944 368 35 912 981 920 262 882 948 189 436 530 981 360 425 978 613 750 163 43 430 375 599 874 774 235 796 47 682 282 333 632 947 200 871 651 260 754 952 979 385 56 802 35 664 81 479 307 705 684 502 966 734 620 376 610 721 601 3 41 216 860 83 663 477 874 251 278 729 812 458 97 449 15 257 470 74 95 281 514 2 697 967 905 718 843 757 960 43 90 265 914 230 367 72 356 9 593 84 293 773 834 105 653 761 810 472 87 269 732 269 654 268 950 637 681 799 931 775 76 877 44 147 930 722 418 768 602 610 87 400 157 561 767 11 127 692 635 295 614 456 682 691 837 506 705 131 175 868 473 197 655 173 982 297 913 538 626 655 423 903 492 603 433 944 80 967 412 432 592 134 814 141 124 400 226 996 184 753 89 336 766 491 821 532 405 898 821 834 64 483 588 440 417 102 77 82 266 670 775 623 734 948 362 780 220 630 476 668 596 862 353 838 719 732 904 787 756 670 746 843 130 131 48 975 303 705 422 194 924 858 188 202 964 472 554 547 16 574 235 31 812 36 270 574 949 1000 284 528 425 236 890 734 369 417 842 472 659 774 224 686 769 979 105 366 91 197 396 448 697 10 225 17 631 639 42 468 338 306 472 434 864 818 962 575 582 653 700 197 835 29 663 720 316 184 399 340 192 58 335 550 353 225 636 246 475 73 655 229 300 312 868 469 750 926 13 431 667 430 837 494 82 635 165 512 506 401 467 91 397 114 656 976 538 447 618 216 914 875 902 998 405 620 876 684 387 394 888 418 847 661 444 985 644 371 984 382 623 947 625 348 616 897 218 916 397 963 308 177 835 558 212 275 972 28 51 834 455 323 426 613 551 316 610 181 434 963 915 176 732 198 381 223 546 305 63 390 729 27 938 17 169 892 546 328 87 507 117 23 251 92 405 161 997 674 693 471 466 900 925 400 83 284 790 817 692 491 346 860 892 177 569 373 992 63 849 750 526 587 897 620 977 591 648 271 287 163 132 949 132 873 389 352 830 400 410 416 538 214 504 82 277 728 475 888 732 640 389 521 877 254 284 186 564 560 865 613 4 393 454 892 65 717 827 47 792 238 21 207 159 215 792 692 297 786 779 332 31 1000 290 34 403 745 213 849 674 387 587 705 662 961 971 657 36 65 18 555 668 522 409 479 833 39 516 150 774 84 496 608 846 915 54 830 751 929 833 239 105 613 667 120 237 743 122 252 526 860 137 577 134 276 192 942 284 655 138 559 770 239 640 738 698 784 51 421 598 388 644 185 86 221 67 890 280 950 588 97 197 149 69 472 11 860 380 713 463 258 718 484 922 624 891 470 245 268 116 675 709 881 562 968 762 859 515 129 555 342 341 812 179 767 628 475 861 280 48 273 273 721 506 735 895 652 839 356 498 135 397 561 322 631 349 489 959 137 513 989 491 143 806 424 791 767 171 983 934 24 366 995 34 221 286 646 964 570 839 647 88 205 276 160 103 87 437 982 582 518 99 541 420 405 446 713 753 982 946 325 654 409 186 920 685 348 145 267 91 37 724 749 734 307 931 182 858 896 457 458 862 455 700 416 227 358 857 64 386 841 676 315 920 646 528 405 993 276 585 603 790 616 511 974 812 185 428 584 666 464 960 188 239 661 227 312 529 437 264 470 477 96 859 717 337 189 229 516 469 304 273 543 967 199 66 141 121 990 971 718 440 413 705 144 536 224 179 42 873 662 744 115 779 451 95 955 31 899 228 444 165 822 329 656 573 735 202 781 342 811 426 183 256 189 820 828 773 244 869 4 461 537 877 543 130 387 416 850 865 336 885 770 877 519 712 995 132 30 540 130 364 269 109 525 852 343 460 397 608 127 631 392 84 888 768 498 790 120 20 734 611 198 624 600 989 319 835 952 434 151 908 715 839 621 115 59 342 946 964 752 885 427 158 799 139 223 745 861 136 217 839 545 775 338 465 326 912 332 534 730 562 75 564 277 683 505 604 818 736 850 511 939 875 499 422 479 545 901 736 461 621 187 754 969 818 566 874 661 791 49 216 160 936 726 610 641 699 577 552 946 238 591 368 465 526 383 649 47 992 995 654 749 816 846 239 775 857 29 762 607 563 506 622 936 294 795 171 613 667 142 1000 730 988 915 973 272 611 412 751 436 994 787 888 269 913 703 870 447 393 637 594 496 460 144 215 495 65 426 147 205 363 531 697 60 383 197 795 610 895 788 506 172 967 561 759 170 136 399 666 630 173 7 733 961 816 91 62 966 286 400 471 609 2 453 776 535 619 967 155 104 674 186 728 166 33 470 315 375 144 282 325 176 173 449 768 486 776 199 997 75 774 187 590 14 242 409 742 227 419 278 302 704 216 750 674 816 161 537 455 585 360 672 381 616 658 980 65 654 912 674 671 546 255 991 858 133 157 305 2 476 280 968 358 81 293 742 847 272 458 533 796 994 463 462 405 591 24 260 414 417 834 736 963 341 377 77 675 655 490 598 610 646 741 402 747 468 361 615 331 411 492 77 629 303 721 541 126 668 390 219 751 52 760 970 517 597 272 896 138 612 836 979 770 203 473 579 629 240 355 628 414 9 41 280 170 782 126 573 495 67 652 42 846 193 565 559 82 254 139 967 188 110 429 535 462 256 475 237 758 373 128 615 589 683 283 271 17 863 139 530 163 788 723 312 837 874 78 500 822 530 674 434 854 930 645 704 629 458 595 964 34 296 57 429 668 492 718 758 181 82 751 909 850 26 901 530 163 158 971 128 254 994 856 444 558 13 431 689 408 607 713 134 923 42 869 416 839 686 800 868 622 645 61 155 62 939 322 106 554 331 501 116 363 487 350 497 81 909 226 967 651 257 104 878 44 97 40 377 422 446 728 74 745 59 592 460 826 357 20 134 568 91 748 215 33 186 324 568 604 743 719 721 929 605 537 701 60 674 54 105 506 346 728 330 649 844 734 949 90 201 505 236 243 216 204 498 170 863 689 82 180 504 664 235 409 65 111 616 329 170 866 492 722 87 292 241 931 323 726 956 933 223 841 305 749 663 256 884 243 810 222 770 996 612 902 893 729 672 214 554 206 91 665 654 949 825 273 431 822 826 673 293 485 685 275 409 446 658 38 133 31 645 493 73 631 143 58 414 182 585 926 248 323 746 440 911 868 866 527 905 177 55 881 582 727 362 175 261 197 387 178 840 437 418 228 506 194 811 39 11 22 23 276 658 509 591 129 110 166 501 144 853 406 305 233 266 414 273 47 416 772 536 862 732 135 373 275 343 386 770 182 2 497 747 197 366 914 439 919 101 185 45 96 537 985 61 111 952 324 244 303 156 778 203 212 569 455 454 828 642 206 973 786 206 6 2 454 560 733 22 312 550 650 986 779 605 108 810 144 950 926 273 895 701 803 111 113 254 984 75 879 639 703 131 506 867 383 855 913 816 1 838 638 591 572 377 238 762 355 315 816 126 97 936 123 615 270 619 747 356 379 46 304 162 836 420 243 116 959 205 418 606 139 352 446 850 791 329 481 825 643 518 73 500 560 285 84 54 623 984 218 517 448 150 999 335 615 186 123 916 59 592 559 348 922 29 529 171 762 931 253 473 499 549 911 822 801 522 934 43 593 539 960 768 877 826 158 404 328 648 889 725 808 93 322 880 420 137 679 193 32 634 446 903 671 433 717 561 324 488 250 191 994 194 611 592 630 549 33 564 348 968 520 413 909 347 458 728 56 642 121 402 372 479 947 611 282 365 647 649 761 109 78 31 646 641 371 989 1000 344 419 449 813 216 949 489 304 305 601 369 901 846 606 202 789 598 559 984 214 655 221 829 850 182 78 259 626 800 596 857 352 725 888 297 837 269 802 814 929 312 201 20 26 116 682 8 152 580 596 693 223 338 792 183 750 754 390 835 352 91 835 88 270 164 614 527 904 998 369 77 877 718 708 769 117 397 743 751 480 805 13 555 312 988 636 481 702 532 414 409 506 953 522 909 572 940 57 883 654 832 312 33 934 369 354 261 185 505 917 555 536 679 712 482 586 138 669 521 192 398 247 180 682 486 279 519 422 245 705 995 351 532 111 827 917 628 842 907 697 646 164 783 99 425 654 929 499 129 327 948 360 484 507 284 410 892 304 987 599 733 28 402 661 583 913 172 135 958 32 97 337 150 149 400 93 280 962 33 882 971 334 927 154 349 80 220 543 29 830 156 385 217 460 668 684 98 826 20 703 394 390 735 457 505 740 544 404 464 71 773 682 312 860 734 321 793 285 970 321 400 210 83 610 585 272 99 326 370 455 792 541 897 654 21 715 729 739 21 874 562 657 634 634 300 682 663 192 535 286 988 754 599 711 40 603 710 528 524 223 310 344 418 612 20 989 893 405 915 191 388 28 446 566 584 975 966 92 347 626 607 323 881 673 732 514 897 451 924 706 248 695 728 355 793 904 870 975 147 836 594 225 896 481 853 124 655 453 351 839 680 176 846 956 541 78 824 869 609 184 751 150 784 693 547 869 663 134 80 425 131 161 153 719 926 775 741 443 688 699 172 784 460 697 56 913 800 982 949 870 912 412 397 730 660 481 231 753 883 631 81 297 600 841 901 276 907 698 501 344 607 862 516 730 569 854 710 837 94 396 866 864 441 345 609 922 470 868 577 480 86 993 131 750 89 375 8 573 920 248 658 765 480 853 137 407 748 73 634 589 382 766 802 770 891 194 492 860 236 772 697 637 93 390 132 103 214 586 448 332 561 465 89 582 599 6 747 738 960 698 956 581 72 122 709 525 828 244 679 873 407 671 774 843 154 432 313 528 717 212 942 46 37 78 442 965 272 892 164 65 320 828 829 9 41 584 723 729 27 1000 479 902 109 980 938 418 684 844 696 721 76 472 262 826 771 656 189 511 266 331 370 756 159 732 266 915 577 256 697 235 45 204 583 57 604 156 935 66 198 328 800 732 153 221 334 346 543 167 615 100 567 644 468 469 248 826 674 604 994 932 352 43 360 851 599 531 152 32 121 643 563 837 662 61 970 641 949 605 129 339 529 132 805 47 252 67 767 762 402 251 417 698 203 466 358 316 747 533 842 548 1000 916 544 241 326 14 549 203 611 544 764 500 642 507 795 725 789 139 424 459 308 566 163 472 826 239 380 495 623 965 478 987 585 608 832 67 355 792 449 809 188 926 807 771 577 562 263 887 968 833 799 558 827 244 487 103 777 946 110 844 47 224 953 268 376 408 23 272 172 236 973 72 298 348 703 364 790 981 540 706 891 382 837 691 506 79 512 173 530 709 180 795 618 105 119 325 816 861 490 906 773 80 365 254 691 355 584 239 197 504 704 633 846 443 790 413 993 204 243 312 247 846 639 25 638 141 476 737 922 167 109 715 338 447 806 979 680 399 975 328 454 931 139 602 223 454 812 84 389 864 192 896 178 966 110 415 196 294 917 948 409 463 759 503 303 828 729 57 285 980 672 351 597 529 390 305 473 889 745 569 33 254 457 991 200 637 692 490 963 844 568 914 552 985 737 109 60 136 577 419 634 274 151 790 435 880 278 123 186 704 925 899 249 558 719 936 216 712 264 280 987 758 813 138 223 860 881 920 113 158 359 397 23 273 866 349 231 964 656 69 630 412 678 312 471 752 297 485 593 572 877 884 63 489 713 422 832 21 373 55 3 783 218 549 140 951 8 318 751 584 618 287 547 260 388 456 172 715 915 638 106 310 54 750 797 442 520 28 991 34 41 527 337 303 781 389 852 664 467 911 252 702 423 713 475 653 519 561 214 896 504 960 71 791 355 618 678 977 783 720 974 766 620 338 419 264 385 240 480 213 221 658 628 834 70 394 305 755 887 447 553 32 774 546 2 246 553 73 11 26 887 154 491 478 359 511 615 616 313 830 993 541 510 941 489 358 908 250 485 305 944 799 842 768 909 851 177 554 295 744 90 656 569 623 495 635 215 631 986 965 717 444 875 977 983 716 145 231 519 334 318 772 635 770 427 247 579 630 779 233 660 934 748 775 296 474 550 841 440 971 263 859 4 684 463 894 935 621 347 987 431 735 850 347 418 348 760 122 134 938 526 851 865 393 688 47 606 342 842 112 404 489 162 180 388 524 746 223 703 835 909 979 146 512 420 918 890 916 389 580 221 818 331 951 290 183 284 776 573 365 468 743 601 629 297 920 726 305 119 912 584 959 233 559 568 309 258 472 704 506 172 355 527 41 92 460 805 452 874 121 615 926 359 7 982 238 52 609 309 511 917 954 478 949 695 89 340 404 581 656 255 73 643 265 139 12 853 87 690 828 741 230 800 192 840 92 401 267 941 900 533 180 571 650 292 206 928 388 55 429 29 578 313 922 704 486 236 893 765 381 201 119 463 842 940 2 336 681 76 948 874 674 167 806 255 9 259 850 664 518 307 447 384 53 494 772 665 140 327 785 540 967 967 689 39 44 172 959 673 97 305 138 431 821 522 143 61 195 737 336 778 590 651 587 237 561 224 267 647 884 697 27 418 860 689 566 518 817 457 721 10 449 134 608 423 504 763 450 92 297 684 135 541 170 970 422 118 956 378 188 630 287 443 520 430 812 265 783 857 518 926 805 273 636 131 121 432 881 453 119 227 454 665 627 330 54 523 487 441 86 10 695 24 146 939 82 534 506 466 58 675 683 132 449 965 358 404 400 707 914 353 113 959 512 452 143 551 484 424 440 41 258 560 219 965 681 286 697 77 39 695 745 882 418 551 628 605 128 460 842 543 148 920 944 790 753 472 156 714 259 601 304 600 128 754 236 284 518 911 636 800 905 173 216 34 505 159 640 598 765 197 719 378 17 118 820 853 870 525 514 205 929 300 96 642 896 622 876 378 848 464 970 776 85 425 441 966 128 877 829 289 131 398 500 846 642 996 911 583 310 644 158 826 13 335 56 47 852 569 644 362 278 711 126 942 918 561 94 877 698 888 746 361 573 945 337 54 706 75 535 997 354 872 925 514 183 545 394 607 995 453 721 554 11 142 470 563 657 462 860 690 301 202 147 956 828 893 573 83 896 62 929 371 904 739 691 590 709 1000 885 857 738 500 794 626 347 294 342 789 976 785 538 785 738 268 318 21 551 154 912 868 935 668 498 664 476 242 163 106 824 790 232 55 101 594 655 391 40 957 406 824 834 317 402 848 327 29 387 82 814 118 299 421 14 65 748 355 631 527 751 366 882 53 823 256 396 410 590 981 331 189 930 35 267 238 89 119 451 487 553 247 343 652 778 856 444 170 814 509 587 45 11 669 664 275 975 306 82 255 510 69 849 354 207 297 235 51 693 284 825 277 320 320 313 640 764 498 328 363 497 949 706 746 835 648 913 193 65 607 379 441 533 418 874 783 333 835 183 120 83 230 273 976 847 533 318 837 99 254 44 124 34 267 741 992 764 111 197 582 777 137 608 50 891 78 690 602 899 41 181 402 285 388 600 946 714 415 444 694 733 167 925 833 738 424 284 623 202 310 56 508 331 445 379 717 395 694 432 863 216 591 721 166 622 412 156 681 389 484 395 703 399 169 79 618 460 425 297 458 55 631 575 553 488 432 157 97 268 166 942 499 143 451 410 791 167 634 838 658 536 462 193 478 514 356 229 417 976 476 921 384 752 645 154 448 230 93 469 121 701 603 912 483 699 955 7 716 376 492 405 867 54 757 993 317 672 718 214 168 377 783 518 114 301 618 81 380 585 375 707 489 594 329 27 596 579 572 193 464 910 462 229 693 632 966 887 723 448 588 983 764 671 931 251 779 287 470 530 77 52 612 17 862 429 728 543 977 663 70 128 354 621 493 574 327 955 246 670 48 909 281 786 387 690 179 307 154 388 7 636 43 36 301 848 704 142 561 193 563 638 504 750 29 777 396 81 875 386 351 361 407 903 860 127 868 940 50 822 436 699 512 973 902 607 468 59 719 505 679 455 468 427 527 289 785 989 720 82 512 808 230 996 833 433 723 311 804 69 504 726 559 851 501 180 263 376 640 221 557 521 181 370 127 800 582 492 153 555 443 603 996 359 425 605 446 266 653 684 548 553 179 261 938 387 498 5 866 968 274 943 813 280 681 393 459 631 257 844 192 310 101 466 741 467 486 293 880 286 525 857 756 411 595 311 26 603 76 500 86 860 92 264 107 485 868 230 179 675 905 194 742 915 214 934 450 433 239 999 627 19 332 458 509 808 156 611 992 69 28 511 254 223 348 629 607 600 695 464 172 642 915 952 61 1000 961 355 165 468 545 213 554 811 569 212 138 160 293 547 576 978 783 382 665 52 529 711 664 138 726 522 69 344 302 622 375 929 291 621 977 995 905 189 592 140 258 355 292 77 676 850 469 779 455 616 274 793 605 326 147 715 308 300 528 681 117 662 622 395 976 213 847 867 181 275 299 624 773 402 371 238 202 251 849 852 686 631 581 669 579 800 862 987 451 159 866 429 237 784 106 277 274 754 907 653 551 907 259 226 524 149 596 517 426 47 204 194 541 782 966 523 54 541 705 711 81 929 51 937 885 686 293 765 842 11 62 707 468 896 226 949 597 689 429 838 995 543 785 303 994 949 34 918 712 407 404 236 173 759 103 738 122 277 544 307 430 283 645 670 832 508 213 703 432 533 350 282 833 136 458 871 528 756 97 872 60 507 246 606 575 483 304 50 13 349 494 392 858 438 361 70 770 353 142 720 333 369 270 747 831 529 283 608 962 203 282 549 551 740 274 428 883 731 316 218 697 279 362 751 29 487 218 523 216 300 670 507 772 413 69 29 95 738 816 456 889 704 960 763 658 676 282 509 171 73 283 851 600 466 825 733 287 815 484 49 651 846 76 747 432 374 354 193 389 723 845 24 511 986 118 13 274 972 393 39 961 444 947 573 792 824 117 752 368 902 350 645 982 206 115 297 215 190 167 337 737 377 681 713 584 463 167 173 603 663 487 379 616 857 983 356 118 853 302 336 846 473 260 550 922 676 461 552 813 453 374 903 776 512 112 395 349 702 93 691 911 159 257 288 960 456 126 804 109 895 510 709 871 120 846 821 506 760 866 364 820 17 429 486 112 362 82 729 808 629 45 208 738 414 245 832 505 764 721 442 574 732 875 468 816 593 170 698 334 266 534 510 888 446 305 46 766 560 772 639 280 10 866 80 291 753 313 616 860 352 578 669 471 773 252 114 609 531 892 565 127 74 24 170 898 935 399 208 349 695 882 314 68 666 618 978 738 196 546 458 962 923 187 522 442 289 546 88 923 962 36 411 570 263 679 102 272 156 696 158 962 447 297 394 326 801 254 458 168 445 667 600 201 825 678 491 133 34 796 150 85 757 242 458 568 680 702 910 843 145 903 852 540 7 879 400 590 770 927 457 398 204 446 358 95 39 537 611 627 600 173 312 133 10 902 241 352 920 36 184 498 286 972 115 667 209 812 380 636 232 186 431 918 307 53 750 265 129 459 896 350 308 352 923 59 149 330 916 657 136 625 985 39 297 54 514 926 701 541 998 131 303 925 621 719 998 18 569 793 629 136 415 451 14 966 479 585 871 118 695 338 354 97 470 200 678 203 19 324 729 895 334 205 164 734 27 145 702 396 454 355 645 883 997 863 321 712 273 826 557 669 850 979 64 896 825 71 191 325 163 887 825 264 861 172 490 713 22 645 899 893 332 879 19 558 694 309 153 626 457 44 968 82 391 628 135 151 403 619 501 510 721 919 235 703 996 278 50 363 543 296 261 629 389 138 146 27 373 201 307 359 443 306 966 173 90 184 962 327 229 102 595 794 391 534 109 410 113 243 15 485 169 954 571 889 355 818 733 733 722 115 671 160 910 355 742 947 986 367 190 218 153 459 838 934 607 581 106 745 27 735 778 974 522 694 543 274 866 216 619 147 313 677 756 162 838 845 192 254 283 430 728 247 741 626 918 140 876 845 323 617 332 634 652 187 602 801 659 649 482 99 852 589 775 74 899 288 90 257 345 369 567 409 36 867 933 973 29 523 83 203 847 180 564 711 985 36 653 909 307 548 595 619 951 622 866 863 932 565 172 956 875 70 290 1000 729 482 104 781 223 251 100 602 400 999 539 447 443 307 200 667 567 653 834 690 480 921 486 405 176 6 860 687 272 14 903 673 34 307 859 184 722 147 36 427 727 564 249 246 495 782 263 640 439 258 960 505 725 340 867 417 970 947 105 249 771 310 248 569 357 634 955 115 827 802 256 884 210 727 76 292 732 267 810 935 911 643 213 957 941 334 573 328 929 482 512 312 206 536 387 204 324 455 47 926 717 20 314 847 511 370 205 369 45 175 724 410 581 407 547 525 819 879 613 584 794 743 361 550 410 961 719 204 69 159 962 712 181 616 498 420 910 388 949 781 770 391 988 295 194 222 263 348 392 272 804 483 643 605 602 983 411 513 686 571 681 448 669 449 921 803 34 509 352 710 340 771 340 281 256 787 543 767 631 969 281 657 186 761 840 640 184 199 806 52 805 407 754 19 346 434 647 386 757 660 176 271 846 435 396 614 803 31 582 715 529 350 521 397 283 462 896 103 513 729 713 665 868 207 627 341 762 759 970 402 283 730 85 435 468 529 96 394 196 918 990 894 56 68 16 953 854 668 416 814 930 311 679 103 129 492 408 642 138 820 944 807 557 267 673 64 704 574 799 99 978 39 949 882 603 871 332 800 465 330 898 414 975 27 116 539 759 703 583 491 703 961 251 621 427 329 247 361 905 303 891 653 202 156 493 732 286 842 754 369 462 571 663 864 708 367 690 968 539 422 788 613 804 340 343 757 46 206 383 997 871 945 828 301 433 934 451 688 722 883 771 442 472 741 711 873 551 765 451 965 199 549 25 175 526 747 492 857 953 54 750 731 354 958 45 623 252 86 514 435 831 323 90 848 984 994 171 233 764 980 784 971 549 434 379 556 223 522 127 951 584 877 911 341 600 416 599 318 521 551 601 819 766 886 626 68 258 142 534 974 102 867 298 822 489 944 302 430 590 61 319 475 33 735 968 116 3 35 616 614 808 26 106 974 359 466 520 43 780 293 14 908 69 284 368 662 995 417 202 709 886 173 405 692 999 550 667 389 905 653 231 418 563 85 155 304 965 543 607 639 922 245 934 387 605 571 403 657 915 426 819 498 225 905 700 374 138 171 565 187 895 340 182 223 946 252 546 205 229 323 95 530 799 629 422 44 890 921 214 355 573 511 316 348 652 500 678 613 747 430 561 983 405 82 782 853 586 954 262 67 16 735 720 595 556 653 11 681 141 914 636 960 732 539 571 968 959 544 680 638 744 837 275 441 985 229 607 694 734 460 714 338 666 226 358 592 763 624 426 352 454 537 871 317 59 693 516 790 839 596 421 713 597 241 519 113 636 175 803 783 372 734 842 259 761 746 482 281 198 207 997 79 676 388 706 268 630 831 923 269 164 258 451 286 484 686 664 415 853 10 876 414 756 989 956 73 857 556 269 605 904 897 963 368 993 141 619 870 907 534 368 600 637 229 769 689 274 880 783 884 635 828 85 665 791 724 566 212 422 464 434 828 915 953 586 810 613 568 644 100 181 533 918 862 853 779 264 557 723 663 404 931 543 642 420 376 291 88 675 765 365 653 341 629 679 830 944 708 684 691 952 477 79 527 400 626 832 273 54 537 852 487 938 687 279 530 532 763 582 315 744 209 10 148 70 338 970 507 884 600 627 383 372 678 535 290 340 416 743 383 922 483 649 339 268 650 832 192 492 29 463 271 808 790 772 288 832 745 377 675 2 946 875 479 381 484 321 103 140 430 272 759 115 892 961 881 802 942 632 664 550 542 967 27 541 569 853 418 570 499 949 627 168 741 100 532 712 830 55 656 979 626 240 143 682 699 41 581 719 488 456 558 243 804 961 826 726 780 899 378 827 986 748 124 813 967 603 794 231 305 142 662 678 277 148 625 156 397 79 875 21 920 128 197 292 196 254 934 615 71 116 102 880 52 43 22 888 624 576 512 528 527 383 490 183 414 581 676 634 206 28 207 284 259 747 12 692 212 382 976 734 943 707 455 222 161 445 191 413 744 511 261 614 666 226 77 309 367 932 207 311 303 832 972 156 2 665 567 634 7 506 812 962 312 197 324 303 156 54 581 556 213 62 948 561 508 203 216 479 359 142 816 14 647 283 162 672 77 537 526 315 524 903 913 44 174 667 256 346 76 610 689 352 93 82 563 406 403 367 879 254 801 742 97 152 444 593 420 93 104 974 883 137 58 787 617 153 769 476 378 252 158 960 382 665 806 740 458 968 645 890 622 373 105 11 664 412 557 86 24 109 851 633 322 87 17 942 144 241 862 981 186 97 84 597 767 173 885 500 589 703 923 840 858 709 969 658 912 435 162 635 244 582 960 273 39 801 210 347 499 892 495 616 255 507 355 714 84 267 810 415 9 418 20 531 45 716 964 845 101 862 233 303 526 426 609 325 143 536 148 799 769 399 259 986 815 461 854 448 224 323 535 230 685 163 682 311 827 615 674 520 692 380 568 355 206 149 930 340 467 896 619 647 729 897 888 58 950 368 827 997 522 706 656 79 259 345 283 208 190 101 458 639 572 589 563 75 126 837 815 974 620 526 976 881 250 858 358 719 777 146 388 987 157 552 911 610 979 869 428 984 666 710 796 878 435 181 422 762 465 107 569 892 287 905 15 74 147 324 167 636 190 855 742 532 568 655 513 104 237 501 994 336 550 96 352 854 281 425 225 312 985 657 416 462 229 646 434 605 3 697 254 903 587 875 221 745 463 911 731 66 802 940 784 983 338 625 593 276 572 853 759 969 230 515 30 310 492 972 67 979 177 983 976 342 448 955 587 251 65 854 519 270 243 105 966 90 233 878 485 696 144 708 961 271 449 463 664 799 899 471 907 494 830 272 484 786 848 29 242 159 725 548 803 922 509 452 256 812 384 931 181 195 740 33 701 632 691 140 409 645 173 725 122 416 782 507 786 780 300 400 542 600 820 580 141 740 187 19 179 781 3 574 965 218 417 1 866 689 506 905 10 319 721 878 465 416 341 747 56 777 634 578 188 93 825 478 115 526 722 822 2 446 839 367 431 976 35 269 4 712 225 969 845 548 897 994 821 945 721 486 665 321 856 852 637 506 213 340 291 26 189 475 274 713 967 381 762 28 657 531 917 446 140 130 678 378 569 351 243 386 362 288 292 873 846 9 449 760 998 921 526 662 138 507 598 20 398 70 430 737 835 370 364 869 327 773 276 171 637 459 982 203 629 612 152 426 862 737 79 656 318 745 448 528 397 668 377 660 202 853 287 864 979 39 246 264 663 169 795 770 178 124 290 726 43 494 169 489 986 531 439 26 285 789 285 156 990 32 377 239 128 115 811 519 683 976 439 64 556 516 274 560 895 499 540 547 51 588 588 466 333 102 709 820 809 377 265 407 567 60 312 494 61 144 613 622 493 595 467 619 867 477 489 960 507 545 639 648 935 618 655 7 674 98 546 93 502 957 812 523 176 693 317 764 672 718 275 755 614 794 269 430 61 925 889 1 577 371 501 235 153 476 342 683 577 881 87 309 527 941 153 678 750 647 13 178 147 335 717 658 495 686 100 935 376 502 470 701 398 186 267 477 607 821 577 721 895 413 403 168 443 175 86 567 71 772 720 162 429 986 189 337 582 352 504 677 427 668 413 639 105 861 651 592 410 126 311 185 334 641 757 701 12 145 221 832 185 954 492 934 656 851 423 747 569 890 341 532 48 767 87 598 292 846 925 690 717 480 632 879 575 136 444 287 912 836 777 345 231 811 743 109 833 225 332 308 93 530 858 41 820 312 408 119 508 468 132 294 217 250 539 212 852 175 999 888 479 904 870 42 544 755 767 89 811 948 603 807 218 909 844 582 923 444 94 593 325 408 494 766 561 893 392 580 726 237 786 863 562 835 730 471 855 186 790 220 491 996 331 376 343 740 290 582 934 110 10 526 499 662 880 85 928 891 504 322 525 543 559 86 171 738 626 998 851 997 581 377 65 344 867 812 249 800 889 736 681 431 333 104 843 388 732 782 420 249 302 775 805 253 505 747 360 85 205 235 266 126 513 70 468 592 494 835 667 418 397 87 486 101 83 293 215 696 575 838 135 488 934 660 107 119 560 487 380 947 347 741 792 12 385 250 618 737 67 879 150 822 240 38 686 22 505 223 886 537 637 482 433 617 753 323 854 160 907 369 675 720 807 89 752 150 715 857 320 988 169 167 827 712 760 994 260 961 829 238 708 554 190 274 703 79 767 948 70 919 72 262 842 676 555 81 928 531 494 176 847 899 346 642 534 514 217 876 297 2 988 712 462 588 984 182 60 779 183 35 450 470 423 582 546 727 867 539 795 98 442 81 528 605 735 91 56 836 89 742 85 173 98 208 619 698 378 280 12 73 199 961 185 917 782 762 236 161 830 741 620 359 86 934 519 905 338 838 796 837 125 192 824 955 942 516 83 937 399 400 186 912 554 736 76 442 812 160 192 710 624 192 698 349 569 756 643 420 988 805 494 613 268 711 718 425 361 498 188 978 949 706 891 304 794 719 515 270 459 588 589 711 609 141 654 469 312 807 320 414 298 97 593 5 682 170 218 941 744 274 903 535 999 164 535 889 541 14 361 734 913 306 429 802 553 854 650 436 579 378 509 90 890 650 362 246 585 199 648 589 877 557 641 826 591 220 112 937 991 722 8 198 998 686 520 994 626 782 29 684 57 528 34 972 347 361 902 417 343 543 848 917 656 236 979 596 986 767 550 468 140 498 778 96 267 865 319 141 791 861 529 253 606 441 231 543 110 268 16 898 46 455 167 421 556 999 939 75 258 994 154 9 936 788 928 303 27 837 715 886 121 471 410 693 576 778 943 704 830 425 154 134 135 914 536 348 446 147 852 557 439 520 481 241 513 705 7 416 910 542 174 199 339 101 213 870 814 774 436 502 488 281 206 646 417 480 45 471 43 382 336 701 111 884 876 450 933 864 47 654 371 503 614 774 302 171 587 237 106 278 283 63 501 421 40 307 718 767 365 323 204 90 872 359 201 872 363 738 230 245 719 657 908 497 770 656 284 695 1 568 681 889 160 998 834 547 42 565 548 745 513 349 299 29 524 948 556 16 313 921 234 4 288 18 725 318 906 753 932 478 443 934 381 11 258 979 194 965 589 296 557 989 783 494 181 901 795 902 636 138 641 746 782 372 780 565 407 652 76 877 954 908 739 993 845 941 678 273 598 633 198 848 569 180 40 732 607 625 234 317 405 788 997 536 399 957 43 690 421 819 475 160 87 663 520 24 40 690 294 897 74 349 229 412 813 202 565 112 164 565 151 297 326 197 570 612 225 340 762 361 133 280 135 531 399 783 315 930 233 804 608 642 858 368 733 286 511 516 828 854 404 2 197 299 361 307 260 210 373 303 71 122 935 307 396 592 575 783 751 391 994 766 257 675 194 940 374 144 302 715 42 536 135 66 71 583 686 438 442 897 271 449 473 781 330 184 291 618 710 433 268 26 196 712 587 852 170 937 391 936 500 280 268 510 919 503 758 574 60 491 298 783 556 797 519 151 17 31 727 40 91 511 827 997 77 197 897 902 394 591 79 656 778 253 347 632 593 889 575 165 724 625 929 5 397 437 32 528 717 552 88 854 32 594 928 66 501 961 943 491 873 548 147 255 571 790 736 79 627 923 787 785 70 100 201 510 483 501 379 251 159 328 485 925 861 549 211 262 534 185 110 771 774 555 646 577 54 961 782 756 624 993 445 510 366 928 787 691 343 578 450 171 417 949 615 585 798 464 293 464 639 372 973 401 109 39 575 41 584 990 556 947 694 127 250 838 62 687 34 19 715 146 525 141 827 369 527 294 771 497 748 781 836 272 892 424 593 961 999 907 358 750 780 909 417 486 129 217 266 462 845 138 812 412 700 235 250 611 215 570 937 668 438 15 828 518 725 349 778 137 176 98 49 353 749 755 822 429 705 194 412 477 386 923 337 81 755 241 210 163 887 969 947 774 222 905 15 493 789 716 379 266 82 300 114 259 813 935 710 477 109 970 815 824 425 666 576 171 271 207 322 221 941 468 395 181 384 552 877 528 560 848 447 58 149 785 901 498 664 237 932 606 999 956 102 445 939 637 403 194 687 867 661 438 116 212 26 155 159 895 976 135 868 492 469 626 687 899 816 546 575 846 479 620 106 14 438 111 485 724 776 914 835 537 994 576 359 111 495 159 128 332 709 168 746 398 743 747 764 159 746 539 62 747 360 305 736 659 674 850 352 770 281 212 98 984 803 494 972 296 285 256 901 387 172 933 473 831 556 806 235 713 599 725 637 814 683 684 395 210 760 851 411 814 223 161 715 374 304 116 860 724 303 240 201 841 35 585 860 877 196 149 146 44 587 983 138 664 92 567 213 882 824 800 76 579 731 21 650 441 847 71 91 278 352 140 264 634 451 990 182 367 765 966 854 166 538 626 361 331 954 262 915 503 442 977 713 6 981 265 849 666 503 223 302 858 663 136 165 24 673 241 310 85 76 994 292 153 26 155 804 418 955 1000 161 437 62 111 757 761 622 370 50 120 371 619 348 188 943 474 297 129 683 544 885 519 674 631 221 965 835 785 220 96 425 767 462 59 671 649 579 995 892 649 88 614 727 771 473 92 732 254 843 859 17 622 804 445 235 508 955 737 810 351 960 496 397 789 764 328 304 862 497 204 542 852 344 897 350 308 797 536 976 254 181 704 620 534 430 671 595 326 939 90 564 549 285 837 277 468 89 694 577 184 339 342 751 820 12 744 295 634 168 233 856 91 155 912 395 852 712 201 915 430 370 870 136 770 953 49 588 358 700 845 19 23 916 919 138 389 342 393 505 413 472 913 941 725 544 634 602 941 382 34 694 147 972 544 658 285 547 561 550 737 750 987 5 355 957 134 996 960 804 527 756 858 985 553 918 226 797 776 557 869 751 206 235 74 110 112 597 298 538 348 444 171 37 769 664 648 803 79 850 735 1 407 299 678 624 943 46 191 882 341 411 970 771 346 143 528 865 574 617 562 504 360 27 291 41 821 442 810 310 643 123 86 316 534 414 947 436 708 688 139 179 544 872 541 567 828 140 592 461 93 616 557 655 129 182 895 781 639 7 277 920 774 735 133 886 578 502 566 26 998 835 58 576 210 542 332 27 158 548 725 739 363 820 774 618 817 567 8 970 878 386 88 750 541 964 99 406 873 289 834 502 962 626 726 853 631 114 572 67 867 792 970 703 436 217 809 870 449 393 504 113 216 735 550 695 554 862 170 363 866 306 614 292 281 410 125 496 249 354 136 989 950 90 466 411 148 52 642 652 789 629 636 971 610 627 829 311 485 786 69 499 48 153 216 108 924 529 396 530 252 264 157 852 729 594 403 551 501 134 827 26 917 548 687 539 290 444 765 94 676 327 571 580 619 185 230 103 128 426 175 80 45 146 984 186 483 386 783 381 532 415 318 255 515 601 707 620 436 763 617 963 979 66 900 47 152 13 836 1 277 145 456 574 390 797 721 408 231 202 709 97 25 431 424 763 848 850 154 139 351 805 602 311 274 315 409 145 640 990 594 63 583 327 952 297 357 214 787 662 397 246 484 33 93 884 277 388 605 260 364 896 735 518 606 93 823 177 525 758 767 425 25 187 965 551 831 988 555 608 986 747 31 360 574 682 980 933 292 798 365 814 153 776 108 824 242 846 789 84 659 934 441 121 578 62 184 579 191 978 520 731 675 983 446 799 511 260 975 884 847 353 605 742 218 774 785 593 985 696 445 131 276 482 534 616 325 344 550 834 309 801 915 342 572 581 374 593 792 212 571 24 844 771 559 578 235 544 939 755 534 492 258 898 45 902 664 847 787 391 4 917 266 142 216 786 420 204 879 583 550 939 269 749 46 246 734 685 609 71 530 309 924 423 601 411 908 118 869 40 693 7 727 83 911 316 535 836 758 147 138 796 65 462 356 441 121 19 257 342 523 340 546 844 863 117 477 506 945 432 956 127 214 613 194 726 577 870 547 206 27 75 417 237 315 426 986 555 6 637 288 296 695 343 200 752 853 373 864 893 715 779 299 764 893 712 2 245 873 381 44 188 28 702 577 977 914 324 736 753 719 880 240 326 255 536 20 408 846 625 697 863 90 583 766 494 381 730 578 677 948 273 518 486 244 439 132 741 560 641 913 9 199 935 887 382 165 108 477 730 198 193 479 285 443 758 332 90 982 181 803 317 539 435 371 631 710 512 160 700 35 334 67 641 11 357 717 113 721 774 560 118 672 557 790 903 212 399 176 331 816 186 937 815 183 552 493 240 313 317 260 547 310 535 123 300 870 163 566 433 689 796 999 702 61 892 167 919 713 918 470 827 349 550 851 130 856 336 577 897 117 627 66 885 650 754 15 783 167 763 399 539 191 536 879 618 284 472 231 607 403 32 448 89 855 784 376 58 756 446 778 403 618 604 482 492 201 988 657 879 173 107 622 637 622 645 549 693 130 486 36 50 359 876 721 533 767 637 220 730 421 35 542 78 899 679 635 47 583 441 363 417 949 202 30 319 960 353 378 781 592 595 172 302 866 746 666 592 225 504 622 198 422 36 979 70 17 507 719 456 622 841 573 389 983 420 139 529 251 264 284 415 473 898 863 425 429 74 662 94 333 496 45 968 314 713 143 273 255 589 763 722 759 321 56 840 651 684 116 606 795 313 519 221 1 358 642 363 521 762 357 543 425 699 96 311 516 37 140 226 100 990 675 619 551 600 781 78 433 439 725 133 915 657 871 370 338 456 729 997 766 900 294 445 254 780 374 119 187 186 485 407 131 378 809 237 634 650 861 948 546 257 314 868 754 670 301 739 282 230 370 989 477 598 738 838 45 723 176 113 529 760 14 415 980 623 30 320 169 928 611 395 295 493 330 948 582 757 199 787 887 257 479 47 131 948 882 753 606 585 550 806 932 78 162 263 592 559 484 413 437 213 434 843 62 928 202 672 870 119 677 693 364 884 903 742 134 987 479 116 119 429 692 506 955 752 730 732 446 776 892 117 344 340 830 266 38 755 841 566 866 912 769 260 126 467 763 22 103 583 281 141 777 416 389 195 186 302 846 804 328 894 878 32 140 472 298 904 916 428 830 94 572 83 722 402 925 865 926 922 856 855 960 285 558 740 139 259 550 253 36 64 584 582 24 123 342 667 17 214 794 187 904 923 90 137 991 169 84 69 665 371 394 625 786 152 541 707 241 854 904 144 112 779 860 533 847 941 691 965 298 222 687 590 671 286 264 576 175 514 158 528 866 175 412 280 138 272 390 216 433 383 915 130 873 9 631 787 689 325 603 390 696 97 279 570 407 97 397 111 923 562 84 951 109 516 689 794 949 678 220 708 817 715 958 306 220 4 108 682 47 699 364 790 558 959 855 418 588 651 26 52 880 551 269 158 131 278 753 655 78 314 109 949 204 696 183 669 914 717 117 697 976 840 546 93 19 658 302 307 793 878 639 732 240 551 628 153 238 15 270 986 683 109 835 929 657 177 979 630 950 778 452 169 526 423 797 277 778 227 883 645 381 741 437 447 443 263 427 897 49 842 196 991 184 610 151 807 769 111 853 347 709 584 270 841 461 615 258 540 343 2 333 958 124 993 980 524 638 231 967 986 760 469 265 462 214 766 47 172 114 928 302 975 562 626 755 225 168 293 488 842 262 416 872 546 529 115 649 332 507 428 715 620 179 589 176 349 497 844 789 727 73 48 121 675 529 154 592 421 780 900 42 862 214 376 274 412 195 475 493 261 327 539 780 25 821 240 817 695 661 261 862 452 407 839 809 708 954 741 927 218 733 128 386 711 270 489 180 775 55 735 896 541 643 856 385 299 888 194 834 909 193 628 499 38 214 620 3 911 666 736 559 285 943 715 291 931 64 431 482 391 79 495 597 277 23 33 891 304 401 197 502 509 576 359 341 611 912 18 124 763 99 465 492 236 164 48 860 404 538 70 489 974 95 46 732 784 845 68 767 486 217 289 588 264 773 291 473 154 599 630 408 618 430 1 772 156 68 153 600 10 804 827 139 399 103 663 984 878 981 682 9 943 440 613 219 16 736 265 852 930 961 157 508 513 724 84 266 956 594 749 365 728 66 32 791 792 153 888 651 864 242 920 741 17 989 317 615 604 263 648 722 933 781 980 165 551 661 864 141 934 185 759 536 579 207 400 77 111 201 911 594 355 372 62 72 78 348 207 335 799 958 912 350 91 721 167 227 537 266 116 353 261 999 767 145 431 740 1 872 886 144 791 893 557 800 593 914 552 569 2 218 432 410 769 270 309 334 802 404 601 396 645 748 389 229 310 602 941 579 965 412 615 635 28 19 132 31 625 897 1 942 997 403 705 524 138 130 518 32 203 622 443 191 899 722 236 683 896 270 793 176 596 549 276 205 266 300 392 465 736 923 783 232 751 3 158 952 725 621 905 755 243 522 979 896 992 871 345 268 519 416 339 173 245 781 359 934 454 926 837 758 287 234 167 867 943 699 19 518 520 705 556 53 785 933 559 973 560 794 491 890 439 759 543 907 785 43 432 753 631 887 535 610 470 598 776 599 922 902 195 25 673 74 890 527 205 214 165 400 913 460 63 942 14 284 478 851 229 500 687 723 585 706 56 411 771 561 918 113 443 357 408 433 85 552 604 829 866 149 920 319 862 626 974 241 227 96 383 180 983 94 90 586 750 790 993 258 276 325 449 158 575 952 960 821 667 901 775 524 933 457 281 686 755 905 707 814 301 893 125 731 226 143 265 879 316 511 965 771 729 210 298 111 283 555 76 562 549 301 968 923 178 186 407 125 342 268 954 77 939 855 25 205 363 1000 308 729 282 155 190 88 112 288 107 267 417 169 305 257 846 522 36 669 134 868 780 480 651 980 237 853 651 5 931 193 377 752 695 537 287 894 138 398 308 365 304 143 103 543 266 130 597 872 665 732 595 245 20 487 408 225 76 251 498 118 389 328 258 778 44 79 192 315 291 691 167 453 643 497 118 648 762 493 181 928 442 104 396 887 120 758 334 904 473 555 85 826 252 640 199 358 539 21 296 44 304 254 568 803 358 324 230 15 354 898 969 495 761 959 177 964 716 130 45 155 268 153 746 110 198 232 487 377 576 207 874 469 577 404 445 103 836 358 85 968 792 751 814 945 830 422 203 990 277 818 742 350 333 148 278 418 716 761 926 237 16 976 918 963 412 387 765 854 970 298 772 20 126 790 190 700 672 61 766 706 208 332 13 864 429 227 286 109 99 321 758 465 613 605 604 108 259 517 756 988 484 840 854 898 717 864 114 92 424 684 110 974 936 146 545 635 539 568 523 22 543 690 740 123 300 653 134 72 801 77 847 22 221 960 90 538 861 802 69 479 241 868 718 358 675 503 842 405 355 727 149 889 888 53 838 514 792 973 184 492 638 796 881 36 455 177 791 194 192 471 856 448 172 776 266 237 982 71 229 944 489 841 298 691 578 609 249 64 122 725 257 156 65 653 897 22 954 120 83 724 169 982 737 509 601 170 476 352 552 815 361 682 646 309 193 470 536 888 393 462 625 874 111 165 303 316 320 83 514 338 845 153 11 220 176 928 989 792 492 45 236 729 114 340 497 49 203 589 784 527 367 430 76 271 629 782 630 895 519 428 172 917 49 697 984 223 751 660 535 55 315 928 100 321 940 474 865 830 952 255 632 194 710 980 410 206 366 206 595 295 919 808 921 756 362 24 837 114 511 295 800 71 506 670 26 625 730 246 953 900 730 499 64 754 361 900 869 80 841 510 91 795 831 349 272 333 530 532 75 431 825 33 970 464 851 2 788 601 799 104 501 243 300 2 46 382 928 374 907 575 893 502 742 118 938 834 335 617 659 602 804 447 653 774 769 6 795 866 335 640 910 399 959 279 3 154 581 566 996 412 76 886 149 882 715 339 319 709 648 835 286 107 194 395 151 641 822 26 700 700 451 484 146 500 182 504 718 731 243 203 23 693 626 31 39 118 976 32 676 317 583 871 835 667 655 444 789 672 146 49 33 648 5 261 522 744 975 201 129 946 762 698 866 518 558 25 275 840 972 972 199 179 633 744 433 112 306 843 438 815 73 77 869 195 683 991 336 3 739 51 511 97 737 632 226 424 566 75 312 346 179 724 392 678 598 529 857 688 903 292 150 248 574 519 591 897 725 209 48 393 468 966 560 429 678 841 832 756 199 971 314 466 693 84 435 378 474 659 744 553 633 861 132 506 434 500 443 814 830 822 307 465 373 993 969 35 697 870 571 843 969 468 94 257 812 135 678 847 855 780 119 244 858 89 420 604 811 759 452 244 200 10 140 922 159 83 161 643 259 954 116 191 458 717 996 961 25 629 343 916 90 922 207 520 887 632 299 533 5 424 940 41 185 254 245 717 25 755 421 817 676 360 724 754 468 509 516 379 752 472 756 635 862 457 789 332 256 556 53 313 659 333 707 918 510 21 759 549 485 187 862 734 382 651 414 442 531 936 621 336 846 367 293 926 232 361 451 71 378 193 106 69 234 405 876 444 492 304 650 324 636 149 148 782 760 545 934 39 863 683 791 768 146 702 692 256 314 689 272 127 94 94 923 222 516 328 400 765 89 978 333 85 256 571 127 171 105 340 765 117 879 658 655 117 587 120 65 746 105 483 706 995 670 586 742 494 304 840 117 777 294 80 86 177 45 502 684 304 140 303 407 953 940 20 588 214 250 773 947 280 771 164 750 839 588 35 838 632 472 489 867 700 302 685 562 450 17 964 815 456 658 675 150 161 140 26 618 365 851 831 467 697 187 797 974 934 970 565 225 338 296 895 268 515 140 499 296 382 159 930 389 363 212 919 691 394 461 387 677 219 420 337 197 71 153 66 956 203 365 625 192 186 341 349 504 677 982 227 238 835 697 459 115 661 404 337 852 947 157 555 388 893 931 417 415 539 225 835 740 708 368 393 252 925 566 489 581 434 786 387 102 739 926 416 364 58 861 831 632 399 205 393 673 425 749 345 137 728 861 252 320 859 596 944 89 564 254 216 868 193 361 778 69 866 910 941 263 86 334 289 398 440 604 176 177 122 792 627 3 380 520 395 365 752 785 182 250 110 110 56 999 291 908 139 81 559 117 513 889 528 432 475 599 730 622 98 393 566 792 926 640 872 514 861 452 728 733 694 912 669 760 491 875 114 168 781 199 737 316 776 187 728 608 596 361 470 370 122 229 564 199 117 113 425 474 809 817 223 564 133 776 630 518 324 23 612 200 643 147 903 414 603 352 312 152 999 3 979 968 321 140 483 889 895 339 922 924 480 959 973 114 342 684 220 46 445 210 630 460 40 949 296 378 850 311 529 575 282 526 998 915 427 199 68 785 895 791 136 935 719 488 894 83 168 594 37 564 905 300 581 904 443 539 342 250 828 962 462 345 926 215 114 747 256 767 146 364 458 637 285 904 415 675 112 394 1000 87 567 606 944 804 13 239 600 654 436 840 988 114 229 417 662 419 158 687 104 456 356 902 117 739 286 725 67 404 718 447 635 858 570 469 543 286 360 772 268 500 431 977 873 327 15 450 611 558 66 177 71 267 51 18 978 545 687 400 39 722 785 758 700 543 544 552 888 959 576 272 333 379 993 96 6 110 440 997 436 619 389 195 541 189 198 804 484 465 695 668 120 581 407 20 338 698 754 96 385 623 517 703 141 824 264 509 766 544 441 253 767 646 648 86 239 19 97 604 61 861 437 570 695 774 640 134 171 345 195 539 306 237 275 582 859 653 396 955 813 563 924 115 606 452 296 750 334 161 130 184 636 51 364 324 489 788 83 198 534 715 888 819 255 456 283 724 210 152 34 279 96 656 773 309 945 776 673 295 589 355 812 796 443 791 610 719 172 169 519 134 929 955 507 824 876 287 647 139 766 197 729 240 350 456 101 303 727 886 324 959 6 906 798 775 440 187 870 126 727 182 720 40 60 191 534 403 494 944 673 343 530 588 202 775 223 787 431 913 518 945 91 971 186 900 166 358 646 484 826 258 677 119 341 915 775 996 997 729 311 888 458 730 842 193 277 547 531 114 137 54 961 419 439 292 160 366 446 909 861 418 501 318 759 554 413 6 321 673 670 316 370 122 86 506 46 619 586 16 837 247 720 646 228 351 348 855 376 826 227 480 814 610 139 986 777 892 372 917 628 503 613 857 901 805 587 758 719 956 595 56 889 327 271 737 329 732 362 373 884 284 506 738 72 588 990 180 163 277 968 191 143 614 997 221 394 813 323 668 626 391 668 608 298 363 700 625 694 489 420 33 385 936 134 332 411 619 586 778 464 378 497 342 632 372 903 974 878 17 783 822 588 279 87 669 330 545 622 136 82 49 881 847 266 891 971 225 565 514 646 765 120 944 126 679 519 837 722 499 904 397 219 150 932 668 212 2 113 484 937 485 580 93 901 886 781 745 134 933 819 632 572 55 925 349 433 160 311 221 272 498 590 439 366 577 561 194 216 776 828 297 15 735 182 310 356 533 452 822 30 39 553 55 916 31 646 618 370 673 756 452 748 440 798 342 996 174 954 120 963 45 696 280 431 269 312 410 766 327 30 442 676 550 550 743 920 411 365 774 551 598 364 185 527 7 927 241 542 870 722 37 982 430 569 685 220 733 555 360 442 626 113 179 639 875 832 85 667 989 708 804 189 37 349 328 529 584 7 985 173 308 672 854 423 452 370 994 523 419 890 818 441 460 121 674 985 618 902 421 186 502 116 544 898 427 376 556 362 538 992 766 649 770 527 532 291 948 156 143 753 44 5 432 202 962 854 59 21 734 676 650 856 9 95 971 922 647 509 529 642 697 705 209 118 192 856 445 649 518 425 512 889 167 490 274 528 365 164 155 11 774 85 769 995 804 337 584 416 260 672 28 759 422 232 921 705 935 639 496 17 390 590 333 158 125 936 198 489 615 667 556 171 314 404 255 600 39 358 892 915 82 244 739 469 679 409 603 118 685 989 373 688 468 802 663 981 965 584 547 231 338 723 63 788 807 449 637 872 541 633 43 467 343 636 810 622 927 610 58 835 736 985 897 550 458 742 55 82 787 163 942 243 917 621 206 293 680 968 508 880 399 362 993 554 176 291 158 477 777 5 866 396 869 374 466 522 499 929 894 625 973 945 412 353 671 113 235 854 321 190 806 334 149 649 974 381 697 355 207 929 40 281 617 745 895 810 520 10 102 897 559 831 672 31 708 51 426 276 236 659 704 588 738 707 249 13 753 715 515 357 612 92 910 187 170 935 139 90 253 54 522 633 218 919 249 287 926 829 40 989 691 832 37 274 56 392 46 657 270 332 695 619 211 230 988 910 635 114 824 260 886 210 407 271 120 781 61 385 495 204 460 513 407 899 156 613 42 34 513 13 913 493 236 917 474 128 163 3 125 176 354 200 227 125 839 569 636 635 663 58 663 611 547 649 602 107 879 625 351 267 581 693 860 388 771 197 82 753 251 93 25 8 366 838 761 893 900 468 714 403 113 335 217 672 577 917 719 490 688 477 597 796 703 701 551 859 238 174 281 976 716 672 70 192 459 817 569 479 318 530 728 868 288 871 783 472 265 841 130 391 144 909 745 217 294 899 890 698 590 724 238 818 304 359 958 762 957 310 686 752 101 622 726 109 311 515 150 821 990 793 19 441 519 844 920 728 608 817 491 457 831 981 71 234 261 34 617 967 662 477 566 94 760 862 446 65 79 986 973 476 28 133 741 370 528 17 424 238 412 633 699 123 43 5 650 16 892 974 735 640 968 286 326 377 130 391 743 326 746 29 166 230 65 587 710 447 742 768 773 450 344 438 87 418 695 303 637 266 359 181 865 992 983 938 511 233 270 610 610 17 874 587 698 551 341 924 856 41 458 822 613 973 567 470 597 877 369 994 579 88 908 871 856 867 563 762 229 78 653 931 826 319 2 157 174 133 187 885 285 872 400 818 66 786 76 358 524 452 825 300 559 601 75 238 677 894 357 356 881 511 449 53 123 877 634 65 109 967 840 822 478 449 862 576 935 640 533 957 814 359 519 729 606 994 886 438 748 76 251 945 92 634 269 22 51 788 870 563 68 26 547 670 852 346 217 236 539 251 317 866 972 533 312 987 802 651 764 747 646 361 32 594 35 191 559 889 846 671 3 148 992 586 451 512 698 408 8 406 466 418 836 423 240 783 128 596 84 467 730 454 343 548 785 104 269 414 567 643 924 490 466 995 449 163 507 685 601 70 179 752 789 235 423 996 943 878 891 158 318 659 105 371 851 461 19 61 563 943 956 840 659 47 332 919 716 588 3 282 352 110 14 15 649 243 397 311 386 121 260 762 162 32 327 548 689 436 137 271 846 48 580 872 782 337 505 500 694 839 603 124 483 25 947 567 528 593 110 511 566 306 116 234 131 847 552 35 814 564 327 987 787 124 44 990 877 809 467 308 711 253 682 75 18 861 229 409 980 291 1000 378 608 812 214 737 845 318 816 171 867 217 847 591 636 284 894 398 120 868 819 127 670 913 78 156 384 669 454 721 682 826 644 354 598 136 968 788 468 278 684 556 819 659 773 572 520 513 190 352 153 42 313 884 544 55 499 569 648 379 427 551 113 499 602 455 965 13 118 138 480 590 22 659 631 500 674 803 123 703 124 890 327 816 728 94 23 287 9 474 144 780 501 952 606 530 67 67 336 433 757 119 217 276 792 573 755 968 588 563 826 301 911 491 282 856 570 80 288 660 107 970 327 490 102 330 287 31 39 954 648 53 188 62 143 342 154 764 609 355 807 267 451 662 761 369 987 863 765 221 640 365 590 794 234 536 756 62 516 889 912 353 733 283 957 778 311 192 419 333 786 290 139 599 990 929 511 612 955 674 828 427 943 328 854 827 909 828 108 967 76 988 911 185 915 567 698 145 218 706 361 807 749 990 592 189 78 665 649 845 981 597 107 408 132 718 741 6 766 753 935 395 205 335 167 669 940 254 957 608 140 59 116 72 558 975 903 596 879 384 393 594 555 179 90 727 278 548 80 328 327 763 602 214 326 45 118 823 534 541 673 228 168 57 13 70 516 443 707 950 421 271 471 920 11 121 433 657 548 254 878 197 911 618 590 295 988 205 453 648 968 393 7 736 69 29 346 966 562 972 487 269 852 80 358 962 322 323 523 464 125 986 422 443 361 33 533 304 28 209 841 242 835 726 85 176 300 515 82 156 302 741 582 672 420 360 195 367 347 426 911 800 103 736 531 549 816 23 92 168 162 758 830 60 325 218 537 16 952 490 815 185 895 143 121 645 697 519 916 872 396 14 338 359 32 166 525 986 519 123 149 401 310 404 939 973 181 358 745 821 493 339 96 304 877 609 884 309 750 826 955 901 659 942 972 242 761 233 795 123 844 370 257 550 76 890 441 877 486 154 886 421 844 369 99 105 952 733 315 957 632 475 648 47 214 101 968 616 61 945 206 328 969 83 557 342 403 243 600 293 997 52 377 538 964 362 167 516 708 391 366 446 896 384 25 571 765 637 501 173 90 486 865 561 951 429 531 910 202 956 181 739 826 132 71 569 787 864 873 543 539 219 423 792 792 491 548 652 436 120 300 334 516 868 66 846 501 419 445 947 723 750 398 70 704 283 343 877 643 450 492 987 678 150 443 421 850 486 265 114 756 701 383 895 296 788 899 459 381 201 374 318 421 94 393 835 228 468 705 703 850 573 481 331 897 709 28 290 895 148 415 960 821 422 945 900 577 934 967 266 171 476 448 906 665 950 642 138 358 731 339 402 220 807 945 742 164 498 434 597 810 473 535 481 684 595 174 685 492 272 587 191 765 594 211 347 814 242 284 910 171 620 196 568 854 355 545 681 909 209 38 193 864 527 681 909 301 118 904 256 992 486 445 531 750 689 454 149 862 837 381 366 943 969 701 703 564 390 268 758 329 291 281 622 266 312 339 702 702 330 805 576 635 293 734 931 637 886 767 102 198 417 767 142 122 12 407 609 163 479 735 972 793 324 932 113 219 968 375 216 998 150 33 571 589 256 116 816 456 757 495 967 45 528 347 259 400 122 482 851 756 734 665 711 171 187 925 248 136 33 871 310 3 553 463 538 693 65 40 685 404 5 505 657 247 95 611 113 292 752 39 633 667 484 705 98 747 910 838 966 777 29 656 217 229 854 310 299 666 212 167 328 532 512 454 987 701 93 213 290 709 5 930 510 36 638 122 174 496 865 225 831 890 754 842 347 440 472 447 216 700 65 16 337 463 732 417 898 971 863 720 509 717 988 557 622 842 816 991 701 906 564 34 7 665 309 621 928 340 294 148 564 97 350 477 369 234 255 635 562 573 324 872 215 940 801 521 310 71 335 49 883 8 746 868 877 847 238 578 883 839 274 847 610 788 342 158 640 501 168 857 820 260 161 845 11 251 892 356 159 534 987 269 475 333 42 638 389 818 787 382 55 414 312 839 660 834 785 90 815 417 845 749 472 181 934 622 637 578 118 801 842 893 414 548 305 342 286 22 4 889 546 982 1000 599 767 763 447 893 132 581 44 845 388 553 328 586 202 755 14 442 381 400 256 24 993 111 250 521 993 271 719 796 329 551 29 724 442 494 42 772 949 795 73 515 163 850 320 369 469 752 53 98 372 869 164 176 9 350 580 258 405 949 912 510 34 529 456 707 812 288 736 304 462 737 923 374 130 307 16 97 92 161 431 236 422 453 5 915 478 938 106 997 644 455 342 903 231 93 319 962 185 118 430 647 372 274 170 488 807 479 586 809 432 447 183 510 3 379 727 518 307 104 870 217 242 240 687 704 24 497 52 53 629 559 613 885 721 428 820 720 370 670 578 678 258 675 438 520 688 419 681 81 69 359 792 564 783 961 476 211 563 147 540 11 510 246 806 104 931 850 528 401 794 461 394 318 597 660 697 185 273 49 709 395 237 106 794 648 986 584 3 245 243 108 260 248 98 36 194 50 479 568 480 303 746 997 294 999 394 63 73 328 870 338 79 962 184 552 262 927 105 927 64 733 894 699 924 85 778 417 1000 149 612 138 659 96 51 383 96 116 713 989 479 355 570 759 350 680 460 818 814 559 596 884 637 659 953 503 162 362 988 161 227 707 556 563 526 139 748 730 821 653 842 909 809 495 695 2 192 355 448 413 702 66 344 708 559 664 201 192 548 216 96 572 358 60 560 461 377 116 305 908 876 162 17 611 308 805 145 368 274 199 133 783 883 336 946 381 49 803 389 366 227 974 159 246 193 928 276 822 807 891 313 676 197 293 225 605 150 742 439 448 641 792 635 307 88 176 154 836 337 119 959 471 57 263 859 325 591 598 691 544 571 109 510 784 858 325 42 565 642 919 566 685 454 511 311 170 840 754 988 670 528 743 884 110 385 906 963 569 657 563 60 517 983 916 597 537 60 210 636 2 21 62 62 695 285 377 149 587 925 260 838 736 49 70 633 53 94 318 61 593 596 469 709 251 631 440 145 291 423 881 491 220 151 415 127 153 661 750 879 810 605 235 323 719 549 979 654 764 299 643 649 696 226 977 760 951 997 734 323 244 253 642 201 289 690 739 83 824 948 260 752 280 325 995 247 58 851 209 856 880 766 211 637 902 768 702 450 540 85 158 117 511 925 275 989 429 617 206 17 190 764 486 558 141 529 944 723 802 561 992 463 80 253 566 950 718 471 577 922 838 697 416 131 413 427 85 48 485 57 941 479 649 383 81 845 121 631 166 624 590 50 885 261 900 127 171 329 832 400 816 541 97 941 174 695 422 694 813 901 344 726 810 605 134 878 829 837 274 985 639 53 950 361 81 766 988 271 902 667 163 285 910 420 261 154 327 177 244 114 389 25 787 390 421 335 755 972 626 911 99 583 448 352 412 773 108 608 351 42 706 322 206 660 566 437 244 853 616 529 472 882 893 646 385 440 745 254 745 825 701 916 307 699 3 506 418 493 20 46 152 438 473 437 173 322 164 458 708 94 833 876 327 120 142 765 366 680 837 695 937 77 581 628 540 364 871 495 582 697 490 141 404 399 131 822 529 227 645 376 537 174 495 143 239 16 20 310 800 908 46 304 132 615 868 295 926 358 866 447 327 789 60 460 869 348 242 932 297 49 981 780 56 47 919 353 772 372 440 907 299 378 833 196 230 114 393 122 524 688 656 722 722 909 423 473 694 516 566 580 766 263 324 140 361 132 222 743 317 737 552 374 928 931 556 327 21 352 221 426 209 129 292 659 63 679 108 390 993 433 358 761 373 829 850 840 361 859 304 702 428 49 942 11 592 697 357 913 586 187 130 279 897 54 668 972 908 712 442 808 241 217 340 653 829 1 579 586 781 160 151 295 147 985 906 927 378 957 996 408 152 278 615 72 427 673 735 970 31 289 539 177 552 829 460 547 301 45 17 49 71 533 874 946 35 781 950 220 44 492 897 652 958 761 183 551 889 788 681 314 705 878 208 377 135 56 693 914 572 182 46 184 44 513 894 949 417 7 36 588 358 155 665 265 451 622 994 541 109 139 133 208 72 272 713 381 335 264 518 116 639 171 412 306 229 579 164 38 162 735 479 22 49 574 970 182 855 837 821 37 514 801 608 811 484 613 440 805 802 523 629 957 494 25 847 356 561 278 674 607 376 814 960 326 419 375 130 611 173 993 720 165 491 967 505 140 767 496 544 347 807 319 576 265 853 746 595 78 441 844 930 961 144 824 322 416 641 900 379 991 82 808 548 432 429 93 898 347 636 173 5 598 549 48 241 891 804 567 231 254 876 217 480 370 316 19 733 973 721 553 333 96 825 793 254 62 290 139 106 877 170 809 747 302 908 619 523 487 340 23 406 50 86 461 384 364 984 890 538 724 865 300 164 264 255 804 610 120 637 757 813 341 325 860 135 983 891 456 542 506 392 688 825 123 89 758 537 796 722 898 954 38 991 584 814 440 977 666 126 217 268 946 992 609 484 69 449 175 992 142 240 511 440 7 280 738 995 582 211 134 479 565 559 462 188 287 217 571 70 382 167 149 357 457 713 27 516 195 410 955 43 956 984 68 636 282 825 857 119 287 688 652 203 950 54 549 432 449 261 504 673 156 421 639 270 495 62 531 879 486 226 888 333 534 997 384 557 638 235 281 602 770 25 983 694 417 500 975 165 276 568 543 868 751 853 909 104 233 256 747 522 647 911 263 128 325 591 514 915 415 673 321 592 849 900 130 803 126 670 646 638 635 284 388 83 427 660 946 706 957 574 37 600 861 57 892 724 474 223 481 884 313 649 332 127 884 699 217 897 473 283 409 642 649 138 895 344 803 166 779 708 764 822 794 981 137 316 710 572 351 683 222 302 983 177 28 781 776 906 734 967 133 41 870 934 164 33 921 596 603 431 792 794 147 632 838 479 364 815 740 941 956 638 533 770 271 310 592 142 275 142 121 629 257 150 732 749 837 161 649 87 243 868 645 912 499 537 539 128 153 887 186 694 864 902 367 257 146 639 212 494 441 232 846 168 276 675 448 135 140 242 609 566 318 63 879 853 865 997 77 876 303 725 548 836 401 318 56 380 796 305 649 794 487 176 64 143 569 500 933 443 584 547 622 896 577 599 42 864 767 775 582 71 929 923 319 641 212 177 101 38 466 775 471 673 686 726 493 301 503 610 346 242 374 413 497 396 239 581 41 737 811 798 308 939 875 272 686 146 159 757 193 242 267 860 963 766 102 39 494 720 917 500 136 82 628 318 98 634 801 568 341 777 146 506 330 129 656 748 298 191 767 85 737 338 879 830 665 101 306 358 705 696 745 573 487 41 20 38 665 954 352 856 393 442 528 486 457 468 84 799 843 118 248 844 971 349 515 752 921 200 864 885 348 601 657 514 930 897 675 485 84 921 456 438 815 124 311 427 684 633 931 836 672 555 172 301 780 564 417 901 563 559 349 129 232 808 246 648 877 375 680 573 139 914 299 874 933 108 44 259 582 109 69 804 837 657 149 865 565 638 70 611 397 448 634 982 189 506 901 235 222 502 399 968 827 3 997 538 69 275 484 18 813 929 71 967 357 7 751 379 5 106 64 262 594 5 577 709 607 122 757 514 809 50 940 278 293 777 61 247 876 474 811 159 295 848 297 694 883 394 871 43 233 134 310 231 394 201 532 95 410 647 459 841 247 720 157 492 890 758 237 229 742 385 670 839 152 34 929 532 591 631 501 355 622 695 421 918 767 104 95 160 90 783 363 896 880 414 127 25 722 538 633 859 869 872 856 288 802 400 771 551 168 317 970 420 885 909 286 894 376 158 71 271 83 402 19 816 704 447 653 472 743 317 402 150 935 908 773 78 225 945 316 848 624 477 154 756 881 568 670 891 697 870 704 354 482 319 668 545 599 881 406 556 499 670 18 544 617 664 647 909 864 591 890 748 648 784 443 613 985 582 900 758 841 221 818 396 561 729 150 186 365 141 294 335 575 973 592 970 405 748 742 965 306 250 820 557 217 574 712 646 866 127 819 407 209 77 864 277 24 437 890 899 488 300 142 95 837 6 89 7 451 980 320 483 591 513 231 829 206 722 510 939 78 69 718 908 266 290 543 512 761 753 744 299 185 631 275 186 998 694 457 380 815 383 437 432 333 48 649 212 632 409 691 815 255 814 983 699 123 344 704 714 245 20 259 879 676 946 987 768 84 667 9 886 770 257 834 13 111 168 685 254 511 92 491 811 850 869 418 484 854 699 975 595 520 65 185 181 241 956 129 249 139 221 29 48 601 756 253 140 632 345 497 143 752 174 250 397 850 207 761 516 324 127 360 542 417 550 836 745 291 121 273 547 188 665 488 344 658 57 9 530 93 659 920 364 159 392 644 765 855 545 149 61 641 995 73 776 282 754 662 219 68 348 248 658 492 12 826 800 856 305 334 10 233 518 400 585 887 431 996 930 39 865 481 502 27 501 29 297 776 833 558 837 842 708 433 339 150 543 482 575 588 280 937 811 171 32 625 336 847 792 95 97 480 965 9 937 256 328 494 998 811 216 888 129 953 27 452 828 537 309 843 882 544 398 471 972 286 572 151 348 314 216 925 363 865 39 93 804 856 79 874 137 687 457 903 92 243 868 753 129 635 628 478 675 304 852 575 985 950 774 114 488 896 998 64 690 414 534 466 780 550 693 582 886 126 611 416 202 443 565 409 65 642 517 67 137 6 732 145 867 656 646 598 845 367 224 69 894 635 682 887 462 559 255 431 146 937 803 130 781 940 230 49 375 87 36 85 888 793 373 559 496 749 933 479 188 133 220 605 232 634 741 116 110 977 778 214 845 332 732 646 572 814 956 70 149 218 542 829 604 648 626 648 20 440 744 598 140 614 61 313 398 608 141 835 718 480 224 803 766 278 7 117 319 581 446 161 926 799 717 105 637 179 243 554 907 462 906 321 520 28 994 599 492 547 486 341 39 988 640 298 793 362 980 334 33 785 646 559 337 76 506 164 796 740 236 862 500 741 797 530 272 920 418 970 246 209 319 327 965 229 963 339 782 468 642 694 298 419 292 802 378 30 496 511 567 743 865 8 96 46 53 1000 662 998 480 64 49 787 590 671 744 822 977 189 658 875 257 435 725 493 922 363 119 165 217 108 437 193 268 979 552 839 640 917 945 520 597 408 807 428 249 541 760 525 820 729 455 903 261 633 252 280 927 130 278 218 482 10 321 74 288 403 55 3 72 980 78 215 708 134 274 569 80 255 632 847 155 125 116 135 185 64 295 473 485 832 811 537 688 152 573 299 219 400 525 328 284 135 379 360 434 923 963 786 762 585 34 241 814 986 981 72 976 552 74 130 714 208 309 339 463 104 331 805 49 619 399 193 269 857 558 525 887 200 254 623 843 126 236 637 256 504 352 510 113 92 321 388 173 208 516 544 309 596 637 5 198 189 581 944 385 979 355 512 874 874 543 775 394 779 775 658 888 585 779 779 893 613 303 354 945 822 701 566 28 198 273 133 853 922 734 586 174 111 530 45 628 985 181 916 296 887 741 264 943 291 600 505 631 764 317 989 89 403 669 350 996 215 806 382 297 529 99 225 899 61 134 248 10 218 189 767 548 736 898 998 905 970 192 773 776 167 892 917 793 469 616 558 773 473 207 818 970 189 908 567 186 821 511 254 40 31 252 379 321 288 895 968 213 947 757 169 429 77 566 496 577 649 484 380 848 737 699 180 248 212 290 701 965 554 393 219 71 182 770 99 836 435 679 138 381 457 354 982 576 105 287 103 275 588 130 889 413 672 756 372 77 759 690 241 265 942 778 655 544 334 282 651 88 855 978 375 453 354 218 867 164 327 928 66 496 429 35 36 206 94 887 876 316 878 802 192 27 133 42 155 33 629 361 156 355 771 935 364 405 275 252 950 38 565 830 221 956 546 902 371 562 132 392 811 434 778 355 302 123 143 965 563 860 663 993 726 851 263 375 620 210 451 791 357 204 964 173 41 566 46 271 845 273 711 635 845 122 647 71 914 457 140 974 576 566 19 883 83 368 707 853 958 870 826 895 903 634 374 929 29 467 390 356 991 929 226 252 15 731 796 671 759 93 706 222 751 353 525 214 896 40 645 411 189 219 278 320 170 71 43 928 498 814 898 945 946 485 240 345 52 937 533 965 772 546 141 923 217 760 29 674 184 479 158 892 83 803 343 920 564 751 436 692 76 585 440 463 947 37 402 862 242 452 938 629 366 147 990 927 69 171 553 290 206 591 689 901 460 466 63 524 1 800 45 4 363 435 310 569 831 99 417 254 628 367 167 97 257 842 327 751 464 486 251 263 998 799 867 465 640 126 411 624 348 649 134 339 716 721 153 300 391 194 756 938 803 894 979 847 425 338 213 260 309 459 546 985 528 239 473 110 482 369 463 135 752 36 455 23 523 35 798 312 301 366 154 535 954 771 126 589 937 353 127 562 940 840 81 936 942 59 175 652 466 682 882 122 964 455 987 808 604 288 324 20 252 95 242 997 444 639 688 83 937 332 178 394 89 261 47 111 628 76 839 359 930 553 550 3 394 835 268 787 430 664 971 114 857 846 932 166 77 82 632 801 838 371 579 24 590 614 795 87 301 599 440 521 523 559 616 992 615 693 862 520 472 715 191 792 880 693 169 224 300 410 227 117 113 555 122 875 57 520 194 639 47 15 11 912 894 319 513 217 859 135 36 704 734 369 110 90 490 190 99 40 845 352 58 441 32 567 907 88 838 862 232 610 806 465 61 991 288 695 675 528 613 2 667 10 600 484 615 721 464 141 508 944 709 314 714 768 989 994 332 748 662 826 686 282 944 878 687 158 759 972 116 354 192 288 37 279 167 934 724 980 314 738 108 833 415 784 824 647 331 559 256 135 257 462 897 743 580 890 700 789 600 88 182 819 673 858 925 788 505 857 606 1 562 879 825 591 132 403 271 149 102 925 764 683 263 641 227 704 769 394 265 432 160 170 507 993 606 125 256 312 563 447 714 261 705 845 392 165 469 853 69 127 781 659 162 312 80 598 300 596 442 304 927 532 220 88 486 509 176 924 942 779 124 269 974 935 130 723 7 681 663 285 108 847 428 881 747 940 975 31 918 710 797 521 125 645 868 83 799 125 407 227 600 583 862 529 706 333 460 52 4 396 113 170 361 840 486 559 331 953 711 649 580 26 338 643 495 243 279 710 470 68 919 339 941 705 985 514 980 286 324 865 874 798 946 843 530 904 496 187 155 184 5 231 639 996 485 479 154 61 385 49 61 987 78 253 447 80 854 439 824 835 716 617 177 510 686 842 187 81 28 956 815 896 80 650 310 212 840 619 765 930 746 511 263 685 397 211 332 553 372 900 777 945 474 26 101 274 865 526 557 729 30 826 958 313 26 121 816 234 21 265 592 654 76 524 362 188 641 139 281 410 134 539 333 929 832 466 629 148 652 595 775 903 366 826 385 567 218 313 388 746 31 861 468 461 935 870 450 581 161 629 18 731 396 486 617 741 642 48 387 52 854 741 124 732 438 741 141 609 391 141 135 395 811 296 513 580 910 35 83 730 4 613 667 523 682 68 156 47 62 823 514 485 93 567 390 462 208 835 905 348 939 320 189 487 827 831 547 647 455 1 21 202 611 345 619 245 622 354 909 383 316 599 611 730 858 172 477 319 371 527 150 170 176 965 209 848 583 73 614 281 236 54 580 580 671 219 909 361 351 555 424 194 858 916 51 39 697 115 170 552 846 689 420 328 944 35 479 735 535 312 589 943 876 17 659 946 928 960 69 463 315 382 989 816 863 875 934 684 524 828 491 543 16 452 996 331 485 748 820 89 748 782 931 597 785 219 145 260 907 904 807 443 888 186 890 362 310 165 80 173 496 376 15 974 693 939 448 676 763 882 198 699 385 944 546 478 80 595 292 897 132 721 185 441 506 444 838 301 875 234 969 31 759 700 153 862 215 204 261 351 313 204 305 247 765 279 540 698 932 616 178 819 945 690 879 365 478 651 371 945 624 906 382 774 986 384 188 214 87 575 550 134 863 699 285 765 285 229 63 691 375 49 880 888 34 303 93 135 591 789 58 937 941 563 843 883 146 634 243 452 491 593 761 880 827 568 634 54 78 655 605 801 178 553 940 629 481 396 395 13 874 326 485 585 579 338 634 139 890 302 441 178 159 58 866 38 853 986 113 454 717 449 130 603 577 932 600 702 311 83 914 716 386 240 363 961 619 97 845 693 344 719 152 440 153 339 89 581 85 175 947 727 502 563 898 12 123 774 461 602 422 833 703 203 31 639 129 524 589 49 489 551 548 964 589 26 747 854 90 236 744 120 669 928 71 760 884 729 769 931 436 990 206 586 472 929 848 689 82 792 742 442 852 896 122 20 297 239 95 188 557 104 668 77 893 229 293 685 193 491 930 479 500 509 322 17 662 204 659 822 947 334 616 81 439 683 857 191 102 236 604 697 669 50 803 70 494 442 78 190 317 909 598 341 858 40 261 183 654 294 593 657 15 246 955 18 600 428 727 685 224 145 117 81 174 681 273 593 263 911 510 249 235 14 168 244 46 194 121 751 215 484 775 783 204 923 269 838 448 170 299 129 229 804 508 435 367 880 973 782 846 624 63 358 414 481 501 567 187 3 54 760 588 211 397 522 427 709 225 780 765 178 501 900 602 237 294 625 269 375 145 571 39 438 217 750 661 92 165 963 568 713 747 932 87 871 128 611 666 18 658 401 171 507 164 567 770 254 819 779 998 774 433 630 192 500 972 897 618 48 815 219 483 424 616 124 351 256 141 733 304 429 820 838 916 152 220 364 148 407 510 494 374 403 215 188 916 658 181 769 692 922 868 737 144 795 923 77 900 573 896 704 479 331 716 945 109 446 388 339 396 1 609 638 385 152 307 225 972 375 244 451 472 29 513 320 541 728 766 799 354 167 479 629 922 185 914 41 595 938 180 652 52 56 765 615 117 298 589 729 177 510 357 956 591 389 864 734 479 700 563 568 918 79 906 26 183 74 560 400 878 412 319 688 863 691 361 134 410 710 830 538 582 315 574 561 968 15 271 122 349 249 898 618 47 689 535 376 495 110 453 738 278 703 871 259 481 849 595 80 652 647 259 299 68 459 1 7 506 105 347 604 279 381 219 756 916 720 297 522 252 143 63 494 227 926 322 853 966 90 683 52 967 884 157 433 435 364 276 85 142 248 548 992 766 431 366 937 558 197 511 259 411 856 361 232 154 700 804 117 122 306 345 475 550 613 476 1 665 124 492 262 54 204 122 675 255 945 641 870 554 32 52 723 258 703 378 673 718 992 85 713 682 712 18 646 26 56 289 118 958 900 789 987 642 460 209 224 315 519 390 730 357 778 742 445 141 392 393 185 135 492 378 286 660 180 409 122 788 627 381 399 225 832 787 35 595 692 437 110 285 912 647 936 350 836 908 480 430 783 999 822 445 207 634 679 611 733 722 648 174 955 534 754 326 863 555 573 273 991 603 231 661 617 400 327 914 28 586 39 49 135 411 472 751 888 707 163 144 468 823 389 219 905 79 257 511 845 742 78 38 964 121 69 218 251 616 45 485 618 161 743 367 952 867 994 842 56 694 248 276 792 432 859 540 41 384 2 113 654 133 119 841 741 662 359 769 607 464 533 723 525 53 999 167 116 575 25 951 125 749 983 703 205 20 495 843 5 579 687 153 713 156 759 979 539 582 32 554 966 189 716 487 790 65 75 51 102 928 782 502 477 442 550 797 893 967 393 589 696 100 623 927 692 351 545 736 284 671 459 446 875 78 760 841 813 543 41 126 732 5 35 127 766 701 300 873 934 791 271 821 473 639 954 470 292 644 485 797 616 343 59 936 623 604 879 598 307 959 106 606 689 383 447 608 858 773 247 42 523 44 15 438 980 274 853 834 385 412 518 546 915 432 259 16 91 296 396 378 719 855 985 316 323 783 617 618 973 534 366 485 581 561 938 365 99 25 208 401 514 13 803 385 212 109 608 212 502 816 580 531 830 651 446 993 589 131 359 915 741 671 985 196 654 855 996 991 575 240 863 925 301 311 799 740 603 431 575 730 292 670 834 175 58 512 822 105 105 670 913 523 647 860 868 600 833 749 672 794 816 507 892 487 266 670 777 930 952 627 750 919 697 745 811 961 140 135 929 628 338 312 843 179 461 241 28 776 940 80 430 464 686 279 378 225 502 125 339 687 670 454 980 820 444 999 757 428 680 560 861 598 305 95 728 29 315 671 945 559 319 739 290 535 388 694 918 245 879 832 444 33 541 380 615 275 882 70 56 45 343 178 557 505 641 479 687 310 752 95 843 605 344 512 566 353 459 335 683 338 839 601 190 211 170 567 334 39 692 162 760 827 307 794 56 161 497 723 283 676 442 381 13 770 639 89 735 803 829 779 588 788 966 680 242 494 813 8 93 40 635 226 12 421 585 796 782 92 609 191 640 749 199 562 466 143 239 149 770 672 798 902 258 949 716 750 337 8 513 376 923 947 812 882 606 279 264 580 687 158 73 997 21 870 867 297 732 957 679 971 861 19 268 745 177 113 529 821 96 239 898 384 968 745 71 473 995 467 143 778 701 838 924 324 504 510 396 884 381 204 422 467 713 253 313 765 986 148 553 857 833 133 442 381 983 438 677 185 660 12 981 994 876 228 51 203 764 227 30 252 417 898 685 542 735 136 735 177 325 168 596 75 320 916 533 387 371 901 124 191 766 82 501 803 221 373 792 940 612 227 574 367 368 552 861 163 857 150 15 92 667 164 96 913 116 958 700 353 567 56 669 586 998 828 526 139 637 136 970 872 725 479 707 599 592 598 66 806 615 127 218 116 89 776 579 982 100 220 48 714 503 528 543 681 300 900 882 409 176 797 772 963 993 149 617 323 2 874 406 52 175 879 98 154 238 566 239 774 667 97 315 779 997 959 257 985 932 450 560 102 74 718 995 671 322 937 332 899 176 489 779 508 294 843 661 891 770 847 155 568 446 136 656 916 958 449 805 917 25 111 49 687 206 697 40 88 105 509 514 887 653 504 637 576 997 319 196 353 923 11 296 116 345 48 105 76 522 982 386 643 793 855 865 844 545 761 348 302 867 958 977 348 742 701 939 651 530 874 589 857 186 51 75 164 690 919 419 223 983 621 679 193 837 473 759 736 160 80 243 452 548 240 503 618 540 725 607 232 69 980 639 67 687 887 392 356 727 921 864 336 221 130 46 826 713 848 959 631 838 895 867 902 362 57 742 732 849 478 686 970 1000 78 824 770 569 112 713 161 530 917 192 830 93 994 690 965 410 699 9 554 494 738 595 804 683 967 341 909 455 492 596 143 141 608 767 436 641 850 129 348 544 263 216 533 417 24 918 825 555 189 212 485 692 281 863 536 290 574 175 439 431 612 401 731 28 736 361 973 883 594 510 64 163 195 585 555 816 725 395 463 241 896 574 507 916 156 905 878 245 560 528 1 12 232 865 776 988 29 257 536 420 785 481 52 490 677 365 536 297 300 262 717 1 459 795 484 266 659 838 402 762 316 411 932 103 576 167 555 986 463 921 608 103 556 548 615 724 433 55 621 534 56 70 618 546 855 808 267 182 301 458 652 94 910 665 235 364 122 54 394 754 417 840 685 78 483 621 378 59 204 66 488 802 165 112 101 616 163 789 885 806 502 975 117 982 512 839 503 760 422 276 242 159 16 538 34 535 65 654 876 131 103 634 658 270 320 428 350 258 782 816 152 869 699 812 156 924 662 758 760 154 669 499 495 923 511 317 135 835 415 36 30 764 79 558 583 677 945 301 497 760 610 679 391 348 332 712 226 577 50 198 468 564 652 138 273 420 493 482 292 571 652 125 612 279 100 766 354 657 608 634 223 750 248 158 371 108 360 373 525 605 747 467 507 893 305 276 266 871 227 357 144 968 863 668 525 794 551 219 961 911 54 740 966 624 414 331 131 70 931 906 724 182 474 102 4 725 168 857 688 493 705 930 32 1 340 389 286 295 462 757 248 29 265 209 680 690 98 71 907 104 233 489 699 44 488 949 865 709 128 86 877 363 929 621 523 940 593 529 678 573 496 255 892 278 87 694 922 537 278 800 33 191 154 411 210 823 421 772 75 614 808 655 139 303 439 624 210 175 295 819 641 942 623 669 731 750 422 705 344 417 192 733 271 98 833 455 637 608 824 479 125 873 412 837 518 984 429 812 474 434 26 994 447 481 466 656 825 774 884 637 591 139 427 28 870 240 870 714 512 853 161 693 495 201 311 202 428 492 239 442 819 351 722 662 9 565 906 761 730 95 336 753 245 38 939 588 141 10 60 712 392 401 506 734 578 149 336 62 934 748 667 470 461 561 931 53 557 743 49 474 304 56 933 469 397 485 790 337 133 355 126 358 276 648 739 128 717 390 772 219 959 622 228 317 347 118 695 245 748 869 882 729 380 467 240 389 192 131 992 847 904 599 569 420 986 40 721 516 226 646 793 21 836 816 825 38 757 249 225 388 334 66 508 99 551 832 316 250 810 631 599 883 63 640 567 560 400 666 360 292 631 6 889 310 797 521 937 536 904 925 447 521 719 705 176 147 644 836 70 141 161 68 333 507 827 845 545 820 65 954 247 336 978 451 191 792 21 767 44 892 224 724 36 636 987 475 94 494 224 374 705 867 207 585 582 461 654 403 864 428 4 638 475 279 795 267 143 275 621 481 433 376 952 344 606 790 463 254 547 235 455 432 821 6 554 712 930 635 313 108 443 553 732 362 957 218 107 237 901 198 807 170 960 187 766 752 924 990 870 749 210 438 975 292 50 984 939 605 758 173 581 448 978 247 896 31 829 349 696 190 70 98 756 371 989 210 451 421 713 272 710 836 902 326 935 277 344 160 803 908 112 344 256 496 724 879 793 357 778 808 548 956 262 915 427 804 814 47 804 271 291 40 794 623 663 660 770 765 272 727 332 573 50 923 853 689 246 826 979 311 203 876 158 744 450 459 474 168 427 847 576 234 100 408 260 548 668 755 936 810 930 852 416 296 305 671 949 887 62 103 511 665 361 712 999 455 492 952 579 297 935 61 274 739 772 863 483 12 742 229 874 983 355 376 383 839 400 61 902 770 819 963 68 293 337 326 117 426 499 15 612 156 665 499 819 146 642 208 642 302 83 918 540 48 790 788 713 842 732 949 416 420 391 883 398 443 676 879 179 215 968 387 911 932 316 723 321 785 500 98 514 925 616 31 28 207 623 666 995 755 609 220 604 797 776 533 525 871 716 818 615 354 964 216 311 769 135 957 141 576 892 71 245 982 27 902 358 318 984 645 875 134 211 983 273 108 564 316 303 926 705 560 984 532 560 557 925 795 677 307 425 336 122 76 20 929 364 898 274 711 35 879 656 184 175 906 517 724 834 860 280 459 581 189 827 275 499 705 257 458 434 95 796 343 933 774 971 127 843 885 416 251 501 531 54 749 475 938 620 964 606 317 670 169 781 686 575 226 501 922 606 440 715 733 731 838 943 644 211 16 807 890 484 166 261 704 651 1 429 329 50 467 728 996 165 463 827 957 435 302 542 45 351 51 786 960 662 832 201 918 868 283 122 879 102 207 896 187 326 129 933 650 618 856 804 102 156 701 899 989 411 165 205 438 547 283 265 125 977 144 678 310 194 951 975 93 471 246 978 901 321 602 292 160 50 890 527 5 850 156 401 919 614 26 478 171 265 970 11 446 392 889 563 338 584 667 480 528 374 871 353 340 706 528 636 691 481 422 822 620 153 547 362 821 681 2 860 882 901 16 243 751 410 203 205 667 835 140 123 777 613 507 218 171 103 29 307 533 169 502 564 153 518 329 869 110 25 171 439 88 913 584 659 287 242 828 856 451 407 853 461 327 823 186 1 872 786 258 591 229 28 203 732 189 543 448 164 206 681 494 395 622 296 167 728 653 940 317 312 594 320 936 618 324 562 909 354 648 418 971 164 752 99 143 600 263 742 835 795 226 580 973 293 735 166 789 186 163 778 252 823 87 178 969 889 500 688 52 725 239 785 833 46 156 177 312 565 900 261 406 296 224 557 617 730 108 370 285 826 660 820 154 276 20 230 938 384 71 48 678 109 885 321 809 770 741 900 35 181 778 489 731 424 931 271 209 928 383 298 553 310 452 851 179 444 483 979 123 746 48 514 622 463 624 540 599 404 575 315 571 92 387 746 113 470 503 283 797 978 527 890 529 919 507 743 33 76 39 208 24 425 362 687 16 673 956 17 19 389 994 38 206 717 7 529 784 820 940 514 197 686 46 197 578 917 18 344 473 578 819 223 893 680 677 376 655 76 532 372 945 339 561 450 527 838 822 74 340 790 990 581 435 343 515 791 135 900 973 679 107 158 880 279 602 153 801 379 696 166 347 909 144 47 171 188 389 480 925 228 275 906 943 257 734 159 817 161 177 468 911 800 545 164 862 346 262 111 923 626 592 415 853 582 629 491 926 566 177 666 766 916 27 129 229 804 483 333 70 446 279 113 16 197 984 158 416 246 825 781 970 148 93 466 191 373 90 947 64 504 481 488 483 155 1 182 83 525 213 819 764 882 620 947 666 285 202 806 91 872 201 794 231 203 601 699 859 139 938 229 572 116 894 198 964 599 354 560 289 613 473 931 105 601 544 920 797 56 140 622 900 65 518 177 716 329 874 619 783 733 430 923 946 304 215 457 479 656 748 742 119 474 681 644 474 912 729 543 75 753 160 227 950 852 500 529 430 720 895 771 417 4 995 616 955 758 43 947 835 738 502 165 536 152 798 153 131 751 618 879 63 959 864 124 23 168 161 277 885 144 269 44 454 707 236 91 603 846 544 407 778 214 76 502 940 967 369 307 297 927 454 261 214 267 298 402 294 451 324 874 571 976 412 814 509 770 757 314 925 121 822 249 594 958 198 183 219 276 500 512 596 704 837 698 464 957 456 407 58 929 905 422 256 134 640 104 815 862 261 740 152 134 46 828 52 849 686 1 792 859 756 136 681 663 311 562 518 661 545 166 78 663 697 264 689 279 195 685 607 632 389 155 125 847 266 99 121 156 657 485 170 907 334 957 513 61 261 371 88 961 596 532 501 503 583 108 367 390 821 35 11 637 389 209 500 637 281 595 444 55 977 16 585 418 478 690 898 609 727 603 89 761 347 323 938 222 486 257 132 334 421 960 989 802 637 263 81 669 1000 293 563 566 118 145 555 903 76 167 213 40 243 173 301 463 410 865 989 244 151 194 988 607 459 854 394 167 620 241 788 995 255 819 479 296 23 336 755 158 885 555 625 99 255 680 507 514 24 912 887 853 229 695 837 523 713 588 8 800 128 167 245 776 270 936 740 557 417 5 952 562 115 508 508 115 744 463 72 344 714 779 437 113 484 695 990 461 646 777 948 29 4 928 195 862 397 65 507 380 379 725 430 342 318 613 585 803 710 638 382 952 783 264 350 364 557 27 887 929 392 319 481 365 967 670 349 546 602 851 385 356 908 958 152 796 917 749 231 979 562 718 926 21 814 276 969 810 246 400 566 682 289 867 824 141 330 917 795 612 381 888 172 137 874 602 16 476 758 939 538 596 193 546 516 40 382 206 668 252 581 87 663 760 748 112 691 143 887 116 162 121 285 593 522 873 748 249 882 72 455 250 983 685 877 997 186 770 783 456 318 837 396 782 228 760 908 986 444 636 733 760 987 959 548 468 639 196 959 617 149 645 564 808 60 801 792 331 197 85 10 570 799 890 745 845 403 99 378 833 352 49 944 889 576 389 792 802 691 2 663 656 726 140 187 567 346 178 166 755 420 866 459 34 185 862 33 121 672 632 625 270 99 104 227 842 763 168 105 241 126 500 496 900 26 43 578 925 594 789 49 147 380 644 580 871 513 454 653 594 714 856 853 825 136 1 689 18 19 437 846 4 446 104 315 17 890 503 413 771 841 291 941 667 596 76 331 390 718 127 238 324 594 196 707 322 919 772 613 371 620 189 495 899 772 295 829 10 72 338 97 279 48 270 285 535 456 336 2 550 317 285 427 117 663 795 804 945 346 444 757 396 131 480 595 812 816 856 746 47 54 788 383 652 102 528 851 745 368 305 826 509 573 859 872 523 513 28 689 645 539 727 721 841 706 312 713 21 186 518 8 812 615 324 579 155 596 873 322 790 906 388 988 56 349 249 67 491 804 580 133 529 418 958 999 72 375 477 970 193 100 888 906 406 812 584 769 838 140 131 944 885 397 28 287 6 673 218 277 105 731 534 562 29 867 417 269 425 619 855 46 414 299 479 459 334 732 289 829 969 732 135 253 738 386 322 924 219 332 104 402 711 718 753 715 626 574 457 295 697 679 420 675 437 96 426 375 50 847 563 340 814 158 878 546 463 920 786 769 293 659 79 61 836 239 793 474 189 760 831 54 813 156 997 647 280 564 199 303 18 149 862 638 748 24 732 942 621 563 973 426 770 640 752 360 113 704 62 276 784 872 651 969 984 192 986 977 387 146 215 361 972 436 175 870 937 271 718 567 939 785 945 658 349 951 623 141 696 938 566 157 661 851 987 126 65 353 4 712 167 398 627 253 101 986 654 153 969 174 324 116 483 433 422 417 982 848 911 20 16 543 46 12 119 359 141 71 874 792 169 62 895 126 389 668 250 601 17 671 682 897 424 795 643 835 871 478 420 214 867 919 696 676 762 595 586 431 933 807 673 141 591 635 892 933 247 200 181 23 294 716 155 30 292 754 498 275 406 156 981 299 852 518 572 323 676 648 851 871 290 902 978 19 242 770 259 711 832 824 747 761 375 27 291 739 460 8 563 588 165 986 576 943 16 317 869 47 383 368 463 261 774 205 530 600 537 33 856 175 338 684 180 800 107 656 439 400 569 490 325 504 372 6 324 825 562 965 278 991 712 63 532 20 946 819 774 124 897 670 185 555 431 312 850 260 684 356 113 598 33 509 52 918 279 931 469 522 707 199 820 934 821 18 255 925 353 500 753 920 692 44 192 527 781 22 870 325 479 424 946 791 174 749 644 659 436 800 410 625 583 121 44 584 384 817 496 881 718 169 78 390 276 559 816 1000 245 628 37 283 177 927 318 520 305 756 15 531 569 345 258 491 814 119 745 121 21 681 412 231 703 397 351 982 702 796 586 122 799 807 250 859 968 687 907 897 413 955 234 703 700 147 274 553 621 354 716 647 476 468 517 424 98 227 419 937 882 136 960 154 77 716 147 743 723 163 963 233 251 506 142 179 85 518 496 976 427 568 519 88 592 966 918 100 217 446 568 668 266 705 570 270 55 732 935 403 188 692 722 738 846 437 489 475 46 383 222 460 434 683 661 91 453 166 389 836 845 713 837 150 778 59 791 773 376 139 191 25 337 56 651 161 233 220 863 179 111 160 407 588 718 930 355 356 697 992 350 943 79 93 893 66 961 653 220 621 468 10 554 614 416 726 999 107 753 482 303 717 635 631 733 149 611 261 292 872 188 56 419 901 371 515 6 272 684 333 532 886 916 814 594 899 918 532 949 356 837 713 752 135 374 185 158 271 565 952 169 571 742 488 624 339 869 241 799 958 492 374 242 373 10 780 271 341 171 70 912 347 381 150 456 843 660 409 972 274 571 199 442 221 316 575 372 121 797 708 31 352 157 191 100 596 926 482 172 14 430 379 403 955 991 654 252 733 566 459 651 794 858 553 657 905 228 766 797 106 229 917 507 482 724 853 668 738 783 146 822 494 914 687 653 926 801 780 918 696 770 128 833 665 443 270 309 683 53 12 418 503 656 511 13 305 320 274 517 771 877 317 465 337 476 636 567 299 336 451 376 437 8 508 648 619 825 150 69 158 353 475 49 598 146 22 467 331 405 980 41 384 340 643 119 85 642 311 473 984 413 437 475 131 846 668 3 312 538 186 567 559 594 243 197 395 740 742 492 266 11 853 439 848 566 518 436 717 845 351 157 587 803 834 59 610 41 158 460 486 984 340 706 193 144 336 646 966 959 504 489 687 993 662 236 342 614 969 930 277 922 535 142 122 814 832 983 775 870 590 984 211 306 160 239 447 310 896 802 612 331 638 866 415 781 690 324 733 865 952 54 939 719 277 726 116 736 850 231 167 190 937 443 673 771 614 794 545 982 963 862 971 863 302 484 249 231 735 818 178 633 384 564 183 613 535 321 663 692 344 29 714 708 809 944 609 773 386 296 196 992 677 177 953 461 33 924 713 203 346 26 142 388 105 313 582 205 524 286 394 237 382 450 834 308 321 828 406 169 503 764 659 743 284 355 52 558 683 131 861 902 910 818 988 15 422 952 179 288 411 455 680 853 186 216 513 21 563 555 810 124 996 147 378 775 992 558 393 591 114 764 540 431 297 376 323 81 483 446 506 909 498 595 8 332 775 254 976 630 992 397 189 749 594 162 660 113 22 799 192 86 250 386 340 666 289 554 636 40 432 373 654 918 449 898 624 625 760 346 640 571 97 267 707 583 812 497 115 174 857 358 865 900 12 659 239 81 44 707 955 398 351 637 948 624 320 81 47 784 410 135 423 903 372 318 107 577 595 226 721 487 424 688 994 725 291 91 900 659 131 390 4 126 478 432 29 790 515 15 943 242 840 276 984 214 882 113 877 301 56 495 270 841 997 609 614 963 973 662 494 606 279 559 707 160 793 94 619 159 848 101 709 833 272 438 400 97 587 709 538 856 292 321 478 215 694 573 89 551 909 722 759 641 865 724 632 24 952 389 593 569 493 133 886 619 871 136 601 233 996 816 836 53 190 633 711 268 361 213 915 853 951 189 53 392 656 40 691 631 545 117 475 610 675 427 769 293 577 18 956 631 955 246 714 422 466 42 347 325 570 998 173 19 121 373 956 684 896 751 158 98 503 558 270 672 45 903 93 347 469 107 14 360 187 18 348 894 805 345 707 225 889 740 579 338 485 240 565 429 599 846 817 486 393 766 857 307 868 945 793 869 12 621 662 499 44 395 79 622 143 9 210 237 817 114 394 103 286 121 538 522 128 308 56 569 814 492 819 759 44 952 545 979 419 423 569 187 378 153 8 645 768 160 879 481 775 669 147 567 399 291 539 54 326 695 52 315 626 539 237 464 129 673 798 120 314 462 190 975 472 68 618 109 686 932 905 860 757 461 146 15 198 120 523 655 778 885 455 325 647 569 238 210 269 809 910 872 483 411 970 804 787 353 523 749 480 734 422 937 850 40 549 321 906 627 112 143 949 852 216 339 931 313 226 966 68 173 317 583 88 624 378 801 549 923 880 47 100 103 381 503 628 871 107 78 653 92 502 554 688 317 16 755 305 132 231 550 683 348 538 537 462 220 46 90 5 246 749 922 367 89 959 533 436 763 504 621 714 403 300 90 608 260 177 395 517 600 480 664 145 393 908 620 134 454 906 281 942 971 438 922 118 51 816 849 244 112 929 27 826 96 828 171 490 12 290 253 986 489 895 532 508 725 406 274 995 933 794 779 339 305 984 365 891 273 876 212 248 763 561 553 90 388 376 939 518 401 102 313 632 433 113 527 349 985 602 991 213 901 88 9 816 659 536 108 304 467 641 251 181 853 62 304 627 432 23 878 705 640 602 522 968 316 241 572 650 480 791 795 833 445 448 244 24 422 341 448 862 179 888 581 191 35 867 533 26 377 730 989 798 523 233 90 45 252 897 203 295 80 565 978 540 808 645 637 385 186 772 121 585 658 942 999 903 17 708 936 904 114 951 900 191 175 163 371 844 159 820 688 470 242 335 132 293 517 64 10 765 871 339 150 231 861 114 988 105 824 229 227 829 594 247 13 522 964 400 981 219 990 365 788 890 109 271 17 351 862 351 895 235 414 300 523 217 410 719 274 128 122 874 692 109 170 875 884 418 151 781 520 971 178 780 474 260 80 250 647 191 400 424 932 776 70 219 665 820 923 237 725 415 385 423 314 302 984 789 290 941 867 406 172 720 668 214 701 427 873 486 954 660 984 880 396 220 60 873 324 510 174 220 260 519 66 813 407 814 331 495 742 40 6 394 939 931 706 703 518 873 149 163 990 50 271 28 416 31 911 621 173 468 942 558 891 751 547 381 589 339 171 62 364 709 484 412 248 251 483 797 5 896 237 671 589 239 912 954 910 27 907 691 336 630 470 550 160 933 92 193 441 949 435 506 205 14 734 603 262 748 815 666 450 747 692 571 748 416 126 976 335 855 499 847 468 105 208 694 735 828 209 283 147 127 955 361 273 94 416 841 575 502 11 883 352 338 519 992 424 133 578 713 308 236 902 352 816 824 231 258 754 128 55 926 739 460 299 855 457 800 132 15 596 266 819 229 234 897 836 552 42 329 611 48 365 278 851 764 52 24 954 126 674 972 122 237 487 483 517 476 414 58 684 258 411 611 322 522 805 767 54 532 597 736 796 47 259 8 823 879 694 395 309 619 757 670 578 685 991 908 140 635 256 176 369 307 994 94 35 678 432 823 124 739 588 59 406 927 917 17 865 206 452 670 668 466 797 824 461 606 591 12 190 83 52 7 908 223 832 453 951 507 749 883 180 232 857 230 477 447 899 729 766 535 705 972 671 987 344 812 860 567 457 432 329 757 843 131 176 83 291 998 350 50 453 119 859 412 403 540 936 256 301 76 283 452 169 941 788 871 791 38 844 403 36 304 806 823 811 917 650 493 761 486 990 886 784 436 876 562 554 236 888 185 131 672 263 28 4 292 613 979 785 403 731 222 382 698 549 767 856 75 733 76 38 632 443 39 739 208 850 435 102 870 462 336 234 487 323 428 819 944 565 957 706 139 26 348 507 583 343 879 465 546 741 162 152 168 435 823 940 352 825 40 490 806 390 985 745 294 312 795 114 88 405 114 971 175 314 358 340 15 891 470 852 443 52 720 964 968 503 743 768 143 729 652 546 440 227 153 662 62 612 86 191 956 682 635 769 850 269 85 731 904 237 52 986 259 98 477 373 203 837 579 488 844 850 543 689 238 566 935 687 610 494 689 871 821 136 870 388 271 664 854 316 554 581 613 789 916 32 108 879 118 755 26 786 415 882 244 435 238 991 362 914 819 629 108 331 482 68 876 236 139 905 726 751 651 835 927 683 754 982 857 780 705 646 850 707 285 440 289 266 136 594 995 201 554 761 10 608 996 586 547 343 625 576 946 741 387 59 968 362 570 296 393 92 119 272 292 471 416 544 82 636 639 816 68 131 341 211 792 564 69 475 429 561 374 880 513 464 408 164 38 347 523 809 834 847 242 352 456 932 219 815 725 516 103 961 887 27 107 752 949 874 406 225 770 823 825 207 504 920 701 685 178 232 308 159 817 676 513 691 598 579 324 74 932 947 998 837 18 277 354 452 188 684 981 528 93 616 565 826 879 474 314 261 99 586 610 883 417 521 689 384 6 394 16 73 392 476 491 694 263 114 34 787 973 342 45 353 481 11 952 413 896 683 8 247 85 637 499 582 941 604 745 985 250 100 800 73 16 780 890 569 43 19 990 232 83 323 785 560 141 980 511 981 688 804 332 540 726 745 28 59 134 952 978 106 164 432 136 735 330 812 136 652 984 35 512 46 293 150 150 578 907 728 808 431 903 820 654 541 394 871 165 899 7 820 247 64 825 384 388 377 659 23 842 560 254 724 708 193 268 548 968 599 967 75 117 592 856 84 623 387 488 789 838 168 915 388 136 820 424 963 831 379 748 722 676 978 625 576 702 91 539 814 334 170 616 235 316 177 669 66 415 170 940 255 601 668 354 125 221 242 504 429 456 817 638 260 4 615 45 625 339 197 596 632 366 464 44 60 384 346 292 440 189 574 558 29 915 900 656 414 550 169 860 828 844 239 459 935 755 993 42 979 525 338 531 521 165 266 292 972 936 650 819 99 849 515 832 922 337 294 247 992 190 111 498 985 850 4 537 420 488 339 449 576 427 99 390 39 480 293 440 745 197 250 520 144 677 116 490 704 568 461 63 175 439 842 911 75 352 88 329 581 699 32 855 209 789 641 819 505 481 816 196 394 87 708 324 623 850 143 793 750 15 726 785 766 180 5 715 204 687 568 998 289 545 956 383 582 836 195 327 314 505 524 466 47 335 51 630 313 783 430 406 728 590 156 352 179 406 997 212 38 411 622 71 658 207 283 779 619 204 654 984 11 626 927 443 902 6 687 785 836 776 420 839 186 95 715 74 813 963 48 772 852 951 95 609 66 145 776 236 96 795 908 696 981 548 171 713 557 766 333 829 957 385 817 229 701 262 451 108 796 836 245 789 991 617 436 40 760 201 218 512 170 339 62 613 310 931 651 836 848 780 818 858 249 807 180 169 888 682 108 104 724 359 603 75 269 149 205 710 710 65 448 188 725 490 761 967 977 570 308 688 896 599 839 815 292 589 683 885 538 751 922 40 140 681 796 258 141 472 366 737 790 571 975 829 645 443 938 880 936 849 775 544 502 557 24 571 587 451 51 523 537 337 969 807 75 145 580 347 329 800 920 245 94 274 945 728 612 805 54 416 920 850 92 12 123 780 739 866 578 730 964 150 928 881 922 444 585 892 612 993 24 917 779 379 363 456 320 275 837 867 822 912 987 593 864 865 269 134 389 928 42 703 325 534 583 380 470 773 826 819 266 460 328 102 310 138 937 425 566 441 488 496 169 281 259 515 459 31 424 458 75 257 848 764 603 66 740 621 473 805 752 847 474 665 478 494 342 154 751 133 112 768 485 973 77 956 630 216 86 130 519 336 763 414 803 97 590 118 85 102 280 741 300 604 225 412 604 840 994 527 170 277 582 495 543 214 71 304 223 653 776 244 971 354 537 513 39 273 386 810 11 166 711 529 412 786 406 54 781 548 674 938 470 8 346 675 11 659 448 511 316 629 991 12 969 615 440 724 812 631 34 739 146 229 58 185 94 691 54 198 790 39 726 765 243 674 33 318 611 764 560 16 76 712 500 763 228 837 351 815 36 297 852 978 721 580 729 123 805 346 97 117 701 772 454 139 541 25 752 217 731 921 780 187 105 243 894 851 754 124 432 843 921 376 898 924 234 147 964 696 211 323 299 383 964 1000 768 238 760 876 72 918 789 942 256 672 512 119 699 365 418 205 892 164 95 281 963 961 244 370 398 284 681 885 862 878 533 296 800 318 981 440 159 392 509 671 764 479 407 864 534 301 44 281 456 554 429 372 754 17 518 866 242 283 516 494 423 567 774 85 520 90 502 198 480 541 118 49 205 465 644 416 717 878 771 315 290 379 317 391 355 495 295 471 986 831 572 56 64 641 88 110 289 746 273 371 25 870 242 753 766 405 81 922 172 368 406 754 351 904 576 990 957 483 243 57 461 847 565 399 492 960 394 398 172 284 336 250 943 200 98 176 874 678 960 717 460 261 416 926 260 450 951 478 277 470 950 285 251 667 656 656 794 277 657 519 660 173 59 596 289 855 276 709 241 837 115 896 17 46 138 12 912 413 68 293 721 32 496 916 372 631 459 803 231 695 927 185 483 456 232 112 438 663 219 549 513 547 570 1000 682 784 593 494 860 986 500 165 620 346 329 848 646 466 40 424 197 693 914 267 225 848 546 865 8 749 136 633 954 34 364 441 13 87 818 565 353 720 908 595 966 195 209 680 664 30 689 695 996 636 807 496 996 307 817 289 347 254 153 612 786 777 297 820 220 981 471 325 443 864 899 929 539 22 414 921 447 953 136 698 677 172 784 22 129 245 965 49 219 683 298 575 523 911 623 829 960 145 930 264 323 777 41 456 24 578 986 917 563 262 827 815 849 975 595 96 866 910 472 983 312 662 657 859 862 108 105 638 648 594 103 968 392 610 766 845 960 369 28 323 789 279 555 571 196 701 787 339 943 37 343 740 367 265 337 323 672 525 149 194 457 680 801 7 229 574 442 777 271 175 751 901 618 836 381 335 41 691 488 361 477 698 583 725 421 214 790 45 499 598 246 973 421 643 294 655 157 469 874 614 674 468 775 774 868 479 812 610 170 376 317 500 235 468 745 164 58 822 149 3 707 314 968 428 449 185 15 432 259 371 957 376 70 899 822 520 826 798 556 532 934 327 869 638 121 576 678 349 604 247 187 344 906 256 284 959 17 208 613 771 349 905 300 968 643 427 960 17 762 90 789 533 840 899 431 898 681 730 622 507 545 148 657 547 523 674 422 888 474 57 338 625 237 138 360 505 861 499 991 99 526 640 416 835 410 931 520 38 98 824 545 425 921 311 289 369 71 892 612 922 793 187 487 636 709 3 19 784 541 954 409 158 943 212 919 742 196 200 407 98 686 979 505 60 735 565 702 718 573 379 229 239 366 812 287 151 641 626 507 634 2 322 655 175 567 235 354 195 571 645 737 161 847 553 116 54 580 534 973 111 409 191 137 845 850 986 882 169 554 513 220 836 442 726 800 125 735 376 232 996 286 563 709 718 143 667 114 425 147 487 415 717 895 262 800 503 358 348 564 461 553 402 59 800 738 565 511 333 193 450 36 688 974 315 632 170 571 814 269 567 295 244 204 282 830 52 878 895 623 788 540 719 807 554 937 628 118 90 773 827 208 456 836 226 310 277 256 98 271 683 261 531 114 10 60 828 863 391 702 642 655 134 771 349 509 722 636 883 365 94 390 491 677 108 105 867 685 267 173 996 658 628 351 727 184 988 335 505 353 431 630 345 165 72 248 364 905 740 120 925 107 772 618 472 360 39 179 284 465 880 886 724 266 774 26 727 167 300 200 980 192 666 216 549 922 593 150 880 823 525 299 818 173 672 168 217 922 709 186 292 585 208 70 403 874 854 397 121 111 60 151 941 127 743 831 595 781 974 510 239 508 241 181 483 252 452 431 655 838 768 295 64 219 67 531 500 926 631 765 911 791 471 208 543 867 136 364 624 329 887 675 268 531 748 495 16 11 294 126 612 321 921 853 27 763 315 534 475 577 603 727 573 85 681 886 589 116 809 493 189 687 566 416 148 158 140 78 674 157 30 230 424 190 557 337 5 719 447 462 338 100 241 624 903 936 827 270 268 721 20 468 553 89 784 971 986 878 94 987 129 690 625 423 246 341 741 229 928 648 449 752 366 626 596 388 783 880 876 972 395 574 153 324 520 205 471 85 353 537 272 820 19 903 941 394 224 571 943 849 355 439 843 543 17 799 896 901 962 241 642 423 638 938 582 709 956 975 419 401 300 211 490 124 871 752 156 694 438 201 274 5 466 577 204 45 861 854 629 530 288 875 244 68 21 909 786 340 467 872 918 916 573 967 855 57 870 989 720 88 935 725 257 164 803 684 470 404 954 868 178 78 423 327 617 354 607 272 712 834 115 857 701 476 27 576 932 637 33 197 126 440 886 423 51 303 787 368 56 943 864 617 940 617 696 69 491 729 137 587 531 150 340 543 693 819 419 942 15 463 928 340 27 619 412 867 888 186 668 566 478 160 580 70 148 367 104 768 776 302 45 987 525 140 517 214 359 321 738 484 746 200 93 41 49 495 526 715 278 32 921 916 903 230 333 867 660 531 492 781 772 657 401 833 590 526 346 921 81 88 632 687 859 549 153 183 118 211 34 823 958 870 608 502 962 339 277 548 409 166 643 280 599 831 827 684 319 892 426 178 414 936 633 515 466 458 410 233 933 815 148 94 978 331 528 404 258 188 209 279 221 463 907 771 986 900 578 304 362 896 239 81 699 276 20 158 858 622 483 793 750 181 502 742 839 85 779 645 78 761 983 36 817 848 157 243 88 821 186 14 614 335 134 296 8 440 531 672 769 388 980 561 350 380 503 473 768 890 86 909 151 50 121 978 331 574 544 310 400 403 880 231 282 786 482 703 930 665 992 952 758 478 91 705 629 692 351 926 688 838 874 267 325 846 186 917 382 412 581 397 736 591 106 112 936 919 854 951 555 963 880 589 793 784 361 1000 864 825 981 530 703 806 286 648 561 3 581 662 486 732 177 529 894 798 283 238 453 143 762 899 594 297 273 4 359 791 60 89 796 552 760 962 667 954 27 554 840 568 172 361 743 498 307 434 873 479 5 766 88 855 159 850 725 538 335 253 241 771 568 426 373 516 386 743 166 93 415 968 206 924 907 727 106 841 600 780 675 18 615 312 56 687 409 460 714 895 574 133 536 630 938 714 343 855 512 673 900 619 115 469 251 118 178 923 481 551 880 124 831 980 951 639 6 433 631 458 2 993 679 797 474 162 47 100 879 503 970 464 298 212 457 734 752 791 277 808 690 433 491 960 168 450 250 723 997 2 833 658 344 79 630 901 54 796 566 330 211 158 945 911 770 963 456 611 712 987 910 330 987 692 963 461 484 62 609 90 963 243 804 744 584 184 564 94 749 113 867 485 901 400 537 517 13 511 731 877 551 980 807 190 31 372 901 359 41 787 367 742 104 367 75 659 66 559 173 508 774 586 217 364 348 696 259 137 522 414 247 476 178 740 679 537 927 388 709 233 392 337 636 914 126 86 810 413 662 403 468 566 754 205 978 972 889 771 497 269 180 687 320 934 543 458 116 582 296 299 555 767 770 52 606 515 147 114 717 442 428 132 561 165 843 670 697 127 662 510 654 605 580 748 714 868 653 765 764 578 382 229 28 38 601 151 504 403 395 696 293 779 98 716 190 705 920 295 319 254 130 408 591 71 557 824 978 203 352 435 586 409 712 725 48 638 654 944 61 226 152 417 213 141 206 100 959 46 545 397 321 875 681 934 657 460 280 782 251 522 274 584 615 404 934 108 687 652 396 730 385 507 272 962 307 867 440 551 893 436 624 37 675 358 919 907 744 285 669 174 552 222 48 996 738 782 594 967 844 432 618 182 310 572 600 632 961 781 71 908 327 1000 33 89 573 611 632 109 665 648 385 449 698 307 486 758 150 88 608 557 296 237 358 717 751 909 394 660 627 172 950 324 830 566 40 662 263 670 943 987 301 620 319 199 185 682 289 78 874 505 891 647 557 632 721 176 225 405 934 931 98 539 125 354 680 747 556 434 134 360 362 80 390 249 238 215 898 202 147 220 841 473 773 569 644 804 579 514 321 676 871 43 872 635 92 894 519 762 883 196 509 327 110 109 93 417 718 231 175 425 806 935 81 209 649 919 964 199 607 819 500 226 840 531 791 231 488 31 380 220 936 331 495 813 939 325 681 55 484 382 365 857 402 553 547 474 532 743 710 395 500 855 155 932 747 724 560 241 479 725 683 402 738 454 156 18 959 257 944 146 209 306 609 322 128 579 143 222 688 254 835 49 954 996 509 717 654 581 804 744 831 956 757 271 86 6 847 165 104 911 680 605 513 54 972 490 1 865 246 439 481 702 989 652 154 892 244 246 92 140 404 374 251 929 553 112 512 164 64 778 248 585 866 706 374 291 529 708 722 516 565 440 407 859 151 521 967 116 83 174 1000 28 282 35 41 315 710 76 166 196 493 736 458 39 947 847 164 620 467 691 491 521 658 787 794 626 254 158 346 647 502 171 877 324 797 521 119 419 16 939 147 293 342 806 382 20 671 954 386 53 260 287 102 787 737 46 559 614 241 800 606 884 612 766 317 201 611 669 274 35 952 197 286 255 169 827 212 441 579 999 754 945 513 616 403 837 810 895 370 725 77 415 59 644 284 190 84 83 39 147 566 419 611 745 859 896 551 589 838 771 680 441 268 200 195 702 850 337 896 430 792 194 678 10 234 446 339 209 897 928 602 93 618 683 753 501 233 202 666 585 558 642 215 199 68 54 936 439 333 800 34 432 698 358 512 104 508 922 669 436 23 994 346 871 230 552 963 234 83 639 594 78 453 249 814 780 187 452 188 226 901 477 710 836 80 252 274 335 600 519 943 441 144 305 827 93 595 772 64 241 104 662 442 982 216 95 941 869 367 41 637 506 79 876 686 518 502 857 295 651 378 439 693 164 877 760 593 62 10 530 237 292 336 580 256 664 601 893 689 308 917 294 635 782 678 215 500 366 159 411 576 657 602 253 401 418 435 875 466 377 748 187 981 616 980 475 550 800 269 209 44 650 557 583 643 231 936 584 497 684 3 286 918 493 36 110 234 319 205 295 692 514 816 813 329 766 92 461 345 582 976 30 225 320 650 727 444 561 493 276 662 400 946 108 442 577 920 398 429 321 81 484 167 930 515 103 415 705 534 769 263 696 500 339 678 739 360 234 34 195 301 863 67 884 723 71 786 824 422 187 593 757 678 608 732 266 738 969 72 924 522 879 812 624 892 358 998 16 839 110 999 728 663 343 633 821 554 568 220 876 529 187 501 639 416 312 858 768 933 866 549 77 527 804 87 109 889 177 876 577 85 822 506 562 779 711 739 272 949 668 11 560 64 468 390 703 905 2 493 91 968 456 994 602 131 331 729 318 598 692 860 562 778 114 160 711 90 406 467 641 701 85 90 713 53 376 422 714 276 81 747 1 748 546 346 225 122 67 70 369 928 680 886 657 251 86 74 366 81 252 760 724 623 876 817 577 737 547 393 531 520 733 708 190 374 950 611 145 619 295 652 496 695 56 116 668 869 512 542 761 251 277 358 914 796 70 859 92 101 350 52 948 727 746 218 634 17 31 501 885 945 424 739 689 42 268 497 242 619 329 233 79 50 794 931 737 412 327 315 749 68 447 673 210 887 307 549 320 601 389 708 453 630 463 116 64 454 77 923 990 336 174 506 753 181 956 293 435 408 816 224 330 13 663 921 949 210 338 626 327 687 707 703 165 716 68 674 475 273 940 836 739 572 804 281 904 632 515 501 282 989 180 503 672 662 380 422 388 945 141 480 148 637 955 429 899 325 110 141 475 893 54 363 609 738 326 525 196 544 614 898 125 176 476 67 540 709 621 336 567 661 102 982 595 3 124 667 119 915 99 445 644 529 502 11 908 416 178 647 285 618 723 181 2 372 23 789 392 358 654 581 102 838 802 982 290 21 398 653 208 700 569 78 76 658 161 99 622 249 629 639 620 284 687 187 784 454 135 821 143 546 31 106 15 490 623 902 578 639 914 497 531 728 230 274 364 334 620 183 148 162 80 879 485 404 993 664 303 459 539 531 987 339 601 63 744 930 286 436 932 331 797 647 144 983 233 719 142 428 74 607 537 158 372 227 359 3 426 880 665 741 106 583 657 872 67 848 679 958 679 38 907 348 820 998 447 889 803 483 451 35 548 995 443 974 536 354 453 666 168 347 438 398 817 443 411 830 928 804 884 107 597 435 216 724 473 189 48 995 430 84 422 146 341 86 365 147 483 322 684 72 8 19 443 621 615 234 138 284 427 108 614 575 383 691 579 226 512 421 292 199 753 406 596 875 802 353 501 885 668 131 448 77 714 388 333 961 874 812 686 954 410 726 978 343 349 617 541 105 586 990 632 896 86 746 519 650 740 128 587 589 329 680 506 980 745 616 906 706 154 84 455 812 766 234 183 596 653 562 924 381 302 224 499 1000 191 559 8 98 722 334 894 348 810 148 891 471 482 435 809 67 371 500 620 513 414 907 580 395 83 272 883 565 901 2 498 221 434 820 848 845 428 385 968 378 423 501 76 157 211 966 99 488 385 793 383 431 901 667 978 121 886 911 33 592 429 718 387 616 476 229 354 312 688 591 128 450 841 644 904 915 79 865 706 117 421 455 444 926 774 70 298 249 627 298 28 275 939 512 711 534 355 222 26 921 375 797 46 860 121 196 481 295 207 329 816 57 658 50 780 541 565 916 444 925 215 186 290 437 997 501 661 595 757 935 832 732 992 543 43 973 194 456 876 44 62 29 812 786 196 358 753 224 908 493 188 484 646 563 530 98 659 5 703 724 633 680 57 458 19 875 505 145 70 517 370 492 852 873 452 9 752 13 634 112 828 265 783 849 954 381 373 862 204 607 411 11 217 208 438 284 822 366 217 581 144 834 489 907 450 36 999 487 927 409 386 521 153 104 994 645 874 808 963 757 57 452 424 94 512 813 810 576 213 968 525 954 274 11 545 322 46 713 354 728 653 2 60 172 297 718 846 385 616 289 826 472 986 469 455 651 547 584 501 873 138 70 789 48 595 748 41 885 988 665 203 927 988 576 334 107 764 829 812 31 607 839 682 749 796 537 513 494 113 250 127 69 114 151 718 282 790 562 466 670 295 1000 721 532 188 585 599 888 157 93 245 186 868 562 333 494 129 476 832 113 591 94 716 905 350 708 616 181 101 376 762 194 947 543 371 665 239 782 315 387 754 702 987 953 836 499 300 528 81 70 365 204 140 262 389 107 289 758 202 685 933 989 24 140 282 280 699 769 729 605 587 928 935 877 965 738 847 552 735 900 358 651 482 763 126 962 670 13 48 867 543 311 798 37 172 313 974 466 694 70 819 688 423 167 246 356 133 653 551 147 252 76 189 865 807 370 907 189 148 33 544 884 867 634 284 410 631 99 361 180 899 315 534 976 605 166 375 550 111 445 17 157 834 845 383 244 390 396 433 932 747 473 673 723 962 864 85 19 310 698 356 205 229 392 282 398 587 92 156 736 620 952 609 413 401 446 921 442 31 366 740 50 395 829 309 767 391 823 851 791 776 313 990 17 704 83 280 34 326 613 863 199 897 677 759 319 685 163 923 239 463 696 299 831 194 491 372 419 350 902 978 207 991 158 38 974 301 939 823 694 131 834 186 679 571 115 546 961 644 659 484 784 145 211 667 648 161 395 907 956 951 615 215 659 117 123 762 338 866 947 526 296 845 353 283 249 581 783 351 805 951 946 779 122 833 4 455 463 475 207 578 955 748 984 661 411 702 316 651 250 504 62 291 672 925 183 936 867 11 392 573 49 365 187 185 194 950 221 714 690 376 785 209 589 823 703 562 536 642 154 978 414 497 791 89 247 441 298 211 777 472 874 412 405 171 395 75 48 721 730 839 677 24 530 444 15 140 718 583 154 905 28 746 635 720 867 564 514 31 305 761 638 144 304 2 582 563 729 530 793 791 549 1000 591 843 491 181 371 799 674 636 423 276 676 161 696 792 200 196 876 92 254 113 742 683 878 775 272 144 392 236 566 600 149 931 391 932 173 392 73 706 536 587 764 894 612 111 167 767 826 536 69 116 686 423 297 521 382 258 78 707 283 35 472 926 123 227 557 334 608 610 531 630 750 34 428 561 925 795 267 283 888 57 302 490 346 844 16 385 304 356 457 58 830 155 367 448 228 752 183 343 821 16 13 620 477 889 541 829 506 973 163 392 457 311 966 118 903 608 797 198 890 454 563 563 502 376 769 369 184 2 552 708 732 838 146 385 612 698 876 426 665 708 850 91 709 233 607 680 504 105 168 925 73 681 564 670 720 702 714 555 684 623 353 105 13 126 709 604 992 422 467 680 325 888 444 967 284 484 395 130 379 867 534 526 142 79 170 239 139 110 136 156 617 285 342 631 505 726 859 302 99 255 484 390 455 678 13 766 967 260 304 961 801 771 542 998 119 259 682 610 426 42 813 624 491 212 311 72 66 832 123 42 796 942 688 222 393 357 49 249 459 718 437 252 69 78 508 527 104 1000 783 167 315 996 134 599 269 416 273 298 746 952 694 486 858 756 400 264 162 405 141 754 247 653 32 32 228 433 437 872 997 123 745 661 29 267 235 154 1000 460 701 788 850 731 900 13 25 67 349 370 152 608 372 778 20 468 307 430 83 674 413 305 939 805 42 481 389 981 599 33 496 90 650 408 366 934 77 847 850 238 504 927 902 162 207 160 433 95 812 591 498 764 306 289 189 944 59 513 730 651 545 393 931 495 976 300 76 794 862 991 473 93 852 576 931 165 340 421 706 24 202 844 39 91 58 502 169 818 718 825 714 31 528 470 427 894 757 112 584 949 65 493 845 52 444 680 416 84 327 568 744 580 824 232 737 252 952 361 290 293 496 632 13 821 103 251 390 126 217 193 320 477 740 659 673 968 109 792 719 690 603 549 989 174 290 678 841 18 438 19 263 251 270 798 131 20 760 680 769 211 741 791 7 351 675 52 326 992 867 350 906 663 359 664 367 991 48 922 737 633 207 983 543 163 708 894 904 59 600 183 573 193 97 463 115 535 344 518 588 978 4 675 582 140 317 189 193 560 617 587 433 946 493 375 759 236 194 52 314 848 864 124 906 419 227 337 320 916 640 545 483 369 498 867 232 668 357 387 65 542 667 928 905 740 84 282 241 759 205 837 843 644 869 462 943 583 876 301 950 211 826 836 116 229 233 931 705 260 638 876 974 378 374 481 305 570 587 807 744 916 831 667 585 460 698 826 167 827 225 235 523 705 456 905 85 979 886 514 388 299 109 109 205 677 185 31 950 331 494 297 202 833 367 495 296 289 195 534 169 58 597 659 675 958 353 283 968 773 716 696 442 49 730 337 284 416 751 101 152 136 510 881 944 677 492 450 506 405 928 629 149 231 309 864 337 994 567 487 826 146 919 662 696 616 467 342 429 927 655 478 364 769 223 209 105 445 819 570 258 364 997 773 873 897 509 565 22 377 566 605 454 145 989 193 621 646 301 153 266 109 443 432 644 834 27 663 451 219 32 137 48 16 83 297 476 761 80 310 746 101 979 551 185 44 360 380 920 12 23 302 251 540 404 944 437 391 703 569 577 257 19 189 260 747 869 524 303 561 601 370 226 549 103 808 314 85 409 511 237 226 945 547 117 818 853 361 813 346 967 305 984 883 934 529 166 701 36 777 630 210 727 801 152 791 829 437 785 892 652 15 316 747 308 517 845 325 535 584 552 407 576 662 875 221 175 173 15 944 57 392 435 250 726 977 940 65 867 721 781 610 579 76 93 852 646 566 213 286 763 832 194 15 627 558 423 210 94 356 952 484 631 995 842 141 868 816 429 574 535 805 679 505 277 509 631 475 92 396 477 645 313 907 161 393 267 293 944 454 874 504 116 943 644 86 446 404 423 85 767 255 49 384 122 296 144 262 223 459 361 401 533 987 908 300 140 965 320 578 144 564 632 583 506 921 350 175 29 924 647 280 453 782 67 244 38 714 15 280 959 54 842 458 645 974 807 804 496 754 425 350 757 881 81 258 848 841 517 801 168 793 14 282 67 201 475 13 833 922 74 664 435 342 670 709 689 538 390 768 113 612 3 434 905 876 660 65 642 863 786 805 108 86 271 842 133 611 529 518 339 437 397 651 717 541 69 887 900 627 13 254 11 388 389 793 334 462 452 72 450 376 31 291 256 727 597 789 283 566 826 239 507 912 400 719 858 273 10 709 353 587 975 528 514 59 921 547 739 386 172 362 323 816 711 403 31 148 418 758 495 795 467 941 937 791 855 98 31 725 392 488 141 450 352 27 835 599 866 950 905 589 542 411 249 567 306 557 84 689 61 317 231 843 38 648 552 492 626 411 469 548 403 98 554 228 757 980 132 212 721 210 36 349 186 775 925 744 820 361 272 237 738 576 105 991 952 612 864 981 214 651 281 101 899 892 963 556 493 119 107 850 940 975 67 782 888 198 882 13 741 935 920 733 2 142 282 340 164 433 379 92 273 233 160 254 435 740 217 431 548 332 612 122 382 145 476 919 267 283 108 885 136 964 119 565 742 81 633 580 732 33 757 374 584 979 567 641 557 35 438 345 138 835 206 343 921 17 276 144 268 757 364 410 399 994 866 208 693 556 780 590 971 403 724 487 448 308 59 519 803 686 951 370 703 266 63 43 142 235 734 391 774 709 266 761 92 446 506 781 419 677 642 88 426 861 222 311 928 228 923 571 788 906 146 225 762 582 195 29 461 816 32 496 983 270 516 590 835 634 717 303 663 564 434 84 112 913 682 19 296 231 20 825 60 110 42 994 62 665 321 427 433 854 380 596 306 101 714 976 535 724 598 348 569 150 707 735 49 421 22 199 983 729 129 59 269 773 262 564 89 964 831 287 236 389 643 746 295 831 20 330 992 848 747 316 949 517 306 152 269 870 92 7 153 907 196 283 316 293 238 75 343 957 707 265 385 405 715 431 937 362 227 281 560 117 241 617 324 742 216 117 905 782 865 747 762 295 610 732 588 929 170 639 534 11 976 477 701 324 180 848 906 907 92 66 96 199 291 405 531 780 45 163 10 547 193 165 165 267 227 432 841 477 804 123 23 920 80 436 191 255 983 1000 589 479 880 899 986 636 446 450 899 494 721 902 492 939 382 504 980 256 1000 615 146 384 983 692 372 872 866 40 404 481 53 547 347 365 782 412 365 751 329 928 551 553 833 134 808 951 97 107 732 236 109 66 974 786 637 122 185 16 453 228 295 50 66 581 457 360 353 172 87 990 596 366 619 510 479 631 477 503 408 97 323 562 225 92 472 450 667 934 950 926 702 925 65 203 697 6 623 457 112 951 717 385 343 450 21 290 568 174 735 898 563 472 934 203 832 934 974 943 763 485 555 619 723 457 475 561 190 304 593 162 812 318 30 946 826 557 268 30 932 248 716 392 699 371 149 167 905 675 794 409 964 441 780 135 448 139 59 66 730 123 456 780 800 919 693 700 840 672 340 248 12 19 94 623 508 363 809 782 380 424 27 530 997 357 728 767 230 914 499 959 673 171 376 741 340 168 143 100 121 187 112 880 234 414 374 615 15 131 404 687 201 51 802 631 964 814 885 996 506 63 452 743 630 265 603 794 992 566 552 496 632 105 738 574 455 763 610 877 813 319 614 695 958 316 506 737 840 594 908 786 944 368 469 399 489 103 39 712 177 585 160 797 305 203 919 620 541 365 654 9 805 364 288 978 421 248 941 635 271 986 992 18 296 974 796 139 937 703 514 888 201 676 766 955 956 641 930 901 367 339 413 897 781 865 739 793 118 546 646 892 295 230 537 213 407 449 473 411 992 843 808 67 756 479 390 923 82 571 420 443 751 863 903 484 676 855 778 929 36 775 742 443 50 501 115 201 387 26 452 110 954 130 766 304 716 693 608 566 292 547 819 524 865 614 669 889 55 922 911 363 687 283 541 879 606 952 290 210 866 738 276 341 144 229 75 812 895 763 763 515 612 617 131 799 911 805 316 328 852 462 173 255 545 261 456 152 617 937 349 559 372 156 507 153 10 123 529 188 924 342 698 210 40 114 565 600 840 966 479 656 727 891 266 338 930 730 406 292 304 834 142 313 649 996 629 31 141 140 278 983 236 787 685 223 440 132 227 704 28 85 345 208 611 314 821 989 171 573 286 95 327 58 228 615 516 121 799 753 114 660 673 957 340 214 492 262 227 791 34 34 801 631 67 233 85 243 644 244 70 855 557 528 103 939 392 630 263 754 142 932 562 990 354 386 483 288 10 11 718 925 692 244 136 721 952 153 109 925 532 208 158 194 776 738 742 868 951 999 379 899 700 173 638 926 212 333 950 609 522 756 811 406 847 111 128 331 92 237 475 926 729 630 923 409 275 531 55 686 104 154 428 579 880 562 510 340 762 61 339 11 423 421 576 158 769 857 676 67 539 198 929 378 328 34 523 21 642 179 828 95 486 294 675 545 959 73 124 838 81 651 339 400 512 818 410 168 629 895 617 291 295 513 937 116 340 39 903 931 902 755 866 275 309 523 406 381 580 858 435 485 581 60 619 853 239 925 112 471 863 231 701 673 996 414 101 767 188 766 441 467 338 226 309 455 880 752 489 474 398 373 998 285 211 542 182 83 334 129 141 180 923 750 775 881 385 861 64 186 359 425 409 835 917 246 281 234 838 740 979 839 262 484 353 1 811 787 539 501 127 594 548 146 576 957 372 717 559 197 835 116 808 432 869 449 343 532 358 327 524 102 898 670 686 549 488 541 667 286 2 415 994 950 277 902 888 487 129 977 543 3 83 522 787 800 183 204 296 132 826 396 985 847 307 775 95 112 315 327 683 921 775 332 77 452 653 884 961 169 414 232 707 487 822 271 192 91 478 785 320 40 810 281 629 662 769 827 337 590 360 143 270 748 874 500 504 762 830 304 336 851 735 347 70 913 136 46 588 760 371 110 558 917 264 426 193 888 382 367 430 380 303 965 394 433 314 4 706 800 83 370 432 158 960 819 844 49 615 616 923 231 601 69 325 819 266 283 262 139 119 279 632 915 241 450 890 550 861 341 801 881 832 786 586 635 156 247 353 147 821 781 586 231 253 208 406 707 863 622 262 522 882 814 305 96 545 700 834 944 324 542 19 426 15 949 506 173 317 997 25 154 579 162 409 44 204 375 509 133 253 120 280 621 999 696 601 246 40 295 759 775 546 957 646 202 142 777 50 163 204 345 723 904 637 280 437 628 761 835 856 82 704 510 278 126 634 765 976 483 700 122 395 814 279 672 532 47 142 469 56 949 449 88 475 969 622 759 407 152 277 79 776 204 954 15 543 118 460 498 843 215 236 734 16 688 277 513 734 803 930 530 772 61 483 725 916 522 791 619 696 392 892 448 121 131 769 493 518 153 521 522 669 515 536 2 215 99 693 201 163 831 894 216 398 800 473 963 661 179 900 525 791 917 856 665 362 565 391 17 995 775 651 880 695 632 682 938 484 676 749 465 356 985 591 428 922 128 74 622 603 530 732 339 937 864 374 221 553 165 857 548 271 556 936 551 256 846 931 803 158 589 607 752 698 739 714 596 128 962 265 282 63 187 12 499 616 516 229 491 796 861 255 890 963 243 797 562 280 491 605 218 270 942 847 918 493 160 62 658 868 534 776 923 412 678 912 875 995 220 21 243 173 402 530 513 269 68 322 430 876 489 173 863 202 708 700 320 978 884 115 665 453 206 926 796 980 228 380 980 387 338 347 404 108 215 837 528 93 674 865 210 334 341 816 670 338 647 428 586 899 609 214 972 89 324 303 647 530 132 814 290 434 731 971 548 445 414 897 874 867 698 762 447 324 537 644 890 256 809 263 732 564 279 8 37 983 426 478 903 471 946 357 445 672 76 557 572 389 454 754 138 991 784 292 773 563 129 728 328 544 484 136 221 582 356 38 431 566 344 886 506 664 665 71 300 983 691 800 631 239 404 501 138 632 637 141 582 978 908 694 230 876 93 602 554 371 250 975 172 476 890 650 563 30 904 198 868 622 978 162 472 477 160 987 12 780 967 563 239 229 785 559 384 60 930 333 545 165 135 639 344 570 553 878 840 805 427 351 123 574 40 514 319 186 909 213 922 579 920 80 947 532 332 853 221 473 850 736 612 418 623 182 840 948 176 234 663 146 811 143 348 931 307 493 927 565 243 512 939 308 923 430 102 503 988 656 672 10 257 214 680 870 669 197 116 506 600 886 408 587 403 347 339 911 283 706 257 189 422 694 228 117 846 203 678 774 559 112 127 965 204 622 359 528 719 61 91 357 154 126 352 596 944 571 386 596 517 138 38 187 368 389 239 905 721 82 762 455 200 874 509 681 299 303 843 15 143 875 224 570 725 471 880 329 587 116 211 430 799 420 343 656 674 402 682 25 491 3 258 228 378 150 969 146 794 569 284 151 134 519 163 449 569 443 760 260 999 965 268 338 231 568 579 986 341 595 801 269 103 322 807 694 752 284 520 844 870 174 461 32 859 967 324 722 408 646 965 242 651 939 578 437 36 35 318 142 995 262 220 475 855 558 532 934 618 754 639 12 462 632 882 69 638 381 274 183 613 899 895 23 453 474 712 148 89 202 466 308 915 240 767 161 42 38 933 627 152 13 774 653 683 480 40 961 731 159 531 422 102 419 774 822 732 926 353 541 859 336 499 544 627 260 883 879 9 405 604 351 554 7 335 772 986 232 854 678 387 32 937 911 95 517 364 575 660 29 596 810 393 345 366 93 272 536 233 569 239 850 194 803 670 812 463 531 94 992 592 747 365 150 86 296 619 668 230 423 619 606 133 680 175 574 162 805 496 318 951 891 921 482 707 204 724 88 397 893 475 631 182 501 693 765 331 200 95 119 483 890 232 70 591 85 102 21 871 832 632 39 921 454 84 836 707 143 532 129 831 785 138 279 253 185 341 695 690 853 422 455 610 947 257 554 961 230 998 437 858 338 551 565 461 175 721 785 752 952 431 517 975 772 731 643 280 107 636 218 704 776 689 943 471 151 929 893 295 219 9 784 79 166 892 727 107 335 590 445 757 906 895 102 199 839 478 317 380 831 886 287 715 668 721 420 927 969 940 114 148 899 485 680 455 586 987 871 372 531 601 89 493 527 262 183 837 679 90 669 672 715 586 462 665 606 942 535 977 914 973 649 270 790 232 375 124 714 640 818 395 188 295 547 631 550 457 810 196 642 413 326 509 51 619 592 769 716 300 11 374 445 616 913 835 160 342 274 3 315 4 459 122 812 199 791 558 109 425 127 771 54 734 543 93 491 384 887 78 853 593 531 982 914 440 581 894 131 774 902 21 219 686 262 13 804 265 173 317 107 696 466 346 130 679 155 622 516 350 667 952 730 623 384 596 622 662 348 368 469 490 560 886 628 742 284 152 470 1000 406 797 730 754 820 261 56 910 104 701 375 950 145 281 915 368 324 547 196 666 711 3 21 362 309 319 605 177 518 148 740 964 115 649 121 58 387 520 441 665 259 309 200 279 430 776 528 355 754 725 881 436 796 606 329 116 845 630 361 666 898 250 332 960 803 412 80 531 33 895 679 175 723 984 730 72 787 526 915 625 21 722 499 830 51 317 640 282 826 536 548 786 348 908 995 533 335 347 502 274 119 965 537 201 746 63 733 491 937 386 169 882 598 613 867 303 387 815 248 188 999 686 379 32 686 246 984 299 376 40 122 735 625 980 998 33 861 828 669 944 265 517 17 652 22 83 22 52 95 856 377 253 863 424 285 321 66 705 953 107 71 368 100 287 341 581 239 104 502 391 976 218 469 818 856 445 652 310 941 499 450 173 34 602 656 180 39 279 16 279 848 835 991 344 734 285 773 20 680 286 508 116 742 871 69 186 408 249 999 36 807 209 447 508 703 572 426 754 984 970 127 636 101 177 598 107 284 731 668 541 939 932 181 854 513 322 498 6 577 809 155 601 707 909 332 530 929 630 144 233 364 716 81 599 879 684 549 364 831 794 941 222 332 50 151 865 231 690 193 618 761 589 833 124 742 921 534 67 918 149 502 861 135 870 42 198 379 112 497 145 129 248 428 306 119 737 903 300 474 136 707 98 476 421 503 525 113 394 394 418 331 615 983 4 472 170 891 945 971 490 899 84 896 934 813 507 244 881 119 35 66 511 537 893 357 870 25 405 71 970 212 288 681 772 367 741 692 641 685 407 596 208 854 678 451 240 646 389 379 776 680 160 821 684 668 545 346 834 194 566 267 987 124 456 702 839 914 820 216 284 745 842 693 696 813 604 792 955 751 789 930 223 502 989 411 722 816 533 380 43 305 324 678 974 117 514 792 50 62 36 583 709 214 897 652 645 231 461 793 771 947 92 482 704 869 925 199 299 40 145 48 702 948 399 130 372 215 837 245 828 479 256 343 683 755 875 31 49 136 372 412 26 289 743 957 986 793 636 773 948 926 505 200 494 792 125 847 973 161 737 929 662 675 311 816 531 205 399 727 630 36 682 651 919 469 623 443 242 41 69 634 806 989 614 351 354 93 67 257 218 815 301 608 947 993 82 240 29 562 444 396 890 806 234 407 685 422 459 143 192 817 628 614 763 71 731 953 61 242 952 486 132 524 735 291 41 15 155 97 399 870 37 466 711 944 508 866 310 871 755 712 222 880 535 804 891 581 149 728 121 310 991 952 626 78 334 922 292 682 181 107 26 843 356 79 212 437 538 216 593 185 590 374 745 345 595 829 114 700 465 950 285 701 68 343 318 492 881 46 430 216 481 635 859 356 171 348 161 313 488 630 72 126 646 210 84 368 365 515 251 889 693 7 146 603 427 739 503 79 350 220 109 80 412 148 79 415 314 722 546 22 100 626 317 806 442 775 304 239 471 403 205 228 182 820 726 698 184 23 651 997 607 880 988 584 955 594 745 800 873 945 697 502 536 248 354 381 383 215 351 894 60 758 425 325 827 516 314 635 270 250 735 83 108 574 286 838 503 475 686 308 372 905 761 969 744 305 748 492 862 904 996 629 764 351 679 254 316 450 355 840 153 130 406 172 442 878 222 191 830 62 581 37 578 351 790 354 588 396 221 805 248 463 984 620 451 592 304 702 300 286 302 611 734 634 116 793 751 739 587 99 458 256 959 316 165 77 994 896 835 360 678 884 519 275 999 699 230 435 127 129 154 522 92 453 897 511 125 714 172 644 768 418 178 370 190 68 417 618 264 709 855 587 347 520 713 87 194 4 350 447 742 496 352 264 510 574 883 737 322 7 781 58 909 605 773 39 660 656 269 461 56 293 361 350 195 434 371 621 173 450 336 412 804 613 542 593 418 746 620 897 338 85 90 9 167 598 591 848 3 731 652 940 136 88 435 846 580 587 332 833 118 66 854 72 484 505 163 353 880 850 796 78 432 294 404 216 577 671 813 388 836 207 12 456 757 74 310 428 209 249 301 66 396 736 150 106 494 751 562 634 194 231 40 658 701 399 994 433 979 351 341 622 842 25 877 441 172 843 410 745 817 270 563 204 407 464 26 609 49 704 884 899 122 723 7 592 419 249 580 986 138 101 273 561 332 646 658 920 629 89 995 714 844 236 85 534 55 405 319 453 41 712 640 406 716 487 424 147 987 603 185 345 308 451 367 387 69 804 752 586 196 208 595 774 818 178 172 234 396 554 219 622 299 925 742 307 671 323 73 838 532 320 859 620 99 523 90 634 369 529 95 316 529 717 840 541 611 164 417 9 36 423 540 149 976 426 748 158 28 420 931 31 145 321 249 686 919 428 416 298 419 791 920 263 301 857 171 177 360 906 450 467 953 502 919 88 783 706 790 8 366 930 906 128 652 941 332 686 133 236 810 914 185 578 760 762 456 860 552 22 446 402 913 354 625 421 308 818 766 966 371 598 331 874 534 444 405 708 106 365 927 262 440 693 684 891 353 875 665 234 734 374 149 993 786 796 278 734 368 455 434 613 165 192 892 193 768 645 931 64 186 3 994 291 737 488 390 250 379 422 685 188 274 804 976 994 754 881 836 616 185 488 737 543 810 601 153 421 94 343 503 26 734 431 898 560 561 818 152 250 849 610 466 698 469 643 593 142 378 104 923 737 225 678 64 774 571 604 239 772 913 661 317 551 974 32 699 867 612 304 695 913 2 180 941 943 429 662 569 244 682 489 612 778 27 173 700 533 481 304 589 507 326 512 371 577 631 163 240 695 68 209 892 927 746 541 646 317 799 51 492 67 770 635 267 325 287 904 548 792 224 206 150 850 355 142 427 949 996 23 446 663 325 674 514 765 729 954 577 912 350 768 980 197 995 321 69 807 619 873 215 890 332 888 48 403 927 641 60 773 100 22 236 352 684 403 950 127 479 376 432 642 137 467 100 21 297 722 615 435 803 682 120 34 797 802 460 512 588 575 988 325 390 19 579 338 181 566 488 934 946 918 377 854 734 228 279 300 778 36 328 621 910 230 998 581 570 210 633 993 63 291 72 769 715 274 308 467 769 724 633 1000 689 627 486 62 611 651 89 938 852 417 843 152 717 850 627 794 732 966 826 789 332 544 838 474 19 917 234 631 969 651 528 504 261 773 534 920 216 628 691 814 379 694 803 814 884 50 619 784 117 233 958 154 367 639 916 359 574 974 976 578 393 759 987 504 671 788 992 178 237 737 289 51 874 481 1 707 954 584 179 987 583 691 419 651 756 786 944 15 278 430 433 361 578 135 429 145 760 428 221 152 952 736 195 361 400 440 717 399 330 74 911 607 199 709 546 327 146 203 321 383 8 460 693 477 369 484 701 350 442 394 118 251 950 205 481 727 810 273 743 638 856 103 307 665 902 680 200 289 156 155 1000 631 847 642 277 117 543 595 868 277 173 670 187 590 303 765 449 716 736 682 542 584 990 339 921 696 377 742 72 250 191 388 27 345 92 875 703 102 237 623 27 581 308 184 713 219 3 317 249 631 224 179 329 140 523 677 755 306 175 976 311 952 602 163 201 645 106 210 750 198 97 692 932 547 552 939 871 421 459 441 793 867 987 64 427 898 104 108 912 202 618 394 918 625 730 580 42 989 906 147 634 555 586 399 502 829 763 601 860 147 316 371 919 954 228 669 947 367 59 747 883 471 872 160 431 601 297 701 917 594 804 974 820 412 672 182 487 1 179 817 875 319 663 9 702 319 856 801 71 433 248 654 234 445 42 531 129 70 887 289 494 474 421 574 999 365 886 58 910 561 255 48 70 1000 484 390 922 615 447 362 558 450 80 165 339 375 848 922 97 636 603 900 380 933 934 498 201 279 746 101 656 527 132 840 444 618 995 924 539 522 486 754 153 993 72 294 678 506 122 587 814 120 601 318 812 213 902 737 349 565 986 693 328 889 956 433 900 281 214 560 915 729 370 768 930 53 967 737 64 514 429 267 879 937 496 796 11 782 762 190 302 186 533 501 43 982 342 68 759 383 571 224 93 580 98 80 196 838 400 151 406 721 370 527 969 816 362 211 203 376 727 281 119 969 925 495 764 912 959 357 284 156 643 941 550 78 115 676 692 223 108 339 870 650 862 622 263 415 371 746 638 896 416 226 159 365 439 808 500 822 917 638 955 679 556 258 70 829 458 655 429 933 949 978 50 978 88 363 658 325 992 674 792 376 558 776 129 724 172 221 1 816 191 967 282 641 548 481 197 270 181 246 284 191 418 660 725 501 533 263 290 681 889 263 644 153 746 851 204 595 492 496 617 701 674 540 858 580 305 532 342 800 60 170 428 914 93 964 424 125 799 400 501 228 407 100 275 582 475 888 144 11 937 650 596 761 225 641 606 797 951 123 286 270 864 474 468 686 689 205 932 118 739 282 431 121 365 798 649 384 171 917 475 586 933 352 996 223 430 673 106 295 509 857 551 2 99 242 101 979 255 863 539 399 706 592 813 268 87 422 536 803 378 15 339 180 976 212 719 439 850 34 230 696 269 546 390 585 899 222 286 634 618 830 192 259 265 488 895 376 332 469 646 697 898 967 114 790 702 202 238 43 870 658 381 809 520 290 491 803 935 105 841 300 291 647 707 163 773 760 741 112 324 555 98 368 558 835 247 101 871 485 942 122 734 606 222 506 175 306 237 632 668 588 350 7 513 867 583 764 234 635 373 541 575 840 484 942 160 948 275 285 354 56 807 313 888 859 515 290 883 133 892 954 791 717 145 308 278 18 137 36 340 326 92 546 134 379 265 217 612 94 749 228 154 860 534 935 783 973 209 30 24 835 769 410 393 353 418 602 975 63 480 486 802 535 50 163 571 552 49 561 261 405 809 595 562 185 862 727 529 99 943 948 881 26 698 284 337 585 732 844 66 215 418 581 66 263 249 953 192 49 234 86 707 402 852 35 644 218 627 242 121 438 525 104 617 187 700 402 930 882 956 710 469 453 923 441 508 887 807 523 715 22 300 150 627 150 370 618 431 765 566 575 235 104 488 982 720 288 583 567 591 361 981 680 674 154 854 79 768 730 691 709 598 976 252 751 799 812 156 639 294 889 90 54 926 939 143 768 787 88 861 511 282 614 128 518 355 656 876 354 304 233 410 477 987 408 670 987 643 529 97 490 640 209 505 180 601 389 977 691 450 444 176 178 229 603 107 562 99 63 118 229 752 67 367 935 199 299 262 524 599 766 994 293 226 279 987 406 607 141 862 727 3 31 137 708 894 286 80 185 816 234 344 205 464 252 237 840 838 431 219 46 896 405 946 341 995 7 774 648 719 602 369 587 669 7 825 997 393 607 518 751 770 174 678 588 518 22 548 990 839 857 577 790 494 629 337 228 142 2 776 331 76 197 150 544 857 57 466 255 149 803 482 363 497 375 747 580 229 628 33 627 365 309 757 437 106 88 333 439 981 210 169 633 200 385 886 391 62 931 316 410 511 878 909 85 938 958 389 468 812 492 874 277 12 203 482 98 10 819 315 697 39 248 832 476 284 717 740 639 811 649 228 549 619 687 73 14 656 981 411 130 270 17 514 619 503 70 641 979 372 8 260 918 342 58 862 94 785 442 595 848 593 943 875 747 932 748 15 266 529 463 705 658 513 805 616 706 49 593 136 706 575 685 952 197 87 441 508 486 737 244 195 650 826 728 141 559 676 731 56 365 641 325 733 857 197 911 715 736 689 104 892 118 734 677 629 60 204 312 257 159 657 147 825 95 560 354 630 949 702 78 422 379 196 287 13 696 836 521 414 234 568 333 64 147 352 465 467 416 504 379 593 788 310 34 578 377 932 642 449 614 51 566 178 261 739 150 408 767 348 604 597 359 215 420 359 257 157 6 306 473 443 222 835 556 34 415 384 19 194 625 864 829 181 656 108 664 340 768 492 660 238 970 202 954 694 874 680 340 514 770 295 837 956 902 169 181 423 932 776 12 250 896 369 381 405 895 679 812 706 712 48 558 146 712 510 924 729 525 141 309 921 76 778 476 461 992 431 257 605 446 108 739 124 352 389 816 194 869 335 905 739 398 504 801 952 908 824 489 882 276 353 275 232 360 374 726 275 713 155 585 357 690 159 716 808 7 449 887 163 597 418 818 221 830 708 635 887 235 892 827 516 559 938 218 588 62 624 45 714 750 277 205 365 562 150 129 755 456 491 717 831 294 699 926 386 189 226 227 278 685 660 859 147 469 641 45 239 468 806 62 995 103 150 766 764 920 594 464 306 490 740 734 250 922 53 808 761 580 88 225 795 562 313 16 368 924 38 555 632 266 766 841 758 801 417 357 125 195 339 671 911 486 178 835 174 640 601 616 899 406 585 62 637 116 653 427 537 720 342 725 603 853 977 121 62 942 155 356 951 762 813 247 682 627 75 646 529 420 436 425 935 810 336 211 521 154 467 205 884 429 852 77 722 155 744 176 747 756 271 155 493 409 454 12 194 575 636 339 399 644 438 193 838 75 297 797 636 441 568 938 692 402 505 316 687 766 991 52 507 913 358 121 1 929 151 342 866 589 94 132 926 455 416 313 179 507 601 480 73 774 54 988 344 843 571 573 927 858 376 222 279 339 122 504 31 43 234 446 124 210 253 176 465 650 873 388 360 357 494 747 410 423 782 552 485 101 931 439 442 261 827 704 356 403 674 939 843 336 409 197 64 328 73 306 254 838 442 536 464 955 728 936 572 769 571 628 713 79 745 187 557 172 972 332 24 377 708 106 960 800 856 377 583 949 185 560 49 206 407 447 646 754 332 749 889 943 212 966 654 465 419 749 91 234 254 660 43 301 38 364 415 153 832 369 989 8 606 814 755 799 594 336 580 901 543 42 870 459 128 458 911 371 446 122 847 481 433 973 512 170 278 793 468 320 290 444 561 601 531 101 466 168 25 509 268 94 142 332 953 221 720 738 673 533 59 119 418 544 741 692 108 39 168 148 396 760 757 312 162 518 211 755 351 694 485 989 82 795 349 375 97 639 61 168 950 767 629 28 369 88 638 999 693 11 248 157 165 120 1 589 814 962 241 307 169 742 286 806 509 646 84 999 227 460 304 424 555 450 386 872 827 817 765 697 541 521 778 199 685 134 33 122 631 238 239 924 579 990 216 431 599 606 654 587 974 649 684 83 815 296 649 103 74 345 86 346 400 400 722 459 166 527 243 761 637 690 99 433 561 955 110 449 284 699 168 548 646 323 652 468 284 875 547 44 719 401 575 722 96 867 485 154 188 930 112 881 941 888 932 316 448 51 991 554 9 744 256 408 642 547 987 66 355 252 448 925 148 139 721 79 589 608 228 53 345 853 531 209 257 710 138 451 853 498 680 988 637 511 143 793 634 606 807 624 212 338 188 641 96 721 919 789 330 905 305 619 609 982 346 332 482 340 11 375 685 236 449 525 872 10 336 89 741 392 534 473 748 272 870 555 184 466 657 950 417 676 430 239 358 331 701 318 614 623 346 744 293 560 146 974 98 909 965 332 964 55 787 995 927 568 834 805 195 503 584 938 768 291 288 143 149 813 603 267 362 393 7 176 588 873 357 515 327 629 916 446 779 875 74 721 762 176 918 443 187 853 355 952 709 339 271 86 575 553 14 284 807 881 77 172 795 901 493 443 252 658 660 582 612 526 738 607 809 561 721 752 131 835 688 7 373 453 789 908 454 45 180 936 400 447 690 290 362 356 336 281 438 284 242 713 72 434 294 466 654 255 671 738 884 128 308 879 46 235 541 30 416 963 350 382 130 851 631 197 720 221 780 914 221 302 501 492 313 973 657 571 163 560 417 521 710 684 381 746 560 992 989 365 285 468 621 769 919 864 146 3 183 329 395 561 279 10 584 745 67 814 187 489 532 355 863 528 858 803 589 373 220 243 647 945 962 368 404 545 794 888 41 526 150 763 743 258 635 848 200 614 99 526 284 342 394 996 110 900 755 855 582 695 143 990 619 758 647 798 661 950 445 8 645 714 773 685 225 501 990 238 216 30 143 167 147 873 83 944 526 879 885 280 259 34 915 800 582 165 177 240 704 434 231 834 816 143 430 539 178 776 769 588 163 123 855 424 451 264 172 130 134 259 86 674 365 553 830 918 149 561 34 961 11 756 26 827 662 683 278 700 258 142 800 912 148 617 411 599 681 802 172 450 952 672 273 243 123 798 72 227 966 187 34 969 240 528 61 211 761 998 527 119 51 956 627 782 832 339 704 149 727 81 355 359 317 736 93 863 160 88 210 379 981 305 718 717 742 421 799 379 285 952 752 65 781 360 107 190 535 760 879 930 397 544 147 938 745 119 506 68 489 964 308 255 869 281 278 349 609 598 320 545 539 809 15 759 522 56 946 527 967 742 770 87 263 237 803 178 978 483 189 180 579 120 723 875 285 790 665 240 909 245 798 91 605 399 267 784 745 74 812 450 776 349 4 576 378 988 562 26 716 167 328 963 952 661 110 664 374 562 599 827 441 415 687 451 874 393 165 144 543 459 636 976 901 514 325 956 272 550 975 448 511 167 273 912 192 68 949 749 401 756 49 304 280 506 296 660 662 667 584 503 620 20 461 38 738 549 735 143 638 566 723 526 723 196 640 516 48 86 957 234 277 74 481 646 809 211 846 908 68 959 330 734 354 685 724 550 197 262 188 678 56 463 796 958 714 244 860 994 638 740 791 709 392 769 346 230 477 76 453 845 530 846 946 684 594 746 267 905 779 928 568 695 541 796 927 788 399 716 683 574 577 248 574 557 738 790 351 101 246 111 467 252 805 452 479 364 46 599 730 458 366 646 897 44 639 417 403 262 454 343 593 743 273 515 889 351 934 752 202 119 169 619 860 965 22 623 775 622 63 693 130 27 269 359 359 877 265 35 286 911 576 544 214 233 532 86 905 278 760 52 410 912 723 221 628 654 36 581 646 257 934 191 278 32 812 326 179 551 863 598 983 746 498 239 544 531 223 264 902 371 290 902 860 766 992 769 688 777 24 565 51 927 427 943 294 80 319 563 332 273 131 485 241 195 297 27 497 401 907 631 158 315 957 259 368 365 878 740 543 519 749 7 506 573 812 950 718 327 635 183 555 670 882 990 108 396 645 403 921 186 96 44 904 924 219 471 797 793 191 280 957 983 172 710 453 970 197 188 442 281 672 148 648 197 32 266 321 311 554 967 306 472 883 379 117 615 325 422 145 153 610 961 315 221 454 392 38 585 448 545 198 659 599 174 190 236 55 813 779 383 797 167 486 520 668 955 699 512 351 280 803 675 818 416 946 110 424 393 438 734 495 851 743 739 942 509 115 786 91 508 894 752 439 767 590 329 265 667 257 442 410 821 405 949 192 156 273 231 741 534 944 78 102 366 750 174 793 804 140 583 505 919 236 181 58 816 904 808 787 765 828 974 437 559 188 182 675 656 508 562 959 610 530 875 685 698 90 417 592 482 935 643 810 412 590 913 939 61 854 605 491 473 649 512 23 829 267 173 705 335 917 654 592 13 794 570 813 454 738 597 270 170 198 691 364 395 824 882 277 598 388 806 371 140 287 19 328 33 323 366 633 651 849 337 713 959 894 371 88 377 148 922 543 646 268 220 906 826 531 576 370 20 869 817 865 137 388 990 300 488 143 689 929 422 807 168 897 245 354 569 289 51 603 805 537 800 22 282 302 13 711 207 703 981 805 962 751 732 801 902 98 824 147 741 734 527 272 59 733 747 520 679 773 240 371 190 576 673 284 12 202 304 134 59 216 262 725 504 840 716 760 380 313 729 430 55 101 585 576 766 850 540 907 689 320 5 745 853 245 277 869 445 419 131 402 94 801 911 417 428 159 87 658 535 176 700 962 164 84 225 713 998 737 918 804 41 503 505 523 214 296 72 181 60 356 950 67 412 749 192 613 781 671 634 506 484 922 495 796 218 849 950 63 394 853 63 111 996 346 547 685 848 229 750 607 79 205 211 538 848 197 600 24 303 713 947 316 397 98 142 319 24 745 896 721 988 353 860 931 646 746 883 44 677 958 764 520 16 876 835 375 340 370 830 717 389 585 342 938 737 269 679 579 637 246 513 650 899 652 117 782 711 419 982 662 163 725 125 128 400 184 690 267 723 905 882 272 448 50 993 158 701 869 512 651 113 831 439 372 719 805 507 354 822 554 595 783 510 465 371 617 949 660 286 518 4 986 529 240 343 778 365 194 673 758 625 946 285 316 76 250 363 321 12 124 506 396 859 937 689 265 77 971 650 127 77 419 649 163 167 819 528 598 769 633 530 723 80 226 651 889 709 637 351 267 781 168 992 928 836 443 85 107 709 580 515 274 726 778 600 347 157 597 639 829 207 74 682 602 422 241 24 401 155 387 174 944 881 669 597 462 464 534 391 294 65 637 45 593 488 306 605 237 85 918 590 172 459 865 616 835 89 923 505 838 833 96 867 55 781 784 432 185 490 415 478 904 557 535 424 106 325 912 690 205 886 861 784 864 435 936 134 954 816 274 448 695 973 232 418 865 983 536 113 125 171 276 753 762 391 227 997 373 230 9 603 544 147 817 534 556 335 595 650 959 523 764 618 935 641 683 63 761 766 260 312 902 893 575 745 892 262 441 927 975 171 73 758 374 85 957 5 121 312 583 52 666 918 32 47 838 808 751 299 4 284 46 27 272 587 534 522 287 154 272 687 421 107 35 705 741 36 382 744 550 125 526 618 822 527 614 188 628 768 709 400 627 899 985 714 359 593 632 512 816 112 854 402 321 614 613 273 291 797 957 112 983 203 694 115 790 39 132 265 673 947 762 457 527 522 819 976 155 381 430 765 570 311 754 96 56 937 265 317 664 275 565 563 405 898 431 294 634 402 39 817 629 417 310 956 124 58 483 804 539 319 375 506 224 357 687 565 78 973 374 906 641 594 822 152 598 802 550 334 830 513 982 793 869 642 276 77 742 475 317 592 288 596 559 245 818 795 86 160 628 533 553 952 827 748 772 375 914 727 56 644 262 143 671 559 163 700 510 901 28 504 40 472 78 735 861 617 222 565 296 894 820 107 947 475 362 106 948 171 941 838 76 745 941 575 731 661 798 534 75 323 285 276 459 448 15 620 422 926 353 306 836 665 683 618 904 539 89 557 393 251 138 511 522 631 764 695 921 301 732 527 402 325 959 787 301 789 734 386 363 377 400 936 972 444 186 25 958 402 447 884 596 237 83 910 236 890 982 974 991 970 659 487 533 671 173 241 665 628 800 440 512 857 72 824 804 413 845 328 242 265 629 724 292 487 975 15 296 341 597 653 614 61 89 727 802 774 979 83 964 681 62 735 217 326 93 991 445 41 646 443 902 89 972 581 768 945 765 201 170 913 393 224 310 699 236 224 222 109 556 916 192 44 832 330 721 950 841 585 168 802 350 716 151 756 31 529 692 845 797 292 264 664 143 368 841 67 959 293 800 865 275 454 107 921 927 817 173 949 224 438 99 943 857 453 525 370 922 656 456 960 544 559 855 700 801 776 188 958 52 948 13 967 918 230 855 137 918 691 3 865 140 462 232 7 804 958 334 245 146 628 332 182 242 479 770 182 439 22 1 320 306 58 913 53 696 910 369 619 512 215 956 956 699 64 411 178 722 575 852 661 319 764 980 80 881 682 499 148 21 983 747 888 92 989 61 226 767 704 329 795 462 850 392 956 853 504 534 684 353 911 958 482 559 424 675 285 844 619 785 253 706 238 573 861 707 715 295 675 504 691 290 550 764 387 354 857 557 407 367 625 831 80 952 617 10 644 574 55 625 268 649 855 738 754 403 623 659 72 502 507 207 674 302 574 933 480 752 459 388 339 673 25 949 992 617 507 842 504 760 330 670 238 276 250 567 813 217 341 896 887 837 385 32 230 885 270 855 433 286 81 22 850 834 145 81 868 447 223 932 794 959 101 256 221 72 787 846 461 532 616 649 54 490 335 810 696 895 127 563 172 969 415 401 201 111 594 33 523 618 834 366 771 377 980 512 407 73 229 97 251 140 735 169 505 826 932 114 927 950 424 658 289 198 884 573 357 592 354 907 763 820 158 418 939 971 171 205 373 962 250 298 994 559 127 800 935 692 45 786 476 846 477 914 735 400 191 913 12 126 724 951 239 173 676 858 614 629 894 553 934 79 910 920 708 578 346 560 78 688 37 528 554 220 772 961 467 329 941 824 841 738 559 751 450 241 901 490 484 755 875 67 291 84 764 47 757 211 470 700 236 100 418 882 441 758 981 840 798 742 871 518 761 710 743 960 203 174 456 10 758 154 947 690 399 983 435 858 505 644 764 675 107 783 47 576 909 807 706 470 842 362 188 657 199 209 211 790 424 941 927 646 539 675 204 272 458 769 476 435 168 344 219 913 970 582 858 410 550 775 788 680 836 727 520 932 882 699 274 341 713 393 775 828 769 283 649 758 429 247 94 69 47 95 966 946 122 563 678 66 451 931 798 229 589 483 722 706 904 139 362 736 703 802 281 614 962 156 570 957 947 833 332 888 629 448 132 266 677 942 415 129 669 847 356 891 315 21 545 470 823 818 400 753 831 779 412 707 201 318 395 154 950 859 966 126 463 815 386 449 199 731 192 309 981 619 573 223 218 96 987 306 849 933 707 489 786 16 818 213 427 47 877 477 712 666 267 836 880 229 720 667 842 919 794 499 388 478 953 184 676 121 480 682 645 493 243 282 150 190 73 414 99 715 429 531 306 86 210 791 241 299 234 95 994 248 266 704 936 469 735 981 32 610 948 177 733 914 158 925 585 311 143 115 423 237 225 154 345 493 410 35 417 357 850 92 459 47 763 162 414 661 292 578 474 179 859 95 825 824 732 345 971 555 278 851 185 932 690 720 321 544 229 34 826 114 546 163 177 710 220 160 65 938 865 404 988 350 175 733 252 691 283 466 771 406 933 920 934 680 965 747 957 437 103 734 361 518 207 135 151 384 674 897 959 608 896 22 576 995 195 277 998 828 214 588 936 2 314 238 910 437 709 688 966 186 584 201 294 117 388 254 925 228 153 879 976 481 283 936 474 351 517 156 149 877 5 653 163 503 523 890 4 510 418 765 756 555 710 625 190 426 786 152 35 654 745 432 788 705 640 922 335 400 293 230 989 722 88 645 471 354 340 305 385 559 576 559 582 270 444 26 101 6 434 901 836 504 308 579 801 566 454 173 62 984 895 522 290 675 98 106 347 661 642 884 84 219 601 928 242 303 600 120 527 818 73 347 827 616 677 266 676 262 774 392 990 993 575 648 584 932 600 126 582 949 15 342 579 290 116 748 132 824 667 31 423 540 331 345 213 513 283 88 459 811 899 746 6 866 869 605 851 820 23 933 360 44 383 121 403 495 220 411 235 666 406 974 696 743 129 25 410 699 794 686 614 870 830 753 193 902 120 340 949 982 178 481 960 524 815 449 482 636 269 302 233 424 829 215 447 198 425 795 744 761 22 892 903 57 222 559 108 661 706 284 881 739 640 858 984 112 944 620 694 937 600 72 201 279 667 272 265 822 251 477 816 634 586 652 926 708 825 815 337 193 178 754 775 971 325 514 254 557 952 91 989 52 831 676 499 983 233 779 412 743 556 597 558 111 875 20 578 44 837 473 227 173 972 504 120 159 147 253 386 59 71 650 6 933 179 725 789 279 819 733 643 311 654 265 621 339 394 524 944 181 525 302 900 761 159 850 927 546 193 717 212 93 294 537 22 666 230 237 63 225 273 620 554 80 428 310 17 492 114 9 83 319 347 673 823 142 203 645 471 48 330 168 243 266 105 844 987 133 129 392 928 5 988 440 274 618 787 48 541 83 609 10 868 987 481 302 356 99 113 635 280 435 239 425 114 555 373 248 259 126 191 936 233 366 154 173 816 984 634 826 891 470 55 858 441 755 881 788 179 103 963 538 588 24 982 569 657 10 248 327 742 911 459 102 700 946 243 579 815 124 695 374 402 702 376 804 597 573 747 101 512 448 269 311 860 172 662 248 900 735 741 528 840 152 228 824 601 515 245 151 280 470 188 777 283 696 1 10 797 293 193 253 52 777 776 84 523 406 846 772 550 359 267 859 393 325 239 920 870 865 481 72 505 617 975 918 371 880 289 976 992 448 373 618 447 618 926 290 68 933 371 941 172 110 447 28 565 960 501 348 978 600 304 672 754 846 951 752 334 152 415 658 900 865 444 825 986 644 504 961 403 57 769 869 743 839 394 601 47 158 193 754 10 729 750 259 63 87 628 1000 907 394 818 870 33 467 672 545 68 101 344 16 761 254 791 333 260 333 707 870 356 434 72 36 680 676 394 650 483 458 868 831 507 132 978 111 359 535 100 428 34 916 399 509 98 103 731 389 726 152 466 827 125 414 241 159 11 414 15 477 369 95 803 383 12 396 872 393 133 199 760 521 6 22 196 706 243 437 461 812 829 61 663 220 562 467 577 2 708 809 667 342 72 49 35 808 339 889 568 919 272 990 755 485 636 523 69 726 5 440 970 142 742 630 288 969 922 667 354 732 433 794 549 715 3 649 491 466 472 644 2 434 182 671 292 863 472 833 97 814 933 733 965 125 488 793 59 2 132 707 373 126 59 947 125 19 910 71 377 683 76 8 393 140 485 405 357 518 228 551 783 872 103 738 687 60 717 103 413 453 788 77 215 510 279 368 682 665 259 376 897 88 912 278 896 858 569 577 82 440 855 946 120 122 610 10 841 34 405 888 835 460 684 102 707 737 227 298 207 621 91 951 121 964 183 181 767 694 611 636 155 658 406 777 595 378 141 59 141 503 573 242 322 223 650 126 428 863 451 463 158 22 422 115 117 750 364 12 176 414 830 570 74 988 122 983 461 383 124 471 429 478 944 489 458 351 895 803 430 570 258 377 74 835 674 964 10 337 399 951 689 390 191 346 108 204 155 457 367 726 891 709 367 838 455 188 143 983 159 328 150 496 431 714 991 457 888 464 916 178 411 742 162 600 400 414 77 146 750 895 100 607 390 973 629 463 753 827 86 630 862 446 129 331 511 439 231 502 5 17 26 523 120 150 372 371 663 481 94 998 714 837 957 282 722 877 941 678 844 640 487 521 90 399 534 108 603 279 141 447 247 143 323 840 862 63 445 851 252 640 759 93 651 543 289 408 241 481 196 666 155 370 549 765 894 1000 237 24 586 745 83 996 621 985 427 620 979 981 634 530 602 433 735 288 812 83 20 691 202 187 841 879 463 606 328 850 372 594 646 575 367 491 862 658 606 893 671 180 500 951 89 433 368 979 820 968 408 184 17 791 999 280 976 564 681 363 384 468 418 360 65 533 866 470 2 512 989 785 708 381 688 426 699 654 641 985 552 62 777 885 95 746 836 95 757 595 783 732 988 946 629 991 505 546 470 62 492 812 357 90 406 126 332 200 473 584 145 928 705 913 312 912 381 814 570 256 580 265 494 630 137 371 264 940 653 190 482 491 110 511 56 910 885 509 98 572 619 717 440 297 46 239 12 250 731 201 627 300 69 842 161 929 405 362 649 999 946 644 974 106 548 786 981 8 292 286 276 238 198 37 137 999 234 303 719 57 213 26 10 124 49 993 59 146 151 105 567 996 49 379 651 632 129 165 890 610 502 219 694 879 902 210 460 90 324 671 1 53 395 60 753 87 717 455 776 97 785 559 686 419 430 356 87 293 734 925 749 464 807 961 798 423 956 783 413 483 167 802 978 375 189 513 972 813 96 219 440 522 492 537 402 695 637 580 104 901 216 857 431 610 590 802 20 203 395 530 93 401 940 124 798 154 449 604 619 841 438 985 875 655 191 375 530 635 658 432 923 559 685 927 121 170 528 475 875 165 22 465 397 276 519 509 209 590 331 941 361 651 161 207 209 837 228 396 602 804 407 512 797 230 633 767 383 414 663 649 996 692 38 183 816 823 78 857 200 395 656 816 994 874 548 478 942 452 153 887 141 447 370 724 417 664 658 75 544 722 58 987 372 487 986 976 461 538 607 72 873 190 961 76 429 735 523 371 90 290 304 571 708 404 465 796 553 651 803 937 607 448 265 22 855 774 16 695 74 701 808 437 288 609 839 972 974 468 854 692 29 83 158 544 946 415 651 927 451 186 727 678 709 844 582 782 487 350 702 373 109 123 39 865 260 721 334 168 684 956 384 316 335 161 359 321 659 802 165 694 452 894 814 807 242 781 370 569 617 355 684 616 662 341 119 224 51 543 835 282 956 692 786 592 634 400 320 722 528 661 745 687 581 65 589 800 577 858 112 155 431 396 374 228 598 221 452 654 50 565 373 412 624 655 341 960 778 825 870 766 137 906 34 95 224 10 941 954 1000 640 725 607 207 339 620 390 655 755 515 4 615 508 519 817 733 160 158 156 535 414 950 986 199 613 637 131 647 26 524 990 373 682 933 519 550 361 787 695 576 409 44 330 566 684 798 806 655 744 299 126 398 421 560 732 226 322 224 229 385 652 346 78 863 39 742 753 621 962 833 758 95 361 512 240 752 266 283 852 927 438 967 142 626 326 334 558 377 862 339 42 752 732 646 619 110 186 938 388 575 862 692 600 647 971 427 418 943 959 43 114 425 374 689 832 629 162 287 176 190 73 449 354 632 913 153 906 988 575 85 327 793 143 901 67 393 392 853 574 884 763 981 391 264 277 215 78 285 247 992 571 864 920 262 770 126 866 144 786 246 852 50 368 992 657 850 621 172 766 429 301 619 243 877 915 317 877 106 714 92 24 736 519 311 256 103 804 777 44 410 451 522 915 473 869 752 105 31 802 17 510 485 484 667 87 398 524 810 429 789 286 27 405 658 238 206 916 568 400 202 931 459 225 731 730 893 29 56 178 611 419 654 141 834 741 573 215 986 955 931 113 883 224 548 763 63 381 310 46 223 429 990 260 597 785 439 498 242 467 839 887 326 635 414 174 344 308 647 655 637 871 903 473 942 645 917 787 505 723 227 710 279 455 649 731 462 175 966 686 638 62 416 892 352 132 605 275 883 39 539 827 987 828 805 121 618 178 684 213 555 459 139 577 725 589 421 425 539 302 813 486 138 262 520 907 707 192 531 463 169 105 600 233 78 236 279 120 264 150 614 128 989 874 639 752 849 597 437 785 940 479 756 153 581 849 949 802 431 910 832 792 553 332 110 674 541 387 502 51 651 90 421 543 317 732 78 817 443 942 700 481 175 915 738 448 233 248 958 711 332 673 714 487 63 92 654 870 772 607 795 707 766 364 537 338 511 403 362 452 373 469 46 672 607 482 800 474 655 656 721 956 289 213 876 904 942 351 685 569 42 106 858 515 262 611 210 699 674 670 457 93 461 556 679 283 508 313 55 452 308 540 993 736 33 992 109 523 782 912 308 96 635 801 528 250 728 652 306 367 903 568 743 291 902 295 732 20 756 925 697 86 394 873 612 651 158 293 38 339 907 531 533 713 872 254 708 932 68 744 820 746 619 282 984 472 664 176 225 797 561 284 312 918 556 605 237 275 92 294 104 145 865 628 478 167 317 958 118 805 604 616 501 651 62 663 790 673 442 580 140 36 480 619 278 310 410 915 410 632 147 509 255 366 305 406 732 991 117 204 97 431 316 709 971 155 744 579 152 912 524 355 865 438 730 294 432 986 591 910 495 751 955 983 984 373 487 364 764 81 464 233 284 982 296 309 4 868 103 394 400 951 665 121 915 797 932 367 668 188 636 768 401 697 378 530 856 893 953 379 317 487 197 433 52 291 343 532 225 719 992 483 193 177 474 981 944 114 954 110 647 61 747 508 881 636 508 333 123 987 106 201 771 521 619 934 146 584 30 426 300 399 144 787 786 74 900 62 984 23 388 702 97 156 511 395 813 994 775 541 656 719 628 381 686 620 953 199 236 133 40 476 5 442 163 161 301 433 253 152 127 537 953 936 770 365 303 746 313 93 598 228 90 220 966 833 149 924 50 139 795 879 686 540 132 617 462 391 699 732 243 660 164 296 956 244 635 415 999 200 884 55 811 654 918 589 280 588 109 779 662 795 709 341 299 661 728 1 959 33 895 967 626 480 328 772 203 122 394 919 503 559 181 386 7 260 255 397 569 708 507 337 145 927 66 174 927 377 276 384 859 243 863 228 611 628 104 115 93 144 360 191 511 744 337 740 905 433 175 596 102 434 136 291 44 596 712 947 210 399 262 122 528 131 678 458 492 136 114 226 196 477 168 7 211 160 97 121 825 397 66 30 634 972 957 820 8 321 634 772 50 846 901 172 684 50 809 809 290 436 95 510 631 162 926 472 355 595 463 221 759 505 628 668 298 915 634 80 891 500 379 572 726 880 10 234 197 655 777 762 17 146 653 714 453 711 407 223 922 940 52 479 612 835 736 727 154 962 478 4 855 362 258 331 434 664 78 804 132 894 539 219 83 714 928 373 297 255 917 377 186 278 855 199 631 617 800 52 918 222 185 849 23 340 738 466 786 930 96 46 262 449 562 232 470 342 343 903 66 139 883 504 670 638 623 942 794 727 321 624 335 258 423 759 1000 5 234 358 569 736 705 377 952 193 400 93 450 793 643 779 575 119 991 596 305 368 202 616 13 115 727 100 29 482 248 10 252 675 540 28 108 444 5 730 297 576 336 624 925 505 578 882 10 971 199 602 96 361 868 502 780 719 869 781 736 476 508 700 731 980 421 534 20 57 544 784 212 125 930 487 169 475 740 479 39 217 263 59 810 435 441 255 25 937 440 362 859 83 624 515 780 597 802 368 691 223 652 692 909 603 257 584 369 632 786 187 574 342 825 900 599 990 749 506 820 768 85 81 321 326 872 580 942 300 957 333 43 759 471 960 805 972 314 916 896 98 889 893 12 317 240 298 544 331 684 125 248 235 229 796 390 333 92 144 808 645 274 239 877 55 79 554 652 748 222 396 667 607 855 505 50 473 735 372 904 517 453 727 469 357 771 224 585 427 990 53 845 786 153 171 878 831 545 353 125 914 208 257 626 608 789 801 731 639 767 313 546 590 792 159 236 259 256 383 301 865 100 710 771 683 365 824 744 160 697 852 783 903 595 285 441 975 682 37 520 746 529 135 163 597 497 297 498 597 647 89 768 585 386 832 692 774 653 153 804 378 624 729 597 598 665 256 743 580 120 687 679 627 137 544 290 430 855 321 488 892 555 105 227 839 92 499 157 306 792 388 419 250 679 588 937 226 228 407 137 193 424 453 447 933 304 818 325 407 951 60 554 234 306 492 420 317 343 988 898 500 596 522 995 985 182 382 991 732 907 733 701 194 111 451 408 520 221 715 513 192 742 380 433 316 635 726 171 735 101 650 63 495 252 178 999 905 830 168 831 447 25 752 776 765 963 441 802 992 247 712 690 430 140 185 680 445 813 277 555 986 893 489 669 328 934 520 609 326 591 148 944 255 525 546 703 264 613 373 276 638 996 904 49 205 368 801 28 92 198 606 951 179 550 565 657 811 828 464 313 962 37 19 552 521 147 254 145 419 984 443 195 243 443 481 415 868 436 605 232 34 803 312 298 718 962 644 90 969 517 291 595 321 337 388 665 464 236 38 225 675 390 383 102 446 108 280 152 207 944 274 55 504 270 458 240 314 794 565 917 625 208 28 524 792 833 535 366 920 514 746 480 352 478 460 987 441 977 505 622 42 795 238 960 331 704 801 884 566 59 669 3 875 939 332 313 868 685 393 967 847 657 871 361 124 946 19 796 915 898 522 14 315 702 495 957 430 605 144 681 992 655 947 613 721 766 42 82 155 808 378 749 371 224 423 634 919 395 650 451 739 194 676 496 977 995 158 62 778 244 443 221 911 660 363 934 420 94 368 791 452 735 52 115 743 379 28 44 565 906 209 368 867 208 770 902 364 409 126 591 758 135 472 52 726 126 538 300 313 337 397 301 693 494 371 814 984 719 610 468 500 666 337 279 168 134 838 105 123 600 893 994 371 392 192 501 333 304 330 717 139 929 634 398 969 933 709 375 318 821 385 650 483 639 140 217 280 158 302 707 174 681 590 83 858 421 245 14 76 918 272 271 732 19 808 583 186 617 95 353 631 147 587 612 506 6 403 29 924 849 450 257 15 112 636 612 702 893 455 446 352 298 712 870 342 151 649 970 318 137 385 114 203 239 280 481 142 495 890 685 205 23 880 969 25 479 291 510 17 269 551 652 208 791 196 37 745 127 788 517 623 944 518 68 381 379 317 577 174 376 365 705 827 35 951 411 114 232 697 71 566 451 267 953 381 667 528 771 326 358 934 268 557 944 572 182 604 433 489 233 995 735 555 798 103 98 580 259 113 499 192 210 454 37 791 669 78 942 645 345 655 944 147 74 278 899 223 528 333 743 792 879 257 528 322 234 638 375 499 127 158 283 929 949 893 743 537 875 671 799 496 679 908 950 897 573 185 912 850 738 120 631 25 711 796 790 39 994 93 942 123 613 43 812 384 316 275 759 982 750 68 135 980 124 609 82 309 144 304 922 210 328 656 335 401 156 733 459 913 578 692 385 952 944 184 577 962 89 823 150 459 906 228 954 349 410 54 937 86 341 383 589 678 639 362 212 295 958 476 182 944 793 363 807 676 842 275 348 298 512 414 769 61 911 127 993 720 417 988 168 702 117 803 612 791 906 910 486 124 700 766 222 20 115 474 2 542 254 585 808 575 746 615 805 664 661 154 962 795 870 629 587 560 333 556 355 482 989 192 607 810 576 460 973 573 90 777 602 92 61 801 863 142 275 772 981 679 184 274 1 278 649 610 612 375 342 970 96 41 689 697 525 143 907 824 544 445 295 13 163 360 941 666 327 655 62 451 471 977 360 178 835 365 291 899 747 270 154 306 841 499 15 721 601 511 823 81 258 723 159 675 902 223 425 689 799 729 458 766 219 670 329 611 295 457 566 718 540 182 649 982 953 719 468 530 310 648 769 986 560 57 809 295 217 216 754 81 639 475 802 1000 42 355 908 935 740 966 187 797 511 400 595 52 635 599 898 228 85 154 180 325 202 149 206 257 158 307 11 552 975 478 193 467 444 816 785 856 900 977 430 493 462 84 505 480 897 593 743 259 54 260 497 144 276 336 690 618 205 469 656 611 773 851 709 835 795 988 702 92 223 802 411 610 822 209 98 753 110 381 187 736 488 527 741 194 938 85 224 534 729 574 312 350 944 467 11 107 422 399 256 501 973 434 559 475 805 643 288 382 954 105 115 485 922 466 66 757 997 988 628 293 781 141 559 8 116 682 316 823 657 144 960 215 196 239 590 188 885 358 859 156 727 467 272 517 591 230 347 58 318 378 7 800 485 581 168 589 447 944 464 849 872 350 282 417 640 311 436 119 138 88 643 30 81 216 552 603 531 86 651 675 204 28 357 448 859 136 340 573 933 209 45 299 524 597 591 718 173 809 106 841 70 833 414 315 345 345 999 742 320 394 304 102 633 75 492 288 50 970 448 232 993 655 920 267 389 46 61 744 444 200 511 646 771 225 172 602 408 435 22 310 134 426 861 31 605 148 258 930 252 306 584 613 799 602 441 431 723 797 686 221 551 466 779 779 711 583 784 233 184 500 529 582 382 985 897 57 702 70 104 467 18 212 934 242 944 498 597 128 942 276 384 819 280 668 109 711 163 129 856 481 640 693 138 936 385 484 524 233 761 116 610 658 179 149 576 43 87 732 814 666 744 53 395 302 462 702 820 5 142 26 865 632 287 841 286 901 324 242 798 572 91 853 966 807 878 474 734 974 277 827 555 549 603 259 161 414 881 64 27 749 683 234 801 914 22 278 679 651 554 931 593 520 991 308 958 67 590 915 667 830 371 104 881 748 874 31 603 850 405 1000 552 759 132 260 273 923 344 416 656 802 326 145 406 555 131 673 803 448 26 188 876 627 414 252 202 465 715 493 481 814 504 913 584 774 225 841 677 3 201 451 897 556 287 198 481 297 377 597 142 446 145 168 456 306 926 694 459 270 622 1 440 892 511 993 174 307 54 342 100 440 396 212 342 609 338 950 93 981 667 616 876 747 452 628 356 595 863 71 152 457 158 876 13 970 358 32 60 739 242 691 722 395 612 400 681 498 977 216 893 329 401 653 706 807 317 253 595 508 145 858 899 208 715 432 5 623 812 542 406 224 895 977 90 833 898 208 428 820 953 949 824 476 886 443 991 140 910 613 636 262 453 465 390 427 456 142 581 519 246 683 302 380 120 100 555 329 550 115 273 733 103 378 237 764 303 186 169 341 57 411 603 233 194 382 111 585 138 280 676 85 812 284 19 950 273 91 110 585 856 413 45 203 275 121 823 749 883 995 975 515 548 302 723 359 747 212 124 74 71 114 494 859 92 448 658 503 700 486 396 930 603 592 490 920 769 967 269 1 663 216 401 633 782 545 8 108 67 152 855 148 576 270 427 522 211 316 729 797 288 641 873 17 150 784 646 403 843 761 744 176 200 511 881 324 418 503 372 232 145 286 860 136 839 317 870 420 782 946 705 678 216 219 522 828 295 796 977 111 737 47 55 551 926 589 35 112 869 270 977 90 282 401 728 495 236 191 271 725 850 238 981 350 627 528 825 761 924 83 45 624 329 489 915 930 226 961 113 536 427 25 407 113 561 454 386 737 514 642 891 714 300 966 293 599 527 547 80 511 301 412 248 980 527 305 571 408 866 680 488 586 226 707 521 342 519 858 432 918 624 694 427 867 148 674 599 36 916 887 153 16 202 260 200 814 200 791 462 819 120 421 713 731 42 400 625 432 839 551 672 307 917 652 714 816 291 818 88 686 944 207 960 214 875 340 872 815 290 608 742 402 733 234 640 159 269 478 611 710 196 939 953 660 337 455 349 39 792 62 560 305 25 462 164 873 122 368 360 691 817 226 308 607 592 686 927 640 639 73 555 595 798 517 970 545 531 134 668 58 459 557 546 644 905 304 919 990 223 81 375 201 428 675 868 995 663 271 782 779 281 105 861 523 393 987 593 41 343 620 303 219 252 122 226 757 319 867 553 966 58 923 761 407 130 802 517 43 350 718 251 988 587 215 820 435 823 496 489 982 67 806 400 260 595 931 653 960 22 636 578 695 451 138 975 320 976 44 639 645 275 702 338 762 265 728 166 882 286 909 617 214 123 392 697 241 393 512 456 582 337 24 105 865 89 289 612 819 557 331 558 585 223 806 9 784 207 607 313 429 770 658 551 111 41 830 583 320 603 574 84 247 267 759 752 392 732 603 227 654 663 990 328 371 286 404 938 168 571 52 887 268 98 730 182 416 644 197 300 553 323 385 221 169 555 164 207 927 958 367 159 337 395 418 312 681 699 295 475 938 895 632 974 934 211 151 825 700 302 189 274 862 787 573 62 840 171 496 166 407 310 548 568 460 145 326 780 48 355 43 995 57 150 873 36 564 309 158 114 7 382 340 3 544 285 889 383 273 444 595 21 612 148 994 904 640 109 295 587 658 257 634 233 680 498 906 634 881 835 142 193 777 875 853 184 688 385 120 938 808 137 575 3 74 789 309 395 960 699 905 825 671 862 718 647 72 858 129 225 490 144 474 647 482 848 469 978 867 705 10 892 395 708 157 603 621 737 510 189 522 476 206 684 886 402 440 706 412 882 359 231 870 748 960 247 384 116 445 489 16 100 533 188 616 79 670 473 338 707 493 385 316 836 372 857 383 371 396 367 384 41 49 904 772 497 938 658 460 821 15 998 290 75 948 779 953 334 112 205 937 971 699 2 383 604 837 296 589 951 148 154 569 611 470 412 134 797 291 2 668 163 988 453 258 83 153 411 293 139 379 226 747 203 991 699 107 866 58 131 562 254 12 629 159 184 859 140 997 957 114 488 948 860 933 69 720 845 352 268 933 454 491 69 300 475 817 28 328 81 722 920 522 865 308 181 254 559 291 482 616 615 832 559 915 638 321 533 725 286 378 597 523 461 41 818 166 901 528 54 208 701 482 538 488 269 129 569 716 685 111 859 2 693 870 579 187 206 780 787 747 517 134 674 843 794 485 373 946 759 905 603 870 735 215 215 376 438 571 850 60 616 526 636 342 752 839 62 120 832 596 398 64 114 169 382 537 339 963 545 713 748 587 308 947 696 647 717 752 705 558 339 898 938 798 448 349 460 314 47 237 761 773 248 526 688 136 724 504 255 297 708 354 901 379 799 444 147 695 681 126 337 8 571 15 724 784 799 761 739 829 765 221 672 90 794 444 42 81 377 177 110 379 718 208 847 760 904 761 169 474 16 322 195 940 704 838 520 695 730 340 683 353 377 333 403 320 627 5 114 215 867 142 394 791 393 997 350 355 583 764 813 919 337 922 464 28 919 449 883 112 217 970 849 529 561 785 272 482 399 935 907 126 758 343 244 839 257 941 424 1000 442 503 347 663 970 324 53 216 202 48 242 62 105 100 153 478 599 277 52 465 845 585 828 948 890 554 517 768 333 169 8 863 343 699 460 419 18 504 914 360 741 578 636 215 677 64 204 891 307 752 216 119 118 364 208 645 514 219 908 377 8 918 567 101 209 178 76 828 628 701 898 843 156 78 833 60 467 845 765 397 135 316 704 693 472 844 717 417 748 166 440 393 601 397 218 465 599 556 214 81 476 17 103 400 31 739 883 710 291 7 252 928 614 290 6 550 516 838 347 554 567 4 562 760 677 445 850 217 486 527 445 513 516 786 274 91 85 350 763 672 299 839 142 930 891 173 789 307 837 803 947 674 500 53 496 115 195 350 974 196 139 310 603 534 341 378 429 394 702 437 210 12 951 656 281 765 546 876 871 439 955 711 595 522 432 735 586 171 132 859 785 425 147 854 953 916 792 870 905 954 688 609 103 683 14 475 6 246 438 106 256 27 753 430 702 492 374 706 972 491 539 156 139 411 134 441 157 399 275 990 250 16 396 36 191 107 742 130 517 151 520 808 867 833 244 49 466 664 286 17 34 606 473 147 264 923 278 505 128 370 952 943 28 910 128 119 880 325 285 136 757 401 884 492 952 63 96 520 730 880 77 92 812 114 73 821 273 68 721 231 614 954 953 328 389 620 74 823 496 754 345 273 785 483 301 885 588 312 403 432 164 869 987 173 396 768 733 913 766 471 68 827 48 651 778 793 877 3 182 132 694 950 465 527 860 576 621 505 910 33 89 96 741 132 143 470 670 950 253 954 179 807 962 934 596 118 958 915 540 299 489 430 702 756 344 908 503 178 661 712 656 977 355 692 773 873 526 15 600 413 186 618 873 463 855 946 2 663 154 516 446 160 68 193 331 649 790 620 153 985 677 37 800 208 632 396 560 871 258 645 275 42 510 420 296 99 65 604 502 29 266 674 20 702 9 868 793 175 917 138 414 420 776 421 3 156 217 631 101 584 508 226 804 995 958 333 241 134 352 368 748 349 349 607 268 369 654 638 857 29 103 579 84 472 949 802 697 150 128 486 473 251 226 239 6 793 944 266 491 874 211 503 492 219 574 268 534 529 497 877 991 918 822 140 319 573 130 490 664 942 90 493 867 682 546 846 167 812 182 436 834 798 504 71 179 739 640 452 683 51 386 282 793 222 239 772 821 916 140 15 939 953 45 664 467 216 136 120 750 156 752 109 326 456 433 850 503 792 995 589 883 448 817 470 904 430 579 855 531 775 139 604 152 497 100 172 613 821 241 900 780 421 94 344 109 741 175 837 19 837 674 320 174 23 267 838 955 968 238 57 724 889 605 217 291 424 444 708 124 52 463 705 850 585 907 567 681 51 606 602 560 300 756 132 456 409 172 563 983 812 121 791 180 212 569 960 301 678 579 358 329 937 598 333 330 914 457 4 964 539 958 605 642 753 414 771 597 533 644 168 47 363 483 142 25 723 801 877 360 306 76 601 298 585 617 410 275 432 711 874 737 864 347 45 210 775 787 575 213 561 943 925 14 146 552 145 364 868 647 519 288 163 318 726 32 986 975 848 829 971 335 691 408 555 873 159 301 505 805 211 421 212 642 981 874 198 658 172 22 24 733 144 302 21 640 366 179 467 619 282 491 905 263 748 50 956 35 941 182 903 244 104 355 262 306 189 289 424 619 348 535 315 645 866 213 516 285 800 892 970 480 87 187 775 996 213 752 547 485 84 438 788 758 270 161 327 752 905 735 840 651 389 525 569 390 526 527 50 427 859 49 936 722 156 209 297 933 667 483 323 496 329 641 406 602 276 570 292 3 888 133 477 214 802 539 770 585 540 411 936 394 620 371 278 191 137 539 878 917 781 933 174 141 77 40 403 893 872 232 822 182 160 410 637 572 836 235 859 767 761 742 371 326 390 223 578 348 296 537 893 468 581 639 964 672 234 105 999 56 962 313 25 629 444 979 91 281 33 1000 169 128 426 136 79 430 911 654 455 129 96 21 201 490 281 623 157 258 623 934 857 754 820 437 322 587 382 466 89 869 687 2 474 183 235 11 548 66 839 307 287 902 709 821 952 54 41 971 88 686 681 15 387 321 860 972 652 180 454 915 254 779 558 806 268 461 124 492 47 882 125 633 916 205 442 448 415 568 999 983 385 194 678 432 242 104 930 936 308 111 521 325 81 902 753 194 26 316 784 244 879 161 473 663 445 50 665 159 44 711 734 315 137 358 56 236 61 453 236 855 517 977 504 453 359 475 560 383 730 790 171 270 663 562 245 696 403 344 980 443 166 923 625 915 626 970 277 713 568 292 615 966 1 921 435 194 216 699 836 424 413 309 191 220 333 310 195 798 794 806 665 225 438 901 957 418 565 87 355 823 113 213 46 577 975 208 104 428 779 952 665 948 642 121 487 697 107 300 3 182 798 998 865 311 960 62 625 766 177 550 516 177 725 441 224 318 351 578 650 107 991 724 709 25 246 160 406 182 640 849 642 82 720 717 757 799 742 571 701 382 499 261 436 948 639 766 29 206 1000 262 895 519 21 191 34 401 270 179 543 721 471 438 126 695 675 468 581 297 839 482 594 112 309 212 183 714 964 468 720 989 318 580 185 126 335 968 684 411 109 338 496 182 642 432 94 755 997 816 12 963 970 779 721 449 256 434 871 487 902 637 239 9 430 720 503 938 86 655 690 22 475 719 415 190 750 521 638 530 97 690 588 378 894 473 135 425 9 724 235 541 738 257 98 650 310 858 520 494 845 951 759 650 214 407 575 259 717 218 430 108 423 565 433 841 943 890 981 569 249 566 557 403 593 838 278 927 328 998 791 975 742 776 12 254 39 331 27 754 223 475 715 256 932 996 346 461 941 188 659 699 632 29 951 839 718 188 251 111 91 660 363 309 444 162 989 835 806 693 134 118 653 618 479 672 885 795 929 90 937 334 646 973 452 959 839 934 218 594 420 703 509 182 954 280 523 70 23 135 813 21 114 657 514 199 849 869 170 582 335 518 639 984 241 866 609 33 534 783 354 396 781 701 252 444 184 596 657 507 372 642 212 723 839 492 135 169 3 48 956 467 224 503 327 208 384 26 536 607 2 99 844 989 780 91 742 259 410 219 940 44 550 519 448 984 113 524 288 726 67 95 630 96 183 278 203 221 183 537 195 27 29 487 174 361 268 883 192 628 738 373 635 261 900 127 36 229 240 541 487 942 9 963 147 863 128 329 915 355 941 515 102 64 79 268 954 98 692 31 123 106 374 840 529 257 613 457 785 815 508 787 238 387 278 705 788 44 877 7 419 570 347 899 329 449 255 735 931 999 160 766 426 233 2 184 220 73 901 39 53 293 693 875 208 271 36 896 480 260 752 502 90 671 451 996 619 751 766 526 246 942 535 676 480 486 860 870 400 326 178 19 356 827 605 650 493 685 154 302 611 467 315 289 17 618 231 309 648 528 943 285 960 968 343 994 298 168 94 986 144 360 166 900 7 137 720 201 794 624 598 749 317 815 4 453 676 333 700 383 753 256 103 485 412 949 203 755 964 628 874 188 682 79 949 164 409 222 251 570 287 299 945 503 904 871 518 288 486 766 294 788 985 353 350 65 987 592 6 368 719 561 757 659 993 612 68 530 670 575 420 79 304 153 456 434 221 204 841 679 439 838 214 876 354 448 769 822 125 135 428 438 631 521 983 663 346 624 199 588 827 446 271 458 301 246 608 465 937 983 441 543 697 105 520 627 866 870 389 466 482 78 720 564 791 114 403 201 360 581 101 642 563 125 537 675 874 425 479 392 776 821 846 576 44 970 511 913 750 630 232 752 812 619 626 710 646 709 683 865 913 596 452 759 443 521 755 686 990 316 352 142 312 836 617 865 763 216 158 460 521 630 592 31 615 701 735 310 646 74 422 867 774 456 783 164 479 65 459 768 559 444 289 65 458 834 716 607 337 209 770 540 190 350 795 810 395 521 133 108 514 889 940 852 194 498 663 817 775 51 208 1000 450 505 310 71 785 875 546 802 778 239 529 416 276 468 322 173 477 967 312 443 604 397 346 292 959 53 248 398 610 775 720 771 571 585 146 887 764 824 663 114 238 109 780 386 366 834 497 442 87 248 819 571 357 881 291 684 523 555 561 904 368 924 150 409 586 74 979 400 657 863 828 997 185 108 122 642 44 552 313 754 494 25 443 402 437 511 451 205 785 947 696 976 705 609 287 437 85 402 615 208 373 677 227 179 684 493 896 106 28 40 744 241 4 411 442 216 256 114 727 43 897 113 10 503 578 257 816 966 474 754 115 977 833 254 992 810 435 304 70 663 600 85 714 157 201 762 614 417 789 804 161 533 745 786 948 191 434 574 378 256 951 298 475 763 169 267 825 399 559 294 361 46 432 273 628 354 714 31 452 917 170 134 191 481 977 359 290 469 457 87 451 385 588 557 986 985 47 39 831 555 424 58 853 477 205 955 455 284 576 459 596 704 132 833 715 16 605 635 784 450 718 386 267 511 902 242 751 224 933 957 184 290 64 552 522 408 147 453 678 964 773 107 612 371 140 14 538 266 399 954 78 164 11 296 481 404 407 565 947 73 350 775 212 787 303 102 743 334 77 462 608 131 707 506 74 655 817 703 495 896 431 409 659 906 86 371 651 576 474 969 161 378 654 733 884 493 953 783 75 820 674 141 746 45 686 72 165 383 974 732 338 854 887 671 417 643 583 14 414 811 255 744 912 140 610 100 669 252 665 408 101 270 29 805 22 469 949 89 234 732 759 283 777 717 255 177 106 404 56 148 555 534 197 38 985 994 92 231 945 98 633 842 731 83 832 753 442 449 800 465 832 607 495 542 729 606 628 54 724 522 273 522 193 940 105 341 396 100 139 177 297 453 332 28 871 81 929 579 165 59 990 490 809 457 628 925 967 88 201 388 578 236 400 227 238 36 261 585 552 896 239 11 121 54 497 405 512 430 75 732 325 923 931 970 573 738 283 65 459 188 348 346 71 334 384 939 743 98 62 723 340 155 345 138 337 434 129 919 302 975 617 555 241 78 761 729 783 967 617 1000 628 973 334 937 472 872 629 150 689 379 105 595 610 656 466 771 210 848 762 225 574 525 307 755 318 876 912 662 875 936 415 911 508 915 970 120 239 780 306 674 775 857 194 316 981 855 577 572 988 731 795 870 328 883 498 637 499 644 592 694 740 209 486 640 61 526 929 312 570 298 31 281 209 301 698 35 165 562 171 165 162 350 427 654 276 589 74 179 913 164 300 98 954 498 626 345 805 403 995 854 467 987 211 740 662 864 233 323 814 733 368 183 354 502 735 765 731 79 338 673 604 990 488 971 407 494 926 275 885 52 703 118 601 140 633 184 6 362 923 40 238 696 960 5 930 180 631 418 614 565 951 54 513 239 265 455 325 359 988 503 607 4 602 248 976 520 28 29 252 868 128 550 395 646 874 792 219 833 77 927 828 111 553 2 723 857 726 165 200 589 886 320 559 524 857 382 999 364 954 26 588 25 731 174 873 255 488 434 472 144 685 739 758 982 642 194 106 146 651 917 262 263 402 724 619 609 118 4 88 728 369 122 651 330 56 281 197 135 819 923 220 115 63 220 176 216 267 384 619 556 851 10 26 435 69 213 238 976 757 954 916 748 733 962 565 628 43 593 373 703 358 893 919 387 507 859 826 644 527 455 908 867 704 108 205 473 39 872 566 950 95 758 612 755 274 123 968 457 225 984 335 300 634 77 771 550 465 128 323 439 527 487 778 143 262 928 430 484 274 402 970 715 817 283 21 1000 158 860 748 756 794 208 359 463 698 816 596 700 978 742 978 784 985 252 558 418 411 348 38 791 341 666 457 485 127 795 631 881 588 931 140 111 296 463 270 766 866 66 454 598 595 986 845 390 857 621 293 988 180 793 790 794 895 308 628 62 827 255 221 486 417 61 324 959 193 225 410 502 338 131 422 112 744 95 265 192 996 358 655 249 771 529 726 347 820 609 716 296 59 634 256 176 580 910 461 961 656 753 319 532 346 493 376 691 746 103 770 104 64 272 673 639 536 635 725 321 77 891 264 672 357 530 819 145 829 3 915 785 343 474 224 560 83 597 440 571 358 849 117 498 343 730 671 539 625 985 355 724 248 274 202 603 406 14 909 402 788 187 749 597 582 352 627 889 5 924 982 521 793 240 802 140 804 972 205 506 921 686 608 9 735 21 69 701 171 112 787 726 811 63 863 347 92 336 738 991 525 440 171 56 499 916 698 296 605 61 769 512 143 351 736 226 693 419 587 754 518 377 731 316 277 676 112 905 273 341 254 359 366 503 980 613 940 882 265 321 360 339 340 305 544 871 562 338 146 528 756 975 192 931 15 307 464 891 857 777 634 665 165 868 233 308 566 46 467 28 798 558 146 936 902 329 270 748 387 301 489 255 858 342 506 60 166 699 650 165 33 971 794 100 564 171 453 847 323 279 31 626 490 821 666 332 124 974 337 734 533 753 247 154 608 171 102 321 448 717 647 733 908 204 220 525 678 78 353 161 604 394 731 71 260 185 522 628 498 573 680 309 597 406 468 1000 695 604 754 316 75 253 379 901 858 609 665 826 710 354 171 198 128 729 721 218 874 456 829 812 293 728 97 939 38 22 134 983 865 879 573 207 549 375 3 684 451 372 141 415 426 44 164 186 174 704 906 967 778 413 76 721 426 998 978 947 146 974 846 230 654 697 259 750 93 770 360 328 170 108 922 927 977 173 955 357 29 246 709 101 162 448 542 761 629 466 541 580 689 877 658 679 540 227 542 660 25 281 170 13 296 406 5 535 728 806 806 822 407 101 487 867 105 827 156 170 882 364 695 98 224 501 425 674 257 970 813 950 365 762 948 969 901 401 200 921 389 394 338 723 650 29 482 153 758 970 653 206 819 838 579 411 817 722 848 18 214 701 687 843 145 108 584 380 17 289 229 338 767 930 802 752 574 422 739 930 693 208 348 73 76 874 323 585 505 857 487 435 54 607 652 787 444 762 218 107 71 694 770 995 376 629 802 121 640 544 907 585 507 529 707 617 872 302 771 581 199 492 376 609 65 956 106 261 84 933 637 249 894 123 613 340 743 829 399 194 744 755 955 452 203 502 313 999 296 294 654 995 301 969 349 641 229 165 906 28 845 404 308 200 365 207 507 510 327 987 22 868 205 119 994 198 195 78 295 436 365 79 824 605 883 901 113 362 835 900 849 953 829 685 609 279 897 108 748 436 613 397 998 151 577 216 707 285 322 977 806 569 927 33 695 599 65 206 616 831 75 919 272 529 932 519 601 884 383 371 477 293 221 910 480 669 703 200 376 151 275 648 285 496 156 118 974 915 340 667 564 469 899 223 376 24 564 569 210 822 580 821 821 3 609 495 970 754 30 160 953 576 10 694 919 117 916 167 324 131 554 973 98 739 419 893 736 238 75 709 985 266 178 261 447 726 533 650 637 529 830 404 146 264 228 209 935 707 815 285 267 381 719 711 613 771 521 517 655 394 799 233 765 998 884 995 186 759 156 382 11 646 867 927 605 496 822 599 504 388 88 592 968 662 816 551 479 85 912 694 966 647 774 184 657 823 738 236 348 975 169 555 399 856 362 358 13 531 35 789 48 911 238 348 161 522 216 304 924 538 810 643 800 889 858 551 272 38 886 47 526 145 595 473 291 611 798 863 982 366 403 719 340 617 315 130 422 281 81 76 626 330 35 787 263 255 935 605 673 593 705 664 620 775 630 982 539 927 805 788 954 404 89 803 419 643 499 400 270 191 139 569 640 381 172 225 916 194 926 785 689 667 982 995 549 944 730 990 690 37 799 979 545 236 528 330 635 874 820 360 878 699 30 124 813 552 926 630 69 753 668 873 584 152 609 638 823 109 844 649 258 631 898 579 968 210 143 568 642 747 765 705 295 499 890 99 194 302 700 874 435 383 775 652 755 943 974 540 26 999 69 391 648 973 365 569 811 844 497 716 236 818 879 282 623 635 990 844 219 208 281 911 64 686 534 485 160 456 147 435 75 859 889 30 713 788 841 102 274 519 765 865 127 203 744 521 322 8 245 627 706 612 117 415 345 40 489 452 196 19 172 770 155 444 240 596 509 44 72 347 916 999 977 598 997 948 732 38 546 860 985 560 817 206 703 542 687 589 133 836 348 960 405 513 813 128 974 337 622 873 124 579 250 557 807 107 512 576 406 625 567 405 197 793 480 719 844 689 637 916 185 534 704 394 718 224 48 244 522 434 998 854 631 966 703 257 292 415 29 501 851 144 530 260 169 611 225 593 952 333 318 165 871 493 844 147 148 776 114 630 889 136 877 592 647 224 725 31 791 963 618 268 254 778 623 619 240 270 272 607 809 705 387 677 848 749 468 776 257 15 510 376 956 577 679 149 829 320 135 947 33 735 343 525 50 835 474 415 936 408 529 667 137 652 185 451 847 21 421 347 620 371 998 922 860 726 283 700 382 756 173 170 692 146 365 620 763 24 876 914 488 736 653 786 560 131 402 308 436 114 993 470 223 317 968 782 540 776 778 477 470 699 922 798 312 671 233 265 367 885 745 572 59 75 369 610 186 965 878 611 411 493 697 429 720 702 176 660 236 111 421 868 114 571 820 96 43 860 761 839 294 280 641 869 985 244 237 958 232 435 989 282 234 784 568 673 296 543 815 671 549 676 935 512 150 689 967 341 824 63 527 434 150 343 397 314 26 101 507 718 138 197 581 53 4 785 641 60 249 30 120 500 479 655 100 168 217 596 238 123 521 524 216 904 370 553 282 838 904 637 911 810 184 404 45 864 38 328 998 392 552 251 607 366 418 110 986 251 555 332 530 215 884 618 949 877 441 713 141 883 162 336 200 674 627 523 238 262 754 923 287 574 726 897 425 673 489 928 268 880 834 659 405 988 599 419 939 743 55 241 931 372 867 139 930 870 102 420 499 454 251 621 649 757 87 25 632 91 470 323 63 698 295 425 247 607 529 248 887 201 149 844 703 601 980 874 745 838 734 902 618 510 141 47 687 84 411 449 490 461 683 330 270 976 756 409 720 938 821 610 662 575 311 821 782 801 922 925 689 284 205 795 63 139 218 787 125 861 494 347 619 496 215 992 233 517 397 616 956 256 579 758 720 429 713 31 286 618 965 766 836 968 818 56 157 462 842 79 556 689 786 139 584 325 467 945 387 629 483 30 676 934 105 386 520 542 555 263 194 982 409 376 237 701 869 672 299 473 169 541 989 382 417 442 810 269 916 301 100 568 793 862 240 769 199 102 690 231 913 498 557 301 770 691 588 94 706 518 95 732 195 236 689 267 191 148 683 253 711 533 42 727 146 604 897 64 491 198 967 550 847 509 447 281 987 240 468 951 566 471 619 129 44 537 244 78 350 180 419 79 278 405 329 373 911 665 408 117 825 97 83 5 393 861 588 313 987 754 142 955 307 592 458 128 414 758 141 193 935 341 483 485 376 823 50 950 293 762 209 511 182 462 913 244 90 583 939 643 902 228 879 8 523 954 126 368 842 726 334 717 327 891 821 452 61 694 285 459 220 202 115 902 957 787 404 382 14 673 613 623 399 749 249 727 640 82 875 545 296 425 584 46 591 794 732 11 987 625 269 114 215 837 995 846 380 384 830 391 327 267 123 429 13 811 239 767 856 510 783 706 490 405 490 163 608 938 614 422 962 134 535 819 913 698 72 976 386 332 460 227 347 4 562 89 477 878 97 178 485 530 713 666 638 577 834 158 422 75 486 935 786 33 717 343 28 847 743 234 740 329 612 134 933 74 645 573 14 726 354 184 363 509 209 569 259 376 796 75 224 573 375 967 811 357 702 515 18 645 848 401 487 323 432 644 469 187 346 201 100 281 854 892 574 252 350 31 834 150 511 9 133 759 52 248 955 292 718 371 70 986 262 986 157 124 36 575 213 526 254 791 997 701 890 791 585 943 660 390 39 608 429 16 298 470 647 128 808 185 80 741 238 502 886 368 130 258 314 174 99 872 955 802 349 389 939 967 692 64 61 859 162 404 272 879 134 516 317 528 511 182 259 412 666 649 352 109 881 797 114 793 826 155 261 241 54 834 583 443 576 638 568 303 369 297 167 894 687 208 676 555 52 37 127 195 656 15 908 278 446 641 705 308 956 853 62 702 207 39 41 981 831 508 72 707 616 592 172 565 945 78 955 775 508 114 260 5 835 147 718 27 500 574 856 753 69 175 969 861 27 865 762 481 777 458 750 923 682 993 716 60 389 260 491 746 826 947 596 357 486 716 294 979 714 242 904 711 262 254 170 906 944 111 460 602 749 589 915 973 559 177 660 852 530 455 87 550 131 781 76 693 336 876 528 634 979 593 876 679 138 759 728 603 568 576 760 252 554 233 259 852 406 837 32 711 869 851 670 687 990 786 74 512 447 43 949 178 827 940 125 961 411 198 746 36 219 269 686 325 379 228 872 806 486 149 384 736 342 948 677 150 876 40 274 247 388 766 359 206 35 497 518 992 585 930 462 81 259 203 581 866 965 765 217 536 589 424 866 294 391 600 673 157 557 599 220 90 319 693 186 182 362 453 106 185 716 820 40 907 890 446 917 520 252 745 215 318 368 800 591 497 387 170 308 544 234 330 620 632 967 765 413 663 242 346 722 877 885 203 773 296 682 737 504 423 209 75 529 22 254 675 945 154 526 864 192 598 86 28 77 820 905 372 711 431 904 507 811 283 323 631 964 19 549 967 894 951 899 410 695 672 593 318 418 305 743 262 177 850 932 240 135 133 942 280 408 857 976 102 203 870 995 410 802 327 933 718 555 788 419 72 342 50 827 978 455 914 201 443 540 257 658 232 838 300 344 604 131 181 405 838 366 670 622 355 19 848 448 345 895 703 469 638 520 642 557 823 588 950 907 903 831 836 524 19 384 378 582 870 746 571 77 79 672 760 635 251 411 533 185 73 249 440 498 866 83 420 450 788 67 444 920 894 380 394 824 987 841 15 302 422 283 604 764 721 701 172 951 628 419 235 851 14 973 125 742 372 809 560 46 150 52 795 580 926 336 199 941 887 64 307 97 501 336 616 989 20 390 253 975 415 618 127 442 418 127 237 799 464 994 730 409 254 957 207 815 925 104 962 545 384 504 38 127 734 442 29 506 513 671 536 731 2 5 15 699 485 586 794 84 237 865 420 240 803 18 35 671 508 383 1000 656 923 856 910 415 37 347 41 737 468 691 162 592 540 23 239 910 610 442 66 721 755 280 730 892 232 617 865 525 520 851 429 957 59 537 107 973 363 743 330 558 866 785 703 912 31 720 10 918 22 766 358 861 936 95 369 503 348 167 896 139 816 2 530 774 271 764 479 403 597 923 74 807 53 457 714 797 899 808 997 244 419 745 168 918 336 181 967 456 637 75 464 563 20 50 140 8 671 645 631 140 212 333 905 96 524 261 160 931 736 839 182 867 206 290 708 160 760 495 493 178 371 273 809 327 442 342 883 531 190 544 388 67 530 259 275 631 989 496 347 614 633 826 202 542 537 591 618 558 72 438 974 27 519 657 443 767 938 471 70 700 347 901 280 537 209 758 583 457 987 672 589 112 218 395 367 619 418 989 469 5 302 802 510 430 514 845 437 518 219 520 54 604 680 681 354 776 216 73 486 434 568 427 340 8 569 599 242 316 201 23 743 273 927 92 836 334 352 29 876 917 701 642 65 21 498 927 130 799 244 267 312 561 482 677 909 751 716 605 401 489 481 924 482 761 512 260 641 572 793 465 762 375 909 663 227 856 79 961 211 931 508 925 105 167 309 930 770 78 26 648 665 518 956 706 339 721 115 439 352 368 695 309 991 227 851 813 756 245 836 344 281 338 593 552 702 521 730 673 552 167 193 574 880 175 569 418 97 47 734 876 919 114 74 343 246 98 239 274 575 278 273 271 917 66 491 702 950 287 30 839 699 323 252 70 425 112 539 735 323 309 292 731 327 247 537 88 152 289 313 855 850 65 727 669 712 687 157 61 290 113 572 436 841 493 7 108 629 456 250 78 697 570 219 930 10 590 210 203 173 490 922 582 781 840 833 335 233 538 665 415 907 669 81 627 163 907 130 283 189 891 425 691 885 159 569 688 794 800 397 848 889 234 807 619 890 685 773 257 420 298 786 54 701 324 616 622 124 9 843 185 571 585 949 70 543 809 882 155 134 648 667 303 360 618 834 342 188 343 645 184 963 522 992 321 461 610 141 259 288 278 714 43 789 956 343 754 965 589 280 17 979 767 16 88 678 175 382 68 626 517 248 984 588 633 619 930 726 965 884 775 866 544 298 47 799 305 834 566 825 607 350 375 34 312 984 554 583 230 27 10 883 491 504 453 821 182 372 497 284 15 182 646 948 911 216 469 114 956 761 662 363 894 501 867 628 447 298 509 701 270 506 487 206 637 500 932 423 40 501 807 653 254 501 473 954 825 168 262 13 79 108 667 887 408 358 578 150 394 826 986 143 351 831 654 368 168 339 476 50 716 539 576 470 170 3 609 521 702 154 571 942 310 67 776 669 962 222 769 428 872 501 460 868 925 588 180 974 537 121 315 892 2 318 406 367 379 120 58 850 645 3 612 365 914 656 886 470 368 741 188 351 810 863 430 876 762 488 240 225 493 575 429 71 937 270 7 191 723 605 33 228 629 12 466 964 111 628 652 468 720 219 401 179 797 46 509 273 652 260 891 674 771 87 785 243 807 348 688 374 768 946 295 586 339 534 820 915 476 356 811 325 606 414 8 990 695 138 869 465 562 791 480 746 170 215 644 624 575 213 428 186 577 49 675 929 630 895 889 589 450 885 666 236 791 734 106 535 979 916 946 710 749 535 21 968 332 365 121 29 74 498 677 67 649 651 986 520 470 54 142 544 971 134 883 916 829 124 344 912 748 319 985 170 293 265 604 710 192 26 840 778 948 800 942 999 409 678 578 661 745 312 917 784 788 296 264 528 500 306 732 358 486 400 790 492 207 216 738 29 851 273 475 607 373 607 319 33 837 611 739 59 287 185 475 626 769 79 422 824 760 551 186 352 471 402 971 292 220 287 811 903 722 306 843 471 114 395 693 850 971 359 422 729 385 415 62 737 969 350 551 786 250 394 17 62 272 494 289 317 333 428 804 107 374 961 53 192 918 88 12 727 845 340 586 130 579 252 874 859 511 642 701 254 211 320 252 715 674 984 557 233 986 489 26 564 818 632 972 400 493 626 950 458 664 94 974 78 89 543 347 721 288 233 97 328 574 672 1000 219 526 840 956 201 139 974 654 945 482 680 721 195 90 586 743 219 626 292 218 795 84 376 209 489 81 12 10 182 415 236 342 391 13 273 795 76 352 740 358 422 781 203 714 517 778 9 108 201 277 670 487 246 308 128 909 739 897 938 626 477 320 743 820 425 319 415 810 108 596 555 866 996 883 448 604 458 178 450 53 33 974 70 838 77 238 586 123 144 427 321 420 817 383 428 205 754 812 523 350 847 449 240 155 716 660 323 901 263 236 997 406 828 462 143 200 213 206 597 894 442 752 389 761 802 394 7 836 674 687 140 989 290 27 48 968 805 19 280 134 113 529 957 41 978 313 290 63 837 758 307 869 554 286 455 34 534 794 616 848 524 930 104 836 894 493 488 633 242 782 326 966 587 572 885 20 108 34 77 825 208 523 130 736 376 108 301 562 705 488 7 926 870 905 191 407 437 357 757 259 113 1000 215 503 623 461 163 386 323 728 114 170 608 889 650 158 650 627 913 969 607 946 390 908 859 375 21 212 511 789 298 540 691 447 512 296 598 570 305 773 481 743 697 310 928 325 952 144 145 722 98 915 527 44 642 788 750 231 870 397 208 531 10 445 630 516 830 756 421 194 972 729 577 987 337 427 265 892 821 702 725 104 336 81 64 119 656 875 771 283 549 1 544 113 107 929 422 594 811 106 536 571 170 351 421 420 962 986 561 788 154 593 259 708 364 227 968 546 604 109 145 897 762 349 505 587 591 819 263 994 82 176 679 64 388 586 397 462 691 108 765 236 596 258 854 745 876 291 985 22 9 468 937 355 897 979 818 43 232 410 175 842 352 999 706 799 87 829 492 245 343 573 652 867 761 196 462 423 592 400 959 156 483 535 111 131 920 616 596 342 936 912 659 797 768 102 789 364 368 426 200 773 127 861 993 894 596 85 505 29 366 266 222 719 425 232 190 439 143 879 752 443 54 730 644 774 613 363 377 319 373 785 21 646 929 793 100 72 502 480 909 277 307 648 509 986 946 407 600 578 140 820 475 306 583 91 656 460 448 231 660 270 16 285 998 245 443 807 474 465 171 68 153 934 692 998 8 932 931 24 55 593 64 545 115 875 404 576 502 281 504 414 535 765 239 253 259 757 118 592 7 49 624 866 130 220 839 674 617 30 340 88 261 937 578 967 34 989 326 56 852 643 484 815 452 705 295 40 79 520 411 18 247 281 405 559 211 253 835 930 312 402 277 872 332 685 850 678 71 299 485 452 302 295 898 15 647 653 701 431 595 988 969 708 10 11 278 962 99 320 440 912 704 997 701 242 781 122 304 604 830 760 537 185 594 161 223 434 305 267 978 9 663 487 19 90 335 591 931 845 146 293 939 931 392 254 485 319 989 721 754 205 973 687 696 23 128 406 735 738 736 773 916 158 634 843 874 976 410 27 340 77 661 315 530 415 549 745 704 914 353 290 581 960 446 343 491 615 377 557 744 430 512 173 651 301 62 67 960 961 350 667 443 640 569 623 462 445 374 361 531 658 89 599 75 832 136 198 255 900 583 816 73 354 970 646 569 270 311 83 181 307 3 259 46 834 193 274 988 123 616 497 891 657 834 26 40 759 77 347 22 867 693 252 680 865 518 281 629 190 51 63 401 302 44 989 901 319 749 146 199 69 82 959 73 725 9 645 14 137 957 214 238 226 636 844 593 819 737 876 518 787 19 601 901 336 899 330 214 401 182 952 348 291 473 905 533 462 294 508 873 796 834 469 526 930 804 411 826 228 636 823 906 850 259 457 72 621 645 116 463 573 164 824 3 454 387 961 142 473 316 764 954 695 303 151 449 770 837 571 113 145 303 806 470 616 662 723 250 681 866 721 142 769 580 191 767 523 115 590 576 266 46 474 185 185 447 687 420 274 182 36 123 67 212 715 190 843 581 527 653 710 14 634 187 174 461 694 158 332 299 719 376 232 595 984 383 782 577 665 112 244 306 181 620 938 964 347 162 523 299 761 293 793 936 799 131 315 424 357 711 567 804 849 823 156 862 851 525 462 139 795 557 828 71 30 9 422 349 401 114 980 919 236 906 756 402 383 566 552 866 855 575 34 493 555 674 119 447 714 730 194 384 81 499 324 44 118 529 198 618 497 349 32 302 115 448 297 73 604 230 565 609 348 94 1000 240 491 715 909 525 517 728 483 37 186 258 267 198 506 930 598 559 391 677 608 343 253 481 379 972 948 92 449 601 302 450 331 69 343 609 70 467 232 535 790 100 18 743 234 868 496 721 675 905 312 157 715 411 990 868 853 432 257 729 515 594 303 885 336 130 106 687 836 273 264 784 460 617 367 481 33 804 894 492 323 471 927 109 375 668 998 782 951 998 281 450 317 523 961 597 948 511 850 827 751 517 611 541 780 812 278 954 316 501 601 81 622 738 389 427 700 72 280 52 920 822 162 279 21 654 450 564 694 712 112 594 330 364 467 323 66 900 189 496 128 701 728 744 254 887 497 512 296 303 292 588 326 438 863 964 399 753 60 979 278 887 958 131 166 325 465 654 857 615 808 312 481 828 883 222 901 521 764 496 740 756 17 219 59 992 883 730 759 950 667 21 175 639 108 312 452 313 962 190 615 144 250 972 681 799 668 848 854 404 555 133 504 486 242 592 492 46 963 222 696 149 23 395 516 656 924 615 117 710 616 850 34 260 771 307 26 40 235 754 143 536 1 185 858 37 337 997 171 941 693 838 4 334 142 632 799 908 345 991 688 370 150 911 865 859 719 888 540 584 654 721 692 276 182 349 406 896 215 266 283 983 463 768 123 851 303 29 928 766 561 280 100 915 904 992 572 678 346 978 888 669 155 583 658 84 313 587 868 622 955 763 410 958 849 641 3 363 102 53 779 404 152 413 571 694 56 455 180 989 352 372 160 15 97 457 182 353 82 932 143 801 38 57 695 401 256 515 791 44 848 838 461 296 8 203 816 887 100 559 992 505 960 920 218 349 443 857 243 754 650 992 115 386 554 612 210 556 211 443 863 537 232 581 826 569 56 631 146 607 106 236 649 770 768 191 191 631 660 20 912 823 990 34 295 998 246 955 822 873 768 473 781 658 323 305 886 575 74 894 387 361 1 719 461 658 305 850 610 565 307 730 24 790 375 354 805 380 127 408 87 574 911 936 203 52 635 377 921 81 793 989 39 991 812 660 247 514 885 89 954 299 720 908 549 12 31 891 542 491 191 456 931 138 718 163 631 342 638 200 622 176 742 936 920 680 104 852 269 440 927 105 371 879 732 275 248 970 632 895 401 181 433 856 688 37 773 292 797 992 478 32 815 971 370 279 414 513 56 993 1 309 522 740 661 292 323 674 145 903 713 669 348 851 945 22 394 599 413 145 309 563 712 392 577 592 356 920 222 428 462 178 814 854 687 19 610 618 590 522 938 304 911 169 620 565 380 752 867 776 892 677 640 676 93 700 164 59 497 768 464 887 881 886 163 919 542 604 467 286 709 34 438 497 286 700 359 571 10 124 229 94 736 702 930 681 453 485 353 805 537 886 840 179 583 121 130 505 648 732 201 342 430 330 6 612 283 402 429 970 675 903 818 520 934 137 924 297 601 579 899 778 952 398 565 291 906 179 823 442 435 576 960 395 899 134 834 499 303 204 485 749 806 695 313 60 604 182 256 376 190 863 483 545 59 662 958 924 562 989 524 244 40 27 244 382 829 763 653 200 524 865 654 307 419 489 524 132 521 646 183 922 638 152 874 540 889 459 951 783 806 452 650 421 198 100 116 181 568 924 582 112 123 927 6 900 410 792 248 240 646 346 476 858 124 337 93 901 425 692 297 259 680 518 471 236 752 352 888 163 82 119 371 927 905 518 593 393 329 441 440 540 594 549 216 111 917 336 51 353 115 356 267 753 750 277 448 97 50 496 963 127 588 883 377 877 246 898 680 357 339 663 973 699 305 937 980 366 920 730 32 715 39 658 105 128 741 622 473 951 309 420 822 651 293 196 880 599 258 716 232 192 65 518 89 345 467 323 730 645 452 216 685 275 951 539 784 922 249 733 994 281 577 795 701 211 916 799 999 650 736 79 692 977 411 86 520 661 668 522 557 8 839 337 458 380 694 558 499 46 188 553 869 398 988 856 22 554 771 891 848 721 11 67 544 162 737 433 964 646 150 309 709 43 898 1000 33 646 900 190 463 21 216 61 921 806 16 130 845 55 406 366 239 104 249 313 62 142 928 473 947 300 124 894 501 983 557 458 971 582 356 528 248 392 744 750 370 678 343 996 578 845 70 516 789 370 294 108 743 967 749 35 282 426 82 188 333 125 663 942 138 496 121 697 73 318 734 270 966 548 268 404 182 561 930 495 483 95 641 704 406 523 175 57 761 206 896 80 529 55 567 339 275 231 876 729 705 223 256 840 217 733 296 310 866 205 164 669 786 785 78 685 999 645 395 779 383 918 158 128 380 781 620 761 667 910 682 879 323 196 177 973 406 388 302 705 502 361 802 78 326 53 919 568 220 973 782 393 562 89 519 352 160 718 285 355 308 569 372 805 228 410 64 667 292 50 427 408 558 272 698 26 459 669 744 450 28 808 243 876 884 663 464 848 220 975 59 134 681 347 484 581 452 492 596 828 812 174 620 119 582 175 88 297 289 899 312 524 933 252 128 636 771 867 197 545 422 840 596 229 884 147 642 961 756 581 268 991 118 296 22 33 237 98 686 397 912 265 718 76 743 800 47 260 726 291 712 637 315 896 475 546 982 492 111 853 491 468 730 512 929 944 678 779 951 504 854 585 837 167 610 527 124 666 892 821 685 686 749 431 855 23 684 627 263 857 231 915 367 852 79 572 32 427 484 285 564 869 167 652 575 110 444 738 607 472 747 828 145 359 320 604 398 276 115 671 182 924 713 74 355 463 106 480 903 250 970 83 533 167 659 654 191 945 268 369 108 690 228 28 229 808 90 228 216 603 471 925 728 674 419 341 645 639 71 172 814 377 735 809 821 357 912 121 400 603 235 549 216 665 510 420 940 429 369 240 677 297 313 939 611 365 986 168 986 694 593 674 165 150 300 917 758 215 40 319 671 256 576 164 303 62 329 152 829 644 844 89 258 611 441 355 928 387 659 226 597 582 510 545 225 15 873 690 318 349 734 556 219 234 981 396 184 568 874 620 654 319 604 645 33 896 25 961 22 949 834 427 644 599 36 38 487 637 706 252 786 127 109 99 568 600 918 933 614 340 862 313 378 328 575 835 35 527 644 738 597 810 959 590 226 870 986 565 55 921 924 885 987 554 677 939 212 568 128 751 841 395 301 266 171 253 155 997 65 327 877 437 962 579 144 891 393 142 895 851 823 569 686 409 926 982 352 221 287 194 217 301 345 966 673 256 762 815 720 482 795 72 616 785 525 724 20 602 347 678 459 931 541 239 99 54 252 393 110 572 406 917 724 645 793 610 968 548 686 158 253 791 751 693 383 890 786 244 114 253 879 640 6 260 769 43 786 590 570 584 77 174 381 530 297 166 188 424 987 984 200 136 756 182 643 399 358 938 613 495 6 922 103 661 899 921 282 400 435 993 911 189 211 511 927 911 576 769 396 321 515 939 37 594 639 439 985 73 730 243 382 756 159 656 191 22 670 674 385 337 35 215 57 617 560 226 753 424 592 600 48 367 371 289 807 351 592 118 66 529 85 285 306 955 222 894 906 872 856 441 898 579 347 301 601 826 857 379 312 651 424 171 435 850 268 830 782 402 76 656 536 401 238 937 85 740 451 675 431 88 248 132 802 554 129 108 44 776 469 954 470 4 166 580 885 249 203 715 528 276 977 191 27 746 713 71 68 625 63 137 788 27 784 58 569 59 284 315 28 25 112 268 282 414 605 994 565 654 140 253 337 713 287 718 434 422 600 918 147 335 694 158 356 237 93 682 646 489 747 569 914 791 5 567 578 827 144 813 769 49 306 785 802 386 458 466 44 179 355 859 671 458 469 398 593 968 236 84 237 117 207 291 146 854 89 627 36 337 287 293 561 692 897 234 375 543 748 252 409 727 31 664 257 481 233 291 541 675 893 736 412 291 113 187 877 41 864 591 394 244 457 683 794 691 923 342 765 264 848 561 945 241 368 453 407 602 214 210 755 589 408 48 375 412 636 485 644 122 445 993 91 285 412 70 450 79 170 257 66 77 531 224 715 332 760 890 964 317 799 169 802 147 854 897 849 470 863 876 800 467 784 403 252 734 348 256 174 531 904 670 346 931 921 86 403 115 702 469 722 726 891 233 189 223 287 947 45 712 753 749 342 803 311 590 158 890 219 636 105 668 236 731 669 481 470 815 414 738 768 703 178 311 623 217 328 5 472 901 672 877 716 88 346 446 62 517 553 500 318 107 526 636 900 776 144 304 798 579 585 431 90 455 60 777 397 332 420 396 820 627 17 869 325 45 126 906 535 109 775 641 540 910 912 383 358 856 756 670 736 406 196 804 85 748 563 500 716 129 748 336 100 217 852 883 437 405 920 430 603 247 991 845 717 418 415 400 71 829 173 224 222 32 860 351 671 753 950 804 262 353 441 161 468 733 257 883 102 190 258 564 303 66 388 978 300 890 794 592 160 272 596 660 170 397 681 334 843 517 306 488 637 91 583 577 954 796 553 675 383 90 745 219 509 871 777 252 123 378 526 619 992 324 813 609 303 595 213 630 520 574 255 773 371 920 524 948 494 684 557 698 840 418 17 435 464 892 899 346 710 562 823 249 878 806 942 966 945 946 720 492 769 574 99 442 322 653 905 531 626 177 289 989 272 497 575 494 526 307 123 937 159 693 318 169 284 210 970 323 339 973 143 790 371 842 881 946 580 28 723 699 45 507 317 806 824 480 49 581 780 154 696 102 152 525 318 959 316 943 579 611 152 342 78 520 549 632 12 838 107 70 796 26 842 659 300 142 842 125 623 262 735 4 744 17 995 333 432 310 447 792 792 60 247 437 503 318 674 453 674 325 90 478 505 905 576 403 933 590 257 141 683 62 342 623 996 720 539 849 804 988 353 407 715 571 929 580 333 865 650 760 483 151 108 664 282 231 944 278 931 459 744 577 785 691 646 566 459 624 258 145 220 47 373 37 444 75 951 125 520 1000 568 368 797 934 433 450 337 517 896 784 165 307 342 100 392 956 687 126 489 333 831 340 568 428 962 834 734 911 680 813 31 778 144 692 407 107 990 742 843 538 600 171 402 859 770 837 572 755 996 287 703 599 547 379 813 758 910 72 110 619 700 941 958 922 204 454 149 569 236 623 574 550 513 663 39 710 845 455 799 627 719 437 389 113 246 568 817 270 403 555 847 114 442 495 649 172 174 324 541 166 336 739 156 34 870 882 384 782 993 451 932 580 839 982 287 37 675 398 40 82 657 387 401 34 775 221 824 135 904 104 593 168 703 514 311 937 744 398 68 773 195 168 313 610 712 751 761 155 342 128 979 221 619 365 866 470 252 477 780 665 340 633 936 74 793 379 505 504 940 222 862 770 759 346 40 720 51 429 388 311 422 890 701 68 828 819 48 206 197 610 446 755 130 29 750 694 198 770 550 346 332 369 952 513 231 785 970 61 168 929 865 633 895 54 279 535 961 270 893 906 765 208 928 744 138 707 522 872 492 999 576 12 271 688 95 508 517 599 658 945 554 540 290 149 130 926 778 86 374 106 795 635 780 138 220 512 641 795 714 845 191 366 898 740 278 217 451 310 602 773 218 398 648 987 906 730 655 662 452 677 534 373 554 457 451 649 286 773 955 587 548 976 913 242 367 182 573 473 932 545 259 55 408 294 510 387 800 203 942 192 196 222 485 716 922 102 109 828 272 1000 787 851 529 113 572 124 401 620 286 243 988 481 75 580 48 645 603 881 492 353 778 562 651 660 291 357 719 679 285 357 818 201 223 627 726 60 493 64 278 55 996 284 176 620 444 242 20 437 634 404 438 987 377 862 677 741 602 698 379 985 179 903 101 174 551 948 222 887 794 361 239 145 857 8 110 906 158 572 634 467 108 416 2 799 782 603 275 578 411 674 749 503 606 354 875 581 950 493 742 304 517 341 956 498 732 244 454 253 560 8 195 168 645 399 358 274 15 139 507 433 698 988 544 11 654 642 57 359 887 469 745 1 579 429 721 465 339 595 638 650 275 438 558 566 293 142 485 972 873 61 600 677 110 628 999 623 710 946 238 356 141 458 449 918 366 954 168 424 862 376 399 262 21 912 505 702 646 946 393 661 500 534 770 484 142 482 381 23 154 385 191 729 455 455 135 763 60 864 332 379 954 868 977 58 403 215 837 146 237 512 109 187 65 347 212 503 359 920 667 747 102 12 834 884 505 168 469 767 579 427 462 850 621 824 451 872 226 384 618 650 449 136 756 830 472 370 395 153 109 816 415 180 371 457 465 323 806 555 947 555 344 764 139 799 545 684 630 289 850 925 65 763 831 85 895 393 265 172 738 770 245 136 816 789 156 907 600 297 375 117 481 579 650 97 298 879 45 784 698 440 605 92 982 877 966 444 322 879 86 781 809 645 234 314 750 29 829 160 738 275 54 138 841 276 942 844 697 204 557 138 510 659 754 383 430 291 471 778 448 144 568 330 236 467 610 262 613 988 390 673 823 61 304 165 84 709 209 758 242 430 374 699 724 811 767 620 823 663 980 720 689 795 978 916 221 380 17 645 921 27 631 55 95 209 534 555 45 694 87 111 143 740 374 338 277 386 186 721 780 817 523 897 36 872 925 50 501 717 43 371 732 782 840 647 62 160 279 290 226 686 660 991 585 609 943 945 365 348 485 398 970 645 485 119 745 467 961 820 588 490 120 462 539 434 385 449 985 426 287 513 470 182 764 677 712 837 736 540 250 446 340 862 246 108 858 132 90 304 697 757 413 284 660 675 71 447 678 150 618 113 987 645 643 778 220 310 275 999 598 887 711 338 896 58 881 385 49 550 280 682 301 921 81 788 493 507 950 366 417 641 582 278 981 474 896 700 698 725 967 194 109 789 686 942 268 268 179 427 931 155 405 270 986 582 99 362 576 504 56 963 41 714 107 653 324 254 80 945 107 55 374 710 650 168 281 850 551 83 703 862 318 29 167 635 625 821 380 295 303 998 402 880 180 39 597 693 54 898 717 481 776 620 113 638 124 147 259 372 406 556 222 365 922 389 56 352 800 606 95 61 284 722 454 857 31 747 659 210 532 535 562 105 574 454 636 227 546 413 51 359 266 567 720 843 727 726 463 275 294 935 76 877 209 823 261 642 614 374 711 510 399 316 701 146 896 896 505 277 472 420 27 313 743 522 416 443 958 310 164 341 37 196 584 11 551 41 230 712 676 885 999 861 992 425 50 404 397 378 665 88 6 832 137 340 538 510 144 993 44 108 485 501 438 14 972 483 383 333 415 9 531 139 553 543 604 698 323 918 175 197 116 309 967 114 543 80 917 24 346 381 126 26 956 152 715 521 974 949 218 503 907 940 433 377 134 577 805 781 429 566 10 567 580 249 743 605 869 87 241 262 337 942 64 546 52 497 944 499 345 558 928 535 55 274 624 631 845 130 966 326 157 175 551 328 731 593 943 363 300 953 950 189 845 859 924 249 973 905 223 168 559 364 954 372 486 161 345 921 706 38 664 908 749 76 422 510 311 463 782 591 948 861 994 673 942 793 644 384 676 329 814 926 299 40 895 469 801 586 471 181 725 302 216 472 278 533 748 510 974 844 253 378 659 717 156 267 131 318 741 427 273 426 284 56 210 491 183 904 217 9 388 268 440 170 969 389 361 343 601 867 213 18 143 914 348 179 564 410 54 957 837 730 576 392 367 94 644 270 916 632 670 868 257 841 361 114 258 992 882 530 669 229 416 631 476 661 91 472 8 527 438 520 753 171 34 91 69 346 244 325 224 478 742 174 54 552 84 772 304 622 440 985 492 578 640 342 178 637 404 987 647 166 612 529 118 285 880 699 635 770 407 32 524 382 977 639 831 800 849 502 6 288 126 853 1000 24 470 147 952 109 292 677 874 261 944 867 354 747 486 259 907 770 429 773 739 571 483 520 747 555 292 828 902 657 270 506 438 29 153 595 32 741 39 754 362 443 925 487 520 957 494 445 603 911 166 406 454 157 275 332 951 886 945 960 353 488 589 470 817 462 381 608 728 215 104 489 41 596 724 20 944 195 87 254 603 667 249 306 755 446 801 702 53 867 941 510 134 744 923 190 881 193 304 876 80 603 252 238 782 521 46 325 606 119 679 378 497 761 138 724 160 206 785 682 428 853 741 254 754 731 413 226 412 342 170 910 425 199 885 228 710 61 998 583 645 883 840 786 837 409 758 956 252 646 603 88 292 466 928 784 409 946 770 934 58 541 225 631 262 284 374 516 1000 90 837 597 218 831 758 607 56 867 809 969 423 84 762 580 749 319 321 895 325 730 170 727 600 914 551 161 967 71 943 662 576 750 190 727 170 194 658 628 648 364 506 362 277 523 814 753 241 507 827 994 676 523 39 656 840 166 997 773 574 156 522 620 660 287 596 610 370 508 470 50 415 431 106 119 634 726 605 152 340 747 806 524 207 876 454 533 764 979 549 79 954 611 834 474 219 903 479 783 237 120 611 36 442 427 961 101 472 651 699 492 778 395 292 360 128 950 970 977 1000 695 36 911 427 32 881 195 947 283 267 711 756 274 942 588 42 617 454 823 473 924 335 842 56 463 345 76 140 227 121 26 208 258 141 372 169 144 916 681 966 292 679 128 222 512 155 344 845 938 664 301 462 857 980 889 609 345 573 299 541 282 574 742 435 915 886 414 585 440 665 45 413 168 734 226 529 903 821 607 947 802 494 136 458 327 308 200 348 420 870 911 724 952 62 403 811 748 463 500 65 114 423 274 846 542 180 402 736 148 885 848 33 198 347 556 69 194 376 700 54 489 469 553 64 847 923 950 844 427 338 406 483 842 42 800 205 991 997 948 994 417 988 611 502 22 982 454 731 654 141 286 881 631 770 638 190 848 140 684 242 942 51 884 344 915 994 53 460 262 843 920 876 22 80 515 760 849 889 170 241 142 930 990 971 591 567 687 180 669 667 881 468 270 707 1000 616 571 488 137 11 93 198 84 187 891 315 167 569 171 521 174 641 928 301 692 950 84 416 301 508 578 204 106 961 278 685 710 211 514 510 61 715 189 115 42 185 36 304 246 939 835 725 472 920 775 905 897 981 165 128 827 953 998 736 832 138 304 53 294 542 283 332 749 147 845 806 76 149 877 442 743 696 932 720 95 352 195 23 328 816 777 737 123 4 616 560 539 785 337 872 543 561 563 273 116 99 829 331 793 450 596 926 288 309 927 708 117 935 332 339 889 932 215 484 776 722 526 227 152 685 238 719 992 481 368 530 393 532 946 337 244 576 189 256 244 232 182 48 390 649 608 151 28 86 517 708 28 520 674 435 429 271 158 78 171 754 296 705 416 470 705 903 516 904 468 624 183 173 837 570 389 407 768 41 844 452 60 936 673 523 150 992 258 11 461 875 705 279 229 767 212 447 296 849 156 783 500 615 204 436 429 991 513 45 984 901 227 935 437 910 984 911 226 57 542 776 963 980 171 8 573 91 699 934 571 973 681 185 905 239 529 482 258 461 37 813 114 603 903 157 1000 609 679 714 196 916 844 894 916 682 600 879 871 244 897 383 257 773 514 710 492 192 217 184 796 716 843 54 330 295 417 693 137 452 311 341 300 576 162 735 902 730 940 985 427 146 752 585 569 973 733 737 298 45 10 44 88 911 114 83 813 444 194 145 581 675 1 78 340 501 377 979 349 856 524 736 356 142 667 480 669 297 740 325 570 634 170 489 276 612 261 930 197 571 306 150 925 29 882 943 314 603 666 777 117 246 295 675 408 547 737 115 300 681 9 730 889 458 884 978 226 204 458 943 115 837 472 406 349 286 714 650 788 43 633 158 904 507 119 789 744 638 177 603 198 839 419 573 100 861 497 260 620 406 989 314 532 363 864 490 421 986 258 527 651 781 664 3 944 252 221 934 389 483 457 83 853 227 696 668 868 352 959 186 209 132 345 116 841 365 24 208 657 859 650 478 938 327 134 695 674 996 405 632 214 888 122 190 119 847 336 28 651 21 501 240 154 77 78 967 998 333 306 941 39 964 962 537 907 193 607 34 561 337 976 727 206 383 704 205 366 236 620 607 345 484 240 835 650 10 591 667 841 613 548 163 788 477 899 258 667 507 743 127 979 809 134 171 413 378 87 192 216 272 237 7 345 749 910 457 558 847 967 898 204 802 726 133 517 698 419 384 948 600 737 923 650 130 81 411 566 553 255 488 828 291 776 689 616 720 879 679 886 948 876 654 475 922 194 762 278 750 755 489 669 867 987 973 7 410 192 974 334 326 897 872 863 275 507 193 5 150 694 485 173 38 144 334 816 921 550 894 395 173 542 130 645 19 488 956 548 336 181 572 976 304 55 762 558 899 978 661 467 639 595 98 538 287 482 524 172 216 252 249 449 392 150 237 368 317 356 190 139 947 423 155 808 375 512 324 899 237 720 405 171 331 547 301 139 895 909 385 704 552 312 625 454 783 254 763 314 663 739 319 412 69 257 193 8 619 227 883 122 247 102 792 285 740 899 663 240 281 624 89 354 178 376 405 873 105 88 878 908 759 817 886 536 932 568 250 281 746 512 15 443 182 126 621 100 24 914 812 435 290 901 314 518 403 29 909 277 32 818 283 315 190 75 744 153 991 597 283 21 56 577 253 252 482 640 450 510 795 780 84 612 543 586 448 560 631 71 320 388 135 46 671 121 314 490 750 483 81 791 249 894 576 677 56 562 373 944 590 561 841 465 584 700 499 779 358 596 114 539 177 333 877 159 136 673 666 953 531 123 278 442 173 94 893 777 201 280 183 868 804 144 441 935 64 261 362 491 474 392 463 108 574 789 263 144 811 736 314 607 959 309 693 381 994 189 765 741 31 773 196 369 672 208 941 516 555 247 886 991 463 371 502 646 671 155 574 256 46 398 41 533 194 18 491 649 65 991 29 931 459 799 620 821 479 457 361 28 544 805 472 715 57 721 792 830 173 730 12 474 310 983 800 266 906 241 206 372 378 612 847 195 602 645 4 619 902 626 459 33 227 517 954 65 182 126 199 473 72 924 382 468 178 866 403 867 639 326 688 191 323 336 64 589 330 880 580 47 190 743 814 239 815 707 598 245 69 276 157 854 19 369 249 751 272 614 472 685 233 601 907 4 882 149 321 771 86 981 521 845 2 97 988 769 895 565 833 226 205 975 956 18 860 593 935 934 899 214 411 409 932 429 983 613 628 769 546 929 639 919 915 371 97 88 820 262 39 852 643 752 326 997 434 203 894 869 421 487 357 377 654 618 298 326 514 793 919 72 653 547 84 762 686 774 361 569 50 821 420 917 430 5 615 368 148 559 646 664 794 907 901 246 863 732 227 389 275 139 643 572 465 172 458 966 236 360 864 942 17 278 54 231 271 499 754 915 268 32 854 219 513 59 680 18 893 796 983 112 7 810 797 545 357 736 765 988 809 403 540 20 832 169 706 783 694 718 123 181 440 360 741 831 737 772 456 790 343 830 81 513 459 326 660 90 886 770 664 532 1 924 593 68 541 644 353 852 748 993 92 828 293 325 642 5 527 889 294 94 421 483 729 551 632 500 527 201 257 321 281 143 136 424 692 473 154 621 483 465 28 954 327 608 257 546 625 543 973 695 322 163 372 155 256 980 829 200 748 852 45 184 305 384 48 937 101 370 285 137 344 386 512 611 437 269 411 159 330 822 149 634 479 983 786 873 321 2 357 874 946 540 657 102 608 12 915 188 31 350 622 373 702 901 911 831 934 596 571 433 262 275 871 883 482 526 473 939 75 920 485 723 267 690 111 209 887 876 393 346 142 473 69 396 91 496 957 436 907 434 422 676 628 772 711 452 94 509 294 207 236 423 411 276 586 820 8 566 43 818 159 94 451 945 667 147 974 434 631 939 757 662 259 813 263 601 560 848 336 67 683 138 459 498 49 815 954 735 383 865 91 704 131 616 66 794 989 165 215 644 756 799 92 481 605 415 486 687 90 860 93 220 784 85 36 126 325 955 202 806 217 139 8 796 924 482 510 282 270 158 817 191 767 536 657 491 699 85 849 852 435 299 620 910 382 988 105 114 574 243 883 77 346 638 293 652 474 217 966 331 294 589 447 367 874 821 80 142 192 107 34 92 763 72 553 647 406 730 725 680 660 218 918 650 728 677 575 375 534 229 120 742 902 839 848 908 530 628 710 649 830 434 689 454 38 875 97 974 406 965 109 725 771 509 892 314 445 796 832 553 91 415 120 347 880 710 842 137 607 242 195 560 254 227 679 587 860 122 358 482 938 256 812 319 237 220 163 365 158 858 656 306 253 503 919 598 997 540 701 222 169 20 185 314 737 89 363 193 440 296 728 496 938 230 544 156 671 183 545 309 94 294 212 371 746 771 1 993 591 115 958 334 839 368 49 779 194 28 327 277 755 688 103 188 583 14 288 673 74 675 926 993 677 419 384 259 41 278 32 665 367 770 622 129 786 834 858 989 47 463 204 379 229 76 997 842 587 223 318 386 840 767 904 78 448 810 187 200 786 785 896 581 397 258 196 807 666 621 860 814 89 831 713 118 158 597 120 521 993 922 167 860 748 754 119 302 878 82 942 801 255 840 938 627 531 376 129 494 715 349 907 232 522 603 631 532 162 935 878 262 387 304 673 514 897 734 386 515 979 222 624 19 992 238 881 269 957 199 65 308 106 993 687 358 487 528 300 213 385 161 118 842 496 847 514 893 463 5 360 667 33 350 374 845 155 684 46 195 939 26 803 179 748 281 495 49 352 55 37 803 531 475 755 467 959 219 430 88 94 797 10 324 769 456 141 510 780 304 525 82 184 139 270 841 452 291 745 371 145 782 923 511 797 525 463 548 998 895 317 687 15 817 330 304 914 114 873 344 746 151 135 589 932 444 348 710 295 900 239 912 326 890 320 504 911 315 311 499 616 328 654 89 619 614 728 979 868 99 20 12 223 315 152 580 671 289 418 543 930 680 167 585 996 551 903 114 419 773 387 283 544 429 280 898 902 138 51 587 390 725 957 577 65 655 428 639 787 476 688 376 686 320 301 68 218 366 625 918 826 386 782 604 921 130 420 61 798 993 810 795 960 890 651 740 477 422 940 46 841 899 288 856 166 266 549 635 355 134 935 742 515 171 880 868 237 991 899 544 424 925 1000 436 154 580 713 429 507 912 829 667 256 415 124 720 473 553 419 559 791 416 745 611 461 751 966 954 707 749 210 837 659 471 995 801 472 359 897 937 730 333 285 402 737 888 659 566 683 240 405 914 746 724 648 825 768 917 425 850 353 711 458 294 84 636 69 86 580 19 523 227 225 559 333 267 115 190 105 545 317 472 680 116 785 985 560 85 190 305 908 86 509 179 103 927 101 841 885 417 792 81 153 529 967 147 250 401 137 277 520 661 823 918 467 294 431 780 690 224 503 240 711 956 639 779 741 510 382 489 577 267 139 100 751 164 513 146 925 755 840 595 856 615 812 726 640 768 378 588 824 649 53 130 789 953 447 791 258 680 383 826 401 910 430 696 878 248 902 399 269 839 359 998 469 529 153 247 347 681 421 184 224 650 464 964 440 497 488 199 811 424 646 902 142 559 949 957 655 171 317 36 301 506 931 387 847 446 302 806 757 685 838 637 430 391 620 881 908 282 604 380 150 319 180 343 998 891 318 919 507 541 503 422 405 539 83 656 521 869 634 369 210 732 731 289 400 15 417 627 813 555 19 890 99 141 225 304 923 323 533 681 91 174 665 945 932 89 216 351 642 353 120 560 674 951 802 324 710 739 270 807 302 390 814 663 84 727 89 480 887 363 534 748 787 631 317 548 131 282 473 889 141 648 336 52 432 352 559 959 365 428 663 905 810 125 160 931 384 972 684 474 591 561 490 804 395 658 823 934 392 642 422 722 240 46 825 73 66 695 644 214 935 718 463 152 216 785 590 707 184 307 193 301 94 285 966 820 463 975 484 741 900 302 247 60 966 569 944 216 284 295 262 435 373 128 559 488 236 807 288 64 393 837 359 628 383 986 861 615 189 65 302 471 633 346 583 318 759 189 146 438 368 564 968 429 354 173 591 963 24 399 998 65 898 27 461 778 433 562 670 190 964 284 518 876 854 107 604 798 183 871 988 917 494 794 584 946 345 815 695 738 609 968 679 145 509 238 22 666 873 871 600 454 399 308 777 820 744 202 541 936 345 94 790 515 668 934 203 87 108 417 912 917 287 705 335 613 236 679 534 984 338 61 23 80 288 281 10 650 121 976 424 337 313 212 566 361 559 452 756 329 306 989 40 829 999 989 841 430 930 193 39 711 617 516 480 278 960 918 770 271 696 227 664 523 236 141 392 53 543 902 792 968 724 945 692 880 459 783 809 403 937 3 658 311 536 987 93 836 408 792 362 193 502 378 759 353 27 318 129 912 575 614 108 787 616 131 374 287 33 292 936 754 474 889 247 666 637 111 219 179 2 676 221 251 711 682 979 663 271 393 221 439 992 491 794 939 178 560 565 116 802 724 913 564 490 397 29 96 161 161 290 58 641 222 516 283 292 704 61 292 571 2 164 622 263 188 344 7 534 321 459 514 706 609 139 564 57 897 813 83 719 855 190 390 400 107 721 107 404 303 299 103 942 930 284 887 268 636 972 947 66 367 842 758 905 265 780 946 441 857 427 481 756 532 759 473 959 929 187 412 787 543 522 699 766 785 570 195 272 677 61 830 801 200 41 453 664 698 896 260 75 531 699 702 57 636 42 306 128 799 438 547 313 403 674 348 954 526 934 97 960 21 328 552 415 126 806 452 947 897 333 465 969 670 731 997 990 671 233 448 564 849 727 135 525 278 481 870 408 78 349 329 397 398 706 201 45 634 369 126 771 239 390 615 274 228 914 446 224 644 904 671 749 671 127 926 281 555 370 988 407 749 247 217 764 744 996 296 777 724 910 183 179 492 432 733 551 187 451 432 22 804 443 949 115 110 63 817 788 796 440 585 734 522 209 724 102 829 934 128 631 859 589 915 196 545 800 684 770 968 638 50 291 86 925 324 151 961 335 335 583 294 837 849 949 321 174 510 482 791 837 599 479 225 50 46 895 941 23 255 863 894 587 211 1 374 818 312 474 892 371 791 899 447 286 797 181 586 74 513 795 123 815 986 64 509 90 206 352 913 974 13 863 715 425 864 24 46 770 30 519 812 72 631 385 804 607 669 426 25 699 659 977 574 866 909 223 496 276 826 411 208 350 381 353 844 493 555 877 150 595 920 696 881 403 317 188 243 476 914 665 74 98 850 644 418 84 665 709 14 884 457 720 198 892 700 304 358 282 765 793 841 867 392 832 654 442 990 54 860 860 493 679 986 360 751 264 89 166 693 915 490 825 765 402 567 783 329 394 560 165 695 452 774 421 668 455 752 74 167 803 883 654 316 412 308 71 178 137 249 714 630 134 869 606 522 486 676 991 558 730 35 372 934 251 38 899 15 743 378 681 986 18 652 270 343 950 582 346 719 673 337 236 861 608 260 850 658 255 463 133 260 301 508 788 838 561 22 520 392 462 532 137 343 935 859 190 950 638 418 976 144 772 82 546 518 415 397 345 441 257 920 583 780 788 889 14 707 278 436 849 393 47 286 546 147 619 861 573 174 785 311 382 322 426 538 533 98 462 865 709 703 780 115 536 518 772 826 405 813 768 720 210 664 705 161 96 469 697 687 128 713 285 30 555 74 981 313 570 489 335 366 881 59 622 218 254 636 971 307 1000 273 59 581 885 429 165 977 393 402 461 611 177 144 918 875 748 683 79 592 355 590 276 697 790 866 818 750 395 858 423 412 833 487 139 769 836 216 32 940 633 368 314 795 967 108 483 817 344 432 530 833 638 528 37 107 798 755 646 813 525 797 615 943 419 914 606 161 996 56 652 866 711 455 316 347 12 821 112 555 761 71 548 625 507 140 843 467 413 438 80 914 904 111 284 845 733 766 210 96 860 472 605 635 706 486 189 488 391 789 526 651 963 262 953 976 849 641 173 118 49 452 439 407 473 150 167 1000 233 517 866 559 384 819 996 877 329 968 794 651 44 451 672 536 411 123 180 192 459 106 248 836 789 431 615 177 169 222 810 559 402 487 124 592 781 797 253 693 521 246 483 165 508 666 287 24 965 465 309 531 400 147 572 63 429 939 320 108 568 369 591 286 981 311 532 753 123 755 747 234 128 658 598 225 709 908 365 722 204 286 54 199 733 28 272 97 476 983 986 720 687 620 945 329 186 191 780 152 388 966 330 690 461 818 968 519 857 29 55 617 912 418 753 761 368 811 250 903 582 169 577 616 865 339 812 870 883 677 676 340 110 484 475 396 756 266 520 964 824 436 38 745 731 840 459 458 594 106 468 168 805 836 799 265 906 251 447 32 943 853 29 564 259 903 276 664 661 990 390 413 559 605 469 762 117 116 883 419 199 446 544 283 281 205 984 670 93 686 528 626 211 698 763 755 491 77 379 208 980 132 680 343 823 392 318 250 258 752 738 224 591 128 154 481 264 167 563 844 943 414 989 608 470 210 950 583 328 933 743 788 418 401 259 60 697 928 510 808 777 424 765 814 663 900 17 491 447 376 531 491 388 28 435 937 384 910 590 858 155 618 735 971 4 736 127 504 779 848 688 920 444 767 300 742 802 456 191 729 84 915 484 200 683 745 306 65 590 378 484 784 49 503 982 383 565 241 392 284 59 122 582 932 421 338 182 631 167 434 501 679 164 138 58 122 820 150 877 833 109 381 103 411 697 28 755 413 849 570 669 434 871 49 118 233 745 714 629 630 530 94 781 61 610 963 277 521 815 955 736 776 557 836 300 249 849 710 930 50 511 829 792 598 93 924 489 286 200 12 126 981 14 938 154 969 27 877 862 756 222 51 574 696 283 317 526 297 972 667 651 470 205 516 463 651 86 705 509 467 559 835 120 900 597 410 28 814 995 34 903 69 984 740 48 210 401 326 799 620 874 680 809 605 144 947 588 627 351 340 152 506 204 829 622 984 328 533 839 192 889 529 148 412 360 616 873 768 501 758 983 683 245 812 121 738 264 732 512 666 666 139 923 297 404 464 516 595 676 517 235 196 462 698 356 405 854 993 318 630 732 230 626 340 331 776 90 462 536 309 865 52 728 982 276 989 8 489 70 412 760 843 868 979 122 316 483 390 82 914 792 342 472 328 69 957 397 823 947 36 398 951 508 461 323 579 911 130 636 498 569 775 264 617 519 307 467 367 77 794 223 796 808 136 644 480 56 971 643 648 549 725 885 601 552 967 677 10 163 448 373 980 454 256 745 797 38 171 30 897 208 364 948 498 478 982 706 647 425 120 796 729 783 345 185 550 637 392 187 808 110 182 566 169 24 530 979 180 410 178 320 410 406 266 642 634 427 165 23 30 292 729 703 285 984 515 284 53 116 836 856 819 716 374 701 804 507 968 245 17 859 386 825 890 320 251 508 906 912 581 877 482 662 654 551 231 800 849 618 64 80 24 718 981 95 742 273 876 751 360 403 407 341 658 836 175 35 900 319 161 650 162 110 952 738 625 683 473 94 189 136 918 77 512 235 40 462 688 361 177 274 132 567 22 573 142 975 652 445 685 49 697 274 720 793 962 540 51 477 194 359 821 470 226 3 886 84 163 535 514 439 954 871 382 350 252 180 461 503 879 156 456 606 276 729 964 159 684 837 887 911 235 551 946 998 264 864 191 855 790 492 98 528 391 904 913 127 55 290 621 112 737 201 352 965 280 793 324 330 702 851 722 541 919 949 308 758 377 859 959 781 491 837 870 16 144 834 41 743 266 41 442 563 667 457 100 821 735 814 640 746 800 808 295 913 636 597 36 27 745 682 19 86 387 880 271 620 834 524 148 682 423 307 260 230 445 418 1000 362 65 510 869 780 515 32 368 759 609 274 833 445 740 798 3 116 408 191 528 202 553 707 120 180 159 634 680 104 459 76 146 969 884 637 688 311 342 95 880 217 907 115 881 655 590 579 98 234 401 888 266 941 801 520 73 780 958 730 560 775 391 577 183 352 673 534 65 601 820 29 635 524 416 706 246 743 827 72 556 820 839 714 438 523 176 360 368 629 476 3 345 396 66 456 869 978 554 661 700 201 307 294 396 808 126 361 55 745 919 146 394 918 828 540 152 587 561 377 610 537 107 763 546 111 631 71 54 401 936 102 535 252 138 274 551 627 19 387 422 448 839 134 738 949 7 827 690 348 523 930 89 970 705 807 748 169 381 925 541 817 64 506 884 68 192 693 847 392 796 501 862 786 694 556 431 196 556 924 67 370 94 634 565 598 286 611 370 58 644 17 141 316 872 738 907 841 121 823 676 148 344 936 331 956 262 786 186 807 979 125 951 297 239 414 692 598 961 831 329 966 52 898 786 400 459 426 351 554 77 214 403 770 92 668 619 623 475 759 351 347 139 465 787 118 773 189 221 516 284 803 305 838 709 962 478 479 656 463 978 444 77 850 785 57 372 478 690 33 210 173 366 171 340 693 147 427 460 109 61 759 192 203 156 159 60 167 80 992 624 15 913 915 505 825 823 271 780 283 4 562 977 104 181 869 484 314 402 162 425 870 844 816 479 928 783 28 730 869 970 964 478 226 186 449 973 418 763 630 705 268 409 545 651 933 724 814 951 12 224 872 717 102 493 143 256 578 22 639 825 426 355 529 48 344 467 792 694 556 354 662 80 599 377 843 170 296 389 97 453 846 443 914 280 534 598 747 402 801 235 427 86 512 204 161 203 66 347 105 153 680 233 335 521 973 74 864 979 226 165 599 126 839 533 972 709 740 867 986 401 833 233 490 692 770 906 553 786 408 667 956 417 667 921 230 712 125 581 448 760 974 463 839 363 377 412 302 718 603 998 648 935 601 712 93 899 571 246 900 837 46 122 575 537 912 544 838 795 426 308 242 929 323 709 914 614 269 319 171 973 118 715 916 966 805 933 610 223 670 420 225 522 781 60 799 597 974 924 989 617 488 618 649 168 193 917 845 648 391 993 981 126 568 139 727 56 306 50 238 402 200 870 280 745 303 26 260 708 650 711 857 543 234 115 223 378 453 321 526 465 787 904 159 817 774 806 860 443 744 820 33 841 958 250 144 175 299 931 19 379 479 266 673 477 187 419 703 534 348 126 610 375 434 254 617 394 262 970 323 648 504 170 329 407 85 971 668 383 513 595 731 214 376 757 491 327 386 369 157 381 601 457 29 257 289 165 118 504 926 611 484 390 902 506 403 669 676 828 753 829 89 836 310 159 811 926 713 16 954 863 117 222 548 924 248 765 155 188 107 827 767 504 258 738 331 453 469 124 321 298 102 884 790 344 636 224 823 403 161 114 575 372 991 998 675 948 600 32 549 560 342 553 2 88 604 86 848 728 344 642 945 610 5 14 419 481 682 463 671 358 595 166 993 445 341 775 949 931 460 656 464 671 683 11 518 76 491 157 645 539 176 602 47 162 697 94 407 651 520 186 840 672 701 32 103 246 11 901 159 498 975 877 39 889 59 438 516 8 640 984 630 305 655 55 597 96 861 539 109 670 953 858 444 236 278 263 508 505 706 583 74 183 123 275 69 132 384 629 396 52 784 95 246 884 680 402 377 884 330 196 823 845 213 608 719 861 608 876 482 951 432 828 868 959 388 750 212 52 993 238 768 720 792 408 21 800 88 199 264 962 637 984 975 386 420 766 875 401 728 609 114 924 23 649 628 51 267 569 452 780 653 131 876 543 372 191 28 35 861 259 716 142 920 27 66 984 918 366 223 599 356 114 531 869 105 418 16 963 915 310 237 689 900 290 935 871 761 664 884 517 255 509 920 532 518 296 708 579 640 937 246 171 817 603 948 253 780 512 97 467 374 249 663 458 349 897 837 55 670 499 789 576 869 287 279 888 420 631 625 941 906 294 638 675 381 14 342 839 310 470 321 545 686 672 712 532 447 986 719 21 373 893 950 209 111 235 888 967 555 221 66 767 235 28 170 694 223 338 515 667 362 807 625 305 377 484 512 558 687 832 350 937 538 205 27 723 128 85 433 179 693 411 684 914 43 460 454 722 648 273 221 472 183 681 525 825 46 733 239 342 967 576 631 32 882 244 428 838 728 6 704 123 765 381 112 47 169 397 354 965 945 549 430 837 717 617 909 373 726 828 928 64 93 509 353 211 473 20 607 571 67 109 30 150 369 878 449 366 282 150 32 139 923 951 829 381 651 11 893 792 824 671 467 818 809 450 18 757 622 255 234 554 531 124 410 755 421 686 283 392 375 893 106 126 124 516 675 408 249 555 295 126 13 358 824 683 215 171 289 385 45 117 797 436 166 160 375 819 98 963 548 520 613 742 76 510 724 755 485 160 369 318 306 324 908 400 995 503 897 723 243 847 849 561 587 823 361 758 305 840 39 295 934 329 750 720 838 562 794 188 609 23 731 117 338 492 82 195 674 147 862 195 697 129 348 742 882 49 673 763 236 40 822 881 272 375 57 411 471 974 294 52 384 914 425 268 854 749 249 760 945 25 97 496 214 164 111 456 298 688 20 105 98 517 988 661 391 999 349 562 63 394 603 632 927 832 190 389 802 958 542 884 766 322 93 335 458 966 319 475 877 679 642 660 222 676 1000 501 608 644 336 219 926 214 170 876 538 686 211 931 634 280 427 145 667 85 680 486 9 302 948 353 418 677 978 689 630 543 870 268 328 350 987 827 151 755 834 695 579 632 586 255 110 276 17 355 536 681 157 712 514 949 389 8 482 101 329 605 390 642 302 725 130 232 126 919 119 339 514 416 297 682 582 114 207 567 904 364 210 420 833 216 758 89 748 91 909 565 135 314 413 884 728 328 48 291 735 962 139 563 867 653 502 935 271 120 588 111 735 46 731 581 676 527 891 799 748 329 223 567 617 751 639 121 57 114 726 216 478 815 911 980 269 664 536 829 976 341 319 875 329 849 230 400 681 733 467 163 767 253 439 592 553 4 388 854 448 961 485 154 919 572 545 499 941 122 65 856 433 150 371 453 963 717 238 506 952 541 185 191 60 410 814 115 274 181 689 927 529 762 212 696 459 916 5 620 948 792 305 233 66 483 417 444 396 988 242 245 403 940 130 791 344 846 307 8 714 396 734 873 635 989 56 265 188 922 184 713 130 836 875 580 432 678 190 337 212 319 78 675 354 928 792 376 666 732 452 941 343 875 327 390 824 86 532 591 30 999 281 848 521 604 404 829 908 86 567 953 134 127 549 849 497 912 18 141 662 38 984 152 993 980 265 638 878 923 222 484 284 384 816 881 638 738 189 852 302 648 526 361 862 504 735 836 317 831 591 177 499 770 66 462 147 332 826 749 82 966 154 502 538 125 835 34 592 365 930 744 71 446 321 61 727 376 917 885 642 805 564 373 425 736 224 311 127 589 252 484 450 300 974 666 939 38 97 713 83 520 897 790 594 280 273 650 97 709 577 400 281 791 315 35 13 633 581 107 323 899 380 474 396 197 978 868 31 540 233 724 116 906 50 600 495 621 913 679 740 77 681 212 354 895 952 219 782 737 587 320 726 709 554 885 838 822 277 170 452 699 265 607 43 844 7 183 315 790 508 715 582 160 431 521 421 524 483 816 604 253 499 363 453 730 389 50 113 59 453 931 656 290 803 189 237 774 691 285 57 465 187 178 864 633 591 220 145 884 724 81 19 600 263 941 6 25 656 964 561 136 157 276 69 986 122 438 550 230 102 907 307 979 463 720 904 819 335 9 118 824 394 89 626 918 922 939 804 842 502 531 731 844 348 114 478 483 300 356 80 89 804 671 177 946 253 63 146 86 168 61 967 790 234 119 971 81 923 855 917 804 534 450 597 70 226 640 951 872 283 869 386 504 154 148 320 800 942 841 343 840 787 575 344 244 677 444 149 46 95 381 5 668 769 147 293 281 670 219 976 357 257 883 655 140 926 521 866 752 743 611 436 38 443 196 712 76 434 712 576 505 84 962 560 20 942 144 696 342 259 997 865 398 757 346 353 608 75 23 744 599 742 696 581 164 738 632 690 805 6 674 732 80 714 518 189 683 622 276 938 781 587 318 98 946 658 1 883 393 339 97 132 183 204 983 573 740 826 88 220 752 296 252 866 193 140 637 149 190 790 671 862 743 338 948 910 671 633 84 577 271 8 95 138 654 633 662 551 474 341 126 877 653 15 590 958 789 110 735 19 112 827 161 661 739 901 995 969 501 208 308 346 518 217 126 826 424 649 486 598 890 678 254 960 940 371 693 515 515 742 577 54 949 972 498 876 302 436 779 311 521 134 39 130 19 77 317 95 949 96 311 204 586 646 981 790 115 655 638 601 929 851 567 110 173 252 239 844 115 150 202 931 808 236 637 57 15 720 200 650 198 229 904 898 317 261 147 618 36 803 171 1 911 795 471 214 13 496 978 285 343 958 289 622 251 872 519 948 858 973 755 690 115 614 816 459 416 88 424 941 596 1000 313 689 44 856 532 59 727 403 740 326 733 178 919 424 25 599 629 801 927 187 606 94 376 88 573 917 397 905 543 400 751 967 346 685 600 69 271 53 223 746 199 149 490 998 512 758 546 613 916 187 291 351 815 729 393 768 374 655 854 651 846 764 975 565 839 180 700 635 219 778 976 405 963 755 223 182 209 639 107 752 199 439 457 512 133 112 659 871 915 345 684 540 734 567 138 617 37 629 152 214 765 359 902 211 911 305 555 629 327 270 712 898 234 214 119 746 680 267 964 601 191 779 382 711 306 371 48 100 203 221 457 558 755 341 59 410 707 452 583 376 227 645 355 899 717 274 457 999 778 508 157 346 191 128 773 801 911 163 778 324 1 877 326 151 440 914 538 337 624 508 756 568 857 744 801 161 942 812 867 933 325 830 637 847 791 325 689 282 865 866 818 250 96 829 271 634 384 132 314 803 863 753 223 849 629 943 733 68 448 452 176 833 432 467 445 344 673 22 345 491 655 508 406 237 661 40 977 266 385 367 552 440 579 556 713 746 292 414 695 789 557 821 652 563 470 310 93 415 969 25 209 588 921 52 432 142 745 210 805 850 655 307 893 457 459 542 737 865 504 217 800 993 768 732 235 336 133 449 830 936 356 319 610 910 575 926 699 546 271 56 194 884 315 355 59 228 730 813 136 222 105 455 111 404 519 487 171 866 70 731 582 36 996 242 916 732 702 384 404 475 892 903 22 491 727 891 657 828 113 843 627 316 51 232 292 388 582 454 194 322 7 42 187 834 470 426 419 198 72 392 568 472 46 539 515 341 352 455 890 442 74 32 384 962 654 285 527 492 225 581 204 506 155 376 227 622 853 380 541 102 282 362 720 294 707 69 57 818 60 876 434 470 57 462 224 286 492 957 710 314 963 886 626 430 495 645 285 964 509 953 753 636 400 524 236 662 562 532 827 378 392 527 255 113 25 988 736 653 635 202 851 127 51 955 624 177 437 72 719 363 708 783 871 111 289 611 444 695 268 430 956 39 290 777 214 187 83 370 969 897 155 476 466 313 428 716 42 610 720 573 502 416 808 673 492 156 918 592 772 980 732 560 667 185 54 196 27 964 769 275 324 367 415 953 971 616 57 546 762 911 839 59 236 231 727 15 510 310 789 499 891 879 468 806 139 707 565 872 866 780 146 255 751 354 319 398 877 702 214 391 522 893 231 757 916 457 302 183 419 118 789 751 990 839 749 326 394 188 745 46 885 811 628 827 183 639 243 828 715 178 861 832 470 704 638 986 824 428 41 525 535 79 469 14 25 947 314 549 290 197 210 838 553 390 757 613 184 313 252 514 763 1 184 659 664 308 634 304 412 356 642 296 881 978 92 40 551 386 278 157 513 777 504 441 91 982 697 45 407 292 630 553 673 848 848 901 802 249 677 835 119 333 348 716 590 519 26 821 191 479 161 573 465 375 257 806 501 434 1000 739 522 874 483 114 400 598 431 870 12 994 18 118 129 651 945 54 672 403 302 693 108 757 678 121 858 722 44 318 726 430 254 509 82 569 6 656 877 10 782 822 92 470 231 397 107 344 549 776 592 867 841 816 806 204 34 326 38 894 612 214 292 223 689 585 282 644 125 905 911 605 375 397 30 855 711 310 677 396 367 201 467 465 110 583 136 156 423 630 739 114 573 51 58 613 946 253 301 773 787 584 837 21 657 678 595 647 636 432 651 461 798 113 86 326 977 61 213 622 154 49 647 451 771 485 906 472 100 235 834 754 881 671 920 6 112 363 847 554 784 16 125 309 890 924 626 770 490 590 889 2 510 876 347 436 72 775 391 109 930 990 908 480 582 152 478 37 484 907 547 336 355 252 819 331 561 982 127 912 742 760 144 119 228 445 794 97 382 435 339 147 819 726 882 932 768 71 81 20 476 659 343 779 792 310 531 902 685 349 110 757 216 892 353 844 526 55 779 850 614 847 489 118 939 170 624 250 974 8 315 331 1000 774 406 264 117 996 126 774 671 277 948 784 372 620 132 159 722 23 163 585 761 646 536 634 650 216 966 353 793 117 435 10 197 624 119 507 480 285 43 443 394 530 791 60 693 449 168 923 759 334 395 397 294 466 773 315 941 845 947 717 834 140 426 601 357 121 128 27 466 3 120 706 419 594 858 794 840 280 351 698 836 311 97 527 404 512 451 69 855 92 950 974 145 589 372 713 244 48 23 636 153 443 657 228 774 733 581 322 360 267 525 174 953 194 374 667 264 404 28 324 378 572 233 452 575 777 636 241 293 89 449 445 848 333 813 159 287 980 498 775 320 999 721 184 751 826 911 884 328 659 356 223 968 996 843 632 123 701 486 557 860 558 665 274 945 405 317 346 234 169 716 136 409 207 681 764 76 157 775 316 393 476 478 937 548 674 76 257 159 857 558 729 521 521 251 91 874 27 486 594 680 810 953 698 784 843 442 912 330 71 184 729 40 397 307 784 22 124 962 861 605 147 287 486 510 720 286 207 124 825 713 595 295 635 781 788 512 799 105 907 276 925 565 336 105 25 235 216 371 913 490 283 267 934 830 480 775 569 802 246 734 847 121 366 174 56 167 267 658 161 692 354 526 627 395 624 262 932 1000 643 608 453 524 568 24 286 378 724 246 574 992 933 450 653 924 603 895 510 379 395 616 277 881 624 70 513 780 777 629 712 878 459 30 918 203 990 991 214 824 604 109 292 220 745 390 766 893 746 986 608 583 984 988 288 123 942 791 15 313 525 498 416 41 586 564 182 508 986 495 897 309 242 766 511 772 535 968 146 16 189 569 495 13 749 746 173 636 927 804 310 153 725 671 186 193 534 175 232 219 990 745 479 345 294 306 716 556 635 102 166 757 883 107 698 449 994 659 411 868 315 88 576 938 889 456 272 421 217 346 874 789 453 392 517 364 315 746 358 562 559 763 506 1000 740 618 281 581 431 170 547 589 65 657 640 924 520 323 406 188 76 173 113 769 91 47 838 255 410 119 266 478 890 246 920 592 588 437 64 733 442 622 174 549 329 607 999 12 344 257 650 551 874 820 827 385 223 775 557 491 601 616 381 44 718 764 46 948 198 111 522 451 988 310 786 126 152 813 104 464 311 22 109 717 363 867 571 631 731 458 556 400 394 293 604 776 874 299 58 406 637 71 975 793 409 808 1 124 888 890 374 667 46 506 959 163 148 115 663 668 865 849 977 357 129 771 984 493 326 587 102 302 593 798 132 685 224 839 978 940 379 242 875 305 217 364 773 853 751 966 771 297 32 759 677 111 133 4 742 536 972 508 447 543 115 359 533 279 179 898 179 388 315 297 940 774 971 565 112 514 1000 580 41 534 620 922 857 336 285 130 532 165 220 580 771 99 715 888 251 531 363 596 801 853 604 536 440 995 511 287 374 500 96 785 661 759 719 954 821 239 691 1 753 788 118 958 311 220 757 123 344 290 1 213 705 70 533 900 484 62 892 817 954 495 746 333 760 668 378 223 281 321 761 175 182 866 505 293 655 545 250 756 292 497 797 490 763 944 844 855 499 141 511 150 656 433 303 679 153 960 650 451 418 277 33 131 978 731 93 964 777 535 24 748 408 386 892 345 900 600 32 544 484 634 936 926 367 355 797 393 576 629 586 157 619 136 535 372 38 290 184 981 533 301 187 405 332 205 362 942 611 376 450 173 8 596 534 906 276 738 892 690 558 704 464 349 620 783 31 291 527 450 628 445 359 167 455 618 312 46 589 793 56 62 815 317 445 919 72 310 229 167 908 362 602 565 431 475 550 761 187 217 184 176 85 997 584 532 451 829 940 102 571 217 353 754 246 891 126 48 252 267 725 365 125 971 283 822 633 490 967 73 524 502 40 460 897 60 758 774 781 59 240 297 255 341 532 818 873 172 112 926 701 551 32 117 325 9 893 17 277 713 90 54 50 919 161 760 918 582 134 769 29 506 772 527 482 840 550 697 8 895 366 446 680 16 710 660 368 386 324 276 782 115 7 990 255 252 241 538 841 558 577 153 641 96 760 313 660 644 781 25 291 176 546 738 353 208 323 559 752 190 272 102 597 256 737 526 121 954 228 782 485 776 905 509 301 31 134 991 530 773 217 483 754 356 485 320 315 162 659 343 250 120 783 830 262 361 211 885 63 787 891 177 737 876 14 317 423 518 89 867 791 687 735 756 695 572 21 644 293 641 62 566 203 228 745 369 681 746 60 92 118 234 568 640 812 346 455 940 957 618 753 219 263 36 957 159 308 459 12 19 651 205 533 853 865 856 865 847 765 295 626 491 592 776 202 428 141 84 719 115 194 594 177 505 319 849 506 726 47 648 379 855 446 68 749 885 217 859 15 618 627 377 905 4 579 36 195 256 135 666 356 948 294 747 432 578 453 668 81 256 288 470 796 40 536 230 780 989 612 786 368 992 272 207 242 464 994 904 803 173 211 785 18 828 47 740 28 963 183 884 669 133 80 102 109 309 618 557 743 753 572 62 572 216 898 654 179 109 456 749 214 906 155 53 691 861 17 243 754 535 856 710 496 703 329 213 180 864 620 112 914 459 298 167 223 448 934 542 927 560 643 831 873 564 864 649 263 839 237 49 907 622 773 553 674 919 517 64 210 999 732 664 874 916 746 330 810 140 843 172 932 435 156 640 60 650 647 976 48 968 515 508 405 891 838 203 37 793 837 703 723 438 194 422 888 847 342 141 304 529 828 325 372 974 875 31 73 945 605 100 318 446 679 221 353 759 973 789 528 41 856 478 431 84 45 814 246 16 670 611 846 460 725 231 749 215 82 535 597 372 796 219 236 368 999 362 385 763 514 522 238 426 672 874 836 20 327 583 990 321 99 468 279 636 239 215 513 814 227 976 477 449 500 279 293 135 749 25 809 689 803 317 107 902 146 341 396 124 331 756 170 315 890 654 479 506 861 230 195 27 917 711 414 237 314 826 43 836 548 305 112 724 681 984 441 862 44 264 570 853 137 302 221 308 4 999 912 164 481 289 767 225 849 922 941 988 443 282 175 25 311 722 686 352 599 440 707 797 32 174 61 770 537 329 604 757 185 559 840 269 241 905 824 519 555 952 130 371 906 240 129 891 477 978 521 78 303 67 749 192 196 218 283 679 647 682 800 718 720 637 570 240 993 280 521 571 899 594 785 720 965 384 994 16 280 647 884 996 375 951 298 153 961 19 741 217 301 472 160 860 99 606 58 726 134 406 554 674 436 835 786 500 435 25 480 968 847 638 83 185 918 17 717 936 203 286 652 333 961 972 474 348 521 347 427 476 53 559 562 484 199 126 633 41 871 761 638 581 606 959 113 796 55 616 610 838 20 584 974 526 943 488 970 137 593 675 383 192 130 726 700 932 932 396 848 928 419 389 208 898 938 233 356 708 549 255 904 568 424 668 563 369 954 56 15 305 680 209 214 178 561 853 715 411 421 41 920 122 476 588 177 614 129 817 605 60 40 15 915 446 121 821 878 763 609 78 576 394 945 1 268 507 295 862 888 923 141 125 350 338 115 297 912 657 935 313 572 820 981 114 738 884 763 234 727 92 264 531 489 876 217 659 831 573 127 827 454 223 892 585 479 486 924 475 665 399 293 926 477 714 773 458 699 322 384 64 838 695 74 580 619 936 295 159 489 936 39 353 885 917 645 385 938 295 721 566 679 303 695 137 337 967 442 882 906 547 328 985 795 731 909 259 481 311 34 795 133 943 335 165 71 401 517 42 120 881 779 313 473 960 853 981 562 532 835 863 503 394 397 843 511 308 790 228 185 888 544 321 779 176 7 41 244 592 764 183 201 706 398 652 88 400 166 139 525 95 129 789 675 849 748 657 400 759 435 295 406 524 936 213 714 638 84 827 60 595 280 114 109 904 219 904 899 356 853 876 460 538 392 926 818 359 471 731 20 476 585 175 855 354 914 467 857 338 185 179 79 444 376 201 431 898 806 332 155 569 234 735 489 984 771 566 620 236 668 412 839 649 483 653 409 130 420 680 172 952 690 928 758 526 36 246 671 561 169 966 414 820 124 144 801 753 597 56 191 144 586 946 127 491 552 261 156 108 919 789 827 120 180 233 333 722 395 29 451 232 748 1 174 889 143 605 794 353 901 910 847 194 327 781 663 678 359 968 213 56 689 679 755 235 10 961 719 774 597 837 292 786 262 524 201 863 388 168 447 782 65 234 681 709 178 624 999 654 984 29 813 680 293 615 878 514 559 685 771 139 791 506 110 320 636 232 382 377 736 930 74 331 633 194 346 829 195 546 177 453 164 14 328 643 203 337 960 243 928 515 870 816 137 950 864 328 574 685 527 459 772 912 897 926 902 630 158 907 817 186 463 344 853 542 823 242 11 453 180 92 157 260 487 436 715 858 144 965 466 483 217 63 482 704 137 659 436 958 91 51 282 363 125 647 851 681 699 106 359 42 901 182 220 27 925 898 268 216 349 99 289 618 894 203 671 112 445 791 783 922 850 324 693 361 711 83 682 668 531 836 872 866 628 239 114 201 56 768 11 342 480 511 409 240 962 447 90 982 445 847 324 643 97 706 639 68 479 575 960 168 86 114 103 60 28 394 828 107 364 169 493 299 370 345 733 765 641 386 518 322 657 194 602 553 565 202 822 87 467 313 975 126 557 269 993 425 503 747 82 772 26 953 840 576 314 926 546 335 452 986 2 608 194 53 870 585 347 272 963 84 65 527 741 510 870 228 512 813 61 834 106 30 785 456 942 116 68 468 604 762 421 40 141 782 999 561 872 617 966 561 266 405 361 455 215 254 747 468 753 222 546 221 635 96 787 830 551 668 677 245 731 784 903 56 173 352 395 752 380 428 346 234 258 338 312 213 806 217 624 419 209 180 349 764 526 879 321 612 511 467 923 757 781 51 939 516 640 458 861 744 823 637 112 722 871 573 781 578 192 446 473 824 63 14 410 709 719 258 443 376 281 501 711 658 963 309 471 239 603 57 576 826 20 33 900 401 666 537 93 962 758 698 501 130 983 199 658 897 650 997 75 194 823 915 24 766 862 391 155 501 988 485 229 206 454 500 967 828 607 790 579 890 987 691 261 655 209 803 410 636 837 365 490 532 474 681 766 969 640 136 996 954 686 963 344 97 599 611 350 398 301 126 27 908 941 89 489 7 29 384 785 707 562 802 396 367 250 315 609 267 678 510 700 915 261 711 233 258 573 986 130 121 72 24 971 896 952 902 809 619 347 701 694 827 334 695 291 126 754 857 888 300 35 69 477 765 159 181 604 967 348 146 61 337 766 557 475 213 387 449 368 849 636 870 181 497 371 670 72 710 349 176 724 233 531 496 614 200 656 545 436 691 421 823 224 69 89 883 703 268 994 918 552 372 606 398 448 398 730 481 43 483 759 112 637 369 846 439 487 600 983 211 856 827 408 521 747 378 988 167 815 653 998 739 830 615 391 656 392 204 856 932 549 159 271 870 65 971 548 220 525 609 22 991 284 269 104 933 165 242 213 376 399 299 878 41 921 37 23 353 186 307 84 320 449 109 509 381 721 495 406 422 464 587 705 456 765 626 976 698 603 137 945 507 173 847 46 908 653 798 907 333 563 983 408 825 553 529 127 924 79 452 429 327 82 572 735 520 359 36 547 115 182 492 986 448 129 115 915 446 126 931 161 854 64 429 744 309 290 150 309 657 289 234 597 991 943 699 361 240 471 219 563 115 990 164 148 825 284 977 236 976 209 810 917 693 696 937 799 198 914 697 622 315 735 918 403 575 654 328 958 896 193 954 402 546 711 478 242 830 115 314 906 80 100 277 821 163 132 711 908 207 983 619 480 851 398 311 296 247 207 270 591 656 319 6 989 126 133 602 542 713 164 224 402 490 690 98 938 986 703 24 108 822 312 874 992 536 919 569 273 101 507 785 602 165 383 11 1000 738 943 377 638 359 692 282 803 660 101 54 43 79 986 387 517 937 248 120 566 795 516 926 683 323 669 886 908 866 889 608 921 635 272 695 310 499 5 144 87 873 555 946 927 605 437 32 48 322 315 306 945 912 236 816 342 102 386 37 571 884 893 793 717 866 774 254 963 555 269 403 860 558 743 265 709 987 780 306 180 390 862 179 447 769 4 669 152 8 518 700 961 267 415 353 3 859 278 494 601 9 9 42 405 564 153 843 321 287 871 792 526 208 164 943 858 558 991 614 628 671 868 143 121 330 739 336 406 476 933 978 790 988 624 904 342 743 857 790 555 702 39 607 346 38 464 752 253 290 963 6 500 730 223 555 783 434 989 969 755 895 300 51 277 874 133 137 328 179 342 15 569 340 877 977 32 605 124 307 448 153 906 674 422 952 963 884 526 807 632 815 396 958 593 752 131 652 636 388 407 353 441 268 322 536 492 689 742 372 162 22 174 686 511 643 67 955 62 640 300 421 433 715 28 23 983 670 370 58 257 120 859 400 630 885 198 973 194 999 221 960 659 788 558 975 952 792 539 504 864 609 117 459 824 886 127 997 656 920 320 666 305 187 977 88 538 72 796 84 363 859 93 838 799 95 16 882 856 245 715 663 70 880 280 815 414 972 389 274 847 436 777 152 682 814 418 289 196 693 404 438 314 713 745 908 61 330 610 123 322 577 622 9 539 769 838 551 739 612 803 826 843 966 929 604 595 755 651 572 704 938 495 27 8 319 821 899 973 146 954 522 441 426 291 697 5 760 98 838 404 390 42 909 964 517 514 264 598 833 652 510 18 621 491 740 254 119 871 454 931 127 896 953 161 104 310 403 251 117 954 22 402 680 58 760 890 409 854 357 788 438 849 936 791 900 205 789 186 663 45 983 918 792 914 305 130 172 583 1 96 369 225 528 854 155 146 795 196 906 246 584 853 507 191 20 832 379 527 788 715 578 320 240 790 838 943 877 517 355 158 504 100 440 162 244 744 285 121 273 106 27 757 364 122 9 308 258 413 435 402 119 377 908 198 54 803 579 409 330 392 285 863 309 146 691 473 557 691 960 347 747 256 80 17 970 391 575 134 361 863 747 357 338 524 813 123 543 140 155 360 764 984 91 821 83 387 295 530 88 603 692 383 239 83 313 301 130 811 835 862 780 618 802 171 440 797 785 444 91 296 656 892 614 664 789 186 262 723 510 367 458 801 434 771 615 647 271 88 349 354 908 40 829 904 761 59 261 125 218 487 207 847 143 533 109 330 563 306 689 443 421 646 286 411 821 343 965 498 565 527 364 306 103 542 698 15 877 456 241 63 943 262 86 613 740 722 906 205 206 708 956 730 19 215 827 541 816 517 418 78 826 300 60 154 209 443 389 116 273 478 812 233 201 208 133 580 326 792 245 946 735 572 92 772 772 778 831 829 68 993 366 247 803 958 631 159 182 629 761 747 731 356 836 295 457 981 94 998 629 960 253 62 191 443 272 951 418 830 772 910 399 355 944 714 195 216 698 99 921 353 122 994 73 312 913 884 864 127 325 644 436 710 237 162 576 337 906 753 965 315 461 608 540 117 422 201 506 694 939 404 4 785 953 263 669 199 401 525 525 505 83 404 93 358 739 494 853 831 16 906 239 297 564 853 525 294 126 202 416 975 25 708 3 300 991 626 155 157 796 881 184 172 996 372 864 358 507 427 640 793 182 340 683 76 502 963 778 785 299 76 251 952 875 136 496 973 438 643 706 851 224 985 396 588 613 790 870 224 184 159 12 927 755 631 641 411 239 182 983 190 149 38 834 824 28 267 157 513 785 748 283 338 356 612 911 32 609 974 271 17 36 821 293 178 502 642 273 842 990 432 771 453 861 625 261 779 780 476 958 337 611 197 674 499 739 964 434 125 343 278 845 41 416 343 456 823 854 268 472 411 234 282 421 511 542 221 947 381 509 106 805 78 483 988 579 652 391 503 176 721 538 348 991 335 68 21 736 741 861 640 651 653 891 61 765 593 976 93 895 862 453 9 183 899 270 648 164 866 905 449 70 790 429 968 277 938 656 808 991 578 657 835 491 294 445 258 240 785 759 996 480 294 992 260 856 420 869 921 84 111 785 991 453 92 905 947 948 346 824 105 817 625 65 242 326 999 430 831 646 150 588 809 23 394 94 689 591 860 123 106 637 123 76 601 729 305 35 351 375 604 175 214 458 161 821 787 855 96 876 647 292 901 322 79 913 321 350 972 377 74 6 468 553 274 227 454 558 556 27 211 710 174 512 199 462 404 872 871 487 28 168 966 611 35 858 3 968 283 548 237 370 286 712 640 960 864 588 685 986 609 821 320 514 927 849 94 894 25 535 949 248 693 833 353 549 87 595 133 199 593 356 496 682 981 598 986 729 705 770 873 917 427 224 471 669 199 467 141 581 676 129 990 37 938 424 163 534 625 834 737 425 980 220 634 240 146 828 254 737 236 961 159 731 744 326 972 760 62 238 831 535 308 89 623 213 152 293 126 683 381 117 780 214 576 953 864 316 4 566 57 712 818 195 450 180 752 122 267 770 641 676 893 985 119 674 632 426 526 724 669 637 708 620 172 896 241 53 729 739 315 452 67 869 747 481 802 517 147 411 146 877 48 764 529 421 639 170 579 476 746 896 67 777 935 166 609 586 415 610 519 32 897 660 338 198 864 979 269 307 135 505 959 948 420 25 349 881 138 538 208 364 698 322 159 954 204 133 738 971 354 101 625 193 338 530 931 120 982 789 163 764 17 430 946 70 327 822 175 287 167 820 276 739 63 979 799 487 40 916 959 101 553 45 374 331 352 313 142 699 576 458 935 657 639 890 516 276 373 490 1000 78 610 541 285 148 604 707 203 521 193 495 478 148 14 473 237 862 814 807 927 880 80 850 704 704 467 354 338 992 542 704 759 588 454 720 538 393 947 131 276 526 530 384 201 668 971 579 907 846 998 439 593 135 416 317 545 30 559 159 523 630 880 821 472 304 832 758 911 178 32 26 341 458 82 814 566 95 490 496 984 157 641 895 578 605 140 247 406 113 530 163 435 575 731 885 509 932 724 475 460 945 317 523 551 753 576 116 212 794 250 279 401 985 61 357 677 881 392 5 631 16 938 298 330 753 361 779 851 631 814 891 868 103 227 711 773 449 759 513 26 313 546 663 330 994 783 271 199 619 200 95 658 692 121 318 703 902 329 536 305 887 676 890 541 285 961 138 705 793 294 470 80 664 695 460 256 807 992 789 157 755 156 17 386 591 715 682 529 76 140 282 92 617 633 64 595 928 840 992 659 747 177 361 986 536 433 90 908 394 484 197 35 733 813 629 347 116 629 815 584 518 703 430 70 436 803 925 1000 854 103 827 145 772 871 250 493 269 294 615 832 641 538 570 69 928 938 942 249 757 573 302 46 367 678 556 645 835 585 138 546 596 697 875 550 159 560 42 433 494 634 866 314 339 141 749 445 433 580 832 870 18 701 619 589 985 298 842 559 53 754 614 807 399 274 141 791 853 675 536 957 142 459 257 88 545 333 660 35 181 283 726 373 809 370 962 536 180 250 769 722 580 929 301 426 914 167 923 938 931 465 137 304 282 732 976 475 829 449 964 440 65 653 465 438 608 215 592 170 551 678 878 690 760 456 762 678 70 538 731 2 199 243 393 433 865 425 608 958 82 726 129 338 247 614 681 795 295 689 892 195 420 148 896 603 657 468 928 329 441 132 470 132 303 663 640 790 683 655 171 22 840 912 548 84 474 202 241 650 505 271 73 692 320 131 242 109 94 200 741 689 753 814 533 60 870 976 519 515 728 538 595 231 2 743 878 596 366 158 438 952 138 564 148 942 800 411 355 935 882 619 7 434 728 871 642 395 88 878 59 374 117 712 983 597 213 750 836 524 958 590 814 27 363 843 844 506 158 832 305 626 512 361 497 367 596 825 7 320 291 842 827 795 107 674 798 127 323 153 726 847 698 12 581 687 733 950 618 18 73 861 618 344 563 38 353 447 80 122 916 831 140 905 7 775 973 351 158 813 566 58 982 171 976 497 63 138 856 194 185 747 243 874 689 83 750 222 533 468 760 575 589 4 85 247 836 377 667 301 336 540 397 641 878 663 167 476 499 130 352 188 540 813 885 100 185 694 63 690 270 572 190 614 822 45 539 707 99 189 945 177 307 132 368 661 756 27 624 888 436 951 732 710 53 520 412 513 223 63 950 287 838 689 192 72 468 925 898 423 391 419 772 475 690 226 390 117 765 354 772 540 809 832 108 422 108 396 296 106 622 903 858 842 427 630 508 492 363 875 344 342 823 243 30 945 518 33 803 433 672 398 373 30 47 750 332 380 577 800 278 910 509 374 722 922 332 566 751 461 376 991 105 219 762 964 340 465 770 589 740 50 606 70 482 104 218 445 364 313 833 580 934 621 831 646 709 292 965 360 374 462 852 750 605 704 204 930 718 79 425 424 89 229 306 498 613 217 524 60 6 544 311 901 607 413 666 134 834 309 412 626 909 149 862 916 659 902 973 403 822 150 237 700 430 652 528 624 448 101 484 359 822 201 182 995 880 559 270 893 111 97 32 484 572 705 558 644 209 421 986 574 201 591 654 324 795 324 58 422 928 744 928 199 825 388 740 460 33 250 655 400 769 957 847 595 56 548 744 704 623 86 198 272 588 217 51 20 336 440 580 321 557 184 656 877 995 174 151 592 482 329 171 206 273 86 937 884 481 280 120 109 498 287 765 43 602 954 939 836 829 595 880 102 929 32 425 597 533 447 713 563 539 298 330 982 750 812 310 606 264 157 175 57 962 43 547 57 253 296 868 609 503 507 445 221 135 716 416 543 194 461 223 939 992 991 109 558 186 487 381 472 91 585 907 355 144 326 7 956 722 140 658 508 442 260 593 688 183 247 434 489 660 457 758 343 104 759 853 677 506 920 130 299 948 781 538 964 633 310 899 955 955 193 397 183 113 335 444 479 236 308 373 740 812 514 26 641 154 837 90 644 94 592 11 360 239 457 22 557 542 218 405 837 449 427 45 264 486 777 582 263 901 774 126 567 562 475 24 652 970 885 289 880 764 703 986 356 690 161 991 97 272 326 263 866 365 767 946 874 600 32 953 531 540 226 161 859 230 514 999 419 643 879 234 792 784 353 847 693 363 326 602 750 457 697 975 665 651 182 202 650 539 585 373 458 722 555 572 654 154 634 113 760 274 746 489 25 312 648 284 670 305 598 769 816 759 832 784 782 726 710 426 426 180 640 232 115 657 639 65 287 58 918 181 403 762 574 454 55 418 201 405 969 653 613 214 332 405 57 781 102 840 409 783 971 21 175 310 355 918 944 260 889 809 782 331 920 390 461 460 797 401 166 661 762 312 846 697 22 209 416 781 511 589 655 702 974 172 275 261 282 25 761 446 135 783 148 868 668 460 568 175 432 851 246 341 22 385 424 602 695 727 632 165 787 56 489 161 738 608 321 559 936 417 346 394 246 260 66 692 214 881 294 775 662 910 14 336 819 108 201 421 226 526 30 632 973 859 104 241 198 197 244 127 976 347 87 237 116 535 493 925 181 38 7 496 129 420 172 581 653 398 194 678 822 515 490 397 318 691 743 87 691 601 889 689 367 917 134 466 78 728 218 784 157 490 810 313 67 669 697 850 945 389 529 687 811 865 240 875 305 690 750 716 579 593 362 319 794 230 975 996 462 671 314 462 266 832 846 361 590 493 809 983 750 29 783 651 1000 919 306 425 934 112 723 152 646 918 383 288 729 232 386 960 739 523 762 414 369 279 243 969 142 697 944 874 889 150 168 705 495 11 572 792 756 363 285 415 474 242 342 768 545 394 778 434 709 915 218 922 962 411 277 12 313 218 688 858 332 929 803 397 354 223 7 624 829 429 981 359 491 20 881 167 857 12 215 449 354 119 554 605 684 154 159 352 366 304 569 320 826 437 946 771 801 861 199 782 362 342 512 21 522 957 563 399 175 238 814 624 933 375 468 7 581 58 37 216 778 749 290 504 542 216 488 40 749 27 746 278 311 281 904 443 881 221 851 927 340 217 138 780 283 403 206 175 870 776 583 492 758 740 102 889 188 38 102 598 676 682 348 411 855 604 981 910 847 431 395 249 93 244 338 762 547 168 529 879 834 52 239 470 737 876 250 519 485 297 121 714 595 975 753 373 3 166 119 845 142 604 39 468 181 528 846 940 823 436 77 641 524 613 34 176 235 991 104 248 269 805 593 945 662 592 248 92 976 810 10 478 655 426 773 255 501 776 942 123 427 271 931 430 574 272 649 840 680 393 659 918 777 213 542 195 210 661 170 812 214 906 348 607 78 693 423 11 330 700 306 822 714 67 429 555 850 440 52 539 644 57 325 674 573 229 166 3 377 655 95 678 646 781 899 699 374 265 628 978 615 323 676 204 251 671 214 49 734 836 111 875 535 798 612 420 353 862 1 588 115 301 399 540 284 427 854 724 229 968 970 549 164 580 565 805 838 216 800 958 633 92 738 78 150 359 642 745 247 267 581 923 874 263 485 102 801 477 466 87 80 69 569 517 886 439 319 344 977 13 234 690 764 73 531 112 157 685 603 746 798 421 149 999 149 613 317 757 304 327 485 158 162 565 6 703 594 928 393 802 603 856 312 136 521 446 836 503 58 252 146 366 770 892 20 802 486 417 89 391 863 229 882 980 430 183 61 555 634 738 686 76 12 828 350 627 607 472 824 977 91 953 232 660 884 374 784 475 79 280 799 405 294 71 136 15 508 162 663 743 231 621 727 513 656 240 512 553 339 967 257 672 98 23 259 433 27 358 434 62 766 972 806 775 593 106 843 100 853 425 832 137 203 13 610 892 180 725 203 499 844 52 986 489 713 406 782 215 342 634 571 808 430 178 565 987 9 316 50 935 748 198 78 682 30 253 396 516 906 467 86 757 861 834 792 229 617 175 713 42 580 577 420 187 444 615 310 18 885 344 491 527 318 390 80 547 794 104 295 988 712 319 829 824 83 232 78 949 177 301 950 169 947 586 625 267 573 581 108 641 227 253 650 118 634 692 656 71 511 485 772 167 417 499 486 942 704 383 269 596 290 811 361 480 202 26 886 445 632 603 583 598 772 549 121 814 474 49 995 134 257 159 997 112 498 841 621 462 865 367 172 526 785 285 656 514 297 802 925 169 727 226 774 449 986 168 348 172 415 602 953 764 560 556 377 881 208 516 549 650 908 664 7 74 26 57 79 753 8 606 290 442 360 206 498 256 795 519 665 323 546 754 72 66 310 531 662 294 735 603 339 497 278 489 715 880 267 150 133 428 904 716 119 646 355 562 842 450 333 386 81 932 699 538 973 41 235 872 273 829 938 111 547 627 149 470 589 310 749 60 558 425 338 810 29 211 148 264 163 759 92 563 124 842 295 185 129 445 320 105 688 633 6 952 723 153 868 271 845 611 636 852 447 854 389 29 613 166 153 164 813 39 436 336 196 228 136 703 478 889 698 180 756 621 70 180 344 790 207 303 192 160 254 815 696 433 39 222 527 497 674 943 985 575 482 598 979 433 673 807 462 407 930 387 652 275 985 663 885 509 773 136 801 467 729 600 472 706 90 873 949 750 133 545 872 552 757 31 201 734 296 511 469 523 771 320 361 163 324 35 760 633 582 824 848 37 530 758 217 663 770 796 978 921 327 192 511 586 427 727 493 989 254 897 410 620 998 444 932 487 733 88 679 562 799 563 720 697 769 341 974 524 505 850 311 611 669 907 35 626 934 685 200 523 393 476 224 320 797 298 41 611 822 190 649 547 666 906 900 804 956 2 151 75 255 262 88 59 724 119 643 862 432 563 696 524 265 826 22 815 497 555 805 873 807 54 329 592 624 198 125 453 178 957 634 1000 788 433 855 815 431 794 729 510 416 633 444 391 527 319 256 585 62 145 129 95 52 444 171 528 947 57 576 304 270 289 672 947 734 274 101 988 694 919 138 327 252 600 440 423 285 920 943 481 662 46 804 276 661 943 235 772 227 988 94 621 477 298 450 793 1000 556 924 394 195 363 975 712 233 59 805 443 274 697 475 621 533 802 336 121 591 101 74 766 282 832 263 621 434 619 463 279 321 510 746 333 869 552 305 493 245 241 330 506 655 76 781 541 344 398 445 742 277 982 688 226 503 443 104 102 32 372 186 110 704 341 272 884 52 11 928 765 793 101 466 56 692 766 867 362 373 949 995 78 149 361 144 659 642 355 57 70 644 291 93 868 923 233 83 819 466 543 846 320 456 300 810 85 334 58 172 929 927 897 332 528 605 267 416 336 475 802 159 303 467 564 419 651 61 46 163 862 421 805 941 137 661 654 555 245 25 901 662 238 686 357 74 309 634 825 123 831 315 876 402 191 623 745 180 458 794 738 449 210 68 191 176 253 880 546 565 792 458 898 154 833 401 529 958 181 918 986 788 805 665 399 433 360 753 741 280 724 614 527 363 550 887 429 682 114 327 712 463 441 627 429 458 200 328 396 636 331 155 153 550 101 193 958 62 228 99 3 5 293 636 779 994 383 564 231 51 689 442 946 122 154 642 107 682 811 350 851 799 219 749 785 742 103 635 282 27 478 545 558 351 608 320 972 300 545 849 526 141 94 142 171 146 331 418 862 747 286 499 605 610 83 379 283 767 315 103 975 253 421 981 987 300 13 80 220 345 890 183 262 295 658 681 559 625 495 821 928 480 110 492 859 357 499 235 992 470 634 60 340 572 376 744 614 114 826 207 209 737 71 980 52 380 170 732 662 687 299 773 660 977 683 923 97 573 39 203 259 894 151 72 359 195 227 552 932 448 484 426 400 401 521 205 818 784 422 106 895 55 118 322 840 164 773 321 407 333 939 204 486 999 210 869 982 205 787 546 83 402 346 50 563 148 188 44 744 189 742 338 89 938 760 261 346 811 490 761 459 281 407 135 636 744 328 809 47 565 622 754 615 875 291 358 946 751 829 653 930 714 24 330 990 923 296 150 269 984 425 452 941 895 620 590 151 878 993 585 651 54 502 508 780 187 622 63 567 75 938 565 949 482 434 944 767 871 305 162 122 853 534 203 712 56 334 941 621 627 569 64 105 12 1000 782 260 461 925 891 574 392 56 627 983 23 879 313 497 680 557 119 539 228 267 409 761 919 841 888 486 67 794 727 859 255 796 387 30 457 280 880 994 335 512 883 457 253 508 41 280 522 690 710 908 680 377 368 795 588 558 998 74 698 913 906 808 735 122 238 503 161 393 924 943 743 452 948 537 377 722 134 781 805 67 952 4 103 914 755 198 205 875 209 469 383 97 36 941 342 124 161 948 398 802 557 269 550 533 455 265 586 308 875 651 325 877 287 629 543 919 382 478 130 315 961 90 446 119 735 23 965 29 527 50 850 137 98 385 800 474 705 764 682 195 657 581 970 833 105 245 34 39 174 141 430 524 621 475 248 133 301 467 504 911 759 580 315 306 295 312 864 884 675 64 243 524 983 317 556 406 841 680 848 108 114 932 833 816 665 147 315 798 658 73 469 403 301 192 980 424 789 837 476 532 315 221 339 737 658 737 883 53 267 737 96 11 922 713 378 921 818 716 643 719 232 820 167 659 865 523 518 124 546 120 904 880 706 625 831 867 332 579 637 18 11 697 833 714 321 490 679 292 120 146 41 357 732 699 90 939 457 440 752 876 181 816 299 333 187 622 627 580 384 757 657 140 531 539 735 957 547 223 529 743 394 560 504 933 91 128 95 823 26 630 859 100 300 280 681 406 312 433 303 853 57 212 625 27 103 436 21 705 624 804 744 994 386 390 19 728 597 544 641 863 468 895 605 667 641 27 791 494 244 867 251 480 639 295 28 511 375 267 992 493 950 142 133 912 532 43 452 152 58 16 858 664 808 187 266 121 535 279 729 306 170 644 239 948 856 679 545 160 63 357 227 374 534 48 187 469 95 764 513 147 288 941 510 105 689 817 431 627 617 613 322 322 481 499 651 367 315 444 112 377 961 251 831 330 655 852 956 673 994 352 394 29 326 358 294 347 161 298 685 701 379 686 622 812 609 339 155 244 667 292 942 203 817 537 312 501 341 100 584 865 664 184 837 729 975 737 383 412 913 303 190 566 919 568 496 209 358 880 410 762 336 798 251 495 693 323 195 592 3 405 427 985 641 398 347 981 527 549 625 479 205 567 68 223 824 452 368 702 333 415 512 278 566 744 822 725 302 505 623 449 355 685 641 686 967 860 537 201 99 671 907 943 385 562 428 981 81 344 163 368 788 16 102 155 142 434 7 785 985 497 577 219 656 665 811 162 261 629 280 294 780 50 194 895 674 606 197 779 243 367 541 214 917 794 153 775 857 847 820 763 471 30 813 901 609 108 124 613 297 68 379 622 47 926 769 97 141 205 886 948 983 277 981 971 690 101 448 305 225 236 66 179 887 582 623 405 422 733 497 938 318 342 920 214 306 319 336 683 185 177 61 203 855 218 626 719 739 842 329 892 353 143 100 807 753 366 884 166 432 587 501 152 240 909 763 104 747 768 449 862 802 535 901 119 815 117 663 775 894 251 366 52 955 935 550 986 349 803 541 923 190 148 11 720 232 43 509 368 753 176 101 626 183 948 669 6 141 427 412 756 43 203 645 525 146 755 628 461 900 117 966 490 398 810 89 65 543 397 836 707 140 813 184 249 903 881 978 53 142 917 745 966 631 581 894 258 780 289 674 357 749 91 962 668 267 534 208 193 387 690 870 843 79 490 16 711 641 434 284 223 13 58 797 236 126 629 919 155 539 955 773 769 215 539 117 309 898 693 493 789 469 626 268 300 317 324 526 885 607 193 248 331 15 710 53 11 572 864 438 786 72 985 570 562 845 613 853 481 749 959 655 743 220 915 690 357 731 10 120 373 630 982 617 797 186 744 727 270 827 284 115 625 802 166 349 596 828 973 170 66 81 500 696 738 500 353 663 485 769 960 481 529 902 490 589 921 369 185 560 639 290 329 774 649 421 679 510 194 115 146 517 698 322 964 509 91 860 716 241 392 604 102 560 146 503 195 978 853 96 684 282 858 716 395 321 737 272 948 1000 484 626 822 723 678 990 517 533 137 569 376 440 2 127 556 28 34 926 899 125 882 646 881 213 997 905 485 709 112 659 618 493 805 763 883 662 272 669 861 122 922 686 610 765 768 409 994 957 391 793 957 168 532 805 796 644 491 107 827 438 555 1 241 504 923 822 620 729 928 654 99 412 460 809 202 815 977 93 521 812 87 266 166 811 572 47 721 604 698 944 214 895 733 200 301 390 1000 514 717 105 266 876 424 899 670 521 636 533 495 862 676 318 283 641 535 541 703 832 841 177 66 405 533 942 608 894 824 866 325 252 607 456 474 209 898 182 576 443 94 303 236 869 809 994 677 645 799 909 724 477 493 690 595 992 606 552 796 841 661 230 350 667 749 635 793 715 175 914 196 116 452 910 560 295 283 434 568 546 948 968 930 941 646 475 914 329 696 984 942 810 352 468 579 918 218 449 68 690 789 766 359 188 550 990 999 252 759 898 499 996 658 821 113 935 99 965 891 37 971 980 960 791 341 697 847 952 812 514 704 597 457 416 416 911 67 334 654 814 731 279 946 884 240 187 496 834 383 671 193 345 237 312 465 995 172 495 638 417 807 888 396 867 876 501 520 190 351 105 132 390 672 68 689 496 531 252 630 265 892 613 455 798 512 403 208 841 876 725 748 113 112 326 484 711 263 319 701 679 114 204 125 576 416 830 27 517 579 63 840 792 557 306 815 140 199 160 141 535 771 844 795 719 541 198 173 310 54 565 79 229 4 631 97 577 175 295 349 88 609 665 642 74 652 776 19 299 858 406 311 376 834 702 273 497 9 343 755 488 967 972 702 650 103 766 706 813 68 23 926 680 282 585 77 170 344 357 537 422 707 586 573 337 231 588 709 254 226 888 801 574 514 857 137 310 400 921 275 781 188 783 612 582 378 897 788 80 34 377 903 600 360 489 323 507 895 842 528 616 113 274 233 48 831 456 956 152 759 895 185 872 894 333 23 866 906 772 279 278 842 471 663 632 609 934 701 967 84 614 606 755 847 712 314 750 738 402 605 214 544 578 841 429 670 103 572 888 421 980 458 420 848 165 136 30 822 70 443 225 231 474 955 238 501 881 394 778 633 909 805 702 48 243 997 124 725 320 269 597 75 38 542 144 874 523 618 273 523 519 35 942 647 63 777 274 491 82 952 975 40 546 401 871 936 643 354 514 433 962 411 543 299 129 337 329 109 479 782 111 602 192 118 131 818 946 321 613 115 841 168 98 182 873 98 929 712 183 847 723 207 774 673 626 495 659 249 14 275 985 588 551 552 740 581 851 549 572 803 54 894 302 558 206 822 546 202 791 989 538 764 279 410 268 502 813 940 376 700 56 909 145 348 455 186 140 927 858 967 433 899 733 684 728 313 499 245 583 355 843 906 715 24 422 523 910 347 189 983 21 77 560 354 935 870 744 99 419 581 257 486 418 838 950 700 887 516 435 541 110 964 518 459 193 116 822 367 476 773 374 620 256 804 94 961 689 715 174 136 131 382 700 498 794 761 641 79 741 478 494 296 453 164 865 26 153 387 20 531 981 631 421 885 48 520 399 769 998 588 524 856 703 256 860 317 963 828 36 157 865 347 873 748 840 799 908 632 555 280 979 242 717 801 274 861 105 187 426 937 223 101 714 464 584 594 262 727 215 751 184 379 830 564 476 61 261 492 605 606 294 448 524 621 319 724 813 960 656 721 726 977 250 584 27 377 125 377 560 347 741 90 717 882 134 970 122 777 172 607 937 739 10 209 86 213 367 209 199 690 180 259 69 661 948 823 251 162 44 564 774 773 398 197 486 943 395 810 19 11 690 932 334 238 518 671 175 238 722 354 812 650 189 542 785 979 25 227 131 698 798 858 623 818 189 877 923 374 25 324 511 750 547 731 567 317 186 131 340 17 221 154 501 372 140 868 803 939 654 756 957 453 870 591 330 21 454 597 551 33 971 653 930 663 351 600 18 994 548 546 840 384 506 631 457 154 546 892 980 11 763 122 924 845 138 538 511 306 274 478 69 50 348 894 588 200 300 121 456 492 553 36 2 795 384 209 42 500 270 460 568 689 157 111 593 381 290 765 897 562 251 605 433 629 450 681 940 182 39 579 345 153 985 562 473 752 570 231 242 562 761 696 101 9 232 936 572 247 734 334 73 656 909 520 175 262 347 196 764 873 905 107 996 407 81 858 874 634 465 483 239 859 386 378 942 972 863 811 954 297 679 981 402 753 206 541 608 195 627 220 867 793 685 811 260 521 927 356 665 418 182 781 564 747 87 847 755 394 532 139 279 99 338 183 955 780 190 322 726 521 144 636 95 151 221 806 17 572 55 499 446 575 621 967 37 3 266 344 801 438 644 599 809 679 436 335 46 283 230 246 408 518 758 772 883 389 330 90 614 701 900 528 760 825 808 471 272 155 488 76 572 747 991 639 568 896 669 152 66 527 417 857 519 526 175 177 694 269 140 511 675 953 720 266 442 356 838 561 121 760 317 525 305 923 574 138 703 62 340 557 13 162 242 940 87 399 660 910 992 802 651 64 802 992 250 500 138 944 213 84 990 580 495 654 27 878 884 372 778 409 547 49 196 175 610 449 699 716 460 718 985 799 636 599 512 696 196 316 742 342 771 678 477 760 284 164 417 19 286 182 86 292 97 545 814 371 117 48 151 224 132 147 61 919 563 548 495 754 662 28 525 789 240 512 47 70 339 450 928 775 448 375 789 104 305 294 194 345 184 648 462 331 646 905 693 807 276 546 573 523 731 130 700 219 83 160 245 552 539 708 347 97 347 514 238 646 520 8 63 696 93 787 898 644 932 375 176 506 13 679 394 948 427 218 414 801 861 883 888 212 384 685 607 62 808 799 583 785 365 532 614 763 178 736 5 957 984 1000 356 453 750 819 614 86 504 828 642 370 610 148 321 694 130 245 368 239 433 654 83 215 511 509 57 521 196 683 403 684 672 4 177 828 42 633 855 481 204 770 841 616 665 144 862 613 682 677 129 891 742 493 325 311 1 137 72 786 881 470 50 302 5 268 728 233 896 546 27 550 656 382 279 415 241 366 425 248 791 457 149 383 463 402 980 732 678 304 767 179 204 24 474 903 843 322 505 5 414 539 459 997 158 1 866 74 47 900 59 301 376 579 966 404 381 263 787 325 49 643 614 613 435 634 962 302 634 414 932 770 674 14 493 259 107 691 6 447 510 577 985 179 424 503 742 107 728 273 295 25 346 608 931 136 389 682 679 970 709 992 255 53 610 909 111 280 236 365 149 735 614 511 624 190 101 201 568 804 110 565 980 898 435 262 922 504 637 758 922 312 72 916 221 36 483 581 903 216 89 793 853 506 266 803 300 243 926 504 97 337 395 834 711 186 200 456 936 471 465 621 167 601 964 357 590 864 413 511 455 548 265 379 16 3 175 642 49 73 631 758 664 134 31 443 504 250 200 488 284 183 127 127 468 699 113 885 182 684 799 763 547 86 945 131 228 635 80 763 90 783 362 433 594 703 221 548 618 183 455 277 916 37 376 270 960 988 786 376 86 656 956 205 13 205 253 302 695 88 480 840 622 757 562 238 177 877 545 664 66 855 788 61 152 655 224 666 444 814 747 254 318 146 684 941 957 539 190 184 426 931 305 12 133 990 48 22 760 940 771 234 115 200 72 222 823 849 773 819 683 250 242 658 841 968 231 887 27 625 60 157 186 266 423 284 528 685 631 829 134 507 409 572 542 985 810 592 35 442 659 57 667 468 367 601 329 729 244 478 302 174 505 351 237 286 874 857 711 213 258 745 152 632 412 667 438 125 63 965 705 507 154 532 292 909 842 729 663 454 788 989 163 241 692 592 6 382 109 498 169 580 5 551 188 47 974 523 518 43 137 595 719 498 151 57 261 597 283 335 769 313 524 686 709 243 527 778 577 208 778 805 675 693 533 881 470 810 753 62 351 716 926 591 337 590 338 208 921 971 445 303 750 80 246 799 188 134 959 129 815 599 437 951 88 237 490 589 906 688 97 207 879 585 26 941 193 757 2 797 35 633 434 438 8 104 921 810 67 951 444 670 442 354 543 971 149 134 627 947 644 870 597 728 756 207 614 991 851 922 469 2 123 955 820 186 887 798 424 989 746 212 342 982 892 384 274 305 330 192 241 768 981 483 554 565 286 193 816 83 367 945 524 671 277 441 70 441 485 398 87 510 487 504 981 65 513 151 172 38 415 380 703 769 670 544 304 580 679 405 910 968 993 721 204 943 495 191 649 723 586 384 821 759 722 30 525 573 70 633 48 798 776 716 321 84 938 475 847 515 34 310 58 113 726 918 956 286 188 166 268 711 666 317 984 754 188 923 414 603 218 320 611 533 567 435 186 480 614 450 316 940 697 255 869 54 888 544 250 776 708 435 114 201 857 176 996 898 396 453 852 329 826 497 210 469 256 707 877 644 416 853 104 551 529 930 668 16 308 542 909 871 851 815 85 302 597 493 469 939 409 603 638 808 312 361 828 334 596 930 387 69 69 388 808 611 101 229 848 900 778 682 219 259 50 352 52 166 538 685 467 860 325 163 848 444 278 916 23 767 822 405 322 898 344 765 538 67 139 641 651 369 30 628 674 522 128 373 280 610 750 596 589 220 902 154 839 943 333 186 998 706 287 621 204 90 85 915 96 265 546 505 237 602 886 193 256 685 793 770 637 784 906 877 898 773 384 407 263 824 966 771 835 427 861 782 561 646 187 909 514 398 228 248 729 434 690 855 427 164 130 20 45 966 214 774 554 389 163 93 327 244 747 239 609 437 702 703 690 299 111 593 454 726 140 173 584 566 191 610 24 298 272 416 699 42 313 183 572 236 638 775 892 627 699 198 599 731 460 850 553 580 643 784 123 940 74 965 100 650 806 883 284 136 170 566 479 834 75 321 130 593 520 981 290 608 675 63 251 482 429 835 610 933 241 478 31 527 586 433 468 12 526 613 48 234 525 364 977 186 319 896 103 188 310 509 405 218 361 500 981 194 9 365 326 902 129 496 117 478 916 806 78 401 927 45 540 219 650 310 630 467 849 229 111 629 78 334 524 704 176 967 349 414 290 555 547 28 444 24 47 414 830 815 556 236 452 838 446 615 947 69 427 242 788 945 907 721 71 75 550 975 592 528 629 106 804 927 512 978 81 285 209 174 1000 130 998 763 985 616 601 569 530 682 425 924 374 805 677 198 777 755 123 604 248 566 480 715 833 140 179 70 113 13 276 31 30 430 240 195 627 24 575 972 75 40 741 239 934 705 20 108 711 46 873 716 176 567 331 913 238 533 956 433 469 510 987 822 515 128 852 792 340 881 414 701 186 934 328 56 740 278 864 694 599 921 818 203 609 494 533 165 668 769 7 298 776 988 63 447 786 907 966 440 854 205 401 974 317 954 435 906 291 810 433 47 16 496 182 857 425 988 905 786 354 561 214 387 969 165 653 721 203 14 943 48 72 233 47 683 111 639 844 641 673 792 137 207 541 161 524 393 644 871 576 226 397 897 479 230 611 397 39 242 554 488 873 348 677 33 749 952 225 579 316 109 337 480 268 228 146 966 204 735 601 944 550 371 911 28 183 951 408 520 499 412 225 141 283 720 257 404 958 503 556 336 961 25 485 60 881 129 463 606 252 776 265 883 829 739 148 838 677 32 631 925 785 48 216 186 18 568 380 85 187 434 211 811 617 370 281 250 422 348 587 8 950 580 769 643 527 670 543 688 699 77 59 311 4 786 848 188 524 831 515 623 894 878 37 585 719 537 92 765 165 856 616 887 658 104 817 854 686 343 621 807 90 930 155 338 826 483 157 34 30 826 147 139 504 852 102 699 732 550 194 770 354 451 962 856 584 18 535 399 514 340 97 758 408 63 682 95 144 593 38 431 992 90 633 53 398 517 52 476 493 270 404 155 619 148 982 531 903 611 500 592 683 169 326 623 660 299 446 7 201 606 359 627 85 201 996 364 728 309 218 103 398 493 748 211 423 434 491 26 956 503 320 998 355 721 347 581 126 109 677 753 517 418 364 744 971 422 168 990 116 657 141 317 90 878 57 558 458 725 43 863 630 35 990 212 866 325 851 376 567 189 315 530 814 461 897 466 695 149 693 93 607 868 391 761 543 264 816 924 889 918 403 283 768 462 591 527 693 764 486 871 323 724 814 430 520 70 562 279 400 469 613 197 741 642 228 374 480 858 973 306 693 378 196 960 440 239 706 808 811 824 837 986 603 895 208 318 774 443 484 364 649 166 535 424 803 811 210 527 228 342 350 142 701 789 264 233 38 857 573 128 784 693 543 475 371 176 493 6 466 400 662 57 900 834 171 705 439 274 985 397 192 429 483 230 855 218 767 332 32 767 32 613 825 327 774 888 426 741 483 183 307 820 451 307 130 513 920 680 117 70 262 724 100 952 974 384 526 671 296 701 943 897 137 152 236 264 480 76 541 515 594 10 745 36 183 58 883 204 23 744 409 965 501 241 567 29 567 643 305 905 682 539 970 999 910 39 645 758 540 980 178 241 967 530 169 318 246 36 426 985 22 431 630 591 43 398 810 611 561 420 392 850 294 472 419 538 570 36 248 923 196 399 353 773 672 896 767 751 957 452 873 675 752 220 316 307 59 650 760 123 907 150 386 23 259 883 30 638 126 460 204 291 272 921 859 320 633 507 361 214 7 66 882 149 97 681 108 172 267 625 142 749 91 748 321 325 91 840 244 732 90 834 202 995 241 525 445 525 128 106 705 996 203 491 677 522 113 205 653 276 625 567 300 272 185 878 25 744 585 879 876 925 62 376 675 559 499 615 531 702 921 392 921 971 268 471 577 296 715 91 575 380 856 422 683 808 997 451 742 373 963 736 169 916 164 340 435 500 659 805 513 34 436 489 887 318 684 925 766 811 86 194 275 880 624 605 971 174 396 981 313 378 187 285 616 641 419 119 516 986 605 831 663 47 112 503 556 780 967 174 392 427 21 120 320 344 527 119 263 900 722 566 561 172 77 138 266 933 924 405 860 59 12 112 172 912 467 109 179 865 789 857 684 855 462 232 616 671 331 588 238 536 38 241 700 903 374 340 269 864 700 392 250 378 591 880 814 68 222 721 601 59 523 623 536 651 86 336 237 673 270 511 836 855 409 943 516 840 112 572 847 433 990 320 681 124 380 384 738 467 148 614 207 123 864 469 102 66 296 132 209 756 980 279 965 10 974 855 905 707 489 296 471 540 339 272 268 219 399 763 433 106 569 308 82 747 432 207 928 959 164 428 368 944 439 608 156 219 753 599 275 79 285 892 48 197 615 479 846 512 208 39 959 474 561 86 556 987 164 162 569 512 444 309 395 167 573 639 737 856 677 841 767 944 171 430 986 574 651 427 343 894 484 338 910 866 584 125 21 629 288 249 315 337 185 178 637 410 925 932 633 908 609 288 766 430 466 208 416 344 324 156 510 765 899 263 137 893 450 645 827 691 941 589 423 396 333 727 470 848 457 986 453 286 687 25 321 187 692 57 680 55 483 370 681 951 192 945 223 231 339 217 624 845 892 123 516 70 196 584 341 612 351 354 30 489 423 782 219 530 754 152 222 407 245 862 788 454 623 708 819 622 198 595 35 753 709 878 821 994 839 403 450 644 197 636 808 189 314 23 369 894 157 641 68 48 761 67 423 628 40 8 368 478 306 19 482 203 38 296 862 684 330 421 95 336 214 479 807 708 104 809 469 860 660 426 287 789 164 569 326 492 115 102 745 905 80 168 264 249 721 277 656 285 925 651 331 494 108 979 521 444 751 77 456 491 197 413 123 726 89 76 852 970 750 409 771 539 530 409 11 769 747 152 775 780 422 69 559 707 219 669 811 41 438 550 476 48 498 61 226 726 225 546 727 370 263 427 178 967 211 18 128 419 7 927 182 382 876 458 26 557 299 785 141 401 302 31 186 976 545 884 106 542 942 713 158 484 365 54 279 196 94 158 353 188 307 677 638 477 432 939 796 243 898 421 202 63 203 8 679 131 818 315 32 881 41 986 750 878 754 218 603 954 383 394 739 10 433 502 785 642 675 906 255 109 523 922 644 356 251 10 200 501 913 707 738 263 17 96 973 183 813 191 554 37 285 501 712 125 475 747 123 459 964 916 142 11 603 995 266 905 944 739 316 731 472 206 488 721 141 55 641 748 140 982 609 684 144 415 509 104 539 158 183 215 654 771 946 516 885 670 712 840 70 924 948 841 260 658 981 738 498 114 442 473 870 372 344 257 523 374 996 959 401 110 575 571 18 798 797 56 877 40 443 211 640 760 606 855 389 324 333 471 96 675 409 316 53 503 660 486 890 366 243 800 703 808 480 241 215 154 989 638 843 5 324 184 135 48 887 452 656 280 749 221 847 492 604 812 997 175 43 351 232 914 145 366 808 218 281 626 101 261 859 730 135 740 775 713 168 855 832 909 654 202 999 99 549 1 983 923 835 656 863 772 915 798 719 431 217 664 580 910 770 192 249 929 58 811 569 404 533 497 596 611 579 624 657 424 598 957 532 900 383 217 394 818 256 760 479 463 531 958 777 581 945 154 478 482 577 893 99 330 84 731 759 883 312 66 884 273 198 760 642 846 829 507 205 43 195 854 825 715 597 782 502 105 239 664 239 579 200 728 65 557 756 671 322 665 775 239 915 93 756 554 561 217 798 197 603 902 881 113 758 851 24 809 142 802 566 226 129 186 905 916 219 368 638 260 103 631 184 396 174 731 281 162 356 292 334 915 888 787 618 653 36 532 67 215 683 108 836 450 966 722 950 979 389 463 4 108 175 149 607 456 502 620 655 60 913 355 890 132 847 238 688 342 86 191 722 82 336 440 147 410 889 639 314 386 759 151 343 382 974 866 867 888 679 767 737 948 897 928 10 645 255 594 291 200 206 162 751 260 769 365 691 723 636 191 623 217 433 800 526 129 195 51 469 792 533 163 41 565 473 901 386 23 403 140 466 581 98 610 455 489 454 682 451 260 451 16 117 996 504 758 112 584 798 592 135 285 789 813 598 603 685 595 965 225 970 814 370 388 120 756 697 528 908 619 306 612 980 528 416 620 351 717 961 997 259 524 120 559 187 158 852 125 610 703 516 586 937 678 606 915 638 941 608 462 208 91 566 46 791 189 942 746 836 421 343 695 179 140 594 518 104 930 589 388 463 751 850 885 885 352 676 360 332 996 240 418 439 900 673 18 814 769 992 892 728 99 456 584 784 515 673 351 619 28 873 63 226 584 119 430 949 500 599 241 132 845 29 709 101 146 970 314 986 993 264 74 762 494 887 346 173 200 219 278 541 706 807 518 505 681 395 994 76 935 183 344 537 680 179 884 331 209 233 173 242 278 734 264 536 821 674 241 356 916 612 633 295 336 502 720 255 969 535 253 906 904 390 304 100 98 476 416 599 206 192 681 162 784 751 582 935 383 245 991 118 412 413 771 203 46 711 817 544 243 417 942 556 419 713 450 651 583 811 726 110 660 148 998 542 60 94 149 136 843 491 621 518 804 128 202 538 419 612 707 505 710 174 182 334 199 8 521 383 158 298 899 968 41 712 782 143 238 416 269 592 27 656 453 437 520 724 745 227 549 494 641 450 314 746 140 220 686 721 816 583 786 417 480 19 880 874 178 962 800 488 674 735 856 538 538 323 850 538 131 101 652 926 133 941 146 843 994 727 173 944 315 437 622 959 213 894 483 250 110 170 24 547 835 550 182 180 515 983 557 690 49 62 818 258 393 429 123 17 75 641 753 586 392 294 680 740 218 582 789 889 553 284 530 268 515 476 976 866 112 707 838 361 451 280 435 93 881 405 822 204 707 193 660 985 56 764 490 429 513 867 308 536 739 181 869 410 478 524 129 939 540 854 442 368 887 106 399 320 191 473 883 354 223 848 192 52 653 254 5 324 814 969 463 444 321 834 621 395 766 217 479 116 522 955 102 696 457 282 46 736 406 442 609 178 1 559 84 156 249 985 195 279 828 484 53 394 870 127 596 98 629 282 999 117 508 471 951 674 354 983 20 191 624 311 324 623 839 380 410 285 278 825 719 274 493 266 213 806 9 85 438 860 437 870 679 146 914 549 442 9 236 121 630 550 351 742 51 705 159 241 212 394 895 856 252 298 88 728 430 642 480 753 293 841 69 833 969 156 309 9 366 707 698 251 642 884 350 970 72 62 738 255 126 255 319 192 3 143 929 612 853 26 197 231 999 126 168 147 510 213 614 658 700 447 616 246 702 305 808 758 282 829 303 53 462 202 736 354 912 884 499 502 948 282 489 235 644 883 703 893 454 617 204 878 100 18 748 773 469 173 781 47 658 193 916 576 700 961 515 711 484 546 636 781 334 797 205 688 237 208 499 426 700 395 837 784 574 684 547 71 251 98 502 562 212 42 448 226 628 395 98 404 659 807 290 711 413 149 652 747 486 323 412 554 297 283 291 749 457 192 405 387 208 302 478 994 474 833 485 806 455 145 792 745 595 824 949 775 865 532 753 849 366 882 149 192 868 939 951 619 623 798 413 375 674 818 461 256 345 768 88 749 898 302 512 602 844 654 377 470 492 815 171 119 951 995 709 4 347 906 998 720 274 279 894 358 775 412 309 277 720 226 293 216 59 590 432 487 20 880 122 607 489 503 483 704 299 302 606 82 524 105 750 416 662 737 278 222 978 838 319 82 903 695 616 552 859 727 674 983 452 104 546 527 101 869 801 998 246 82 135 928 814 794 658 618 123 28 16 619 255 217 219 771 457 275 684 285 302 880 917 617 216 879 931 615 214 985 727 295 555 64 431 293 947 113 660 289 976 780 278 661 958 44 593 290 154 914 306 841 101 936 623 894 205 649 575 706 959 131 943 228 418 342 722 216 809 327 449 52 37 430 860 741 565 963 343 43 140 588 478 901 946 15 660 388 411 166 195 252 558 65 855 73 903 578 941 375 296 160 509 130 744 147 76 911 14 736 602 837 828 676 350 847 378 155 309 681 643 849 707 684 813 786 980 519 723 320 124 909 638 48 351 299 534 310 240 431 729 337 553 718 42 940 618 384 334 522 351 802 239 175 590 985 798 2 248 116 363 340 714 272 182 814 73 255 292 399 405 817 310 115 471 35 632 258 975 32 897 672 521 677 851 598 531 793 433 741 150 628 935 917 809 597 105 950 585 811 945 287 97 698 824 621 72 285 699 972 920 908 145 548 5 891 57 952 951 830 79 725 295 383 644 985 112 410 776 246 227 67 894 400 142 30 321 143 587 811 831 288 934 823 276 582 463 701 637 399 247 408 979 891 72 230 889 362 492 382 407 535 521 99 559 275 479 813 25 403 989 943 422 590 414 269 778 257 97 554 713 787 328 693 128 432 502 245 331 421 833 452 989 753 796 292 705 123 154 208 559 334 872 777 983 628 187 638 782 18 38 792 705 633 6 892 142 137 294 291 122 82 147 392 743 739 683 608 167 905 924 734 309 66 92 781 258 999 34 648 93 93 108 371 980 326 805 696 670 577 597 148 122 630 565 707 495 56 827 32 829 811 399 676 405 909 25 86 327 897 229 458 399 979 221 723 565 900 77 903 765 169 432 712 422 489 640 262 673 898 577 701 180 559 349 391 798 322 889 52 644 908 82 833 663 572 285 101 104 216 558 975 533 989 544 45 239 160 920 972 596 531 129 36 642 139 477 992 973 535 862 360 424 748 139 676 349 407 213 182 775 959 573 435 751 357 780 972 519 88 413 264 325 678 569 492 634 793 96 318 568 255 572 274 13 224 419 825 542 868 582 174 827 248 872 17 123 706 696 230 212 109 460 265 161 158 737 364 177 274 621 821 779 653 888 767 33 966 752 977 521 291 839 656 912 862 897 538 498 707 649 171 242 175 625 434 658 250 840 68 385 25 789 602 9 881 252 267 630 176 824 611 244 286 779 126 544 16 46 799 747 405 723 584 273 598 957 350 197 460 382 110 471 772 816 565 498 282 988 892 614 962 603 382 302 526 987 36 428 377 868 562 117 224 223 489 758 535 630 758 995 413 538 664 267 963 549 168 404 232 946 697 806 342 917 506 631 236 383 672 699 955 587 853 617 316 351 734 20 294 956 674 234 853 558 367 669 994 144 437 64 44 152 799 725 317 430 505 208 168 750 350 693 725 769 590 296 231 413 712 356 127 300 810 466 180 421 363 978 256 844 625 557 756 436 153 628 106 792 767 571 122 814 918 721 613 50 604 481 51 312 791 306 942 866 573 96 362 391 976 786 187 891 987 257 555 435 472 966 406 844 894 492 768 748 674 593 312 262 612 868 794 342 897 152 433 658 770 416 629 392 19 950 177 634 566 595 485 18 457 33 80 255 738 736 359 929 616 604 458 779 60 298 439 704 541 314 888 830 130 45 821 402 474 642 341 14 578 776 730 351 276 851 392 210 298 501 155 685 709 887 828 83 745 639 536 430 432 549 871 942 973 312 429 989 16 144 566 377 761 82 209 824 20 709 924 463 484 978 202 312 448 11 147 816 588 547 134 960 206 959 358 78 844 237 331 27 65 988 700 559 561 76 805 751 810 689 211 81 381 567 395 769 636 31 599 446 716 9 743 529 615 951 761 15 507 343 79 310 61 608 384 794 74 591 863 261 566 594 701 293 250 138 169 828 241 923 758 636 25 134 952 371 294 632 62 340 801 409 486 537 411 683 987 979 665 641 481 216 298 515 671 910 619 13 281 531 830 85 754 395 230 252 982 637 468 372 452 743 527 294 124 1000 126 323 348 737 828 146 560 43 566 337 913 794 320 889 358 839 665 773 648 759 227 922 410 436 307 150 670 830 775 852 99 97 348 624 852 262 718 258 474 906 757 580 388 888 850 345 330 463 217 704 786 439 440 328 283 418 832 759 468 397 129 215 919 438 228 134 401 138 775 25 578 902 601 502 498 464 643 507 967 158 132 428 500 695 420 233 402 717 587 61 181 661 819 923 608 619 73 247 77 921 660 411 274 819 131 549 340 493 753 177 683 488 419 883 417 545 538 368 240 148 288 88 997 684 320 234 628 577 231 862 300 226 906 951 408 391 430 484 160 977 764 808 474 356 396 236 575 497 702 489 428 499 646 253 133 722 87 660 808 89 385 270 47 863 835 96 384 869 607 932 476 549 63 510 691 378 342 279 988 767 905 975 708 561 466 696 869 233 16 948 179 816 594 853 793 890 628 931 850 686 958 89 767 931 944 41 460 267 200 898 190 990 332 252 639 691 852 162 409 962 638 497 185 757 78 376 639 298 920 221 391 665 296 954 117 501 316 559 773 21 603 242 647 571 680 167 547 494 66 431 465 896 142 623 719 215 38 269 470 914 270 373 886 188 754 469 40 45 613 217 519 782 564 457 30 708 645 939 787 167 160 549 752 222 457 609 102 114 24 627 612 369 492 614 215 748 935 955 183 566 791 305 26 695 625 60 884 651 912 883 357 38 9 113 569 729 684 838 470 413 463 587 742 604 372 177 960 860 143 691 154 237 205 809 838 198 287 457 232 561 774 731 304 266 329 820 259 250 779 814 624 668 180 41 656 951 555 111 86 863 821 242 67 549 355 684 170 556 441 464 239 702 230 687 880 698 568 359 334 780 203 88 47 352 226 99 55 556 955 336 461 947 332 534 989 685 207 801 964 47 64 366 611 793 48 788 61 792 173 296 989 892 932 779 545 903 47 164 514 222 376 923 955 920 434 893 115 234 337 578 755 630 63 451 164 948 485 700 368 610 543 509 468 363 643 776 290 270 878 955 677 510 251 516 686 263 170 187 19 389 1 971 492 165 357 729 310 94 134 725 342 6 232 297 233 508 561 38 841 186 727 544 328 118 341 689 202 540 131 683 710 517 637 480 58 57 221 513 595 429 957 38 609 556 81 991 170 958 778 320 187 656 627 244 570 476 297 31 110 850 138 251 638 611 910 660 198 222 437 580 684 133 405 122 578 425 334 892 184 667 272 285 284 14 591 121 505 37 488 878 40 686 573 818 428 752 941 917 62 112 263 603 238 681 925 845 409 733 394 610 833 363 463 41 449 984 783 970 621 591 421 612 690 877 782 751 981 812 796 661 448 659 524 524 987 615 838 666 248 810 585 83 307 606 6 910 889 951 795 66 735 879 977 540 948 297 52 773 992 911 203 691 546 884 559 138 537 573 191 169 708 299 584 123 805 379 668 773 248 152 434 155 455 214 85 712 791 30 927 212 987 807 550 166 452 633 689 255 59 645 242 827 678 146 531 119 437 641 257 909 496 17 748 401 166 400 417 593 279 963 40 419 714 618 92 557 234 743 501 23 340 495 312 405 343 726 947 164 559 767 299 176 137 314 935 271 723 511 511 228 42 605 421 552 208 514 70 493 852 721 288 115 503 688 829 535 47 960 843 233 743 383 814 703 22 516 527 271 151 56 956 498 550 283 700 828 187 498 802 639 156 211 569 780 987 552 481 405 279 981 884 950 755 976 113 904 659 781 440 390 251 611 432 169 494 412 846 70 237 265 26 124 938 828 188 657 86 9 653 296 659 610 70 154 791 147 52 902 546 896 961 327 754 716 307 981 493 513 199 701 153 474 310 744 129 366 114 96 292 781 414 942 3 229 433 692 694 428 371 984 44 906 7 143 873 261 144 422 799 39 338 914 908 608 484 240 669 364 225 990 803 123 844 13 535 520 827 813 61 71 932 969 645 512 356 742 984 214 151 202 759 941 296 268 437 71 311 867 378 467 267 826 201 262 541 493 825 702 170 577 170 622 442 162 354 812 870 489 370 618 632 934 54 863 158 381 698 535 454 720 571 221 259 213 122 119 631 170 472 783 146 806 753 649 482 812 706 502 820 951 636 418 597 356 890 379 835 156 842 981 653 494 704 533 689 102 884 283 2 519 847 374 554 438 463 109 510 95 593 436 241 597 255 171 382 716 448 245 149 44 82 803 775 880 908 370 192 232 35 629 678 885 621 130 913 62 198 373 265 695 966 607 376 226 636 103 372 1 893 196 688 772 759 782 106 455 440 773 796 82 858 870 633 940 945 644 194 233 202 515 913 918 126 931 223 358 566 270 92 988 822 864 279 566 350 995 798 760 13 74 245 161 470 655 232 772 774 922 766 971 559 819 787 116 599 566 370 402 256 160 156 14 601 993 379 940 974 888 293 170 744 780 38 149 34 424 120 649 961 623 219 686 33 191 526 340 109 666 406 162 806 409 680 534 449 946 561 636 970 156 2 452 500 807 236 340 598 85 749 286 909 390 846 625 340 227 202 526 105 432 20 336 331 79 248 48 810 976 418 492 610 663 603 835 856 748 96 58 56 625 25 314 965 685 398 473 294 985 812 876 425 905 514 176 506 632 45 402 470 203 822 369 248 571 267 911 740 194 487 280 74 120 147 202 419 613 841 404 681 240 439 9 759 329 460 926 974 383 502 722 987 880 566 721 218 875 481 655 73 123 671 121 777 791 278 992 689 750 366 883 39 952 746 492 507 794 515 941 515 115 136 363 633 128 611 945 591 10 773 607 178 45 161 650 172 84 913 817 780 367 79 828 759 324 600 221 169 621 238 558 140 904 290 448 124 628 444 196 318 667 431 541 604 635 217 334 842 934 1 210 941 14 856 670 374 823 735 650 471 737 60 479 843 463 700 354 577 924 703 751 177 614 542 421 211 147 196 249 9 994 65 384 315 140 172 294 73 444 950 125 22 483 833 884 926 739 496 539 449 820 59 134 994 823 767 616 473 115 263 442 810 740 476 289 244 774 837 307 679 823 991 316 107 93 523 564 305 613 84 723 596 224 936 65 826 787 74 937 178 408 397 945 341 404 448 114 458 949 476 181 789 745 708 520 720 895 867 820 982 497 848 340 857 647 802 166 988 294 959 553 533 922 126 613 114 495 233 649 840 156 989 962 554 336 55 48 16 635 823 344 425 818 256 3 758 309 674 357 90 670 596 891 497 272 750 30 321 434 250 896 223 684 871 677 579 826 661 706 825 874 787 434 33 472 288 325 293 370 883 264 263 742 959 783 925 894 582 443 229 476 642 37 262 337 842 498 576 514 359 458 842 7 251 25 878 268 19 993 94 862 726 790 874 917 848 721 354 490 998 582 25 131 801 445 202 37 143 869 822 733 447 798 656 569 546 67 692 955 435 972 451 810 748 596 508 710 732 460 932 147 75 628 278 911 726 255 60 792 125 268 946 441 79 572 322 643 37 884 379 635 182 876 40 405 562 286 124 153 851 968 862 348 317 996 480 59 36 127 943 576 743 252 304 771 736 722 260 416 645 816 720 44 830 468 314 489 399 237 332 556 69 878 914 891 690 139 171 126 943 525 678 998 604 787 198 141 891 399 346 236 780 35 268 546 38 412 991 725 36 531 794 252 983 287 103 490 537 767 373 90 793 339 483 688 184 359 334 622 299 362 543 602 219 649 943 771 654 971 560 82 308 259 974 74 566 402 653 80 583 788 833 271 367 780 941 645 601 805 409 45 74 716 137 298 660 815 692 813 13 215 169 474 896 279 829 696 158 507 325 244 798 147 719 782 805 336 946 918 551 296 259 30 382 841 916 149 543 315 543 320 728 252 384 134 886 624 530 161 996 579 411 575 888 127 143 548 416 944 130 436 413 632 616 539 603 59 376 19 767 116 563 91 297 862 631 34 873 241 558 471 647 378 426 647 360 698 126 163 973 23 198 805 507 16 133 113 103 187 94 150 70 891 342 225 266 318 91 126 761 888 588 237 78 934 853 322 966 810 929 184 301 793 740 535 645 754 556 188 706 487 32 233 919 138 72 556 612 425 523 604 855 951 264 256 294 48 870 267 706 484 66 284 199 80 142 631 926 1 826 638 219 468 511 590 995 646 170 534 334 423 918 70 774 896 157 437 767 484 788 756 738 589 67 879 102 534 267 708 909 12 980 911 405 207 838 557 731 915 196 430 166 214 50 669 133 57 417 613 449 814 239 868 346 176 135 759 317 401 216 796 631 75 190 33 995 68 825 121 955 2 210 179 834 284 171 352 858 613 324 154 195 191 737 788 435 288 335 117 237 967 157 258 243 678 609 601 992 430 92 256 5 609 905 225 487 684 818 841 974 103 548 433 807 989 837 162 289 559 974 989 976 528 473 609 715 722 585 289 901 70 102 213 467 523 737 480 378 792 118 743 652 929 90 379 309 232 518 588 163 780 129 485 696 217 531 804 624 964 644 530 990 421 448 323 578 367 20 243 740 545 198 746 317 180 812 329 601 35 680 621 36 831 204 79 197 624 666 127 839 676 601 778 62 191 238 574 744 314 735 529 859 941 850 474 156 775 507 367 146 42 261 371 343 999 74 591 648 313 501 173 69 60 563 720 723 848 922 410 143 281 166 287 549 273 798 527 298 575 44 421 363 296 412 447 117 220 249 101 345 73 501 205 943 831 793 692 104 227 541 600 639 138 712 169 827 173 604 877 614 479 922 112 875 388 26 41 946 644 365 450 459 9 215 599 213 782 417 348 711 923 268 394 699 529 348 987 810 26 244 606 500 206 198 416 44 421 621 153 250 207 940 34 102 660 812 746 149 625 670 605 262 837 65 67 45 689 545 64 855 617 52 919 770 129 960 261 903 950 933 717 745 418 960 285 592 538 61 133 42 650 135 564 651 119 713 851 28 383 859 342 972 758 95 378 684 364 163 646 41 457 859 827 957 357 737 538 753 758 290 67 950 476 762 163 324 631 364 186 510 467 524 982 1 847 700 435 869 683 621 574 800 277 885 934 208 470 506 616 484 657 507 807 879 445 174 384 119 866 402 492 602 370 676 616 563 617 820 781 765 223 224 998 706 353 894 862 18 356 534 490 715 858 70 731 446 352 927 303 457 119 221 96 817 949 149 423 635 74 271 948 299 183 561 995 226 525 689 967 30 549 339 229 673 481 381 883 164 591 5 832 972 918 20 336 455 851 171 226 309 919 936 687 277 981 812 847 715 471 243 181 865 25 255 717 514 379 114 662 970 495 178 612 855 782 592 496 971 241 607 908 884 333 750 436 1000 6 755 659 462 38 148 291 331 557 795 329 667 28 936 830 11 878 818 45 636 708 339 333 669 481 538 334 93 278 515 667 192 579 279 524 508 831 420 202 284 773 586 326 547 465 542 784 599 311 759 709 851 61 628 201 719 998 933 748 636 516 640 196 137 250 816 888 494 31 643 880 15 695 462 142 776 93 314 559 664 93 322 467 290 258 814 269 522 567 513 826 641 654 653 69 800 986 553 591 271 884 453 174 176 437 82 616 467 464 300 156 28 55 150 230 135 537 308 193 609 951 606 685 641 149 634 181 898 151 307 38 470 583 470 697 301 106 396 411 228 431 322 654 509 556 735 862 951 130 574 643 19 675 664 128 480 664 811 717 64 483 939 533 805 362 139 55 608 386 765 296 549 641 898 360 831 52 928 370 726 994 740 99 125 811 219 906 778 394 481 756 597 938 534 582 409 67 231 510 723 785 32 768 262 549 488 304 355 292 269 284 739 252 658 300 321 964 457 377 56 588 338 607 124 743 663 608 741 419 160 185 432 616 192 973 808 880 696 850 702 9 796 431 164 959 529 671 412 577 277 236 136 236 397 172 610 675 160 320 726 494 878 788 739 856 249 88 752 180 504 253 200 126 556 439 15 860 362 871 496 971 495 216 827 922 641 145 916 582 318 323 111 327 810 570 690 571 586 206 404 387 398 661 758 929 66 574 982 793 229 361 106 980 882 640 816 486 177 632 252 412 612 594 200 408 559 656 6 441 634 147 306 976 411 791 389 855 792 493 614 313 525 318 5 100 8 262 275 466 280 263 849 921 128 832 40 632 889 268 205 522 699 145 625 198 169 884 541 962 939 365 546 428 329 88 160 458 609 244 456 650 541 152 310 779 948 537 300 889 495 968 431 505 400 467 633 249 710 15 699 5 456 371 464 801 985 136 645 173 342 797 167 615 163 371 427 452 802 165 861 636 514 400 688 24 238 675 399 13 254 752 263 193 120 821 18 815 950 378 68 776 500 717 955 611 549 209 419 927 606 784 545 241 313 807 413 925 830 901 557 110 66 43 345 333 672 759 179 775 912 763 937 114 503 497 120 327 122 19 410 199 335 164 9 424 771 750 180 368 311 69 885 462 676 544 861 931 704 403 61 219 333 627 579 896 156 364 878 956 108 311 231 457 725 197 931 44 562 941 253 871 239 265 995 882 241 495 212 987 709 246 864 333 610 100 995 820 772 607 35 303 418 901 578 585 154 145 787 783 661 420 195 908 791 654 771 982 965 640 30 852 555 20 234 72 229 516 526 605 545 905 623 464 247 648 521 373 455 345 298 588 59 801 822 401 58 500 480 623 623 961 634 827 521 694 257 968 92 186 89 716 261 779 624 464 500 434 223 948 634 812 896 262 458 357 861 420 20 388 149 101 410 104 51 844 387 920 714 734 349 643 329 210 720 294 139 794 479 71 688 766 9 336 165 604 235 191 303 625 841 614 9 404 670 746 340 870 876 265 251 914 682 403 323 471 639 877 38 47 570 536 699 773 174 770 546 592 173 700 875 85 649 288 744 106 701 103 181 541 543 130 427 628 529 205 105 134 620 107 9 474 414 490 46 723 923 867 653 585 264 657 209 522 550 740 214 870 994 706 900 644 79 229 56 687 508 427 250 417 686 543 372 842 2 83 930 263 855 301 127 722 394 852 715 699 112 784 696 44 805 53 714 946 873 776 200 432 357 798 245 937 162 155 545 467 655 53 237 877 31 504 876 183 655 519 618 901 470 741 534 84 777 372 323 117 947 654 574 926 477 392 331 249 499 542 621 971 149 240 910 78 845 995 692 781 19 327 408 689 985 166 942 1 599 835 904 713 458 479 263 155 70 478 356 279 5 175 642 262 159 980 297 390 36 71 473 940 468 919 614 600 625 472 133 6 336 831 744 634 191 916 596 914 928 922 600 924 604 553 675 523 852 31 868 317 69 334 824 526 477 386 339 393 576 12 42 532 757 582 188 114 886 320 333 434 612 458 169 938 346 459 549 690 915 426 212 464 423 676 820 717 314 805 949 20 912 276 546 432 432 617 602 332 172 473 502 296 883 331 608 687 990 462 530 459 670 846 416 884 656 33 775 3 376 171 633 174 759 109 832 166 713 728 8 534 387 755 942 263 815 838 681 396 828 9 17 297 7 29 588 397 735 164 274 663 730 50 763 625 557 832 459 498 851 601 248 155 825 5 914 343 454 882 203 997 435 538 21 374 449 658 453 634 151 361 104 819 490 801 554 836 639 12 969 988 197 717 711 39 314 288 856 907 703 356 388 794 120 358 232 998 399 283 154 47 328 196 131 849 623 980 254 784 218 787 307 246 480 89 92 75 34 652 390 759 586 40 307 590 961 211 984 444 471 186 592 376 365 102 454 897 589 196 988 130 979 828 640 61 967 215 337 863 298 919 768 201 18 944 229 137 973 54 899 641 686 448 496 747 78 236 600 693 756 599 800 908 281 194 266 257 273 217 16 241 482 713 989 747 426 291 347 121 550 110 590 636 38 754 961 547 132 990 535 502 564 645 701 18 652 904 723 35 751 773 457 373 786 648 904 853 253 992 433 12 541 985 211 847 295 194 35 228 316 619 191 886 930 307 754 333 879 54 653 504 638 966 522 48 599 772 709 305 715 78 783 774 154 978 95 187 298 264 869 375 909 781 720 776 814 183 808 409 15 658 982 931 915 701 985 937 930 221 973 466 966 51 259 7 778 906 323 87 537 73 711 866 582 873 573 978 995 531 178 953 292 130 452 128 534 481 52 305 839 818 1000 674 100 71 93 161 62 840 765 666 189 94 215 400 11 338 817 368 346 490 238 454 362 811 61 895 673 566 951 179 184 314 707 624 8 593 634 681 818 976 17 779 451 826 364 677 235 782 356 955 682 674 854 209 905 505 325 892 277 220 634 5 497 525 453 733 82 580 431 896 489 400 760 832 536 161 327 409 783 207 899 244 159 497 692 660 890 138 49 807 648 764 888 33 835 742 344 596 368 495 354 439 680 566 60 72 202 332 763 485 328 233 147 49 505 540 521 759 308 576 942 230 42 89 1000 971 768 385 442 877 800 180 706 740 494 661 567 627 235 901 719 426 740 191 986 420 984 686 310 933 318 514 733 57 871 541 591 81 624 743 574 214 662 337 464 157 290 332 165 897 562 595 96 590 264 750 348 390 648 1 589 755 14 751 41 564 779 702 436 85 905 310 577 595 956 643 70 599 939 25 819 617 506 744 684 216 119 117 762 44 400 895 483 342 950 749 979 9 452 36 422 843 962 751 613 685 667 543 483 245 612 377 971 892 258 93 773 914 381 485 189 252 262 673 410 242 349 227 274 744 408 40 726 42 614 921 620 457 2 112 213 123 835 153 406 625 903 386 331 816 616 923 22 466 322 808 254 267 648 560 754 541 983 883 190 492 675 965 146 243 666 104 883 665 487 67 404 688 260 396 190 505 598 549 84 618 975 879 764 276 45 737 116 131 493 796 68 507 58 667 649 548 294 148 908 151 913 971 362 734 737 337 692 478 21 788 50 362 465 328 463 580 590 16 990 359 67 776 622 956 763 648 134 304 901 762 497 597 953 349 658 316 913 915 578 103 765 103 777 752 809 831 950 50 60 47 48 912 249 453 911 250 253 532 350 231 646 23 606 879 108 378 572 665 167 8 637 790 959 896 357 707 447 31 366 727 412 603 437 428 929 752 978 771 951 695 971 219 130 623 975 207 372 649 142 361 858 663 75 896 935 833 512 449 818 860 610 16 885 688 939 524 904 549 537 965 837 595 429 181 652 101 704 482 484 922 823 960 74 251 250 97 631 333 522 814 874 440 330 249 614 373 169 314 900 243 143 510 858 683 942 627 409 99 730 617 1000 867 224 167 832 935 636 43 760 711 918 624 987 747 721 978 947 220 841 679 174 723 969 31 677 968 868 171 20 83 421 51 507 597 664 405 927 325 741 10 982 280 823 114 743 572 775 500 730 173 213 973 255 171 483 88 894 604 627 635 543 682 889 838 703 976 812 83 832 701 333 525 543 383 161 735 850 949 81 242 994 458 707 467 173 205 757 585 546 418 712 899 12 610 753 952 955 455 627 525 415 442 438 272 254 763 378 778 637 607 971 25 101 929 897 411 501 27 15 332 892 981 55 473 848 661 492 561 433 934 560 69 620 610 131 608 815 365 372 111 844 224 480 947 636 119 208 725 653 919 139 577 841 493 133 781 832 953 600 227 596 440 864 348 727 215 243 694 845 497 401 240 392 558 393 212 93 591 140 841 247 297 710 896 769 615 844 526 356 81 900 419 687 495 726 558 797 449 860 838 913 601 909 777 419 583 353 633 25 105 246 728 27 799 49 464 702 51 327 206 517 690 500 560 591 131 532 740 708 462 961 606 174 37 895 574 975 70 83 811 723 737 240 684 874 216 7 954 118 492 213 480 338 529 92 965 235 934 65 739 387 629 615 100 618 239 19 716 285 390 670 344 326 144 800 639 55 808 482 735 524 391 706 10 312 743 126 915 573 267 427 158 640 437 240 153 129 829 320 974 887 588 324 714 7 276 506 304 800 904 417 953 145 764 504 178 624 444 517 831 263 446 964 14 138 806 981 76 64 478 926 552 933 440 791 279 729 864 555 918 922 878 238 683 39 317 541 763 538 882 421 281 686 100 251 578 215 991 991 8 52 491 378 778 165 691 983 51 751 705 373 422 680 972 478 262 796 689 963 961 500 864 330 201 110 817 260 886 177 552 633 158 208 381 245 134 849 166 164 476 428 805 222 348 625 456 338 827 324 469 450 129 573 60 761 805 575 128 267 658 494 494 379 321 491 333 483 678 857 354 884 765 300 951 688 180 665 121 577 181 138 144 942 196 603 419 408 470 527 217 929 34 98 248 311 341 124 328 691 525 423 606 544 432 208 465 802 126 205 421 372 20 961 264 816 949 83 219 508 896 803 572 948 162 455 87 889 592 895 167 257 91 385 563 211 317 16 185 59 201 21 917 575 922 323 291 605 139 219 70 758 873 452 560 472 195 346 2 118 400 111 470 736 222 526 618 675 926 901 162 567 730 863 523 575 701 703 730 86 683 409 436 736 343 169 786 392 726 78 750 916 990 842 558 142 893 841 914 375 836 682 869 503 284 890 29 173 536 256 616 213 82 375 627 670 311 511 586 721 903 535 793 977 26 770 371 978 636 888 362 606 278 560 726 82 929 93 377 927 413 782 684 785 160 114 839 63 177 465 759 111 377 812 316 57 368 541 446 500 778 499 778 743 448 199 425 475 494 905 93 686 379 296 38 448 718 232 587 926 645 153 65 732 927 334 232 806 739 981 208 702 184 314 562 530 657 483 939 949 461 633 117 338 381 270 275 786 769 217 91 467 329 155 84 537 987 372 741 531 331 965 68 488 490 136 911 284 881 387 218 311 909 229 703 779 256 448 188 685 200 163 259 928 430 326 402 316 959 322 327 994 953 655 179 198 268 615 45 552 144 314 919 216 631 323 172 837 964 996 312 100 684 374 324 222 825 475 469 479 733 407 125 381 252 900 562 849 609 812 684 505 641 910 433 557 244 790 263 970 694 619 498 770 605 479 360 336 604 411 469 185 987 247 872 236 35 645 848 287 430 990 205 244 217 37 910 567 320 878 486 474 548 648 53 686 313 5 272 35 407 381 435 916 281 904 141 21 366 202 589 692 381 532 544 845 55 449 81 518 911 704 822 938 318 77 144 682 418 385 806 66 436 147 74 561 168 867 558 151 754 320 23 299 267 637 277 884 125 419 634 899 740 408 791 203 869 516 423 209 112 513 640 176 920 131 753 346 144 772 997 686 435 993 662 513 294 934 235 192 896 97 532 134 380 98 4 610 231 271 845 772 499 2 332 292 103 691 750 181 149 706 803 142 31 675 616 770 917 429 582 721 322 792 907 99 833 688 61 220 908 71 260 294 543 265 263 692 480 801 694 167 195 651 137 775 140 646 937 176 602 49 509 932 909 967 406 800 776 390 94 715 372 905 303 516 527 432 140 614 885 953 790 225 332 939 662 295 579 612 282 579 39 433 109 996 388 658 527 739 754 516 971 581 606 28 315 642 768 402 737 706 153 109 966 149 703 731 104 932 277 106 804 834 255 347 300 661 746 944 889 445 478 641 392 243 863 6 602 911 176 82 858 179 400 280 129 9 369 675 115 431 117 705 295 898 211 417 343 945 932 315 78 7 182 264 582 79 480 893 46 405 128 792 31 796 72 262 68 423 902 207 522 297 815 973 960 321 774 314 13 350 476 452 493 437 249 402 765 994 424 646 556 796 772 376 339 823 442 326 983 726 340 502 313 890 519 998 759 867 544 120 155 662 170 993 610 682 435 802 564 753 369 300 68 527 687 894 338 852 847 469 405 258 835 209 905 767 186 148 297 937 568 515 142 211 107 393 968 35 815 792 62 934 171 996 608 393 378 195 667 356 505 928 677 758 367 934 218 17 615 587 902 505 530 102 223 520 863 747 14 979 833 752 332 746 716 9 788 728 160 176 933 628 978 650 190 393 395 835 96 66 405 114 963 509 900 384 572 710 548 926 402 329 990 92 300 572 949 716 807 835 640 407 579 573 969 429 819 345 50 812 270 38 846 406 597 231 95 769 710 505 63 212 402 295 566 979 865 787 377 148 916 780 955 839 394 697 204 372 177 463 584 955 909 121 607 970 914 347 354 712 263 748 497 967 9 58 906 860 264 682 589 431 231 316 757 916 65 53 33 248 651 423 500 272 282 944 401 382 404 1000 215 589 120 269 454 486 452 187 743 85 226 206 808 525 329 83 388 395 356 258 336 450 267 509 1000 781 144 946 464 864 260 26 831 82 770 429 911 141 768 262 847 200 123 841 457 595 71 965 674 803 361 512 393 296 486 263 945 12 867 394 469 67 646 17 880 452 107 480 778 972 933 226 66 25 338 567 986 696 710 494 796 316 37 246 570 176 343 579 562 725 865 661 699 196 208 975 704 567 642 392 561 843 822 424 140 496 197 433 789 660 531 388 620 284 442 261 144 355 201 145 624 822 782 522 947 93 648 346 283 452 261 401 181 627 841 904 371 831 735 686 157 991 439 990 650 282 395 36 157 750 453 609 283 773 393 440 787 649 980 582 553 139 95 993 288 997 178 240 495 170 229 766 359 337 729 866 794 849 303 869 272 985 254 898 418 678 493 22 965 454 963 671 386 383 235 803 43 801 214 348 760 910 459 776 66 120 476 214 154 972 76 787 344 200 88 568 216 27 395 358 69 621 140 199 426 627 617 577 76 853 498 880 193 497 464 630 459 125 436 931 358 225 778 279 95 51 7 342 681 616 367 34 388 542 615 192 336 609 255 54 470 244 613 177 711 380 126 537 522 182 478 6 301 453 502 422 406 117 136 966 203 497 177 620 79 690 858 206 545 226 462 695 536 494 254 775 613 68 801 109 848 922 781 65 159 939 856 126 469 232 154 275 602 213 716 837 334 637 758 93 847 382 987 909 221 631 778 503 660 735 639 211 154 738 53 189 3 668 408 275 71 161 167 477 417 50 265 443 648 942 225 627 419 936 386 925 14 477 85 871 298 408 619 390 966 215 367 201 154 38 741 604 335 523 476 126 548 572 388 290 533 990 476 217 174 729 786 870 953 754 361 620 369 979 757 156 735 985 490 995 806 81 280 534 67 298 185 507 609 737 509 803 667 311 200 705 228 56 127 468 872 693 869 686 365 622 100 663 794 728 643 427 781 925 114 737 285 404 708 822 871 192 271 138 727 589 582 768 433 626 988 149 937 848 581 507 712 103 844 495 640 261 753 409 49 782 197 581 64 803 894 811 885 648 319 673 350 847 856 861 831 627 388 131 384 222 360 590 356 336 666 537 858 641 155 686 558 947 988 568 56 487 203 810 851 90 233 645 695 730 181 450 962 467 618 948 561 989 205 700 326 623 544 915 353 252 608 805 421 442 429 887 773 782 559 885 710 587 262 409 858 179 324 353 75 815 174 213 403 148 215 535 671 959 825 210 964 795 449 46 824 970 708 983 320 746 681 56 7 912 654 65 481 936 758 952 226 276 552 347 567 203 741 806 301 199 472 846 577 710 387 284 734 859 317 471 310 604 474 905 18 927 860 644 500 38 48 621 311 575 957 246 44 44 659 831 199 946 69 481 473 263 904 403 639 897 122 41 290 39 713 293 465 369 413 142 714 567 141 62 878 343 438 376 364 47 52 605 149 704 287 44 493 721 651 409 288 643 295 960 655 11 965 805 867 422 223 339 212 92 557 156 617 75 688 145 516 86 166 546 364 396 998 180 938 813 119 723 944 154 361 141 228 851 941 760 268 552 325 250 924 811 541 602 195 729 909 472 774 705 559 163 312 929 221 434 406 758 544 222 129 717 627 904 142 752 698 790 556 955 996 981 39 850 385 111 506 650 948 403 409 347 693 844 665 443 479 631 930 671 666 43 457 231 109 633 797 176 694 526 983 910 440 351 412 103 980 467 976 434 87 407 400 742 716 814 931 381 30 910 808 865 422 853 822 464 635 857 898 991 49 392 895 247 555 311 460 969 573 432 710 87 422 689 180 90 69 213 99 12 395 687 275 435 848 425 784 441 692 839 208 662 844 384 895 374 935 115 567 641 260 688 658 24 411 190 397 851 611 641 164 618 910 129 493 457 718 37 578 421 104 506 397 74 52 308 700 245 82 786 598 779 184 55 554 792 500 781 257 50 747 542 221 121 672 870 173 557 543 432 976 931 644 789 200 175 33 294 535 481 758 349 859 382 771 972 289 129 814 172 186 697 224 255 943 373 741 958 340 217 919 480 551 428 787 833 223 818 552 727 171 981 120 153 797 134 374 596 969 372 589 965 136 303 234 793 774 733 428 245 489 181 781 77 234 871 863 333 102 788 658 291 642 273 839 893 198 520 708 400 799 975 650 355 142 860 697 243 608 919 693 767 257 162 609 135 264 413 744 664 660 471 372 366 294 843 559 52 468 276 196 978 753 440 876 204 156 575 373 677 331 47 486 940 163 89 804 796 352 235 957 194 922 311 818 337 780 626 827 184 31 633 259 785 676 299 492 487 426 579 648 826 693 156 341 614 917 33 902 1000 423 70 193 84 536 111 419 606 733 245 96 185 794 622 803 7 961 571 640 520 850 438 465 849 830 190 460 594 451 987 106 193 555 238 343 917 193 774 268 693 61 399 374 274 964 722 258 466 977 664 307 490 786 646 298 225 989 142 398 133 654 495 810 126 320 180 392 168 79 399 148 394 892 644 366 228 684 753 933 970 85 302 748 156 499 667 598 532 851 5 644 14 289 517 880 475 775 892 480 535 148 639 206 810 744 636 710 435 724 603 470 628 517 766 62 420 689 68 715 656 913 220 505 493 828 146 113 531 656 593 585 421 779 358 238 247 598 173 357 749 620 792 556 185 141 787 92 43 241 575 256 276 154 837 946 916 224 484 752 83 878 764 268 387 605 762 721 127 706 431 98 592 532 936 658 604 119 5 402 568 4 94 100 441 137 821 235 262 526 580 953 290 887 926 88 954 58 576 399 30 657 321 40 366 539 943 596 604 481 924 337 211 842 217 519 943 380 274 461 597 306 334 617 84 930 316 963 351 689 477 302 624 574 313 698 285 156 171 905 747 403 932 222 373 252 209 573 276 922 273 894 945 412 145 711 209 185 378 449 223 462 63 461 345 774 402 37 715 210 259 959 746 276 21 384 63 121 770 693 443 128 329 298 187 492 71 253 492 512 222 977 670 481 272 129 700 366 727 788 94 586 178 116 477 849 304 255 140 706 326 267 985 633 761 150 679 238 618 983 579 163 685 581 780 303 96 894 38 508 306 824 734 544 544 435 695 975 358 533 411 896 117 357 598 340 452 916 164 705 507 251 665 294 943 807 468 826 884 9 774 378 56 444 647 224 585 266 940 723 445 455 649 558 859 447 734 285 556 177 806 355 473 667 347 110 938 933 298 871 715 282 459 959 48 322 402 947 795 135 129 450 910 398 929 175 814 105 325 623 410 768 251 387 571 43 274 779 308 447 493 588 363 51 585 491 2 504 271 55 259 1 742 727 245 117 456 353 454 731 711 552 140 572 778 611 813 963 671 980 737 773 396 804 348 630 743 843 46 882 577 213 100 955 183 533 12 904 416 459 301 774 468 67 253 714 969 91 616 620 278 340 905 515 843 713 808 332 920 865 888 53 3 8 932 755 469 373 432 19 810 279 578 626 357 385 939 58 531 144 245 362 570 255 698 780 722 799 509 21 709 494 141 205 994 77 702 52 496 527 901 176 761 261 861 197 288 815 692 913 338 533 208 110 556 398 434 164 913 788 691 812 320 682 900 303 299 981 674 847 576 640 499 267 430 303 489 415 599 558 315 176 392 951 623 977 668 814 417 783 242 267 706 478 847 126 608 198 788 411 614 251 84 742 538 18 859 4 582 391 727 502 264 630 727 90 244 44 888 556 246 956 657 784 146 772 645 463 185 799 909 336 318 182 670 756 365 74 880 12 311 560 39 625 492 670 338 555 986 971 950 789 708 315 239 127 158 241 522 762 426 239 687 248 623 328 519 521 485 12 553 1000 537 627 655 51 550 327 79 37 975 436 677 77 816 679 276 557 158 148 635 654 348 330 596 414 575 694 986 143 438 348 28 690 198 334 960 356 994 468 926 388 986 191 73 887 487 488 155 867 460 336 545 655 662 884 232 601 691 731 427 627 857 144 592 85 497 265 485 293 97 526 521 889 558 412 943 776 767 854 480 463 660 619 299 44 311 381 88 879 184 547 556 670 287 909 982 288 923 627 990 689 864 614 194 222 706 979 520 435 823 688 938 5 604 544 82 1000 38 542 568 687 917 393 474 727 982 322 575 421 639 95 637 952 307 872 191 924 502 437 226 580 327 235 577 516 675 676 864 285 620 772 580 520 574 780 803 304 18 185 678 96 918 441 194 550 873 179 954 488 131 293 88 692 841 742 662 195 474 333 671 107 275 955 336 353 750 468 639 408 547 767 873 56 400 407 116 926 963 328 841 347 89 144 807 129 835 841 250 360 501 319 702 997 169 971 265 550 727 300 243 594 504 217 747 929 626 579 130 972 133 726 803 586 200 970 674 890 487 427 288 144 906 900 878 549 282 442 864 958 171 569 443 525 617 443 324 997 90 541 227 380 422 210 235 229 623 103 23 938 592 201 721 463 696 763 286 886 838 798 869 436 96 616 976 871 936 508 547 621 143 795 91 917 439 289 903 266 629 859 610 814 974 728 469 564 86 194 434 431 775 421 210 334 322 808 94 470 787 753 495 315 450 822 595 165 761 428 89 945 899 130 662 41 193 307 553 433 332 523 401 492 763 125 982 644 162 240 614 160 709 241 590 635 558 838 465 470 730 379 689 715 730 418 779 243 978 795 781 458 531 710 500 427 624 739 357 52 545 223 877 38 60 12 320 928 138 186 149 526 293 951 386 248 959 860 344 347 544 559 784 548 866 754 813 79 374 668 100 53 500 431 830 154 957 723 662 627 441 606 674 391 896 906 724 217 377 731 879 383 788 299 228 477 851 730 869 849 534 24 289 945 475 489 12 85 880 327 689 529 571 299 211 608 733 313 338 784 981 633 473 602 411 53 324 508 272 345 7 679 432 621 769 940 430 336 295 657 828 696 97 942 71 44 912 927 44 77 188 115 393 321 536 442 658 482 549 212 514 429 56 235 721 328 802 83 518 525 523 89 983 780 328 467 817 700 199 102 184 116 833 170 965 673 96 625 762 3 446 384 497 595 985 495 777 515 945 126 399 691 600 41 976 115 114 264 631 593 268 789 339 212 421 662 106 780 999 604 685 334 2 127 362 207 209 986 848 779 195 472 109 749 27 192 616 514 812 581 794 180 423 771 249 392 164 492 277 415 155 982 108 681 799 426 486 748 145 510 385 960 995 301 399 137 190 643 487 925 399 225 913 443 606 43 550 426 380 208 852 74 271 734 544 3 252 941 526 149 328 132 570 336 322 30 32 366 488 574 856 141 985 45 399 872 732 92 244 961 651 22 284 494 258 341 997 872 574 309 252 295 957 496 97 752 610 245 643 632 968 144 562 818 699 915 527 510 812 206 107 460 816 492 383 389 58 331 987 9 291 32 700 343 129 579 425 907 948 881 302 241 777 285 377 881 627 1000 675 373 103 176 755 523 683 845 146 46 239 540 638 41 930 27 861 455 874 139 317 679 655 366 778 493 15 126 965 399 547 577 342 374 319 742 165 226 844 168 964 846 423 375 117 709 404 894 539 3 666 277 244 368 50 759 529 323 38 6 775 125 647 135 44 873 40 691 302 570 692 799 597 925 264 352 644 945 425 800 253 37 712 586 941 216 413 223 851 645 305 704 733 456 207 627 795 355 546 672 919 96 484 817 217 407 449 334 73 780 849 795 344 73 123 589 230 860 684 545 404 285 511 740 277 630 503 681 30 433 433 669 545 136 338 247 993 842 43 850 582 233 942 432 567 207 688 233 948 597 485 764 100 5 199 589 931 990 473 193 735 163 868 873 793 811 736 901 323 334 680 471 558 413 296 497 914 72 909 280 248 902 227 549 333 820 743 967 634 161 750 373 754 849 840 960 797 302 90 426 646 484 426 564 120 68 437 944 337 346 921 305 569 407 804 757 787 384 502 417 172 204 787 32 998 520 560 608 61 875 743 920 563 475 730 183 555 930 844 736 580 181 320 913 327 657 553 110 856 544 859 339 40 528 468 781 927 622 474 799 237 69 860 265 826 475 725 1000 568 374 169 522 294 135 677 34 765 1 568 752 498 968 241 940 811 861 127 813 900 888 608 924 77 682 274 624 805 830 87 652 881 843 40 534 737 85 159 213 874 535 586 170 279 669 264 157 468 672 518 425 782 35 833 499 988 648 184 894 927 73 437 984 313 438 602 966 5 910 939 777 972 850 892 241 416 421 136 382 517 355 233 399 3 93 916 302 526 847 606 403 546 527 32 897 951 525 507 641 324 671 504 837 345 458 801 57 636 918 115 568 686 894 792 636 853 393 934 518 425 192 285 376 113 981 669 809 69 485 234 142 677 898 83 395 260 830 143 948 105 355 767 797 306 129 413 254 301 237 253 892 474 886 297 728 83 773 643 154 95 884 606 316 371 830 868 527 293 20 71 167 679 8 687 742 201 86 491 52 351 835 492 846 845 608 451 987 292 718 112 212 659 15 190 961 386 33 344 359 171 234 795 515 436 358 310 164 491 259 488 922 265 145 37 486 736 970 391 378 440 807 527 445 273 253 938 35 981 578 308 8 19 589 117 326 55 404 937 261 830 675 891 382 644 881 53 85 929 152 75 35 18 86 72 153 865 408 585 394 496 507 207 771 720 133 320 902 881 771 246 82 147 514 603 596 488 842 446 522 372 261 175 928 800 998 117 307 458 835 445 512 3 555 403 283 44 663 998 93 651 429 166 233 510 162 546 94 225 950 522 920 727 251 775 854 826 385 579 251 522 445 743 930 264 769 896 779 20 223 369 659 522 828 292 215 334 981 437 76 722 844 1 765 765 397 898 362 764 667 735 643 895 867 788 188 524 298 959 999 326 674 374 127 257 420 824 349 620 347 991 94 767 312 714 208 505 685 565 265 516 215 591 27 538 414 481 538 318 390 578 434 622 812 497 161 641 272 591 23 14 205 365 845 593 354 8 394 653 769 692 569 425 110 921 245 986 52 832 375 306 237 268 307 377 934 165 73 100 692 274 16 479 132 261 11 641 821 76 658 465 212 334 833 518 736 588 663 807 75 617 367 535 411 898 300 762 101 876 238 478 872 451 344 103 102 89 952 836 79 279 460 222 33 57 767 395 617 259 344 462 486 996 300 751 291 315 849 260 969 647 649 751 917 305 900 125 368 423 706 318 727 276 525 424 900 858 364 186 184 128 80 816 719 590 566 397 78 986 751 516 925 807 829 240 649 334 364 732 988 290 398 606 154 296 910 113 841 664 468 217 403 509 573 898 252 154 384 449 891 728 714 354 808 832 322 784 990 10 778 532 619 631 694 357 47 180 929 663 283 12 9 113 830 770 559 50 901 98 409 342 635 866 929 879 350 888 889 132 48 965 614 661 60 857 970 428 992 836 863 430 503 814 902 954 446 567 302 355 257 407 472 500 405 367 908 36 910 601 728 122 58 392 47 477 815 940 882 504 422 58 777 709 828 923 677 314 894 692 307 726 926 565 839 193 124 939 617 970 309 376 710 707 659 980 811 958 199 667 983 679 204 603 331 429 120 230 498 9 174 975 746 17 485 744 797 983 225 776 1000 987 86 144 47 121 490 366 44 61 124 620 976 899 845 113 416 703 910 430 365 304 337 309 634 132 417 336 604 721 79 819 476 796 975 180 425 669 915 799 149 480 794 107 749 554 933 203 766 879 314 631 827 342 618 939 23 617 736 642 810 750 484 74 587 455 492 510 979 886 361 409 119 153 965 683 569 834 216 234 803 228 845 564 920 605 375 254 250 370 916 441 806 889 60 924 714 375 305 741 185 168 318 921 878 327 258 792 41 236 700 415 838 346 829 440 444 583 34 354 834 997 441 141 471 509 691 623 643 768 441 608 529 405 363 689 184 116 229 408 705 348 557 257 313 715 498 338 367 739 30 692 419 767 273 875 963 417 438 905 806 214 952 75 938 533 359 709 350 557 916 663 866 651 950 263 139 280 114 375 148 154 99 611 534 959 915 348 672 50 812 939 926 206 732 292 667 644 793 146 273 514 665 619 410 149 139 549 607 663 103 552 960 929 429 652 132 663 553 631 163 857 38 202 568 388 114 970 220 575 669 869 873 12 422 60 776 619 487 995 352 160 366 702 82 766 845 83 957 347 164 6 622 997 729 76 61 985 556 511 778 151 82 596 436 97 726 458 716 399 577 39 413 326 117 730 440 325 244 373 80 431 555 641 124 657 34 405 59 543 753 717 493 27 326 231 663 167 974 865 133 833 580 974 454 518 611 251 248 774 140 346 406 588 480 39 625 373 906 78 428 678 119 886 287 889 131 761 714 517 504 46 322 106 911 957 493 687 631 385 286 550 133 349 367 252 240 33 253 645 871 111 211 324 516 684 318 477 438 485 747 669 889 97 404 394 973 998 92 946 843 710 674 825 876 855 838 175 811 438 15 692 779 134 739 302 554 823 475 203 287 608 640 687 243 235 590 973 95 909 847 750 427 135 833 509 127 124 577 480 718 947 584 945 876 392 543 352 17 487 735 528 121 243 619 829 92 880 874 237 344 251 70 828 760 977 318 596 79 653 474 648 480 466 380 127 210 26 34 354 285 581 918 958 833 655 572 48 583 28 594 232 417 664 950 795 968 893 406 457 880 54 771 780 249 799 585 885 373 534 724 348 896 880 98 715 237 247 837 581 211 183 605 353 253 435 739 769 374 300 981 172 781 998 715 233 932 654 102 604 575 674 980 982 226 419 186 24 207 193 914 317 995 500 9 105 342 278 421 513 130 634 787 991 155 430 230 372 545 196 991 146 588 412 689 430 690 503 991 916 838 638 745 969 276 765 478 365 218 552 53 988 134 411 636 953 54 656 449 492 121 684 810 311 449 982 265 683 888 646 566 27 216 133 220 319 76 402 289 54 669 387 806 143 406 621 396 637 823 155 120 122 509 979 886 732 217 374 448 36 600 399 19 845 587 611 377 169 970 84 305 44 621 679 396 55 438 989 682 39 370 823 547 570 54 192 665 228 695 446 123 935 501 925 314 954 155 115 768 557 946 160 22 996 120 659 523 354 997 829 380 730 279 808 748 410 714 799 915 368 916 263 873 72 554 751 332 395 409 179 765 896 969 166 721 304 97 104 32 819 33 216 563 395 803 212 714 188 718 392 858 92 708 761 289 285 908 400 54 546 829 383 838 969 223 787 147 976 447 56 854 728 343 364 466 162 545 176 977 512 347 530 987 647 70 494 400 833 749 773 753 359 957 274 572 721 937 36 903 457 128 861 281 891 851 695 118 675 276 641 843 378 346 597 881 912 496 264 753 490 764 96 137 668 889 51 562 746 959 313 808 406 793 920 972 906 329 140 26 280 747 793 499 690 389 42 857 90 292 690 924 496 867 902 490 833 295 281 943 438 143 677 486 672 880 101 586 116 679 264 353 621 91 635 603 64 541 954 600 865 158 72 213 431 21 720 154 688 43 251 427 936 372 87 683 985 460 764 49 550 894 782 877 222 401 243 814 705 475 454 648 887 846 421 339 513 984 152 222 30 907 808 316 336 74 2 920 424 14 882 65 336 71 857 197 313 147 547 44 368 684 880 739 880 698 522 739 315 287 36 826 596 892 906 721 472 69 408 137 612 800 797 377 81 828 954 809 532 753 111 543 321 569 85 850 569 774 377 28 175 219 525 268 640 200 801 648 907 976 149 177 476 335 71 236 478 533 170 749 897 922 443 809 883 845 377 388 205 986 686 483 885 20 926 863 417 796 101 863 853 527 576 293 222 623 316 338 236 25 443 952 195 253 128 909 125 450 517 693 331 692 48 201 584 455 961 183 806 146 157 603 684 135 288 237 163 347 38 279 967 165 232 566 574 744 823 76 727 57 970 11 821 139 251 351 264 603 801 970 201 922 832 949 704 115 801 779 505 6 446 876 334 558 559 680 68 439 785 400 971 174 9 114 170 835 485 231 644 490 685 671 45 196 323 833 889 525 707 803 728 162 389 82 324 596 382 263 98 301 955 935 86 612 90 162 416 7 195 312 648 429 23 792 711 862 761 228 930 17 255 120 881 136 436 784 709 994 548 562 938 272 134 524 348 540 410 746 6 933 746 876 698 948 915 102 120 655 143 76 685 635 238 583 142 565 144 298 416 752 157 633 265 364 383 423 600 367 951 159 863 575 362 771 244 618 534 494 28 269 965 349 25 218 831 705 593 834 369 989 813 342 898 341 362 547 466 612 62 857 253 47 426 737 175 979 589 85 143 655 907 729 662 394 933 342 231 947 561 109 88 935 148 625 648 694 332 611 362 442 120 657 410 42 97 908 796 230 251 771 598 444 273 983 475 206 815 233 771 994 49 13 859 380 568 414 788 453 759 826 878 383 814 472 917 276 193 372 132 654 928 830 143 337 895 211 287 902 201 111 342 579 618 166 931 973 839 853 652 604 543 207 920 838 796 234 687 360 714 479 586 581 860 41 483 933 39 417 519 672 419 537 553 829 100 816 173 19 291 811 406 223 952 173 202 535 869 904 564 391 350 645 726 460 923 218 620 778 752 224 417 169 131 844 256 530 924 574 676 921 864 332 946 803 425 71 212 939 844 5 538 684 130 501 198 211 851 601 373 740 334 288 693 388 152 407 374 604 425 641 264 863 478 129 703 365 325 103 45 640 999 856 828 59 202 596 154 585 134 614 976 185 423 492 924 509 240 731 19 131 456 792 697 526 273 398 217 475 399 923 593 353 593 253 490 22 718 961 988 241 760 436 251 209 923 589 9 500 816 262 407 774 709 965 947 561 355 346 292 616 837 131 375 376 745 453 65 182 278 324 149 728 2 713 432 133 896 104 212 756 712 130 975 28 840 286 635 949 453 496 765 260 778 487 890 513 338 187 444 289 277 208 640 760 970 383 553 751 314 874 129 315 746 502 444 805 135 792 527 567 411 560 556 234 878 752 886 477 279 279 977 537 401 176 313 607 808 165 285 574 932 587 405 962 596 755 313 709 820 403 599 599 571 644 677 475 303 976 183 13 513 703 871 768 358 807 723 355 943 253 887 18 207 427 500 61 639 654 215 983 275 467 231 881 676 705 624 346 665 351 453 77 969 160 733 216 606 219 982 873 30 503 343 454 731 725 96 564 324 486 26 228 497 626 894 409 939 27 728 246 660 325 91 78 274 48 47 538 644 545 464 671 412 164 690 344 862 409 738 567 49 678 292 507 28 781 88 349 70 785 260 602 793 842 834 745 868 999 278 514 562 283 606 620 874 221 806 391 699 885 174 589 31 247 188 717 125 212 280 805 392 935 49 435 770 760 638 9 777 716 860 547 119 605 253 889 298 149 273 618 542 114 776 678 240 96 374 216 335 168 892 632 506 983 504 656 277 740 440 679 604 812 432 941 331 409 534 213 651 999 541 189 752 83 21 478 386 500 378 689 4 957 556 581 240 669 839 418 506 5 539 628 596 63 257 780 46 315 596 764 971 939 256 996 196 447 94 550 501 482 507 457 864 901 753 753 413 827 992 830 767 286 370 575 954 864 327 991 390 124 250 214 1000 400 990 186 825 379 757 481 177 688 188 260 138 287 895 831 594 280 532 732 693 576 473 23 206 564 725 376 391 820 205 806 110 169 913 641 29 262 846 483 754 125 822 619 522 466 842 525 203 628 68 923 808 517 516 756 584 96 107 422 253 335 962 56 988 438 404 275 480 561 387 395 562 66 642 204 154 959 567 181 943 694 137 769 559 303 183 352 54 551 6 627 219 417 974 532 661 33 391 202 797 110 69 85 486 149 373 404 466 390 25 276 357 767 654 148 557 740 551 678 564 662 596 699 579 923 937 961 872 830 477 365 590 841 715 373 98 297 126 117 712 183 442 975 974 597 223 779 892 822 274 612 650 485 904 805 771 861 722 937 224 12 467 492 618 69 465 882 147 287 440 257 470 666 318 686 906 467 200 950 395 362 405 18 962 169 30 272 168 100 949 218 331 356 690 696 769 563 868 523 248 262 849 654 215 24 322 932 474 263 388 603 475 258 607 675 622 494 23 698 104 961 794 589 411 894 750 733 350 554 217 264 136 770 248 266 999 727 233 721 568 983 423 534 664 820 819 306 335 25 397 697 302 463 250 494 841 30 315 923 181 681 545 160 326 940 500 374 500 613 899 351 738 159 277 110 793 854 652 657 10 427 240 723 729 702 530 601 430 705 828 184 508 619 123 551 666 726 831 523 212 887 37 842 936 388 546 994 429 535 822 389 999 960 166 984 457 447 304 218 459 440 8 915 836 504 186 757 662 746 906 960 857 22 645 81 447 351 914 432 203 123 601 312 131 604 637 324 948 997 414 711 374 712 832 527 670 655 190 821 64 735 941 416 766 954 641 900 366 265 100 384 428 126 128 931 970 490 245 779 829 994 617 57 516 3 401 862 566 421 361 779 743 22 586 223 406 330 312 901 275 151 420 316 489 121 724 28 526 25 453 933 489 232 662 756 885 633 445 912 116 494 756 917 351 653 432 710 335 514 868 942 106 590 245 575 734 815 91 1 360 654 803 501 873 160 213 959 966 886 420 912 606 835 19 578 242 819 699 926 906 894 493 608 29 144 203 757 691 604 689 754 874 37 965 763 343 905 981 329 327 165 995 500 728 760 257 786 601 856 487 884 843 13 944 130 231 339 479 720 59 417 151 454 779 757 562 809 127 847 862 518 247 786 896 130 574 46 896 857 807 696 487 959 186 765 26 231 363 419 629 709 354 441 193 363 625 291 698 924 729 271 537 525 49 50 266 303 534 257 743 912 654 200 231 418 428 442 872 417 34 176 816 454 372 47 604 101 411 77 29 507 133 51 924 737 579 71 503 484 996 412 291 782 460 926 276 783 241 219 907 972 999 265 513 433 180 237 551 122 486 977 348 73 755 918 465 482 414 490 746 540 956 940 740 158 750 812 740 19 647 2 122 314 169 163 68 992 138 594 836 574 383 762 669 458 762 524 229 838 395 846 828 643 153 176 681 748 685 986 728 107 844 858 418 485 521 787 228 334 2 532 377 114 426 686 91 504 831 756 939 963 215 636 939 876 352 494 938 593 383 812 757 550 632 335 432 450 77 51 637 238 314 818 652 901 621 402 92 214 225 846 374 799 634 434 86 86 131 795 827 294 96 88 916 545 52 115 602 111 314 976 643 127 760 241 364 525 606 13 613 766 68 871 515 692 567 136 988 66 673 50 803 140 457 866 269 166 198 614 941 781 602 209 355 207 703 247 784 20 249 759 665 818 23 415 666 981 832 426 160 67 230 900 370 224 721 754 313 661 532 451 688 381 37 509 87 810 259 425 77 678 3 886 915 715 478 6 275 792 66 400 591 938 606 602 345 363 559 548 474 180 992 73 930 857 156 589 370 94 241 566 934 391 600 430 768 254 754 380 184 863 477 689 575 606 31 70 162 841 659 669 708 190 969 608 998 620 506 598 166 775 812 99 727 696 311 168 487 704 128 222 969 629 790 399 365 266 534 194 839 902 854 255 595 683 571 639 183 451 914 197 858 216 158 958 907 671 576 199 756 825 540 792 10 721 364 137 68 790 857 465 67 50 709 693 515 269 669 123 479 403 669 16 40 487 527 390 570 23 634 143 180 657 265 502 568 55 747 353 441 887 123 850 832 237 874 98 54 865 525 680 31 311 328 767 553 193 480 943 161 924 189 749 225 849 689 117 634 918 778 710 160 998 465 640 722 858 986 275 328 596 564 818 324 375 205 38 214 578 19 382 557 701 384 513 963 442 308 713 586 817 816 264 739 896 16 372 453 956 14 364 87 524 589 242 105 176 463 185 55 73 638 901 648 774 312 449 59 568 830 152 419 417 395 174 131 680 527 783 12 158 437 516 514 697 230 216 679 853 33 703 58 230 944 159 341 621 678 404 796 99 928 720 538 21 957 931 760 32 655 586 823 736 500 176 616 241 232 719 544 477 784 125 304 942 362 154 440 376 768 810 837 836 732 23 948 730 804 198 122 133 392 145 826 825 207 289 51 498 148 41 67 774 673 597 691 294 60 136 525 499 742 412 882 547 823 21 730 113 497 315 32 437 613 390 180 616 953 950 793 610 464 976 334 155 707 484 516 95 211 749 417 526 572 623 130 591 647 572 577 33 916 903 268 832 575 362 782 787 152 371 340 798 466 384 525 813 194 890 896 196 5 786 105 516 841 798 569 456 299 236 894 265 451 673 3 550 196 788 456 251 212 99 283 801 22 365 52 397 368 972 929 443 852 323 818 135 248 238 384 750 739 600 408 863 543 357 264 975 840 501 168 190 992 561 95 118 824 994 948 827 741 113 559 548 343 984 583 495 236 280 426 37 945 833 760 165 314 205 53 106 883 885 277 399 68 427 673 587 522 169 294 604 410 373 363 581 799 736 6 131 392 994 204 599 411 102 161 360 330 394 634 242 845 314 239 559 824 716 949 442 192 95 97 962 700 910 774 213 405 645 694 354 651 350 511 964 544 898 857 330 215 123 654 461 733 550 34 250 677 394 826 540 10 522 403 224 450 292 457 764 481 334 861 877 579 364 664 850 921 891 381 924 386 235 914 104 997 144 604 425 896 675 828 929 976 85 971 112 501 784 239 65 995 528 728 155 288 29 607 595 129 430 519 539 969 788 283 335 197 400 320 956 771 175 370 865 885 485 862 316 423 847 119 546 720 841 720 38 985 31 281 828 40 110 111 175 716 423 404 402 813 750 482 751 212 186 336 617 545 534 605 597 291 807 73 349 534 454 693 52 254 950 528 692 644 334 883 860 741 762 307 972 332 849 387 766 355 738 4 601 170 23 998 784 348 104 71 31 421 427 57 590 708 696 59 636 657 924 367 179 830 91 708 926 331 815 694 479 544 347 232 530 192 232 680 519 220 461 669 676 761 818 630 223 752 547 275 859 315 254 999 1 395 93 888 756 895 748 785 504 933 531 150 415 823 257 158 26 815 951 532 951 930 843 300 690 562 208 443 416 21 993 396 15 315 467 517 892 908 46 54 610 700 361 440 618 968 448 294 91 223 392 480 7 435 844 187 76 250 620 724 801 530 582 655 633 337 785 750 92 631 39 633 567 607 495 29 84 733 889 915 41 247 22 451 811 184 467 923 734 381 910 720 896 784 567 545 561 722 232 905 504 45 218 249 669 693 96 583 843 765 212 991 497 986 679 335 972 280 89 391 481 596 855 688 767 385 433 487 319 857 566 550 898 394 278 943 187 4 311 423 646 799 980 209 86 608 790 468 194 231 956 59 751 807 251 834 944 61 423 481 454 494 69 758 800 902 628 377 291 31 693 118 152 690 699 908 663 490 239 598 279 863 58 875 427 99 172 667 181 690 996 580 216 294 887 724 491 708 4 766 772 83 341 876 391 174 775 180 581 938 229 998 597 179 326 616 655 860 492 350 359 131 162 492 72 514 124 237 389 785 541 732 672 912 963 93 41 272 151 688 96 668 766 163 797 541 150 946 660 509 527 614 332 236 119 412 476 224 56 319 32 885 591 237 540 826 255 74 520 288 413 180 429 670 116 716 472 955 816 495 557 799 110 289 986 800 362 552 702 985 438 786 105 183 956 923 523 646 397 675 487 745 438 365 877 317 991 423 37 370 964 658 539 103 235 34 120 152 515 533 515 840 595 478 679 815 915 228 535 61 281 485 96 394 390 338 581 693 657 430 509 361 513 960 714 10 891 827 922 2 785 572 490 805 60 654 426 506 957 960 237 577 597 45 323 787 453 64 666 82 169 879 745 932 47 783 167 173 114 580 784 789 978 778 828 499 209 339 771 971 752 184 890 17 522 810 229 905 438 798 173 437 497 486 418 276 339 239 230 629 971 862 946 959 972 562 669 229 154 702 307 490 164 342 968 4 663 88 605 106 548 117 451 608 915 684 215 225 920 464 345 913 342 113 71 794 274 836 462 243 231 604 491 911 292 13 757 325 443 825 964 64 53 787 179 552 458 413 878 377 863 866 702 659 983 790 363 510 630 743 482 269 98 255 181 651 143 11 320 325 203 388 567 496 710 70 634 299 511 486 138 683 525 888 746 157 275 335 441 596 133 922 70 360 721 733 544 159 326 325 12 371 429 327 126 648 81 466 530 439 353 890 396 719 100 98 321 338 448 701 136 828 131 422 951 822 53 830 181 381 283 969 674 316 862 583 357 163 606 572 710 903 973 496 963 682 320 29 270 52 774 667 524 99 441 800 364 584 829 215 218 277 972 598 690 309 943 648 150 167 599 492 874 271 570 240 684 764 833 1 615 295 217 287 750 703 310 374 506 555 939 396 940 595 628 718 110 47 346 309 614 54 590 509 300 325 546 938 700 986 205 194 422 881 338 751 157 421 399 692 499 216 63 481 162 436 647 522 439 747 529 344 502 786 561 552 999 924 357 681 358 63 993 408 445 763 324 729 121 422 476 761 321 581 227 739 895 719 99 673 170 476 945 882 610 841 983 858 469 181 102 88 845 619 849 530 533 579 21 445 891 168 439 743 311 837 860 613 994 227 253 587 352 70 130 485 127 654 34 758 94 784 441 617 131 147 934 871 878 153 749 973 668 449 215 707 595 44 78 302 218 451 358 834 394 561 250 4 523 679 999 540 293 922 660 713 909 509 157 892 861 154 142 340 910 49 914 838 317 810 996 863 689 398 473 423 276 231 269 722 622 94 252 497 771 880 53 650 896 729 224 914 360 258 952 724 152 106 995 26 594 503 895 584 461 855 995 129 495 547 109 993 481 625 621 234 111 650 472 659 435 29 334 312 402 985 870 313 984 204 900 192 867 280 193 408 362 240 556 561 917 852 376 512 935 428 780 336 23 139 385 73 502 342 928 986 454 595 463 745 83 273 507 658 865 390 145 48 34 339 79 598 384 566 578 474 271 608 396 121 354 345 475 789 561 259 780 416 593 158 291 862 160 102 858 975 208 343 941 911 542 928 766 325 997 211 502 676 978 920 619 757 77 164 830 400 4 54 92 182 259 595 608 128 557 537 530 430 856 666 96 835 522 97 254 335 278 489 117 641 560 810 708 78 520 136 46 874 667 639 890 969 509 611 595 331 71 510 19 420 469 27 268 63 672 754 835 160 861 411 765 990 744 365 110 401 996 371 615 296 272 914 838 519 835 467 881 775 577 520 615 292 19 183 312 49 31 949 614 192 708 321 940 613 406 595 803 325 293 193 826 486 501 486 258 518 194 989 425 188 177 770 446 824 380 570 750 450 947 598 29 725 938 121 457 112 898 931 291 307 948 403 919 790 918 687 941 211 119 828 485 291 67 948 711 604 651 604 313 827 474 594 991 363 419 800 82 153 549 547 231 377 294 66 692 377 791 515 575 823 177 266 822 233 762 761 315 456 652 608 978 206 800 641 338 65 79 969 730 632 726 399 941 315 326 652 43 293 742 935 301 901 864 43 246 853 625 660 88 501 984 726 143 993 774 176 595 243 787 947 866 378 877 69 152 571 799 684 848 474 284 422 957 436 50 552 859 948 211 303 208 565 93 512 514 225 338 731 561 980 541 501 655 222 409 311 660 579 196 682 412 813 488 533 281 240 602 732 338 409 485 120 373 253 695 422 580 606 59 35 451 759 325 660 650 14 940 545 511 757 833 622 540 644 786 527 351 652 228 649 588 622 698 606 501 53 845 652 369 652 807 980 519 101 874 290 247 991 54 756 456 709 928 326 499 563 599 153 399 301 876 602 127 444 251 377 420 648 702 347 58 191 397 298 570 398 265 15 566 472 279 215 759 476 232 944 777 642 872 74 274 320 79 272 748 191 420 214 11 281 257 596 286 1000 423 247 79 759 338 330 229 575 795 88 480 457 325 618 815 67 62 879 519 188 375 685 131 655 472 309 587 385 321 179 307 76 988 125 952 437 681 28 302 548 590 949 156 658 978 934 707 15 966 252 781 292 862 88 740 628 56 103 761 136 834 568 124 226 265 182 131 940 256 208 437 48 579 613 635 550 677 866 566 727 805 757 537 967 710 755 65 434 258 510 877 828 380 625 481 950 942 639 936 497 991 395 363 593 971 115 6 251 586 595 545 251 115 258 911 896 579 600 748 408 791 639 775 77 298 155 963 670 220 833 294 174 980 769 210 425 443 277 596 168 587 862 14 8 127 349 555 423 53 295 642 975 589 773 923 21 841 116 949 553 470 937 631 270 858 178 371 47 16 99 422 928 81 714 869 337 88 993 385 506 395 43 53 955 107 616 625 614 834 598 788 998 809 110 803 880 27 602 80 760 963 870 789 621 116 375 891 624 58 359 606 130 258 744 218 353 234 531 538 130 736 812 967 568 371 477 313 707 811 949 472 902 31 992 429 773 159 548 580 151 337 737 730 344 854 117 853 638 191 626 267 761 349 443 82 941 799 740 333 407 751 82 33 271 591 627 362 357 596 564 288 359 114 481 69 303 317 56 478 956 671 747 997 253 722 367 370 245 434 611 73 451 691 814 590 622 390 309 864 902 429 695 183 438 157 56 526 999 748 281 386 229 691 176 8 166 554 471 574 369 537 272 278 209 491 285 638 266 288 9 453 826 188 908 54 528 173 980 550 520 191 974 240 737 803 378 125 718 898 862 189 409 487 542 93 167 365 701 737 475 302 452 294 755 690 113 648 217 989 719 493 949 464 752 534 224 547 940 749 976 774 296 359 889 179 23 826 220 335 927 306 162 704 837 206 547 299 643 394 862 169 689 425 39 598 708 709 376 449 821 938 446 244 248 297 907 559 383 5 652 283 791 675 108 655 573 356 932 607 144 700 865 156 278 549 378 856 348 820 108 340 943 467 148 316 129 405 637 884 428 535 860 601 686 976 590 938 553 29 185 335 248 191 716 125 479 863 31 987 799 572 687 307 779 290 26 157 229 491 915 358 739 667 788 550 436 466 423 823 253 444 994 611 316 773 501 430 37 486 195 853 24 187 715 600 447 552 824 170 620 908 168 356 853 465 376 261 475 860 275 130 460 143 968 500 346 468 413 259 95 724 662 917 600 336 338 541 628 255 378 736 818 31 375 134 978 778 799 76 569 853 671 463 116 373 859 273 874 417 517 307 341 294 8 376 620 340 950 920 710 743 457 107 506 110 5 498 108 907 939 118 872 743 491 121 287 893 283 623 959 42 80 844 398 656 693 84 190 973 132 903 185 288 9 788 987 184 332 201 108 94 683 820 24 40 499 931 305 464 258 592 370 600 395 640 729 874 71 917 488 266 680 986 444 388 694 104 892 513 58 381 671 791 239 270 213 843 440 728 369 117 50 11 769 603 891 9 631 322 494 559 780 497 539 668 630 165 222 721 669 512 593 768 44 342 179 206 191 994 457 186 465 542 395 705 282 751 546 728 967 702 975 400 282 456 890 286 499 480 342 1 219 310 414 420 837 664 430 512 148 794 942 724 308 303 810 819 673 310 276 888 863 596 870 987 221 516 810 529 886 137 578 579 337 228 639 957 32 814 926 303 87 91 864 446 854 870 971 534 87 292 51 861 532 670 585 418 980 531 540 805 146 493 911 168 325 12 262 902 793 57 568 79 762 442 719 86 378 134 711 414 665 705 809 724 83 305 526 210 647 891 454 979 478 512 111 272 584 808 737 841 271 208 32 903 331 174 698 957 419 827 825 539 95 7 578 59 689 380 742 552 692 248 829 279 153 708 643 816 557 24 824 937 727 751 397 850 859 276 894 330 697 905 275 306 923 53 562 455 341 867 85 48 227 741 230 457 771 37 453 866 980 295 477 532 366 306 658 851 900 276 712 496 559 361 390 299 80 780 575 115 412 127 284 362 612 220 580 119 769 220 614 575 100 231 631 68 198 393 53 15 377 864 96 797 264 27 115 921 456 97 782 892 113 26 900 797 661 590 338 163 138 426 151 134 41 320 712 896 813 992 142 838 541 435 966 160 940 823 603 40 646 690 860 150 364 39 679 808 218 874 40 39 174 771 625 667 826 427 441 710 226 197 594 79 36 844 520 778 551 113 813 469 951 371 885 385 51 144 306 262 461 469 510 248 38 549 679 759 685 309 323 339 7 268 646 830 473 123 387 356 514 596 173 239 566 611 661 818 611 50 277 601 862 314 532 623 659 697 115 74 953 324 932 776 768 858 953 487 651 956 443 241 362 162 232 986 742 829 805 361 982 956 871 389 533 399 837 400 176 858 877 664 778 734 942 716 662 666 786 679 915 542 847 311 472 721 69 136 204 560 745 831 918 759 754 524 267 943 935 112 747 24 544 318 173 870 535 854 526 200 618 249 911 208 136 209 373 673 760 230 475 446 192 786 600 157 958 995 621 991 540 164 688 932 41 240 743 168 932 306 327 606 83 91 605 442 215 905 584 228 603 665 311 602 602 304 203 524 870 983 649 606 482 919 932 942 419 954 541 868 781 704 912 79 420 661 134 237 557 760 510 530 149 539 110 499 386 100 617 173 722 247 765 361 864 202 590 275 528 644 924 272 32 344 758 770 70 579 281 294 841 154 570 88 376 560 149 527 504 82 129 56 413 162 396 200 983 334 862 485 818 631 325 59 258 480 158 874 69 206 396 443 97 792 600 617 187 353 590 299 592 232 585 203 204 815 133 904 352 635 564 942 899 527 542 691 912 388 497 710 148 816 677 466 179 605 318 999 463 79 556 179 95 997 892 632 117 728 568 119 91 610 858 627 539 131 704 882 113 943 725 435 464 243 538 443 61 277 741 512 360 975 935 323 77 157 930 453 904 318 244 286 771 486 185 361 251 375 637 972 263 638 332 414 32 515 605 17 723 790 564 768 530 368 92 275 205 610 480 176 82 960 832 388 805 491 636 258 2 416 594 894 898 202 187 286 897 661 921 772 141 541 633 179 549 87 380 275 859 49 158 867 473 778 990 121 136 659 637 144 827 890 981 521 59 245 67 989 282 690 243 164 247 24 983 519 638 929 77 250 536 446 14 441 404 600 444 296 244 678 371 180 158 562 829 272 559 603 217 668 52 244 327 913 969 554 147 590 693 250 449 348 234 675 900 729 611 967 735 55 71 38 515 721 981 344 481 176 625 549 323 869 262 869 537 378 585 139 163 523 233 12 231 40 925 821 61 838 172 447 675 613 85 68 712 721 205 114 578 572 55 710 342 640 520 811 184 774 98 875 504 514 847 589 28 999 348 498 398 367 213 685 636 98 521 38 184 437 430 37 458 193 277 877 376 725 809 797 207 372 594 588 341 252 565 498 910 170 773 42 878 612 829 845 791 889 563 988 19 767 127 852 38 809 205 145 98 891 834 262 855 263 606 550 739 490 117 386 858 912 816 563 470 569 572 704 478 30 758 745 681 544 748 368 489 870 576 494 639 191 633 687 132 306 453 524 629 115 740 412 127 377 345 373 835 402 349 675 890 767 301 888 548 250 879 731 373 635 612 995 696 974 948 181 657 236 283 805 855 693 485 285 434 914 967 790 824 239 577 570 501 415 244 594 321 157 36 130 426 294 180 870 697 638 615 495 923 874 231 853 589 614 45 962 991 357 998 15 961 516 491 823 58 394 718 860 559 302 509 281 531 814 839 729 821 52 340 506 384 97 716 322 793 130 518 897 394 769 168 533 858 517 511 269 755 622 381 220 338 87 416 263 514 847 583 861 404 483 249 430 756 123 53 174 420 862 24 729 30 100 35 743 322 62 761 258 103 192 298 990 656 889 93 152 816 101 305 250 149 849 577 38 983 237 343 557 348 902 504 900 356 77 169 308 397 454 449 757 570 861 63 235 550 154 674 782 972 257 227 704 700 444 331 142 709 616 86 194 643 660 702 575 313 138 90 248 741 337 128 831 588 603 726 426 882 285 604 231 637 988 491 955 537 39 198 53 9 39 132 376 595 540 17 17 281 902 919 214 809 591 196 847 681 687 784 851 109 900 687 461 902 431 203 111 683 200 615 722 955 910 646 954 547 551 913 428 114 442 652 650 19 256 194 466 662 890 641 614 503 559 736 84 112 140 70 364 527 42 167 366 57 976 673 336 108 922 12 656 407 563 913 340 789 567 464 654 101 958 628 80 489 242 69 141 106 152 833 740 275 292 358 717 241 6 197 835 81 872 530 520 527 512 290 236 539 25 937 343 774 570 651 287 919 413 553 37 853 22 189 314 746 1000 230 574 806 925 697 551 234 225 771 366 563 234 135 861 399 432 202 279 777 540 483 892 495 548 593 420 698 629 315 807 78 739 355 787 717 722 729 870 49 527 562 553 332 221 644 758 47 430 193 504 852 215 971 317 45 761 850 353 279 112 952 569 516 521 536 705 830 724 44 981 451 356 971 205 87 249 795 430 630 605 588 30 724 93 540 549 929 244 528 708 657 53 391 631 142 652 715 540 289 3 885 560 994 119 939 635 314 508 501 983 824 381 951 382 437 391 829 784 555 101 118 175 792 659 813 249 965 251 760 879 202 857 845 522 271 541 585 651 272 202 646 708 261 562 587 453 93 828 782 713 938 467 69 733 917 207 378 969 146 3 782 277 461 307 504 166 311 124 935 610 411 357 947 369 536 171 94 929 420 891 1000 495 506 432 553 157 244 483 732 737 449 954 773 564 943 551 197 104 130 590 137 329 186 143 887 314 12 911 193 180 231 919 874 284 391 1 766 150 525 639 421 194 745 440 540 676 964 339 983 573 99 525 449 317 483 286 197 71 290 168 207 631 915 992 299 561 539 946 773 741 159 369 731 367 408 517 259 648 386 898 235 876 899 24 168 915 168 464 302 49 221 238 797 645 46 865 197 508 383 675 151 36 376 308 68 460 450 81 132 26 82 344 553 483 456 102 743 782 883 313 301 191 483 484 905 866 560 331 222 764 652 265 975 921 997 447 456 546 750 479 570 694 729 914 86 93 658 823 269 499 609 449 547 922 579 320 458 776 690 893 684 457 775 670 426 719 296 106 873 452 874 205 320 641 966 525 68 387 131 550 954 745 539 902 754 330 705 473 593 858 272 682 869 586 197 864 200 996 432 30 297 352 150 698 786 658 605 768 953 411 734 977 696 90 495 110 429 593 455 88 668 78 504 702 138 45 148 834 332 147 562 362 671 867 51 945 101 768 781 621 913 316 259 65 696 806 175 441 969 1000 127 652 797 75 324 654 878 741 973 1 55 590 691 194 618 512 160 749 337 725 96 226 116 320 163 944 909 879 603 888 543 360 127 373 516 920 853 671 362 241 640 480 71 782 418 497 2 1000 321 990 217 341 503 141 185 755 907 692 611 925 925 975 661 415 468 941 219 269 575 716 252 345 706 549 468 582 315 955 119 632 765 33 479 295 333 899 616 145 962 986 502 52 70 50 498 35 499 288 665 200 642 464 446 718 378 806 678 696 73 644 936 164 767 477 642 725 666 137 46 826 26 827 246 521 277 14 573 719 906 712 959 631 80 181 109 328 475 520 398 41 960 687 213 987 257 532 341 340 712 758 372 967 498 112 557 180 16 32 888 910 643 636 208 339 549 226 72 622 727 30 229 784 26 650 248 64 133 764 510 8 956 738 842 301 487 715 495 685 34 447 403 384 884 91 249 239 964 51 367 883 991 462 428 216 56 227 424 293 717 820 871 380 381 387 378 351 740 901 99 658 840 328 654 102 896 819 3 1000 476 244 876 261 134 775 569 601 506 472 226 163 529 661 119 646 645 991 579 210 568 801 462 3 614 504 829 120 214 130 20 435 577 246 362 112 293 973 649 753 450 767 667 994 588 631 591 195 119 401 363 423 916 469 928 856 998 91 39 656 33 518 18 460 281 607 136 846 985 716 485 932 391 353 46 76 844 558 410 248 156 22 716 332 703 191 498 835 702 606 428 733 300 63 982 870 282 442 681 205 51 790 570 112 74 669 524 351 990 638 190 864 49 323 451 711 300 341 529 6 300 162 320 66 119 530 889 45 962 743 774 917 177 695 878 290 732 554 436 663 528 542 811 269 609 762 120 36 462 420 726 746 383 906 657 62 238 67 178 748 597 868 230 927 6 197 151 641 164 985 671 134 325 58 33 791 116 612 745 395 340 283 590 559 335 537 784 677 121 259 405 132 886 424 266 563 119 916 838 726 139 465 689 973 586 45 568 982 785 373 579 893 647 981 521 352 134 29 945 181 5 75 230 160 478 826 749 314 646 545 363 590 452 352 192 851 697 522 895 498 358 986 544 289 860 502 297 109 181 269 925 47 81 186 64 611 928 111 88 802 696 703 469 948 888 424 394 55 203 772 777 559 330 314 414 193 592 566 501 698 782 664 793 746 412 386 452 992 826 754 70 170 337 18 541 102 293 204 371 937 315 890 750 628 829 387 82 538 345 913 359 454 602 292 352 204 628 880 623 873 542 272 776 19 989 651 622 194 752 75 148 107 332 43 476 426 569 100 405 420 510 789 919 799 972 476 20 958 681 611 245 377 31 14 927 645 893 202 786 24 677 632 479 17 705 648 387 629 792 235 353 189 212 767 420 404 335 866 904 214 985 116 57 805 403 497 561 906 124 479 297 984 964 324 541 170 291 845 876 47 347 541 959 630 455 109 279 458 443 852 242 878 526 901 197 192 274 873 907 819 610 696 576 381 984 782 693 291 587 607 439 46 218 765 425 942 470 546 101 456 304 811 534 99 366 839 906 729 313 170 476 847 911 571 598 44 791 699 954 319 65 550 904 805 669 872 35 128 835 67 12 154 349 840 892 288 58 674 795 911 18 461 257 876 724 1 70 503 743 964 365 315 48 521 685 638 616 373 884 96 38 417 869 659 265 384 37 754 612 42 413 342 468 111 525 31 400 76 748 133 731 563 24 802 694 236 657 489 286 42 484 778 10 400 32 353 561 52 149 238 638 252 809 755 706 692 618 194 981 86 829 511 239 73 997 369 239 273 278 392 997 180 377 464 233 223 316 671 292 615 588 751 48 834 178 306 130 155 550 678 238 542 544 846 706 430 883 695 864 246 887 227 251 935 840 241 957 162 276 772 705 991 771 963 80 820 137 708 807 507 226 679 670 985 299 827 998 798 899 674 746 952 837 467 148 473 868 130 533 193 600 385 395 513 568 464 424 304 879 295 706 511 943 851 853 3 135 212 990 736 855 65 87 441 237 842 341 736 523 81 941 38 188 389 615 271 452 146 394 572 735 844 936 242 169 549 72 786 819 982 816 650 283 781 621 544 334 755 258 830 649 831 690 549 934 494 922 484 175 465 205 42 625 578 900 324 396 698 933 767 955 788 30 35 318 763 757 530 5 988 953 926 797 857 394 685 211 7 721 16 295 328 762 396 640 595 432 500 172 854 907 586 473 481 909 312 832 779 964 824 171 948 728 586 209 715 610 995 903 471 487 669 775 216 189 89 815 200 867 463 659 305 473 35 863 330 747 247 820 276 726 394 284 949 676 605 558 65 907 570 448 540 515 700 468 945 909 176 949 63 802 42 541 84 507 253 809 202 852 877 391 434 525 10 788 612 720 190 105 670 102 99 31 679 231 217 464 918 821 801 357 872 146 820 750 480 902 286 865 945 744 18 202 882 31 765 921 192 130 29 859 980 638 55 457 397 104 60 629 583 70 24 621 359 192 308 136 226 535 889 729 994 395 781 936 157 29 475 753 629 769 881 219 590 514 874 527 796 751 462 297 393 251 616 609 603 106 470 105 618 981 638 903 109 917 946 482 473 163 496 757 885 595 191 18 276 711 862 360 372 106 735 676 811 782 700 674 691 954 797 166 657 910 642 361 231 747 727 685 865 660 485 456 827 14 225 522 548 939 237 568 454 301 478 448 124 282 62 571 104 262 73 606 810 605 158 202 612 562 16 993 928 739 22 96 441 599 266 32 737 466 961 819 699 868 988 527 273 812 675 33 837 214 472 672 146 51 983 235 133 409 95 934 177 47 176 787 974 342 350 946 984 33 537 839 820 509 86 508 202 599 511 302 5 200 514 366 772 2 507 483 554 695 34 358 930 841 687 293 664 606 804 834 445 285 437 935 688 354 333 119 813 958 477 636 25 471 191 358 419 76 832 868 687 314 216 494 426 887 851 290 72 654 469 1000 850 973 927 951 17 441 159 290 608 514 18 54 183 110 11 629 160 522 167 808 133 506 644 705 6 872 764 704 295 518 37 575 421 781 540 139 819 983 683 776 357 764 680 706 468 657 679 20 856 527 994 770 282 289 30 264 21 989 550 766 291 699 830 423 778 852 304 654 586 684 786 470 506 847 972 498 891 324 226 961 964 813 451 840 661 369 738 71 416 553 974 170 2 484 108 642 63 350 187 842 833 798 517 614 53 850 152 618 164 359 128 523 420 87 746 861 791 666 791 143 840 885 598 979 902 354 436 816 396 687 665 598 988 236 243 553 512 591 380 92 819 824 669 902 956 838 49 343 883 957 543 91 614 167 382 996 449 937 829 572 858 600 619 557 658 534 982 991 416 145 596 566 674 455 364 121 660 494 955 533 181 709 863 815 783 620 877 511 137 934 327 582 819 932 801 99 803 397 66 999 10 67 191 669 317 827 308 946 583 343 406 893 134 880 440 148 613 574 484 590 162 27 481 905 795 691 238 967 160 851 547 611 104 230 938 119 355 229 660 717 207 798 746 363 798 902 908 93 688 258 474 173 218 666 371 855 842 696 261 361 187 287 996 552 352 483 330 622 320 547 619 448 348 834 792 932 439 316 184 118 617 238 467 704 969 406 89 238 664 640 808 917 995 793 570 823 279 127 997 679 640 781 791 437 248 285 122 92 228 45 813 589 469 43 720 348 859 136 358 594 652 716 823 561 984 639 279 309 372 660 957 882 77 221 507 131 319 179 444 646 326 863 492 432 164 882 846 42 74 623 950 908 632 522 323 752 592 548 733 562 619 351 171 751 614 316 92 681 832 457 330 598 316 199 25 71 958 564 905 425 275 768 992 445 228 90 382 182 255 210 33 65 576 136 898 318 499 134 658 682 747 5 988 899 368 881 577 830 514 838 596 111 579 863 883 687 384 664 475 680 195 956 612 297 148 85 67 445 872 140 906 398 609 331 526 941 512 287 183 835 167 4 840 575 396 707 741 148 589 897 595 202 428 345 174 678 951 246 127 235 115 514 119 240 642 335 557 59 987 696 607 655 753 115 206 615 548 244 344 589 200 396 176 367 160 236 917 697 162 284 430 57 215 677 444 728 677 831 60 21 963 74 704 133 193 582 435 907 836 599 73 514 901 344 316 573 652 34 323 350 666 280 898 210 268 515 772 811 511 349 346 731 724 39 35 461 88 141 449 379 847 313 923 214 123 653 625 550 607 209 327 825 201 127 506 188 816 471 152 150 235 900 297 100 66 35 2 290 719 226 638 439 370 925 649 676 36 569 304 117 967 795 175 183 901 143 612 847 800 324 454 980 251 12 530 947 511 774 839 459 36 701 769 923 427 932 295 946 740 312 441 399 392 468 323 839 90 603 935 500 991 306 861 6 331 6 47 763 879 942 951 408 271 821 955 202 768 446 395 366 848 877 613 966 872 817 41 500 506 584 772 866 560 575 444 171 295 531 772 387 108 265 611 158 671 655 498 86 725 485 386 110 488 37 772 843 137 356 856 119 398 388 677 457 677 360 464 647 543 43 629 51 570 377 903 770 560 578 847 675 624 408 953 826 901 106 276 713 641 655 536 848 267 445 788 926 779 898 921 244 50 515 707 564 761 280 617 720 421 278 942 478 861 851 78 55 794 326 379 859 12 903 808 497 322 752 858 88 822 192 73 179 346 355 217 347 851 525 514 478 754 440 627 232 625 281 543 457 691 438 974 37 962 294 800 765 32 595 589 584 649 272 531 19 581 958 332 124 288 926 892 474 793 11 554 740 688 479 195 635 772 63 169 228 676 690 712 68 886 596 869 450 849 671 741 956 354 621 372 809 807 461 453 797 33 670 640 132 767 846 764 842 937 59 418 94 310 826 901 541 531 922 862 237 32 54 189 79 796 398 218 18 861 695 184 435 325 979 151 538 630 587 616 845 252 175 955 223 486 219 634 53 638 694 352 281 402 931 136 358 594 877 194 363 701 65 302 807 408 887 610 515 444 736 896 516 931 50 882 12 530 535 899 697 424 344 354 24 36 760 275 682 250 647 516 196 943 422 930 861 511 942 543 133 374 942 623 687 266 656 164 199 134 144 234 731 939 735 268 850 918 111 218 366 703 92 212 319 149 118 237 302 913 307 826 995 924 529 60 453 821 109 248 177 297 595 789 877 380 558 504 697 306 409 368 245 335 795 135 659 924 603 324 495 969 534 51 6 300 33 758 114 965 275 663 516 525 887 290 796 259 970 555 823 936 518 604 674 935 88 391 306 658 853 571 270 993 176 910 15 988 751 642 307 644 497 776 327 743 613 184 461 647 450 765 256 189 920 924 76 340 2 648 574 97 615 713 526 959 141 535 277 89 959 683 913 53 388 233 663 30 671 239 335 438 756 482 426 845 537 261 70 940 259 738 568 411 817 68 907 31 28 787 487 843 916 540 923 327 46 507 62 319 775 377 384 60 229 965 237 238 458 764 587 654 355 846 393 47 88 167 185 379 853 815 531 92 790 569 342 304 786 358 83 187 367 571 1 682 367 84 466 80 758 708 645 495 283 960 766 457 185 810 982 972 698 621 608 695 26 496 317 882 89 823 921 883 821 266 553 480 483 278 53 870 639 555 741 571 86 821 149 418 74 277 287 548 918 794 437 933 869 356 415 291 623 913 573 812 801 964 991 953 817 110 427 533 795 375 713 56 869 755 973 545 426 493 658 949 417 790 895 428 339 207 549 598 890 414 970 921 574 876 981 2 649 480 642 31 616 512 55 98 631 728 822 197 402 424 978 378 276 124 205 851 717 657 681 878 591 369 715 429 617 56 808 341 308 170 517 979 446 336 885 565 182 458 433 597 822 554 131 766 345 326 504 357 186 27 108 662 877 331 806 223 294 254 482 1000 838 905 170 825 81 829 566 651 23 824 625 412 37 504 4 43 444 224 811 753 167 198 171 392 914 285 975 628 465 971 877 968 592 322 460 626 338 418 142 431 737 437 840 702 984 839 124 193 250 243 919 777 866 588 690 25 570 80 317 277 421 775 772 768 626 20 563 200 827 608 278 18 768 885 786 955 278 547 866 24 159 133 200 205 609 934 757 374 439 453 873 8 102 41 313 984 834 390 814 904 944 642 706 962 192 157 297 368 237 113 134 983 721 853 995 52 401 725 564 315 2 625 179 400 500 951 626 250 18 136 247 62 88 252 33 842 966 811 14 107 402 938 771 290 927 546 233 994 751 861 108 830 993 24 523 647 463 189 771 970 1000 891 858 751 355 240 230 673 767 652 92 71 366 726 627 513 773 967 867 410 469 81 165 228 522 261 143 461 53 543 115 683 492 268 865 594 833 835 472 609 4 265 377 521 489 551 360 735 933 496 332 803 507 800 361 709 674 475 924 131 396 404 266 236 377 480 672 280 906 885 873 497 144 35 976 210 25 608 501 194 755 380 132 387 631 383 390 876 461 360 300 254 831 686 484 251 900 102 994 351 232 729 568 604 981 423 925 724 990 393 373 683 186 900 529 743 205 580 865 825 161 938 29 700 90 477 18 888 110 115 694 420 585 230 515 562 538 891 996 274 727 208 422 325 625 681 729 238 700 34 933 947 744 852 717 717 160 544 537 830 227 774 648 729 974 95 388 620 895 867 947 3 403 116 39 424 629 156 60 571 637 292 221 455 265 842 440 862 800 173 710 286 385 506 539 860 187 35 956 759 980 229 83 493 301 643 808 286 233 193 869 312 2 360 951 901 640 596 535 602 874 417 527 990 492 130 790 105 686 11 636 876 668 696 991 434 147 848 766 113 404 918 541 140 409 750 305 832 952 63 540 388 297 773 150 335 26 971 914 659 257 864 119 514 971 34 626 85 452 130 290 874 431 91 476 809 497 806 136 460 999 284 761 760 611 998 554 955 712 358 170 571 378 744 363 921 797 675 546 726 115 813 464 957 611 947 172 85 423 411 91 766 155 851 922 787 849 743 81 229 360 412 780 578 829 506 89 20 696 643 506 573 643 951 138 435 930 655 224 750 432 158 491 919 584 284 789 144 174 510 748 371 775 393 801 609 99 929 445 370 571 841 288 798 662 940 527 196 866 843 170 716 770 225 647 140 330 149 333 21 192 171 118 208 996 223 192 796 921 818 169 664 230 724 465 6 950 110 493 587 687 658 857 914 947 258 746 332 108 348 293 747 932 272 455 708 855 256 230 593 110 57 200 950 327 47 416 181 282 449 146 846 782 215 686 158 811 822 704 139 969 903 842 461 276 472 912 3 530 934 319 582 953 984 983 756 72 323 67 7 338 117 383 707 416 67 419 950 29 966 687 759 787 336 980 267 741 640 609 629 137 480 718 177 161 960 858 204 158 238 203 141 187 506 413 900 444 975 255 363 535 456 165 820 640 526 439 294 700 693 1 727 169 617 354 314 765 165 630 427 731 246 286 160 159 754 685 539 753 565 235 884 845 176 686 362 289 552 928 697 99 892 561 364 803 191 254 334 964 712 686 616 296 404 501 870 166 16 528 486 925 772 83 425 501 802 957 913 607 963 958 755 122 743 854 756 582 130 678 370 276 853 142 719 536 784 571 961 546 431 755 43 346 89 920 637 509 701 467 947 942 147 962 11 463 381 432 731 153 606 111 520 850 974 856 550 528 451 133 908 158 79 191 161 610 614 352 171 333 895 52 115 969 530 287 174 202 963 534 605 349 423 146 79 542 398 246 357 411 869 77 285 86 299 918 347 567 986 820 268 207 489 104 115 202 895 582 308 322 319 292 675 864 180 275 897 333 515 360 958 80 798 633 223 229 365 258 591 843 446 3 782 445 843 109 437 934 325 3 490 551 449 531 658 613 812 502 305 398 297 126 992 138 65 370 824 318 350 792 153 628 314 636 384 828 808 852 697 367 900 38 745 397 625 120 188 433 580 673 991 903 729 310 905 194 416 609 149 846 745 610 221 445 574 454 444 432 554 844 551 814 591 344 684 810 974 617 507 44 913 139 516 63 222 485 804 542 79 457 380 960 787 680 838 902 99 149 511 508 742 698 821 77 573 423 106 253 991 436 851 590 883 521 466 757 611 221 154 581 518 546 954 125 995 71 630 656 221 398 941 619 70 999 143 73 158 912 764 388 744 661 452 576 143 514 943 853 435 254 131 130 634 303 354 549 570 350 575 763 167 646 362 410 74 972 228 156 638 573 345 496 568 136 616 486 181 558 469 707 205 371 444 83 50 569 772 726 627 50 996 668 970 551 485 811 193 250 155 675 64 224 773 340 982 411 161 796 860 550 721 861 761 174 23 434 426 568 305 464 674 158 953 764 981 214 922 115 405 853 633 892 146 696 291 890 981 112 789 912 852 619 86 458 269 278 823 357 689 755 70 349 379 258 577 472 129 183 119 1000 359 524 999 363 396 416 672 529 91 147 653 753 513 311 135 685 306 692 400 353 683 272 401 731 778 979 869 284 863 196 52 633 498 136 200 10 408 724 234 159 840 165 883 696 885 986 889 609 116 124 879 471 226 148 432 557 99 648 4 945 849 811 683 522 186 241 617 936 594 931 388 151 153 398 65 880 446 27 270 221 803 955 370 521 156 400 940 100 217 205 404 853 899 477 222 187 996 967 711 719 708 787 267 707 797 423 521 900 770 70 30 426 468 236 117 57 981 440 183 285 231 858 153 63 529 812 671 743 539 188 717 367 7 68 472 4 524 521 565 554 567 71 296 635 965 906 101 276 756 732 471 331 197 275 180 481 383 884 457 636 589 731 654 368 338 275 331 977 752 640 813 494 681 381 720 641 944 429 570 392 235 657 991 816 31 570 317 867 37 378 412 500 814 681 554 637 301 531 945 850 225 997 713 52 960 447 440 241 259 449 438 255 679 753 142 764 56 823 880 455 400 170 572 490 663 338 975 428 724 591 252 206 244 638 506 187 566 161 92 806 741 534 247 49 148 17 304 257 5 128 766 786 237 235 894 828 205 577 967 356 194 893 963 75 328 23 293 660 607 945 772 724 807 940 329 680 839 257 896 671 802 139 176 451 740 528 552 540 92 827 831 385 768 374 412 170 793 134 270 926 210 698 18 215 44 852 384 524 602 249 852 402 479 638 802 404 306 866 806 217 998 574 993 51 536 502 51 201 507 912 128 555 569 24 574 752 411 739 34 660 666 267 240 750 53 223 945 104 932 155 217 589 461 570 876 374 591 935 217 257 900 765 523 215 175 431 883 114 270 302 271 786 394 867 939 803 811 59 827 152 357 399 759 540 887 774 735 92 82 779 698 965 508 487 121 691 724 245 360 938 958 442 559 913 182 734 318 298 811 590 167 692 116 86 103 78 785 748 833 462 475 979 183 295 787 296 389 16 221 401 216 837 785 899 823 130 466 503 971 750 379 650 696 152 206 414 50 784 739 865 935 558 703 257 939 600 319 721 557 249 537 856 640 673 797 784 654 705 446 168 50 563 988 867 909 584 348 649 746 688 671 670 620 703 891 132 610 150 214 75 319 821 797 143 3 256 530 728 123 58 35 416 841 807 243 644 463 2 990 294 949 671 630 913 162 28 593 356 49 284 759 391 820 230 467 329 54 840 147 441 154 607 792 677 665 113 963 955 705 303 205 165 203 102 756 984 827 964 709 321 199 292 543 274 893 382 609 325 893 721 840 248 70 6 545 703 47 730 974 369 198 533 751 211 205 31 268 633 689 697 336 766 520 289 797 352 838 184 187 767 468 255 426 191 922 69 596 903 198 935 739 663 635 893 624 554 41 312 53 863 945 241 822 222 557 137 692 518 3 910 389 240 782 624 476 73 332 923 360 864 495 3 310 551 889 258 64 900 783 988 67 248 465 317 551 559 468 818 239 229 849 201 724 761 634 471 666 441 676 710 951 919 935 605 449 3 697 316 14 843 852 663 371 858 314 582 550 3 74 470 409 548 629 917 118 863 626 730 819 984 652 86 728 526 616 700 535 355 791 318 50 215 798 758 159 624 115 708 763 967 336 482 131 852 729 973 552 120 708 701 220 117 44 339 571 712 437 780 809 350 924 896 388 83 770 548 573 175 398 39 843 575 373 989 898 906 488 274 762 849 470 870 511 902 847 689 751 389 554 261 494 901 1 377 492 735 147 45 57 997 556 410 426 251 235 418 856 485 67 615 226 779 8 461 37 208 66 927 425 182 950 672 88 451 920 578 882 82 136 656 660 649 88 315 48 364 206 780 673 612 157 724 855 777 630 2 306 339 890 598 317 613 684 190 701 726 187 696 476 674 602 758 944 739 548 903 518 455 356 298 361 151 757 570 831 287 673 895 301 648 942 717 314 898 170 345 120 892 663 162 461 951 655 666 89 768 586 677 768 425 498 586 780 766 331 426 439 817 140 720 536 899 45 460 581 244 991 936 264 881 997 464 800 197 267 488 804 871 926 730 807 999 774 754 44 794 617 190 882 684 502 617 809 623 178 438 785 276 550 81 544 922 695 178 191 966 451 927 918 251 243 658 523 415 580 752 935 381 880 115 46 421 904 894 635 874 697 974 69 532 78 665 69 222 74 17 149 643 412 431 430 95 670 326 924 832 155 844 673 930 918 571 601 93 78 673 425 822 660 77 926 640 55 16 368 368 969 986 273 695 771 871 254 970 446 598 977 161 960 936 385 702 759 992 632 994 972 264 708 556 223 697 150 189 677 215 240 172 420 657 627 405 680 895 231 401 363 413 987 487 510 23 246 218 881 545 190 627 704 896 31 965 89 782 615 283 753 191 18 356 595 224 716 226 681 577 243 514 599 404 173 442 459 744 678 182 741 440 97 359 937 956 581 339 160 716 123 954 798 524 858 642 128 725 653 776 110 863 207 757 592 623 65 512 1 365 506 391 906 177 683 257 596 705 758 406 330 378 937 342 320 140 664 62 329 458 145 934 147 243 29 959 964 48 752 200 734 291 123 760 290 233 553 37 8 429 910 104 151 843 420 745 120 480 31 129 785 256 569 721 277 446 554 724 817 621 170 936 580 241 804 221 1 946 306 522 381 312 767 621 882 687 919 56 529 592 972 577 953 556 753 322 463 584 69 781 360 347 531 58 823 295 711 406 30 866 179 373 950 784 325 435 576 886 646 954 928 368 317 297 115 464 786 533 371 683 122 224 948 335 530 612 996 445 195 427 389 337 370 324 94 730 609 554 773 968 588 331 113 149 360 462 326 247 310 673 143 235 767 251 107 69 297 821 76 789 680 179 625 539 589 830 318 57 19 986 427 510 948 519 226 268 828 208 845 766 179 95 504 523 817 591 851 250 244 995 949 98 748 225 399 516 857 582 663 818 13 704 563 389 568 70 763 509 923 692 714 157 760 959 657 775 808 141 873 183 107 299 974 471 833 947 355 827 42 787 185 997 610 184 916 89 216 469 852 638 156 867 690 432 525 5 597 904 954 376 141 792 224 421 557 566 614 676 682 648 571 789 211 146 207 601 655 323 631 913 783 508 457 70 594 385 941 542 551 840 104 535 340 215 514 343 620 400 254 131 942 967 800 970 812 368 789 303 879 798 421 311 174 234 67 403 955 989 738 379 598 858 585 456 95 363 874 319 895 77 60 778 839 209 586 104 652 32 521 555 303 31 30 6 950 35 337 485 512 15 147 231 273 162 536 710 512 623 801 411 658 513 734 816 103 472 518 714 533 185 378 592 972 978 293 650 821 748 334 581 129 682 193 543 885 787 860 817 938 592 218 961 636 369 633 245 90 965 274 859 482 162 865 110 905 772 681 819 873 673 561 671 603 727 982 976 793 510 386 694 135 456 888 631 282 182 344 548 762 863 595 902 806 960 275 867 673 984 846 398 642 177 339 835 279 85 960 423 614 83 333 572 141 27 646 487 996 661 378 341 185 331 87 897 476 154 701 908 953 47 497 449 680 674 7 741 168 675 647 666 713 541 673 333 129 143 676 691 153 411 756 958 786 842 270 590 100 199 149 245 152 939 400 412 947 671 436 663 449 384 9 176 324 885 506 3 121 550 991 42 749 289 794 600 473 241 831 265 351 130 328 498 968 579 962 300 825 341 735 94 365 998 886 156 125 777 685 847 812 307 314 876 135 791 500 932 813 137 8 938 295 751 935 967 162 800 375 908 920 514 911 255 372 902 733 835 466 481 470 187 162 353 130 163 131 582 481 918 133 690 975 763 54 988 48 624 521 889 153 995 751 361 526 826 930 214 265 445 629 127 704 214 595 568 296 647 377 994 75 555 793 135 569 196 776 29 701 786 554 760 563 824 72 358 108 331 197 754 841 993 587 857 602 822 452 183 978 667 814 198 550 737 226 349 985 379 921 290 853 138 566 308 359 91 22 550 435 797 581 209 765 858 795 643 328 232 103 211 683 991 11 504 945 63 456 918 790 438 637 400 890 27 773 849 134 702 430 596 300 884 361 57 824 483 496 867 355 878 619 491 959 372 21 672 871 627 248 961 643 713 997 948 182 820 89 751 605 474 388 64 212 581 22 328 62 368 565 470 741 569 88 805 209 812 336 747 482 781 404 304 853 163 931 832 459 303 442 730 486 993 490 557 891 461 319 835 837 337 973 356 330 139 73 226 800 98 975 923 845 932 410 53 559 47 216 493 645 58 947 43 478 1 119 481 317 779 141 304 755 676 959 778 342 620 938 543 632 443 590 527 958 74 213 912 999 183 455 507 495 673 573 279 138 190 607 210 72 969 956 684 617 22 950 297 171 425 208 214 308 612 879 150 108 969 358 984 913 526 852 654 196 512 163 69 662 998 635 31 892 535 352 211 792 778 60 42 527 106 880 372 853 588 287 505 279 699 363 42 757 707 683 327 389 868 599 59 787 213 964 147 160 65 45 259 756 140 99 420 112 368 705 99 584 786 554 402 527 19 749 621 739 790 348 42 996 100 223 472 96 392 514 395 743 154 612 586 157 86 276 670 29 308 626 416 821 875 440 364 701 754 449 654 707 626 315 465 935 701 124 729 202 227 177 7 122 130 54 373 979 936 657 102 97 436 292 899 105 48 730 368 200 167 340 673 641 935 783 20 203 122 490 534 143 599 639 679 42 140 773 769 495 659 114 294 981 21 615 918 866 1 762 531 506 404 135 783 263 984 411 607 9 635 516 591 42 599 580 97 441 60 116 9 181 763 540 517 965 823 505 612 455 642 126 699 987 378 525 76 214 276 67 496 187 510 648 763 228 497 612 881 785 16 688 270 634 1 221 862 297 329 487 856 223 70 26 649 122 617 108 389 308 828 85 379 407 716 757 199 543 396 913 471 644 569 621 686 767 488 221 169 29 219 864 22 72 482 302 945 632 667 593 704 860 24 986 778 577 556 42 625 852 956 547 778 994 683 145 525 77 651 252 901 746 980 1000 610 321 115 246 470 334 974 915 585 162 205 656 954 523 226 253 890 280 817 566 721 596 971 803 34 110 256 24 267 572 709 823 606 111 912 122 9 983 868 288 828 280 139 624 236 912 103 33 86 758 910 717 720 149 937 976 679 883 908 361 661 245 98 731 259 445 415 509 94 507 295 339 547 234 590 595 338 361 836 394 965 797 941 78 618 124 676 626 233 152 193 322 77 646 262 418 34 355 600 481 597 893 904 242 36 378 631 257 864 477 561 950 456 126 974 816 656 194 619 4 74 673 767 301 335 338 497 38 160 548 47 876 207 598 730 951 550 926 302 999 7 647 438 229 770 516 662 472 513 894 843 160 809 146 591 86 343 424 373 957 756 177 252 354 424 909 155 67 648 814 235 127 992 834 54 288 227 996 658 269 53 328 572 406 298 184 391 128 13 299 982 524 568 578 247 355 31 952 586 172 274 439 62 95 460 351 375 216 265 625 647 378 575 716 846 258 591 304 699 419 872 548 922 901 735 752 44 88 437 133 752 113 624 533 935 528 205 91 84 722 939 410 161 562 20 588 511 160 259 443 335 418 603 270 280 726 498 235 408 986 355 535 730 925 365 489 591 437 189 183 783 93 529 668 962 16 5 843 831 448 493 250 303 652 838 675 413 537 166 37 423 300 699 550 461 263 481 34 8 798 761 937 309 76 47 921 421 184 331 681 575 533 449 902 769 590 109 49 138 853 800 128 850 301 941 131 681 374 191 431 404 336 20 685 558 28 49 831 220 650 995 26 853 485 744 999 543 134 132 837 553 824 176 590 950 549 46 145 825 970 947 480 448 852 259 914 78 830 964 174 903 963 95 519 574 989 917 518 907 678 29 462 258 127 928 176 406 530 899 614 23 879 528 1000 727 476 659 136 449 424 551 244 621 30 882 181 118 149 183 207 807 142 464 396 505 88 545 474 24 167 402 5 247 2 47 589 129 95 382 623 191 69 402 557 258 272 397 850 580 488 988 639 586 191 833 42 88 970 626 595 248 114 602 559 676 120 12 936 321 819 684 499 526 281 457 557 107 914 366 112 542 75 673 54 241 799 274 5 863 818 284 718 591 356 274 901 384 638 85 380 803 497 149 614 673 936 528 158 327 267 373 177 312 445 806 981 191 391 335 243 62 826 316 129 791 519 742 260 329 930 810 70 934 56 839 292 918 878 587 178 856 875 12 304 958 917 613 851 665 737 183 947 336 563 580 851 330 485 813 857 325 482 659 533 259 929 203 4 444 326 167 506 411 507 149 741 98 480 890 700 251 555 885 87 454 198 894 125 607 164 939 334 68 809 442 482 260 344 190 569 535 919 580 599 758 465 812 928 205 968 93 9 664 626 135 126 454 655 295 490 38 596 851 219 738 532 552 834 307 928 806 448 442 524 246 370 958 59 997 18 445 128 342 353 589 458 776 779 35 372 37 560 483 113 105 940 655 261 608 213 955 881 997 755 334 837 15 677 263 482 247 151 294 46 37 314 566 548 159 813 689 82 107 454 752 683 745 773 742 328 856 370 622 555 986 256 372 394 295 242 554 976 207 667 173 510 158 218 120 492 55 340 935 885 427 409 568 292 53 580 10 946 659 241 232 414 290 110 681 122 129 88 626 136 534 495 894 329 140 701 527 524 120 451 176 488 330 155 284 261 836 887 734 602 205 949 309 115 119 901 135 838 805 687 987 451 806 102 210 776 196 806 42 273 168 154 264 2 750 259 281 407 311 968 687 737 578 630 935 951 659 234 66 283 88 366 810 219 681 172 2 355 658 307 715 634 218 136 331 828 630 719 833 82 264 320 785 567 307 167 947 922 80 130 121 705 249 180 466 146 470 718 556 324 516 910 790 577 840 11 688 990 170 426 183 36 290 753 678 159 528 647 48 417 433 510 555 260 471 365 673 44 757 464 441 6 4 509 625 356 956 319 709 796 657 9 16 387 12 66 333 771 906 89 954 584 799 844 808 781 441 363 957 424 372 682 389 162 903 129 866 734 660 424 4 98 918 716 150 355 387 182 712 260 741 13 447 316 341 803 298 691 285 858 951 745 712 123 465 460 968 349 483 936 953 368 425 93 437 562 908 221 689 1 69 16 29 782 91 224 745 669 454 328 836 147 891 530 53 239 895 731 706 831 233 533 67 565 542 170 507 891 454 260 324 984 734 977 36 644 401 51 577 765 444 899 191 584 337 298 3 665 231 724 169 430 169 737 652 823 986 477 536 920 180 564 417 254 68 857 434 142 984 822 899 3 691 153 552 444 98 280 992 923 293 759 597 239 266 491 186 876 612 519 698 659 491 310 280 801 143 718 951 516 668 536 283 367 441 889 276 123 129 583 545 437 205 169 100 347 914 632 786 744 113 763 754 449 162 243 1 293 495 516 128 117 238 448 743 233 172 34 752 111 639 486 695 310 72 414 29 758 896 206 982 45 376 637 267 77 287 850 919 451 512 307 997 822 23 609 800 569 909 422 573 27 952 963 316 816 614 185 723 422 903 215 874 584 696 593 154 63 113 620 413 30 196 285 640 402 962 518 913 666 642 299 387 708 501 512 956 209 520 566 218 361 968 483 768 144 972 246 24 276 580 818 32 129 242 170 571 562 402 52 491 968 534 232 444 907 711 632 497 722 892 706 143 187 747 820 93 336 9 805 742 111 488 611 585 375 230 657 565 737 691 610 310 246 722 17 914 153 346 898 829 255 566 511 650 224 253 596 84 412 657 52 289 102 964 791 963 56 216 969 804 875 375 498 976 900 997 645 580 230 97 428 910 955 185 704 287 342 576 334 917 182 695 120 199 360 162 717 837 991 988 256 748 304 39 735 331 180 14 992 455 688 196 235 976 736 429 270 941 535 17 340 499 594 552 69 75 975 809 469 527 428 266 219 847 743 401 611 113 321 75 722 824 313 668 300 369 364 392 503 486 686 782 387 830 512 635 649 237 3 655 732 397 91 71 143 452 885 356 435 425 938 485 996 134 960 63 36 554 496 621 939 899 223 24 362 176 140 834 627 738 829 41 695 943 367 590 723 338 239 412 89 618 860 950 582 971 856 738 128 952 221 730 79 750 43 719 64 488 486 863 93 333 206 816 482 485 315 411 616 784 913 924 83 555 262 659 664 4 925 180 296 201 160 906 554 530 105 345 779 612 587 223 285 78 347 749 26 150 134 363 486 16 982 12 42 573 825 690 394 792 613 159 232 785 721 534 982 582 743 354 974 120 13 183 882 46 419 342 292 288 683 245 921 641 770 483 17 634 1000 453 649 966 123 420 83 829 103 410 930 587 947 944 796 381 460 878 827 414 705 847 117 739 361 972 664 691 61 275 857 599 98 415 747 243 857 627 247 181 224 214 549 23 188 655 926 44 932 422 70 765 661 653 968 400 607 92 553 406 636 665 767 385 97 559 704 821 810 572 620 136 689 775 756 256 82 759 533 55 348 137 130 505 366 155 430 180 334 262 103 224 762 798 796 703 111 924 560 983 629 399 460 486 232 508 770 507 136 641 129 668 424 31 107 28 291 631 938 843 331 418 346 742 373 549 443 859 995 604 824 791 610 448 923 685 676 220 653 193 814 376 151 104 371 439 134 504 69 722 774 179 669 212 728 269 352 721 550 800 566 835 477 546 809 909 442 42 457 971 738 223 19 880 637 884 693 123 629 890 297 801 912 558 625 687 180 11 522 552 913 782 476 477 320 153 803 871 458 82 29 268 214 556 815 974 25 954 148 277 375 822 798 702 151 1 670 522 174 64 749 740 41 375 654 206 377 184 111 984 882 729 417 18 120 964 610 507 181 236 896 449 18 576 463 193 526 508 437 485 39 428 920 845 137 266 592 519 872 862 239 765 203 845 210 989 560 10 970 895 956 226 241 402 455 894 973 710 904 324 920 749 946 525 489 786 693 56 68 76 797 719 615 157 478 629 995 442 74 209 578 770 635 993 805 417 143 20 167 10 376 47 321 451 436 900 874 574 217 968 429 636 369 481 696 796 101 641 806 975 92 267 920 376 255 552 811 755 944 780 309 613 782 221 623 545 472 747 426 918 24 991 132 856 94 696 620 537 204 667 195 771 567 611 10 362 947 42 120 932 643 692 253 569 381 424 278 144 341 932 974 528 102 715 431 412 309 195 771 94 719 692 860 506 419 242 112 47 550 733 575 318 843 830 160 994 36 680 963 567 845 437 628 39 50 350 673 125 225 155 487 958 162 639 189 598 445 330 706 937 47 477 494 584 37 336 155 445 82 833 332 232 138 971 666 617 883 705 45 736 342 821 727 306 806 596 982 274 137 329 948 208 873 657 356 415 922 721 747 711 863 301 36 753 62 371 372 809 118 337 659 551 260 130 391 168 451 48 704 729 657 630 107 203 742 341 75 496 615 990 332 67 535 763 902 654 868 796 507 332 41 628 774 826 400 188 21 326 575 384 344 5 701 912 183 726 247 337 393 657 969 564 924 683 812 337 315 375 481 31 871 414 685 702 730 248 423 71 805 265 137 514 462 57 94 136 72 879 880 602 424 943 517 984 627 944 247 638 802 139 782 918 154 956 449 502 469 330 17 21 765 56 688 966 116 384 800 902 887 35 922 183 184 539 673 94 272 106 469 957 828 858 940 501 331 93 204 338 291 558 48 145 57 770 357 874 959 626 702 820 152 442 987 102 249 712 390 981 967 524 619 810 326 618 825 78 655 42 12 70 560 313 464 433 205 610 932 740 40 740 880 296 748 579 881 528 19 749 22 432 945 915 614 262 579 298 967 967 166 277 996 363 521 989 87 182 42 331 718 462 696 321 234 356 956 113 408 284 15 794 512 256 90 520 89 207 518 350 809 213 408 702 760 890 841 402 395 35 336 620 94 688 445 95 688 411 545 322 956 319 946 184 823 224 71 879 237 283 648 499 223 226 618 126 415 751 828 449 917 890 590 525 99 191 38 544 985 49 366 244 791 173 639 53 19 423 224 417 995 143 584 633 874 897 950 879 769 258 103 282 993 388 284 17 817 521 996 692 457 489 450 281 157 255 803 839 907 435 468 974 947 630 121 650 249 200 403 904 500 814 813 419 393 488 695 828 939 44 828 44 893 396 973 162 428 521 59 936 384 882 544 465 700 113 262 688 38 829 552 582 601 42 535 912 910 554 217 249 781 729 608 625 93 815 228 255 354 644 950 102 369 536 510 969 118 781 823 225 813 914 586 29 692 225 231 662 726 435 259 509 877 691 940 828 419 475 563 19 783 176 798 964 385 635 811 146 592 580 555 37 219 422 152 713 940 962 492 579 726 55 475 333 379 560 747 134 16 741 499 343 338 605 627 894 867 899 9 373 167 975 637 648 56 662 592 660 319 611 872 370 219 189 590 455 850 742 228 343 919 532 842 735 365 925 622 675 961 928 536 399 307 465 170 312 283 794 969 90 139 984 339 549 71 488 756 630 445 136 377 88 89 122 2 799 138 620 130 164 352 201 799 388 516 28 132 642 577 609 73 48 80 728 602 310 42 567 83 223 462 131 759 777 510 785 753 683 88 85 92 885 480 425 241 259 428 544 853 806 359 284 555 423 192 573 355 565 889 544 54 410 133 856 672 724 422 148 70 70 417 665 340 26 888 695 311 579 77 860 591 916 714 808 655 587 994 464 582 641 507 255 751 755 500 59 725 739 95 397 127 48 225 238 63 44 818 459 84 855 2 3 538 516 935 698 995 178 165 370 587 812 392 186 527 941 846 874 354 760 336 283 465 870 390 94 34 225 417 45 760 754 492 205 290 934 839 247 248 693 338 203 575 825 407 305 1000 560 992 590 399 448 509 558 161 875 788 154 457 482 181 106 868 432 136 419 126 467 737 198 98 350 461 570 152 911 495 968 259 867 244 143 316 17 360 237 679 910 906 878 361 924 672 623 783 68 327 498 399 639 789 484 560 401 886 734 469 53 598 266 266 752 732 341 910 480 526 911 53 553 901 979 893 169 492 13 305 206 186 681 156 175 90 192 817 895 615 858 313 812 213 10 187 280 134 621 79 346 186 855 737 736 606 922 930 592 524 710 411 503 499 883 184 628 86 980 627 101 277 975 497 92 581 211 709 748 666 950 432 327 510 690 761 306 74 645 979 382 445 645 353 354 903 398 554 883 82 664 865 21 616 895 40 782 196 3 704 655 613 566 705 464 595 114 378 220 435 644 223 579 672 870 768 194 218 673 269 114 341 44 98 224 957 824 58 412 93 819 558 594 281 506 665 677 765 629 945 267 167 588 202 444 88 689 474 479 589 936 288 32 401 740 773 390 320 972 943 192 178 962 487 762 248 546 290 986 111 240 886 542 581 159 322 602 670 529 849 581 318 81 837 852 164 622 712 662 419 765 631 118 488 532 480 856 836 1 245 545 714 129 198 256 945 702 748 998 153 401 206 53 663 217 473 689 891 326 340 529 655 613 877 490 344 9 89 693 477 92 75 576 913 981 468 949 222 625 568 528 884 806 119 885 335 965 107 673 590 600 917 830 666 839 244 142 233 638 142 977 408 549 529 454 963 381 707 983 850 428 510 29 417 850 514 301 123 193 949 735 306 191 962 913 1 284 747 175 385 23 777 729 699 841 11 292 770 58 117 67 779 342 599 274 55 649 944 65 442 35 657 187 552 803 291 693 614 155 136 763 702 720 765 759 433 841 196 9 379 775 858 647 867 31 636 981 542 335 571 105 855 638 885 27 35 405 47 752 980 769 628 488 496 498 173 457 133 191 424 795 988 282 820 421 478 865 253 999 622 800 280 988 135 852 525 496 711 612 984 518 179 701 463 232 848 876 224 395 226 418 506 240 767 489 693 576 707 410 457 681 223 198 742 988 804 434 803 568 858 814 951 792 47 335 938 834 266 697 272 462 591 771 685 570 363 389 815 111 254 76 654 891 767 924 298 363 341 265 16 391 473 145 87 863 546 562 802 539 745 186 248 146 110 633 256 838 365 952 954 811 118 916 929 908 60 55 386 77 706 958 620 558 410 351 248 449 408 42 284 698 528 152 869 109 89 259 94 127 191 579 433 219 213 203 700 42 271 113 965 541 311 967 191 529 654 205 374 118 557 737 560 427 617 174 612 488 875 599 275 892 305 899 735 231 365 570 933 835 410 965 283 565 138 611 617 161 302 919 565 358 639 172 435 99 605 570 72 201 702 325 978 711 83 489 785 562 714 950 142 731 438 897 648 772 539 767 274 80 519 536 25 664 727 804 769 839 192 664 316 65 436 35 617 100 229 158 212 317 569 457 321 434 415 101 512 165 841 928 333 331 916 137 496 607 110 851 514 595 183 909 7 630 494 816 494 712 296 50 246 61 309 49 697 317 135 42 227 974 103 271 187 767 27 537 580 242 744 436 551 70 362 168 298 786 616 983 859 138 718 570 600 635 311 337 817 18 845 601 728 671 219 489 581 92 489 309 721 445 83 117 717 807 185 730 867 624 469 555 232 570 166 944 349 156 949 699 141 322 847 973 492 229 955 732 49 304 137 37 523 685 820 336 678 196 303 582 905 850 611 863 18 688 530 458 802 439 622 791 184 736 999 597 772 694 971 926 234 764 241 214 843 860 273 762 596 415 798 414 659 616 667 983 699 866 956 111 989 41 343 38 97 58 177 130 330 228 337 43 145 349 365 848 947 624 331 392 730 745 690 510 734 861 533 965 979 146 70 564 376 713 543 424 155 803 781 230 531 45 20 859 961 550 83 82 951 94 285 279 606 440 928 872 483 215 187 645 152 466 299 915 7 145 190 467 228 806 328 977 699 271 147 590 115 129 449 730 557 617 293 801 121 734 45 154 207 97 692 812 932 249 880 884 850 243 829 445 361 775 309 981 737 203 44 341 325 85 280 483 248 517 575 564 378 74 972 147 309 443 605 432 788 855 659 834 891 316 754 915 996 439 444 587 242 296 818 856 944 361 143 101 299 21 220 96 562 402 493 718 387 61 475 984 132 592 293 631 36 675 550 349 762 443 588 155 890 150 354 100 168 288 30 399 383 965 126 162 319 601 941 116 979 79 804 446 299 888 175 922 712 195 788 328 244 955 199 804 142 181 846 950 866 142 171 908 698 508 198 499 106 939 465 238 715 185 753 988 130 785 610 325 159 902 446 898 373 871 993 640 903 591 494 152 225 23 962 948 28 802 326 95 804 202 997 647 300 313 833 312 483 248 869 204 941 95 412 598 531 315 515 803 325 196 139 171 446 893 372 367 508 942 704 529 951 82 438 272 621 690 505 546 456 418 488 460 353 200 525 869 963 924 666 554 226 941 369 468 697 521 814 560 511 569 3 817 288 674 809 457 578 458 943 491 44 619 208 564 842 529 64 13 578 464 790 426 785 318 399 137 513 207 437 258 568 556 695 173 409 754 723 445 632 880 363 300 574 581 987 280 708 229 983 70 978 874 955 294 648 465 911 431 749 906 692 746 479 205 399 125 260 604 163 492 642 565 471 779 898 765 888 458 447 233 265 919 647 85 182 663 313 463 76 246 185 786 346 469 648 11 422 698 489 931 958 371 30 806 570 167 308 254 51 401 160 64 152 809 972 103 783 798 218 924 822 619 895 854 229 72 967 262 928 308 80 433 877 397 416 805 176 475 114 497 855 139 67 71 478 10 224 233 252 535 774 706 692 355 120 249 520 775 705 464 795 243 50 952 915 524 106 804 551 107 432 756 830 155 44 539 994 316 286 853 813 912 215 702 630 23 155 437 749 927 523 975 600 215 67 749 752 459 927 261 149 644 986 581 473 608 917 251 83 272 359 234 367 651 677 241 970 828 939 940 318 248 222 386 517 834 389 783 483 476 532 380 978 357 516 321 429 519 608 235 485 646 628 554 157 775 737 726 824 537 450 467 28 922 140 697 375 675 674 897 969 177 928 965 967 776 10 382 768 720 645 867 188 318 744 65 491 11 992 120 133 516 472 843 563 967 382 207 154 963 352 758 159 140 76 676 583 801 408 286 203 208 852 666 488 796 960 894 729 935 822 499 660 840 783 754 372 690 8 560 672 164 610 941 27 823 25 858 759 604 729 717 643 922 218 10 841 511 296 235 430 594 246 810 299 82 395 550 287 701 74 312 331 940 127 945 844 178 252 902 456 74 854 467 310 687 399 889 970 109 652 809 868 865 42 849 247 108 913 352 415 190 323 333 375 405 85 622 634 918 285 16 118 848 442 68 491 872 145 796 561 957 852 463 383 734 519 504 411 682 19 291 379 166 43 66 355 671 799 444 23 961 539 131 902 723 487 301 280 614 132 868 550 433 863 345 766 494 573 698 10 658 338 556 916 397 514 195 235 125 649 233 876 400 280 184 957 763 520 898 861 178 414 199 409 916 475 702 6 264 988 342 488 516 999 128 127 656 215 858 544 102 590 463 461 151 524 689 457 985 759 244 234 594 565 196 32 457 389 869 649 555 122 220 988 776 551 404 796 857 568 272 415 323 655 423 946 253 894 63 562 424 450 255 635 628 77 161 564 100 469 195 871 185 221 146 183 42 555 590 637 524 72 121 663 334 543 835 151 717 385 807 572 813 531 21 579 874 3 851 714 488 416 429 387 577 859 280 563 403 621 971 168 339 95 113 213 987 429 935 639 854 309 909 921 257 775 552 706 50 953 413 834 938 764 715 651 940 421 875 898 668 806 989 842 948 161 940 260 948 906 210 745 659 397 899 70 30 248 112 105 534 390 819 962 646 590 464 676 497 115 817 67 697 156 542 608 647 882 14 363 755 824 468 420 240 44 395 454 110 494 672 791 626 388 726 390 372 162 377 589 952 468 609 852 176 876 988 920 508 480 663 578 661 501 486 587 161 557 13 527 436 347 446 129 684 333 527 590 399 145 794 36 965 304 340 661 19 498 341 2 16 922 441 197 313 301 36 739 882 999 684 502 751 568 421 606 167 156 472 884 82 152 31 660 509 490 584 80 865 321 522 980 383 863 585 304 616 463 508 613 486 294 100 129 774 813 744 456 876 677 971 164 305 567 57 87 454 741 399 18 352 844 704 171 432 586 538 155 706 31 382 765 801 43 192 813 765 333 679 548 679 503 784 334 5 610 31 202 408 378 140 862 244 297 76 31 632 275 502 422 671 1 298 157 838 840 671 415 240 814 448 46 177 486 127 993 672 902 681 904 320 412 878 83 821 577 540 713 78 802 7 390 545 572 167 414 527 903 259 170 434 92 286 166 707 256 430 613 727 744 800 405 494 147 965 301 549 631 769 142 325 249 237 933 295 967 738 652 54 999 69 264 742 10 922 60 497 477 144 619 904 856 115 520 714 613 441 571 353 276 973 4 647 551 636 114 160 762 539 76 873 184 259 302 779 269 92 945 442 395 163 996 724 474 807 843 370 157 194 339 766 706 331 668 945 79 222 922 894 625 466 223 96 223 106 499 498 997 134 39 974 322 189 299 37 122 878 117 333 729 380 334 557 33 97 788 150 635 265 982 409 61 510 868 502 959 536 709 489 159 154 110 503 816 265 747 301 759 440 448 692 718 39 723 925 281 765 211 234 287 391 123 393 359 659 345 186 187 552 432 160 461 56 664 974 320 540 453 948 665 804 66 195 459 888 560 808 183 588 250 562 852 822 896 508 341 482 400 923 267 576 970 879 422 210 72 299 839 446 989 152 783 547 744 438 689 47 654 855 577 877 188 868 598 4 724 681 463 676 821 780 487 401 702 312 479 563 834 922 252 497 518 201 574 250 404 870 772 884 67 788 712 244 592 173 644 718 159 947 37 468 959 355 146 865 493 132 974 878 772 113 313 666 706 35 644 683 225 361 76 521 338 632 77 554 144 567 49 990 692 396 817 548 760 682 137 523 535 853 572 988 586 953 273 197 185 652 945 879 974 53 57 326 932 498 17 431 144 15 273 644 202 875 787 296 231 721 185 952 364 77 915 149 132 55 444 370 336 918 471 959 259 551 615 563 900 701 77 475 977 423 429 769 961 731 52 320 957 202 491 112 771 467 604 853 734 623 173 230 192 189 712 129 709 705 978 619 66 618 854 624 801 155 292 660 818 105 657 472 264 378 193 955 554 311 113 851 763 117 771 254 460 747 82 143 473 699 185 749 302 47 200 907 157 158 638 602 478 152 582 231 802 363 520 640 33 275 432 651 755 195 903 992 705 201 424 683 676 321 581 316 699 636 134 202 958 253 659 611 161 740 430 492 294 6 553 694 855 526 24 521 668 307 516 586 189 244 65 366 713 959 171 698 979 528 882 728 80 513 286 650 416 995 760 363 229 419 421 230 792 984 71 743 883 502 621 789 938 60 645 691 804 685 258 911 759 294 538 135 962 458 314 339 953 968 703 569 252 72 106 352 578 678 933 650 753 858 453 763 86 315 310 615 634 452 583 153 499 403 687 840 443 977 332 38 60 789 633 320 433 168 562 508 489 434 654 925 473 28 702 854 567 196 993 644 816 606 347 186 378 569 404 66 96 972 96 699 113 423 363 813 612 794 685 731 477 483 674 532 868 221 382 752 349 985 135 850 495 270 394 458 142 179 665 425 621 201 501 144 400 685 818 837 60 707 446 481 430 396 806 314 699 722 294 602 199 672 90 877 577 393 308 257 926 986 740 431 957 78 158 125 494 368 953 227 38 460 777 309 31 700 136 766 631 726 482 550 642 285 416 441 744 624 392 1 592 932 601 493 238 203 234 439 416 93 230 536 607 377 363 530 588 235 602 234 946 137 679 639 414 961 620 722 132 467 111 471 270 521 407 567 674 950 996 138 17 793 915 942 833 437 891 454 874 603 584 476 376 340 71 626 874 127 109 944 21 868 574 239 891 319 416 439 322 569 913 4 686 647 28 353 974 712 335 761 741 253 443 987 911 12 136 300 267 318 342 385 764 571 707 838 631 150 557 8 715 556 654 569 353 383 383 371 17 844 278 293 751 18 144 349 942 957 895 525 382 711 335 127 304 838 846 258 234 106 204 851 920 131 879 845 147 936 18 155 785 810 593 257 757 293 519 605 552 876 242 633 472 478 678 478 223 375 303 49 824 371 452 934 467 379 969 432 778 690 93 948 236 885 753 780 568 750 736 193 850 911 946 491 87 13 621 249 982 24 214 825 311 856 337 894 199 886 622 873 436 934 646 862 227 537 942 264 912 612 646 901 34 29 193 206 614 367 244 304 646 828 763 46 739 349 842 52 876 398 607 709 536 188 560 170 740 608 731 919 977 213 352 690 48 885 883 908 545 445 612 187 158 266 478 227 499 428 673 848 654 332 329 425 280 830 1 517 852 502 43 474 893 439 357 618 286 636 960 647 702 348 664 572 581 356 602 552 436 807 426 928 856 333 982 422 566 26 134 271 593 901 969 560 196 592 251 528 762 538 150 316 559 244 417 477 701 511 105 868 862 48 851 930 451 506 98 885 49 529 678 530 713 720 206 436 434 877 724 750 627 501 934 630 274 670 608 579 45 104 215 588 899 56 810 641 873 657 933 936 787 243 993 582 727 885 807 793 588 662 209 625 582 96 722 2 928 241 495 15 94 818 996 572 368 385 37 836 215 362 265 428 782 605 593 364 437 108 435 586 289 902 717 190 845 773 573 634 664 179 883 732 841 429 358 113 55 373 670 206 867 226 431 630 105 869 571 888 513 53 665 297 176 612 255 487 391 670 801 96 296 628 145 522 680 328 649 862 499 340 72 422 955 43 204 956 184 450 944 77 530 463 920 202 492 939 914 867 652 676 442 763 42 78 731 896 668 84 334 553 830 609 192 400 5 567 132 183 89 479 994 340 275 162 616 753 905 162 873 517 688 120 461 24 377 470 334 330 238 306 342 84 476 609 324 397 424 302 16 767 439 526 601 490 101 554 996 857 622 333 87 965 96 313 524 743 880 311 536 337 259 900 3 926 199 429 328 68 806 550 153 631 633 47 207 544 454 366 977 667 432 775 543 801 858 466 954 348 127 516 49 336 115 965 415 299 870 486 32 429 664 525 48 241 694 611 800 67 258 653 127 789 122 777 47 702 427 947 313 737 222 872 313 314 77 26 44 71 685 435 563 812 877 182 227 501 670 467 385 692 642 768 162 457 57 133 690 385 2 312 331 579 911 941 418 892 669 698 74 133 983 31 801 882 764 89 543 658 842 623 913 98 50 393 238 453 589 804 467 738 148 345 685 51 747 441 204 647 497 913 370 825 199 100 923 817 486 581 163 348 535 705 221 613 102 255 130 482 983 484 316 236 818 668 520 707 748 463 799 958 214 804 334 496 99 946 507 269 18 96 495 477 977 574 59 624 603 771 310 501 763 79 387 856 524 453 375 90 497 874 912 764 134 595 193 314 601 783 181 163 713 420 180 276 85 258 120 201 803 650 319 87 123 125 945 669 583 349 626 51 978 440 940 813 159 17 223 815 946 460 118 714 985 908 601 48 814 733 620 323 402 928 448 769 437 685 252 144 824 230 232 844 669 863 980 542 705 508 123 485 439 2 141 32 756 551 587 922 667 148 59 582 870 26 191 682 996 186 125 183 192 716 68 673 843 427 475 293 70 604 917 936 285 493 973 640 450 703 160 425 92 146 90 208 205 709 730 781 704 79 191 790 305 683 524 753 560 719 327 41 204 426 550 573 842 257 310 321 853 311 555 918 356 627 438 178 841 45 863 768 304 177 734 841 214 691 666 758 566 951 691 307 922 955 121 999 920 580 934 612 686 163 316 848 967 499 816 787 742 54 446 98 503 203 797 465 192 109 722 94 443 474 79 153 407 130 732 28 572 385 197 996 667 448 873 539 834 935 570 535 273 242 669 267 774 34 498 47 45 244 890 686 214 781 870 524 610 312 849 252 152 396 277 589 441 877 222 609 497 11 872 333 392 974 875 21 191 35 556 664 342 403 567 816 798 855 130 733 793 612 225 836 563 20 365 980 697 909 648 179 522 597 780 110 649 463 232 52 4 882 895 150 117 404 645 897 276 385 838 515 593 687 781 544 889 357 838 159 306 149 431 722 770 499 567 467 613 969 468 420 967 754 31 182 182 111 83 455 406 868 626 129 371 765 651 84 8 778 751 773 969 944 956 142 448 318 482 529 271 151 392 98 368 986 598 515 565 809 786 487 974 988 235 211 983 589 554 723 294 228 523 620 336 703 281 467 809 630 376 97 790 680 973 426 125 467 936 139 472 260 443 805 944 642 375 461 369 811 603 25 406 931 926 585 966 544 164 801 260 304 571 571 316 542 948 254 376 656 60 113 651 149 832 489 723 946 609 456 471 290 721 21 806 517 623 830 204 478 852 518 657 856 925 199 343 2 4 16 439 160 763 149 740 506 569 225 771 580 71 706 823 357 602 579 940 732 827 533 824 260 907 625 285 90 231 214 37 902 186 199 28 127 18 416 383 907 510 478 786 785 836 814 904 25 823 213 376 128 878 588 589 353 531 941 213 282 647 513 813 332 39 369 402 473 876 423 257 309 17 553 917 83 40 944 94 711 917 30 718 700 155 2 241 608 23 230 191 122 410 323 110 47 634 152 694 647 206 476 162 305 659 431 108 368 995 662 190 961 791 188 133 858 132 719 965 704 930 398 17 100 425 142 614 42 683 724 860 988 538 789 793 582 795 213 520 832 821 366 834 162 933 603 49 32 501 118 242 966 371 77 774 596 107 945 383 147 902 214 154 847 368 468 843 687 152 372 445 19 226 458 340 575 616 460 603 65 628 130 379 802 292 461 44 794 398 752 180 20 726 627 25 754 519 293 742 369 236 581 841 296 261 15 189 284 385 182 149 117 793 618 949 522 276 896 716 9 271 710 598 701 966 644 784 904 995 535 984 469 786 833 972 364 747 955 531 686 223 250 834 538 358 289 155 880 581 303 466 516 14 898 495 935 796 218 466 131 188 173 764 819 644 679 622 679 263 736 597 966 661 350 709 180 239 753 229 606 624 588 408 329 571 391 809 831 38 755 965 126 138 488 734 187 222 151 222 503 345 874 530 668 871 974 464 48 7 155 492 479 788 231 239 434 337 270 640 48 358 336 35 813 301 394 932 901 111 747 599 347 97 73 384 626 809 181 979 597 702 42 539 971 274 376 645 348 198 341 654 783 802 501 152 826 18 89 787 64 132 227 625 763 264 232 409 34 955 485 189 908 513 865 814 856 198 996 811 184 366 826 939 103 306 832 845 147 342 406 288 380 265 872 90 503 931 506 40 886 834 33 937 21 294 855 657 556 941 871 597 348 571 204 392 31 416 194 517 211 466 804 541 823 89 528 973 629 526 419 987 339 880 232 611 368 438 16 140 976 255 166 517 589 838 537 330 751 726 71 663 13 740 246 811 900 514 365 430 146 830 688 259 180 161 669 860 750 914 598 443 74 556 464 272 672 235 803 739 382 209 622 842 463 265 784 332 604 181 967 86 441 578 955 748 422 591 531 114 897 103 753 472 621 642 650 804 923 909 966 680 178 992 900 846 427 578 586 626 923 717 553 322 752 127 474 474 156 911 866 542 603 107 439 816 905 114 717 510 692 24 709 481 655 638 825 484 359 720 369 769 429 865 365 29 921 33 606 298 395 925 848 254 91 918 806 214 626 25 53 186 572 515 626 84 111 511 756 640 46 242 100 908 860 675 759 13 8 407 540 981 729 499 590 960 772 985 501 668 938 528 504 705 161 349 853 539 603 403 370 507 951 994 895 700 808 700 789 221 500 284 574 848 150 521 549 339 778 165 281 604 180 355 947 64 23 540 745 572 119 263 294 695 250 323 916 121 93 747 968 876 437 411 774 931 222 756 191 113 89 745 912 129 720 763 519 599 750 914 899 544 194 609 297 986 357 275 548 150 779 346 747 452 618 596 177 821 816 804 156 664 610 580 564 631 216 889 524 354 937 686 2 477 406 605 64 7 870 463 286 222 717 231 697 639 578 177 325 178 524 780 961 474 436 275 369 207 587 532 404 616 508 91 282 781 1000 378 204 356 311 870 296 623 112 821 558 820 327 813 622 528 699 946 379 158 188 357 652 392 40 538 486 725 783 323 888 847 446 553 540 109 865 889 207 863 560 826 662 873 765 860 269 676 537 155 884 191 511 760 131 442 207 650 323 730 199 603 737 864 606 565 731 371 882 555 712 91 289 200 150 822 688 786 992 214 569 172 221 24 234 254 549 532 61 415 653 576 80 101 694 353 502 439 948 97 868 919 968 149 791 181 984 249 782 517 306 393 942 824 774 772 330 486 434 488 663 691 289 507 522 365 646 858 893 325 34 487 419 553 913 275 276 183 651 123 171 970 704 597 480 925 865 34 749 141 341 496 114 67 858 229 574 161 653 915 682 516 710 279 51 192 913 923 982 898 182 593 503 954 35 755 349 837 582 20 735 814 784 352 340 954 301 412 958 99 335 915 711 126 28 245 603 425 50 888 171 91 81 521 603 607 748 187 890 786 947 308 72 282 250 851 816 887 632 890 418 41 545 15 183 925 865 246 886 442 426 869 331 228 558 450 943 412 7 290 920 421 284 417 741 360 168 96 440 386 902 362 53 200 920 241 803 57 1000 910 50 2 307 889 437 128 181 355 660 6 329 442 528 439 429 552 640 341 559 615 631 185 311 941 146 387 1000 434 452 982 848 49 851 397 66 19 825 524 526 738 215 874 162 283 588 999 449 941 474 8 571 509 548 838 78 651 85 167 581 968 564 341 755 805 626 657 112 404 963 589 898 862 264 131 34 568 669 939 800 893 342 622 126 773 648 203 441 652 99 944 174 357 572 46 120 451 958 451 974 1 7 65 222 579 123 134 894 702 403 677 521 367 576 281 285 763 868 267 922 444 900 918 821 311 425 87 364 742 887 969 93 310 695 213 799 992 55 800 8 938 876 163 319 696 714 344 33 612 921 457 818 571 871 919 374 14 723 774 478 558 552 299 601 15 773 717 269 971 940 279 643 740 496 776 734 111 174 711 270 545 428 9 548 760 39 847 709 789 785 560 263 772 457 529 233 696 891 454 699 281 89 427 230 415 473 800 731 581 650 23 958 423 121 293 810 638 263 991 829 666 711 415 428 200 952 611 207 238 560 881 935 19 988 784 804 490 553 882 208 223 423 628 133 280 959 603 569 90 13 80 227 478 781 67 814 872 209 687 740 670 881 737 76 828 630 686 698 763 528 621 368 843 233 717 824 300 402 599 673 981 326 796 329 240 948 187 938 367 147 153 268 183 646 256 161 542 808 479 470 722 634 672 641 19 644 962 579 519 866 287 658 240 62 410 596 178 631 396 176 324 995 736 215 615 572 512 72 430 664 746 784 879 678 535 664 290 629 584 498 269 242 264 694 235 284 421 826 534 177 155 312 185 861 250 962 446 756 244 383 878 636 738 640 617 858 215 139 500 509 256 411 19 764 312 866 359 204 742 276 353 251 485 671 67 56 219 805 925 281 507 274 635 280 291 928 592 747 813 153 806 515 826 665 906 845 338 184 539 911 90 974 5 275 60 977 876 629 160 973 939 932 571 941 868 796 123 316 811 802 215 754 953 991 425 280 939 864 572 250 95 475 347 390 229 622 719 420 905 538 140 509 338 416 229 870 496 925 302 528 360 885 613 901 244 950 737 754 973 8 641 828 326 783 693 847 384 278 8 581 659 954 322 212 645 888 860 966 446 911 370 18 157 508 765 189 229 489 564 786 566 141 661 848 242 139 529 75 100 387 961 228 733 992 662 312 209 155 408 376 833 768 550 812 749 786 971 65 475 696 817 879 972 480 776 534 417 452 288 824 136 369 554 770 637 768 478 988 944 463 714 801 289 746 182 236 879 108 173 938 316 466 297 722 65 916 697 585 380 344 688 217 740 613 818 329 48 702 24 576 886 789 537 601 244 701 702 445 661 179 440 819 549 714 447 912 104 822 372 64 383 613 780 539 412 374 666 516 524 755 631 157 678 525 616 807 300 309 73 977 812 243 705 886 232 817 21 481 763 787 899 896 502 136 395 379 524 273 265 207 387 971 877 179 967 288 687 7 185 816 595 98 398 944 571 70 430 713 563 80 850 926 324 102 997 574 228 718 383 913 438 84 103 690 884 27 602 641 77 199 168 176 123 144 80 753 286 809 933 988 874 271 43 273 683 108 615 922 367 656 725 715 420 410 890 96 529 137 779 687 490 576 686 636 566 279 210 457 462 931 107 745 883 548 464 1000 932 193 756 253 425 948 187 348 222 810 490 707 871 180 309 346 25 347 103 702 686 978 367 524 62 312 25 499 62 122 930 77 682 742 953 43 804 324 971 186 603 461 830 516 970 125 576 320 515 675 298 696 667 431 385 970 536 498 105 645 374 203 575 709 588 885 363 858 887 299 968 731 797 58 369 347 112 636 680 217 503 451 498 466 275 681 216 839 372 939 289 683 238 307 673 393 716 487 787 76 924 688 185 56 375 707 901 75 422 297 785 338 271 798 754 263 338 332 839 231 265 139 579 939 542 422 575 583 485 633 206 985 310 289 62 176 297 882 401 61 591 44 703 748 831 57 970 241 577 197 649 906 785 489 612 524 839 433 874 547 320 674 855 421 469 418 867 151 830 771 765 640 528 504 741 6 549 302 965 182 524 823 143 159 977 668 955 840 682 480 764 433 65 193 311 735 630 510 736 112 667 272 829 647 147 804 590 309 54 539 543 940 606 491 347 853 843 189 43 492 795 294 956 396 362 183 922 85 508 44 373 722 267 319 31 576 636 696 685 988 660 84 148 792 511 246 428 849 682 285 46 44 893 220 567 58 480 190 344 467 232 322 460 420 699 380 513 912 768 397 628 544 864 108 78 371 226 418 555 471 111 821 967 678 915 671 432 892 107 377 88 236 20 232 701 822 459 222 52 792 720 891 560 151 444 423 557 601 404 349 251 937 78 189 663 911 257 885 31 46 893 772 792 389 328 286 247 591 715 937 177 304 686 178 261 817 174 369 708 918 381 187 564 271 950 419 13 878 390 538 556 1000 754 947 730 261 912 825 701 528 311 556 31 944 664 398 837 420 273 148 690 576 312 955 999 218 386 930 489 796 465 255 861 579 964 229 527 624 112 337 527 654 407 695 636 194 712 919 213 483 973 36 804 126 672 107 895 953 52 966 247 338 977 636 973 966 852 1000 10 869 765 488 995 451 746 663 902 558 424 476 193 308 64 256 580 949 134 287 653 279 542 487 408 375 157 598 621 820 550 528 152 819 483 997 898 167 724 655 413 240 829 290 493 167 439 675 449 691 86 505 352 7 467 709 210 253 379 396 885 646 712 508 199 33 758 620 931 812 882 917 415 473 996 452 573 571 998 269 560 974 505 387 781 936 258 727 630 264 142 878 774 917 985 864 314 325 468 561 299 669 447 997 72 409 43 114 178 171 927 743 430 129 391 715 555 117 731 685 720 922 800 100 849 922 994 676 435 637 15 812 802 845 943 923 13 770 977 795 581 339 266 697 19 150 328 43 832 755 225 902 737 891 804 894 934 853 194 256 403 74 681 583 437 77 795 483 559 476 813 552 440 534 802 275 592 872 899 486 256 437 999 701 210 911 742 393 323 676 467 871 564 945 54 594 103 589 470 135 134 237 71 660 56 505 429 337 685 65 504 419 389 750 134 493 65 714 627 259 791 693 875 339 936 141 10 148 990 838 457 813 33 331 902 628 3 274 887 237 361 963 779 521 368 798 585 312 611 59 227 958 966 129 911 389 80 773 720 572 946 565 29 799 978 124 292 488 257 107 320 140 345 960 965 757 584 317 895 694 140 933 308 800 231 467 951 584 754 357 822 618 198 2 972 680 883 739 514 474 708 945 492 700 411 455 727 641 121 729 533 572 489 405 926 998 100 832 359 439 649 935 670 858 463 413 662 53 619 747 261 678 272 288 758 64 323 927 546 932 684 573 376 692 124 135 18 820 310 605 774 824 320 391 123 219 678 60 467 66 90 725 881 888 804 974 140 947 745 526 90 93 826 913 121 412 447 767 878 927 27 43 231 918 908 770 386 701 955 394 24 198 808 277 99 266 747 585 357 374 445 976 556 615 50 398 583 551 376 805 802 247 546 281 231 367 56 868 961 921 270 204 255 218 185 93 796 883 762 269 383 414 518 39 982 240 437 344 673 831 435 572 531 383 390 155 948 448 698 271 950 534 816 843 475 359 537 831 32 613 516 50 591 125 252 652 455 39 939 36 33 542 204 149 308 688 223 345 397 137 112 570 595 24 442 802 968 273 452 689 920 375 463 297 574 503 765 233 58 268 918 157 436 93 340 572 686 143 929 901 457 45 57 233 452 352 210 334 673 854 752 51 322 452 811 697 1000 39 802 107 590 40 135 959 63 410 506 395 101 76 978 798 679 299 747 756 765 530 20 403 172 83 399 580 910 299 945 707 772 754 766 540 710 648 747 357 961 59 922 641 570 118 257 343 243 833 171 574 954 518 650 143 37 802 579 638 276 142 892 750 647 499 851 790 608 797 919 639 297 345 811 299 372 226 183 448 151 451 87 193 247 536 482 404 147 883 721 681 860 679 20 728 66 516 861 492 930 983 169 463 611 245 367 919 806 191 399 233 358 574 865 399 948 97 561 688 507 441 579 623 827 661 864 232 311 469 961 523 819 891 727 347 521 139 536 436 717 464 182 147 953 355 924 31 337 903 506 496 565 340 815 873 881 347 504 96 72 748 283 963 194 343 60 146 702 750 179 73 371 945 436 127 128 35 30 538 858 381 136 281 438 111 795 308 197 546 547 391 194 203 128 669 167 431 12 786 166 858 227 825 593 645 374 648 556 527 965 539 876 47 472 59 574 959 653 352 189 745 130 835 803 958 726 838 593 214 84 826 605 920 598 938 383 468 866 670 907 566 303 874 158 927 687 545 385 394 187 164 445 773 35 940 70 120 315 400 55 633 1 158 255 594 575 701 254 994 890 90 694 53 203 492 245 695 411 975 795 546 221 726 133 787 576 884 410 173 957 718 479 448 462 324 714 20 893 810 254 848 351 796 804 128 466 951 829 619 6 709 392 394 21 737 334 430 297 679 348 551 1000 79 165 631 265 992 65 142 458 69 730 7 834 806 307 95 87 861 780 816 515 962 118 116 125 399 397 858 495 854 876 262 968 319 245 521 783 642 691 829 957 770 297 684 572 79 225 770 451 232 7 863 343 996 550 730 988 906 662 284 452 868 485 708 357 332 681 852 484 683 973 946 485 360 653 415 840 137 266 22 533 417 115 695 121 714 871 292 67 3 627 411 499 906 271 144 828 697 211 588 139 969 806 541 963 812 185 675 51 816 536 369 475 206 594 683 415 644 833 143 849 907 407 9 501 122 167 302 314 985 330 537 85 818 762 273 614 386 352 509 428 264 315 492 830 768 425 833 582 755 124 389 460 880 884 577 302 812 497 101 591 900 869 265 93 602 483 778 70 829 438 379 998 40 584 613 921 990 926 4 936 575 471 395 840 103 898 414 118 411 310 765 902 883 383 805 30 842 224 286 78 811 428 501 434 829 579 750 722 124 266 684 476 693 302 953 190 991 132 678 616 529 559 112 172 691 879 25 995 908 1 391 251 327 859 654 446 145 417 564 675 647 773 276 800 947 414 374 253 271 38 144 225 491 902 899 815 158 331 702 873 839 99 760 401 677 374 780 796 60 195 37 745 686 993 994 822 191 778 820 116 561 276 271 704 795 156 549 113 706 16 336 609 756 464 577 981 174 951 818 896 625 341 802 974 220 367 40 843 439 88 528 464 96 132 35 927 484 730 915 506 387 228 765 266 992 599 98 639 13 748 798 452 553 928 499 798 267 127 81 73 213 502 569 43 85 166 606 225 230 344 270 338 740 843 974 979 305 742 815 1000 868 982 868 647 108 969 112 858 676 327 457 331 607 331 312 53 928 434 77 549 102 927 533 200 225 150 861 367 742 968 264 792 685 418 426 276 265 512 622 632 201 67 557 583 489 315 220 261 781 440 36 823 813 408 683 743 481 107 170 683 564 205 946 784 603 855 913 562 415 705 4 555 86 246 347 813 529 390 623 597 463 914 928 853 932 323 450 221 11 853 272 339 247 926 238 631 922 712 476 534 370 962 126 173 39 296 621 274 650 878 134 790 628 280 652 215 557 819 419 129 718 492 438 716 944 248 195 587 916 900 987 872 409 414 634 886 560 105 307 471 350 368 631 141 269 75 519 555 331 779 650 133 203 760 403 551 960 863 949 222 680 80 409 73 86 587 195 493 131 286 598 69 91 577 620 76 24 363 604 49 571 844 734 574 35 738 249 801 765 913 339 523 323 779 534 430 667 90 671 585 228 947 625 143 303 678 735 682 241 767 902 804 154 292 20 677 55 420 740 196 125 589 955 579 255 447 405 546 497 6 884 55 157 181 178 682 967 474 349 168 837 497 723 945 227 920 973 243 185 718 962 524 313 485 987 808 191 213 754 978 606 902 306 457 993 92 102 534 106 499 86 309 144 687 573 42 922 282 99 979 218 826 121 996 458 97 840 515 330 657 517 158 202 41 833 768 48 551 151 407 740 868 659 399 740 223 821 513 935 498 370 677 35 953 362 748 137 217 781 936 745 693 989 300 523 81 903 340 887 739 60 269 385 275 756 868 322 253 869 405 344 643 592 528 30 494 114 745 698 860 139 346 493 895 139 756 236 352 426 852 409 866 654 646 559 494 124 407 767 998 790 906 834 372 913 406 124 837 676 490 269 62 422 843 838 412 820 95 228 721 745 331 92 484 836 662 765 661 911 37 666 353 369 213 860 546 836 687 874 753 898 2 871 16 373 671 424 556 42 419 816 45 896 517 263 43 777 534 279 512 880 578 749 985 226 92 266 803 281 473 139 676 687 469 58 405 24 937 156 610 354 415 774 363 347 3 685 502 328 290 528 155 789 875 380 58 503 973 982 873 263 553 227 296 954 719 304 548 712 149 346 731 975 970 206 372 368 974 440 242 732 79 515 922 830 121 670 510 190 389 249 541 313 660 388 849 767 505 18 614 991 618 205 363 351 548 170 877 857 101 777 492 253 676 965 356 73 598 940 123 571 767 883 64 302 291 929 518 785 524 224 318 50 662 652 338 507 195 293 422 6 240 926 122 55 512 711 837 851 686 288 815 216 468 743 124 17 448 272 142 28 786 55 272 436 249 357 406 841 651 952 937 541 747 942 752 602 108 482 143 258 563 466 475 988 869 43 104 278 228 400 953 118 276 57 989 86 809 500 12 302 885 739 263 243 607 434 17 962 895 452 656 607 175 773 850 948 316 632 723 4 586 245 151 834 783 743 803 390 424 902 283 842 984 963 239 495 408 500 550 482 866 522 486 353 379 385 383 955 752 774 358 193 986 449 808 164 131 634 519 509 255 195 926 503 148 514 883 69 57 33 160 709 892 651 313 667 163 511 292 138 55 395 95 890 718 633 23 316 148 464 203 800 905 166 490 827 700 322 626 262 884 783 834 83 716 240 387 231 813 881 838 498 225 575 379 292 937 490 898 376 583 45 829 983 697 401 270 116 635 482 404 927 771 249 196 591 971 494 537 674 855 844 962 440 261 314 724 129 630 204 52 678 951 287 109 253 38 389 597 963 843 536 468 515 475 620 106 95 987 929 840 589 11 813 293 18 139 941 15 790 345 235 613 601 855 23 223 56 109 625 482 709 453 118 269 192 456 966 380 944 317 159 705 922 291 493 278 764 6 771 595 801 389 429 720 676 600 919 888 385 366 830 15 857 246 665 691 684 693 53 314 201 165 318 4 831 543 174 550 506 416 598 818 548 44 694 429 198 381 82 678 324 489 608 588 860 800 223 752 104 666 713 457 675 532 493 619 107 94 524 784 362 731 686 718 240 291 421 963 736 975 732 861 319 966 618 310 759 84 670 526 676 972 287 213 562 847 788 640 923 177 496 477 7 961 21 481 583 59 858 800 617 337 814 238 61 940 845 681 38 590 843 516 486 529 791 11 560 155 919 481 273 477 312 965 437 48 120 95 45 549 187 23 695 262 6 688 662 60 622 405 653 316 93 481 778 56 996 948 218 836 783 337 632 605 100 937 147 862 293 488 540 768 647 41 72 271 572 322 338 732 338 853 115 560 978 172 869 465 597 858 375 991 833 768 561 965 351 729 361 751 378 455 168 601 462 899 767 978 925 225 629 605 783 372 314 411 633 270 287 166 939 691 651 877 955 31 613 825 539 466 430 25 769 767 721 719 479 333 981 95 153 156 970 306 155 18 178 806 639 948 613 444 247 413 394 277 28 82 913 145 893 63 723 508 913 695 316 174 658 87 821 406 312 134 225 929 565 386 555 313 126 719 354 474 359 771 126 529 916 832 243 606 337 837 159 565 349 410 105 504 148 538 869 253 940 281 517 864 44 889 89 220 107 169 527 158 529 821 706 391 840 673 872 235 268 279 606 548 220 122 536 448 209 567 672 143 594 914 659 618 203 593 963 731 40 362 324 512 762 680 967 128 333 826 916 532 492 811 469 983 710 625 988 76 597 325 621 341 619 428 594 96 88 959 331 257 612 802 144 954 983 477 884 985 352 725 765 112 654 977 753 277 917 949 395 689 832 941 531 636 767 501 390 325 763 596 985 694 805 306 146 629 215 739 538 608 538 102 406 469 498 739 513 128 837 893 29 316 383 425 504 614 643 398 949 133 485 967 995 471 604 580 776 470 507 58 882 303 927 782 951 860 323 946 369 663 846 633 943 198 105 383 510 627 195 866 961 523 570 652 985 649 445 254 64 426 260 297 199 431 882 606 735 25 616 592 538 233 637 244 287 102 10 833 994 490 559 5 769 35 908 174 252 608 431 564 221 980 436 203 607 69 123 938 82 809 45 472 454 880 561 325 498 389 381 103 575 214 998 152 987 751 242 521 754 844 882 103 80 946 743 957 872 474 785 725 852 273 772 459 796 196 431 566 974 569 725 628 799 990 206 884 461 976 359 346 166 652 472 419 917 935 173 607 522 168 11 938 521 324 545 751 969 536 190 655 567 70 632 88 251 323 316 580 487 861 4 574 729 555 745 788 479 505 202 111 576 44 587 846 463 480 589 109 43 733 799 247 593 252 391 144 616 307 27 855 919 376 160 808 981 182 910 894 113 527 819 944 658 324 117 168 892 58 456 198 145 522 115 312 676 593 177 713 14 446 364 839 384 993 239 58 853 952 947 409 30 436 985 209 343 707 111 174 169 174 186 321 44 870 99 261 743 675 974 466 630 224 587 47 393 584 524 43 528 761 254 703 816 126 918 533 153 495 209 648 586 231 797 841 608 355 711 245 564 965 750 935 520 925 880 727 383 458 381 401 335 13 435 653 444 612 971 331 407 9 737 389 903 676 380 194 410 5 680 354 961 639 309 542 151 865 762 356 650 628 443 680 180 567 579 953 136 287 641 869 958 224 693 238 947 167 280 175 169 895 293 729 819 615 221 512 575 828 809 677 941 440 412 247 213 184 478 929 936 522 580 240 779 230 250 466 827 934 65 828 132 199 722 780 452 110 493 411 756 499 4 837 731 725 1 956 878 407 373 221 88 58 924 114 513 91 599 350 724 708 452 314 643 736 387 534 356 196 757 979 175 453 398 328 926 74 344 608 36 48 270 953 189 198 63 575 605 641 336 830 491 312 3 545 652 904 655 766 18 969 984 570 247 406 690 540 129 800 650 900 302 565 718 537 766 283 332 885 94 727 563 139 952 320 608 811 376 841 981 616 266 264 644 604 833 76 579 15 247 993 254 164 148 507 75 920 651 741 410 196 399 613 173 73 818 889 211 386 252 164 684 272 792 736 63 809 256 912 173 909 946 983 374 994 979 318 843 203 70 128 221 317 805 291 755 537 733 860 483 784 26 678 889 164 213 944 70 881 571 429 159 339 645 377 798 91 998 902 668 693 319 377 730 199 130 723 933 518 41 317 268 325 217 368 111 849 296 106 446 438 927 257 473 953 941 995 265 267 582 772 947 343 938 7 382 72 373 27 23 415 48 979 399 686 664 192 365 331 274 35 91 958 575 723 197 417 445 96 403 248 980 818 769 284 285 975 889 750 207 279 27 761 292 874 108 965 308 48 931 552 582 346 938 284 131 280 502 631 276 899 731 710 393 841 449 851 385 791 885 318 349 155 965 673 399 150 479 9 448 553 233 77 961 424 273 835 539 551 612 83 27 89 420 878 162 388 157 375 792 909 682 780 24 198 775 417 772 549 890 712 17 855 831 311 307 910 612 420 248 856 825 674 58 108 797 825 185 877 146 93 709 353 261 495 793 464 646 433 984 198 631 228 321 652 251 876 850 846 620 226 669 190 853 535 918 600 564 984 920 657 388 542 361 914 473 960 788 881 61 275 680 557 402 963 628 169 503 875 424 790 475 782 855 669 581 367 363 369 510 892 1 950 711 979 475 235 712 809 470 761 490 70 526 997 834 127 475 956 284 245 789 894 20 640 379 612 884 410 792 85 417 104 630 627 658 821 238 374 818 661 179 451 848 368 902 80 525 297 469 612 182 923 498 851 297 166 282 478 991 979 796 830 834 244 197 892 722 488 733 452 86 515 132 276 782 383 140 95 111 694 159 94 688 488 184 25 983 751 425 26 741 813 752 590 18 329 885 446 403 71 998 726 312 563 508 250 222 732 59 268 696 563 441 563 963 289 129 712 186 988 553 180 480 425 764 772 259 614 457 27 362 261 825 451 228 912 916 682 747 593 478 714 486 844 904 954 999 763 778 786 762 71 244 719 974 649 378 960 332 193 65 650 494 118 985 761 476 810 236 3 802 249 391 197 952 274 282 990 990 98 583 460 608 107 313 485 8 495 187 887 209 512 671 105 791 422 73 833 775 355 511 910 916 235 119 214 985 421 492 553 139 150 143 519 323 653 643 764 979 193 492 939 757 133 375 422 588 922 701 289 173 624 635 507 274 947 231 957 127 220 207 355 505 266 756 946 116 498 95 512 870 808 57 211 71 155 733 435 510 983 627 394 978 611 955 964 125 441 54 193 168 766 980 312 695 32 715 281 302 397 804 56 697 869 906 229 727 215 632 620 236 62 947 268 598 663 502 411 845 894 73 938 201 879 182 647 918 244 8 500 270 395 623 193 249 219 206 508 418 372 206 522 614 24 922 713 579 483 728 84 130 716 978 21 781 517 348 182 456 368 183 151 81 761 998 8 799 138 227 309 513 579 115 414 600 824 457 399 667 13 465 27 294 757 542 145 790 216 977 445 383 236 576 47 333 992 117 947 964 345 479 35 855 556 371 411 957 488 154 760 564 659 181 549 750 564 698 82 367 680 684 232 370 908 569 737 635 97 847 406 766 762 451 57 546 869 728 762 995 609 925 882 22 214 671 954 491 526 327 818 122 17 513 383 974 561 570 334 996 222 959 923 973 93 975 697 810 663 951 166 209 805 251 460 559 528 465 272 460 552 68 599 583 775 446 719 337 988 293 237 825 946 500 667 868 564 499 887 749 969 709 219 372 83 52 536 580 331 393 391 313 244 914 230 934 187 509 365 555 173 856 688 633 890 136 359 982 828 992 538 296 352 557 738 17 31 452 60 283 440 271 624 434 443 124 813 431 849 855 61 378 777 728 532 544 335 429 542 866 631 451 776 738 405 336 645 243 625 581 30 348 342 572 189 161 970 540 832 892 993 428 196 980 995 394 648 238 496 599 48 104 692 141 696 430 22 151 582 866 343 365 534 299 215 502 916 900 499 647 157 896 997 792 176 430 518 446 406 895 924 242 465 683 562 213 920 267 984 556 81 465 90 648 127 587 990 278 381 992 784 348 458 445 248 703 14 918 472 429 29 893 192 845 418 855 228 248 45 143 462 942 250 50 269 860 687 250 337 170 358 175 5 308 29 389 708 834 410 524 829 923 771 178 89 726 241 930 15 172 474 968 831 878 498 831 177 433 302 940 9 716 491 444 480 313 180 22 965 495 674 926 837 76 765 176 884 607 424 608 34 524 334 289 88 962 186 13 84 295 171 404 698 660 89 290 855 771 501 805 883 961 93 776 221 342 941 856 764 118 864 972 319 324 312 969 388 549 78 544 651 338 573 133 705 44 550 642 777 14 275 453 452 948 173 667 441 853 359 112 627 841 372 107 845 484 782 722 737 161 678 387 291 713 562 103 120 338 957 828 386 870 957 391 162 787 160 19 121 88 208 934 686 755 581 874 266 717 88 681 753 402 563 545 296 198 719 637 530 579 77 133 788 77 428 417 679 166 920 407 335 30 1 801 561 378 202 705 751 882 69 273 551 800 422 659 777 458 857 356 768 217 914 299 434 690 101 277 826 550 968 96 968 754 384 731 134 253 408 309 844 767 67 723 759 289 162 647 840 930 403 324 768 273 816 200 397 126 377 104 267 467 404 243 832 364 31 865 916 260 181 454 938 901 436 56 786 415 105 1 516 389 402 86 138 329 775 190 217 324 845 85 377 295 566 82 876 615 823 770 254 569 49 553 633 867 452 593 86 948 863 105 363 464 536 639 596 590 753 193 443 467 56 626 21 549 638 74 577 566 152 41 301 179 420 59 211 532 630 460 729 887 754 510 114 287 588 798 164 920 120 823 697 118 660 524 672 986 625 899 366 537 405 832 267 110 579 248 735 444 665 463 123 439 16 393 284 482 660 700 293 777 618 373 260 768 467 467 795 801 142 270 683 403 756 151 1000 339 350 823 212 373 582 872 969 153 543 258 39 365 764 322 249 385 218 425 411 427 376 739 850 531 224 296 24 574 650 725 690 49 747 257 641 941 687 628 428 837 98 228 290 85 203 439 597 862 139 570 420 245 714 689 91 867 821 87 167 972 285 818 59 947 686 648 692 939 163 618 935 4 123 654 468 158 765 320 812 264 192 478 868 546 366 643 634 201 474 925 710 340 197 845 925 123 324 198 57 260 718 274 418 269 372 96 978 518 637 688 260 828 208 807 477 991 813 679 24 749 468 629 827 416 722 730 923 799 32 114 426 914 991 988 77 763 485 347 272 150 96 388 860 841 737 586 223 470 328 199 821 562 371 928 518 2 634 750 410 68 475 114 872 623 524 846 896 453 714 797 475 561 899 208 89 538 276 57 786 205 374 985 203 763 901 866 437 710 654 411 739 565 520 644 85 354 641 638 33 487 674 619 563 313 584 880 988 187 799 835 501 407 796 266 151 337 331 225 23 268 626 758 983 542 256 467 842 767 709 646 526 860 95 722 441 817 922 952 559 924 138 977 837 437 383 655 569 324 336 731 926 994 376 303 306 894 157 953 53 300 910 984 441 423 175 412 823 298 298 446 7 945 517 717 174 697 162 190 366 83 660 771 275 859 568 203 713 492 499 193 672 176 605 226 713 749 810 223 299 719 58 446 35 654 785 254 480 482 190 31 375 896 643 619 928 271 801 388 735 222 809 534 880 260 630 186 55 271 26 289 44 770 703 293 473 431 765 397 183 185 850 571 509 860 170 391 547 166 442 225 765 975 700 705 196 71 794 622 269 558 163 925 596 203 745 799 631 828 386 959 195 106 565 799 774 239 568 981 455 397 291 758 449 121 592 887 360 391 743 301 319 486 542 296 620 859 596 78 946 457 792 171 717 750 733 519 570 505 915 741 71 582 906 914 23 349 489 454 239 210 268 284 195 237 388 396 20 141 562 637 989 996 208 542 261 224 21 460 609 82 439 396 121 585 617 319 947 352 746 362 46 639 700 882 522 738 20 873 399 616 602 141 324 170 532 401 845 449 15 767 97 142 319 873 37 106 980 710 209 232 448 49 380 732 890 876 175 358 66 376 724 60 500 447 835 25 577 593 716 118 564 465 264 483 659 198 724 139 223 944 759 397 78 803 853 98 181 321 258 540 674 119 520 412 716 510 79 91 791 418 158 796 907 349 466 183 545 782 151 788 696 76 969 705 355 686 462 995 585 740 671 389 523 180 664 452 164 201 349 91 99 405 626 392 843 50 35 172 357 474 486 396 34 352 281 254 8 546 499 112 910 571 280 744 31 179 573 539 132 507 700 70 649 189 66 249 396 264 27 285 412 904 497 551 288 660 227 696 264 799 519 382 720 590 365 255 104 702 603 210 977 495 232 920 391 710 567 685 711 434 316 327 6 717 114 513 940 650 936 750 521 67 338 291 369 914 136 902 780 491 666 816 719 992 765 947 238 8 421 595 190 310 217 896 22 888 237 300 961 902 865 732 123 484 754 777 626 608 874 704 240 501 878 187 211 261 115 810 344 957 379 856 889 514 921 621 187 497 379 210 804 178 622 821 160 804 26 562 943 391 809 216 423 724 651 858 554 970 593 309 981 895 288 366 503 493 209 958 784 605 980 531 660 630 169 874 997 394 189 608 666 65 957 396 825 636 950 927 553 825 617 667 769 850 124 265 147 314 166 42 971 386 160 371 860 483 916 322 850 593 672 780 676 542 623 637 469 189 463 319 736 60 680 702 953 638 938 658 527 203 939 495 390 112 454 358 631 750 44 515 166 278 494 785 399 728 335 535 604 641 852 597 751 537 659 780 719 129 828 724 757 328 60 190 65 35 8 872 215 661 203 730 813 231 508 372 854 971 440 621 723 466 961 470 231 703 572 606 752 664 772 39 713 372 188 594 504 25 725 66 608 228 746 560 336 224 885 459 200 859 349 398 287 640 373 672 969 967 147 178 747 46 974 308 747 302 973 613 233 856 285 822 207 336 466 587 540 627 470 279 265 105 200 516 143 892 805 455 94 813 615 550 380 5 518 684 202 504 819 327 67 999 228 573 511 815 859 311 874 531 891 355 253 48 3 862 664 356 306 941 646 801 101 766 769 678 110 234 497 948 492 345 820 984 748 839 762 513 361 172 260 361 190 940 268 278 39 160 586 177 30 691 437 250 446 896 658 764 871 232 424 387 698 792 374 421 97 355 194 911 901 728 996 945 341 587 326 210 521 846 869 559 286 653 767 437 857 315 169 342 468 413 989 627 64 369 47 696 584 990 410 804 608 28 436 392 378 898 326 939 159 830 245 761 107 644 380 169 674 304 17 245 184 328 878 232 59 360 715 747 587 777 35 762 865 222 483 107 805 242 677 845 996 398 442 655 690 22 481 432 274 990 158 36 828 651 299 759 356 570 146 66 854 953 990 654 239 440 977 161 585 623 114 177 416 423 873 690 784 845 839 957 889 448 637 949 201 575 188 100 86 652 502 857 136 979 501 201 111 208 531 547 504 784 257 717 976 59 461 802 850 464 798 850 579 666 991 992 319 829 488 631 491 260 267 1000 61 19 935 988 341 625 283 556 404 303 797 514 655 251 660 522 371 722 867 639 536 5 310 345 831 649 697 885 876 129 645 799 371 208 445 415 290 86 507 772 755 451 883 990 928 507 645 834 265 999 919 374 540 530 37 129 927 693 448 407 32 39 156 57 297 400 931 411 459 106 717 786 269 50 326 349 200 178 622 817 236 916 225 729 959 389 240 395 487 949 357 62 850 89 978 164 572 435 960 677 842 612 774 665 446 761 339 329 38 337 295 129 687 157 856 175 573 914 619 979 10 771 733 651 135 601 678 823 976 63 299 111 446 185 461 273 34 831 105 100 35 124 821 669 779 892 850 545 284 151 136 198 277 409 401 328 463 984 627 395 213 408 219 443 455 484 627 220 34 335 929 37 718 746 70 234 291 711 915 404 569 660 389 109 240 18 340 739 771 154 170 418 534 793 833 353 281 762 336 50 301 229 428 318 126 916 511 563 218 417 196 674 446 564 324 709 903 996 50 825 794 364 710 728 533 352 689 679 414 554 665 267 805 431 233 267 540 551 539 908 229 328 846 388 238 288 46 265 718 848 320 362 693 838 902 242 227 621 445 876 225 882 963 278 885 61 294 432 895 950 112 815 582 130 935 284 581 107 258 123 587 207 476 457 184 177 474 169 326 522 17 403 960 947 864 468 579 247 373 619 917 329 155 245 776 620 892 116 88 485 517 64 821 995 534 224 382 260 924 906 917 202 318 649 156 466 733 958 575 911 445 886 265 614 597 881 415 60 3 980 973 353 177 320 638 400 661 962 675 422 983 48 697 713 919 438 577 211 951 916 995 639 882 159 679 592 15 489 725 687 977 68 310 906 677 634 515 212 985 376 203 178 865 42 762 514 606 25 422 70 859 435 237 894 757 178 246 283 527 178 649 267 970 510 670 157 509 218 716 889 63 377 30 483 489 726 26 888 666 575 190 355 27 127 859 998 469 835 555 156 913 860 737 804 121 71 885 674 870 850 869 322 742 646 853 624 741 811 372 260 816 288 920 462 511 314 926 307 123 605 483 762 803 396 227 533 117 758 136 331 268 355 94 985 569 217 398 65 681 512 705 907 717 161 507 713 140 462 311 471 457 147 274 243 153 21 335 816 309 26 376 46 83 173 681 914 47 417 786 865 408 441 704 116 47 867 692 267 874 248 83 435 535 442 290 179 437 801 669 479 861 173 594 598 339 815 638 245 749 818 235 400 590 54 644 430 675 777 286 65 602 224 640 212 150 660 507 598 407 985 702 891 208 536 737 930 387 147 774 831 252 399 45 363 930 220 764 99 430 288 163 249 990 749 481 386 374 829 386 938 137 6 347 298 709 274 562 716 724 877 115 713 396 478 320 450 302 844 489 816 767 994 855 24 127 272 64 761 612 685 76 549 709 77 707 621 935 313 958 622 484 782 366 395 685 481 673 40 369 503 83 39 451 989 615 721 614 406 388 624 401 603 921 138 754 215 214 60 725 578 25 481 618 253 853 375 902 659 73 36 476 748 85 867 494 507 989 843 346 417 590 168 845 667 180 805 644 316 696 632 437 366 874 15 694 280 281 670 618 542 282 209 553 813 932 481 283 338 159 422 225 956 145 678 916 744 664 270 176 781 198 312 36 342 151 656 876 87 574 571 950 644 813 852 198 179 90 400 367 243 488 233 701 694 228 92 606 85 970 289 982 733 950 243 236 628 111 593 995 523 237 691 22 86 904 462 260 845 697 769 505 130 904 637 284 948 86 644 194 521 990 503 863 491 757 774 488 142 931 120 270 258 681 649 121 816 54 992 523 263 212 1000 459 231 15 226 49 860 995 385 566 829 238 451 4 885 328 969 557 529 553 241 147 210 507 276 243 786 107 144 143 380 968 435 448 123 963 137 626 439 168 800 516 828 903 530 689 64 242 93 667 901 925 420 656 453 250 891 471 649 738 789 746 497 471 275 858 108 103 213 702 581 196 843 908 869 927 244 545 729 723 764 575 994 812 186 415 632 293 777 291 948 660 987 217 217 510 419 957 605 679 174 56 453 514 845 781 528 856 514 241 947 626 282 323 398 14 749 746 741 571 360 380 432 310 928 84 810 839 723 138 890 707 545 36 269 623 271 38 789 949 445 210 843 351 472 738 976 923 890 438 774 262 689 621 52 276 664 670 391 517 931 407 593 880 545 250 66 533 928 147 947 821 206 218 822 300 690 314 325 529 149 435 501 640 481 873 601 922 227 746 652 224 339 904 141 179 337 318 140 711 299 117 682 875 62 625 383 965 66 417 550 21 522 254 957 446 603 232 328 745 730 922 939 504 792 754 862 860 967 383 876 641 410 131 359 682 618 730 21 692 55 32 31 602 593 180 914 406 125 504 84 575 259 79 825 161 956 432 863 926 62 40 963 702 621 772 660 567 166 365 340 464 77 215 907 613 915 721 615 133 445 750 478 665 382 75 666 343 628 880 965 199 75 828 249 161 576 758 269 133 298 397 625 356 132 473 516 190 563 445 698 323 23 635 786 255 408 385 849 210 805 979 200 100 113 799 824 465 349 23 282 617 386 553 666 461 378 167 568 76 646 913 801 181 758 100 314 678 210 150 670 999 255 668 268 614 981 937 582 674 402 346 12 573 573 427 746 117 985 96 432 409 291 877 975 227 519 549 564 247 809 202 932 734 674 657 337 50 117 79 605 985 773 789 289 36 117 314 216 75 650 334 159 812 632 541 168 565 827 658 335 616 699 392 618 151 958 305 51 290 276 635 990 969 502 470 40 243 415 997 609 205 559 103 870 50 965 991 779 131 187 91 549 631 782 51 205 796 30 239 856 620 224 450 71 312 813 201 685 322 681 581 10 209 546 441 453 103 852 99 691 657 893 529 399 396 133 42 493 221 578 483 623 813 133 378 412 89 21 597 682 342 367 278 311 933 49 392 298 457 251 202 610 763 993 277 956 555 866 672 519 597 308 210 89 193 828 161 488 802 353 504 834 132 705 389 5 308 544 725 594 29 194 772 957 110 697 880 490 483 736 654 814 494 641 320 255 643 454 238 229 231 341 606 360 818 49 334 62 929 940 703 183 200 871 105 495 851 484 929 611 68 932 516 418 449 707 511 328 137 466 476 278 839 782 726 257 510 67 453 828 658 729 543 236 95 627 875 502 25 414 680 515 674 859 355 204 17 487 90 657 333 753 177 280 729 133 737 216 801 928 694 417 154 586 371 851 104 45 936 339 66 680 182 760 601 980 273 663 644 988 133 443 613 744 930 965 531 173 835 991 292 871 676 931 783 536 480 711 980 561 296 744 917 965 936 66 769 458 136 494 546 396 872 706 514 999 441 467 519 329 283 627 311 699 732 708 946 308 249 862 273 512 783 360 971 586 344 360 410 822 749 280 587 341 992 274 400 729 776 435 265 440 259 852 941 783 678 382 267 107 72 672 445 977 198 401 776 840 600 198 37 911 757 272 250 88 810 791 548 686 933 166 210 371 310 578 334 93 442 780 194 474 782 141 899 219 618 46 280 768 845 173 468 124 495 741 365 50 298 174 362 391 397 55 285 370 978 921 878 4 543 996 108 645 652 182 866 756 15 149 756 261 292 981 228 251 560 358 814 323 736 662 268 801 305 65 514 673 187 961 950 859 775 474 246 642 883 736 905 818 773 123 441 163 227 883 742 981 112 572 225 728 683 128 246 955 397 130 432 633 660 290 539 50 459 244 700 644 736 797 238 45 91 147 567 473 678 417 804 421 464 286 841 795 508 831 597 103 589 633 88 779 880 709 196 733 660 690 140 316 657 903 977 724 917 627 641 564 177 201 411 462 292 437 138 529 111 435 667 391 161 647 327 952 372 310 95 683 833 974 9 417 817 169 5 148 326 437 224 19 143 643 396 821 214 125 805 449 301 151 102 921 755 310 544 694 668 766 376 579 440 552 376 612 633 958 745 394 300 369 26 812 812 253 617 956 4 696 129 994 205 762 355 849 462 684 576 350 423 406 112 53 82 684 613 207 205 976 770 672 731 917 250 360 874 584 963 567 268 575 500 571 796 670 149 398 606 601 318 503 197 404 353 280 334 8 367 530 867 979 905 992 184 139 696 972 339 782 283 585 792 870 556 322 762 278 493 540 61 273 424 433 795 930 987 465 49 557 490 515 110 663 662 351 651 811 498 702 702 691 743 45 596 770 155 957 892 361 719 304 180 495 121 392 864 808 359 310 345 981 352 396 540 712 876 452 561 653 319 48 211 716 831 792 463 843 991 834 86 387 400 349 231 429 400 467 977 664 401 531 868 38 673 821 199 84 65 961 246 985 656 507 449 634 27 126 993 51 979 762 593 433 310 485 784 120 252 842 466 463 437 763 653 220 899 918 216 236 73 135 344 696 457 57 988 288 302 5 697 317 622 130 703 111 929 341 672 693 989 543 682 557 457 384 609 478 943 896 173 711 437 418 695 42 522 41 582 467 220 707 625 914 260 572 381 731 53 24 25 908 761 423 676 431 155 594 969 359 642 750 815 717 123 56 222 432 856 19 936 912 737 828 852 581 398 381 144 549 801 339 735 714 661 941 473 496 151 130 630 332 483 235 316 998 769 252 987 993 223 570 280 739 540 112 489 620 65 335 852 807 802 791 169 726 140 792 933 264 557 979 823 555 506 151 614 464 271 152 870 452 161 864 156 152 829 849 794 72 931 206 955 799 289 546 523 267 468 325 348 782 321 257 1000 150 646 307 273 796 283 946 779 373 495 894 159 798 299 391 773 352 526 185 331 157 678 424 57 464 495 688 222 826 893 676 425 406 253 581 920 335 48 544 483 72 315 843 243 929 868 149 105 49 322 948 163 827 286 693 499 672 326 658 484 944 547 879 456 126 195 302 798 791 311 546 298 259 338 818 83 845 735 408 460 785 94 402 832 633 940 477 178 430 799 286 126 938 947 496 673 791 612 235 586 532 392 150 795 559 959 659 124 740 576 32 159 244 911 620 772 883 192 10 788 966 788 968 92 846 973 413 561 78 958 667 185 345 10 682 335 726 838 499 715 447 22 974 695 708 385 425 136 807 356 446 429 816 79 983 391 661 500 730 176 737 439 375 598 129 173 186 69 56 825 72 454 355 960 22 743 558 271 965 283 826 9 748 949 182 160 432 846 108 84 139 785 656 395 478 211 848 156 399 148 788 407 258 18 70 358 356 246 767 884 376 870 711 41 790 463 679 951 929 811 24 979 632 404 40 321 820 614 7 436 355 614 363 468 704 114 183 578 364 757 217 978 975 378 702 89 494 218 66 463 95 807 987 684 567 799 429 785 424 976 530 445 722 780 709 833 514 569 157 545 470 154 434 30 790 595 902 741 915 758 865 503 452 277 983 54 759 37 331 801 732 522 25 329 225 630 876 678 208 459 951 253 720 45 640 79 438 463 231 565 67 542 433 599 932 698 162 749 777 853 451 562 273 881 592 190 447 271 125 104 480 56 527 520 533 692 395 924 805 13 2 199 310 309 217 631 719 875 111 312 619 965 845 201 654 966 665 414 608 459 215 315 458 929 395 524 251 651 946 707 167 499 339 58 840 472 600 882 463 659 752 153 289 362 487 225 317 777 829 82 984 433 600 733 792 958 304 462 934 850 997 8 69 308 356 223 802 783 852 365 333 72 121 931 77 752 894 460 626 424 516 241 248 366 359 106 723 581 271 213 223 341 137 109 838 453 976 672 159 589 522 920 439 383 99 905 251 636 440 102 517 399 4 372 357 773 186 827 794 903 19 24 391 946 742 223 889 658 397 116 539 90 425 312 678 764 896 808 802 264 881 912 906 517 602 527 542 829 973 227 638 31 495 887 669 420 237 250 713 894 261 973 847 745 695 636 555 620 76 363 540 179 489 962 478 525 343 865 765 627 386 758 386 736 801 437 985 469 609 18 29 497 472 28 51 46 597 415 533 5 483 726 686 416 736 288 374 367 712 302 741 880 615 167 863 818 368 749 886 980 184 72 669 940 312 819 700 697 186 242 940 114 962 87 567 202 24 853 440 290 259 474 418 989 492 487 982 841 390 974 961 626 615 110 428 32 327 339 842 723 475 215 357 983 448 948 63 551 525 463 954 452 621 821 570 796 389 569 915 185 212 479 722 964 701 206 71 293 918 759 208 499 956 988 488 404 72 511 340 650 215 903 799 397 333 870 938 231 256 432 67 282 768 949 495 134 434 645 710 94 817 434 660 640 532 814 422 74 669 650 455 60 265 870 328 795 950 824 475 593 709 224 306 592 434 246 680 411 487 455 871 832 240 747 548 55 573 432 896 221 301 62 1000 181 652 987 633 654 875 634 976 220 444 696 765 593 509 855 531 887 682 365 894 151 617 499 231 434 968 849 237 774 286 489 872 362 193 362 138 62 189 741 540 107 711 954 778 269 517 175 944 630 175 409 940 531 98 902 658 721 82 491 590 853 281 37 373 660 653 22 932 323 698 608 758 304 263 228 623 56 275 50 997 351 817 333 784 588 859 144 931 941 417 832 97 20 708 12 444 126 358 313 613 876 368 420 634 333 845 163 473 538 586 819 728 586 556 370 419 963 508 913 623 291 548 919 740 289 117 126 510 726 95 636 95 505 333 711 246 514 4 418 501 265 422 378 454 825 292 483 504 575 574 733 215 93 488 75 708 410 345 931 410 818 547 159 798 596 165 813 397 952 708 475 226 764 467 558 801 308 130 90 980 14 246 310 567 221 387 418 852 334 328 902 157 313 891 944 494 304 502 38 959 389 512 652 875 55 779 105 857 936 912 535 398 248 391 92 47 824 7 349 714 996 772 606 51 473 26 736 595 525 381 67 959 153 618 468 885 765 449 630 973 619 287 951 597 301 205 921 898 901 117 625 111 861 568 312 307 31 216 904 510 995 5 759 622 896 839 324 629 537 9 537 410 520 336 728 381 39 857 683 141 140 438 209 648 910 574 210 805 934 77 60 749 386 742 672 157 170 961 227 978 304 35 266 62 317 788 400 547 962 878 754 401 231 416 136 885 731 272 66 492 226 602 454 763 454 582 862 980 962 577 854 30 591 862 157 110 905 589 826 858 755 643 40 263 642 300 258 255 824 18 640 116 33 13 528 671 294 954 940 6 285 986 749 716 886 480 762 488 464 17 752 363 586 270 101 708 549 753 314 934 589 281 217 785 427 336 366 405 618 899 932 840 227 665 646 701 921 42 964 169 759 141 944 399 441 186 874 35 205 177 298 81 337 825 1 425 148 220 67 557 468 798 559 568 764 889 204 851 635 461 660 737 726 68 954 972 116 181 296 395 138 783 445 987 221 122 225 501 163 963 517 680 107 878 249 317 286 680 86 815 834 394 210 534 855 670 749 145 582 582 95 354 866 969 987 854 315 444 562 681 716 614 845 518 804 741 39 595 402 535 521 444 781 222 501 818 920 819 825 750 176 349 667 216 909 377 269 276 429 992 889 881 327 498 722 673 848 398 909 845 825 235 200 391 65 225 907 975 332 334 318 341 205 891 250 981 601 224 463 726 932 151 303 54 705 913 806 487 642 969 35 288 782 953 160 423 839 981 375 549 35 547 315 246 128 779 721 648 481 974 922 454 81 947 552 607 359 397 802 947 303 284 20 581 233 917 358 103 224 172 364 709 288 884 597 325 773 159 917 214 79 920 809 401 338 746 196 262 974 212 514 224 693 95 73 348 243 408 460 931 66 76 147 273 892 36 354 216 937 471 73 434 262 582 946 449 165 455 842 22 582 566 46 889 212 227 652 986 533 323 801 615 973 706 928 416 501 991 498 643 403 28 272 507 745 105 736 910 479 63 101 305 477 420 107 149 878 669 575 265 400 137 609 138 723 809 821 942 387 81 525 186 372 364 872 515 894 679 494 177 174 1 328 465 623 503 342 253 568 58 922 477 322 202 657 520 974 450 733 980 735 457 220 770 13 486 923 66 563 736 385 256 126 757 138 360 196 591 731 879 746 650 328 470 996 768 708 587 120 201 114 198 523 99 887 174 90 280 738 781 706 988 938 275 5 700 645 324 219 909 620 5 899 95 63 815 187 221 754 33 599 450 8 182 270 553 91 606 67 43 455 545 871 102 848 177 382 193 468 119 469 877 659 315 771 195 173 287 398 955 831 153 338 792 217 937 832 78 156 711 144 252 569 59 49 637 71 675 27 502 9 472 153 394 970 598 361 941 529 971 939 337 94 447 447 320 783 181 399 6 531 187 543 942 727 375 605 702 270 386 59 703 852 472 357 22 627 734 62 125 120 655 208 426 538 986 640 54 719 657 90 560 670 310 784 60 83 888 156 378 529 598 130 725 396 13 342 732 291 726 46 34 130 681 409 491 847 169 97 777 246 797 134 523 79 24 675 970 933 80 95 580 692 820 560 731 613 418 536 292 682 267 527 336 122 177 788 267 160 352 434 215 343 992 408 477 856 98 580 867 428 553 998 412 349 487 901 526 907 15 300 859 42 153 496 236 931 328 935 52 561 870 896 672 114 768 241 261 228 346 430 270 736 80 597 897 548 103 996 519 109 499 750 921 302 709 798 926 905 816 604 23 343 686 379 13 87 240 906 527 993 735 205 559 448 82 149 311 16 415 589 80 187 246 73 842 740 854 262 579 621 183 614 832 197 604 854 241 596 55 636 777 336 787 962 401 249 196 405 828 335 242 494 714 229 73 329 512 739 409 6 309 935 803 706 78 882 315 876 920 39 865 608 888 570 71 128 400 68 412 35 842 942 530 201 397 696 411 51 296 53 517 162 963 979 506 955 559 107 649 936 93 454 834 515 102 746 660 156 902 952 254 451 385 974 489 800 498 215 214 877 464 259 355 763 584 178 553 353 386 631 906 8 951 284 787 459 230 980 800 242 768 29 973 995 803 238 436 646 707 163 976 716 535 384 464 549 42 352 20 248 755 433 463 850 760 105 512 167 990 559 674 319 578 644 679 178 698 554 152 716 251 244 233 451 383 430 719 890 391 311 670 867 864 217 474 62 136 977 734 618 927 538 374 305 588 682 9 753 45 782 746 205 312 234 197 1000 594 984 263 751 291 872 628 753 649 672 439 216 574 434 399 118 849 567 220 764 768 222 224 402 316 529 913 819 159 182 978 149 807 708 208 678 632 297 808 856 325 691 471 880 117 956 242 377 989 909 630 446 485 60 895 902 733 590 517 518 855 549 622 632 873 241 803 993 126 761 520 62 818 764 864 464 221 741 352 648 132 381 884 124 954 715 228 776 132 36 767 53 845 265 92 899 117 834 880 859 541 762 227 172 410 204 613 338 143 547 103 434 11 318 856 633 730 863 846 848 484 128 220 22 596 979 804 250 946 47 68 253 313 408 184 404 727 19 188 827 592 517 610 206 474 74 160 625 915 997 595 787 167 16 776 484 54 928 500 846 893 817 512 20 895 650 431 895 222 939 852 415 86 640 869 424 484 845 414 600 474 473 45 359 731 745 213 585 89 613 808 25 91 482 510 820 712 129 300 28 612 662 751 629 78 142 405 537 446 314 540 426 642 75 859 490 806 387 572 274 659 615 56 602 216 653 853 55 279 148 115 466 295 618 255 270 154 265 449 277 855 151 795 18 255 304 929 384 883 223 464 696 623 357 556 582 758 504 304 767 913 327 863 643 149 313 484 97 418 666 73 255 286 158 29 213 466 281 364 621 407 900 899 940 481 643 349 606 243 278 603 796 783 150 893 654 305 345 239 969 852 270 37 261 726 795 831 453 763 214 397 678 282 920 43 687 158 205 391 448 826 342 726 125 17 252 812 99 690 927 997 433 238 794 511 563 285 850 8 312 76 688 59 873 457 848 312 587 299 316 38 522 342 16 949 114 491 746 313 861 101 414 559 418 557 139 121 474 637 63 684 694 568 291 488 859 149 269 139 807 406 346 436 589 132 451 606 937 455 559 507 891 611 879 830 158 666 818 869 494 408 767 353 896 893 493 922 18 815 785 971 963 885 558 418 879 995 823 177 945 244 366 277 128 696 421 17 200 579 511 206 197 605 115 606 524 674 307 333 560 429 468 388 502 205 390 198 107 175 78 44 489 287 407 605 373 855 243 224 608 191 785 144 516 165 991 513 232 215 174 311 361 393 903 919 923 473 991 485 547 260 480 213 770 546 534 649 931 166 440 1000 45 805 946 586 454 494 589 313 833 127 966 587 23 805 121 435 574 372 20 756 997 166 11 909 343 876 346 151 979 129 309 923 536 249 388 219 331 609 444 12 754 352 469 381 681 271 966 482 70 153 21 768 636 120 170 10 629 366 310 505 689 75 167 949 231 135 165 710 770 314 166 492 5 439 769 659 936 353 916 993 867 212 274 541 199 232 418 748 306 575 106 933 611 953 348 198 147 811 346 536 168 627 557 233 871 920 846 348 120 653 186 344 610 197 998 307 233 478 270 402 289 918 356 158 176 841 786 716 501 236 255 717 242 576 339 239 269 723 147 847 607 950 407 46 628 256 972 738 43 144 926 868 859 864 536 448 821 144 333 297 870 129 316 806 991 596 60 476 977 904 365 59 405 130 733 605 748 186 107 419 394 967 502 296 99 281 470 104 281 264 691 21 445 253 246 928 917 902 460 177 80 401 370 923 754 307 939 728 977 310 566 966 572 411 395 956 289 469 18 118 214 909 138 313 369 822 700 123 84 265 740 845 922 95 596 727 179 576 307 271 896 576 699 922 355 65 934 972 970 345 710 119 358 88 977 163 452 446 720 557 485 456 898 809 38 769 927 133 419 846 257 683 783 32 566 662 841 782 497 156 987 473 839 153 689 268 364 484 519 998 981 302 996 719 46 642 29 39 667 406 362 333 567 230 548 974 422 389 337 528 64 823 885 572 831 574 629 406 373 478 647 53 199 912 212 903 569 888 682 877 997 704 418 241 876 543 114 192 802 15 947 495 774 955 933 265 556 806 878 122 643 732 360 695 383 807 452 413 796 147 527 746 454 19 798 475 555 465 791 585 307 344 261 565 875 477 16 861 718 573 773 719 548 363 3 380 711 549 114 771 72 382 942 999 124 254 903 74 917 965 973 941 442 711 421 343 766 743 395 403 197 521 178 6 57 811 461 340 676 781 51 107 751 753 194 464 802 17 332 490 242 285 343 599 312 631 834 120 479 657 807 271 375 47 614 580 320 230 229 170 520 191 117 122 729 656 94 758 627 190 285 295 110 924 442 117 13 203 839 935 942 542 135 528 22 871 9 927 630 514 453 279 517 523 322 291 937 568 744 378 982 988 366 185 62 639 390 57 436 266 742 328 694 789 620 299 191 425 914 803 123 144 592 47 233 473 929 168 365 346 581 726 633 648 922 290 700 106 882 623 366 836 475 557 421 269 117 41 63 621 615 619 164 299 482 390 384 961 714 502 143 239 429 46 572 210 871 19 212 59 943 424 259 885 61 493 271 489 999 858 559 574 96 548 149 689 683 134 352 506 169 892 774 662 729 920 284 466 480 403 531 614 93 246 266 340 227 234 508 155 463 449 671 287 214 635 91 405 602 973 710 323 174 159 874 205 419 72 21 583 45 52 79 62 762 121 378 846 335 452 784 427 349 644 649 486 780 447 205 467 224 64 955 429 641 333 228 644 112 76 850 43 144 998 607 620 628 89 17 903 767 373 195 73 628 478 224 67 893 544 405 260 713 184 572 211 91 59 813 626 184 339 497 267 757 831 450 174 808 595 106 295 979 983 638 773 45 368 58 858 860 372 861 24 880 391 325 456 168 444 636 244 211 652 713 626 358 966 138 864 159 683 212 229 922 867 97 600 258 962 901 13 520 893 686 653 702 269 826 797 353 95 965 878 627 264 77 56 267 333 568 368 646 948 924 144 841 742 650 953 924 307 669 163 501 41 883 249 700 16 735 886 82 435 864 783 53 536 981 854 919 686 705 859 855 292 179 780 920 239 782 792 154 608 412 342 519 785 946 804 408 199 257 800 914 217 692 459 566 482 508 389 504 464 440 525 754 520 871 327 725 255 976 759 387 302 907 866 408 182 418 74 452 665 427 320 245 134 340 25 759 946 31 134 180 375 988 264 190 468 511 407 3 274 394 407 954 175 525 726 363 740 978 54 717 140 87 830 547 230 206 687 654 771 11 256 77 246 920 85 348 100 263 463 739 682 888 401 998 778 666 264 649 960 254 844 84 808 891 652 390 733 848 270 727 816 200 933 490 978 251 166 263 254 785 326 824 91 655 365 45 92 572 123 706 936 944 642 118 446 189 786 453 964 416 232 688 459 480 64 908 514 121 532 148 80 536 661 910 753 153 403 539 280 576 844 7 813 424 821 832 345 680 382 240 887 271 607 214 585 281 405 108 205 175 195 570 198 830 153 731 31 778 824 484 332 633 87 839 719 351 97 295 442 105 558 777 630 417 784 787 39 157 574 115 59 366 734 912 323 674 453 355 955 369 458 719 843 633 535 352 649 681 65 634 192 794 941 504 431 687 590 848 968 369 873 891 107 953 429 222 223 430 21 878 191 266 145 757 226 805 906 80 361 77 81 215 128 817 446 846 182 33 358 966 573 218 81 813 415 376 693 898 718 376 63 245 630 296 601 236 182 956 471 898 347 905 450 562 907 21 13 316 846 947 732 212 825 503 968 531 593 425 769 991 27 377 365 600 467 255 939 624 664 821 737 817 146 979 820 177 34 251 146 25 910 981 632 362 747 569 88 427 700 264 643 49 894 484 886 823 191 199 723 504 778 947 138 809 254 894 850 352 427 78 621 320 554 93 149 301 545 290 785 424 246 37 330 926 729 549 371 366 147 976 574 864 836 314 629 400 195 130 291 848 227 972 220 638 846 500 94 250 351 387 756 652 966 90 792 528 787 158 527 477 514 873 726 610 823 260 462 31 535 62 65 822 989 229 28 255 472 689 568 987 955 973 881 389 367 764 310 130 451 82 410 451 768 912 426 603 99 72 644 923 381 249 137 582 85 136 172 8 624 998 158 49 202 163 504 90 853 329 633 955 843 301 326 634 279 313 735 904 849 632 883 888 10 1000 846 605 864 553 963 606 751 869 836 753 239 590 636 316 397 465 842 709 734 34 708 780 835 248 981 755 740 263 787 349 364 995 808 520 187 844 179 149 191 629 226 986 564 701 637 206 13 987 777 568 290 142 709 91 689 513 301 732 425 965 292 625 570 904 927 450 112 341 79 24 606 974 192 910 618 926 491 677 414 489 850 128 231 428 319 402 332 268 688 518 35 401 250 651 287 423 962 155 614 533 20 926 203 756 195 292 188 487 659 98 804 334 138 617 987 517 712 260 34 467 158 155 240 315 686 155 343 560 477 538 500 459 946 633 864 189 878 600 767 669 730 460 163 278 496 432 988 233 92 974 560 385 222 86 949 353 981 351 701 395 535 179 784 570 526 950 232 505 66 390 101 573 689 938 616 373 187 665 402 953 992 218 906 897 908 145 489 152 592 812 390 218 815 578 443 572 466 586 488 511 872 349 780 755 147 373 628 239 866 454 163 204 56 459 873 761 107 787 352 949 526 65 470 440 391 719 165 37 746 259 275 110 634 930 536 231 418 451 367 580 710 961 253 147 981 449 849 387 36 524 675 137 714 508 238 78 28 880 756 466 29 802 114 96 573 362 346 164 628 350 110 780 649 728 680 846 963 16 172 800 485 642 325 506 225 252 20 216 242 190 933 1000 301 792 556 390 531 853 688 702 784 759 906 289 776 214 800 928 807 515 626 85 99 23 512 894 693 678 857 510 406 27 544 422 989 264 761 896 789 806 413 318 392 193 129 553 815 953 345 339 648 712 237 90 704 707 197 310 382 885 308 597 554 450 911 119 793 607 822 385 335 899 337 763 428 914 376 205 76 101 54 925 640 389 468 164 345 805 869 541 963 294 728 155 46 101 150 247 222 354 209 890 949 45 862 798 412 660 538 208 801 970 895 444 230 195 141 495 274 135 721 119 802 565 255 419 717 789 745 654 833 302 565 710 927 194 351 721 652 133 89 554 636 703 489 528 720 878 732 609 114 866 856 291 341 165 733 756 756 523 911 249 566 834 226 750 665 221 854 949 848 241 950 729 447 282 673 870 463 648 358 143 843 561 658 425 695 4 382 445 493 465 705 752 906 171 414 883 735 211 696 318 35 684 6 475 334 744 381 213 269 252 502 664 425 7 329 557 671 937 356 394 284 944 923 432 807 955 224 655 89 852 982 658 121 222 683 125 246 999 905 396 592 505 483 811 272 52 718 772 892 938 252 48 382 602 1000 21 383 363 66 911 960 469 574 713 48 278 793 36 202 706 589 407 84 710 830 821 392 473 797 989 577 649 215 995 655 50 613 846 107 804 558 942 933 586 785 449 763 165 46 196 839 334 313 54 582 519 641 311 670 214 336 706 965 41 68 780 264 409 807 798 325 424 698 486 83 867 225 629 677 599 146 604 815 475 163 28 54 185 448 503 823 440 138 826 359 592 455 509 603 11 40 960 674 113 241 882 380 463 734 842 674 397 114 149 806 451 699 75 8 212 534 491 122 900 710 78 487 784 63 264 581 539 719 901 970 744 838 428 908 931 671 63 958 207 505 452 831 828 577 957 760 187 911 364 404 51 895 670 365 771 253 887 653 384 628 765 600 218 125 951 784 940 296 565 652 852 233 587 185 299 130 759 743 962 14 595 757 293 947 306 251 809 458 465 625 1 515 944 318 829 46 944 638 760 822 597 547 248 225 979 491 97 343 183 816 789 796 417 188 587 74 876 629 446 339 453 411 633 979 547 47 361 299 374 532 342 210 272 80 929 519 883 772 343 310 366 838 468 414 778 740 550 290 698 152 695 67 380 386 956 591 322 690 129 829 931 509 435 880 659 397 351 979 394 161 239 673 187 590 949 688 639 736 196 275 701 57 916 344 459 288 301 958 693 101 234 998 725 851 232 571 428 10 693 394 840 225 438 324 925 20 4 213 187 867 659 55 224 71 373 240 182 280 472 588 760 1000 740 581 478 207 69 618 119 21 481 292 693 808 59 511 617 161 561 934 541 967 624 43 502 500 615 156 200 143 206 975 185 688 710 942 310 594 861 27 74 592 717 426 437 586 717 62 813 502 588 434 423 881 678 183 227 271 310 43 227 329 669 101 445 215 982 941 641 78 757 498 536 194 411 559 502 817 421 813 910 767 416 701 899 928 48 626 294 879 263 715 944 625 703 17 944 810 408 575 981 957 113 767 586 855 587 945 46 363 474 121 471 247 926 279 385 66 788 543 18 467 70 366 93 515 126 153 623 403 73 726 579 607 984 841 628 254 346 269 725 446 906 100 174 242 953 310 653 624 493 511 326 398 839 8 369 416 869 419 472 171 489 955 295 55 662 400 223 899 16 729 479 417 187 771 490 854 726 72 280 472 136 826 968 350 987 564 717 410 616 331 447 502 606 521 297 396 259 797 34 671 93 163 338 944 533 381 377 49 896 901 985 369 444 710 617 750 791 360 107 875 493 695 508 854 577 394 352 726 277 539 860 61 465 718 565 978 992 148 530 63 637 460 537 222 837 539 8 572 659 520 896 856 531 801 249 306 127 738 26 519 355 102 807 468 574 213 149 772 546 596 584 45 496 833 217 469 482 668 763 187 169 887 381 112 665 241 725 645 606 738 727 72 298 156 859 541 340 157 538 751 702 887 262 62 394 534 973 922 266 142 630 705 300 513 79 238 549 835 266 563 892 168 962 193 405 102 892 540 269 301 49 912 416 684 688 806 113 996 602 89 68 551 494 468 764 251 787 90 301 846 519 822 226 209 143 795 490 385 639 125 473 105 972 784 121 723 831 623 48 623 295 859 546 754 7 765 216 296 121 439 507 533 437 856 789 740 962 773 306 993 403 460 546 472 371 883 476 986 236 978 730 435 311 350 238 667 882 765 39 262 168 751 653 109 730 887 101 480 55 325 418 266 52 191 53 205 998 404 178 400 215 989 603 104 520 231 760 723 202 311 225 226 31 503 916 483 533 947 926 944 81 746 154 378 430 146 265 635 399 528 640 197 509 550 307 14 152 186 43 733 222 338 700 715 226 328 290 797 167 997 416 739 930 899 218 530 834 144 543 955 437 167 801 475 570 339 784 751 815 79 380 66 205 927 272 865 955 794 678 40 447 781 896 750 931 268 565 262 608 53 467 888 891 308 236 17 82 50 732 226 234 12 160 425 788 283 685 363 326 297 461 996 711 156 321 666 245 126 550 84 219 477 632 695 118 602 512 569 482 246 627 11 342 541 435 252 31 815 38 954 776 97 760 188 886 289 145 84 795 742 558 388 294 131 823 861 644 459 286 439 415 129 922 602 19 630 33 405 303 502 188 452 792 470 65 844 587 721 959 485 736 214 169 479 310 101 690 554 642 755 219 245 701 542 264 5 301 852 978 568 521 199 523 272 439 544 646 55 590 289 35 800 524 167 622 915 599 721 941 383 400 206 92 98 63 485 702 993 696 349 222 81 329 29 788 560 766 166 949 582 349 345 570 674 30 121 798 412 968 95 899 542 593 828 662 753 791 276 251 168 805 747 385 951 484 371 277 373 816 466 398 169 541 964 733 144 314 291 437 349 524 40 668 286 681 853 606 930 323 15 532 310 10 209 999 648 340 715 213 45 395 71 402 975 379 573 829 974 936 913 255 315 926 592 7 298 462 132 300 782 483 603 391 302 948 947 393 378 123 228 408 841 787 876 137 677 990 195 640 189 502 681 109 928 104 139 708 290 891 903 427 872 974 964 501 209 809 900 475 784 849 773 848 719 457 912 389 635 197 244 564 898 373 11 843 495 427 83 527 975 423 674 34 906 361 697 679 211 560 293 153 510 134 781 284 680 873 445 181 613 830 902 371 205 287 398 174 856 407 582 317 719 384 495 444 583 461 666 252 271 183 832 1000 1 811 298 328 901 109 896 950 43 736 39 683 983 610 758 363 338 669 951 542 572 618 244 341 877 648 604 186 336 991 738 882 423 544 929 757 329 823 362 609 562 333 647 390 50 797 175 886 583 226 741 677 753 404 629 695 895 920 378 892 18 542 934 676 958 284 440 975 822 925 965 552 856 976 8 538 105 451 696 366 816 20 720 564 773 61 724 184 865 213 483 158 334 560 58 114 135 267 521 697 239 178 73 703 160 875 649 330 203 351 628 981 928 268 786 100 252 624 599 832 220 271 350 692 648 631 431 56 651 239 433 230 291 668 105 396 522 461 814 842 744 557 707 774 7 751 729 438 263 998 957 824 696 343 139 682 39 176 374 114 668 626 191 903 326 341 184 96 668 859 734 793 936 354 2 645 466 726 89 359 491 408 371 708 926 264 259 691 188 654 932 789 92 1 907 341 734 504 85 504 899 386 551 215 144 752 122 453 802 46 245 198 564 472 346 173 966 585 863 944 664 131 568 764 898 264 214 745 184 686 380 879 681 578 366 425 683 13 820 445 730 451 779 799 740 816 421 453 421 994 335 404 574 588 687 9 16 14 976 693 646 351 729 728 607 928 828 888 670 445 666 193 915 987 654 803 186 870 784 970 861 230 794 238 7 437 943 766 179 165 445 364 732 618 468 336 977 9 991 785 340 52 481 213 425 237 621 895 626 629 447 671 437 875 195 353 961 138 688 334 729 535 62 666 510 260 444 494 812 420 228 466 544 200 747 493 442 62 798 315 295 674 867 403 238 558 950 573 931 316 258 923 93 257 496 864 789 502 553 377 454 31 575 810 175 708 39 831 312 117 538 371 751 631 927 451 363 13 557 803 565 231 19 430 258 996 344 671 831 559 431 157 34 84 429 550 117 907 835 337 50 370 2 284 383 875 365 613 856 218 332 871 908 973 571 203 791 791 189 226 135 920 676 880 323 413 983 640 668 136 658 447 179 227 17 345 614 565 761 900 909 490 827 721 138 749 447 578 49 532 97 894 432 623 326 28 273 661 826 917 354 221 731 977 267 503 137 241 625 908 940 17 999 581 637 331 237 391 341 270 722 127 404 252 927 698 437 971 756 798 946 135 282 471 844 113 12 766 672 376 121 243 121 53 82 366 538 975 500 150 776 512 500 955 971 264 612 827 529 280 237 174 434 889 995 183 329 278 857 155 571 407 535 989 787 336 538 208 76 506 629 923 361 483 719 212 42 722 1000 96 761 463 795 954 573 950 482 504 48 431 552 890 450 718 106 33 261 91 625 560 793 613 644 457 525 935 985 663 420 722 376 409 410 51 78 756 600 80 354 296 648 529 652 3 936 28 341 164 275 150 759 851 743 428 34 189 247 443 438 618 314 627 604 211 552 172 48 867 318 670 119 453 67 165 515 563 315 414 833 979 970 577 353 932 578 712 867 352 559 893 509 434 177 917 586 247 282 579 930 191 766 863 409 720 891 653 928 331 531 132 719 932 203 133 427 105 391 986 92 786 452 563 213 911 446 538 95 57 176 106 628 131 652 196 315 864 493 613 379 206 929 229 854 113 484 57 918 987 834 219 662 46 39 393 745 888 288 916 781 150 456 917 405 952 561 213 425 955 960 352 918 93 201 876 241 525 538 635 896 560 355 639 883 340 656 574 769 739 26 765 399 74 681 57 198 460 590 140 949 702 546 546 547 565 87 44 473 242 432 932 90 273 44 571 137 23 151 924 394 463 333 543 255 96 652 961 982 794 687 191 635 301 758 202 756 92 363 346 770 545 876 601 932 679 311 836 694 949 790 253 990 839 72 176 186 76 87 6 550 536 613 183 794 616 853 225 650 768 904 724 94 539 531 933 363 560 700 965 851 5 408 816 829 991 307 827 17 839 470 574 360 353 313 618 748 585 909 918 979 297 269 231 313 208 418 586 254 334 60 330 537 452 130 673 923 468 481 533 909 867 666 617 454 909 480 397 276 804 443 985 504 899 190 900 358 854 51 52 192 167 253 15 559 404 230 574 178 577 557 838 395 660 611 514 316 15 298 147 181 23 815 321 271 395 713 194 800 741 980 278 807 446 523 499 425 175 706 363 165 63 138 360 466 809 618 260 619 866 402 356 394 109 669 237 16 205 235 713 102 356 659 815 848 681 911 110 160 612 759 685 142 935 641 232 507 665 101 199 224 109 974 736 989 735 827 897 906 416 755 783 521 297 9 984 553 736 898 526 816 892 865 821 596 723 344 851 591 240 470 181 62 154 464 809 405 634 705 794 489 466 331 958 514 97 394 524 242 996 431 571 60 502 721 975 645 324 503 868 855 719 45 257 46 34 630 682 833 63 557 802 902 764 866 123 624 820 716 94 848 477 341 514 513 731 654 296 441 733 7 342 213 519 500 185 531 15 323 377 606 315 337 632 344 86 862 722 238 946 170 143 376 857 247 982 785 521 707 994 502 469 904 852 824 298 151 786 593 366 693 294 622 403 268 659 71 86 935 206 680 947 546 57 197 720 770 756 292 699 646 905 789 335 10 467 672 617 789 219 112 121 709 589 802 958 245 782 999 899 265 897 647 658 692 943 786 394 705 239 254 973 562 243 110 429 165 172 692 82 526 526 927 378 639 564 998 46 559 367 603 355 405 367 451 2 917 248 641 605 583 413 32 29 978 149 46 249 600 527 907 542 887 898 22 360 437 667 706 673 770 597 328 923 241 687 179 467 292 921 564 369 764 187 327 132 512 7 231 715 811 784 475 461 861 109 8 441 857 937 917 90 938 273 811 881 433 40 336 743 209 712 158 723 949 506 97 796 853 417 293 70 338 476 554 417 894 911 356 899 442 375 269 594 566 778 142 469 190 559 542 222 260 929 540 110 567 537 109 1 197 653 591 912 244 642 509 427 966 981 205 541 74 205 992 957 693 545 714 570 660 801 599 607 847 508 538 274 262 907 218 215 932 851 791 127 794 500 688 278 151 535 826 314 104 90 269 690 603 364 665 717 82 685 519 120 938 385 971 536 791 863 245 322 387 20 830 858 171 565 546 225 399 632 756 784 394 645 70 879 208 434 111 219 403 202 219 142 180 535 944 51 202 228 898 741 640 64 341 734 525 57 512 116 11 741 895 758 527 587 206 256 3 86 503 380 554 7 539 785 585 280 68 487 298 581 749 590 314 964 150 413 801 526 610 830 992 549 686 854 523 59 735 467 791 403 689 195 758 964 462 183 377 570 554 932 455 567 688 85 770 430 933 543 132 769 350 730 29 45 107 317 157 98 458 557 729 245 334 788 634 85 710 850 760 397 51 204 369 822 219 191 810 714 423 420 763 702 373 249 707 56 981 282 370 260 849 587 93 564 472 27 197 290 887 759 886 156 674 573 251 636 624 276 451 808 591 152 331 816 35 27 89 367 528 751 817 623 678 824 469 315 426 223 305 373 806 823 923 8 934 885 363 582 615 870 520 784 953 975 323 574 802 363 993 107 513 986 721 66 443 201 231 101 33 904 695 569 494 677 832 676 529 297 589 631 414 470 621 431 380 673 631 113 37 622 181 379 747 7 555 718 864 702 968 405 674 489 720 44 582 245 784 897 893 569 900 888 870 980 468 965 255 187 784 523 815 227 417 110 237 726 669 751 854 955 203 495 910 367 512 828 6 312 790 217 91 464 879 544 364 496 527 733 249 824 405 441 486 437 206 294 609 797 190 745 416 528 161 667 611 483 182 391 905 275 845 547 547 962 64 438 154 857 168 161 544 9 175 5 401 798 639 95 183 661 188 188 790 806 54 9 411 134 647 455 341 655 856 140 148 96 478 70 625 449 105 908 885 654 88 235 489 172 105 376 135 186 770 144 676 837 677 255 570 821 494 252 607 420 919 683 592 950 45 941 895 354 475 871 471 399 622 767 433 98 471 803 677 267 820 157 612 651 333 677 854 833 776 918 303 599 505 986 358 121 747 618 761 79 744 864 309 732 486 210 770 285 948 922 76 619 587 583 759 171 345 491 640 447 162 400 226 787 731 181 896 844 628 920 683 237 735 52 294 743 525 124 45 169 864 304 39 295 156 793 13 684 556 763 904 975 489 773 832 71 92 553 957 849 651 121 393 115 266 421 945 966 578 283 318 701 601 995 542 953 948 531 507 926 966 164 710 362 226 658 930 177 973 549 786 421 608 832 82 858 260 720 547 885 857 53 525 922 368 318 703 547 880 542 914 152 471 422 966 817 880 614 925 598 819 110 804 986 389 103 954 294 357 286 914 690 652 872 230 168 836 291 742 392 523 238 177 191 459 341 953 302 349 483 389 236 311 20 459 392 689 208 340 230 689 945 314 540 999 224 353 477 815 524 145 427 39 609 139 19 197 435 608 836 558 979 610 491 458 527 615 107 281 892 131 535 575 654 22 125 947 736 84 683 166 379 420 865 559 279 118 3 101 255 737 206 569 356 162 435 967 262 411 465 535 95 676 339 966 676 454 31 355 3 743 230 135 85 47 815 676 479 636 830 397 290 834 723 575 185 952 12 8 518 610 291 455 446 829 358 692 8 277 511 247 682 984 657 463 875 333 179 245 742 5 602 600 818 89 647 422 761 908 174 16 797 36 949 616 126 884 91 658 914 830 229 52 121 277 886 940 424 429 649 81 268 970 823 513 987 702 811 253 486 699 695 188 89 182 959 88 938 597 165 141 917 270 261 467 471 294 259 281 103 382 246 164 688 636 764 831 588 524 130 983 324 510 288 676 802 100 830 408 867 136 475 23 405 998 661 842 428 863 299 841 302 852 417 23 249 98 423 596 61 557 634 557 712 650 252 291 777 88 642 492 348 804 735 981 978 873 343 410 236 518 668 349 220 54 887 813 25 384 971 755 676 399 580 838 161 610 928 740 691 280 504 14 704 390 213 396 664 181 127 3 578 695 172 670 997 505 457 544 972 314 383 662 327 369 187 824 89 693 538 618 252 713 131 661 470 165 235 168 188 266 926 778 711 782 316 231 785 973 960 858 705 642 761 705 599 736 128 873 421 336 377 887 99 24 519 497 869 714 771 347 802 737 852 866 621 301 518 747 985 626 348 802 466 917 60 492 931 615 928 824 601 939 4 988 175 363 524 788 925 592 520 835 219 76 35 346 180 247 921 833 869 442 889 870 265 911 55 178 780 985 23 634 70 914 727 848 11 774 597 783 344 216 65 781 352 537 567 670 871 656 541 766 294 181 972 993 774 263 539 220 524 920 169 331 347 271 464 895 726 5 545 776 953 806 187 21 25 456 149 286 274 253 233 9 330 444 921 482 820 41 278 116 209 957 777 281 606 724 776 39 509 690 80 150 891 624 867 704 905 326 799 382 80 525 43 751 195 112 473 267 97 723 323 204 309 276 877 172 900 325 619 393 352 169 994 724 944 394 235 71 357 634 766 212 521 705 549 303 908 192 889 550 148 505 64 672 69 807 565 635 369 450 930 745 26 921 516 761 185 402 747 524 478 211 457 911 117 636 244 628 785 159 911 181 241 335 855 820 620 486 337 978 744 157 751 858 762 798 964 284 206 17 758 239 455 974 10 447 891 239 859 978 787 314 684 654 425 140 128 909 533 594 90 936 626 678 510 493 948 24 100 21 194 257 812 548 781 808 489 406 100 818 895 57 223 752 738 194 569 780 343 435 49 134 849 934 946 876 828 235 338 955 237 447 156 898 10 32 796 20 39 160 898 701 854 825 903 200 121 763 426 449 278 885 448 828 791 492 333 227 399 688 902 696 260 855 579 359 601 762 574 648 9 374 545 53 363 829 389 727 489 623 945 5 827 801 934 709 625 113 631 865 984 275 480 891 182 840 613 771 85 294 774 34 89 342 611 129 932 131 866 922 939 683 100 595 509 68 630 736 642 353 639 781 416 837 117 12 315 464 804 849 889 916 893 622 148 557 645 219 169 838 178 364 108 307 910 681 548 509 142 960 981 740 501 225 615 202 290 918 387 680 246 355 863 535 598 728 465 415 166 610 778 394 397 673 237 913 511 743 345 84 999 47 177 75 717 317 399 849 878 192 757 403 440 164 751 787 210 25 811 216 653 877 391 799 147 42 229 96 764 964 400 361 830 957 875 265 325 185 319 987 236 833 726 665 115 723 466 75 583 565 222 107 654 369 97 385 784 648 526 907 393 369 503 111 884 392 64 951 105 559 265 703 483 985 26 602 216 284 332 288 5 174 887 805 768 660 618 299 978 318 346 485 490 944 538 601 112 309 651 471 982 805 474 683 294 593 946 749 389 300 807 906 216 587 585 203 745 864 706 802 370 223 16 281 313 168 741 286 917 452 93 748 197 585 278 684 608 59 893 314 56 428 330 541 326 950 427 879 548 636 107 535 609 197 390 68 645 569 401 1000 654 640 616 892 813 129 6 540 193 939 156 67 758 624 618 255 697 59 838 497 930 455 965 182 595 21 513 796 368 963 612 631 766 964 472 266 298 754 779 439 396 351 833 67 857 767 596 335 138 450 61 43 148 956 481 88 452 401 485 703 959 905 725 695 775 359 634 406 974 6 10 544 436 239 755 215 766 577 252 365 297 869 875 398 487 997 42 970 749 88 746 297 59 428 825 378 275 625 599 496 323 473 714 49 869 98 79 910 121 682 569 24 437 273 838 936 382 661 13 320 321 136 107 963 83 682 256 482 523 512 764 260 919 622 524 992 62 358 681 822 50 689 847 349 111 969 572 301 364 642 198 486 311 337 531 100 310 267 374 570 923 851 545 329 939 511 909 812 155 111 94 257 747 542 259 382 885 682 563 461 222 76 968 202 296 573 844 877 549 151 572 394 779 750 353 388 97 90 489 843 3 460 437 239 828 345 923 438 160 617 566 214 317 239 587 139 160 27 909 651 166 96 514 400 835 187 164 753 696 680 212 135 99 961 766 462 692 774 773 959 811 167 809 405 270 7 992 668 80 388 74 370 568 71 921 511 845 329 844 424 122 493 140 559 760 697 641 853 547 755 100 839 743 712 605 824 726 596 712 184 320 9 819 988 663 917 613 574 748 885 513 724 543 90 132 884 327 970 355 948 669 98 551 37 967 3 988 164 412 501 546 411 630 910 756 78 487 559 453 32 805 304 429 509 784 224 906 682 292 351 927 135 348 388 877 211 144 364 380 237 124 229 528 339 38 604 59 252 984 342 339 95 100 176 338 417 368 866 824 862 496 208 716 653 303 593 802 449 41 63 194 8 711 271 388 114 352 266 607 626 823 373 972 748 113 635 475 52 877 396 880 627 666 64 436 538 669 792 609 31 366 1000 743 401 557 654 350 205 227 66 217 256 359 811 407 885 392 98 736 416 113 948 1000 149 99 544 57 90 897 87 17 462 833 956 742 144 695 786 89 265 752 772 585 150 673 767 895 317 373 624 36 608 427 194 406 836 307 617 387 936 413 922 953 607 424 973 187 69 549 6 639 891 883 887 325 736 514 115 534 565 273 206 335 746 16 464 114 389 141 143 37 812 186 927 235 993 40 728 603 484 682 624 469 571 224 333 456 743 508 121 594 910 276 589 539 481 767 521 360 810 17 817 283 147 131 493 418 425 421 486 177 850 463 495 251 528 192 23 676 762 590 674 653 133 582 74 910 918 738 869 231 813 920 486 540 994 568 640 331 717 447 931 29 54 849 115 694 496 374 667 320 296 969 792 20 209 816 517 462 696 387 625 715 169 759 321 382 977 67 477 553 458 518 237 326 231 715 769 283 78 166 503 341 963 744 213 85 381 235 865 454 538 373 378 902 606 466 632 495 848 908 19 593 456 515 158 138 906 682 734 463 359 771 537 372 478 732 745 399 134 865 401 369 826 664 868 264 68 278 786 812 543 180 866 903 864 196 289 967 727 14 340 695 236 141 723 927 89 417 151 550 691 692 913 278 402 565 560 468 352 376 760 768 813 195 774 320 267 563 776 420 796 977 424 295 955 567 783 706 535 965 328 717 528 570 734 463 474 359 44 919 473 337 287 198 823 665 723 360 786 335 821 717 644 146 644 948 796 472 445 440 203 275 456 31 739 673 216 589 729 426 446 325 128 880 288 183 948 866 623 27 900 778 210 509 599 855 214 114 737 191 52 989 637 7 926 475 324 805 793 28 821 251 641 841 696 959 898 872 756 578 998 68 426 644 651 627 913 651 340 284 306 181 996 144 247 988 304 954 557 36 805 235 353 39 69 955 263 327 177 523 250 198 589 917 927 563 5 788 1 244 907 791 63 351 861 715 431 617 183 649 370 312 263 358 588 291 905 295 933 716 608 84 532 914 255 505 344 843 712 350 716 417 497 449 390 562 880 838 66 915 171 364 659 419 749 270 818 966 2 235 107 623 317 137 83 865 495 960 864 803 761 93 309 334 388 531 569 795 828 292 584 871 310 146 630 89 721 45 572 529 346 444 797 55 514 182 23 887 81 641 792 386 37 146 690 384 304 676 309 175 732 964 735 615 1000 636 71 335 349 70 442 544 668 543 418 201 418 233 898 214 495 760 331 352 621 641 751 913 334 343 767 375 148 53 807 957 797 774 640 297 178 689 843 902 345 608 896 224 352 151 842 228 696 118 512 848 65 796 969 35 147 566 587 136 5 301 365 30 983 730 689 984 687 864 48 321 189 368 956 651 427 307 580 406 728 535 906 115 82 743 756 647 649 432 626 992 525 826 242 804 525 348 185 437 234 780 640 856 153 659 410 798 210 15 73 995 560 3 746 747 843 582 640 126 752 852 948 485 168 972 711 282 679 527 459 180 355 960 226 420 155 258 793 463 451 125 475 754 792 146 108 215 950 974 66 488 666 456 846 215 194 97 965 838 956 252 483 194 716 459 772 687 785 646 565 386 890 140 387 992 950 731 407 70 296 111 869 682 752 982 725 227 761 120 475 394 143 265 118 583 435 765 672 127 148 407 629 127 525 941 283 597 860 72 411 560 386 815 127 774 985 560 804 380 853 939 206 867 143 687 205 524 652 897 395 697 674 715 159 359 973 983 520 356 369 966 558 80 72 300 610 814 476 196 957 172 295 30 462 183 696 284 187 554 66 86 422 782 119 130 864 595 706 305 481 773 343 918 532 725 962 915 114 268 237 753 759 416 737 658 814 931 323 160 63 360 350 474 576 231 636 990 466 934 156 265 893 711 681 61 341 942 976 875 97 867 973 968 993 686 816 158 854 222 699 592 919 297 316 275 591 202 605 58 478 688 583 914 383 977 66 342 70 443 111 858 519 826 27 227 359 267 753 731 121 664 346 688 279 926 174 920 163 821 601 205 838 798 537 67 885 172 493 901 393 415 686 487 948 131 425 103 381 547 203 50 814 510 584 631 93 437 790 746 104 685 431 736 492 774 720 494 590 181 198 131 600 180 718 245 886 420 883 592 15 429 743 951 388 476 339 868 265 634 648 314 760 174 153 678 944 931 888 549 679 255 108 53 310 449 201 96 901 962 897 19 694 211 318 171 99 369 714 669 692 731 822 528 681 711 928 640 573 329 425 665 446 182 807 817 647 815 291 359 975 628 776 571 189 387 169 573 153 284 223 382 693 2 673 290 608 417 90 830 20 842 257 217 2 455 736 744 506 877 996 362 607 431 984 660 111 903 222 810 568 58 72 876 425 344 86 605 799 252 942 754 892 247 346 333 57 817 181 857 343 415 126 844 874 133 868 626 361 248 505 207 203 646 95 998 804 501 586 164 505 82 409 227 982 401 164 138 85 131 893 311 997 285 300 27 522 336 882 677 99 958 4 953 724 565 818 365 91 170 164 693 423 9 270 324 376 55 706 131 814 104 562 291 468 284 904 352 956 642 877 858 136 300 420 986 801 848 553 654 389 915 133 334 724 942 189 633 975 696 693 24 843 160 689 411 159 636 879 132 317 950 40 4 297 198 819 313 721 386 227 210 148 33 47 238 214 709 872 320 188 979 385 652 659 122 348 42 12 595 878 419 209 468 689 966 73 276 667 663 361 76 138 344 148 425 574 755 128 847 498 951 940 674 809 542 37 85 952 715 408 159 151 367 261 133 229 854 624 950 220 692 347 249 561 510 952 144 686 527 350 212 921 457 968 675 864 469 670 970 486 913 48 408 478 131 990 4 571 526 531 134 445 399 707 887 303 356 756 901 516 388 59 77 59 403 215 909 663 888 874 171 80 863 138 646 822 439 110 467 864 821 554 904 412 483 381 916 249 340 806 300 322 720 959 999 70 902 952 4 22 931 718 71 40 329 232 481 107 620 837 552 907 541 251 893 158 752 558 153 977 687 366 292 516 205 368 121 589 46 71 6 987 330 753 835 573 313 830 142 379 995 523 415 56 654 950 548 9 576 141 428 857 175 87 154 74 556 48 354 723 11 344 177 104 754 848 732 636 960 550 644 545 319 954 434 9 227 57 474 156 979 135 504 474 898 875 546 516 850 138 233 72 395 553 106 881 666 207 402 705 196 759 499 523 450 321 819 665 426 228 31 818 916 592 839 968 213 147 36 22 833 541 483 893 275 777 754 612 148 445 251 726 754 820 29 890 40 724 763 242 173 891 415 896 672 610 427 932 220 716 598 859 416 915 841 11 228 55 472 432 446 502 420 381 942 721 585 846 263 522 817 502 392 716 122 438 772 698 872 82 404 277 579 161 646 387 606 196 586 231 698 984 791 98 10 228 485 840 692 880 697 848 624 821 673 599 630 8 73 166 127 60 497 386 848 514 116 970 421 113 487 687 894 533 568 626 230 686 730 746 724 297 668 904 91 712 967 980 278 250 485 335 69 838 253 517 301 297 195 175 615 334 46 885 693 177 936 663 579 167 357 497 981 205 315 784 35 28 844 996 727 990 835 402 305 160 931 551 662 234 799 680 578 161 743 360 712 461 484 173 812 779 120 367 361 431 265 706 446 9 393 378 499 781 916 674 431 845 425 699 130 936 841 475 717 511 470 531 946 818 789 893 119 848 777 771 73 148 949 951 523 293 639 593 320 102 151 245 826 323 763 772 579 689 600 423 77 265 509 718 121 821 414 578 560 272 234 77 166 212 311 256 203 478 318 489 9 305 473 502 279 624 590 668 184 28 435 458 351 805 295 338 740 285 191 476 802 416 61 354 410 41 205 907 818 648 283 91 70 214 941 456 930 351 280 7 906 339 120 297 639 274 994 919 111 813 520 949 237 621 401 82 645 526 37 176 691 946 315 971 448 632 746 325 89 348 328 369 481 599 873 790 862 829 883 14 722 465 669 584 268 800 167 397 252 149 333 793 454 835 376 143 260 357 167 77 151 921 90 207 681 702 362 5 691 703 317 943 45 642 271 57 431 144 138 814 441 187 990 329 406 155 11 902 248 796 419 104 416 925 303 344 537 518 857 459 854 215 729 752 871 781 214 861 132 914 302 183 849 295 310 620 638 853 768 725 251 930 26 576 309 811 508 884 68 877 980 643 126 871 794 128 134 141 953 572 975 717 755 278 948 715 321 729 363 427 465 507 604 640 211 9 129 347 708 843 908 535 658 278 934 999 347 997 575 403 851 485 437 315 836 432 791 908 154 703 190 550 943 291 345 742 559 63 875 842 950 780 72 54 511 534 384 939 708 883 180 246 432 872 310 476 570 554 670 683 538 606 976 873 125 356 136 628 703 284 906 405 938 593 396 803 333 870 333 682 475 140 812 883 842 143 596 263 424 397 354 47 153 917 805 775 4 309 233 597 805 656 610 806 175 502 498 244 871 452 966 210 749 664 607 565 594 714 320 708 820 431 494 644 414 297 543 701 489 541 382 683 881 604 484 500 888 769 736 486 831 833 972 261 531 139 228 455 767 575 636 860 584 824 994 416 345 554 793 244 910 257 457 954 282 638 750 891 253 526 903 941 862 560 878 135 820 386 884 653 565 278 463 368 113 317 39 710 169 98 63 948 512 834 931 54 897 304 398 384 835 4 205 921 400 756 745 454 906 886 734 356 859 404 494 475 738 386 182 744 676 223 125 670 637 39 371 319 136 384 214 503 344 963 727 218 876 890 296 315 201 224 711 891 283 267 902 834 45 289 137 988 602 428 954 685 593 444 877 555 429 450 437 679 2 193 617 276 827 321 448 7 862 859 257 447 644 113 405 318 353 276 969 956 605 33 302 786 759 1000 60 795 528 648 988 871 783 821 861 869 585 769 496 195 314 973 226 89 20 601 228 564 960 746 547 50 77 856 121 863 808 786 537 175 960 815 308 684 245 313 766 145 456 94 859 534 677 457 882 137 720 833 377 590 491 221 629 842 487 98 311 682 829 648 555 74 738 393 87 875 124 270 144 347 944 301 792 390 113 550 59 925 968 301 805 788 912 494 144 48 865 227 477 415 399 215 423 270 949 150 942 365 778 349 685 459 847 948 671 344 758 580 657 625 421 262 499 476 566 15 579 882 671 567 976 271 131 43 283 837 645 40 469 988 331 808 843 986 421 336 68 457 380 264 233 863 320 455 815 839 62 892 13 907 94 355 349 50 100 110 12 44 553 381 607 651 12 636 633 160 827 821 171 899 232 165 686 498 487 220 238 605 78 9 907 469 835 643 337 813 385 520 240 464 734 24 773 817 369 858 42 135 425 661 360 430 377 408 881 991 886 842 248 457 325 667 881 836 83 45 89 855 370 663 857 372 370 559 326 52 387 985 80 636 3 310 939 853 268 662 304 229 738 44 364 636 17 749 88 680 653 542 942 296 672 972 744 779 906 215 702 33 155 241 756 718 813 95 314 522 548 904 518 900 572 437 746 83 458 441 867 237 26 781 930 315 946 881 591 132 957 355 340 651 859 140 968 65 693 596 186 81 580 173 326 612 539 254 757 602 249 490 684 777 185 219 805 854 477 263 684 687 173 994 681 974 190 997 943 414 644 738 344 81 567 728 349 607 748 631 347 101 167 943 254 57 244 510 243 690 825 688 718 808 719 27 620 588 209 644 938 617 296 884 147 838 34 398 954 781 391 132 49 39 208 609 467 416 32 185 327 299 3 264 685 274 782 294 993 6 895 106 375 49 854 41 492 804 509 113 725 221 53 54 799 531 39 51 28 959 214 691 417 710 160 360 733 793 908 874 224 497 994 105 18 737 244 501 466 830 979 931 225 836 831 707 94 675 903 909 683 938 908 225 331 351 380 124 399 706 3 837 426 220 705 612 4 558 837 191 132 956 753 401 85 18 188 466 626 204 818 966 11 888 648 855 919 758 14 752 532 807 713 7 131 624 998 221 346 37 43 873 451 787 565 332 265 78 428 164 698 104 728 191 535 99 861 371 842 977 612 90 636 382 312 252 234 465 3 184 353 332 443 80 441 25 75 860 694 733 777 976 499 427 306 625 456 413 706 734 364 672 39 593 366 128 315 582 221 730 279 888 19 330 346 538 994 751 995 135 971 197 170 174 572 19 389 92 547 339 66 690 376 958 426 401 324 817 181 898 642 617 621 20 35 503 383 544 691 987 392 292 81 386 983 541 927 946 751 414 976 345 832 59 744 786 321 670 570 948 951 449 878 549 482 586 45 687 463 725 648 553 879 476 992 808 454 721 11 916 397 817 232 674 574 377 125 780 678 23 364 475 270 159 972 32 185 373 401 884 688 940 839 920 363 411 701 43 415 638 296 612 491 697 144 248 863 473 332 915 589 438 971 812 204 198 706 394 809 873 87 618 131 671 363 617 832 495 62 971 360 597 598 882 546 229 78 743 505 58 888 721 903 20 107 435 104 574 638 845 720 811 883 544 155 237 68 899 461 613 174 294 427 708 630 905 965 818 807 544 650 283 237 390 515 707 594 206 598 710 394 919 619 1000 16 3 410 238 263 250 228 211 872 642 57 754 618 690 665 347 849 695 646 758 131 84 507 98 590 973 916 252 803 410 235 454 866 105 959 105 672 219 134 255 361 934 760 890 50 608 785 178 537 629 959 85 314 104 11 219 564 976 467 834 686 439 586 148 820 584 664 722 98 14 779 952 972 293 574 785 337 46 579 687 101 890 247 704 677 217 138 903 273 859 655 574 47 375 711 179 503 55 646 151 954 825 359 6 321 98 757 263 604 288 923 681 200 719 154 435 396 510 284 182 69 665 529 686 126 855 237 776 642 682 451 75 420 164 421 417 255 423 533 632 229 547 798 431 714 602 422 617 920 391 647 956 114 629 644 302 997 51 249 590 81 475 745 19 439 349 86 754 171 452 106 83 121 875 918 105 683 174 175 319 493 96 675 14 423 374 407 937 453 922 304 281 737 175 429 775 970 478 107 221 122 396 500 237 747 351 892 194 37 202 406 281 38 248 421 49 899 1000 734 244 992 589 216 673 921 438 707 84 857 776 302 590 775 887 120 548 852 546 33 126 238 959 397 63 492 54 751 715 597 93 869 930 593 328 615 832 673 950 126 716 246 552 710 327 802 120 224 559 470 629 599 122 967 741 508 324 952 986 481 507 929 338 64 587 573 536 98 491 832 252 789 164 663 677 243 411 914 369 321 627 504 106 485 534 151 790 480 174 79 199 666 361 568 202 3 91 344 977 863 861 80 546 151 622 826 788 390 364 99 463 168 117 63 140 252 307 177 713 539 398 902 258 444 620 950 294 479 180 256 811 6 401 791 738 337 65 341 983 598 1000 268 911 300 324 133 668 635 523 482 484 827 815 848 70 116 610 328 963 309 612 594 20 358 943 79 734 455 18 757 807 132 628 387 948 789 705 605 484 210 358 916 552 116 9 362 846 481 511 549 898 285 109 663 147 126 767 89 52 848 333 964 821 942 421 442 59 353 730 23 250 477 410 948 228 602 977 685 477 953 314 81 466 556 930 968 777 596 442 327 451 355 107 982 486 645 326 54 350 186 146 558 4 180 217 398 909 214 471 287 569 744 556 322 92 459 709 312 192 469 883 130 562 598 742 20 550 560 851 985 958 886 248 381 432 125 531 329 938 717 589 643 888 685 487 103 101 672 777 311 659 736 553 694 547 59 658 410 573 370 104 764 65 352 631 127 275 364 859 986 520 313 123 378 616 293 468 657 527 308 681 875 577 88 260 859 864 611 544 577 976 943 357 846 692 20 278 266 460 362 859 603 297 849 899 268 384 795 614 698 840 912 769 175 241 375 989 908 673 489 739 124 641 448 951 694 299 862 332 205 247 140 526 956 386 232 668 212 495 135 436 796 649 428 724 517 518 631 232 227 44 931 393 949 249 624 392 311 955 189 784 448 700 404 63 779 141 412 578 621 303 496 827 487 842 420 307 395 106 2 466 788 298 910 699 493 651 87 465 202 487 279 176 573 97 743 488 692 60 359 282 801 155 685 996 384 695 850 798 654 437 607 32 444 442 885 507 560 670 918 468 529 388 987 287 335 692 590 570 636 481 695 869 86 186 870 107 959 537 89 85 236 22 619 583 103 917 537 408 783 676 913 396 1000 660 432 556 344 725 643 244 70 876 732 71 897 633 174 547 972 131 754 97 908 32 892 919 771 911 142 404 722 862 7 249 547 683 843 951 38 379 604 126 801 48 984 242 38 616 684 510 102 667 638 907 679 508 482 394 717 292 159 47 478 610 325 437 736 23 500 171 841 345 212 833 331 396 68 879 371 677 98 797 701 532 710 521 157 775 795 290 428 16 389 835 712 62 575 340 677 382 695 632 981 559 993 107 990 946 456 874 795 433 659 584 385 605 584 314 619 902 581 491 890 360 596 467 539 629 903 784 207 422 170 570 158 844 164 780 401 697 578 509 776 788 631 343 579 428 749 877 747 726 391 546 376 2 110 918 510 877 92 440 504 423 143 586 520 555 176 560 126 459 956 42 329 14 503 377 830 272 486 111 836 122 825 540 128 651 816 704 815 66 778 616 566 518 156 610 755 59 272 952 160 535 665 363 573 584 588 988 767 603 987 125 272 742 79 800 128 331 228 722 345 845 911 834 197 681 149 35 935 679 733 850 275 830 976 471 552 83 722 780 174 506 458 967 914 24 645 684 595 887 984 933 939 493 944 406 634 150 24 188 978 977 887 112 627 821 21 903 810 709 802 509 626 172 851 429 963 141 235 630 676 144 596 826 162 172 296 559 971 531 231 699 217 937 383 749 666 840 980 426 368 726 742 694 702 13 83 419 174 802 725 187 654 338 500 834 625 933 886 613 210 590 411 695 21 743 518 646 615 390 233 698 96 15 38 819 121 268 225 294 404 621 377 539 179 266 706 320 570 773 290 782 948 316 964 711 431 772 784 894 405 141 587 309 669 312 950 755 734 112 134 597 732 240 495 239 760 381 793 426 678 979 862 752 591 887 671 45 420 175 408 627 687 891 848 431 119 384 324 569 373 43 183 296 715 423 166 3 36 303 266 856 435 654 351 330 69 109 673 831 647 49 181 223 512 618 689 32 708 243 179 218 584 975 593 233 73 880 399 218 601 912 536 709 928 566 846 870 682 655 535 255 247 516 632 627 569 750 725 965 568 552 736 330 107 680 357 982 113 734 130 940 184 163 495 578 1000 439 431 107 659 827 199 724 324 474 431 74 355 207 456 752 943 137 341 615 287 19 968 987 806 428 571 616 570 828 479 91 949 312 573 355 170 772 511 644 107 1 901 336 154 118 735 308 120 78 398 731 711 173 883 738 82 540 551 928 662 996 697 128 876 87 881 140 273 45 793 773 652 611 406 891 277 956 102 147 519 12 628 905 835 14 300 493 591 315 459 920 901 601 298 253 533 213 858 259 466 736 8 699 649 260 810 816 958 53 846 107 748 606 575 684 725 691 563 498 335 546 40 685 697 326 569 154 218 985 461 752 720 185 215 165 476 294 66 390 319 165 642 268 875 744 484 8 379 459 658 390 219 550 330 471 727 725 120 795 106 239 767 139 580 364 46 827 809 567 875 36 862 416 538 666 440 791 628 269 583 666 478 197 40 843 54 264 937 419 69 584 285 506 794 676 661 6 213 845 421 627 893 526 631 421 600 261 896 289 466 57 860 901 725 971 876 48 450 202 713 942 386 1000 692 909 583 664 222 10 445 799 156 443 312 311 838 780 548 290 200 241 585 727 309 90 357 333 447 649 933 301 333 223 674 173 879 512 936 839 28 905 842 294 206 492 84 171 169 383 904 362 12 856 365 861 447 376 695 259 760 539 700 295 9 684 493 413 233 857 400 180 506 479 793 937 893 307 221 618 362 612 996 227 684 503 654 1000 695 612 777 173 32 125 605 444 609 439 160 785 839 743 628 516 461 183 873 513 810 393 315 480 941 773 588 314 868 966 832 940 708 81 645 963 262 670 986 249 713 487 592 867 151 247 609 175 247 715 2 239 255 178 577 166 243 660 291 766 950 911 312 725 834 114 809 368 549 431 822 997 857 903 99 888 476 597 318 367 660 171 36 316 254 990 81 254 191 763 801 411 615 358 668 808 324 322 240 339 588 951 535 768 902 15 523 477 520 421 170 956 138 344 827 536 55 135 309 299 142 586 690 312 536 643 788 566 526 569 323 510 564 708 562 753 205 651 60 569 947 221 297 919 599 181 519 548 580 277 80 895 807 758 404 802 333 457 512 876 967 511 417 886 751 819 671 475 423 183 179 237 315 612 162 891 224 606 495 495 550 300 625 15 339 608 547 453 370 930 968 744 124 346 979 56 315 868 302 247 268 776 861 322 386 322 670 260 139 177 727 375 930 648 1 633 564 76 921 920 669 872 154 643 918 298 66 645 533 747 839 366 514 427 767 495 40 189 811 460 512 756 717 715 662 729 445 852 607 281 710 523 829 519 672 894 474 602 228 612 261 360 720 931 37 5 742 254 881 501 315 749 918 164 233 215 52 192 683 391 888 826 487 797 956 324 79 687 770 334 212 198 80 864 810 60 742 906 773 650 33 634 797 904 556 57 322 566 725 793 642 773 867 539 935 981 636 321 658 963 448 339 545 970 804 163 23 142 899 286 378 799 504 640 495 676 779 390 300 748 607 687 257 901 656 642 282 34 10 241 513 689 901 373 660 911 696 433 527 371 143 402 826 777 687 695 491 299 274 475 274 399 603 830 3 274 174 500 451 331 269 556 326 437 454 660 426 77 7 221 32 352 302 424 298 20 835 805 669 934 64 841 957 129 711 473 590 41 431 821 205 884 538 558 514 342 850 532 296 478 477 744 10 206 85 152 715 968 175 893 482 149 755 18 151 367 228 677 630 953 400 536 816 388 748 500 32 769 319 693 262 300 523 498 579 240 851 769 703 170 864 56 501 836 671 835 868 980 863 871 621 535 883 906 828 566 771 705 975 13 778 717 491 411 553 194 424 127 695 257 673 686 545 8 242 514 47 684 406 969 285 857 734 806 35 260 32 303 610 711 87 879 730 983 656 105 589 890 796 621 388 691 696 477 567 12 46 854 936 146 736 134 629 341 87 857 734 546 826 507 587 47 222 430 727 741 696 394 298 37 436 968 52 609 589 337 17 50 749 184 716 641 494 46 639 2 766 705 208 554 829 403 447 775 360 664 882 719 513 181 56 251 718 254 326 679 513 976 536 315 228 243 635 919 209 543 118 325 154 940 846 548 409 429 534 981 380 345 553 187 390 807 667 910 36 240 43 880 244 519 968 859 492 812 811 39 797 435 740 798 378 75 157 540 701 401 914 42 209 342 746 511 108 634 386 390 717 385 970 423 355 582 757 375 296 941 307 420 225 908 337 702 156 709 962 446 949 482 558 686 147 79 297 666 810 413 425 822 565 752 197 645 76 674 514 634 503 273 839 442 591 328 544 481 338 375 648 421 734 588 308 724 783 618 97 241 337 127 228 795 503 313 292 837 833 99 617 369 373 227 10 866 416 980 257 910 848 66 803 634 117 264 538 792 479 465 117 853 599 321 173 280 403 84 426 392 682 327 868 329 959 231 277 142 392 339 804 232 997 599 610 273 931 148 72 75 240 685 633 556 642 442 449 262 784 503 309 178 473 532 370 747 925 827 473 368 173 56 625 158 580 502 913 231 90 189 332 798 423 359 170 239 210 392 715 990 413 373 129 338 33 615 191 977 692 127 144 832 665 107 58 490 245 946 212 793 741 196 751 228 233 754 70 739 72 854 980 315 469 731 560 911 892 991 282 556 345 895 72 955 264 880 696 234 843 310 556 84 350 417 645 156 493 30 891 218 401 146 338 385 924 869 717 634 921 724 63 844 380 111 402 172 622 200 446 403 164 345 17 546 410 909 277 453 78 112 944 274 955 653 280 337 855 616 188 865 185 689 968 973 138 220 145 266 454 177 327 528 698 188 230 721 451 735 364 319 371 707 691 250 180 751 499 955 724 43 679 825 196 610 489 5 238 263 673 327 868 243 477 685 347 215 421 585 384 681 90 614 516 824 714 802 329 47 751 38 320 554 212 54 111 920 555 33 877 874 593 427 105 347 380 299 892 428 704 167 732 346 725 569 759 515 452 75 594 50 771 739 876 922 767 303 157 675 216 952 667 749 24 955 674 137 983 882 488 526 943 310 245 450 479 822 647 354 380 613 307 868 902 615 69 844 610 616 910 49 396 948 124 636 965 703 462 146 899 780 884 420 45 407 146 737 150 309 942 399 696 747 132 172 531 301 504 60 766 342 385 545 193 610 884 679 167 273 162 188 619 82 570 980 905 253 48 215 929 619 877 801 28 698 359 937 814 234 948 713 46 279 513 559 747 340 905 327 860 226 864 728 539 548 531 626 124 416 12 775 616 981 511 609 523 280 790 347 33 983 644 654 802 784 247 171 393 580 909 141 60 845 15 212 509 81 207 949 562 335 90 642 395 966 559 234 614 157 33 974 413 102 869 611 910 866 148 724 660 434 432 625 574 603 54 994 570 40 224 690 573 842 981 281 216 965 659 753 888 693 367 450 315 688 725 666 657 759 60 744 493 215 237 881 971 712 918 796 727 958 279 856 426 579 871 396 973 28 18 513 562 441 228 471 22 522 917 917 575 395 108 972 2 647 262 42 985 852 839 48 817 803 991 688 841 760 235 828 833 736 397 438 413 817 393 698 514 822 502 669 408 401 608 992 807 919 475 409 277 354 79 204 588 459 520 592 134 995 728 243 56 720 767 665 152 973 195 283 67 572 918 946 909 279 66 620 136 291 770 457 746 154 889 541 140 849 996 578 473 487 790 351 303 919 151 711 544 99 242 164 483 700 253 215 549 994 806 31 395 748 163 354 272 467 174 703 992 686 825 497 251 126 799 113 991 665 476 554 69 138 223 959 101 223 158 987 483 355 141 179 578 362 751 430 572 715 459 364 309 847 522 863 369 649 324 81 840 921 611 266 961 713 577 444 84 775 70 764 43 276 929 236 232 639 48 413 845 317 676 9 319 749 182 369 968 609 187 841 978 235 597 866 581 515 518 19 803 57 490 343 272 209 706 957 343 264 132 24 418 201 98 690 245 532 573 733 451 323 821 601 726 235 358 621 987 361 626 541 973 730 462 352 19 760 286 795 25 980 46 407 550 411 22 669 149 410 948 994 554 129 323 482 286 348 524 765 564 30 921 45 366 148 891 465 863 233 632 275 792 83 816 42 76 898 309 715 104 116 681 3 796 924 883 288 482 563 597 723 417 872 497 736 433 985 352 981 888 509 564 926 696 873 905 295 967 127 329 611 519 349 963 760 741 917 571 120 35 661 178 935 39 595 469 700 230 16 763 999 797 447 144 781 449 239 390 235 244 956 758 819 649 226 625 581 107 78 124 602 829 869 271 338 883 699 340 302 696 651 140 954 7 839 146 170 883 274 974 332 21 442 609 307 314 401 580 55 476 416 891 733 278 557 797 610 46 346 780 878 373 268 434 335 104 356 205 884 221 252 114 980 737 847 613 367 610 519 995 746 968 810 817 268 451 117 772 507 314 223 572 519 68 356 984 193 694 876 350 175 300 181 720 112 280 353 275 89 786 472 372 981 286 440 763 690 825 469 720 358 366 740 750 682 228 709 879 818 954 650 45 987 99 211 754 155 817 18 164 43 720 853 619 716 709 781 119 404 62 190 525 373 262 516 859 559 208 532 599 801 854 734 569 404 143 606 855 622 527 599 115 27 73 910 856 541 104 865 284 653 114 186 614 45 180 205 844 469 854 619 663 187 656 543 453 394 476 629 785 194 91 35 165 905 903 603 521 191 140 557 199 621 788 559 828 928 963 834 204 285 205 697 557 977 784 535 339 847 230 764 895 259 494 274 403 336 152 325 174 126 488 78 103 308 862 763 20 898 216 521 959 258 783 910 898 502 559 354 494 917 854 422 115 900 318 689 355 647 779 121 998 685 141 756 480 102 571 721 955 364 573 222 603 51 972 755 379 402 462 719 546 467 718 85 553 749 694 823 880 377 983 345 358 210 373 647 853 396 42 737 38 260 524 392 598 49 450 759 685 63 661 869 333 705 840 788 217 62 584 65 263 827 47 375 685 784 381 599 810 246 763 829 660 117 360 267 809 722 510 424 554 575 271 754 764 356 678 238 558 290 974 33 267 986 293 724 543 921 850 518 112 141 851 221 980 191 567 383 74 230 602 258 802 817 536 103 364 836 221 941 620 920 49 485 499 77 613 621 639 829 381 628 943 204 993 19 935 526 622 864 607 714 943 560 460 632 27 583 351 982 192 424 801 161 60 391 730 339 83 689 564 494 539 264 566 19 770 794 582 817 719 473 334 813 952 416 62 755 676 437 566 813 57 220 949 521 566 463 810 524 425 62 709 868 473 609 521 409 585 246 503 76 962 697 548 173 214 438 81 504 902 646 27 279 636 130 471 68 632 759 797 607 410 300 105 103 353 447 863 382 334 964 5 355 565 510 259 683 438 605 122 135 971 975 342 35 771 483 307 428 685 349 907 619 179 211 72 728 890 495 306 933 749 38 791 1000 667 273 295 731 270 632 53 913 334 317 567 937 633 87 32 309 582 370 624 625 505 624 44 706 460 997 8 989 619 9 313 571 491 684 921 865 980 698 8 51 335 924 909 27 289 865 401 293 148 766 328 53 992 117 872 703 604 644 780 473 728 693 476 297 602 726 668 261 363 934 40 965 545 824 276 694 9 709 451 487 80 322 484 181 748 79 512 89 827 554 799 438 965 35 41 23 847 877 530 612 578 501 236 74 181 494 855 216 539 977 831 348 642 683 200 415 326 166 196 925 293 594 22 685 602 282 590 379 142 105 417 985 436 267 126 615 746 108 36 716 445 820 858 208 359 763 559 582 390 232 54 483 613 635 845 496 3 654 35 67 223 299 408 108 397 212 954 235 309 636 475 187 884 480 902 588 508 799 700 729 543 360 927 865 412 733 520 758 748 550 186 744 565 433 972 884 762 299 369 35 302 681 784 767 137 80 685 190 441 380 216 399 295 888 769 57 697 853 181 593 892 114 134 882 860 236 274 706 175 977 568 660 671 961 467 556 709 393 709 628 619 360 77 681 73 815 513 701 140 15 477 464 740 591 89 230 611 136 122 274 152 237 110 123 220 275 886 34 580 56 297 638 948 778 528 887 778 938 148 592 393 35 376 391 32 760 210 371 231 671 332 420 645 32 505 20 952 916 512 597 468 201 264 435 925 869 8 262 135 116 237 778 488 815 652 81 439 207 291 966 548 331 147 518 944 32 221 973 596 902 745 390 878 88 723 720 652 247 841 395 300 797 378 738 288 981 383 178 206 369 526 446 520 282 473 3 976 202 882 251 841 961 941 286 163 191 418 177 372 444 52 371 722 580 659 488 130 40 766 182 126 183 692 392 87 875 133 228 745 126 83 386 601 777 826 465 741 266 487 614 412 405 965 849 923 960 370 221 317 380 499 941 403 165 245 973 523 908 131 563 961 737 216 937 710 905 553 82 327 555 191 631 773 516 826 163 691 450 844 791 209 991 537 398 632 938 944 252 288 338 97 14 714 938 322 706 721 280 621 320 954 214 544 738 158 796 653 54 473 146 84 823 16 12 632 762 410 243 488 592 224 281 514 496 575 663 122 677 583 360 555 576 669 138 974 665 832 172 662 658 797 582 923 333 760 746 645 271 482 839 594 169 199 879 356 203 118 604 783 214 356 942 447 363 351 294 429 881 823 321 903 165 28 839 975 335 598 593 535 156 197 313 21 712 36 536 928 864 276 699 306 231 110 822 767 966 865 128 323 419 742 785 661 271 372 601 602 106 694 584 370 79 498 870 302 292 49 430 943 617 668 298 759 114 688 898 376 418 518 421 245 507 323 769 94 840 986 390 48 793 974 837 42 150 7 508 733 678 581 81 586 419 491 719 100 9 295 367 20 44 887 168 667 882 596 353 928 205 79 427 429 183 358 932 196 278 162 70 891 233 217 249 835 141 609 324 558 798 248 581 643 832 134 391 891 218 953 597 10 273 570 954 732 670 687 614 193 259 639 231 318 244 778 806 203 320 641 127 103 641 578 592 869 858 746 792 291 411 769 246 686 161 855 637 139 642 74 886 992 166 351 72 866 922 837 147 846 25 96 309 420 606 433 594 289 636 199 145 736 155 197 323 526 44 607 849 936 245 268 240 423 198 981 246 977 259 611 112 432 104 344 750 436 970 313 203 487 788 825 769 589 66 246 582 982 450 694 111 846 556 40 275 315 654 314 691 774 817 1000 655 534 109 23 991 226 67 618 658 972 496 475 845 685 491 688 674 204 409 907 527 238 404 972 589 297 912 753 560 542 249 955 522 739 283 715 219 412 542 20 328 580 55 178 499 260 550 630 277 577 35 261 546 844 865 367 167 397 470 711 687 134 178 730 107 614 600 639 467 557 24 4 893 546 459 25 766 190 20 396 192 467 194 874 140 719 839 360 22 574 433 578 571 789 91 899 13 45 546 59 461 42 213 244 87 202 280 82 152 149 63 586 413 915 148 90 994 233 693 305 367 835 832 157 901 424 907 324 551 962 418 437 704 63 871 971 697 268 64 454 683 968 50 280 562 604 206 625 829 76 678 68 495 585 473 814 260 369 547 831 597 165 183 98 813 497 941 858 141 788 266 317 792 401 187 149 607 101 853 350 982 371 302 368 627 144 177 732 227 735 260 499 292 414 52 833 754 420 830 641 67 868 155 243 948 153 74 541 381 76 910 761 452 863 251 839 64 641 954 31 749 888 70 65 508 940 379 550 950 184 867 523 532 534 523 939 33 19 771 245 185 632 484 79 622 128 683 591 450 797 952 67 533 45 779 69 751 398 576 124 885 51 395 330 844 203 247 685 182 952 297 716 296 371 218 251 754 501 551 282 8 923 582 294 901 197 161 766 721 772 402 900 411 530 932 809 325 192 384 396 646 983 823 227 707 460 690 330 898 116 180 158 505 657 341 121 385 636 453 904 98 516 347 217 759 817 749 689 452 644 845 870 122 515 379 845 140 646 571 505 30 910 16 671 651 408 235 292 450 592 486 210 285 294 567 895 398 494 475 264 525 344 343 140 845 816 549 353 649 195 788 436 899 588 264 233 657 274 665 555 993 318 92 387 429 718 670 96 227 371 128 309 52 225 435 497 26 866 523 108 611 228 738 961 741 640 248 738 700 810 125 913 578 303 811 942 911 976 240 711 250 496 1 191 760 144 559 493 477 483 50 1000 976 665 339 159 85 103 573 864 1000 108 679 162 8 124 795 676 503 25 935 529 17 695 711 243 184 810 987 820 667 823 187 143 835 254 901 188 184 558 511 356 21 213 557 561 549 606 325 623 791 441 783 624 929 438 693 992 358 165 951 249 912 372 72 388 53 182 226 672 699 263 76 106 770 870 297 586 424 696 580 840 150 621 243 324 365 488 11 816 938 778 568 967 151 18 539 225 167 708 887 749 329 894 572 540 541 354 469 691 601 174 883 922 828 204 514 991 986 775 99 259 305 193 977 505 177 753 166 496 525 104 292 929 922 524 574 351 475 928 671 493 135 191 559 975 476 719 956 138 751 450 438 38 594 248 580 401 579 542 398 506 84 972 872 649 51 489 141 793 503 373 497 89 277 864 32 662 787 125 576 255 434 76 252 307 822 187 542 832 231 591 753 470 181 424 458 722 923 886 655 538 390 341 676 347 1 903 921 837 567 529 467 104 712 215 910 241 983 5 361 415 105 83 19 862 324 419 187 327 41 915 1 564 586 745 880 235 88 724 176 276 631 518 443 64 177 880 999 423 889 425 352 62 358 21 60 311 221 404 406 563 414 229 577 981 269 717 731 114 471 430 184 492 967 799 979 749 643 939 884 962 20 18 311 268 433 529 682 960 730 846 562 58 929 367 387 834 356 173 423 293 175 558 991 344 40 723 394 78 172 330 454 46 207 51 80 529 359 810 262 160 770 380 287 795 846 55 756 399 424 601 180 664 442 234 744 863 83 527 615 257 263 885 439 268 116 443 758 257 866 665 684 659 911 331 577 649 580 462 641 85 779 969 33 967 112 50 718 625 750 324 272 946 211 252 550 813 362 41 928 976 399 186 466 435 568 524 507 150 741 752 13 479 677 670 25 312 662 751 782 46 678 168 13 736 155 97 850 225 50 164 259 446 382 99 873 180 193 598 82 79 306 124 761 750 772 73 913 399 946 673 231 336 357 196 174 262 257 991 934 455 318 432 236 548 828 796 653 631 104 569 193 187 327 3 502 523 418 988 790 405 290 629 962 568 729 462 168 185 888 763 454 303 400 227 348 700 179 785 133 352 974 268 381 988 113 465 592 116 990 422 864 13 80 921 357 615 690 880 119 140 935 229 316 212 159 432 230 392 232 934 43 906 626 905 727 338 614 449 899 725 647 318 669 897 258 302 988 753 243 607 242 366 944 628 421 957 621 720 857 752 651 726 600 10 833 521 419 847 250 697 558 327 935 468 992 934 297 90 300 843 991 522 285 524 906 511 819 708 36 954 129 934 976 469 861 952 776 949 46 609 329 199 976 622 394 508 445 5 456 843 762 584 708 856 550 100 393 983 69 77 12 77 532 748 336 120 351 96 70 64 329 89 985 325 387 547 775 582 387 73 936 476 421 95 695 111 231 842 763 811 983 547 350 300 671 367 150 656 680 956 106 945 728 964 187 605 343 640 118 323 275 936 914 621 242 883 94 722 443 885 782 187 716 859 697 727 959 202 816 615 895 707 590 17 105 201 337 735 607 934 982 713 722 588 338 299 857 480 891 438 741 679 325 577 88 605 628 983 579 951 513 451 266 659 298 210 437 438 110 8 220 484 434 513 163 924 222 118 835 953 388 621 252 370 348 456 441 302 131 119 992 174 214 683 360 994 829 398 587 38 353 681 67 975 667 255 583 753 99 782 218 359 67 185 45 273 860 63 958 444 741 232 898 455 600 33 240 675 132 505 791 483 572 227 81 823 753 677 141 276 412 221 573 106 392 351 451 108 350 683 757 896 581 905 918 513 24 227 999 183 399 36 986 129 553 705 215 843 434 374 43 56 211 197 578 431 925 239 10 478 855 405 736 834 55 444 540 855 258 476 765 479 5 21 771 318 925 207 428 50 758 850 690 526 129 273 359 1000 190 62 352 352 634 179 868 23 412 413 189 998 797 461 740 909 902 268 721 580 720 80 358 160 420 31 705 229 888 467 172 448 590 959 101 360 886 530 680 898 592 937 951 585 579 69 181 164 406 455 559 661 634 423 481 919 903 779 719 290 834 62 654 207 668 826 174 32 728 792 550 832 740 307 138 641 529 538 718 484 142 270 336 590 736 326 242 229 490 8 264 778 746 711 179 306 445 714 361 668 435 602 99 895 401 53 798 993 205 743 869 860 593 90 515 587 789 568 38 778 847 311 177 554 261 408 916 288 909 488 791 964 732 644 487 140 610 893 848 493 267 399 592 896 145 223 208 272 628 214 486 789 742 395 548 662 603 72 505 41 651 859 396 729 994 720 318 127 316 401 430 403 455 618 290 581 206 76 592 805 820 224 528 529 581 721 621 266 886 973 129 913 868 1000 143 444 449 643 25 416 554 801 240 768 932 526 980 748 157 882 983 440 658 72 649 912 558 963 461 13 684 564 361 747 17 107 350 130 690 888 70 42 1000 667 252 435 291 122 779 77 201 744 88 148 899 895 322 697 719 194 498 253 193 298 110 629 414 242 587 968 301 775 724 485 930 641 917 504 754 593 195 199 63 334 353 763 641 763 952 250 837 265 28 954 486 599 279 538 147 598 826 492 226 619 547 18 40 660 286 880 798 965 902 950 174 75 337 705 163 980 568 179 889 232 810 643 206 266 315 282 708 945 517 185 497 891 713 379 338 674 204 574 345 126 98 947 374 445 722 667 665 330 743 961 912 748 691 532 772 415 360 25 150 200 954 969 477 762 27 947 541 907 871 592 272 844 351 774 46 90 886 984 1 504 260 790 879 748 259 969 93 93 980 331 540 674 57 350 473 708 636 56 57 928 707 354 896 343 388 422 216 310 313 481 533 317 950 152 906 181 373 929 969 708 130 300 511 564 271 740 777 27 842 185 170 178 744 285 550 299 383 179 599 171 678 169 121 745 12 243 755 289 409 779 380 498 862 402 508 151 771 799 263 968 281 681 775 192 872 421 329 30 695 807 288 908 371 516 453 906 784 440 618 790 941 233 864 247 84 215 275 22 821 915 455 415 601 797 463 567 983 633 409 457 303 744 210 982 680 78 115 149 532 147 354 207 952 679 970 121 915 198 592 895 953 851 214 867 401 402 270 765 94 84 314 325 701 967 212 483 166 644 617 202 960 643 790 237 125 673 97 513 848 474 596 536 595 409 824 273 348 687 340 822 315 779 162 618 3 459 130 853 784 27 403 554 407 422 158 465 606 731 257 87 150 128 128 732 911 378 873 967 850 19 188 261 182 582 890 21 48 241 672 343 527 301 940 862 557 658 324 863 989 377 24 488 225 948 813 288 519 849 7 382 548 359 611 495 515 157 290 278 829 968 916 236 859 345 35 850 991 627 263 805 871 787 30 752 231 46 82 71 103 628 429 437 364 556 122 619 578 575 573 62 420 622 150 425 444 453 625 750 302 684 23 836 947 127 774 62 709 519 548 530 756 399 189 12 390 962 735 925 306 814 1 168 125 353 827 929 762 582 60 829 95 440 213 912 970 572 422 125 986 471 638 977 984 991 657 686 946 378 292 746 946 276 152 93 638 532 110 254 314 832 278 747 21 221 773 996 319 595 157 560 408 742 823 68 629 47 634 396 537 62 981 67 44 370 390 846 631 987 330 657 649 434 73 911 533 689 190 371 526 327 957 911 131 845 911 220 555 571 800 520 459 542 571 750 155 233 20 734 361 394 78 464 970 965 762 574 371 685 106 697 357 244 926 274 145 971 925 154 22 207 120 526 692 704 886 531 953 729 548 455 917 744 329 692 752 766 706 770 166 456 74 354 657 478 162 455 761 661 131 143 809 351 881 180 465 728 263 551 821 785 753 125 644 685 315 154 262 533 583 186 139 825 498 990 360 909 393 237 623 912 677 96 164 62 966 696 934 60 710 115 294 176 169 268 339 193 745 418 397 561 725 871 984 127 518 4 345 528 636 922 178 944 119 179 410 660 862 375 335 207 958 272 568 346 224 278 657 293 188 448 117 708 248 260 414 191 867 471 251 685 311 461 152 907 222 751 969 64 927 293 148 1000 460 427 567 222 398 488 164 494 897 395 379 395 425 473 23 200 452 791 736 528 320 936 684 177 705 836 500 445 907 336 21 181 647 679 919 904 550 292 446 817 304 458 31 648 89 299 740 616 202 145 692 338 89 661 938 851 929 330 723 577 852 573 246 5 829 251 256 186 702 767 238 524 18 996 271 891 926 853 553 706 317 731 627 746 312 698 703 206 142 725 479 174 10 110 685 309 419 818 595 214 664 281 709 240 920 534 628 447 985 834 748 568 615 857 88 300 278 933 923 287 964 324 597 201 961 279 616 881 59 943 208 423 135 545 690 747 704 860 269 753 789 384 379 683 7 40 729 811 243 198 514 468 52 933 795 12 700 847 245 548 92 785 926 164 136 486 556 685 87 851 582 915 803 612 817 798 541 344 763 44 871 207 217 304 220 116 418 816 812 948 735 595 477 952 626 44 621 156 943 595 915 5 8 127 782 376 282 719 858 69 845 919 728 488 796 868 778 236 762 471 995 912 325 344 166 597 232 789 91 12 578 224 631 151 700 954 423 412 315 294 395 118 768 436 299 794 830 339 854 948 978 609 9 178 367 769 483 889 693 410 974 523 146 374 840 355 488 235 208 73 614 32 509 143 290 386 920 296 510 919 591 756 728 544 386 55 990 779 123 924 615 423 3 213 662 586 857 999 514 280 775 407 888 618 476 786 894 138 31 200 878 692 716 850 17 191 913 497 679 881 217 187 430 466 1000 122 451 88 263 730 694 390 884 899 606 508 257 296 659 797 474 35 300 155 602 856 801 698 66 397 170 115 731 139 222 770 15 59 157 905 529 300 287 648 274 330 460 435 711 425 998 326 297 288 898 989 611 683 137 743 504 776 372 361 291 503 891 826 621 184 195 627 269 791 331 867 974 844 977 469 831 672 283 623 878 706 143 984 180 926 161 234 435 121 149 773 44 920 384 353 867 621 299 955 71 239 650 429 189 849 201 575 538 703 744 603 78 15 870 952 627 18 970 205 965 552 445 909 461 302 659 811 404 626 97 222 110 671 459 2 867 86 189 613 605 959 314 672 425 873 919 248 868 186 208 230 365 428 121 627 755 172 466 213 295 990 523 666 852 320 796 713 518 37 273 251 822 219 386 936 846 535 271 358 934 156 880 639 645 180 376 190 464 78 200 338 336 483 878 826 859 930 927 253 277 889 865 225 384 582 874 380 3 969 63 260 882 363 568 984 240 140 792 296 588 153 270 817 194 399 335 694 124 791 392 299 716 895 863 279 864 274 254 130 767 86 673 559 939 424 165 311 382 459 828 574 381 719 788 720 92 15 933 307 187 457 304 361 179 614 78 191 186 666 949 519 908 937 503 822 576 538 528 320 472 5 132 181 560 288 913 635 815 16 345 180 634 891 792 368 63 87 587 158 466 294 196 578 891 302 102 169 319 804 593 468 471 232 291 805 152 567 824 838 54 146 192 937 390 79 607 801 596 347 440 246 567 986 789 983 134 607 316 541 881 113 106 969 396 85 539 679 945 117 621 324 956 670 454 895 77 300 873 803 102 436 500 244 778 621 848 9 224 529 411 467 635 447 409 783 869 517 83 273 448 919 236 999 755 84 221 45 965 45 327 261 393 388 238 48 447 548 151 593 698 44 12 666 372 400 294 586 205 587 270 612 929 858 233 223 70 102 628 272 388 110 793 690 219 487 830 965 17 179 598 679 593 335 248 233 309 510 636 653 529 453 321 664 624 14 442 186 320 656 430 903 595 402 21 499 993 664 432 602 228 292 48 839 110 688 25 2 775 417 229 354 531 701 802 449 855 670 317 422 83 825 271 392 81 555 801 760 82 925 757 893 929 430 64 441 402 41 652 806 483 996 264 537 373 508 98 176 605 330 760 629 820 971 528 544 119 190 375 698 939 969 510 484 519 257 461 712 168 874 889 958 506 693 448 602 193 73 503 436 412 798 559 725 714 462 827 677 205 913 15 263 932 519 509 126 276 306 77 790 462 231 394 579 681 995 269 778 71 462 894 782 526 731 313 747 187 611 762 79 856 563 727 684 180 498 210 956 954 125 385 968 421 961 121 512 48 83 358 580 792 881 478 704 863 288 482 945 269 237 842 259 168 420 582 676 365 237 717 317 404 506 626 146 308 119 774 748 146 136 555 23 683 890 858 754 824 243 15 21 191 304 537 421 313 863 249 737 945 89 484 115 565 74 210 817 39 87 855 826 844 913 218 432 522 70 771 486 855 141 587 235 842 162 777 430 638 418 840 193 865 985 169 112 405 844 900 930 84 572 782 89 643 759 257 228 98 718 615 807 539 362 408 726 725 253 943 699 377 721 776 531 867 791 531 792 71 552 956 208 45 478 36 143 467 838 48 864 904 26 273 852 242 269 974 119 111 485 506 869 961 814 333 224 966 161 421 821 238 892 941 971 356 175 430 453 444 498 982 998 611 976 835 22 950 969 26 624 445 673 786 116 165 676 650 878 528 36 654 632 355 564 364 286 695 397 259 717 551 897 294 260 852 588 50 786 865 320 397 377 50 702 644 79 689 790 501 770 398 890 809 815 208 288 467 506 456 521 644 712 435 441 117 795 539 466 247 458 66 3 133 838 298 953 53 810 168 948 135 447 227 573 239 763 498 339 572 124 650 884 434 653 138 471 586 423 817 370 277 968 549 28 264 193 952 40 733 114 957 232 648 241 916 133 555 76 567 269 178 473 842 546 624 985 422 784 725 273 627 187 539 913 544 781 271 598 283 340 729 830 970 830 595 828 385 151 360 321 448 109 566 317 578 658 848 952 373 6 172 251 897 851 5 806 197 526 687 440 499 578 143 491 883 764 710 177 254 293 393 665 505 305 788 420 319 3 49 556 348 115 380 121 735 908 717 731 307 428 581 446 675 915 6 797 822 663 808 16 67 550 953 227 782 588 93 9 918 264 643 917 275 413 580 853 697 148 744 883 987 969 572 772 400 799 935 72 708 643 800 586 162 435 309 379 358 216 482 27 745 281 854 520 888 869 780 971 878 927 437 662 920 195 299 680 301 716 502 478 985 697 770 174 217 471 237 765 491 62 428 750 79 520 780 459 699 793 311 962 355 46 731 373 797 679 903 932 653 380 384 460 325 732 939 726 493 642 433 694 885 91 482 165 834 65 664 25 872 917 357 54 383 560 130 225 182 812 316 745 453 352 43 280 139 768 399 53 328 409 994 9 564 432 64 324 640 541 953 877 292 22 531 905 510 567 55 964 673 139 888 898 853 928 851 67 592 541 292 231 910 977 866 792 158 984 391 689 909 424 216 521 158 8 368 182 173 105 191 704 684 699 927 486 836 376 684 864 586 164 317 11 186 721 48 700 470 731 271 505 438 898 214 155 240 140 523 685 620 514 446 713 772 165 320 840 611 937 103 641 633 136 230 531 46 953 19 848 136 113 254 710 404 929 129 323 650 988 961 815 427 281 860 178 913 820 298 347 350 150 324 241 52 136 243 56 527 342 194 364 787 678 405 35 628 676 169 337 997 33 706 869 73 208 457 811 448 712 135 486 82 720 985 397 958 368 13 529 797 3 635 397 828 355 980 296 258 823 688 109 900 655 220 370 8 389 779 363 382 124 74 92 822 105 355 653 509 316 732 371 987 645 922 797 575 315 216 724 327 334 615 291 469 268 723 890 841 77 467 243 591 781 860 750 273 107 56 56 268 121 720 385 25 637 826 343 511 715 418 179 528 247 303 545 109 89 632 669 626 68 41 837 15 204 97 121 672 387 893 29 680 765 251 538 845 301 226 77 697 548 395 56 877 994 160 556 767 147 322 293 133 297 762 959 502 931 193 302 602 922 226 652 983 767 195 600 801 364 36 99 72 549 978 103 623 661 932 881 944 312 364 771 101 782 78 574 993 152 513 492 253 748 267 380 863 514 260 923 591 536 691 91 296 911 812 57 141 46 530 458 897 524 302 188 737 356 240 217 464 415 730 361 26 776 434 264 355 265 440 713 431 108 827 821 951 717 906 280 351 345 658 790 553 619 726 333 224 321 391 35 288 440 358 440 343 918 517 816 600 829 366 819 605 97 241 532 328 452 474 842 654 22 803 268 510 152 410 556 713 512 667 218 962 903 457 40 381 133 167 46 600 592 919 516 801 946 212 295 297 219 144 128 867 382 111 600 775 736 268 192 96 280 524 816 434 22 867 391 562 342 621 285 352 428 756 955 199 456 855 242 950 630 885 584 443 857 713 838 367 926 187 139 93 431 693 571 417 290 349 852 570 252 342 582 859 132 637 519 68 497 586 32 649 156 431 527 822 514 436 41 467 120 866 998 19 346 857 849 422 160 683 68 895 211 531 786 665 622 802 60 127 246 405 118 543 478 581 414 799 147 665 115 300 624 68 19 926 21 936 891 898 761 158 618 944 39 873 636 192 318 344 588 472 508 574 707 232 41 582 881 595 509 937 424 811 906 317 971 905 431 119 997 163 661 794 962 200 580 295 800 245 18 703 463 266 640 687 743 389 567 831 969 983 808 941 501 680 614 957 300 4 776 337 739 758 830 368 9 73 15 549 7 47 712 408 253 119 106 739 161 402 261 70 573 453 70 752 27 723 229 184 167 412 300 44 546 531 606 234 673 994 201 267 134 883 236 394 200 839 801 531 388 766 548 988 877 109 603 5 687 302 652 731 833 629 809 541 398 496 899 167 207 994 76 493 506 217 281 87 193 358 59 905 203 853 915 254 595 91 430 29 388 912 856 796 433 736 997 85 739 578 50 418 390 930 450 669 344 527 158 112 456 561 223 979 29 699 485 342 308 9 789 169 629 726 472 54 883 5 248 856 718 502 333 657 190 763 764 938 810 115 3 14 627 155 805 699 764 512 975 878 391 903 12 343 657 924 695 619 25 456 678 347 314 836 884 661 60 213 386 689 459 86 619 712 39 237 423 616 80 388 26 160 777 669 389 845 200 982 164 777 235 439 199 133 449 896 713 961 252 460 764 294 937 40 252 814 439 802 211 26 832 256 297 924 284 654 729 522 43 924 934 959 218 6 147 585 231 921 935 252 730 648 866 614 830 630 867 441 353 942 487 139 300 119 389 48 507 77 910 48 659 263 56 650 753 752 788 464 618 918 230 193 204 363 169 555 427 978 568 548 950 218 742 707 841 73 501 54 868 610 781 848 854 806 799 546 753 101 801 998 113 278 348 434 327 18 515 5 633 670 291 981 334 707 692 906 254 646 298 887 795 186 668 319 658 179 32 182 320 516 858 322 8 234 301 236 743 62 207 58 784 180 794 531 188 143 133 57 121 421 825 290 238 850 360 874 184 582 342 103 759 815 788 584 997 438 943 662 478 414 781 592 289 615 415 624 680 506 717 94 596 430 987 282 975 466 913 675 255 91 243 973 235 82 543 188 794 694 326 559 170 1 553 428 363 253 137 538 795 396 891 816 551 491 145 490 967 357 780 562 539 835 802 214 256 655 961 928 702 345 345 959 709 577 221 451 622 238 128 33 629 101 844 975 162 414 677 482 801 775 650 204 508 326 526 660 286 486 803 270 646 807 101 351 677 634 910 466 609 683 832 446 429 773 843 59 977 517 129 188 705 572 659 79 512 23 364 217 357 403 384 785 897 392 564 305 198 283 769 965 7 399 393 377 491 714 975 141 794 269 665 595 278 40 625 640 811 667 331 519 235 739 324 10 15 212 999 531 350 917 296 301 39 912 526 658 764 930 370 785 764 270 68 262 851 635 894 746 333 437 390 434 824 244 323 321 871 968 236 251 32 131 146 886 36 68 16 924 579 677 453 348 403 670 795 368 198 442 381 167 517 959 5 972 21 591 250 910 257 538 845 615 680 146 220 400 1000 664 325 994 924 252 696 591 640 743 505 734 358 256 34 882 518 65 103 940 532 423 84 58 621 192 65 972 100 201 999 981 309 569 596 474 203 162 971 835 718 814 457 765 330 747 259 63 187 420 409 60 170 108 947 372 490 714 223 963 70 422 179 58 125 27 852 986 473 548 605 338 393 322 196 94 19 862 498 945 143 379 119 960 859 933 339 936 292 803 84 164 593 234 497 489 635 253 917 801 814 103 559 466 54 645 115 250 91 338 963 654 846 878 137 920 218 298 141 936 115 117 76 110 76 903 244 890 148 728 988 962 983 943 379 714 176 41 349 504 23 56 282 552 570 75 614 420 679 903 273 266 44 402 591 719 573 622 366 259 113 126 919 889 993 837 851 435 753 261 526 819 408 970 817 299 614 371 231 838 363 91 798 474 490 726 4 832 422 164 593 233 815 959 875 726 311 516 209 407 684 110 494 647 194 297 245 46 352 896 463 981 286 524 372 796 415 720 141 322 354 797 419 353 832 412 772 563 768 388 646 7 430 455 733 455 732 129 161 127 131 337 258 818 71 786 151 670 196 968 153 940 44 750 935 877 779 743 671 899 960 360 797 460 543 24 292 225 439 268 849 971 657 621 667 986 666 501 918 42 831 795 233 853 133 954 389 989 460 340 834 921 124 266 789 304 333 372 757 208 278 814 794 22 11 910 659 797 269 620 391 701 775 495 287 540 463 927 491 539 383 824 916 884 96 572 792 888 706 593 672 53 57 897 706 532 706 555 215 962 453 746 17 68 633 829 542 220 167 244 218 704 154 582 126 106 812 617 288 936 584 755 66 404 582 868 754 779 25 395 318 774 584 565 953 885 199 57 524 94 987 997 478 263 39 800 124 625 418 971 143 334 959 630 408 195 790 110 190 891 31 967 373 572 24 591 392 354 795 13 627 873 286 66 728 810 245 355 312 378 599 50 811 565 93 872 622 130 45 884 705 53 287 279 424 167 974 238 862 131 157 362 755 336 991 351 386 608 513 12 302 142 468 480 303 784 757 601 298 702 592 6 443 732 855 796 671 238 77 844 211 872 678 385 726 882 21 771 722 525 10 247 564 298 675 799 465 940 668 706 23 370 666 208 274 275 865 832 391 950 395 719 803 129 190 846 290 38 257 384 848 687 813 901 576 666 914 411 358 685 861 986 362 314 855 406 860 293 145 380 823 332 230 373 935 546 997 216 357 334 783 621 779 740 382 214 213 772 78 689 171 364 75 812 334 769 856 202 22 783 937 11 357 83 153 789 752 799 197 39 156 357 210 505 230 402 363 968 314 787 459 789 51 194 507 363 535 182 539 819 476 156 979 914 957 620 980 467 870 304 291 475 281 876 729 287 98 317 863 451 489 698 321 810 394 775 36 753 737 300 20 574 57 551 854 401 534 145 858 666 530 482 580 52 298 576 784 241 29 886 657 623 652 162 736 62 456 717 794 602 910 985 173 150 315 853 181 23 1000 24 241 332 124 382 405 821 511 200 533 341 788 420 531 582 721 40 610 83 219 1 724 324 83 487 222 710 549 952 230 141 484 56 62 492 189 285 601 822 250 464 901 64 789 604 879 444 271 837 302 902 812 839 840 360 808 903 378 1 407 645 782 903 512 399 779 756 889 461 609 364 490 817 562 286 930 986 824 160 711 677 835 57 482 380 720 971 844 646 2 223 699 439 713 660 961 415 42 606 375 586 162 917 346 119 673 298 477 739 358 698 242 960 405 711 876 405 343 285 766 966 9 292 434 668 168 536 849 112 729 413 938 950 951 890 364 897 687 961 324 588 963 245 453 880 479 456 545 718 973 668 796 112 684 122 744 151 341 212 355 798 680 987 842 511 947 45 357 876 825 210 160 135 898 294 131 835 732 46 730 73 470 77 570 517 175 396 605 8 608 267 949 289 572 639 379 119 332 360 303 714 917 597 301 574 366 770 52 406 491 917 509 654 357 643 754 166 142 392 989 774 353 597 511 915 60 233 452 843 976 833 445 347 804 508 39 238 780 209 599 682 389 116 228 222 953 344 943 171 706 138 688 614 505 814 805 814 703 70 451 318 196 368 964 636 116 989 893 59 733 292 780 190 224 676 788 532 830 918 412 612 982 60 105 664 831 988 838 819 5 950 72 246 747 528 222 404 767 438 798 55 572 990 142 517 957 569 637 656 130 769 326 605 212 181 710 904 797 117 415 75 230 26 145 509 58 659 157 498 468 432 277 926 183 431 944 127 247 187 951 154 330 956 663 249 135 839 469 91 620 263 753 777 864 881 9 567 252 718 71 528 524 37 118 396 336 381 546 331 782 106 289 916 524 378 563 528 773 691 79 567 668 142 328 871 333 603 579 564 800 96 615 926 737 35 58 904 248 980 527 653 489 961 673 649 389 172 317 674 786 842 2 321 919 186 820 823 206 896 276 950 343 761 450 515 611 455 522 534 578 231 666 136 519 388 903 947 98 917 503 298 983 898 191 305 97 454 370 438 192 583 721 338 633 243 734 998 435 889 525 859 786 438 673 261 52 610 861 590 665 823 590 692 789 521 489 279 10 652 697 122 403 260 997 566 69 235 631 428 115 360 75 494 123 542 132 220 795 716 543 517 991 29 783 651 136 760 354 901 525 431 243 864 109 574 944 735 613 175 970 317 52 230 398 180 420 513 573 210 544 760 828 965 618 623 127 676 659 138 893 552 229 269 392 510 981 202 201 950 685 979 777 360 969 297 668 761 918 984 466 416 154 574 16 731 189 213 807 313 62 759 954 192 947 548 453 322 593 704 823 807 74 892 908 733 370 174 309 701 972 536 774 736 546 450 26 666 265 447 538 193 600 798 249 568 424 212 361 994 363 343 142 962 622 131 187 863 323 344 259 828 769 145 811 868 666 178 396 33 235 137 595 652 225 320 374 876 906 46 589 80 126 265 272 685 628 136 751 125 577 309 265 427 276 308 766 892 123 991 582 434 292 750 928 1 90 743 275 747 316 227 375 938 450 216 371 570 146 678 958 129 908 984 496 737 130 669 685 101 437 76 339 683 186 804 499 545 641 215 833 6 32 51 27 172 132 951 389 463 397 806 808 151 800 986 300 226 691 62 397 221 472 960 952 801 125 141 971 925 650 925 24 701 314 700 647 82 433 519 412 427 263 453 391 900 879 947 236 932 865 547 303 323 42 194 691 897 874 772 831 1000 161 146 55 383 472 539 450 768 736 941 669 956 995 130 940 684 795 447 170 597 136 359 605 992 976 258 514 477 529 303 679 791 328 146 69 339 660 769 770 508 788 35 845 715 813 662 843 411 435 380 550 610 753 822 725 891 642 956 227 921 557 312 933 325 893 637 972 370 31 182 257 397 868 433 745 243 242 357 875 779 416 381 181 815 30 777 315 28 16 610 659 553 620 762 385 939 383 936 757 873 811 604 629 78 183 896 574 704 848 888 929 39 622 124 708 914 555 130 658 681 788 588 968 889 405 394 174 669 32 489 713 723 292 364 443 52 496 221 28 497 739 638 437 563 190 444 323 947 851 864 167 623 471 486 344 552 822 688 937 22 114 580 913 644 51 381 881 730 121 757 207 214 875 646 292 803 680 674 678 998 504 937 491 154 225 3 425 330 985 592 260 374 645 23 941 890 193 232 699 537 157 568 999 925 975 562 858 96 291 23 636 348 487 110 27 749 176 648 734 772 109 232 978 332 873 358 772 976 151 89 980 573 215 992 929 680 613 192 328 421 592 175 699 907 397 544 300 712 858 107 153 978 135 340 260 388 906 271 368 900 729 2 821 221 389 836 444 904 151 675 587 795 121 668 189 378 599 35 536 269 22 23 857 959 110 941 560 104 552 638 408 980 666 642 618 383 403 194 126 113 213 317 473 868 532 363 743 943 3 798 11 390 595 430 277 125 523 74 391 312 584 931 962 419 354 569 145 475 641 439 86 539 655 543 636 298 194 1000 571 985 731 1000 81 34 477 686 404 602 909 530 605 822 304 694 651 181 700 623 589 984 325 50 101 769 830 770 894 307 330 80 795 341 374 437 660 985 193 362 369 865 507 961 790 724 641 544 24 161 928 391 22 563 19 180 339 969 799 412 626 754 395 559 466 452 676 384 705 449 514 523 512 572 62 235 891 172 668 861 100 764 622 961 537 882 154 26 400 337 46 466 272 468 944 171 87 311 277 28 314 771 416 813 353 705 284 411 744 520 202 727 597 790 56 368 985 307 670 673 125 905 873 1000 927 878 165 915 923 295 721 690 290 486 324 858 918 645 936 318 800 222 912 32 304 939 24 247 963 91 14 656 16 60 690 741 994 896 777 208 150 85 14 614 806 276 923 187 639 577 967 903 777 889 344 451 397 809 919 344 51 341 890 73 874 568 104 226 156 127 217 330 255 567 736 410 551 132 471 343 145 415 908 698 667 685 157 544 950 566 122 561 519 552 41 694 533 25 273 462 121 922 947 90 953 698 495 635 53 99 377 748 991 501 895 930 564 916 6 102 760 479 960 186 372 335 856 55 908 862 695 378 802 652 995 695 780 233 976 78 70 296 19 769 520 440 870 809 234 196 516 399 975 747 19 152 460 898 437 214 437 510 591 180 55 181 699 703 160 106 317 404 531 387 942 332 889 814 552 690 940 295 909 856 326 641 632 181 283 897 111 992 312 928 89 264 210 848 455 644 835 96 806 202 663 322 633 361 300 580 569 235 898 698 800 61 772 78 897 757 652 28 243 898 626 245 63 53 529 199 717 745 569 888 878 252 462 144 616 125 335 55 59 930 169 126 127 318 756 772 549 116 754 756 249 241 325 478 600 250 248 432 27 375 702 411 918 115 997 121 486 900 263 676 115 347 82 717 820 327 313 565 839 151 935 956 654 748 968 918 203 769 285 488 941 574 216 984 273 871 210 996 111 928 229 103 252 157 813 489 411 711 93 168 349 334 243 566 891 346 462 296 292 606 792 535 829 325 120 545 335 881 546 493 843 208 537 479 759 329 519 871 971 280 826 50 88 498 996 452 101 345 35 126 960 580 388 283 488 10 290 776 453 116 3 298 284 970 690 169 337 573 594 643 278 721 420 140 675 357 359 251 119 958 753 31 497 29 432 407 439 814 156 913 822 168 663 611 219 785 322 634 918 277 481 650 16 534 670 801 964 192 899 414 153 131 952 890 749 371 677 560 513 612 103 978 204 621 145 991 576 750 652 132 263 654 802 188 500 4 804 914 945 66 32 847 950 789 553 840 200 240 813 347 135 476 300 947 331 890 642 717 385 608 679 499 251 139 58 288 355 509 88 681 625 471 468 467 612 146 944 41 309 748 434 777 102 803 69 23 991 111 898 943 712 913 113 470 930 305 98 941 548 469 926 995 91 443 94 381 606 771 807 40 458 774 408 828 119 526 242 993 120 257 152 918 432 995 538 58 253 899 834 6 930 406 484 615 128 97 788 371 955 152 489 831 403 1 626 486 707 192 861 152 672 447 340 126 557 199 549 802 148 516 848 738 98 825 79 855 972 943 133 939 154 738 260 442 110 6 329 106 907 423 792 444 981 720 962 423 366 451 870 153 249 735 347 956 438 708 980 4 820 352 848 497 812 704 644 940 358 40 87 927 924 575 764 358 924 871 657 980 396 808 918 593 734 179 464 428 476 141 582 219 383 46 418 404 497 138 153 225 534 981 953 342 525 326 753 797 578 364 202 609 226 126 161 969 621 407 958 802 690 664 800 201 758 346 616 917 797 980 61 530 82 799 785 404 985 867 567 513 105 96 71 12 756 701 96 591 657 636 135 869 647 389 662 312 607 477 704 700 650 559 281 465 773 853 757 838 787 436 734 582 342 995 421 186 466 131 855 371 225 798 679 121 225 272 834 154 118 979 501 255 949 181 863 930 750 605 852 827 89 782 54 412 112 899 88 662 950 359 657 463 629 699 872 337 985 472 628 358 426 175 819 718 796 587 217 641 25 881 693 54 423 546 986 590 417 954 999 698 988 346 286 797 236 565 770 39 442 650 550 99 155 820 466 10 479 829 872 506 255 68 722 976 965 817 577 340 446 620 316 127 226 677 317 134 285 972 94 581 105 763 403 175 123 740 149 727 186 218 133 656 113 809 651 704 961 240 806 199 181 969 834 400 961 679 62 177 34 499 916 999 83 572 389 304 689 534 724 937 752 952 842 559 971 526 490 910 754 725 738 351 280 245 293 187 38 612 263 809 504 982 709 621 660 806 342 161 677 614 555 271 539 132 835 303 255 583 592 965 16 58 363 58 608 111 338 593 287 576 368 255 568 746 723 870 613 219 455 664 792 525 206 369 183 964 560 733 977 179 97 396 911 436 392 693 579 272 875 749 83 947 751 309 751 607 357 651 917 496 36 805 426 552 509 729 759 907 357 227 790 597 724 856 522 24 249 27 193 652 169 587 752 911 345 112 959 447 322 748 578 961 62 952 434 996 815 149 748 488 712 150 8 821 862 643 785 131 572 406 171 831 277 660 673 37 17 352 576 364 350 989 531 12 106 991 669 448 520 994 232 160 919 995 453 844 820 127 828 536 783 407 242 256 593 564 789 710 441 656 300 860 597 579 395 676 636 36 536 599 703 187 911 944 461 95 537 83 488 746 280 633 349 860 157 91 772 848 149 259 840 595 653 743 196 376 812 624 511 860 963 125 34 599 730 668 862 654 155 146 781 332 912 833 390 270 893 942 198 526 243 415 917 302 737 360 652 878 640 476 208 542 760 110 950 213 306 600 536 894 341 219 946 685 48 737 712 851 725 627 992 814 115 525 839 305 287 109 182 309 607 812 411 183 498 432 483 888 866 965 471 67 947 440 721 608 570 412 998 732 761 319 553 74 974 152 679 492 441 479 708 752 322 965 730 835 818 824 624 710 240 423 345 877 616 105 615 309 65 763 24 840 926 876 711 590 840 378 658 8 641 495 550 338 14 960 455 505 119 548 290 146 356 689 461 51 191 341 428 258 612 556 110 642 769 991 47 815 22 244 877 252 342 84 221 76 682 127 419 705 904 346 558 656 69 244 557 54 605 263 948 488 968 446 852 776 790 401 972 115 72 490 583 423 889 949 993 721 824 818 931 579 277 854 157 754 516 916 463 989 767 754 135 476 685 499 524 178 554 505 983 398 962 775 781 508 808 908 324 754 689 115 655 730 726 610 551 112 496 581 590 6 918 377 266 777 473 721 88 165 326 388 914 571 967 6 410 59 881 644 622 516 852 85 687 965 109 846 785 903 913 677 342 768 8 970 242 944 169 288 403 855 82 787 741 789 695 36 293 178 539 196 266 301 583 673 904 51 882 189 581 270 988 753 944 137 345 428 123 300 347 534 572 488 462 91 116 451 992 655 159 822 245 352 998 459 937 876 720 675 640 141 538 754 864 378 902 648 367 793 551 884 963 446 761 342 364 742 404 811 607 56 670 497 200 70 892 867 137 393 361 411 709 321 353 382 593 859 70 162 177 277 926 979 412 671 304 946 183 589 8 769 792 210 228 265 470 837 130 992 538 957 902 116 410 354 523 405 166 777 476 69 879 911 80 517 830 121 984 547 475 828 536 86 43 319 65 478 467 938 186 936 660 220 438 839 109 886 598 596 826 973 578 474 660 322 964 3 468 238 612 444 759 614 118 419 738 695 927 884 510 257 473 739 810 167 356 324 717 850 758 586 863 148 10 574 449 724 885 796 890 786 784 959 798 31 529 895 34 760 123 746 574 99 809 625 180 521 222 51 356 687 826 126 104 71 191 100 387 32 741 978 803 988 226 305 875 759 445 371 766 961 717 291 519 494 892 64 690 699 142 367 392 27 64 736 967 856 284 978 127 624 655 243 620 131 723 502 725 128 835 971 968 549 407 866 765 888 311 996 765 468 297 373 314 981 653 73 421 720 673 55 853 470 226 325 928 555 195 472 313 820 964 531 700 929 606 861 4 649 807 522 304 205 381 427 282 847 442 516 846 529 650 662 796 440 54 88 331 903 610 349 103 931 974 604 130 816 825 225 82 984 877 219 853 421 223 943 456 820 943 168 399 625 520 910 89 590 410 230 602 945 471 720 459 860 64 520 502 115 769 400 316 387 989 633 407 577 990 111 686 889 339 949 33 170 683 15 840 23 759 931 620 696 921 120 40 18 13 285 624 697 552 842 821 943 496 582 225 578 211 16 975 622 939 253 620 149 723 373 530 892 879 419 147 630 766 903 923 513 397 614 591 764 136 692 842 720 577 10 4 597 346 433 256 69 559 509 184 892 774 391 783 62 1 337 690 948 843 120 890 733 515 302 996 440 887 189 794 833 661 966 594 963 631 438 613 148 805 934 571 408 36 593 497 478 926 630 164 492 637 633 910 53 361 724 553 322 624 19 277 301 736 220 871 119 771 363 104 507 671 612 730 9 754 483 982 514 158 907 273 901 321 408 219 596 787 248 107 817 706 614 41 607 251 444 597 663 778 786 473 907 159 110 918 105 356 510 771 633 715 873 106 8 590 446 550 713 251 572 323 189 979 208 620 114 936 912 863 287 38 246 212 510 683 77 232 515 652 685 708 787 341 254 609 365 51 512 534 827 737 459 322 604 906 820 94 725 219 638 707 378 294 641 581 666 905 644 490 388 271 329 593 112 284 376 703 484 796 736 611 191 335 539 176 99 128 336 527 844 663 847 951 690 34 81 889 170 403 646 226 17 633 192 477 968 225 866 777 55 850 816 202 108 107 128 789 984 323 185 835 823 995 160 544 234 141 855 50 889 69 123 565 931 333 438 750 139 998 934 366 669 932 167 587 833 172 350 933 486 323 745 534 992 33 591 26 61 273 750 5 680 845 984 472 932 523 492 727 133 126 48 126 640 189 687 568 910 349 632 401 314 427 243 903 724 253 202 471 167 242 805 96 906 138 27 524 254 51 873 860 269 210 686 252 404 853 63 638 195 741 428 694 849 388 472 655 343 273 827 807 760 645 720 463 206 534 390 29 639 158 277 716 175 489 915 571 196 553 719 631 250 779 926 786 520 166 604 236 363 552 151 46 336 258 792 577 679 933 377 556 286 751 722 241 734 234 58 253 918 438 874 97 215 534 54 28 68 211 145 901 946 941 274 85 69 904 986 977 522 144 802 47 470 912 480 915 981 121 980 747 194 102 164 59 927 323 157 918 736 806 52 515 926 474 816 621 702 214 18 212 153 290 381 375 76 489 222 82 115 955 141 510 936 356 337 978 727 237 928 19 132 585 518 811 305 421 322 940 238 882 613 503 725 504 64 46 14 210 423 822 61 509 906 504 712 971 375 484 765 245 797 956 858 216 846 309 12 759 24 645 544 334 329 600 810 566 303 620 657 953 252 495 26 919 588 635 453 574 462 361 135 738 907 371 6 615 610 835 434 805 645 858 795 313 465 855 357 430 245 103 889 656 464 123 348 513 845 250 915 268 588 665 503 73 181 639 27 43 916 978 496 248 379 259 286 128 602 307 265 928 728 498 897 728 382 476 932 113 309 934 213 285 707 379 427 431 463 825 792 226 329 464 731 773 905 929 861 836 174 312 839 226 736 829 222 864 780 580 749 739 508 665 61 491 644 997 253 270 346 714 362 859 923 544 919 116 464 539 544 699 698 400 354 43 619 709 988 783 305 173 554 305 206 637 311 737 564 532 313 425 68 406 789 493 11 686 678 666 335 119 654 96 208 489 527 854 204 672 423 160 928 367 651 296 167 582 759 973 801 560 203 448 823 288 918 47 932 473 467 493 853 844 545 647 163 778 425 912 703 541 257 385 748 532 769 734 559 401 817 664 312 502 541 326 769 814 618 721 741 489 425 681 420 49 647 510 998 950 860 911 817 649 372 962 68 380 117 71 694 111 575 85 75 211 929 600 468 297 995 703 106 259 519 23 404 143 393 717 158 520 466 610 571 855 410 659 670 27 24 465 491 908 577 588 232 920 945 32 295 406 922 786 873 554 330 352 987 527 97 597 947 86 564 772 542 522 328 213 344 720 578 877 949 859 170 829 619 180 99 69 769 792 244 957 325 907 598 271 512 605 829 589 936 220 284 396 918 348 662 92 51 761 52 653 320 265 366 844 988 487 56 272 769 484 195 726 594 452 330 629 69 381 77 275 263 306 605 298 284 967 600 371 312 233 622 516 640 346 186 307 67 643 547 675 410 524 791 824 519 202 367 626 696 181 352 865 308 22 111 405 917 708 747 678 215 881 458 127 73 792 113 462 931 405 330 798 526 633 893 301 64 396 20 260 633 191 37 550 447 398 206 67 791 784 68 611 953 238 830 342 653 673 708 146 985 486 14 91 250 595 969 286 585 990 576 2 197 791 799 107 816 903 86 107 178 842 720 154 64 492 207 720 36 643 674 838 592 608 819 200 925 308 619 364 186 287 713 777 570 88 5 290 208 864 416 489 904 969 47 361 911 221 158 529 700 116 213 735 611 485 43 258 228 921 998 168 496 706 295 892 406 158 19 496 278 198 229 79 892 812 254 694 723 158 116 372 283 93 759 172 568 333 948 788 692 944 44 637 92 36 256 841 787 902 847 945 124 387 371 383 785 51 884 923 35 559 495 99 217 474 168 483 509 955 359 907 930 743 722 390 693 998 165 7 558 845 876 195 930 107 456 453 808 840 503 49 734 459 7 959 488 119 659 307 192 316 11 159 456 760 52 219 131 213 6 747 9 885 272 201 262 864 773 15 967 472 628 608 883 44 46 358 65 965 146 700 827 818 146 18 903 697 31 859 455 132 86 852 423 142 30 128 568 234 747 627 743 590 454 389 96 231 817 92 825 79 428 508 932 518 878 157 896 71 182 129 55 654 698 366 11 223 898 676 49 400 78 228 926 871 344 571 133 540 164 814 51 29 774 144 536 626 430 181 886 635 578 16 543 916 449 300 702 132 571 444 913 869 957 28 652 965 204 48 568 429 885 24 35 810 687 390 686 877 38 262 511 578 150 556 511 600 70 587 774 778 532 995 27 256 644 413 409 99 721 573 262 161 440 850 1 199 750 582 783 445 913 942 512 218 595 377 82 37 203 136 251 612 814 411 474 373 442 83 526 616 153 739 763 30 194 679 689 769 249 334 392 423 718 731 413 132 183 862 225 76 362 635 600 940 633 443 56 76 842 268 227 374 292 854 905 179 125 298 527 730 523 529 186 699 228 185 670 347 433 788 273 310 977 297 95 976 271 997 592 636 98 354 823 486 556 96 482 314 952 294 338 935 954 845 959 987 759 788 730 304 570 917 870 201 285 217 306 660 787 655 560 462 649 473 713 694 295 885 704 740 76 853 442 285 591 483 144 503 445 953 920 237 798 944 838 51 239 109 566 118 921 869 980 977 315 366 718 107 103 612 466 479 853 729 142 561 925 291 17 208 944 722 91 87 516 878 41 125 939 904 46 989 924 994 103 728 972 285 477 319 75 174 797 507 761 638 135 767 815 406 587 200 392 931 43 363 268 761 666 487 173 954 338 219 226 200 891 241 971 209 78 688 266 504 993 741 986 857 711 764 312 169 392 494 248 173 779 309 476 964 884 431 466 433 406 370 400 519 993 532 385 50 341 673 106 544 836 164 412 431 990 935 685 642 444 787 491 887 861 281 259 103 433 885 740 274 727 395 211 529 890 987 565 620 933 409 400 908 122 425 481 178 741 829 123 900 760 70 503 308 929 49 832 42 644 318 768 165 213 43 357 726 79 991 642 277 31 719 513 875 90 129 856 372 521 74 82 546 263 374 824 444 345 331 608 97 341 384 523 611 496 764 421 906 451 391 5 787 27 84 884 514 581 169 775 37 48 269 791 701 569 422 134 888 964 89 682 76 198 895 958 364 659 46 783 72 607 894 378 753 767 248 436 371 914 533 145 448 396 648 923 948 951 431 270 172 774 798 612 884 9 400 698 857 846 713 409 644 41 874 258 170 154 817 797 827 446 397 64 917 336 92 454 282 23 178 829 929 494 182 464 658 864 899 647 865 771 128 419 434 530 419 811 202 726 846 111 452 835 349 509 911 555 389 328 951 979 616 331 79 176 598 57 308 383 959 918 479 901 593 944 916 380 96 357 58 836 149 322 478 534 957 259 36 579 272 922 74 23 909 898 868 251 991 893 885 467 605 138 273 342 29 978 374 17 248 311 212 612 833 835 661 999 687 209 528 794 178 327 41 552 89 202 703 585 384 797 172 774 294 594 458 146 635 569 116 441 259 197 302 109 685 815 649 462 697 370 128 960 658 386 724 89 135 723 574 928 793 864 844 566 970 604 7 70 424 142 651 111 98 229 209 310 114 347 507 579 733 378 259 322 591 185 458 688 602 984 151 284 846 620 999 544 525 193 127 270 342 138 333 627 558 569 828 431 133 387 668 452 781 170 50 979 261 262 156 670 921 369 825 53 168 445 566 415 799 281 567 448 552 730 424 281 363 330 550 494 710 526 580 992 457 8 216 107 967 278 868 373 603 581 460 762 132 785 449 277 546 222 483 705 268 824 22 482 595 303 678 181 820 58 199 975 932 219 248 306 509 514 868 133 917 568 340 361 849 989 498 161 783 893 853 588 846 258 367 9 582 507 14 774 331 88 711 358 779 316 742 419 900 226 451 992 353 586 418 141 326 280 271 56 588 522 35 827 449 565 740 719 221 667 42 437 107 234 224 364 231 440 289 226 742 202 350 872 276 695 349 576 763 857 635 563 427 73 872 630 263 997 805 82 532 614 556 613 965 558 231 116 827 132 425 52 21 800 544 330 671 750 428 603 736 706 529 252 814 65 482 185 126 942 821 830 712 102 878 279 376 886 465 324 995 874 854 287 685 661 215 26 607 111 988 331 667 467 341 538 759 477 842 815 81 511 521 698 968 233 400 194 669 164 765 456 86 93 855 623 971 337 10 934 599 743 496 52 607 501 668 981 461 996 687 209 388 326 597 344 217 849 485 518 423 870 486 630 79 353 793 718 407 401 556 975 499 709 837 511 53 209 631 694 624 983 723 590 75 406 880 299 710 178 988 748 414 177 624 875 734 178 43 419 245 843 120 611 978 575 680 185 450 851 160 996 926 150 880 267 899 140 53 714 91 180 65 355 664 416 443 41 724 567 382 963 770 443 191 664 270 856 859 933 677 351 698 693 191 599 549 857 54 59 215 659 846 217 421 69 137 380 966 664 915 916 577 111 55 363 927 257 869 153 76 495 650 77 685 551 360 800 859 59 405 478 597 904 216 623 488 562 315 707 601 287 326 811 54 493 854 172 484 604 852 337 859 15 733 489 794 305 636 486 797 135 434 771 94 207 468 593 135 842 24 219 712 367 20 866 222 640 404 79 660 154 273 245 102 461 911 494 339 880 935 855 65 763 154 27 189 601 505 138 736 274 324 220 632 974 916 829 271 274 476 853 958 997 67 58 232 308 422 706 155 57 331 357 596 360 811 517 57 775 25 645 574 918 368 770 330 703 157 705 672 722 999 88 337 404 233 790 94 241 254 305 392 480 434 595 129 816 735 252 196 898 819 26 849 920 278 76 744 114 818 393 609 456 930 391 495 304 99 546 216 619 123 583 193 749 558 82 456 827 385 756 586 754 933 182 481 987 650 167 88 313 501 436 278 60 913 193 481 800 595 577 352 362 137 436 140 350 949 684 928 851 205 67 662 613 2 181 58 477 925 925 954 744 174 252 287 746 633 495 809 774 615 451 448 912 376 506 198 21 44 901 958 815 731 917 566 994 719 109 297 592 519 838 625 206 460 885 88 654 432 811 263 168 90 436 745 112 367 909 398 734 270 207 808 791 659 222 90 498 121 875 839 256 745 629 373 466 318 830 128 569 710 466 603 442 736 883 284 78 138 638 617 729 921 260 571 329 440 947 545 434 915 793 367 974 398 94 969 422 889 214 795 378 629 35 709 541 47 158 514 727 102 362 428 451 491 907 379 349 33 550 659 874 680 882 715 711 958 8 904 895 477 603 977 515 958 271 642 309 275 182 13 20 40 273 257 704 311 956 626 417 755 453 584 171 929 627 811 795 440 516 530 659 229 89 256 483 308 125 723 693 860 434 356 42 331 818 304 491 515 974 912 250 174 282 882 616 788 807 87 68 164 529 992 698 675 800 539 507 525 36 975 834 666 403 906 5 90 781 929 430 170 581 28 564 493 995 585 116 515 723 967 155 390 678 207 314 557 16 637 357 332 736 586 853 150 403 376 165 506 163 399 58 701 266 458 691 423 580 857 307 193 855 478 489 713 376 321 626 288 536 321 801 720 495 290 330 633 769 839 498 571 587 73 981 452 814 209 844 275 647 394 765 430 64 371 438 265 238 389 732 442 661 35 974 937 126 655 226 448 764 556 440 843 797 441 114 116 231 41 761 217 581 752 299 813 265 553 320 923 427 383 913 904 109 230 312 121 278 690 45 102 83 120 169 191 777 427 56 230 382 936 590 621 260 620 297 1000 115 826 3 713 107 656 274 980 548 785 221 663 694 203 638 322 361 581 341 223 465 142 899 918 358 972 931 276 430 127 81 195 863 321 234 165 456 738 642 813 746 6 316 454 770 675 359 831 715 603 982 916 639 340 904 838 13 527 166 971 952 382 922 648 967 563 461 725 350 667 770 490 850 917 617 783 152 878 525 397 213 618 6 881 618 234 501 378 754 541 258 582 612 838 858 775 962 515 193 610 600 819 610 815 510 508 215 984 949 435 23 410 200 264 475 590 408 139 524 919 823 686 97 612 254 714 79 819 862 937 281 908 976 407 777 472 384 365 626 196 309 899 641 772 235 931 81 260 743 294 393 709 194 929 214 910 607 635 453 598 650 412 877 572 186 222 587 968 735 735 426 601 325 122 161 138 855 523 687 951 339 66 840 218 149 833 561 469 42 285 880 239 865 340 804 201 901 315 856 249 561 641 449 938 937 453 602 760 52 46 594 437 68 372 536 290 887 514 159 786 627 843 838 628 777 547 37 702 429 108 796 488 275 848 150 778 213 838 535 587 517 496 218 629 724 795 666 919 231 171 535 684 156 192 376 101 2 778 133 113 629 701 1000 229 359 849 650 672 569 142 511 186 406 759 78 389 107 265 735 155 746 265 293 545 190 171 541 762 121 386 889 670 606 163 688 950 915 576 565 960 811 716 89 504 57 359 921 351 152 124 170 71 530 987 125 490 239 352 688 943 881 416 8 296 513 255 4 128 354 882 300 45 228 564 554 636 724 541 247 50 759 376 44 979 813 934 588 943 505 83 634 68 685 333 982 696 291 594 850 156 897 122 589 789 69 446 432 645 677 552 926 621 895 485 550 452 62 327 819 836 456 572 296 874 735 764 968 259 37 757 728 970 998 77 94 862 883 922 592 321 241 994 203 481 696 58 6 250 493 775 605 966 827 911 476 55 585 594 663 104 513 952 210 958 598 244 212 557 576 763 376 520 219 148 150 450 465 127 79 715 865 186 491 102 613 829 544 466 141 756 802 572 370 287 544 658 848 689 999 980 41 462 740 65 995 408 330 218 318 726 974 265 424 507 940 735 272 892 99 530 710 700 69 374 139 564 297 417 904 222 990 414 895 895 869 250 471 777 657 617 160 74 514 101 686 691 692 157 745 382 896 710 294 250 609 649 485 82 983 55 346 249 489 898 799 11 47 924 646 276 71 549 688 120 484 750 635 479 373 353 841 421 813 528 527 674 72 301 704 333 462 763 870 681 731 917 119 304 226 718 287 487 646 552 292 481 76 66 351 335 355 375 808 100 914 144 899 445 346 37 941 933 698 570 336 412 690 121 420 317 896 90 838 521 791 211 252 267 984 596 793 34 485 144 411 430 151 982 18 848 1000 831 895 801 617 75 888 365 527 721 675 492 129 975 1 159 313 695 964 237 467 488 932 184 971 585 822 363 170 785 68 447 886 332 229 481 541 748 800 450 816 461 85 575 455 881 764 269 130 482 623 597 784 867 388 324 515 921 337 647 141 340 483 560 103 949 706 48 186 321 290 653 522 837 251 79 978 821 807 859 474 521 38 618 676 382 132 27 472 389 918 66 755 564 44 133 122 962 226 898 516 666 918 989 740 517 662 101 487 824 407 954 594 954 441 408 838 15 634 811 430 492 13 136 557 960 32 154 533 654 946 183 689 324 576 265 327 619 889 19 812 977 669 271 143 904 866 59 98 722 128 388 769 956 912 47 837 164 807 967 859 666 609 727 331 10 181 588 609 347 283 9 844 174 653 42 205 769 71 149 295 11 792 181 875 482 259 466 250 435 963 274 875 609 738 280 448 136 508 383 25 210 222 967 461 183 961 442 195 168 82 329 333 470 765 851 482 914 648 726 614 363 373 616 150 525 250 378 400 808 568 372 54 372 76 721 287 22 776 997 225 371 108 478 340 952 470 238 332 956 346 568 297 55 900 4 469 160 559 249 967 482 768 648 77 83 314 686 814 656 182 520 815 977 211 766 498 42 233 878 2 153 716 491 73 439 931 509 462 19 673 992 788 961 718 28 387 623 56 138 158 336 73 58 161 334 871 404 523 334 829 520 142 253 392 132 690 938 190 945 758 737 429 5 214 53 868 229 421 273 744 381 989 468 866 206 583 11 131 793 347 723 37 17 73 659 481 851 9 150 726 255 610 728 515 630 486 536 952 517 377 155 115 716 259 307 716 398 783 422 597 268 261 143 58 11 705 114 799 354 929 1 985 316 166 256 432 516 733 52 38 234 383 318 164 266 471 746 773 291 364 316 42 395 636 703 621 460 127 848 438 111 983 266 971 415 321 586 41 252 867 156 109 620 217 67 110 978 82 164 330 661 6 321 856 591 317 125 548 81 610 68 982 417 411 191 442 215 150 901 508 223 881 810 963 636 377 366 570 416 65 933 689 630 169 25 493 300 968 348 262 481 935 803 750 230 659 917 901 260 920 305 352 672 21 783 110 617 824 152 612 208 322 871 909 177 582 515 45 382 266 517 202 171 610 719 541 465 780 481 791 39 293 8 809 60 750 321 575 777 371 476 978 206 641 263 714 668 701 556 761 236 867 143 858 699 979 628 813 110 954 610 501 895 207 31 211 773 11 724 857 721 333 156 195 652 555 986 806 97 299 433 111 663 656 944 233 761 286 15 992 590 711 84 172 961 440 145 435 669 844 959 762 378 852 726 339 908 420 615 819 598 636 839 94 387 424 800 770 488 631 44 222 223 156 729 32 588 821 691 949 362 387 19 516 570 633 684 8 903 863 719 430 55 511 172 636 156 641 32 487 790 429 876 470 849 849 298 152 742 612 499 951 671 876 218 499 952 530 287 220 496 555 711 76 490 257 918 863 150 975 393 661 75 88 745 42 781 648 430 735 358 932 391 977 124 72 970 42 193 791 853 765 337 850 450 624 587 641 842 809 308 350 665 455 944 719 950 70 33 668 668 913 127 280 10 199 906 288 726 929 199 111 770 414 747 963 851 413 140 371 180 368 950 501 869 478 25 940 91 505 59 848 970 114 647 861 332 715 798 563 264 800 66 824 94 561 626 405 270 928 187 181 379 18 557 505 626 449 624 226 961 928 312 274 249 726 26 240 16 640 754 936 511 289 493 482 632 947 398 118 863 226 204 775 577 659 394 296 613 343 890 100 609 337 737 541 361 179 316 235 730 640 950 293 743 182 62 547 377 475 302 492 889 840 238 315 296 13 791 208 156 556 615 734 128 464 766 287 258 290 966 749 743 431 845 606 4 963 590 327 231 37 661 863 93 812 941 724 266 885 374 975 952 638 585 7 81 42 73 984 100 41 134 80 210 892 321 373 434 587 969 286 215 702 619 882 535 869 911 471 46 644 102 718 359 991 961 759 936 166 339 138 359 124 933 226 755 608 379 779 314 842 690 274 956 717 841 247 390 251 500 566 816 842 195 194 395 599 209 223 819 519 516 949 272 223 710 779 438 987 885 316 425 255 740 944 684 347 652 59 171 555 80 75 406 824 234 123 844 938 839 87 429 600 927 638 425 147 825 462 952 663 311 348 725 484 415 713 922 183 576 784 130 810 185 562 99 565 67 883 801 268 733 36 514 761 778 737 73 295 665 783 357 519 923 53 20 561 166 834 445 870 265 401 215 29 87 234 896 866 997 97 181 207 868 678 728 427 207 569 500 443 99 322 749 447 399 30 327 420 777 540 346 858 807 765 595 704 187 182 994 524 671 899 264 281 675 611 260 508 728 489 205 653 981 243 308 836 433 199 820 81 402 269 503 174 726 752 412 364 399 455 531 521 735 655 909 245 682 352 418 682 919 316 220 680 61 218 120 701 651 3 308 867 449 335 722 580 625 398 801 279 376 608 843 838 968 312 590 917 691 761 697 41 525 169 405 328 23 440 701 428 782 438 611 538 214 65 640 273 44 566 442 158 670 597 692 209 700 770 665 30 601 703 308 474 432 208 296 362 31 637 502 442 227 427 726 145 483 171 765 991 242 920 609 708 494 227 446 124 228 233 410 734 764 1 684 917 182 943 763 253 274 91 776 873 531 315 923 696 745 291 724 197 857 256 155 35 501 167 412 95 504 316 718 702 418 286 934 778 930 210 984 375 440 868 955 709 90 826 583 375 219 548 837 566 886 157 116 74 718 583 617 414 629 427 331 289 988 802 467 463 562 47 431 161 694 594 316 300 732 141 691 736 53 639 571 600 348 173 856 15 962 950 671 79 873 487 460 206 36 345 526 404 195 961 217 736 125 501 499 374 496 620 126 805 439 685 372 543 928 62 574 281 466 808 681 683 821 644 484 65 638 792 920 199 48 150 209 606 214 886 575 325 393 135 994 674 728 273 204 398 923 18 976 619 572 310 388 439 646 799 754 206 805 383 942 63 867 261 425 718 31 634 939 204 191 471 516 786 605 494 466 9 305 724 294 305 123 427 891 155 102 54 398 830 521 135 73 625 37 238 645 638 95 894 525 928 901 652 255 107 265 172 640 660 879 94 761 264 494 507 937 671 263 932 184 306 503 667 252 724 959 440 213 819 668 411 955 282 111 955 834 508 25 521 846 118 652 375 295 770 79 445 809 934 379 76 855 596 169 759 916 483 340 8 687 876 200 897 886 822 934 46 40 804 59 712 880 683 123 407 834 565 388 875 566 166 425 93 740 688 972 332 682 848 949 136 604 580 711 667 413 837 477 329 354 628 400 860 415 418 924 469 986 953 531 617 889 48 53 221 475 207 818 644 526 798 272 373 891 72 615 254 299 166 749 872 724 489 764 958 724 612 703 651 860 277 235 168 586 492 475 479 22 113 60 771 641 276 652 191 199 500 761 928 216 305 871 888 806 852 635 219 485 955 893 98 314 656 59 633 773 163 816 330 624 606 629 311 508 521 71 270 898 1 166 282 369 983 705 114 985 180 804 901 313 189 577 812 484 636 31 737 938 960 877 204 585 597 594 670 648 803 271 991 182 808 45 766 208 910 360 614 104 611 182 116 276 139 606 646 150 249 554 251 507 874 54 680 94 123 999 316 777 65 631 104 869 183 576 774 942 749 28 244 722 837 722 646 236 501 111 21 257 645 477 779 422 890 63 174 596 960 944 348 633 800 534 976 495 570 498 293 255 399 174 696 51 979 251 198 326 805 967 399 313 539 389 966 811 987 263 878 972 39 189 455 427 616 922 24 762 282 584 947 94 699 636 378 430 314 357 262 105 347 20 832 582 551 720 645 585 892 997 630 962 321 318 504 688 694 998 106 424 942 802 964 460 810 836 794 419 97 52 601 472 302 181 919 665 257 185 316 119 568 487 126 11 217 919 273 709 724 897 150 707 301 680 123 78 356 524 854 832 324 735 521 683 465 936 506 722 559 539 679 916 91 997 737 885 552 698 846 655 848 590 488 933 629 583 335 798 516 197 652 511 15 908 957 819 388 471 347 372 989 206 59 402 710 327 49 880 963 735 317 945 63 375 605 277 993 77 608 187 329 964 444 450 172 162 867 89 546 965 754 300 781 419 574 467 721 1 992 237 478 965 332 487 906 865 75 411 408 973 547 115 647 518 12 554 737 582 642 397 7 15 809 824 405 413 320 56 36 690 789 118 890 294 393 826 450 533 883 822 336 535 874 869 336 709 106 853 505 232 530 77 945 996 865 452 390 760 851 395 599 87 90 692 196 586 157 936 880 201 648 226 187 314 87 570 375 324 87 116 122 681 386 257 661 951 188 765 319 494 413 806 114 241 892 689 845 209 753 181 312 201 999 14 130 671 592 276 34 930 851 684 415 823 86 323 958 727 205 382 172 373 762 104 692 28 53 740 519 259 785 397 153 31 883 817 168 948 435 4 77 310 381 581 933 779 631 822 66 749 201 705 985 37 910 352 455 667 684 571 64 893 880 736 844 71 279 827 752 628 551 310 622 323 423 942 433 154 753 4 96 745 767 10 800 597 795 188 47 287 643 525 363 326 316 398 827 360 28 735 106 458 711 868 75 337 888 281 789 878 417 164 728 405 739 669 837 600 681 922 30 210 823 628 704 42 368 818 380 49 909 453 157 913 312 246 983 359 363 536 38 400 670 60 927 160 337 878 615 601 50 408 580 763 606 352 33 533 173 570 693 446 936 373 358 217 730 50 266 814 495 958 632 834 817 163 967 513 842 973 25 81 58 380 569 429 382 706 243 918 34 28 440 658 509 138 69 436 105 930 654 380 128 57 458 523 874 588 227 991 25 689 403 708 318 730 85 801 387 581 703 491 541 882 351 874 828 686 229 85 65 37 539 423 649 395 669 853 930 983 422 476 396 371 709 589 451 629 562 591 869 101 571 168 363 483 622 730 471 665 971 120 719 665 152 555 596 242 206 800 765 556 547 271 905 952 705 536 465 698 767 731 836 231 216 446 235 291 253 648 925 558 894 958 248 774 981 867 535 307 377 254 687 447 742 124 793 609 795 350 376 431 190 873 513 267 855 927 814 723 759 234 920 187 485 43 893 278 876 199 8 177 804 257 1 487 611 192 576 802 133 874 151 498 738 801 8 735 139 507 1 858 289 366 129 471 133 849 291 508 454 525 621 516 841 526 249 823 864 974 557 349 750 82 904 606 702 264 878 360 962 112 98 578 843 220 910 451 895 56 173 898 865 480 852 786 832 641 431 453 207 733 234 644 990 808 800 364 430 400 344 234 852 735 44 43 348 128 273 355 122 254 174 476 556 994 615 330 149 83 125 999 793 655 49 50 657 923 540 254 180 240 417 677 614 924 702 70 316 215 400 238 193 136 554 584 11 578 98 338 668 262 582 65 576 241 625 453 847 644 981 66 888 30 208 877 89 552 354 92 515 691 281 465 4 707 38 783 995 737 18 58 417 82 813 625 456 370 744 338 413 105 142 369 425 157 949 159 962 815 86 604 634 863 724 87 932 291 694 556 547 781 66 159 712 27 148 71 589 202 557 116 814 910 49 826 857 118 758 973 344 529 478 234 202 848 769 189 665 143 519 286 470 591 824 718 993 923 142 376 704 553 8 268 966 425 741 725 61 875 984 585 939 666 361 393 398 349 1000 795 878 643 803 693 490 591 244 758 219 845 594 532 564 299 231 380 678 195 652 268 438 715 608 619 679 481 744 186 890 291 356 638 697 732 287 291 228 528 985 447 122 887 374 226 406 772 40 293 31 365 639 91 380 399 695 581 683 149 130 396 813 181 733 472 992 463 871 412 532 51 935 956 21 104 28 572 943 704 70 452 460 690 328 873 224 151 977 75 820 747 359 946 605 674 429 486 390 977 220 145 58 69 611 914 160 706 115 344 37 282 485 749 903 204 276 562 373 1 165 353 813 672 945 995 274 901 704 990 870 705 896 976 453 34 495 579 650 809 920 682 902 571 553 757 49 564 233 547 478 439 759 718 857 817 479 333 5 882 731 934 357 953 437 950 147 94 822 813 138 170 359 516 296 366 421 983 857 422 293 282 705 464 155 521 388 312 552 859 139 126 602 20 424 75 440 987 126 890 158 183 199 742 695 119 43 877 603 678 842 678 168 647 955 643 446 473 637 107 996 102 747 132 282 239 591 920 987 949 377 27 556 512 865 892 96 209 740 992 460 859 249 37 465 518 131 548 687 425 404 963 519 273 75 848 818 600 926 436 298 135 129 778 735 780 707 161 747 387 237 212 394 215 882 962 613 467 488 555 878 228 603 539 229 872 109 621 737 836 903 739 626 485 285 535 213 798 335 67 97 957 958 406 240 901 985 174 392 635 667 146 395 140 617 921 754 631 500 440 950 600 690 571 799 653 852 591 682 69 947 960 446 492 462 257 417 712 3 926 29 429 671 952 243 647 584 342 360 118 96 878 685 766 169 406 206 346 443 671 160 594 911 204 638 138 591 730 554 311 499 98 290 304 691 813 257 429 287 182 93 487 441 218 741 745 658 133 468 957 727 35 977 920 721 577 945 803 326 829 222 718 704 898 186 39 896 736 84 132 384 380 392 511 372 75 137 191 694 118 692 869 239 933 777 919 185 946 142 994 439 40 851 448 834 603 32 599 713 634 438 153 996 737 499 913 432 49 378 874 938 676 232 282 965 551 740 108 341 291 242 155 318 643 245 746 95 527 914 821 166 986 964 632 885 201 804 689 21 524 705 343 973 937 247 841 588 416 121 100 673 147 307 465 157 154 728 112 569 66 809 159 241 534 324 887 691 966 740 443 689 252 618 777 614 804 683 999 936 731 22 389 671 60 338 281 422 74 411 510 398 848 530 988 972 267 247 646 738 841 133 753 564 59 594 710 178 184 187 645 956 727 93 291 657 371 983 630 123 413 782 488 68 634 833 72 91 596 717 23 131 104 888 299 490 722 933 282 756 639 56 839 225 865 409 593 73 956 854 955 648 858 534 362 990 792 902 842 97 946 694 880 15 364 13 131 550 646 383 986 31 763 439 639 265 496 449 762 456 127 523 323 104 924 178 997 533 454 783 862 482 991 688 70 830 928 850 773 227 846 465 761 722 164 263 220 859 978 32 536 596 50 849 992 775 41 246 648 176 294 177 727 513 976 360 327 860 89 900 144 955 415 686 542 464 243 153 938 123 847 413 843 293 872 951 446 248 443 298 341 390 169 254 205 981 875 857 410 212 434 318 119 14 957 905 365 871 94 605 85 175 578 267 940 574 270 435 462 326 94 228 478 711 229 32 716 876 558 149 706 355 24 590 33 709 770 935 522 292 263 519 774 55 568 134 882 32 416 685 5 830 769 630 911 670 617 158 186 600 407 75 682 122 214 818 213 461 207 843 435 105 451 315 649 470 393 205 258 324 539 170 28 312 574 107 855 575 865 779 634 929 842 724 426 890 993 822 489 198 291 807 3 909 801 68 615 383 74 68 239 793 512 423 159 361 479 184 116 520 956 750 817 181 57 403 190 203 21 196 807 83 341 548 79 942 290 90 469 950 526 469 65 802 168 173 908 558 152 208 918 528 441 905 442 567 169 825 668 139 232 335 612 179 618 923 915 300 10 110 415 880 728 650 685 999 827 67 506 781 629 169 214 847 334 552 174 637 883 450 310 270 155 590 361 682 406 461 619 356 352 402 808 235 592 980 522 529 56 119 98 991 27 281 666 222 294 246 561 336 688 774 688 221 350 987 366 207 854 982 239 935 841 515 240 832 43 712 505 772 107 533 18 953 69 52 954 898 1000 759 570 402 8 748 452 668 754 211 943 962 126 213 80 690 423 871 164 591 299 945 174 877 627 240 855 362 904 743 526 236 497 119 671 335 970 248 302 687 311 490 804 904 469 201 872 487 346 174 980 211 776 726 895 602 961 775 41 561 129 892 134 28 879 56 812 280 850 509 232 833 474 645 420 877 151 504 741 535 632 1 130 742 234 45 622 699 821 262 139 396 565 192 454 196 880 811 316 719 459 497 961 12 945 762 935 586 134 675 305 788 216 349 451 578 736 582 955 678 988 639 331 194 577 138 870 579 261 925 960 834 409 836 723 414 3 729 472 567 123 651 346 280 197 51 312 970 93 845 207 394 203 531 701 189 946 735 963 699 518 433 637 807 891 627 709 175 247 409 369 29 712 502 998 461 1 898 224 246 154 163 297 966 391 7 340 958 726 908 907 687 172 387 630 629 65 37 861 906 37 6 586 91 579 76 100 22 957 721 315 92 332 858 954 793 525 96 368 651 616 654 951 52 861 823 216 895 700 991 770 3 391 720 884 883 990 405 918 139 835 727 31 616 989 236 616 46 358 112 804 832 76 940 917 801 91 113 566 513 208 800 915 871 949 554 55 641 231 558 220 227 406 485 638 552 899 512 564 488 539 22 491 227 571 337 83 698 125 17 833 927 977 108 573 475 815 565 857 755 239 750 751 704 51 850 617 788 387 347 742 653 153 151 791 880 49 833 134 621 269 798 794 12 664 590 533 693 770 306 912 579 688 912 913 170 136 621 211 882 446 398 943 620 153 434 755 114 283 948 320 877 182 703 216 981 690 396 234 360 386 814 796 65 41 301 933 261 35 657 326 900 513 487 631 649 201 837 381 416 371 477 394 565 501 457 586 694 462 823 836 364 160 75 153 122 664 612 807 725 276 288 87 702 248 36 176 792 872 457 159 870 222 508 346 541 600 417 516 705 378 725 269 82 491 666 768 863 693 623 889 182 389 901 121 436 942 467 251 396 61 540 422 8 799 5 42 961 993 43 801 516 108 17 983 526 251 312 324 829 969 676 38 11 819 418 880 368 594 466 328 344 659 166 390 498 850 101 439 604 19 726 468 199 972 704 535 875 942 857 177 505 621 394 994 372 74 984 158 462 297 16 606 400 986 883 626 302 198 421 505 752 25 937 20 460 316 358 1000 705 538 323 790 812 638 962 326 650 545 558 299 493 470 257 794 608 30 661 243 326 597 63 549 720 177 396 210 647 449 313 522 1000 137 662 385 515 469 389 393 870 2 688 411 602 320 144 360 855 148 604 504 805 979 227 555 718 629 368 104 401 282 137 205 575 9 502 410 992 490 272 152 404 996 621 593 93 881 207 206 718 207 684 430 329 365 746 367 533 425 810 681 954 774 284 502 147 421 371 632 77 579 311 483 553 969 865 245 517 410 40 351 498 211 842 390 973 799 665 163 542 563 968 19 929 670 663 319 738 866 957 940 590 860 10 628 704 337 838 841 973 18 761 262 974 358 582 585 144 133 937 557 393 873 359 477 663 421 831 221 228 508 979 116 154 858 264 561 736 826 819 430 539 569 134 760 96 935 112 688 267 716 753 679 729 394 90 395 204 875 942 865 360 918 79 86 541 516 417 989 261 879 462 784 35 686 687 189 876 558 148 245 102 431 61 753 708 43 68 956 621 325 119 483 321 702 259 859 839 8 934 884 718 190 968 334 335 389 178 741 767 493 637 184 863 488 497 770 223 385 893 303 461 274 795 365 809 507 544 881 774 699 56 673 674 529 630 389 944 487 994 846 395 33 550 576 952 34 971 695 177 273 901 357 894 405 449 818 970 28 532 842 649 781 990 61 567 953 871 972 114 402 224 85 544 642 391 81 126 774 816 967 810 410 74 973 242 295 493 34 470 739 757 285 205 139 953 20 685 886 556 677 258 161 664 843 4 355 275 378 587 295 654 576 372 971 737 3 583 602 393 516 736 793 755 142 751 188 638 972 455 369 202 670 29 77 811 744 475 373 41 691 677 671 575 964 699 887 337 529 943 909 826 815 212 224 850 347 648 514 380 43 799 657 756 175 997 831 810 87 802 412 358 143 863 648 422 573 435 356 46 199 286 994 279 960 289 518 713 677 291 277 558 97 489 280 736 535 611 41 777 675 288 172 28 949 395 416 25 703 338 277 480 335 329 56 196 944 593 270 912 888 419 411 842 486 353 909 752 88 591 682 470 846 825 416 192 597 232 478 220 88 936 906 251 328 215 318 896 290 859 829 918 916 775 282 944 517 271 480 930 947 139 931 623 166 920 413 425 575 304 174 365 802 549 639 977 922 367 28 12 545 826 243 730 467 35 60 358 856 456 405 204 500 365 693 110 417 83 160 572 763 684 669 827 686 606 981 593 221 718 470 924 753 997 504 21 106 431 609 691 313 192 490 648 113 671 318 216 430 821 367 579 414 408 212 652 642 881 12 429 335 62 657 695 542 37 482 778 793 150 385 258 878 1 106 702 149 266 739 474 387 945 698 691 968 933 332 308 851 644 874 304 83 217 257 636 686 751 225 860 909 546 475 325 652 17 698 441 400 533 172 114 610 783 348 804 678 520 522 74 645 444 301 562 201 899 323 81 303 966 358 592 435 795 817 456 714 838 16 163 394 178 609 97 23 599 475 180 402 552 37 326 764 107 724 1 986 314 647 949 681 839 640 259 322 917 535 951 766 109 121 131 976 564 143 438 230 384 227 526 281 679 189 870 67 337 177 981 147 536 563 466 533 219 454 397 248 184 793 351 768 488 131 774 43 168 865 384 323 880 568 283 771 227 642 512 430 46 362 383 200 461 307 703 39 154 923 287 947 656 341 597 830 891 883 91 678 226 247 290 40 80 511 973 530 374 783 317 883 810 943 606 262 30 870 354 555 707 18 564 942 724 978 418 247 616 602 953 543 628 999 572 464 154 362 779 51 988 448 300 856 644 966 293 510 325 758 55 482 283 395 377 421 131 688 324 687 171 288 82 560 365 782 647 604 560 345 211 580 761 356 883 364 722 848 84 44 718 584 877 285 258 467 62 779 725 218 588 295 660 151 630 553 922 467 34 775 132 291 349 115 186 516 93 273 581 427 915 301 350 502 766 511 17 852 161 561 453 849 785 885 735 303 641 585 688 232 651 499 62 712 625 858 680 754 489 161 25 999 825 812 434 312 3 765 85 297 355 558 313 448 57 585 846 574 667 177 861 700 721 354 135 824 524 604 885 593 265 82 163 889 119 623 301 775 607 977 161 867 118 221 114 804 964 218 510 376 753 19 441 292 972 276 27 502 546 96 354 325 872 707 540 253 223 178 784 862 555 656 646 885 426 475 88 363 344 957 669 942 317 197 510 409 659 213 505 646 609 729 688 497 939 559 343 394 545 838 26 940 566 899 550 92 314 779 847 653 291 82 953 336 909 406 994 361 628 710 524 381 380 520 929 143 625 327 873 911 661 977 109 430 32 793 873 206 414 94 999 735 754 10 472 329 615 504 325 140 484 571 301 923 876 177 818 566 631 67 792 776 421 865 998 550 878 234 351 379 782 322 322 256 222 810 22 993 544 290 828 425 512 892 433 6 739 24 433 111 122 128 863 908 321 60 777 874 910 709 506 677 826 817 537 140 884 858 825 205 497 841 387 171 409 294 474 417 825 405 74 625 613 238 366 440 53 809 847 622 391 126 558 934 881 722 725 747 299 973 304 183 887 172 645 619 600 264 111 32 846 727 42 968 663 305 471 662 138 733 277 552 438 493 803 863 948 804 892 725 135 209 272 498 186 302 490 758 10 184 540 636 695 741 302 326 152 848 911 868 322 47 203 358 556 169 800 399 201 35 26 934 480 44 793 472 697 28 5 272 985 315 215 714 905 999 750 713 228 311 217 677 995 359 619 703 716 436 767 370 212 850 910 348 328 575 790 958 972 705 305 136 666 757 686 132 539 979 865 337 527 145 901 39 792 408 669 821 466 181 815 132 335 18 300 449 873 496 128 951 945 680 273 625 230 893 85 719 687 90 939 966 694 937 946 798 752 129 200 599 281 955 454 103 556 26 373 794 627 512 847 540 633 555 862 349 890 558 575 899 972 963 791 377 131 105 421 129 355 873 850 768 624 689 232 947 912 713 380 965 898 313 181 140 492 198 392 650 967 400 341 900 887 292 158 809 898 261 794 152 127 158 786 241 220 804 702 324 968 473 275 375 10 544 946 6 316 519 248 966 946 444 89 788 182 31 779 848 993 206 312 167 85 23 890 330 988 350 1000 770 396 354 354 367 504 416 445 723 642 831 337 176 49 750 915 505 323 457 599 15 456 838 770 15 147 41 277 567 991 343 810 359 605 595 849 206 44 535 824 164 245 741 344 961 898 849 823 332 386 90 220 152 67 1000 852 503 584 294 955 621 467 92 383 427 344 874 657 958 200 246 561 567 495 42 427 36 251 976 816 57 99 308 667 158 14 497 838 264 405 233 767 114 256 936 152 979 825 565 909 868 307 46 360 914 820 46 503 676 610 65 359 710 894 263 309 196 277 978 428 184 241 144 287 939 271 888 123 46 691 710 817 255 509 390 832 868 963 119 851 88 215 430 415 40 222 880 998 305 540 604 530 339 738 988 2 918 830 571 117 835 15 51 602 242 568 349 320 224 914 803 890 263 953 3 392 942 30 388 925 593 964 528 113 417 902 234 595 542 827 57 321 991 442 907 931 70 118 309 994 70 681 391 688 946 341 168 423 128 699 9 902 989 656 926 956 444 755 884 779 453 271 264 627 454 497 286 875 69 690 465 823 549 441 423 595 125 141 619 124 815 683 633 81 371 141 301 317 506 304 510 272 844 383 585 127 892 625 167 552 922 728 257 688 927 979 157 717 721 992 811 602 708 716 861 997 423 603 601 257 657 633 776 751 426 481 376 844 807 732 713 367 453 473 853 651 552 988 389 20 879 760 711 665 2 248 3 278 726 989 396 269 51 66 499 793 605 166 329 224 25 186 687 45 307 504 869 327 480 550 432 823 759 953 956 554 820 807 995 80 636 98 198 688 624 35 928 468 814 903 733 931 864 747 20 394 786 403 221 672 246 544 409 340 827 663 943 194 804 370 10 958 580 584 681 739 270 100 293 571 762 510 475 350 319 621 474 423 781 707 929 307 981 323 867 426 893 861 830 277 338 613 143 882 662 510 623 220 383 112 437 490 898 80 62 571 550 428 966 609 365 220 807 515 51 84 201 782 842 583 365 725 836 851 175 741 667 739 893 311 81 815 124 900 862 953 985 179 346 855 259 302 745 16 126 915 778 226 203 554 767 180 134 603 587 534 415 787 203 655 776 490 528 905 945 381 387 616 947 406 530 652 850 330 130 874 699 504 935 590 831 62 361 404 102 399 137 915 178 535 615 831 525 5 624 819 613 11 208 933 507 551 429 772 6 512 501 105 588 164 640 795 540 249 74 930 38 246 869 220 508 302 80 397 823 387 445 322 497 156 488 680 990 395 533 765 893 722 890 530 404 837 183 885 659 135 54 980 145 384 153 636 517 284 246 418 778 86 19 42 115 121 885 568 616 249 64 356 2 456 285 788 90 304 706 566 940 29 658 92 762 768 631 593 306 483 805 852 542 907 927 27 316 149 280 707 319 784 549 632 851 712 22 929 978 305 533 755 524 572 883 5 100 637 581 276 541 350 269 312 588 279 982 145 746 402 144 428 770 364 216 68 419 847 544 751 913 646 812 34 949 962 251 586 749 218 175 916 399 884 522 994 214 13 993 597 568 266 287 324 962 302 925 700 760 111 154 401 670 1000 854 130 692 438 21 47 993 782 195 226 764 348 688 348 344 530 255 856 545 598 415 353 839 146 616 736 284 872 819 203 718 86 478 536 700 341 727 880 8 157 435 332 347 455 37 167 28 581 854 124 294 778 161 442 190 675 506 864 813 65 266 957 686 297 721 813 977 254 674 429 199 782 655 228 968 214 431 744 624 582 57 62 789 693 881 955 143 153 737 632 766 716 170 464 549 433 946 832 871 254 848 479 137 167 14 701 354 800 333 741 851 974 458 20 459 716 987 439 673 140 993 727 695 936 140 375 175 91 175 5 108 720 103 746 908 501 949 274 999 383 130 274 825 568 460 931 808 110 451 802 638 596 895 204 704 70 761 649 666 290 349 40 2 153 182 391 895 854 787 84 263 685 834 454 660 646 813 214 120 958 654 899 883 550 835 677 332 447 765 298 510 991 829 650 781 855 24 503 633 241 160 433 9 238 518 669 633 300 451 843 811 378 727 209 222 115 166 954 670 294 297 721 580 638 108 9 109 139 53 675 874 950 448 20 369 685 645 231 135 740 13 255 110 898 521 923 614 104 985 519 301 898 148 363 595 200 155 512 970 457 914 935 10 622 296 35 982 930 140 464 577 183 527 71 752 818 680 815 66 192 763 599 143 103 894 403 647 585 731 408 443 260 752 521 636 539 552 325 516 399 1 975 957 359 864 326 302 946 831 499 65 849 650 255 453 567 494 377 72 592 49 895 142 910 253 444 740 531 413 294 236 390 72 74 182 710 657 45 135 407 193 256 16 862 189 197 73 915 701 385 533 480 531 96 305 83 382 457 337 359 927 538 153 755 208 242 202 392 959 808 191 510 449 947 266 977 766 806 737 590 437 837 404 640 860 324 557 920 844 848 644 554 608 521 924 976 952 591 830 191 273 571 601 52 909 607 278 604 869 640 20 682 400 219 974 252 421 411 894 99 712 227 271 707 735 981 788 234 11 796 373 948 635 39 592 246 395 325 14 705 4 987 622 892 501 20 384 344 530 590 616 254 184 435 727 989 198 62 90 343 180 193 264 220 897 525 632 337 911 439 148 782 105 796 78 599 988 970 195 218 824 443 276 112 703 830 819 121 578 732 944 489 979 126 604 459 632 248 328 171 971 37 407 639 330 699 160 418 664 704 531 917 157 764 371 556 22 995 546 849 243 687 398 107 728 130 367 670 300 869 933 34 659 531 912 254 315 104 833 486 413 559 173 470 930 422 4 903 107 368 808 678 838 100 852 687 450 905 611 366 632 20 950 370 313 33 923 736 763 962 171 42 484 861 49 92 154 316 815 998 735 967 708 849 427 228 713 579 494 422 14 515 249 944 828 965 443 16 960 96 976 15 786 564 87 958 148 672 695 555 711 138 160 173 787 971 521 958 228 355 431 134 462 850 744 776 246 614 892 579 596 316 560 415 341 90 362 335 779 187 360 686 6 87 101 839 984 537 576 769 404 146 899 165 255 791 3 715 568 458 489 531 419 150 946 74 559 645 326 965 369 170 871 668 404 42 233 497 557 706 925 647 377 867 154 643 998 860 407 918 318 477 492 338 950 78 890 153 186 249 329 478 469 209 631 785 131 279 878 964 935 946 95 368 70 646 429 471 173 292 994 355 504 682 849 101 125 478 200 66 20 441 879 577 600 439 320 1000 148 3 74 407 209 127 453 803 642 787 13 84 966 247 599 591 473 556 441 773 441 544 768 606 820 646 774 254 541 111 479 797 957 327 193 56 829 285 636 635 401 539 517 114 506 582 854 947 587 455 490 479 804 124 96 16 316 446 804 813 740 252 659 478 715 357 586 747 310 8 589 99 977 297 283 17 808 44 757 428 572 333 167 723 182 794 150 936 123 172 463 926 144 944 586 219 262 249 64 162 354 574 421 664 30 716 89 693 400 63 244 979 118 629 606 812 658 993 407 535 756 198 176 641 510 162 124 90 120 577 739 197 848 952 165 534 285 982 985 442 245 23 972 52 743 802 742 384 940 655 716 966 207 980 678 463 889 451 905 766 626 631 515 645 214 741 975 768 941 349 599 767 723 363 946 26 265 429 31 300 823 802 759 965 710 763 871 43 17 474 209 185 353 283 109 716 659 325 122 941 659 322 752 213 131 773 6 603 105 61 557 654 793 764 327 296 914 390 596 608 490 439 706 600 301 62 223 176 457 795 893 563 341 584 560 92 594 515 459 530 796 120 891 868 378 24 117 45 976 953 16 13 748 168 984 469 643 646 603 800 504 249 622 475 460 906 106 321 201 279 595 196 961 976 336 264 106 551 821 508 108 176 150 458 45 405 998 41 195 818 270 544 895 139 848 5 472 80 293 350 261 800 102 871 637 338 566 65 473 918 27 302 663 527 217 351 33 637 857 866 605 800 831 894 709 268 664 597 521 730 945 245 164 558 903 941 798 968 753 777 973 732 774 814 728 332 594 33 844 848 602 412 230 302 510 53 666 528 206 245 293 460 571 482 524 307 842 191 800 319 247 423 207 47 417 698 742 325 490 639 96 325 535 141 525 930 172 833 154 5 274 690 566 251 387 457 414 314 159 385 527 850 926 533 257 329 513 751 973 727 439 886 185 1 965 922 535 176 603 888 396 565 60 861 315 290 199 998 705 791 380 49 997 441 978 650 843 644 854 398 632 112 385 304 912 894 950 325 104 583 957 174 105 738 242 124 721 155 859 294 837 500 432 789 939 152 577 79 448 723 505 187 445 55 250 772 632 694 98 6 585 877 472 669 166 564 484 830 392 593 680 916 993 479 871 306 124 166 243 875 273 303 142 529 586 733 977 535 962 381 273 918 564 759 23 95 972 313 173 230 205 380 580 904 789 289 267 217 59 849 969 790 673 341 828 124 318 988 906 873 928 568 706 961 198 66 538 236 401 682 889 154 463 130 399 685 611 559 23 931 402 529 535 25 144 166 264 433 756 493 706 792 270 658 885 847 727 445 239 570 525 656 952 6 781 266 529 898 921 481 845 646 526 863 201 434 334 598 996 578 452 765 49 277 17 329 882 396 94 430 416 76 831 62 908 266 477 872 76 3 371 231 52 137 988 865 757 580 730 25 547 494 623 968 167 11 688 310 940 694 823 832 143 282 931 309 884 31 446 864 396 646 197 743 265 156 721 515 85 660 590 981 206 160 847 94 161 71 324 496 266 961 348 681 502 975 500 121 698 527 131 954 264 40 753 725 608 508 218 340 792 54 609 645 52 16 83 721 332 681 737 195 717 88 69 544 79 507 617 35 842 626 491 49 723 554 750 85 529 847 404 895 902 310 37 251 635 282 821 750 842 308 76 798 164 194 185 547 935 44 230 332 578 498 367 811 428 486 696 163 425 110 297 280 414 179 962 755 426 698 231 637 423 47 482 362 641 60 497 412 985 480 201 983 857 801 327 210 565 553 529 664 638 674 878 551 156 449 146 874 867 315 529 521 494 405 674 615 959 62 845 104 74 963 363 899 21 363 918 938 426 894 289 783 165 51 464 288 505 930 577 382 795 946 159 853 888 300 479 577 904 639 34 118 671 732 919 741 297 97 717 685 710 398 33 376 442 745 589 297 767 279 169 681 611 447 869 636 23 592 551 760 120 662 731 614 514 798 416 230 637 452 441 862 99 822 436 763 124 883 898 731 689 976 388 147 690 435 671 38 717 468 39 172 374 726 88 564 404 65 633 442 575 461 851 205 36 769 357 629 426 419 905 32 835 889 275 325 953 2 367 205 516 714 722 68 406 190 783 5 484 84 685 256 420 831 772 746 30 860 573 144 798 404 660 950 888 385 284 908 699 16 94 843 863 582 709 472 593 795 218 217 97 120 55 498 430 582 203 295 696 73 311 689 298 605 648 518 946 725 153 209 690 982 734 795 257 448 138 647 636 763 719 813 464 962 140 361 896 981 754 474 3 854 295 264 983 870 192 643 865 574 507 907 969 295 214 809 635 474 537 999 14 552 675 728 697 858 997 452 286 428 44 124 804 733 301 328 119 813 912 751 294 832 121 437 301 693 689 606 274 56 747 902 932 189 14 713 804 692 902 994 190 591 938 622 651 10 657 809 314 254 970 176 113 956 97 961 442 509 727 504 284 478 312 857 100 924 710 912 809 815 972 29 260 495 622 956 955 527 375 135 81 612 734 758 372 820 899 856 664 233 196 852 666 1 293 483 70 190 333 862 907 945 888 463 90 489 726 814 268 453 443 51 685 819 89 691 50 570 969 502 355 525 507 158 480 90 563 566 936 890 213 845 32 218 401 759 730 520 971 640 946 325 374 549 531 696 114 654 128 171 396 453 809 76 160 141 943 611 96 984 137 317 710 331 719 999 271 661 362 500 349 704 647 23 661 43 274 128 122 48 162 880 598 552 586 118 773 270 571 732 340 1000 177 93 779 265 900 337 435 382 617 899 478 28 891 852 11 60 769 438 484 199 403 910 868 803 362 580 580 23 117 154 182 811 103 788 826 906 331 798 498 597 86 96 252 592 238 460 721 859 256 586 123 800 425 641 794 482 467 618 407 553 720 121 52 860 599 964 542 293 250 471 461 550 234 706 214 713 451 444 572 927 334 859 936 629 195 800 195 791 732 127 430 803 143 50 559 555 697 617 47 206 820 966 355 84 461 842 414 791 329 763 697 38 993 996 623 336 17 607 199 422 280 985 150 88 324 371 515 401 660 82 462 675 417 319 232 704 301 266 957 266 716 25 346 597 377 763 669 810 970 485 582 936 953 262 559 460 521 783 468 864 278 746 463 774 964 816 364 61 594 341 61 476 803 788 248 272 660 615 634 745 765 276 750 244 685 496 977 980 25 604 533 818 909 626 757 654 269 83 675 361 582 116 676 401 809 270 197 804 40 512 566 326 218 367 56 338 710 946 645 874 989 540 90 766 614 488 230 164 498 102 35 703 235 559 569 364 162 989 784 938 364 394 608 344 605 18 397 238 442 13 871 577 611 100 196 579 433 61 155 195 977 264 496 375 461 953 117 393 91 357 63 508 89 968 191 938 146 578 379 677 911 278 94 348 414 263 751 567 567 849 452 802 508 67 434 685 336 934 827 957 452 944 633 183 630 927 33 613 671 151 819 405 9 798 666 688 51 559 698 755 364 618 802 889 424 105 753 13 138 758 983 313 897 432 885 313 320 254 500 392 870 147 317 794 712 698 994 947 132 561 212 286 906 247 147 754 36 316 379 366 526 854 641 134 57 908 76 530 651 802 103 80 865 194 720 6 395 45 826 484 183 352 867 548 57 104 75 383 273 400 506 933 418 77 205 658 583 295 946 512 658 397 792 46 242 746 603 748 751 66 482 386 514 851 197 35 299 291 141 846 707 109 628 615 475 237 57 844 401 346 440 86 97 672 997 595 470 144 154 627 677 370 325 126 533 944 889 906 220 923 983 964 447 578 210 213 383 738 794 84 905 79 871 365 546 42 960 555 753 795 140 102 456 862 874 340 814 113 272 934 56 162 624 396 1 714 84 991 659 136 583 692 468 931 174 592 937 246 75 647 747 933 738 185 4 541 979 101 545 95 936 515 154 98 387 132 875 999 630 564 690 593 943 659 796 423 906 238 592 569 615 875 446 198 919 208 209 912 444 687 989 642 40 779 51 465 276 670 71 765 688 831 318 671 563 777 64 932 772 735 485 605 717 139 294 455 402 551 999 493 309 637 743 144 807 813 125 986 397 945 339 780 149 448 990 580 651 379 405 74 50 324 447 707 240 417 897 276 856 567 765 400 93 388 459 520 223 484 571 121 189 290 852 5 12 127 229 64 993 513 585 842 743 612 181 106 895 752 557 216 45 276 865 285 204 428 431 809 97 956 145 454 674 212 929 409 913 246 753 784 257 81 90 949 357 984 18 565 999 518 795 927 467 581 196 312 484 473 858 105 664 396 845 331 811 656 659 540 687 73 10 201 976 348 225 785 934 956 663 627 312 825 913 795 131 209 183 512 163 775 376 273 271 258 765 820 183 924 203 717 267 731 868 26 942 644 690 262 804 422 39 294 342 104 952 426 378 548 525 11 312 652 659 840 281 585 468 444 432 4 964 780 538 821 172 827 8 211 270 514 692 91 525 685 625 303 206 542 119 238 182 78 368 149 981 968 845 724 970 625 779 780 407 156 170 245 746 622 639 365 479 44 271 691 772 918 112 84 366 453 60 722 512 663 650 990 599 748 434 5 464 429 658 166 672 77 405 254 105 545 186 329 568 283 660 423 561 537 964 102 821 73 642 724 644 142 950 564 665 35 635 451 695 260 256 325 927 8 81 385 544 429 714 192 619 803 285 130 708 478 208 267 956 985 860 666 869 928 806 227 364 588 954 680 239 340 577 974 431 905 84 466 690 616 188 984 878 646 458 829 161 668 919 987 124 454 735 310 360 672 458 34 109 471 918 48 27 74 590 357 576 9 559 208 424 393 930 201 147 595 411 563 282 768 633 364 98 485 455 565 566 225 894 253 349 136 482 925 870 606 944 159 623 882 702 689 799 988 776 148 654 179 727 737 647 465 917 911 422 88 217 691 3 458 485 389 358 246 850 658 607 526 601 965 186 635 914 49 951 222 932 27 82 901 352 140 712 890 661 261 123 939 866 896 34 207 372 578 966 548 15 661 702 573 877 543 546 862 328 466 539 355 247 184 185 148 84 303 927 497 645 537 384 23 240 886 934 275 919 905 828 359 307 862 158 972 86 185 449 67 409 964 324 964 139 403 830 918 960 758 215 828 902 747 917 434 752 41 312 361 720 698 620 343 179 568 318 128 137 900 544 713 464 168 151 276 855 797 903 32 42 539 919 525 476 507 645 285 604 151 840 172 343 62 377 407 997 558 112 177 550 814 105 614 650 302 153 918 171 890 69 157 57 307 430 225 930 687 373 462 91 824 746 670 964 851 886 292 868 682 35 43 264 811 340 725 222 624 175 478 120 415 846 981 624 279 920 38 44 10 540 890 581 496 570 707 489 855 996 831 253 748 985 226 221 73 950 333 955 940 386 903 570 23 283 229 538 46 593 41 360 799 904 46 942 752 466 581 809 882 746 299 828 660 667 423 778 498 753 826 155 738 969 12 947 121 115 710 49 189 144 955 827 181 664 757 232 804 60 790 797 11 959 921 453 247 591 254 118 454 914 345 457 462 66 100 169 990 274 152 369 996 763 270 129 463 105 992 467 938 776 152 183 552 657 647 246 296 688 413 933 508 190 982 391 132 37 936 352 105 729 301 364 945 440 8 447 275 292 453 118 498 938 797 742 653 862 447 874 475 816 893 757 884 339 604 465 958 877 816 474 40 863 252 735 654 86 590 431 807 910 313 365 598 807 84 357 115 51 752 843 660 149 602 577 533 362 177 593 27 435 224 671 996 635 938 621 303 60 575 977 225 156 30 961 189 81 754 452 584 3 536 560 503 731 799 582 960 976 541 650 286 814 262 495 94 887 19 153 455 200 697 414 17 492 738 887 720 978 130 185 58 396 100 741 496 374 938 622 406 274 159 306 175 87 127 16 216 315 773 160 219 555 190 95 237 252 294 194 96 897 391 327 551 219 384 549 126 10 536 85 395 209 512 965 488 862 78 592 379 421 630 943 604 16 522 883 954 508 938 656 437 374 204 538 558 66 17 604 364 289 371 7 403 215 254 148 940 573 762 13 608 687 700 566 594 188 197 191 363 855 133 966 796 776 140 452 320 781 132 517 981 421 972 111 629 147 591 491 355 809 835 787 816 406 275 520 306 1 752 562 373 805 360 544 240 10 467 716 214 440 962 737 384 1000 562 26 575 142 694 214 494 372 939 360 284 800 849 655 210 985 849 915 914 886 228 495 262 282 510 649 400 522 691 432 345 153 29 206 592 39 85 4 560 364 265 638 744 720 682 944 536 677 296 214 839 51 294 847 549 499 938 571 529 453 325 433 16 907 173 170 790 224 841 446 163 620 209 586 961 578 85 625 24 215 323 703 9 252 558 777 833 891 271 793 479 865 254 10 737 784 849 282 457 27 342 848 235 170 339 275 221 574 758 163 10 798 714 655 141 492 829 261 424 793 2 180 704 191 521 118 546 42 35 790 357 115 960 920 974 144 207 511 141 108 788 553 794 638 919 435 106 445 318 431 306 73 340 764 944 987 823 261 858 849 537 740 491 438 722 150 891 347 600 342 486 599 102 436 541 782 671 911 273 679 174 467 317 220 383 223 157 291 707 577 938 793 262 809 455 659 540 707 641 344 776 157 566 618 317 785 932 293 429 180 529 452 868 520 98 966 622 488 425 210 97 270 931 369 78 99 409 744 912 505 778 204 298 168 625 522 663 143 141 111 473 295 541 187 393 227 206 845 952 292 516 478 367 458 226 392 197 641 512 594 187 341 56 61 315 786 32 339 712 223 943 981 392 198 762 842 220 754 807 415 394 795 886 726 930 562 632 891 270 973 125 294 884 388 296 942 857 722 984 645 78 603 701 458 943 235 829 904 420 810 522 762 969 967 593 759 76 33 518 191 864 511 133 4 359 733 11 698 620 622 326 60 673 386 567 689 85 880 358 871 176 805 640 854 151 777 585 926 513 408 286 265 494 100 900 78 421 763 465 330 442 936 520 216 958 107 928 471 114 559 745 665 638 433 671 809 143 403 379 765 849 350 854 648 870 48 985 476 933 506 11 31 561 248 373 864 315 92 16 770 166 42 626 726 493 788 551 10 34 553 319 870 636 717 509 461 443 653 645 771 549 716 383 196 114 243 16 459 179 999 910 840 583 400 165 794 962 177 942 810 716 698 3 976 827 419 24 407 772 923 67 727 839 980 601 464 599 817 963 822 588 129 541 758 997 406 56 715 233 741 138 487 609 721 670 21 249 506 765 420 111 107 753 429 273 385 641 630 922 856 876 365 32 260 690 949 838 36 245 747 894 966 359 694 854 8 163 569 929 162 127 196 627 340 857 999 626 989 859 92 331 287 755 96 967 975 157 155 847 358 632 483 939 844 773 763 257 114 475 857 194 729 753 356 599 239 321 553 577 124 559 423 105 788 76 259 202 341 320 851 56 540 300 274 385 341 950 109 673 4 504 542 982 605 521 203 274 15 905 302 938 996 692 741 1 517 507 888 406 18 987 266 889 897 547 455 586 951 349 869 658 431 846 253 300 873 55 792 126 100 845 848 364 300 524 105 856 515 200 629 650 145 798 680 262 440 521 572 67 120 186 6 103 541 130 29 418 305 843 787 536 332 46 900 898 153 670 606 696 6 470 272 391 330 976 934 867 858 576 889 158 128 911 343 235 702 844 381 358 230 789 471 96 182 562 810 587 365 580 984 991 276 667 909 888 39 337 834 180 914 443 52 555 452 916 292 527 404 738 490 3 812 659 876 519 334 315 1000 264 415 665 547 601 830 315 511 869 180 545 858 174 439 425 482 378 260 978 640 636 429 923 318 186 848 288 380 160 954 869 244 88 597 1 53 120 679 519 703 592 918 504 112 391 358 936 640 821 819 133 36 878 309 704 115 596 789 77 598 220 254 693 629 786 886 831 773 281 454 820 91 417 885 185 504 206 878 622 461 917 549 968 803 640 892 510 335 510 941 11 957 110 612 103 628 102 957 980 563 440 544 214 657 405 441 136 271 558 828 500 569 175 345 337 171 448 513 576 424 320 738 898 739 483 559 951 409 736 833 741 397 278 500 564 649 763 806 55 234 581 635 786 580 751 278 106 522 355 820 803 996 137 283 437 456 5 35 527 243 754 753 434 817 361 325 266 630 627 557 143 61 394 496 920 106 342 485 393 975 166 61 51 608 801 124 188 600 444 10 234 805 822 587 574 398 240 715 61 597 115 743 319 108 347 533 535 496 200 239 231 880 552 965 430 833 750 334 672 68 336 596 573 223 129 849 953 440 162 202 301 512 916 576 290 670 396 932 269 212 158 58 227 470 323 929 841 76 329 812 889 982 234 590 204 355 881 25 48 600 908 780 889 700 404 957 455 450 476 346 971 318 687 196 347 272 851 944 54 534 662 864 810 27 977 809 903 725 818 367 996 423 426 19 201 966 848 867 813 140 488 107 478 987 892 728 368 449 179 567 32 596 236 941 167 884 349 89 488 637 597 121 947 776 91 603 808 692 325 321 853 876 3 324 716 284 74 670 48 884 660 434 815 633 712 454 876 560 104 841 622 527 543 686 549 790 833 533 558 122 904 837 360 436 451 299 668 316 130 552 579 481 411 376 76 453 897 428 14 202 865 803 746 106 29 361 741 277 494 199 365 208 507 192 728 604 107 738 895 656 380 76 567 104 257 413 726 965 271 648 407 400 192 21 543 736 983 464 920 421 258 783 742 467 404 436 505 624 540 915 630 385 97 245 315 93 966 609 682 603 841 475 451 356 150 273 198 481 671 825 532 575 639 627 856 684 978 386 292 527 908 889 265 362 942 180 660 366 197 700 524 360 239 262 140 294 236 164 772 378 337 92 24 59 24 964 761 838 211 494 314 66 732 821 706 7 485 579 727 584 877 688 670 179 918 688 241 672 101 403 912 454 272 341 182 658 366 234 355 545 325 980 885 63 459 884 144 639 230 564 45 285 76 246 301 487 900 868 84 60 730 757 352 506 184 278 979 475 807 420 293 802 129 774 137 827 913 815 659 215 717 625 949 786 367 69 400 900 41 930 941 396 182 38 170 222 289 484 746 349 920 915 986 448 318 160 986 211 459 962 194 615 286 409 252 255 403 685 395 528 388 900 980 76 482 741 168 862 423 250 274 141 218 786 183 324 541 469 274 318 211 447 992 49 247 381 182 406 238 11 621 127 281 631 735 531 35 353 123 799 184 388 351 263 438 661 248 215 726 725 694 526 549 171 838 797 989 376 244 471 721 828 933 612 307 226 537 849 331 101 754 847 747 882 934 969 259 761 274 193 720 998 913 13 179 27 989 634 148 708 639 789 220 663 720 129 76 346 692 859 250 499 897 134 801 842 60 44 10 124 170 804 10 35 325 918 709 388 124 872 163 518 929 226 348 520 732 74 854 804 892 290 406 223 753 987 697 943 406 333 462 455 450 407 26 786 122 428 609 366 943 544 598 493 419 342 138 380 599 564 139 213 478 771 247 974 979 428 314 61 253 840 68 710 712 451 389 605 359 851 620 675 987 216 358 306 546 163 722 18 64 388 97 435 220 366 262 976 782 536 587 266 825 118 117 585 309 893 120 400 83 822 9 169 98 719 145 538 499 11 165 819 345 433 395 205 201 178 215 188 441 379 862 162 571 703 193 650 478 837 910 927 295 65 456 152 812 489 809 230 872 383 627 438 951 338 189 154 887 648 814 881 334 211 47 793 639 475 555 487 474 541 397 523 860 61 326 862 615 539 731 15 102 906 519 685 809 990 760 974 610 880 589 26 41 491 864 42 670 345 696 451 105 829 909 950 850 390 273 421 846 665 647 975 809 908 904 255 802 454 131 379 737 515 179 849 73 927 829 221 845 453 204 52 360 135 980 116 110 784 500 155 350 539 546 80 313 216 193 456 887 163 203 652 731 21 401 448 707 100 822 430 424 146 290 557 84 470 32 489 974 437 889 911 948 510 956 405 813 24 539 830 96 871 410 738 275 824 294 658 402 157 411 874 997 75 334 253 488 550 822 904 949 918 746 414 664 561 11 861 203 216 417 376 938 863 26 194 651 833 682 670 949 983 394 89 216 701 745 162 656 290 7 560 665 407 921 53 146 336 249 605 738 952 405 165 206 368 930 437 452 171 591 194 932 195 894 226 780 780 902 34 870 341 742 546 787 326 953 632 915 911 562 47 916 765 692 198 135 275 125 322 426 617 413 802 872 511 824 886 930 787 108 749 457 617 220 258 28 614 975 644 586 659 333 291 498 420 724 870 450 747 415 898 433 64 472 53 528 233 848 760 855 642 759 693 471 219 597 223 479 61 753 381 919 69 318 129 185 587 857 451 961 217 140 495 482 379 662 100 105 747 158 539 502 135 877 256 500 383 902 415 842 148 492 905 185 126 322 553 147 559 950 280 433 886 613 600 902 664 360 140 665 812 215 549 874 684 881 469 21 357 385 709 707 543 522 990 668 424 467 656 536 361 26 262 716 316 205 266 166 200 378 23 953 438 146 724 903 780 122 658 797 427 973 394 795 750 278 245 692 699 618 417 512 541 359 281 86 125 153 758 91 863 298 62 966 60 184 21 799 963 233 759 639 693 592 380 561 442 238 841 290 102 96 919 653 8 455 718 33 119 372 781 866 879 219 837 589 121 811 437 415 136 290 981 863 125 894 974 886 337 162 104 108 626 375 194 335 210 598 98 842 38 45 90 989 6 63 382 200 197 41 412 218 374 959 766 230 440 107 801 162 414 224 183 571 141 777 717 55 221 524 331 840 121 505 652 602 586 856 199 771 964 178 78 256 534 981 297 405 283 288 305 350 404 7 21 509 821 879 77 853 980 102 318 461 926 667 794 7 281 720 895 193 644 5 952 387 628 75 325 547 778 122 984 719 541 971 352 838 388 779 746 111 601 964 28 379 464 496 600 641 835 901 289 171 359 614 600 799 446 996 332 155 65 759 898 476 572 467 548 920 60 875 591 553 285 34 987 142 461 565 899 233 109 35 302 743 586 988 404 480 943 662 450 436 859 759 741 631 408 174 785 541 588 757 119 838 390 964 600 584 766 666 313 475 81 920 440 826 39 134 624 677 216 860 16 845 21 769 367 309 397 160 491 708 675 480 127 34 513 403 214 310 478 779 738 499 780 809 122 544 455 140 389 864 158 510 594 532 493 207 189 142 519 98 111 186 861 529 395 408 14 105 821 361 425 325 683 459 510 473 683 504 403 348 320 101 230 47 553 218 89 898 599 622 798 101 65 893 330 696 42 837 226 958 422 595 209 975 673 866 578 347 852 641 754 829 519 915 995 172 931 368 544 932 998 948 824 938 149 978 987 511 768 185 814 658 852 655 627 538 304 523 102 274 464 179 650 963 469 771 674 873 377 711 633 194 106 489 884 52 781 712 376 731 930 509 975 757 393 974 480 638 682 52 757 493 369 728 382 400 192 585 455 229 260 622 496 17 25 604 114 268 484 241 442 998 963 396 684 252 22 839 670 129 691 211 333 677 31 194 70 587 847 558 141 332 585 288 749 887 221 922 993 317 835 185 736 763 598 547 659 129 417 81 6 248 651 686 715 542 419 689 849 758 699 457 994 628 354 18 399 631 367 438 858 398 245 794 811 357 258 27 414 182 606 433 362 713 935 346 394 45 68 517 732 971 673 740 248 656 777 618 425 886 622 541 131 635 281 152 101 938 873 88 33 84 484 640 232 377 694 12 551 788 853 415 986 172 767 58 986 589 528 58 133 783 874 460 419 375 82 318 720 705 553 235 413 99 595 52 714 297 24 814 960 394 902 324 365 938 498 159 286 114 228 476 685 240 189 409 196 23 196 224 520 542 408 656 948 655 184 91 300 974 227 128 143 445 256 860 655 485 310 328 746 983 582 112 782 201 889 260 441 137 518 481 991 872 798 88 842 677 148 547 396 681 131 158 555 993 646 692 343 313 655 938 270 529 55 240 149 131 873 791 271 220 126 419 304 642 728 971 93 136 86 138 465 875 273 240 834 323 46 3 290 419 651 667 541 97 383 633 77 544 961 36 165 289 437 985 947 900 14 20 944 558 452 667 474 958 561 718 670 95 557 530 57 618 76 196 212 352 828 708 894 725 410 343 841 202 982 245 158 379 492 892 195 621 458 913 673 181 428 205 626 76 223 327 773 924 693 945 59 68 190 339 261 696 391 165 862 972 969 129 769 35 729 507 950 564 725 850 245 87 5 72 901 453 953 751 539 131 888 667 348 828 376 734 468 383 545 420 72 500 517 990 368 352 34 350 470 358 7 21 229 255 522 633 934 324 588 253 106 523 448 246 319 588 535 85 56 875 332 536 391 47 390 813 566 62 357 710 236 189 780 504 815 209 958 396 610 500 402 617 907 232 44 294 965 537 148 997 458 293 220 459 389 605 225 310 158 372 694 481 82 847 640 428 815 432 924 736 436 469 619 154 794 116 600 184 328 957 534 615 754 977 760 35 412 143 53 571 674 993 399 774 626 838 609 28 275 265 301 716 65 872 972 151 285 572 397 36 940 670 416 752 994 854 969 392 881 478 323 370 431 981 814 619 244 528 900 64 658 866 599 635 304 628 651 471 245 634 514 467 116 352 893 377 327 519 267 335 339 350 347 568 620 89 219 235 848 570 113 919 250 336 472 795 33 922 793 209 117 397 885 955 393 561 536 77 564 662 506 299 825 942 577 73 590 660 697 740 114 945 181 181 949 964 47 16 708 500 245 92 720 670 979 886 379 621 102 632 482 226 737 606 916 287 276 320 118 723 901 581 60 61 621 764 747 651 218 23 980 413 579 445 54 3 618 114 320 887 275 541 200 447 936 882 731 732 213 80 856 778 138 429 874 197 21 208 841 806 684 779 548 243 333 428 134 540 686 807 313 901 170 895 527 552 877 977 201 57 351 615 38 141 389 11 198 390 848 216 814 903 376 479 13 841 600 85 148 756 73 26 589 515 893 84 475 443 18 675 604 194 221 328 486 265 650 921 904 259 746 7 727 705 568 524 298 722 584 359 638 137 999 585 514 337 690 774 46 925 100 168 845 803 402 193 294 64 540 331 162 614 973 439 975 33 705 589 849 412 880 939 778 718 737 879 731 176 787 230 269 519 693 266 245 394 674 911 284 625 56 272 988 381 727 918 311 956 84 139 14 987 192 838 219 963 52 47 522 531 144 947 185 637 934 132 513 78 210 559 886 290 409 226 624 49 918 578 843 956 427 158 587 800 918 332 231 960 183 910 961 627 245 659 406 550 162 471 900 156 669 642 683 647 109 589 376 801 484 366 712 18 896 927 153 531 671 3 12 669 169 85 224 867 566 631 440 766 269 763 235 801 313 868 718 451 875 680 432 903 851 785 77 634 77 751 704 341 850 96 10 436 960 429 909 278 899 242 932 270 56 997 615 648 968 739 414 101 715 194 611 175 500 413 740 268 945 201 394 193 468 167 170 475 383 399 180 319 553 767 186 616 20 849 595 57 716 993 982 725 852 640 656 916 346 896 814 996 747 742 165 536 738 246 927 934 999 801 881 944 527 19 825 865 70 10 20 971 812 914 336 716 730 130 280 147 226 83 360 822 102 593 863 631 991 852 886 433 989 851 782 748 376 183 111 950 356 533 741 342 405 26 641 998 997 939 243 939 885 624 886 480 524 214 178 483 514 451 768 363 778 744 719 954 933 379 99 188 338 695 617 593 918 583 983 70 913 259 591 873 847 152 947 208 384 342 383 441 405 361 641 396 724 35 984 323 553 954 220 510 395 923 862 457 842 78 180 712 724 344 516 609 291 52 900 218 692 778 726 392 462 12 290 136 428 355 384 736 583 612 189 883 537 389 290 274 287 679 666 993 114 154 183 720 347 962 862 699 174 348 991 148 20 24 814 524 101 430 553 627 49 891 797 993 791 821 940 646 874 577 861 301 527 727 160 902 392 289 577 859 207 668 328 445 819 612 609 348 843 956 720 541 209 549 7 990 635 415 799 295 512 291 741 842 754 790 596 542 927 558 712 765 607 740 946 808 496 391 213 698 895 614 960 17 543 397 888 641 21 519 195 620 733 891 959 680 3 656 934 86 727 435 171 98 896 158 882 296 58 773 641 716 802 448 933 560 899 310 983 905 102 33 896 996 217 264 174 610 609 848 230 530 213 621 448 20 114 156 266 209 90 949 894 432 224 449 46 192 571 48 161 19 969 963 167 612 624 929 736 385 20 519 698 145 675 676 750 669 487 598 394 384 590 39 489 443 1 208 718 552 117 564 67 79 558 387 118 325 496 631 843 302 204 937 242 465 255 228 253 689 938 617 30 876 581 978 62 138 796 920 634 447 915 922 182 662 816 883 212 885 788 177 907 742 371 807 481 83 650 484 340 530 321 96 196 589 932 5 643 13 976 239 143 191 359 514 746 846 182 245 573 569 703 515 267 671 74 32 875 228 952 253 827 977 892 115 537 407 619 102 220 778 391 97 451 119 579 97 633 884 225 413 291 77 765 857 811 86 930 794 998 296 151 725 271 724 643 617 532 218 539 280 290 402 678 205 665 380 535 158 450 556 979 940 793 657 394 231 50 908 413 441 501 499 53 415 548 684 25 922 480 660 292 364 836 694 438 57 639 183 360 24 959 782 786 769 3 349 375 526 333 575 390 493 406 444 92 758 93 447 418 370 175 123 151 86 32 142 348 705 552 752 933 138 421 951 528 403 730 484 203 102 319 516 807 306 361 807 651 50 903 94 336 548 452 564 366 433 119 440 221 627 358 647 712 901 642 144 174 916 623 975 210 618 198 95 648 837 292 160 420 341 938 818 115 96 849 225 841 118 428 758 35 846 879 645 581 669 479 558 892 316 230 504 252 911 390 171 432 548 557 208 848 772 661 708 59 109 94 382 50 112 935 43 554 503 94 428 681 583 851 17 447 324 519 334 378 801 211 447 711 424 952 152 139 392 284 905 476 810 93 220 960 928 646 953 874 541 101 568 160 832 895 220 518 676 149 21 3 560 254 476 320 963 30 921 786 154 643 320 591 42 936 337 595 757 385 994 322 739 60 324 366 523 897 419 962 642 567 635 869 205 371 833 497 685 188 138 71 284 192 3 448 447 258 866 929 900 140 892 351 63 244 907 232 18 284 205 786 286 883 654 240 272 271 406 140 453 444 204 903 498 142 435 643 589 97 781 768 655 521 256 870 98 718 370 187 458 712 324 920 139 489 543 951 142 722 434 583 920 470 363 678 190 949 135 368 918 98 590 148 684 448 837 51 10 559 898 732 237 735 378 162 296 632 772 582 437 145 891 228 778 968 84 816 449 667 214 169 379 155 934 197 576 697 673 477 163 110 982 604 572 853 101 851 703 856 277 829 740 166 111 934 730 401 273 207 192 74 932 376 383 94 191 584 891 974 608 871 458 490 235 349 137 608 603 240 296 722 206 86 173 73 308 396 60 950 252 128 493 251 824 251 822 527 222 204 458 742 179 327 488 564 82 235 379 522 711 865 544 83 203 801 559 149 945 235 931 297 165 456 649 194 229 224 881 299 680 156 578 752 234 638 607 346 715 51 621 952 309 446 870 679 498 614 149 620 992 272 704 185 482 568 102 243 48 617 322 724 592 83 389 142 858 615 414 158 699 139 863 728 708 765 795 450 495 312 364 62 331 90 414 912 159 733 884 682 92 363 924 542 611 88 434 765 727 262 193 560 474 716 470 928 453 422 146 840 417 425 405 98 525 201 190 342 992 479 877 451 792 540 729 83 610 799 926 526 677 497 849 457 68 790 894 711 372 35 277 809 594 746 26 541 460 106 995 594 187 117 790 173 117 992 246 391 558 987 107 798 834 641 69 285 852 448 331 117 382 876 188 159 716 266 924 868 324 164 425 866 747 505 962 556 773 705 561 667 300 291 26 17 296 195 87 685 204 539 450 198 633 453 829 713 507 490 420 199 109 916 712 606 392 423 19 211 309 433 260 960 348 685 94 373 363 696 565 809 56 387 994 830 651 934 296 710 697 129 976 846 130 971 458 998 445 171 690 974 1 104 573 166 249 26 590 458 228 377 2 46 418 98 888 488 305 935 870 575 566 364 908 45 626 226 681 289 400 345 46 20 618 469 974 20 564 557 822 172 337 810 460 279 676 851 700 597 482 882 25 199 975 39 609 307 900 279 162 476 413 42 528 635 617 163 701 508 80 205 534 841 130 477 966 517 803 298 475 830 730 591 771 277 215 29 365 592 289 355 622 984 972 198 637 519 702 910 702 7 215 342 650 438 433 412 311 612 635 480 779 545 382 638 165 255 263 726 699 78 278 686 923 561 900 381 755 984 867 562 502 877 386 157 116 331 126 923 2 762 574 253 584 600 799 541 818 290 757 609 990 553 406 896 267 720 154 284 320 817 518 250 136 671 283 895 761 603 137 962 865 114 190 705 33 152 787 715 121 782 2 984 121 184 222 143 256 618 185 663 584 475 639 139 495 433 295 623 980 568 567 264 791 23 753 797 4 774 72 933 168 68 14 498 940 3 494 381 345 885 756 575 508 706 411 836 195 517 768 282 755 978 482 561 51 35 806 445 881 32 638 360 392 610 221 319 118 554 631 828 928 54 442 644 966 544 185 840 85 987 932 39 486 380 820 276 565 637 337 501 50 478 437 618 736 517 767 722 829 853 300 375 760 969 118 335 964 666 443 509 673 715 386 595 116 10 149 698 308 835 186 355 461 106 978 564 65 992 482 115 494 611 93 679 678 129 257 788 850 598 358 754 53 252 441 922 448 831 208 603 202 116 37 193 658 197 190 869 929 741 99 133 676 374 919 160 826 25 592 493 407 284 998 358 602 228 842 593 514 431 836 372 631 104 760 24 129 813 133 843 448 395 297 356 669 843 449 445 655 377 400 838 368 272 536 262 504 565 329 739 72 607 931 409 921 617 72 510 695 758 659 78 176 663 489 932 366 626 824 558 476 72 349 908 599 721 23 463 192 771 722 70 612 102 477 595 932 574 310 952 537 347 43 250 241 24 498 155 731 83 519 733 734 570 503 710 643 295 48 850 255 801 961 43 616 748 149 561 76 482 729 91 750 331 277 401 804 31 599 520 176 413 331 210 72 162 240 476 81 817 24 816 724 644 212 408 145 717 948 569 240 395 775 892 675 821 565 421 599 965 962 255 857 297 22 290 456 890 705 791 618 766 687 67 660 732 24 530 525 525 592 624 774 190 796 273 177 220 561 115 664 587 456 827 277 169 559 402 425 156 889 113 454 437 369 609 174 527 834 652 640 855 955 772 400 951 531 37 624 824 319 639 120 692 686 942 831 82 527 343 740 466 118 724 453 485 191 226 153 428 542 438 336 549 247 166 738 304 882 782 732 31 985 534 588 606 116 886 863 905 758 926 117 522 604 186 524 251 594 923 501 637 34 418 375 235 616 299 638 512 170 634 113 981 555 934 244 498 320 98 715 889 387 494 784 196 458 132 576 90 903 446 652 3 271 858 864 526 761 354 105 700 633 786 405 127 555 185 212 666 62 475 7 30 471 756 549 821 334 870 93 936 623 756 817 606 643 459 159 649 759 827 889 286 260 394 642 389 65 187 930 184 220 150 699 548 603 895 722 400 499 332 200 132 297 152 458 601 808 93 586 538 57 919 633 274 749 964 634 171 712 446 82 524 88 728 580 445 997 170 468 163 271 740 402 272 884 934 936 172 621 793 700 992 501 909 469 35 578 939 719 843 16 589 101 299 453 217 448 834 114 222 623 248 78 852 854 797 359 295 41 696 561 436 463 262 323 158 922 620 570 983 546 207 540 455 556 127 765 639 462 677 219 527 81 747 662 342 465 378 74 412 59 741 481 639 503 763 197 880 270 672 651 129 941 611 70 735 101 641 190 671 529 443 325 424 634 334 801 385 256 821 736 460 732 655 720 418 411 164 245 137 725 100 631 616 700 795 281 230 551 244 971 111 500 833 678 102 810 714 784 744 594 661 718 462 462 700 982 645 482 575 912 645 9 209 189 998 571 785 753 274 768 464 371 912 681 369 200 98 12 901 720 150 238 195 721 498 440 460 537 415 190 377 539 169 858 838 660 259 561 728 716 285 868 752 265 915 490 424 774 253 196 535 792 367 57 780 338 682 662 464 19 418 271 90 330 396 423 324 624 218 776 72 547 980 790 398 592 944 50 281 631 88 651 96 31 854 20 149 607 590 790 483 850 795 126 912 809 207 906 160 786 213 106 523 636 131 60 717 152 414 354 682 147 223 663 300 918 48 392 375 790 239 111 406 661 185 757 981 174 308 920 535 776 870 554 498 379 78 521 251 687 901 983 337 642 801 995 438 695 971 479 878 366 526 409 338 612 760 218 810 62 769 668 488 499 131 491 351 583 523 435 930 741 245 568 571 782 639 577 533 303 588 742 840 486 151 24 564 313 597 286 803 603 133 361 668 194 738 100 453 340 457 877 121 316 690 785 534 104 713 404 112 214 938 233 56 250 940 773 996 368 625 703 277 823 348 930 730 581 503 536 268 646 702 846 608 308 437 90 807 413 61 845 264 624 961 195 711 620 850 987 208 961 54 399 237 344 38 806 891 754 455 561 391 985 542 284 275 165 193 595 975 123 884 219 196 468 167 898 798 46 759 974 875 780 597 732 986 455 566 633 282 921 438 317 638 15 120 868 862 250 821 31 411 87 585 865 664 817 1 392 628 39 462 813 98 829 262 383 323 623 774 30 115 716 929 294 342 722 644 64 688 727 91 535 300 715 139 891 365 549 264 84 8 65 936 327 214 972 698 809 816 536 268 90 366 223 809 350 43 732 121 279 797 931 695 161 449 839 131 964 132 711 422 202 160 879 753 582 927 324 780 699 333 842 838 750 521 741 643 759 737 437 650 966 473 938 262 22 515 309 309 347 609 434 758 270 271 276 391 621 411 782 53 73 243 406 746 699 606 242 963 98 862 2 466 633 339 679 821 754 454 508 962 35 458 716 728 143 31 349 3 61 769 630 862 278 134 798 933 119 78 483 779 499 235 439 214 101 276 429 543 812 309 212 125 216 218 739 908 824 547 756 706 348 742 574 150 822 78 744 385 649 994 508 759 71 596 817 342 335 186 203 204 446 477 597 872 720 582 625 465 833 975 901 592 476 570 105 413 992 97 505 525 229 261 464 657 83 297 683 471 884 334 701 506 872 842 41 746 997 301 908 420 759 875 843 920 854 965 394 79 401 88 577 195 791 99 677 985 995 469 372 32 537 102 709 42 874 235 135 501 151 326 548 473 809 432 248 351 218 258 292 657 746 652 702 126 998 866 544 118 205 963 805 718 829 169 25 706 731 969 594 699 729 857 40 131 212 778 484 75 947 765 846 119 745 378 578 627 349 452 366 828 937 611 776 915 272 549 328 21 832 316 818 285 534 130 869 238 605 117 913 800 754 499 927 978 973 611 218 380 960 1000 977 645 555 341 426 582 448 224 870 895 274 155 104 134 20 507 406 436 254 948 274 987 197 268 64 537 184 467 393 121 454 821 549 24 497 893 327 228 274 998 614 381 416 977 545 371 659 90 162 453 991 222 548 567 165 314 279 869 597 908 109 834 678 744 291 817 213 544 261 241 179 388 794 489 512 137 293 441 964 173 887 758 2 826 220 368 916 46 260 546 958 250 204 41 5 92 870 452 257 799 298 970 138 521 462 333 48 897 288 746 783 977 896 706 203 959 48 572 104 637 817 490 703 11 565 548 124 854 826 955 415 544 796 996 925 548 655 12 569 390 987 964 211 440 560 91 614 554 68 241 140 575 715 561 959 773 845 763 628 765 147 96 961 995 642 741 904 889 685 616 731 400 749 176 326 687 921 113 342 874 435 492 135 389 949 869 165 67 723 12 35 332 12 204 33 952 599 460 840 760 500 138 77 135 477 313 756 564 20 806 30 56 909 979 938 966 792 880 93 769 708 307 281 4 104 555 249 824 67 176 909 867 473 887 66 934 299 439 295 982 752 72 931 356 19 60 933 957 855 33 228 879 41 321 732 398 228 551 692 387 966 456 376 972 432 811 340 859 714 586 355 412 466 692 178 82 559 624 996 801 495 426 214 403 823 55 476 451 594 867 810 382 593 396 11 860 470 249 665 776 507 973 805 556 901 707 370 674 380 345 137 256 494 362 902 540 59 825 417 606 50 651 982 21 192 383 513 948 53 781 349 699 710 462 681 771 472 717 568 727 150 819 156 434 518 353 272 884 999 755 915 60 106 216 142 680 874 741 533 86 205 191 145 347 506 55 661 791 750 4 521 371 28 196 772 150 706 659 218 198 231 650 688 6 9 581 405 248 903 947 779 477 827 888 642 345 701 486 899 639 112 186 738 706 423 443 314 478 6 783 97 298 215 695 869 57 148 363 373 912 624 361 748 195 686 476 876 797 827 745 444 308 529 381 110 177 149 520 673 241 832 317 118 993 777 342 855 211 106 45 971 958 72 640 837 390 619 505 672 271 827 82 13 365 563 26 712 219 654 700 414 63 613 79 392 195 246 557 998 999 794 554 554 836 32 728 353 528 930 341 988 362 129 231 877 652 251 665 388 646 422 633 787 503 588 965 832 728 683 771 861 792 561 380 498 712 170 289 79 81 403 168 818 926 943 390 393 110 744 935 253 161 344 815 729 167 563 238 699 662 353 633 958 388 931 723 344 732 261 14 488 630 847 722 664 741 273 763 132 737 700 935 501 181 444 331 348 239 400 257 937 733 788 248 378 123 536 145 209 830 544 706 287 609 440 76 84 54 964 966 617 571 1000 599 459 913 527 935 262 862 814 101 369 280 27 999 139 813 103 179 173 446 682 538 944 756 787 204 785 649 118 752 517 994 256 309 706 953 241 533 304 916 391 298 439 656 709 600 848 78 123 308 582 850 752 238 907 315 949 234 909 817 843 506 65 924 448 693 407 742 192 47 44 429 511 599 745 483 177 684 792 884 284 357 582 759 475 359 741 701 473 344 566 616 60 193 716 767 484 349 833 437 826 236 17 936 528 455 946 739 302 2 687 64 919 294 498 303 418 430 844 962 701 446 761 23 14 388 477 227 582 408 382 7 26 144 40 435 45 492 758 738 35 296 582 361 226 475 342 47 586 505 191 794 753 788 164 534 993 368 805 34 668 647 732 213 823 674 804 121 75 321 388 543 802 130 600 307 752 596 954 835 780 752 169 548 865 981 221 92 693 838 375 909 943 966 857 151 104 593 288 941 36 132 497 384 362 705 109 28 693 289 432 70 491 428 841 36 556 30 757 293 74 112 527 499 862 734 496 761 735 556 634 145 96 380 402 992 887 813 768 173 131 689 915 634 660 798 748 750 507 960 190 202 847 27 164 63 817 903 718 29 493 499 419 895 877 347 844 565 602 603 341 396 983 91 419 818 543 893 1 251 712 885 374 694 584 704 369 976 195 683 102 25 716 899 433 589 664 317 933 861 394 159 837 829 22 165 727 749 732 720 219 279 759 650 352 748 976 256 359 158 940 739 212 178 858 529 884 689 18 651 26 81 456 823 215 864 245 644 991 424 628 66 117 700 365 153 218 420 943 151 707 115 553 211 345 501 871 488 216 619 394 842 985 310 916 961 772 531 689 819 654 258 587 963 805 747 31 898 964 326 943 791 832 986 304 100 595 524 758 339 7 933 2 182 844 136 665 937 947 380 566 757 269 286 614 675 238 410 727 373 520 73 586 657 169 361 98 555 144 247 115 948 305 511 568 586 580 238 157 481 77 832 431 653 727 871 352 6 406 55 564 814 719 306 631 845 276 691 435 583 814 341 323 735 989 511 624 507 380 88 695 997 683 388 625 401 347 259 405 676 804 924 176 657 395 566 581 964 392 851 920 24 220 231 79 514 735 330 885 18 93 614 640 22 304 406 185 132 687 230 602 672 355 127 134 856 184 406 309 967 434 783 780 314 217 863 114 438 895 697 139 100 797 66 39 895 198 989 821 60 1 286 41 694 857 781 374 641 844 569 393 683 254 685 287 877 361 964 434 127 559 67 126 241 124 699 546 86 593 486 888 797 158 462 701 197 65 424 445 219 488 147 261 167 114 515 830 95 78 743 925 600 218 588 229 422 704 382 632 24 986 365 935 130 846 798 26 845 614 746 519 534 102 703 71 584 383 304 770 800 819 329 18 309 298 964 327 641 886 664 99 904 167 671 449 776 654 114 22 334 76 31 276 825 563 145 86 523 269 810 331 581 137 460 166 252 885 328 419 908 950 64 869 651 727 651 912 275 528 853 630 364 203 869 557 838 490 515 970 886 789 741 350 31 277 197 466 379 706 112 40 27 690 93 893 490 977 386 834 839 951 139 587 634 277 216 62 781 668 272 776 609 951 332 471 751 920 843 491 230 73 810 394 77 10 86 303 735 798 463 154 999 543 41 269 110 194 82 89 739 90 456 338 516 88 768 896 89 858 353 471 24 554 974 487 496 624 955 230 251 193 927 748 719 460 271 567 805 983 11 606 189 689 203 510 895 876 33 117 158 206 653 779 13 363 86 899 512 849 222 246 671 378 517 144 45 170 810 665 630 544 466 276 599 384 412 620 132 24 594 150 269 880 675 210 215 717 464 307 411 183 332 348 984 679 333 417 351 792 224 545 521 27 412 939 850 601 698 289 160 492 125 143 754 359 370 864 928 393 608 322 636 247 408 232 429 953 482 469 428 823 68 481 281 701 130 558 110 709 263 512 535 463 437 253 340 66 966 209 98 660 213 214 418 792 978 333 253 467 686 377 702 640 211 573 141 395 216 209 531 352 213 75 821 506 301 702 287 114 173 707 820 114 802 289 360 396 946 695 875 96 609 893 530 980 451 33 466 741 415 117 513 438 667 416 972 334 583 930 737 726 463 881 249 653 511 973 228 58 305 138 930 972 485 360 799 855 310 245 6 763 381 915 413 482 771 789 936 257 731 16 1 632 234 156 891 807 209 883 993 162 958 758 130 828 806 74 331 999 217 615 739 178 365 685 119 206 831 429 528 240 511 575 236 134 613 31 408 636 537 347 515 758 59 292 400 326 291 923 419 900 720 691 830 457 384 532 165 272 633 219 137 154 464 421 530 821 813 651 771 188 487 443 156 59 747 612 409 176 661 970 422 237 628 800 456 39 679 391 208 300 321 399 587 633 11 953 713 473 549 276 542 946 35 511 345 229 797 835 375 932 675 378 875 304 941 602 669 860 792 259 783 172 2 310 392 386 251 56 228 749 158 734 746 673 394 544 328 797 779 847 876 495 614 756 633 209 177 16 453 689 913 663 842 656 285 802 909 194 953 440 700 71 876 485 976 616 477 827 841 782 877 100 403 910 385 929 139 150 83 861 481 262 657 271 931 278 947 67 647 356 697 860 921 67 525 504 605 924 279 273 407 429 503 294 696 881 476 68 632 483 704 696 705 541 77 743 356 625 455 969 224 895 142 657 871 719 984 26 384 546 572 316 263 194 240 164 776 340 182 304 384 195 695 797 145 877 92 9 672 906 466 935 227 72 506 313 49 34 683 449 352 196 742 778 811 272 961 196 998 505 491 613 71 311 454 250 494 654 796 56 865 214 743 434 433 231 196 649 695 206 158 633 962 388 527 476 328 125 560 2 535 96 55 685 640 957 70 877 543 37 901 804 563 951 986 264 829 124 658 801 965 229 756 116 609 569 560 573 758 783 154 608 480 852 57 42 752 917 122 568 431 736 158 237 495 523 486 148 109 751 609 90 456 255 225 659 704 904 973 933 189 262 483 535 558 478 578 482 231 335 64 674 548 349 457 120 735 945 68 917 300 28 736 616 573 698 95 204 12 599 865 582 586 34 327 280 984 249 171 323 685 631 591 268 978 620 193 21 309 249 783 506 86 46 328 710 360 318 555 510 682 405 8 722 730 730 785 407 772 424 289 14 246 814 285 1000 60 707 604 154 132 360 860 133 760 885 264 512 484 627 629 50 274 189 293 499 587 142 27 820 308 975 879 219 47 258 402 61 512 366 171 980 449 759 652 188 911 120 682 462 403 618 329 244 589 513 518 942 341 734 946 65 687 785 762 897 594 819 565 90 107 768 394 335 593 555 376 230 594 775 395 586 748 313 567 230 461 637 102 965 479 670 976 145 553 11 649 212 661 594 102 795 224 791 860 610 288 218 215 621 174 265 481 436 817 222 110 586 590 405 472 897 886 140 137 681 611 217 737 583 895 710 775 766 759 548 329 881 645 916 220 918 900 81 252 792 208 907 299 812 403 506 29 605 872 915 598 942 134 17 717 115 345 75 628 683 876 927 840 415 521 215 901 514 507 355 602 465 352 470 673 114 506 869 462 530 370 301 412 876 934 510 444 659 122 834 933 685 534 10 192 905 794 291 810 602 781 402 560 349 486 21 800 617 354 762 562 936 675 198 165 92 376 702 65 867 670 449 672 499 905 563 924 346 115 23 98 41 593 867 944 259 336 182 869 159 679 551 137 937 600 4 196 529 59 656 63 60 228 605 976 756 76 276 545 525 515 243 744 635 548 422 297 557 959 14 569 769 998 119 708 944 892 407 383 464 882 894 365 408 387 801 448 951 515 661 685 782 445 259 284 583 762 700 178 795 155 26 112 176 525 600 788 14 698 961 332 640 132 408 552 152 552 256 694 436 720 367 92 244 657 271 205 306 457 131 940 528 750 156 496 966 443 847 609 866 822 92 860 920 50 931 14 570 218 106 3 395 122 613 503 922 540 117 356 278 968 170 912 277 809 714 826 204 657 637 248 449 332 651 222 692 953 175 997 582 754 907 874 29 946 85 1 410 725 477 957 257 543 542 957 993 166 61 433 555 818 976 356 123 762 476 280 367 569 324 877 81 620 800 877 340 809 747 248 353 666 890 880 305 539 883 49 372 605 28 913 406 263 620 176 985 526 516 637 315 841 698 996 509 731 758 198 702 924 896 835 296 138 256 368 661 857 417 209 376 382 937 84 130 113 361 32 868 192 582 913 116 338 901 320 567 967 936 464 103 709 780 326 443 362 698 665 117 722 958 578 921 395 857 495 451 861 656 163 99 11 395 668 608 652 423 812 923 263 75 824 632 575 317 597 102 186 614 578 500 295 643 33 227 7 377 205 274 564 603 431 755 518 312 383 780 822 307 315 778 951 680 815 572 257 300 530 724 397 609 92 147 379 361 137 320 83 780 936 418 705 795 686 62 861 139 657 277 334 774 779 643 661 263 29 765 549 263 447 745 788 626 33 680 63 69 996 463 473 429 210 811 540 841 809 997 234 386 753 873 107 854 213 774 796 416 33 340 643 563 651 435 758 898 298 924 861 426 204 858 702 776 485 923 294 208 299 225 736 203 639 903 254 991 222 295 506 388 1000 677 419 153 894 226 643 133 387 780 952 935 854 460 521 157 666 79 522 104 368 939 857 62 560 67 963 368 175 827 642 8 538 185 286 326 169 336 880 842 734 986 751 598 624 728 511 242 833 398 573 534 432 918 86 515 971 97 670 722 105 923 655 52 533 304 186 448 618 820 888 956 822 636 632 62 126 39 324 916 916 737 388 321 798 862 233 303 439 464 162 879 607 12 697 267 770 871 484 198 776 20 24 836 391 922 670 943 812 394 974 459 117 214 570 200 373 795 911 569 308 936 235 687 835 667 999 581 499 630 14 772 84 5 570 98 776 335 717 528 165 202 471 888 434 939 53 335 896 560 186 580 259 213 197 540 564 559 551 364 815 260 904 641 945 90 96 728 149 257 510 489 56 840 535 292 274 37 446 966 930 76 491 9 703 471 402 315 233 588 473 841 86 285 836 747 580 424 444 808 218 77 847 888 385 816 214 20 433 379 359 531 314 577 664 662 813 745 887 933 903 186 234 684 298 482 159 562 658 913 469 121 68 531 754 596 241 881 486 549 866 871 201 507 443 473 775 802 537 692 844 562 272 440 951 610 366 437 741 523 481 379 54 276 89 815 943 884 500 265 774 748 452 479 467 121 674 348 494 518 579 212 864 858 999 22 710 786 573 591 948 828 688 789 132 778 448 226 898 83 281 745 572 905 736 668 790 424 465 551 227 839 98 925 148 113 832 576 252 456 678 956 626 774 748 956 697 815 11 910 946 440 693 594 615 400 59 769 979 523 704 166 503 44 970 259 922 91 677 750 263 565 640 699 776 651 715 912 763 706 713 541 586 857 659 31 293 50 819 795 272 47 548 65 293 458 476 59 104 287 514 481 420 87 436 630 418 811 296 378 404 351 507 57 204 801 310 387 841 438 685 874 604 996 956 11 283 748 171 899 480 361 672 902 50 548 501 162 944 13 66 539 704 517 111 460 642 726 622 440 196 719 60 473 406 824 493 48 668 729 884 879 621 767 938 49 291 872 450 283 972 761 654 19 635 767 951 765 326 521 327 30 216 762 761 26 536 656 348 466 327 501 324 573 91 100 267 145 241 642 578 234 412 468 996 514 275 448 325 406 250 723 591 495 167 648 953 683 389 125 833 379 665 89 46 52 754 447 998 51 894 635 550 836 459 678 608 634 432 87 510 192 434 743 116 165 108 228 532 636 382 561 105 285 449 298 907 291 838 145 93 27 385 852 489 385 561 705 675 359 684 797 514 849 355 675 911 587 799 793 91 118 339 458 424 868 748 374 364 897 711 106 96 564 611 438 372 987 943 432 754 161 308 210 168 641 632 307 644 495 807 636 781 306 837 507 198 449 860 658 579 668 931 177 165 178 605 790 603 926 64 594 737 97 958 643 200 695 653 294 200 657 963 963 13 695 406 874 267 506 728 205 22 84 76 800 188 667 670 33 251 237 14 367 799 723 595 343 436 707 462 96 83 156 747 88 351 449 427 223 968 737 16 299 943 861 698 562 740 535 495 999 318 973 186 39 415 905 468 680 635 218 706 344 817 999 449 759 985 75 674 97 478 918 898 985 778 750 387 604 871 334 924 684 738 944 343 618 610 35 229 162 829 187 802 801 331 719 924 982 570 265 454 235 448 899 886 325 5 284 474 369 737 383 961 103 221 777 505 752 241 385 43 210 58 954 252 978 79 742 270 671 220 497 264 249 715 530 895 680 623 261 963 628 714 280 349 803 346 518 314 784 533 242 415 783 340 284 636 87 919 789 999 367 963 267 788 501 243 53 494 323 570 861 142 941 111 288 517 638 839 140 932 70 952 714 646 562 909 74 287 885 591 193 370 535 775 982 748 906 791 108 75 114 830 523 116 742 502 636 53 816 487 12 212 371 787 437 318 574 971 100 485 512 48 952 822 674 890 865 471 389 793 759 241 481 87 279 756 488 92 519 85 956 71 673 441 641 667 386 632 857 296 687 957 123 631 646 883 242 954 576 172 138 403 132 279 197 836 648 316 337 220 53 585 868 404 949 595 127 254 249 218 351 403 152 721 827 979 224 853 402 101 354 113 119 850 667 226 881 5 507 651 233 791 568 33 990 742 859 966 995 517 265 72 114 688 727 118 373 739 135 633 286 237 677 524 249 815 78 918 437 213 832 152 119 333 942 287 356 927 175 181 692 187 185 662 512 966 864 507 977 814 876 884 848 583 735 319 669 674 301 353 718 873 471 485 323 497 126 409 524 429 160 598 26 735 572 980 848 219 172 365 259 838 900 385 848 244 826 993 803 235 144 97 954 507 980 430 300 519 542 752 39 257 557 321 910 383 144 840 202 62 92 913 674 759 461 402 35 690 564 839 650 51 990 466 827 592 240 602 806 380 217 959 541 787 941 204 482 511 949 82 423 296 90 268 266 484 832 418 433 320 496 79 245 999 720 772 533 146 285 311 366 186 983 102 65 292 271 370 485 412 424 674 956 429 624 879 958 218 466 553 206 351 27 284 263 46 541 329 495 159 53 89 481 809 349 623 280 292 173 290 112 280 363 937 346 336 215 652 891 169 320 818 56 918 746 820 180 173 591 153 974 198 231 426 972 155 998 511 503 261 553 888 739 952 517 736 957 884 925 238 631 484 767 85 612 133 420 315 810 260 113 20 230 967 398 72 159 721 773 786 262 900 162 735 415 553 943 947 869 192 799 58 597 295 133 996 968 810 874 306 611 474 187 854 556 930 629 224 409 792 972 986 297 137 267 503 957 935 303 58 582 346 19 275 10 802 878 643 801 308 855 998 674 805 203 759 376 909 347 828 166 496 323 70 33 415 323 758 981 294 414 619 622 507 402 81 320 449 344 344 655 826 859 677 53 46 856 184 314 946 54 77 644 389 807 229 930 848 736 805 836 155 262 453 42 692 936 18 999 298 287 672 44 340 524 491 221 644 730 274 682 342 509 258 735 699 600 123 840 748 556 431 288 996 837 247 777 847 230 355 643 793 540 719 295 343 57 17 835 39 454 870 350 742 282 737 318 369 739 447 160 934 366 972 949 218 681 79 251 534 570 675 537 940 5 408 784 820 732 136 4 333 196 881 419 595 776 57 871 963 508 922 670 742 430 461 587 986 59 476 502 804 809 18 718 574 331 794 769 556 158 172 169 316 801 896 91 777 240 608 899 47 391 448 833 258 688 729 434 252 690 821 216 549 931 206 547 343 923 690 45 136 108 606 329 674 835 376 945 949 33 171 760 828 516 278 632 208 538 531 528 104 966 30 870 462 496 801 232 152 181 584 758 776 68 815 562 847 393 97 933 848 947 16 432 794 11 337 429 493 117 416 247 604 253 598 507 557 570 451 138 361 33 427 300 591 11 323 155 28 708 948 318 200 541 563 144 730 998 75 822 495 510 659 298 550 229 63 312 38 817 984 817 560 654 435 131 662 613 728 898 978 7 941 894 898 500 575 476 477 151 301 373 854 770 891 325 705 477 169 647 571 925 842 549 184 532 292 109 283 274 291 93 666 293 974 965 917 88 408 443 316 710 70 396 518 938 99 251 259 644 724 912 990 962 59 926 167 517 561 948 601 186 938 156 53 277 380 212 889 916 235 645 994 934 373 913 250 122 651 264 20 891 97 34 137 935 891 643 643 434 275 519 509 246 289 494 981 612 205 621 960 41 112 401 289 208 357 202 833 232 140 489 393 360 867 29 710 149 341 399 416 673 427 6 780 382 143 342 258 828 827 32 509 665 870 564 711 528 640 137 680 349 281 909 829 696 268 952 657 63 685 52 557 47 34 5 919 554 96 495 596 476 823 354 29 119 929 223 28 959 317 95 917 102 286 695 574 619 306 359 457 260 60 304 250 967 832 923 268 533 898 496 842 503 405 601 360 443 179 275 273 580 186 684 736 960 961 90 755 29 184 629 921 579 662 243 230 851 511 610 25 1000 105 810 40 837 950 742 985 635 232 504 529 196 767 187 728 679 360 776 47 410 81 934 710 664 475 11 146 691 145 920 196 816 547 694 353 387 82 257 795 244 371 743 716 506 152 610 872 518 353 579 234 164 873 134 183 836 181 260 708 214 142 252 487 743 943 696 949 111 420 870 257 127 151 434 328 95 88 567 916 626 39 755 548 309 327 78 143 760 470 219 642 150 264 525 296 30 422 877 761 44 160 42 375 919 648 21 755 833 944 792 823 261 768 244 315 164 260 670 112 897 993 555 354 109 233 674 87 475 600 887 986 646 231 154 341 703 224 362 577 526 391 748 704 737 982 944 179 312 705 638 202 626 714 723 514 901 355 328 20 904 542 388 757 643 525 138 62 463 242 616 42 535 277 144 987 34 70 98 223 706 426 652 127 34 655 911 206 838 104 932 887 577 167 766 970 51 511 885 135 235 303 524 527 131 329 651 939 563 71 383 447 208 739 203 263 569 614 154 748 414 122 204 953 303 384 662 217 929 209 855 418 361 205 998 170 839 87 210 49 456 152 828 388 839 695 629 748 530 650 51 717 238 903 204 320 836 483 90 955 417 79 360 817 619 427 949 761 301 583 669 289 351 899 670 539 49 914 834 956 145 308 671 804 268 388 796 300 408 889 89 835 1 185 578 989 117 569 494 427 304 122 212 316 882 981 88 156 120 454 870 929 649 125 682 872 565 423 117 182 939 440 175 691 450 73 915 887 674 110 73 140 431 138 723 303 581 527 59 545 942 465 829 703 557 841 579 393 714 519 206 952 767 991 65 364 196 752 215 98 735 328 910 31 718 105 703 337 835 207 873 900 41 668 800 534 871 264 569 277 708 238 112 147 874 704 543 829 485 633 880 246 245 319 728 758 298 414 312 943 857 252 534 742 263 290 205 354 342 582 732 547 15 979 172 509 222 111 514 129 282 743 481 789 744 53 461 107 312 29 466 336 724 498 92 429 171 400 559 128 182 842 510 732 456 782 587 976 410 816 336 179 171 266 132 270 845 936 571 206 98 701 418 689 556 546 895 191 638 638 173 14 487 544 480 601 471 309 167 20 637 714 248 210 102 891 228 829 536 362 212 805 153 567 397 282 765 554 331 709 478 694 93 901 771 397 360 92 848 710 632 755 765 118 110 440 735 295 812 152 593 739 518 396 249 726 411 560 712 11 207 43 697 162 154 324 467 526 641 252 414 760 592 810 574 539 137 721 583 621 545 153 299 289 871 587 934 178 792 162 154 741 572 813 17 283 496 750 971 80 215 42 315 703 361 654 471 264 830 665 532 47 540 496 174 631 651 725 941 181 50 623 858 5 287 957 500 486 963 806 917 291 756 31 674 365 806 204 472 71 465 185 549 24 289 869 838 385 628 317 109 582 457 760 958 817 384 730 142 187 669 636 243 25 80 525 251 301 307 906 417 265 669 213 894 944 349 363 694 413 535 379 97 609 177 277 698 95 607 780 341 373 986 913 456 515 105 78 169 435 589 404 747 937 232 508 605 383 600 833 789 581 618 765 982 500 271 762 722 599 30 831 145 852 636 401 599 859 35 614 894 530 934 337 870 866 617 927 327 211 149 889 155 13 598 385 924 777 511 267 110 248 807 423 283 898 477 440 722 228 831 452 76 421 991 300 705 126 655 230 61 190 603 496 507 137 4 564 189 373 633 708 849 610 282 71 307 475 787 526 364 521 447 695 645 972 551 434 105 136 860 45 642 395 145 365 993 142 38 888 643 814 450 582 328 971 921 378 341 857 545 30 561 891 388 4 351 587 98 439 69 556 453 70 77 630 759 511 325 61 272 285 249 679 962 84 240 133 28 427 811 653 266 501 37 585 969 89 935 959 574 24 56 974 784 929 437 978 349 647 238 77 131 744 486 304 70 182 324 29 275 680 701 394 236 276 269 323 102 553 461 450 509 627 869 394 12 847 227 281 257 686 150 334 642 977 479 196 695 411 385 218 865 849 67 741 504 972 313 338 101 943 583 966 613 36 495 908 191 740 286 71 709 482 725 329 915 685 880 176 315 666 2 356 592 695 88 597 558 887 512 140 76 652 668 739 502 856 98 924 967 870 647 884 103 590 739 305 790 98 791 401 401 553 658 685 495 659 292 896 712 884 806 401 460 112 549 420 57 407 740 994 916 19 27 872 54 722 351 681 323 811 562 914 292 280 879 165 687 820 315 814 282 860 42 881 261 912 852 640 261 643 768 869 937 537 134 199 863 935 191 803 534 68 87 972 861 811 13 542 474 260 72 534 801 642 299 10 494 64 328 777 114 721 709 5 720 455 586 467 726 233 992 890 580 538 190 125 833 487 126 137 762 229 604 833 326 632 817 159 609 852 881 201 758 714 410 951 823 168 860 328 617 273 993 384 705 538 145 59 21 710 250 95 419 83 639 288 879 717 595 877 637 687 685 997 829 979 864 850 749 578 702 133 857 906 33 700 728 504 606 756 427 239 171 42 362 341 924 442 598 241 801 207 637 122 447 509 799 304 769 376 720 323 541 949 746 631 966 195 64 956 871 460 451 373 444 241 587 682 508 591 801 186 350 853 548 315 776 418 676 30 606 575 998 642 882 235 822 584 730 462 30 216 388 908 128 779 40 141 130 131 849 736 918 650 206 780 195 278 923 91 392 737 366 88 512 867 236 702 287 223 695 671 472 762 492 372 675 472 955 819 391 464 28 383 860 213 806 441 930 658 2 428 559 574 992 440 643 128 829 334 11 842 687 618 839 227 870 301 159 833 47 232 104 546 197 196 792 318 127 529 175 616 52 915 72 749 837 58 418 420 457 726 913 760 717 314 461 711 533 978 400 275 602 706 850 744 516 444 892 332 550 551 473 702 748 533 606 958 801 81 852 957 139 954 826 767 518 25 350 411 469 795 578 285 219 421 543 143 116 338 333 1 227 436 168 487 410 779 773 408 210 625 866 332 882 390 620 698 434 721 633 314 567 22 774 625 478 857 996 250 932 812 526 544 279 391 881 785 10 250 247 612 5 682 307 330 259 505 54 438 584 662 758 365 48 176 442 648 385 898 102 477 33 75 54 413 93 87 322 202 285 134 193 492 979 896 762 754 179 926 547 918 211 180 757 64 771 371 505 760 322 464 985 342 819 127 792 172 490 155 1 915 714 638 492 302 220 442 705 741 461 500 848 768 175 241 488 207 635 70 69 427 959 813 118 64 850 303 455 580 327 660 132 711 46 645 418 235 22 434 599 595 97 531 160 714 720 382 561 602 487 275 798 487 703 230 350 129 203 409 720 132 946 671 548 816 248 75 627 578 296 588 46 222 853 121 104 151 221 556 812 675 146 500 326 598 409 851 948 657 91 5 645 814 851 942 488 684 662 101 780 764 760 85 221 654 373 120 753 682 38 905 788 363 134 957 65 500 448 215 224 706 672 735 416 795 54 954 811 143 156 162 392 711 732 971 993 985 137 581 216 605 411 994 681 4 429 239 730 111 319 61 476 457 316 966 141 493 428 430 224 260 412 882 831 472 878 280 213 181 601 540 483 551 861 86 731 798 681 279 226 154 142 246 268 383 612 816 748 902 480 37 5 331 76 973 137 433 896 527 95 783 973 71 554 226 357 402 809 354 573 216 429 374 326 665 528 314 625 599 809 889 264 986 440 150 172 337 859 692 519 74 249 781 218 46 436 232 579 710 3 899 92 399 260 10 484 986 806 408 396 291 354 720 276 355 658 920 136 685 754 758 906 205 79 190 920 180 407 502 877 714 372 896 834 583 375 571 854 836 100 971 952 972 674 890 122 208 946 749 18 704 204 913 686 275 818 579 420 610 338 369 378 516 532 134 64 407 373 777 41 36 704 535 351 849 995 647 513 294 15 266 183 503 15 135 651 19 492 407 392 269 587 373 957 915 384 255 96 811 373 598 692 979 112 523 319 850 347 413 266 24 360 541 981 652 415 655 716 437 783 977 794 766 671 592 550 929 655 404 742 235 361 266 959 233 497 960 984 234 180 65 19 531 391 915 836 21 10 734 619 22 457 514 634 343 432 963 544 99 669 316 845 679 799 775 830 240 639 604 889 715 872 545 784 314 53 167 626 267 193 703 45 128 876 918 708 227 769 334 303 445 139 898 143 606 235 242 705 183 660 121 467 87 94 411 546 628 650 79 534 765 554 887 25 522 83 200 67 695 469 696 552 67 726 845 170 4 974 836 661 759 904 757 567 967 541 253 81 209 346 543 787 331 653 743 517 644 469 347 985 190 227 200 200 847 248 550 955 713 730 605 127 712 402 192 469 612 187 414 877 496 999 525 403 173 429 727 485 877 379 848 209 418 618 50 996 922 922 85 357 733 392 688 66 55 583 931 682 964 689 201 683 664 741 549 787 760 395 216 18 82 616 425 638 798 360 949 385 442 550 851 50 113 611 486 690 765 63 318 670 667 371 853 944 816 415 676 862 341 3 398 824 369 825 155 12 387 632 920 335 685 816 37 514 713 501 643 404 661 821 43 201 304 901 584 175 433 957 837 442 815 381 320 603 543 958 492 262 378 44 54 48 291 807 291 970 772 515 751 45 259 164 380 597 332 683 520 291 367 246 187 569 641 280 848 361 685 868 524 538 619 402 811 184 107 132 625 944 338 624 903 715 257 844 176 381 928 357 344 370 998 600 223 275 638 808 999 283 27 805 275 560 518 117 182 686 570 798 779 295 236 139 876 103 114 58 45 404 871 371 937 177 385 675 367 891 420 661 597 184 307 377 79 194 878 338 875 362 931 566 727 692 690 463 758 610 591 477 260 864 105 620 420 957 40 540 450 3 645 582 931 717 847 963 479 658 944 778 894 88 186 13 457 601 132 270 156 783 260 670 3 950 196 747 386 868 580 278 796 162 612 566 188 662 926 331 103 890 186 195 403 265 98 848 374 900 218 199 525 861 539 684 978 795 424 641 354 308 107 583 567 293 138 987 858 22 177 551 971 958 258 904 63 292 238 611 65 22 339 489 320 86 631 996 67 376 563 825 452 738 487 340 25 776 629 297 954 792 803 604 47 671 778 972 155 817 544 44 300 467 591 516 736 665 834 783 932 18 352 841 409 138 238 213 963 744 916 816 443 115 528 801 725 651 87 486 36 12 958 726 49 196 349 264 786 263 133 868 494 123 153 433 295 588 272 447 283 638 84 597 532 421 911 191 289 347 149 513 557 653 157 930 929 847 560 296 263 125 203 366 933 150 121 361 323 345 72 369 785 705 864 798 795 916 454 250 880 436 393 55 296 339 51 781 897 374 396 885 52 396 102 579 701 36 275 908 419 147 686 914 822 272 363 957 152 353 825 136 641 856 740 487 48 687 615 236 597 435 344 858 37 667 207 130 739 180 872 224 460 278 752 164 492 276 166 647 600 597 803 504 687 320 518 885 807 324 789 616 750 156 800 141 234 674 710 812 817 936 634 600 563 584 29 286 421 446 786 621 710 849 868 633 494 463 844 902 740 682 277 63 952 964 667 292 347 513 710 90 400 48 806 480 774 309 113 575 384 759 565 883 349 912 807 938 549 983 679 638 688 209 115 184 800 178 823 406 624 79 422 410 979 159 661 734 211 534 713 99 866 755 939 146 218 994 788 714 95 518 178 355 742 86 28 806 345 208 509 60 175 1 851 453 1000 955 582 818 664 584 621 248 115 492 584 528 684 522 779 29 893 755 13 141 986 511 160 542 609 370 330 235 803 546 147 367 597 56 729 486 6 653 839 522 634 58 863 479 314 11 26 436 764 197 628 945 766 130 480 752 845 103 172 982 761 439 242 795 815 218 264 489 16 840 551 275 567 692 732 732 652 934 712 25 346 596 155 903 248 57 632 535 619 181 751 779 517 655 772 435 951 122 211 140 76 393 303 937 637 221 599 520 237 276 703 560 996 132 543 550 441 23 629 231 294 79 632 981 834 73 369 469 578 245 984 631 494 725 75 670 823 158 353 122 458 720 692 44 913 546 82 735 362 104 512 70 460 997 972 835 191 182 897 965 26 746 978 80 522 180 382 599 702 451 266 663 171 325 791 814 723 662 933 471 205 993 36 124 29 239 129 370 19 880 389 718 186 605 408 255 89 507 256 604 589 292 773 258 745 835 591 965 665 95 434 911 896 932 831 735 980 77 762 615 209 994 367 627 240 810 677 936 149 548 625 712 605 56 286 847 311 140 249 902 96 110 247 642 215 719 105 359 488 560 421 115 239 208 722 462 637 413 437 240 463 870 286 165 822 663 499 689 98 399 879 686 896 652 74 501 522 209 377 981 896 668 236 525 555 813 194 490 424 481 980 245 931 895 114 757 772 797 934 576 711 268 919 537 941 777 692 698 701 56 514 512 576 364 763 718 244 809 347 77 509 729 686 270 336 717 931 113 700 959 553 866 476 668 278 633 375 696 779 80 477 384 586 174 812 408 428 704 234 304 575 107 604 368 161 303 639 784 29 449 477 628 249 458 875 82 110 136 551 37 628 354 82 408 868 237 334 188 601 143 429 858 472 586 15 326 976 592 677 826 721 823 927 517 357 978 333 311 511 209 438 946 309 187 507 954 124 262 750 948 414 261 586 522 585 997 951 14 538 535 24 211 723 647 232 145 857 829 692 425 629 235 139 338 473 742 989 577 379 305 288 621 488 954 823 964 366 767 524 12 107 160 989 4 767 549 377 834 849 94 363 729 498 425 339 62 697 24 650 588 595 214 604 671 254 512 634 129 610 882 777 954 97 482 76 274 469 107 414 889 924 733 640 837 523 678 236 197 574 40 500 428 744 789 970 834 140 509 832 565 101 141 135 162 457 659 557 175 415 300 301 790 990 394 841 586 176 112 536 161 798 707 794 574 557 123 342 440 568 83 258 154 204 444 655 624 339 13 160 17 247 6 961 925 605 45 771 294 158 126 709 322 158 480 849 418 166 76 184 827 620 719 567 606 45 386 852 31 366 332 123 221 732 72 949 428 298 845 50 521 749 620 793 509 224 803 289 21 935 181 370 303 321 625 311 949 689 247 233 892 304 681 979 949 793 203 205 665 181 813 581 33 280 300 139 77 219 831 516 689 518 183 32 91 562 329 287 375 328 404 922 807 936 704 148 609 424 760 613 982 712 340 115 122 323 277 110 517 219 416 899 255 156 372 849 117 153 282 534 759 732 504 763 91 799 459 280 354 818 605 500 700 99 79 965 633 276 74 246 815 650 69 481 403 563 113 338 619 817 539 641 272 959 39 747 547 475 840 676 157 6 815 177 880 68 444 41 822 68 603 778 410 126 94 990 752 444 959 677 513 835 657 920 608 170 79 901 838 702 589 309 23 329 640 905 141 42 898 777 129 772 848 691 269 624 883 881 596 898 492 985 874 646 612 497 644 71 209 71 282 858 918 761 841 824 317 171 610 654 799 265 57 599 63 226 900 810 555 2 902 49 829 575 119 39 138 494 593 954 700 185 848 810 882 520 469 173 253 567 20 586 123 903 872 83 250 161 184 303 851 753 917 862 862 504 623 765 403 568 595 612 64 934 412 259 839 18 695 342 432 849 146 394 911 692 104 933 92 741 508 938 521 30 828 854 726 248 223 938 919 67 401 525 530 752 634 596 850 137 411 712 409 463 137 858 186 797 37 996 481 296 23 347 224 519 762 704 774 377 201 262 786 429 579 730 653 587 66 801 279 945 101 948 534 9 826 55 715 904 82 44 161 874 679 15 746 37 122 35 877 963 300 501 860 744 761 65 440 496 834 120 7 593 868 507 906 21 355 415 575 140 518 954 851 459 700 776 818 421 38 369 234 820 269 320 594 573 569 858 13 654 550 25 395 97 453 382 811 602 677 766 821 279 752 405 273 15 797 599 513 33 944 122 366 993 160 88 475 15 577 595 274 527 500 103 740 516 146 24 206 758 840 435 111 441 478 527 952 885 49 765 583 449 234 687 692 931 950 571 366 425 582 799 662 707 860 698 72 312 815 816 664 43 646 173 97 525 253 913 713 526 540 992 511 192 771 567 660 929 414 511 190 924 374 6 690 757 624 317 329 333 814 483 505 165 16 52 721 195 113 905 903 144 58 861 485 449 631 204 316 143 733 51 917 632 533 360 441 141 157 68 926 983 455 181 586 49 208 797 667 38 323 423 869 528 731 117 834 101 295 41 925 738 574 223 367 152 629 141 825 118 603 472 307 630 911 908 953 427 324 725 763 141 529 199 491 74 472 670 273 154 21 462 702 781 331 725 327 271 83 911 859 231 163 3 294 213 236 830 368 218 874 957 879 763 961 809 68 339 804 430 284 634 465 720 792 67 833 848 67 744 84 247 766 804 504 123 193 427 568 138 826 439 683 995 218 515 565 779 460 656 174 300 819 106 440 941 184 40 930 297 851 898 582 673 201 546 635 869 933 439 857 240 805 431 241 173 545 131 948 541 680 783 916 52 227 171 574 215 223 421 134 86 301 946 542 444 878 138 611 351 360 756 314 492 118 354 911 834 330 806 92 307 277 325 340 706 125 757 255 694 143 648 725 598 321 97 473 37 770 20 312 833 327 964 753 857 400 100 702 10 499 538 805 137 306 822 231 694 548 109 815 222 1 43 566 693 76 962 498 64 559 234 425 958 572 428 210 395 243 593 57 614 811 418 984 564 717 221 251 203 235 357 371 75 909 217 219 595 263 210 979 634 667 4 473 716 309 993 18 625 980 515 165 708 373 443 616 917 368 60 187 454 765 467 326 408 378 868 501 420 153 595 162 503 89 712 323 720 527 301 449 898 757 890 316 984 543 662 871 448 335 960 435 363 434 778 707 855 50 344 838 30 689 795 465 114 198 718 548 680 126 579 125 946 76 644 872 742 754 264 625 561 660 504 64 447 317 318 869 626 969 346 939 596 436 557 876 498 674 349 668 127 672 161 165 678 653 100 921 570 699 606 264 988 482 678 433 856 292 625 428 821 372 506 355 744 855 724 602 628 269 136 388 576 809 518 260 772 813 336 193 307 560 178 81 739 629 53 385 767 826 362 994 961 235 218 641 838 354 201 492 709 283 476 175 834 508 179 64 416 411 261 449 495 47 324 515 914 462 838 440 629 716 717 263 78 320 455 209 540 313 156 224 20 328 496 658 96 665 498 660 28 404 55 434 505 275 17 792 335 59 974 681 80 538 164 72 206 267 282 36 846 737 576 54 415 967 435 277 374 603 898 76 362 303 784 374 296 975 810 863 966 483 898 884 847 694 624 848 481 800 687 352 821 921 629 13 969 176 12 95 300 791 321 904 968 860 597 306 729 98 948 805 820 735 215 849 941 784 335 924 260 600 927 695 985 878 246 52 4 794 598 371 390 626 345 32 351 806 426 570 318 568 649 778 269 534 411 49 300 493 517 505 751 447 168 1 893 657 147 294 153 435 889 261 652 474 145 634 531 147 443 838 800 824 372 550 936 687 847 601 585 908 84 472 734 603 733 195 330 216 549 694 506 207 699 876 501 899 542 920 709 623 605 986 845 781 200 125 303 515 821 244 867 290 744 580 474 349 265 642 416 92 241 933 721 668 115 129 934 863 419 436 854 796 339 174 565 338 481 76 299 18 827 195 235 323 107 797 487 769 238 239 229 579 632 492 593 673 491 963 880 221 414 895 32 524 361 530 518 407 97 247 690 852 337 869 477 32 84 962 359 790 167 290 684 134 96 642 686 86 71 408 464 718 983 503 900 312 861 456 537 198 754 951 608 511 922 266 413 32 485 15 64 30 583 135 771 826 895 11 886 81 899 838 662 126 833 332 215 233 883 298 373 691 245 245 276 972 262 189 583 405 523 485 623 87 331 393 56 452 235 682 311 156 206 418 240 257 218 443 35 374 222 387 951 559 10 107 898 405 579 585 314 830 68 478 468 723 465 542 896 668 289 757 616 690 513 440 109 826 166 236 295 184 979 913 905 98 633 506 12 136 169 577 103 237 375 678 360 741 843 889 149 535 166 418 106 258 594 820 780 761 956 336 42 682 865 451 682 189 537 756 868 155 655 249 234 648 506 760 69 994 295 379 205 263 589 765 879 283 75 138 445 249 877 454 125 625 640 510 152 235 838 356 696 737 760 398 15 868 794 237 52 230 877 822 929 833 452 638 92 180 938 65 393 982 243 219 729 742 153 28 562 812 375 937 939 979 34 886 41 559 316 101 367 790 284 939 736 128 324 248 322 76 756 746 499 13 859 806 730 874 346 332 783 135 437 812 674 586 10 316 776 83 848 681 23 149 1000 614 321 856 681 320 249 758 446 238 275 21 632 210 855 539 467 785 405 431 679 715 501 980 380 530 171 511 59 115 638 288 933 548 373 655 669 184 582 262 653 149 144 563 757 723 167 897 431 880 924 998 200 171 220 161 463 873 778 274 109 915 674 624 957 88 801 984 957 887 409 33 489 165 264 773 820 744 487 992 919 779 171 880 751 770 860 114 3 323 475 475 230 319 870 236 749 453 612 797 926 926 611 146 268 944 15 605 314 193 859 259 285 405 356 205 842 924 994 451 136 554 645 495 159 863 909 770 747 123 84 93 635 861 756 286 101 988 600 689 378 426 293 30 287 298 871 894 32 994 842 378 989 276 217 596 188 31 946 175 964 534 977 383 946 192 874 245 362 945 912 283 653 380 13 999 971 432 882 828 733 843 607 39 542 924 138 989 198 573 605 244 256 765 535 968 429 295 330 814 101 225 156 204 185 639 277 843 823 777 782 121 184 281 202 544 569 789 147 838 662 334 321 869 297 654 561 951 226 304 138 995 24 392 778 188 368 13 852 816 91 533 680 729 295 800 246 973 836 950 538 147 570 274 172 591 718 522 995 845 710 646 401 369 922 2 541 226 77 256 323 33 962 230 391 478 630 219 952 277 571 109 569 231 529 938 82 192 638 579 402 891 986 554 779 243 134 160 343 603 388 890 489 428 368 243 311 91 867 225 291 935 443 226 838 489 236 200 108 498 47 895 462 906 363 120 994 347 797 59 74 118 932 232 98 51 924 333 909 507 900 586 425 385 559 995 282 581 164 608 837 265 828 628 427 941 213 765 858 351 488 580 156 61 563 738 166 643 111 152 23 227 586 431 403 129 652 914 666 625 671 993 170 793 19 749 295 231 26 754 993 587 248 745 297 479 783 608 341 437 199 608 384 711 809 32 383 206 452 809 571 121 330 677 427 435 111 181 992 345 919 194 460 363 398 619 844 438 458 807 39 108 277 111 815 990 380 586 557 31 893 149 560 206 519 883 14 621 884 21 1 119 203 150 102 35 997 573 654 590 63 955 740 617 696 903 530 354 596 11 782 855 501 488 197 691 623 35 756 189 589 498 100 765 652 479 491 169 770 856 191 328 418 851 244 514 771 950 839 121 736 249 659 912 278 199 489 841 278 123 697 427 47 13 21 332 882 309 717 657 119 795 563 335 932 313 748 829 789 841 777 270 281 621 298 985 52 22 834 820 257 29 418 75 758 200 448 122 849 710 82 51 277 353 140 876 21 10 35 821 725 25 848 28 839 810 748 428 734 816 483 286 178 307 217 301 356 765 228 277 430 625 451 70 560 306 875 412 418 829 523 289 305 924 102 510 883 843 483 28 629 848 835 438 840 807 190 760 825 541 251 477 614 221 461 998 459 443 245 454 178 118 802 752 54 207 485 113 909 433 840 660 568 224 558 797 763 779 464 872 388 574 686 234 834 507 842 553 100 755 131 798 604 135 836 71 591 590 554 863 248 389 972 989 764 176 676 374 776 443 683 951 433 695 187 566 516 492 216 123 728 987 307 224 191 266 457 682 356 542 838 411 607 166 994 613 561 689 215 751 419 876 326 546 317 605 843 533 629 562 770 869 679 779 645 535 432 338 390 198 259 248 992 523 985 558 851 254 193 107 667 948 406 688 308 234 261 919 255 231 157 688 634 238 672 395 890 212 222 882 75 799 798 587 372 45 498 426 503 650 97 176 911 515 26 900 498 60 625 878 121 110 197 337 450 578 283 402 593 238 206 805 594 411 949 99 319 285 594 677 784 766 62 992 348 14 560 479 682 898 514 628 632 550 781 697 307 784 452 300 64 527 140 389 241 732 465 817 904 765 136 541 185 633 281 723 281 576 607 77 992 521 628 751 312 550 584 178 862 773 509 168 772 4 468 509 642 281 30 977 707 325 108 415 756 705 262 956 608 279 144 303 403 27 697 560 769 341 535 37 635 938 254 234 831 709 658 916 582 425 802 639 992 296 926 559 305 368 915 204 804 937 630 624 377 732 965 255 882 919 540 176 977 299 130 779 901 503 940 208 847 224 645 872 236 378 704 913 447 276 778 464 103 330 577 314 195 345 344 163 902 69 33 396 926 761 260 521 168 788 434 544 180 423 930 359 478 309 822 151 231 146 989 405 450 694 280 40 719 499 617 662 470 94 796 841 791 461 917 362 408 150 205 466 788 557 869 891 555 660 868 89 345 825 497 948 194 179 817 394 846 706 651 540 388 209 627 177 745 22 608 900 88 124 514 945 205 203 612 162 743 323 239 318 771 30 368 882 470 309 935 736 466 393 241 130 207 465 548 23 796 731 734 618 393 677 808 648 477 192 798 205 279 386 261 440 628 155 646 495 124 314 681 47 922 980 713 198 808 255 967 347 94 269 855 224 230 866 927 704 765 645 796 789 314 249 827 156 983 340 988 661 833 614 604 443 218 326 948 885 106 939 199 459 419 578 102 527 727 751 786 486 217 841 689 736 187 46 420 723 686 532 640 946 930 747 226 135 320 539 168 897 571 687 288 801 464 705 703 744 594 498 330 340 128 309 761 260 609 307 803 895 303 671 386 547 576 826 247 710 138 494 941 726 976 642 622 657 626 102 808 583 272 514 742 720 515 613 947 606 994 184 538 657 977 496 245 856 54 543 940 62 716 855 597 318 476 167 285 94 707 524 531 466 622 343 359 648 754 481 213 58 784 584 229 436 696 25 16 927 318 683 661 625 453 714 92 295 952 493 947 645 48 107 500 603 793 28 79 932 695 973 272 163 730 896 483 461 263 927 791 315 913 441 30 681 132 412 108 730 874 299 569 508 235 206 548 532 239 920 227 261 238 751 323 499 12 72 136 851 712 935 531 872 397 733 195 715 198 736 724 971 950 184 287 323 754 147 476 818 48 177 863 713 844 367 32 265 219 742 883 913 953 645 558 194 75 739 694 188 229 211 668 175 967 434 550 93 831 678 722 903 267 537 518 626 116 336 639 494 550 124 73 297 11 8 711 230 822 779 157 818 463 695 117 924 838 428 264 443 806 562 336 969 409 102 668 860 112 758 789 277 719 357 289 399 599 253 170 108 939 9 983 602 434 106 927 377 713 35 274 241 686 857 746 580 386 431 634 738 954 567 527 452 427 938 587 418 56 556 996 365 396 550 402 649 792 628 391 832 809 947 617 765 593 635 156 392 197 419 361 268 592 878 884 498 241 123 141 329 56 772 36 615 585 561 631 808 99 858 824 621 857 655 754 233 219 615 552 899 231 940 489 630 673 671 545 152 221 608 109 932 567 791 835 322 354 430 404 609 626 130 878 359 690 994 169 56 377 849 346 376 697 607 252 411 420 170 982 276 569 773 140 167 139 852 451 441 762 57 977 736 153 731 1 498 283 690 9 191 575 7 824 512 184 551 424 74 831 237 132 52 124 30 347 667 269 959 855 921 880 223 522 597 175 620 274 510 530 928 695 531 470 224 747 567 506 179 333 352 30 976 910 617 842 915 566 282 924 980 55 399 374 869 816 102 810 796 604 88 90 875 567 183 814 262 126 41 205 277 95 732 790 596 886 355 296 121 885 220 294 925 558 356 527 143 903 815 909 794 518 960 564 961 983 842 905 231 843 464 248 900 52 832 112 289 719 143 849 12 446 114 542 722 101 479 887 965 104 575 749 643 989 313 939 489 125 482 598 641 321 152 767 944 354 886 999 880 78 517 839 981 520 682 105 145 54 674 999 308 203 629 795 548 340 543 804 366 514 565 637 672 382 466 529 966 96 58 737 574 384 545 956 880 907 610 485 318 641 378 257 793 150 491 839 915 894 720 604 516 246 564 706 890 610 134 943 874 696 308 742 749 510 152 698 412 778 718 233 274 854 180 901 814 194 443 900 9 170 341 947 406 598 679 334 608 524 383 372 245 472 105 273 654 448 419 810 428 138 484 809 937 811 37 443 96 617 778 737 737 10 317 356 92 893 42 508 582 692 566 151 316 348 671 628 648 181 573 158 499 314 533 491 761 498 28 457 478 46 889 587 918 378 279 658 897 578 94 933 155 311 216 101 713 289 423 396 975 865 277 502 104 846 354 932 604 38 708 914 618 531 799 15 218 325 907 942 912 636 748 90 494 862 255 311 136 553 256 25 691 871 907 318 980 901 573 888 274 182 946 136 614 260 462 892 602 77 754 184 513 452 773 264 761 620 357 927 140 372 927 294 998 15 748 831 399 173 825 629 674 532 828 725 409 286 666 979 929 880 179 798 612 690 868 633 358 583 311 664 438 896 249 995 385 536 620 125 42 713 501 751 825 98 725 159 885 327 401 514 791 668 66 543 697 564 887 466 567 230 573 659 669 859 906 197 191 268 527 578 153 406 650 237 805 808 578 11 800 1000 56 976 80 97 386 211 237 603 984 926 978 395 586 811 614 290 607 758 346 441 955 234 5 48 820 907 796 96 90 927 708 841 489 353 649 974 635 993 683 513 465 165 331 121 295 413 415 996 348 518 450 561 886 246 799 165 629 808 48 791 11 483 263 935 529 615 67 9 20 835 495 352 288 649 498 404 161 555 980 916 186 371 987 322 908 589 613 675 978 44 630 694 517 253 642 80 972 689 357 614 130 471 50 221 151 271 40 231 509 185 865 502 516 288 578 181 209 802 790 885 717 464 196 387 33 943 728 170 167 710 40 757 141 756 150 873 709 523 608 951 578 827 341 532 484 580 4 192 803 335 297 568 890 59 633 655 639 819 650 814 362 971 352 494 300 262 45 72 437 541 474 526 876 437 670 641 701 398 929 54 240 879 657 168 950 253 892 220 665 929 19 482 341 702 581 966 139 801 46 101 937 473 101 6 86 398 536 380 3 720 674 674 969 664 316 431 64 508 238 69 120 308 733 724 109 743 616 544 108 740 455 275 282 608 934 867 859 442 80 22 304 589 627 994 322 127 710 587 133 898 104 60 313 223 256 84 216 480 213 700 278 951 885 662 586 877 830 704 900 31 846 93 51 58 441 332 106 340 892 62 123 954 77 18 338 899 205 785 426 978 307 286 908 582 735 633 380 107 871 695 205 649 550 821 954 881 551 416 553 976 66 495 13 875 939 317 618 461 741 222 252 425 681 832 92 893 787 58 905 131 682 192 131 799 893 167 741 886 421 412 521 564 512 219 107 669 547 832 797 651 782 936 85 318 300 474 470 528 825 543 953 56 342 106 570 652 603 656 966 869 257 574 953 688 860 666 150 626 129 447 929 16 379 56 8 842 578 718 148 187 778 560 229 436 958 774 654 458 686 486 922 850 76 437 48 762 448 466 721 897 79 286 491 192 343 579 146 877 302 663 337 593 816 229 572 41 352 307 892 819 663 638 338 55 793 545 875 113 886 880 918 891 469 287 75 273 299 673 889 439 334 618 414 598 144 950 389 185 395 368 953 530 440 544 920 420 78 730 680 293 186 512 815 694 186 599 369 681 859 777 551 350 429 312 2 305 514 548 229 799 802 717 119 628 560 492 438 299 442 982 524 981 875 833 543 779 230 727 738 415 5 260 516 637 973 910 18 175 214 466 859 163 534 406 974 303 781 173 871 411 529 788 278 590 348 128 961 987 287 282 906 971 803 997 517 1 568 36 627 205 203 70 449 79 479 632 870 666 185 622 465 735 988 407 500 831 252 475 577 463 15 702 720 71 828 249 461 144 172 763 204 136 609 83 682 636 592 619 251 755 339 992 104 695 583 407 31 461 797 695 724 108 376 50 569 572 39 337 946 57 444 154 835 113 553 869 932 505 424 512 495 931 308 226 278 635 540 750 421 188 803 763 171 790 96 910 167 119 962 302 372 897 792 152 882 212 752 444 88 266 32 850 449 141 254 806 617 659 437 481 846 192 810 906 2 503 484 404 200 266 326 875 375 613 700 894 578 157 691 701 634 986 435 967 734 75 762 673 438 547 1 167 187 356 161 42 560 753 350 280 33 884 711 181 202 264 95 361 56 435 298 529 453 796 343 193 741 294 251 994 725 669 836 24 297 404 933 470 693 327 725 61 59 44 624 660 229 976 452 644 550 920 152 681 68 763 250 223 591 373 638 954 91 308 311 943 957 775 71 241 343 715 860 894 412 291 798 897 131 51 36 882 374 370 166 840 812 49 764 11 597 809 789 611 789 244 331 953 978 931 695 840 694 342 123 320 337 953 365 728 445 181 47 124 533 349 411 932 974 536 470 149 685 816 68 607 801 319 736 798 853 695 910 76 947 794 5 544 338 705 336 536 520 527 796 331 373 229 212 346 99 179 180 690 53 629 955 910 665 15 100 856 495 653 361 811 200 604 984 813 932 180 704 925 383 250 752 73 366 992 801 820 588 351 50 409 722 402 284 156 618 972 654 864 992 204 356 704 543 913 111 750 396 548 698 625 112 753 425 654 853 565 709 27 301 521 786 6 946 696 713 598 124 736 282 45 369 47 499 442 454 430 458 999 787 82 963 863 724 342 549 695 613 826 802 635 335 974 79 927 520 423 617 994 234 275 383 258 818 433 979 769 412 111 541 928 175 809 520 104 71 159 587 397 641 691 171 586 946 86 286 559 298 756 715 745 788 582 988 835 725 653 50 470 118 422 399 408 452 518 498 375 601 23 963 736 243 72 216 426 436 9 107 335 318 307 571 116 798 633 755 919 741 105 766 626 764 37 950 360 290 679 880 292 695 304 830 365 65 193 698 629 516 559 742 763 8 873 804 685 365 497 547 441 375 139 359 788 20 182 34 36 210 162 405 655 598 995 838 967 500 508 675 316 948 263 923 431 387 945 725 999 259 43 155 917 265 457 824 453 613 705 562 463 690 389 327 160 492 567 743 393 229 528 517 314 59 80 815 99 301 263 78 525 127 572 214 794 418 163 278 659 399 151 388 537 82 373 99 198 596 114 605 521 457 380 986 455 392 539 270 191 386 365 477 79 915 652 8 416 406 552 807 24 413 614 569 561 157 662 698 580 394 25 670 279 786 959 900 376 183 757 151 956 881 477 611 541 297 323 915 235 857 98 922 820 270 918 457 27 562 361 878 591 241 257 703 851 244 345 939 901 385 896 384 390 202 110 736 651 702 427 9 367 244 697 231 358 319 58 805 570 177 375 862 25 912 648 656 756 574 170 368 762 74 438 847 2 992 320 58 766 618 144 255 621 520 45 897 462 34 759 508 745 215 161 551 164 777 49 552 631 130 220 201 748 330 961 394 161 897 457 181 486 371 887 793 640 588 597 176 163 594 595 164 230 585 590 174 549 173 520 550 638 445 931 191 442 708 211 428 74 983 809 133 97 125 361 180 986 912 780 358 30 217 900 173 969 829 3 16 347 142 141 273 565 706 217 287 850 366 684 430 323 11 773 197 994 447 308 402 751 585 272 493 399 475 632 881 507 76 311 856 971 282 104 500 82 574 107 722 711 962 615 8 26 972 561 237 912 776 270 787 370 556 110 272 53 235 310 750 833 489 764 243 705 621 105 843 298 645 976 720 599 971 927 755 54 619 538 641 404 383 265 31 751 391 289 800 546 240 16 993 660 335 282 515 977 862 991 257 113 403 884 185 464 313 686 996 79 472 283 73 199 797 260 502 443 26 17 440 572 368 399 466 659 12 227 188 153 947 52 359 182 412 141 620 20 295 383 123 661 171 340 653 442 567 310 328 798 867 365 887 679 173 960 470 301 2 47 661 136 633 610 836 527 495 498 738 944 631 657 401 813 331 298 779 70 119 757 734 646 399 230 502 562 483 215 688 688 307 511 973 526 137 117 207 548 105 791 107 914 376 854 757 913 860 815 234 950 191 306 612 356 303 596 162 3 364 747 895 286 889 214 678 582 348 426 792 258 462 499 255 764 668 476 294 759 427 305 498 902 155 580 859 89 163 298 634 295 744 305 439 13 733 451 303 685 156 692 623 878 786 391 141 253 566 986 82 278 698 162 717 551 597 298 17 773 510 983 832 956 235 149 704 711 700 424 133 987 626 230 780 660 43 222 812 426 376 364 711 34 694 197 282 260 65 650 805 474 765 267 831 949 700 813 781 326 283 907 823 706 712 955 485 19 599 44 782 898 981 738 757 867 209 402 498 321 118 353 782 165 468 63 993 184 534 486 839 561 642 769 331 370 730 661 81 956 214 656 55 157 143 440 274 111 736 779 304 38 693 646 28 797 574 861 958 736 243 207 47 53 785 135 45 241 388 857 95 953 163 837 705 141 129 295 390 791 112 540 609 276 174 670 227 625 582 733 362 290 205 823 367 248 573 402 8 487 991 546 385 24 398 522 536 949 348 360 427 718 263 942 620 50 420 943 94 315 679 965 928 60 427 330 851 698 803 58 537 934 726 745 566 781 482 926 529 493 970 850 716 627 960 360 33 448 302 58 928 698 279 397 744 300 700 103 918 246 541 615 255 854 432 885 625 343 644 896 974 252 605 638 3 1000 258 56 271 625 133 293 937 494 253 998 699 863 973 859 869 423 614 542 310 687 640 484 669 858 476 631 989 807 449 836 70 666 736 518 576 822 776 697 534 697 528 792 999 902 274 333 662 846 830 78 506 476 10 57 999 838 29 389 142 512 682 944 13 255 844 870 803 873 255 926 427 773 822 725 835 547 38 23 153 901 106 351 233 350 874 317 599 92 635 284 507 987 757 767 114 765 37 790 453 834 514 178 953 559 352 2 844 868 115 737 346 427 168 430 80 769 20 73 780 281 798 875 751 885 378 633 449 62 75 916 128 427 339 281 556 983 350 657 815 449 314 580 163 835 11 590 826 863 648 84 191 257 88 754 261 818 746 441 2 84 260 296 522 752 382 142 547 707 971 534 676 278 334 703 943 76 713 215 812 567 742 476 328 201 470 848 602 663 531 931 334 764 825 67 698 512 695 291 82 221 328 459 670 623 652 77 115 186 641 928 672 444 8 206 972 851 801 250 52 428 674 450 638 890 141 877 207 830 768 477 517 438 874 717 889 185 897 275 664 321 545 777 731 29 887 113 542 770 408 454 984 479 33 972 312 465 515 158 931 886 22 108 363 350 724 328 266 657 300 29 485 856 88 621 110 3 236 550 914 515 880 258 899 916 562 271 780 137 277 554 691 550 997 389 194 396 579 526 231 418 602 757 904 935 626 287 118 443 294 683 563 854 569 209 53 206 992 343 197 791 921 873 631 394 426 659 223 730 808 339 59 288 505 22 624 423 505 749 3 508 371 635 585 545 626 236 272 337 787 445 872 875 561 565 417 392 92 359 183 965 405 833 836 51 372 836 336 883 264 159 219 353 530 889 626 815 181 676 31 694 759 116 311 810 601 520 233 126 95 624 844 38 416 489 506 247 258 350 567 796 184 263 791 195 73 912 938 26 151 435 366 743 998 945 133 100 765 105 50 1 594 171 561 807 822 761 566 108 280 352 764 424 907 93 249 612 382 870 145 916 795 89 554 647 10 366 424 910 146 93 384 163 563 614 825 948 105 344 145 939 387 291 835 350 465 775 110 411 25 239 78 711 618 225 523 335 251 519 675 377 210 982 597 725 181 106 967 852 14 418 255 833 180 321 594 929 366 388 285 526 840 934 687 414 662 471 346 409 826 126 568 949 587 813 519 498 529 470 131 194 279 978 577 621 780 827 241 404 141 385 510 549 425 444 888 778 330 862 842 448 381 226 347 851 171 195 898 587 485 653 400 913 696 7 262 314 391 883 304 963 36 480 548 682 876 362 107 317 523 947 851 264 726 135 32 870 920 609 235 725 385 564 909 219 718 285 218 992 575 26 167 810 530 194 632 150 724 958 638 769 745 963 261 844 519 683 866 964 541 631 518 647 229 170 703 765 851 27 684 408 165 826 908 355 491 249 735 423 821 887 44 706 630 392 614 455 811 693 552 567 180 918 134 369 276 358 717 985 860 811 8 17 492 483 400 666 224 344 803 229 650 814 37 380 438 984 31 950 127 981 929 801 484 572 19 809 344 728 818 589 591 892 789 197 421 998 92 826 299 309 804 361 804 204 293 619 651 558 577 797 289 278 506 200 630 256 88 734 604 40 925 908 659 721 399 453 914 368 672 916 538 929 823 307 124 808 100 415 165 804 432 718 179 123 523 364 950 182 499 440 613 215 151 934 205 712 135 105 255 666 813 291 386 68 353 461 395 946 897 328 178 494 952 84 646 661 707 690 442 282 13 754 532 847 711 199 479 222 425 815 56 304 72 881 950 52 171 263 639 442 287 548 519 704 700 405 916 715 509 364 285 190 57 396 686 132 742 103 80 103 975 322 556 535 982 103 319 125 115 775 198 678 649 730 783 104 880 155 5 719 816 925 583 316 99 566 752 47 678 659 3 600 502 190 855 805 450 22 529 291 269 600 510 91 832 751 29 224 490 534 318 702 150 860 691 15 278 675 876 916 971 900 738 27 683 435 158 497 467 18 331 263 668 387 995 820 555 333 546 41 552 507 90 957 78 89 863 184 595 161 810 293 398 837 328 962 125 549 340 100 916 138 543 213 43 745 147 558 544 369 398 515 941 663 201 228 16 191 704 650 250 504 22 797 298 769 716 615 562 258 143 156 493 20 129 513 157 184 996 287 388 507 962 565 146 8 228 860 628 976 309 552 260 348 997 971 954 16 695 627 502 292 793 361 514 256 467 232 728 965 286 279 889 298 295 588 913 689 467 815 481 885 292 599 632 915 228 218 409 185 438 653 552 782 805 29 982 421 72 90 70 589 203 979 77 967 127 362 599 13 15 883 896 412 924 198 906 395 160 240 760 479 295 112 703 418 360 360 610 881 221 267 999 667 201 118 567 930 72 646 608 466 673 550 12 361 626 345 685 355 146 952 565 319 885 252 739 985 90 342 78 261 268 8 52 59 302 928 50 917 378 555 570 409 833 555 878 455 208 93 65 915 559 172 713 448 464 205 702 131 599 636 954 170 762 570 792 470 625 990 525 380 637 184 260 609 748 624 764 457 725 949 739 141 19 979 387 29 300 70 653 488 346 831 86 988 217 581 8 733 921 151 736 262 182 576 190 351 974 209 683 66 249 205 789 310 770 499 33 895 423 802 67 885 839 525 399 772 747 183 733 262 297 914 72 925 48 309 468 208 227 34 18 808 264 211 162 678 366 899 73 242 460 258 541 463 174 276 398 675 433 2 131 679 491 59 744 873 392 292 328 492 77 390 375 223 982 784 904 280 344 37 407 183 561 810 771 462 368 724 42 1000 544 656 429 598 684 219 208 905 131 919 66 158 399 116 505 17 136 994 180 469 658 818 111 581 366 25 131 776 959 589 500 319 460 314 631 729 857 286 373 46 761 311 110 201 924 610 528 409 457 521 807 189 29 655 765 246 745 269 65 35 175 728 73 525 222 923 793 468 794 885 522 849 422 376 831 825 864 358 573 917 640 812 833 105 755 158 534 504 752 618 221 860 46 778 382 523 53 608 327 59 890 877 475 620 791 492 552 214 877 588 151 626 160 854 218 63 348 253 790 945 637 314 83 205 477 328 161 937 624 900 346 598 34 247 526 901 762 390 342 351 732 868 308 812 721 692 83 699 564 605 649 105 440 305 346 800 171 429 384 416 441 984 370 214 385 785 993 426 391 926 615 105 894 832 597 589 923 365 960 452 558 661 331 232 289 483 371 691 879 179 860 827 929 321 246 535 473 358 214 644 151 313 293 330 229 675 260 141 194 399 238 994 842 168 409 358 63 984 215 204 714 824 520 374 23 318 803 193 702 758 436 637 140 804 635 221 161 731 833 255 546 396 814 860 847 891 62 35 587 706 472 10 191 284 633 806 383 145 511 958 91 256 956 248 295 143 302 734 215 312 685 382 83 357 285 542 542 317 623 134 623 266 585 320 191 619 703 91 472 821 965 641 612 532 895 884 487 985 269 156 999 178 865 672 226 203 215 454 12 751 103 307 232 748 314 219 759 46 545 914 890 210 728 440 53 559 161 445 927 480 358 206 291 453 333 63 29 91 767 703 206 327 368 427 438 409 840 221 249 888 840 953 107 144 171 555 807 176 363 155 403 9 577 47 412 130 877 479 410 434 849 426 980 885 399 323 668 317 284 744 573 733 745 663 143 548 260 854 972 291 930 117 465 893 136 409 826 954 354 24 37 736 844 289 899 116 754 653 802 484 130 314 91 897 629 215 752 104 337 85 483 94 890 930 722 453 753 558 607 85 235 74 705 767 883 64 611 355 1 607 39 986 96 455 77 412 820 866 588 74 548 463 670 476 108 343 545 469 231 251 473 175 632 316 43 467 707 230 746 833 549 1 20 980 124 414 746 674 589 797 293 989 397 241 804 690 961 669 280 408 448 858 257 37 702 425 376 603 9 479 712 143 468 400 546 940 860 805 177 633 931 545 497 756 408 46 130 48 148 139 511 981 921 924 75 729 803 400 534 473 219 363 402 389 830 865 722 156 117 856 455 785 732 391 368 701 39 14 232 535 764 953 9 655 69 845 437 461 137 423 508 961 322 657 538 200 214 390 331 851 454 566 425 995 562 977 627 87 888 387 258 106 801 840 458 71 754 89 733 953 192 333 60 804 79 630 576 828 372 654 247 725 339 52 1 14 43 619 399 535 783 441 337 837 592 560 487 53 600 815 391 449 648 413 684 109 469 699 261 334 7 795 142 623 836 118 854 341 76 171 825 532 775 752 290 975 482 318 786 166 99 319 430 574 739 321 650 490 941 718 512 636 115 770 757 665 250 607 615 962 650 242 739 156 386 135 628 69 342 353 335 379 158 957 607 558 948 416 751 114 549 194 914 856 738 850 854 321 419 617 716 889 417 341 980 263 272 750 232 752 411 354 982 213 850 91 1000 46 366 398 886 240 202 186 572 83 988 92 710 736 609 51 506 482 418 651 987 594 3 174 900 555 201 950 421 700 954 985 596 120 898 763 653 862 57 482 915 181 745 627 876 875 396 864 994 419 691 942 177 736 5 356 949 159 927 738 748 837 721 555 324 211 779 983 472 376 745 833 435 318 990 881 64 709 606 852 237 25 123 759 859 273 430 853 141 565 620 769 596 266 680 969 31 70 189 428 862 351 990 124 19 156 836 174 51 779 560 283 895 803 520 854 769 432 484 593 798 767 249 868 929 427 298 709 483 502 674 682 691 115 374 566 884 923 768 710 485 485 57 448 129 87 765 69 280 33 240 665 437 834 349 995 260 959 639 30 189 315 307 638 278 45 246 935 109 762 273 23 597 966 416 508 117 97 35 563 81 607 210 926 55 9 424 967 223 2 846 771 918 623 625 133 193 649 831 877 813 97 451 280 629 687 240 732 405 124 319 160 668 778 875 638 157 93 637 142 79 922 190 843 362 145 37 698 257 441 54 748 693 513 405 822 991 992 455 668 111 1000 760 901 631 540 133 824 923 150 915 442 325 894 803 611 331 739 329 369 225 108 871 672 271 190 235 729 157 23 383 817 913 814 977 211 609 682 848 415 936 284 620 213 108 533 617 982 839 874 909 9 360 923 719 104 328 891 647 61 682 230 666 52 528 290 401 848 336 29 265 44 17 688 310 262 904 966 665 485 763 34 342 790 710 955 987 255 297 611 878 295 587 532 421 133 592 724 687 248 856 274 224 179 140 998 451 328 893 539 349 105 660 347 972 562 949 833 861 113 1 643 207 385 581 48 572 598 926 367 238 312 566 29 319 484 8 616 431 352 721 318 144 971 922 241 7 74 963 111 265 668 440 299 692 370 216 644 310 102 752 972 936 484 980 953 437 310 513 84 506 165 50 483 87 698 241 601 14 211 699 331 718 895 200 308 686 618 22 673 813 976 814 136 720 929 216 194 468 199 818 390 952 935 72 389 668 874 219 695 113 200 728 711 227 481 746 197 832 119 635 325 398 932 560 34 198 348 197 316 135 777 906 849 745 945 679 684 756 866 205 220 312 19 388 353 408 408 306 181 997 697 737 88 406 883 774 229 245 132 652 199 6 494 125 485 207 362 739 615 259 564 169 904 862 21 594 707 492 514 157 529 746 288 439 797 652 216 641 386 868 630 430 212 663 130 664 487 586 585 893 49 307 826 475 718 325 534 670 846 338 565 156 248 667 707 198 904 911 630 908 641 235 868 273 629 490 637 647 219 259 203 455 403 412 990 742 922 188 455 995 387 881 340 414 818 133 464 110 30 875 562 945 937 192 579 374 910 708 896 41 298 145 615 189 152 13 432 178 647 70 538 878 849 520 857 540 262 277 75 241 819 794 524 846 417 935 65 158 64 11 106 593 384 577 449 706 303 107 618 328 939 96 926 448 821 75 78 410 536 824 719 294 58 311 402 70 763 703 675 427 976 248 405 959 997 43 29 385 990 674 372 31 206 351 783 784 114 650 495 915 535 887 289 992 948 756 687 893 828 892 869 47 585 437 238 640 954 457 499 752 389 524 259 748 621 408 705 974 90 532 234 245 82 451 27 881 628 370 245 475 60 768 283 55 146 661 545 124 688 102 671 910 40 2 269 283 186 511 130 836 247 243 312 790 709 344 411 923 83 133 313 746 35 789 550 314 570 622 552 925 906 130 266 210 723 358 619 159 431 613 897 101 180 976 157 266 253 447 703 724 914 494 399 142 667 588 775 846 370 476 358 726 552 962 939 899 305 1 111 823 108 917 703 338 216 46 660 959 697 873 427 36 263 436 487 172 410 264 490 692 758 540 276 665 310 49 902 717 428 780 390 954 527 45 247 519 256 357 771 875 671 518 37 225 159 902 21 235 426 737 466 68 92 53 236 765 481 92 260 43 250 210 741 701 458 15 26 267 127 747 295 623 506 832 76 195 190 762 825 644 748 164 841 165 635 524 554 401 676 293 982 377 890 907 370 965 219 932 70 741 677 574 267 557 686 564 402 338 676 249 617 513 370 944 560 810 84 724 280 400 520 38 325 820 941 924 633 323 69 268 997 861 603 506 363 674 794 823 603 72 837 658 63 133 399 255 240 4 905 651 488 216 792 442 833 170 855 761 456 326 477 314 828 330 773 834 601 483 450 80 261 51 425 79 344 803 621 636 296 623 504 834 108 814 683 63 363 895 945 641 933 602 801 60 896 586 872 348 919 221 158 40 532 934 853 402 268 112 529 188 830 452 205 282 160 645 767 946 668 803 722 61 634 789 984 880 532 596 960 97 790 656 642 567 93 951 505 170 172 922 128 766 391 438 177 30 419 711 973 672 881 528 797 15 259 591 374 976 726 841 397 40 168 421 866 29 548 702 670 287 645 377 188 983 132 978 146 683 137 385 184 217 688 793 894 151 793 587 809 206 687 734 78 88 423 390 354 797 367 942 443 97 378 164 717 452 703 696 461 19 892 454 587 221 458 607 58 575 47 835 982 947 437 968 66 422 670 668 56 530 656 866 777 154 350 616 268 355 585 520 461 306 828 210 614 860 365 366 284 308 690 425 474 290 456 442 989 236 885 552 989 940 618 901 37 471 73 704 843 369 212 913 436 882 615 503 812 999 859 883 324 889 178 582 397 383 527 328 879 756 939 926 361 822 804 668 948 693 86 471 290 268 992 684 904 602 938 585 613 846 462 681 874 395 382 287 640 242 283 854 58 625 80 612 887 840 568 751 984 409 144 135 510 926 453 741 576 297 302 589 831 390 10 45 784 388 64 825 111 666 282 975 876 235 36 225 22 577 173 419 890 979 432 656 540 766 396 909 255 585 811 673 609 80 290 798 43 81 39 377 288 9 559 381 673 344 561 649 737 551 380 478 704 497 200 833 905 750 599 404 859 429 486 688 702 560 686 997 639 478 233 522 970 62 547 327 37 783 510 779 879 388 62 923 469 657 725 312 833 298 828 910 139 430 13 250 891 318 547 93 286 331 395 690 541 939 481 570 56 771 152 593 540 649 81 781 37 603 53 798 541 622 77 101 309 82 823 22 232 754 446 509 795 734 622 349 859 839 488 145 73 844 690 470 499 52 496 751 468 806 321 176 634 379 741 331 937 933 214 865 874 460 157 652 815 616 37 64 95 733 531 194 33 911 245 277 681 705 827 756 170 261 774 231 383 764 165 246 909 996 635 405 202 602 869 6 481 388 416 586 240 564 9 938 28 70 839 979 277 504 814 480 664 459 502 460 98 503 706 499 422 518 775 873 232 833 519 904 960 480 106 626 138 871 448 646 663 509 422 91 618 640 347 79 700 578 474 860 719 808 638 319 197 173 226 80 935 53 853 101 36 560 117 685 342 744 348 139 885 301 332 714 649 86 970 729 493 823 812 537 476 135 542 905 316 166 390 123 550 562 449 705 316 745 3 374 163 506 28 650 785 534 932 390 250 727 93 368 270 931 416 883 311 753 690 134 598 817 530 157 731 179 966 111 228 19 303 241 299 943 826 961 277 149 15 828 593 612 469 211 275 147 794 26 659 714 633 222 52 1000 18 160 4 952 725 201 68 306 8 100 750 616 797 111 213 135 226 757 495 724 486 740 272 655 674 950 917 120 906 66 55 67 544 669 917 930 273 112 215 662 550 315 434 593 207 715 308 851 782 990 861 843 147 567 80 292 729 260 33 799 700 712 920 359 453 248 211 194 817 253 606 127 888 598 26 567 762 221 290 762 147 512 292 602 590 491 52 431 43 126 470 297 522 215 296 110 102 896 846 249 218 534 930 907 94 264 465 385 31 147 121 446 384 792 859 932 769 47 828 457 652 501 211 374 522 669 994 128 56 111 727 925 227 63 441 404 248 843 337 1000 642 824 920 170 775 422 694 479 148 100 348 847 448 27 602 561 828 702 84 374 821 807 699 647 628 745 603 166 441 561 340 173 914 897 1 784 330 106 104 469 683 359 71 547 394 69 736 61 605 194 83 301 754 726 907 521 891 212 358 658 792 455 178 215 880 869 529 723 238 464 323 268 584 46 561 509 751 542 383 112 45 319 274 538 305 674 643 305 414 701 259 653 569 821 671 608 11 661 218 683 672 147 430 497 635 803 107 256 125 389 514 458 658 193 178 489 596 921 83 676 686 63 431 389 57 197 451 997 477 42 190 644 792 477 269 907 875 155 513 325 302 364 229 945 597 789 162 342 838 537 101 292 152 840 52 182 643 595 956 312 508 943 357 618 724 44 267 848 60 934 644 566 949 460 942 545 690 926 681 385 215 56 419 299 610 770 203 945 819 342 474 743 290 13 681 684 694 520 12 309 230 882 114 328 782 736 792 183 731 592 174 214 822 774 984 458 50 612 151 825 44 476 973 220 65 580 294 418 635 301 959 891 90 241 320 194 698 144 95 950 737 497 375 107 69 381 794 475 614 65 380 340 621 176 611 362 124 453 749 55 351 716 317 362 725 729 409 485 464 912 892 323 265 631 776 130 41 631 142 950 25 337 116 259 29 412 84 586 658 293 654 719 262 260 103 371 961 215 113 456 233 167 500 424 73 998 199 16 180 615 353 93 808 898 296 312 204 788 937 362 592 649 181 775 118 384 885 956 907 134 696 136 909 181 536 340 486 460 255 316 238 883 612 535 149 496 644 330 146 246 312 518 298 93 86 124 713 672 413 686 914 143 49 298 396 749 157 984 534 204 531 889 633 11 284 973 864 224 928 911 244 29 597 845 223 586 771 415 250 182 393 382 166 458 696 64 7 452 265 831 915 333 844 516 38 917 728 463 799 838 869 382 137 920 710 196 803 968 993 495 368 451 913 868 952 381 658 203 970 909 717 833 474 975 33 264 814 529 828 885 180 726 754 256 968 795 681 510 678 119 784 72 851 639 125 537 865 956 302 510 804 570 251 173 797 1 976 537 81 91 774 288 947 872 841 307 219 859 778 318 186 562 395 98 302 831 885 884 504 240 203 880 142 356 849 917 85 347 752 877 150 369 643 314 204 711 20 182 363 812 763 26 107 518 125 787 533 928 304 385 754 72 222 162 95 445 215 158 15 875 625 742 277 664 571 702 1000 426 642 792 146 416 376 187 242 414 176 909 436 991 568 660 393 279 491 226 877 672 624 236 849 342 57 232 652 236 287 52 423 50 674 630 248 925 891 754 134 5 978 397 656 711 634 12 684 861 310 958 854 492 715 78 211 528 730 241 562 520 135 369 711 94 40 220 905 812 558 890 256 68 739 884 621 307 752 113 192 380 728 644 615 101 387 713 936 510 73 781 22 216 659 525 840 237 796 557 19 538 430 196 737 851 955 629 492 55 106 266 2 485 796 469 2 506 131 759 253 206 200 787 411 856 748 507 256 450 704 618 138 74 105 977 502 628 939 389 557 417 772 352 757 285 200 457 558 882 1000 662 494 726 517 621 811 628 613 139 460 420 415 960 144 897 272 617 231 252 633 959 113 617 497 716 614 262 184 757 350 947 736 159 671 897 346 953 179 271 958 539 121 830 698 782 589 748 174 324 535 142 538 23 78 729 102 711 555 414 429 53 653 273 931 616 665 701 870 39 743 575 60 730 839 757 368 909 970 415 343 644 945 232 98 18 336 663 79 220 738 569 273 250 985 4 821 631 209 777 922 800 753 209 420 243 962 123 488 447 190 969 237 326 548 345 827 343 985 853 748 224 71 803 909 730 718 496 971 816 745 757 14 144 651 392 89 149 575 794 266 945 566 995 906 34 57 865 844 159 751 783 591 116 171 197 311 419 502 593 182 574 680 184 116 921 448 688 55 883 914 703 928 707 369 235 4 384 487 267 205 708 952 680 942 607 610 551 525 138 50 618 694 747 122 571 579 676 498 305 621 662 78 435 537 346 520 967 353 248 559 500 830 717 117 531 371 650 910 14 807 71 154 723 735 101 311 90 27 823 343 629 286 370 784 626 891 91 92 951 136 665 852 621 448 202 707 780 676 719 363 776 103 521 350 699 766 751 677 172 562 746 626 136 237 193 653 241 690 767 776 632 344 310 12 2 463 139 264 997 657 125 728 785 583 367 692 728 699 523 912 859 60 261 972 266 684 966 676 23 388 291 309 221 430 620 738 584 133 496 939 1000 879 539 201 658 648 397 485 970 442 999 529 909 730 73 847 151 896 520 913 77 973 72 983 653 582 24 211 230 720 541 815 49 752 701 38 357 686 618 289 946 445 760 754 496 652 719 183 336 29 925 406 702 289 613 675 714 584 172 979 54 275 204 174 458 176 872 1 254 168 1000 782 515 780 147 343 22 714 360 231 282 228 619 960 691 611 738 973 170 302 137 937 18 613 995 926 573 513 664 760 811 910 209 153 689 891 754 777 804 962 92 186 120 14 688 68 392 748 807 872 932 712 728 740 6 656 426 369 405 103 275 237 682 484 231 761 638 40 383 210 969 318 344 274 58 493 275 47 978 293 569 303 292 687 859 401 462 385 288 780 159 104 662 688 510 771 669 747 646 412 806 235 74 517 573 65 867 150 406 307 273 538 482 428 360 558 902 904 146 526 320 777 393 275 313 588 99 46 79 75 556 249 235 427 686 451 841 880 867 596 283 755 666 225 259 77 501 327 443 379 34 794 79 620 176 503 272 838 101 126 735 424 537 770 841 865 629 636 405 223 977 540 513 947 645 84 721 86 1000 62 188 948 793 982 850 936 174 52 822 395 103 968 833 976 547 988 2 57 963 604 232 656 679 241 312 321 944 98 309 472 615 667 499 917 791 438 472 497 672 569 811 16 563 339 938 37 801 940 472 700 168 21 430 277 627 496 249 133 769 656 136 641 864 584 584 578 889 410 331 478 613 420 568 741 774 274 50 268 950 719 376 670 716 880 959 685 409 47 21 995 345 312 536 303 582 534 765 403 285 952 532 368 264 85 614 253 801 870 451 159 106 535 300 132 987 34 658 394 225 202 43 100 920 45 917 396 270 569 432 637 646 899 306 448 894 117 284 823 151 647 436 305 136 572 37 189 952 991 909 355 239 382 313 358 734 599 739 645 851 294 467 421 136 447 307 876 446 421 26 940 502 414 372 304 121 18 184 864 148 381 643 580 349 72 776 684 685 628 888 412 279 887 982 330 438 307 820 582 261 145 974 790 520 69 205 579 460 363 792 74 384 504 60 251 39 548 420 820 565 280 113 488 54 640 39 6 509 253 43 790 763 346 896 690 822 770 431 351 897 370 686 155 687 114 790 645 801 409 476 740 424 144 178 611 145 8 681 810 491 395 585 782 147 508 127 986 96 406 233 695 726 121 28 189 966 926 389 731 124 105 457 915 941 728 742 410 399 749 720 363 885 302 513 211 999 176 612 89 924 332 992 432 127 633 191 678 464 381 379 792 325 889 308 941 619 843 152 903 867 706 615 266 924 574 456 983 666 896 493 890 776 832 210 906 854 902 401 737 217 122 132 389 202 705 324 226 387 878 706 253 929 191 988 583 824 516 873 195 990 21 272 905 611 916 633 874 460 287 93 315 100 759 314 200 902 836 944 685 135 822 249 666 699 284 983 684 614 365 96 3 424 609 752 901 689 579 687 612 456 451 210 646 861 316 467 707 951 846 122 539 369 837 278 979 947 165 180 190 224 361 458 650 434 861 440 324 837 767 150 922 459 248 186 89 255 520 930 247 228 210 926 832 499 529 640 726 960 83 928 964 349 287 886 857 212 672 442 993 815 514 615 653 862 130 879 400 469 349 280 924 987 678 185 866 67 156 90 156 129 562 236 930 573 835 278 647 744 556 258 228 492 303 660 566 258 769 607 63 657 927 459 693 896 916 682 8 126 898 856 91 114 335 485 38 283 530 51 55 117 154 450 792 846 955 445 364 194 175 329 586 818 445 944 182 845 752 894 60 856 574 698 786 629 122 361 788 340 622 294 443 284 96 161 394 697 246 714 346 872 463 840 458 118 345 594 358 882 532 90 54 154 802 307 800 226 556 82 623 992 17 952 128 879 222 111 557 851 496 726 503 134 236 707 572 272 898 595 317 240 539 878 910 348 592 737 870 131 303 65 504 462 357 514 381 795 292 607 449 579 754 675 847 816 581 97 36 540 400 55 598 374 155 523 641 46 1000 256 442 249 87 106 510 127 120 706 240 417 406 692 210 837 459 168 929 637 562 435 885 869 795 912 241 686 864 644 150 294 786 507 82 735 244 178 835 908 222 781 44 389 935 183 467 706 649 739 99 613 414 642 36 5 594 77 604 779 68 575 263 330 447 136 632 850 746 746 688 856 387 581 722 424 952 109 37 851 675 603 742 359 45 105 442 788 808 897 150 647 520 205 239 507 351 81 935 713 430 950 735 880 806 669 353 767 809 918 922 436 520 32 938 350 426 742 911 226 967 99 460 100 511 662 525 180 478 883 552 637 700 581 195 458 522 573 1000 414 733 353 56 585 557 561 815 994 313 830 849 397 370 173 61 485 844 490 94 729 254 307 89 773 159 137 26 72 552 100 264 389 605 556 724 675 479 47 507 449 654 496 79 754 323 941 512 912 996 766 15 220 838 390 867 412 970 355 100 728 312 49 786 490 662 504 699 390 301 568 471 607 83 921 70 206 871 430 463 43 80 67 229 572 276 825 312 812 121 122 950 612 955 347 222 978 292 378 89 277 590 452 329 765 275 936 138 216 379 86 914 852 352 933 354 134 191 755 183 779 805 572 114 351 658 945 136 225 240 946 335 539 9 800 648 145 830 746 883 28 123 562 175 695 285 883 71 861 597 375 79 683 530 567 569 77 712 274 926 74 810 305 424 74 761 528 837 458 938 376 457 566 447 449 31 711 401 55 791 992 437 140 101 297 590 192 262 121 467 326 785 48 908 684 952 494 755 868 669 582 471 600 89 425 864 368 166 808 642 132 299 730 111 941 728 877 954 775 652 602 354 717 717 250 263 933 889 32 134 555 570 775 538 404 622 269 83 15 789 247 101 278 906 902 19 902 777 129 907 899 866 447 475 596 343 849 50 880 527 273 125 765 454 266 694 117 726 496 622 449 90 753 452 988 255 732 327 351 607 721 379 239 6 32 283 860 844 93 667 821 800 536 479 717 885 586 573 515 574 711 257 501 627 70 487 77 961 255 735 308 636 899 725 367 333 737 464 629 539 207 626 247 127 463 158 71 123 368 965 490 616 918 128 263 744 607 977 156 962 696 451 756 65 400 644 306 262 500 65 592 164 583 66 440 542 761 211 253 341 315 492 533 478 137 339 592 103 298 462 82 880 332 614 421 93 790 700 462 210 914 686 441 392 725 725 399 528 890 364 951 729 706 760 432 5 217 217 559 863 540 537 998 798 167 970 328 69 832 746 24 248 144 379 745 805 953 88 977 927 323 987 957 923 228 5 737 750 933 236 533 415 635 474 1000 383 758 941 14 896 55 672 982 514 714 386 173 954 202 352 870 646 965 135 305 15 586 262 461 612 817 204 652 219 428 763 373 967 469 730 479 221 190 127 554 829 265 681 156 188 938 324 288 230 347 519 184 344 583 90 372 300 717 625 502 222 446 423 116 135 66 748 949 676 623 806 88 6 785 401 839 940 212 822 335 951 467 441 882 183 571 15 901 672 445 490 548 245 628 676 728 874 507 865 668 323 63 786 572 502 877 967 141 989 841 907 145 731 109 268 946 724 354 302 966 415 117 155 284 676 152 945 43 341 894 775 793 654 987 834 974 812 730 127 387 773 665 667 738 53 176 225 974 549 599 711 587 199 800 69 705 900 57 321 743 140 791 668 748 788 138 845 378 838 768 419 21 421 517 289 11 573 26 978 959 41 339 126 86 176 626 797 187 120 609 714 134 656 167 453 41 321 616 238 52 191 361 165 941 489 572 905 611 254 605 830 904 896 106 332 205 723 674 91 982 608 135 437 881 35 606 806 140 76 29 441 976 88 276 789 879 184 518 297 983 825 109 249 436 128 892 475 433 145 429 2 647 876 653 339 823 566 77 802 97 109 450 231 70 355 54 314 364 406 411 830 755 926 497 570 99 181 293 846 830 621 182 520 22 769 589 112 820 309 386 523 670 65 468 574 754 439 818 435 381 879 276 941 434 394 710 669 573 653 648 647 849 878 84 596 998 984 534 250 26 4 242 485 55 726 942 863 636 185 781 683 539 271 226 207 185 876 488 907 592 70 27 906 906 144 129 23 119 573 631 169 132 485 491 38 313 781 907 326 433 813 492 799 295 778 35 521 481 297 344 741 258 24 460 237 654 352 76 12 219 83 342 270 338 408 252 508 502 898 791 105 200 221 201 936 505 116 430 111 273 659 433 567 304 776 310 826 585 976 589 37 321 830 315 132 839 692 540 809 628 652 452 298 313 176 212 484 233 713 708 835 998 480 1 549 779 863 951 605 172 199 332 95 963 480 461 861 68 482 774 139 479 609 450 345 894 434 746 65 212 395 51 756 285 225 403 765 598 996 36 278 642 367 582 307 651 458 542 215 633 160 546 436 250 322 996 310 333 644 48 838 680 708 968 230 998 858 92 203 760 74 429 559 881 118 68 867 491 815 296 311 749 3 901 572 804 318 568 592 570 693 712 284 947 292 258 23 528 393 760 383 137 456 31 659 39 949 609 679 363 79 555 63 20 849 696 153 686 973 245 487 16 380 465 318 869 54 794 382 124 584 443 610 314 313 311 527 545 134 520 258 388 624 801 3 452 376 671 972 558 942 980 572 945 857 451 310 280 727 954 152 811 64 845 438 702 280 912 178 150 142 212 293 791 157 849 929 246 884 340 984 910 899 497 760 564 999 666 614 415 488 744 398 340 93 280 8 204 164 869 199 356 385 91 650 344 872 237 907 119 848 358 175 57 696 180 21 308 70 276 570 877 815 343 995 361 507 977 388 59 951 642 605 118 910 48 387 489 364 27 373 806 519 338 898 481 922 607 115 501 927 693 710 597 169 346 914 542 97 574 4 902 372 747 464 378 572 440 973 272 541 793 63 658 532 716 716 586 968 764 692 382 683 978 431 607 982 890 260 179 315 961 65 293 621 429 114 105 400 597 950 862 67 530 264 910 365 291 644 786 922 662 804 918 129 424 699 283 953 134 372 144 311 827 777 710 308 886 472 102 89 870 93 905 746 481 241 672 968 345 994 948 468 28 250 719 788 915 947 154 410 877 340 189 303 920 152 713 772 582 577 731 320 235 434 990 545 223 726 845 908 160 644 741 136 387 806 105 210 193 483 403 886 257 505 696 991 35 534 8 127 382 916 560 310 745 839 67 291 197 580 225 387 856 26 662 820 540 377 627 381 732 236 729 44 159 244 97 659 719 801 464 564 10 644 551 879 331 202 509 862 876 693 352 482 117 505 138 57 698 195 13 896 732 969 575 125 356 396 690 602 812 58 963 661 561 464 189 385 574 306 281 786 635 527 154 331 289 928 448 736 780 918 776 342 51 912 675 843 862 17 405 100 485 135 794 559 47 962 159 998 715 563 632 174 390 94 324 995 40 802 391 478 369 557 77 193 117 523 738 118 941 911 717 238 187 146 350 320 489 469 947 823 587 794 909 870 587 748 708 297 193 459 5 724 270 56 179 314 959 800 237 300 964 809 580 809 288 993 250 56 507 37 898 105 661 571 519 568 646 169 65 948 702 841 249 672 929 396 180 992 761 90 114 302 227 805 576 838 20 977 802 780 939 594 650 923 800 383 32 28 715 495 852 882 502 410 553 24 524 830 984 291 256 401 936 537 533 358 348 544 637 347 638 944 677 926 444 366 766 123 245 213 484 763 741 94 51 176 842 443 126 495 834 513 470 841 189 461 244 972 512 895 545 460 992 313 739 882 984 884 614 489 533 24 190 508 321 483 370 20 321 879 273 598 925 289 216 905 575 89 412 820 88 48 679 731 982 287 865 773 991 599 268 64 595 503 44 943 882 941 366 705 61 347 1 349 60 192 627 88 924 901 608 351 708 615 49 715 739 382 269 762 762 312 483 83 824 603 130 730 36 291 913 914 521 386 402 401 720 777 90 714 100 79 47 67 220 238 87 822 714 671 26 744 443 466 192 756 159 464 699 639 298 529 114 194 605 405 500 34 498 390 123 509 847 68 366 184 836 633 28 830 744 608 424 988 49 886 928 670 77 973 520 619 461 908 833 199 864 937 235 765 94 769 138 958 177 723 75 496 994 143 280 676 416 917 769 94 176 395 364 158 728 449 54 983 71 624 764 568 89 968 719 796 603 558 883 792 648 503 268 287 176 939 64 360 663 742 61 921 747 169 776 165 398 734 973 109 592 344 343 238 712 835 97 296 52 776 262 839 818 144 931 140 401 589 796 711 773 403 767 426 340 967 200 373 374 456 349 685 844 975 850 9 191 347 536 337 551 855 157 152 149 524 534 260 663 702 502 662 494 755 80 174 882 848 218 805 757 399 242 348 887 808 176 915 197 818 693 73 149 681 746 69 161 456 288 709 350 627 955 192 832 737 957 905 546 594 523 608 149 518 436 843 411 287 898 265 250 501 245 749 259 27 910 332 586 305 469 319 281 755 217 984 893 708 990 847 157 936 276 76 699 141 191 159 638 15 591 110 266 40 935 538 952 284 612 33 714 769 634 212 510 17 815 599 255 775 910 777 462 849 471 439 22 153 821 906 711 523 669 905 269 196 282 230 159 925 208 96 440 123 556 8 31 807 239 427 503 21 385 438 69 759 704 374 961 591 256 651 393 164 666 972 615 510 267 851 827 248 90 531 881 775 354 983 459 416 917 863 745 847 22 862 851 49 855 171 222 313 424 10 989 774 973 186 469 767 999 376 920 32 309 548 32 352 26 26 748 867 449 766 352 94 895 121 988 448 267 966 790 846 749 391 727 227 81 879 725 714 496 586 74 831 64 32 914 446 139 688 197 528 171 957 311 175 123 189 613 221 913 854 485 343 975 676 636 392 365 722 45 133 370 693 36 945 914 78 880 716 60 810 31 573 208 509 826 439 661 498 236 555 64 907 613 317 884 256 127 207 188 406 337 313 548 830 540 930 533 167 508 632 263 317 939 989 191 865 740 154 478 727 538 911 346 136 468 620 468 230 966 41 260 37 701 884 11 137 414 526 605 255 203 126 718 780 880 381 203 373 113 703 858 574 923 491 406 991 159 371 68 478 205 733 510 975 698 864 162 207 892 310 6 938 120 223 483 898 674 828 949 76 973 5 453 788 321 121 159 416 494 353 901 555 137 39 799 537 562 390 69 962 215 826 994 688 618 678 718 371 820 971 268 997 536 24 533 965 977 237 244 177 879 260 260 360 336 96 25 151 307 140 401 910 812 603 358 470 341 718 565 713 454 262 545 193 43 780 775 819 904 902 600 522 430 224 492 412 429 829 441 59 316 984 551 32 389 756 105 103 1 24 255 854 398 236 571 521 623 567 983 189 794 745 546 60 691 46 322 863 947 575 81 320 143 375 842 184 292 557 590 564 173 591 204 579 876 753 278 878 597 389 574 629 809 630 629 178 398 155 879 8 485 911 919 586 78 768 652 643 825 69 147 538 528 607 946 464 785 528 879 334 115 324 484 873 95 496 241 710 784 400 298 520 989 980 449 482 850 156 211 584 79 451 242 460 38 780 289 717 644 889 387 253 284 688 813 493 414 763 446 595 197 645 870 803 383 395 365 191 620 778 229 211 300 486 614 631 960 992 780 274 154 213 888 190 832 805 163 545 974 42 142 901 856 187 606 45 913 198 974 695 665 323 114 893 372 503 872 503 494 145 734 672 393 281 757 33 611 693 14 692 386 158 711 580 264 49 164 849 478 243 25 945 102 282 1 739 374 447 184 679 215 772 542 21 80 954 789 842 746 148 796 494 15 655 488 175 121 448 872 387 641 939 276 809 658 270 203 759 948 346 352 682 404 197 813 168 418 418 770 95 870 538 802 174 550 845 822 54 466 136 417 406 146 624 325 459 473 477 965 840 814 517 384 717 892 322 736 776 293 914 7 60 97 527 74 279 11 10 998 293 394 129 558 104 361 706 968 390 715 824 210 458 529 846 529 43 562 340 478 448 822 565 44 767 6 833 312 813 557 631 90 445 59 786 326 730 724 399 931 169 710 964 833 976 229 400 710 194 342 293 537 915 61 494 302 255 495 847 776 342 407 43 571 201 964 568 66 890 800 337 226 400 214 946 295 941 710 143 719 327 258 844 118 125 928 557 152 260 30 909 997 434 619 548 492 646 596 998 760 83 287 782 242 888 109 561 824 48 110 546 414 278 46 773 876 9 331 729 458 175 396 750 413 789 477 57 646 510 527 381 110 598 900 388 454 166 859 122 369 413 154 872 594 16 86 459 210 477 745 811 425 269 330 423 280 780 903 192 508 10 531 571 224 546 410 355 256 145 398 603 596 925 722 688 87 716 840 240 858 241 574 104 834 710 721 665 127 664 333 258 233 788 614 158 55 120 498 768 115 7 502 456 145 141 345 772 735 911 349 509 550 854 628 853 675 973 433 693 191 818 678 322 506 989 431 663 439 800 807 901 295 716 878 146 617 684 980 74 206 790 109 965 958 14 966 433 32 606 101 163 857 74 429 138 958 459 263 277 21 342 473 174 605 160 693 62 447 871 673 36 915 52 793 967 972 431 583 555 690 88 241 102 969 983 261 593 752 414 502 830 287 839 542 431 920 54 408 159 484 287 314 996 821 388 374 399 978 554 971 7 780 929 586 892 591 798 167 556 642 8 892 372 302 492 422 253 391 926 467 897 170 701 808 400 465 875 351 86 758 676 145 952 958 350 64 62 509 434 3 677 969 5 540 902 588 972 891 304 327 772 948 580 192 314 56 925 207 849 694 69 662 938 336 77 220 107 952 272 131 888 159 320 307 286 395 129 497 246 617 970 656 502 237 300 502 239 913 570 547 714 393 646 729 137 279 752 181 654 509 714 670 759 337 806 826 34 73 449 376 537 569 154 282 812 830 506 65 73 599 734 461 902 372 963 555 683 743 858 77 400 880 783 338 876 424 317 381 991 203 29 748 945 582 693 309 832 15 956 781 295 981 988 12 474 95 328 50 540 353 690 473 74 693 801 101 665 938 428 802 788 463 840 5 432 163 468 292 55 114 569 685 964 230 171 466 24 851 137 639 50 12 433 655 858 158 654 304 486 344 900 111 304 446 401 973 909 506 31 259 974 194 718 123 430 234 812 381 922 137 190 626 887 714 927 813 137 318 689 461 58 889 865 52 87 444 708 493 516 484 537 863 324 790 84 398 696 285 271 649 333 21 816 157 780 535 207 298 309 870 698 372 563 521 427 575 969 97 478 736 434 659 523 413 17 228 295 13 875 516 789 331 76 884 138 32 842 423 275 397 753 839 461 452 616 18 628 779 549 7 426 107 528 944 913 56 283 966 984 990 83 680 700 781 865 177 975 977 304 33 240 503 304 598 196 981 173 160 324 182 375 716 565 597 482 97 336 520 638 929 523 99 392 330 248 781 988 873 508 491 171 981 872 713 932 761 71 495 336 655 708 28 866 786 557 463 571 997 916 20 637 526 594 977 79 642 206 245 460 815 550 928 187 384 23 955 361 110 855 831 504 880 532 320 278 519 661 292 807 706 403 822 78 997 803 909 616 754 160 845 793 460 681 843 473 372 637 597 326 497 228 653 260 479 448 182 707 373 128 316 513 166 13 4 635 11 456 935 207 435 935 375 697 712 945 495 118 607 172 253 194 801 978 728 609 906 183 457 130 87 931 183 630 327 726 817 587 290 209 688 387 124 89 159 24 323 443 977 600 272 362 189 329 530 89 131 580 448 514 64 268 951 888 640 236 675 170 881 366 753 405 249 792 994 513 951 187 235 518 210 826 19 546 76 473 251 158 229 378 121 281 580 85 703 78 519 161 189 253 716 3 479 269 439 536 382 25 109 539 414 3 794 336 274 953 445 452 971 214 57 591 241 547 434 161 139 81 437 23 844 607 650 592 328 417 481 24 180 473 634 190 638 964 278 460 265 969 998 432 814 983 75 303 481 897 256 483 199 635 111 880 885 960 988 351 846 655 693 619 180 303 49 119 111 874 588 677 961 129 943 319 529 346 346 132 417 63 256 299 555 256 388 955 976 647 917 550 304 315 223 541 108 385 670 168 67 638 734 42 61 834 154 358 669 663 363 413 555 408 212 616 471 323 357 347 276 620 243 47 371 281 684 75 820 444 577 798 953 544 904 414 50 473 796 628 449 506 276 791 224 442 259 526 7 159 832 670 289 896 838 182 994 58 53 384 120 981 508 256 521 142 182 704 488 565 300 920 87 44 587 282 871 310 587 803 21 336 56 95 94 771 723 5 426 196 533 631 383 614 748 474 652 544 314 919 684 654 563 778 248 530 158 908 455 791 921 295 447 528 565 518 368 636 895 237 273 757 287 632 942 986 660 913 511 103 898 940 219 403 7 207 348 931 836 676 282 720 635 201 829 201 982 167 517 292 449 121 735 251 124 527 284 669 619 936 435 273 402 708 547 162 815 566 485 276 871 54 508 705 834 187 750 288 703 884 707 442 687 740 538 331 342 122 294 694 116 391 581 256 244 194 428 593 702 131 56 79 300 413 548 29 396 835 56 86 356 517 909 38 479 739 775 445 990 829 589 8 10 562 480 78 524 487 224 146 509 464 274 927 607 413 584 434 156 843 357 778 38 207 264 904 263 689 541 113 101 541 317 673 970 501 277 258 925 507 234 521 567 886 341 445 577 445 338 302 452 643 760 997 692 277 713 239 680 661 727 163 881 470 57 356 864 980 755 208 322 367 322 894 757 814 973 392 335 521 160 136 306 275 65 730 71 110 91 44 461 300 926 447 457 870 705 589 504 931 999 856 548 659 106 993 332 636 904 632 839 287 955 716 317 708 82 766 492 839 692 921 783 25 339 608 651 488 898 408 667 649 791 366 321 91 909 790 420 970 110 136 127 843 236 902 288 971 133 698 303 635 506 528 890 974 445 84 921 952 485 474 41 662 359 83 462 648 356 927 342 657 88 167 93 224 859 255 458 357 290 383 177 906 9 952 657 528 866 905 530 938 748 413 720 146 850 451 144 884 188 982 401 320 608 535 699 644 604 100 40 101 830 597 27 591 641 939 24 558 993 597 869 152 160 919 520 583 492 971 547 851 646 415 682 182 488 687 132 594 74 477 329 779 177 656 769 543 262 213 952 247 460 104 70 316 932 280 268 881 391 659 589 491 187 948 197 450 106 706 634 130 472 8 173 210 962 512 193 456 101 370 218 344 943 266 730 659 622 396 295 867 442 220 978 427 277 391 105 429 260 803 1000 926 1 437 128 524 358 455 472 612 222 232 296 921 447 120 872 128 551 653 195 479 475 953 789 94 908 473 238 463 841 595 458 584 375 420 929 736 854 211 987 379 414 730 401 788 840 698 747 653 284 317 502 564 751 792 128 522 782 47 126 456 390 654 605 283 313 760 434 915 169 320 902 140 774 759 52 533 583 341 221 219 80 920 255 67 457 474 323 285 850 566 114 404 391 635 917 946 33 497 667 472 205 840 181 79 854 993 508 409 545 985 21 144 781 960 264 289 279 542 405 921 545 655 817 608 294 910 127 504 109 964 731 411 380 644 16 530 538 33 327 195 125 345 192 564 679 968 732 547 571 452 230 835 598 741 567 509 359 908 877 625 23 644 997 627 142 13 706 33 478 929 649 321 38 230 169 14 394 774 267 638 618 998 251 805 641 156 131 877 745 666 43 528 764 751 286 408 787 341 459 489 663 116 960 826 113 661 591 515 949 51 910 505 179 770 198 833 944 596 182 515 140 457 69 71 185 789 14 311 955 772 549 658 588 512 393 10 80 410 513 482 259 278 945 251 317 259 48 489 832 303 156 791 478 231 639 495 640 787 182 743 569 359 973 357 220 579 899 915 985 329 604 156 20 16 741 198 726 827 922 566 569 891 280 335 853 745 311 770 41 679 529 34 702 967 945 697 341 973 455 196 881 784 216 715 783 389 248 907 11 133 772 797 930 301 196 195 721 418 962 223 56 12 974 736 775 556 4 416 808 370 335 232 28 767 443 377 986 247 888 117 120 952 460 640 861 924 324 863 584 568 369 489 242 264 668 205 833 740 529 46 733 403 623 993 482 513 730 141 703 848 50 418 38 609 763 870 766 286 530 415 999 501 627 302 483 953 915 308 980 889 84 387 196 933 426 206 672 245 41 422 659 165 688 897 778 733 361 361 787 730 259 866 89 560 66 20 574 998 992 697 673 713 711 322 415 417 150 752 836 110 248 118 578 108 997 536 479 320 489 473 376 951 409 696 900 707 689 987 617 245 517 52 791 971 707 964 879 679 937 301 600 868 837 427 103 304 71 368 873 287 251 519 808 846 747 851 287 90 315 787 409 159 194 904 318 940 352 873 783 353 13 421 457 737 598 35 419 166 505 500 644 243 126 805 551 50 47 877 8 1 658 503 748 537 527 60 704 703 14 508 564 882 287 250 119 627 95 98 685 283 441 288 991 82 530 19 895 749 644 466 278 273 542 532 820 753 524 475 128 572 730 723 417 172 392 98 656 233 808 432 356 814 421 141 784 708 272 801 146 27 247 168 853 437 105 604 194 400 733 872 189 716 943 608 358 907 173 909 937 988 786 404 529 809 327 239 499 663 77 408 2 139 35 30 984 351 161 122 318 721 691 780 425 665 336 244 830 190 638 191 365 943 340 610 76 86 689 867 200 550 814 668 156 919 448 969 141 106 220 659 127 391 463 510 707 90 236 916 956 357 448 420 154 883 175 858 38 822 765 883 519 264 720 228 313 107 459 626 937 875 338 101 17 749 623 105 25 851 949 576 5 160 417 621 25 626 529 625 337 854 555 242 932 571 905 964 592 60 747 826 252 927 718 794 591 127 871 614 22 523 197 543 475 588 706 825 618 628 266 446 881 847 955 194 362 64 953 922 141 212 39 490 472 939 761 381 754 522 945 274 664 601 482 113 94 475 584 790 768 975 187 727 240 123 198 39 450 313 14 289 240 949 178 432 960 202 295 770 712 767 915 562 346 160 503 295 288 764 72 560 284 169 437 50 977 164 221 646 434 100 415 666 14 590 444 502 171 599 580 235 284 208 378 968 370 826 453 395 279 387 411 504 866 830 350 165 366 585 805 664 216 469 141 650 480 248 133 374 233 296 338 7 491 843 946 194 207 44 202 902 932 702 241 27 410 859 939 696 112 529 747 69 292 402 287 733 96 897 407 493 738 110 136 656 724 90 546 416 890 147 658 308 176 558 453 703 344 714 646 36 942 955 217 329 28 340 851 201 461 787 856 338 106 828 931 940 846 550 410 800 907 647 401 695 94 29 380 701 657 337 73 728 312 701 65 663 936 826 918 883 196 72 890 826 642 349 957 976 408 762 742 853 520 843 767 680 804 901 398 967 967 795 529 490 873 812 422 218 680 507 546 926 708 696 443 415 482 143 889 293 563 697 413 612 788 91 417 859 85 919 699 508 263 544 404 33 311 768 311 531 281 31 361 463 826 936 19 69 916 864 313 878 684 483 522 762 707 654 746 869 946 823 778 153 284 518 25 928 8 175 517 95 986 648 853 388 667 627 193 396 666 997 715 659 340 785 774 706 592 203 561 257 117 652 627 675 539 233 76 937 302 835 80 242 292 323 146 797 311 620 8 821 886 422 903 380 989 997 195 250 210 160 24 466 134 589 858 941 637 631 948 351 673 299 366 51 388 841 992 838 533 105 729 156 770 334 970 956 95 977 244 520 922 453 166 332 818 935 567 316 820 645 472 191 833 851 533 690 223 975 651 437 454 611 748 186 666 280 818 194 775 379 894 931 264 272 465 387 299 511 986 951 181 957 102 963 527 212 39 774 370 479 479 972 499 951 280 21 676 908 884 619 665 728 822 664 360 914 717 948 718 128 944 254 171 134 645 456 507 722 69 142 352 827 568 13 888 632 391 954 646 336 983 717 99 701 644 992 88 233 373 469 470 966 950 749 789 936 967 684 888 711 439 381 427 339 718 831 500 698 208 598 419 332 988 153 86 929 332 41 755 412 519 231 332 626 522 417 589 456 286 403 678 338 897 140 821 805 965 405 76 119 777 353 962 614 3 320 263 588 221 901 685 470 622 306 418 537 506 333 480 126 414 522 727 7 773 327 209 717 706 743 215 974 86 507 963 609 331 452 569 52 949 397 921 133 363 277 525 903 274 278 84 948 386 773 226 666 616 420 514 208 100 279 170 61 811 631 170 223 713 376 42 886 43 156 565 686 599 381 282 136 156 9 109 317 626 396 389 831 972 486 168 878 24 362 405 882 310 580 540 499 539 127 778 906 158 99 33 537 270 914 898 395 784 373 31 866 921 821 2 518 285 428 794 30 983 508 71 532 830 122 516 721 983 892 574 830 662 184 861 756 861 697 147 91 762 390 765 961 438 667 291 943 985 429 156 711 856 295 40 404 734 857 441 547 441 440 88 487 20 317 863 693 437 212 954 444 836 555 34 910 390 362 473 559 652 59 215 81 137 563 511 25 364 879 194 938 628 828 539 421 66 453 612 932 142 274 106 531 373 922 172 573 384 865 384 855 757 63 363 96 380 651 841 956 922 285 647 338 632 942 674 433 692 578 146 158 506 949 747 699 940 607 511 469 67 979 904 526 426 237 686 484 901 489 990 542 835 406 847 303 218 521 241 157 349 464 387 571 582 64 247 834 444 985 525 571 962 515 358 382 79 928 149 780 386 455 906 398 970 139 364 907 798 43 94 776 346 221 746 150 171 542 586 984 957 778 364 122 961 946 996 784 616 896 186 103 148 290 49 94 556 114 799 787 527 962 1 189 303 533 344 364 814 991 988 131 290 45 257 13 890 403 456 920 166 264 760 748 747 860 885 251 210 316 315 832 541 120 551 648 571 345 517 12 6 4 249 158 926 292 760 271 734 409 443 768 727 290 79 953 283 243 323 663 461 801 77 596 459 973 885 955 330 729 144 157 591 383 101 151 423 745 918 864 668 499 873 107 146 235 73 626 165 790 537 88 87 64 238 115 572 112 290 520 912 881 822 269 147 454 719 9 876 466 471 805 273 634 824 617 270 370 69 592 374 311 241 338 626 912 57 443 230 275 229 53 854 616 772 83 613 985 396 401 264 183 551 681 206 20 531 244 862 223 970 206 329 296 34 851 33 873 589 739 465 820 550 518 343 317 566 63 293 583 565 657 345 621 591 39 741 704 896 505 577 966 122 909 184 487 737 723 232 36 347 762 65 843 842 774 547 711 446 141 541 708 589 744 360 326 262 486 322 503 429 322 154 654 603 320 12 479 522 65 429 234 151 702 275 815 431 194 778 415 926 761 877 289 803 538 423 675 238 494 40 711 182 334 127 534 866 825 53 274 236 195 981 562 245 940 272 68 685 793 872 232 789 257 35 948 781 668 470 342 930 842 963 503 654 211 861 94 265 22 475 212 253 888 837 713 465 673 243 880 586 64 10 631 988 135 705 662 672 993 717 888 662 847 474 942 283 577 599 274 673 418 601 398 790 11 577 687 376 625 339 16 901 533 742 55 426 18 960 860 195 751 249 479 696 776 439 206 690 119 945 752 32 951 913 945 417 106 30 774 550 665 960 214 303 446 964 345 854 778 246 319 25 268 966 373 128 282 871 100 97 175 307 164 598 179 567 361 332 884 728 874 391 380 16 447 687 895 446 277 470 332 245 780 240 114 526 162 721 435 880 511 266 552 498 435 35 602 708 139 974 902 113 574 206 588 195 431 668 960 326 83 428 541 906 463 987 495 486 923 333 877 63 256 253 515 984 811 199 186 422 559 218 660 365 432 971 723 805 412 949 702 224 628 700 972 237 999 765 367 713 34 310 373 651 706 415 961 77 101 569 883 273 800 639 194 896 263 145 37 280 379 172 496 49 440 556 85 476 599 134 228 657 887 537 47 88 666 712 225 381 57 683 915 68 622 588 706 609 233 871 730 507 802 59 17 325 44 339 863 540 248 623 235 289 589 359 874 135 91 793 707 614 292 514 388 655 173 844 16 52 327 340 854 393 7 71 552 481 108 48 48 632 856 878 238 457 874 170 834 254 916 597 84 245 837 684 835 148 418 792 827 685 539 158 169 107 337 769 670 900 312 2 794 809 246 515 661 95 829 130 117 163 483 312 943 338 671 309 670 580 580 286 53 804 45 876 626 151 871 265 192 763 555 732 444 369 690 508 428 707 20 551 682 856 914 896 352 160 18 556 217 802 775 100 607 800 359 184 813 365 881 325 808 498 752 96 558 207 977 741 902 927 115 626 53 383 486 677 768 855 230 341 12 776 758 705 954 547 550 609 247 646 827 662 65 934 453 306 205 86 627 925 810 38 185 136 827 761 565 152 694 338 920 488 405 355 232 543 814 137 620 47 615 922 798 233 427 441 923 537 840 997 375 730 824 151 358 866 323 431 472 902 890 433 652 521 917 123 882 260 299 714 925 520 362 283 183 210 349 75 544 865 968 975 362 580 878 942 149 881 443 830 730 721 898 556 575 764 201 90 677 843 820 243 222 888 680 741 753 879 539 933 285 77 411 508 790 256 99 358 311 635 304 201 177 271 629 488 774 853 734 555 834 927 491 956 889 623 593 572 865 638 565 378 135 307 680 92 914 896 610 977 258 174 664 799 132 763 587 466 664 266 489 945 360 125 937 784 51 309 92 23 473 70 100 666 782 300 847 45 962 491 510 128 971 702 305 210 334 470 253 665 61 254 433 154 428 665 886 983 443 436 302 950 809 245 560 607 55 187 609 906 402 822 351 623 328 161 299 886 313 691 16 888 212 622 301 890 68 993 830 586 614 871 523 286 306 359 391 492 780 321 241 131 980 723 810 871 167 168 202 805 952 234 508 276 691 756 78 572 755 272 355 27 653 833 447 763 334 205 203 496 417 802 133 782 844 353 986 929 204 566 518 360 757 512 146 844 99 925 130 2 883 936 289 886 695 888 493 908 513 902 16 810 337 370 16 90 231 918 417 875 397 114 780 159 504 842 734 937 205 591 801 708 833 492 363 126 933 179 810 802 59 148 624 465 601 45 206 11 18 17 199 821 285 379 525 65 955 539 433 989 611 659 920 278 552 50 378 156 672 65 326 820 799 14 185 650 158 7 189 250 869 751 135 54 423 159 505 116 693 247 54 827 124 648 727 577 17 100 558 475 102 19 364 875 258 68 502 867 133 28 1 295 20 83 506 60 226 185 858 148 102 431 797 54 548 940 276 404 11 357 159 669 364 579 643 146 205 137 210 441 920 118 242 404 898 556 463 795 452 763 447 103 118 406 91 401 323 716 674 136 123 736 416 894 876 293 769 83 879 891 9 176 579 614 160 888 925 371 286 578 930 450 570 887 978 253 850 963 820 400 934 178 209 749 82 262 340 306 838 49 810 838 922 770 272 622 962 994 622 797 847 59 851 664 895 367 115 79 474 500 573 975 762 703 411 146 241 226 681 243 389 289 669 883 653 397 185 390 615 520 28 840 536 877 646 145 825 959 845 799 451 906 284 125 817 539 631 966 178 938 689 568 376 262 146 555 567 696 273 364 662 752 785 441 431 858 499 762 327 436 514 835 207 736 511 214 66 9 506 642 800 86 564 612 447 157 21 485 633 747 301 627 706 212 801 521 323 457 566 164 84 655 203 297 856 614 831 85 500 123 676 283 887 251 180 666 660 195 270 831 921 678 6 286 367 906 983 523 4 229 106 619 155 242 788 765 20 976 212 835 89 218 499 171 142 924 901 810 689 642 819 606 615 274 42 243 567 792 619 961 993 360 172 195 990 717 651 41 37 314 725 567 801 989 848 866 390 454 379 484 860 203 297 487 386 187 722 517 586 303 467 913 185 297 565 181 363 391 735 170 333 802 637 707 537 105 732 554 299 600 376 245 115 395 422 97 593 857 300 436 25 759 222 301 45 57 531 362 955 253 31 311 794 401 437 369 221 24 437 778 602 380 618 119 254 789 996 221 832 743 645 705 169 138 153 532 720 128 559 492 175 824 33 860 472 747 691 946 880 121 476 896 89 572 908 484 463 551 48 996 643 85 790 506 673 81 182 558 574 929 941 149 679 77 48 717 81 829 130 412 366 244 834 336 644 245 256 172 771 857 587 467 779 68 155 907 277 920 236 20 724 299 873 355 865 393 296 779 242 277 809 327 439 186 860 320 86 64 14 430 895 669 856 397 637 230 146 154 764 606 138 815 471 108 817 352 414 974 574 699 748 745 482 788 377 286 514 619 634 196 515 641 844 94 592 372 619 86 292 211 109 242 196 864 372 186 59 936 528 904 237 935 693 161 605 957 992 608 34 836 510 96 866 825 514 113 519 43 401 764 628 138 330 449 777 787 657 346 514 619 402 212 669 436 914 537 607 152 566 809 922 963 732 717 856 480 563 707 697 98 963 405 309 276 208 10 342 950 967 337 600 972 892 375 58 895 485 862 950 88 887 491 395 509 782 310 11 36 548 793 464 959 62 784 994 173 273 281 301 332 985 110 733 54 223 10 129 733 650 353 829 692 398 967 510 595 418 544 793 846 288 741 429 787 282 461 364 852 92 735 255 168 750 255 890 506 637 510 96 281 424 751 311 693 939 411 731 505 132 986 442 54 153 696 716 572 175 310 314 284 405 206 136 586 127 499 718 178 158 371 802 316 687 717 656 275 361 526 216 938 993 485 443 372 851 13 32 352 153 758 894 748 396 304 1 308 817 754 738 679 504 639 867 688 663 606 966 156 345 932 386 79 223 501 687 176 489 323 145 577 652 401 745 539 524 261 319 121 585 135 667 635 85 796 207 819 340 450 661 481 930 503 246 599 384 925 779 168 324 201 754 794 557 362 962 952 786 741 512 196 918 733 50 539 9 338 528 818 763 833 550 360 837 811 527 674 832 257 664 394 966 149 909 958 960 77 661 390 803 968 240 921 135 714 545 406 489 466 589 44 625 86 774 230 331 659 584 489 359 469 167 373 9 887 639 447 436 579 450 586 798 356 762 486 419 563 446 35 569 772 220 259 95 825 519 635 783 158 478 733 686 142 227 869 712 460 904 424 85 420 471 5 765 466 823 958 600 724 962 413 107 950 291 432 930 410 650 870 392 747 991 744 218 98 472 934 556 223 175 113 397 866 486 141 161 524 499 892 247 731 469 274 124 904 775 221 217 442 332 365 511 185 172 167 714 540 877 83 360 261 716 188 275 98 336 202 337 592 898 703 274 969 580 962 791 878 246 830 517 191 27 565 179 300 916 270 118 445 885 221 16 502 535 180 988 982 36 912 27 404 391 203 987 744 691 531 763 573 378 780 471 61 497 661 520 12 885 803 925 348 670 300 79 454 166 337 395 333 472 912 102 759 509 681 413 268 366 891 75 653 745 538 564 388 983 525 940 70 480 297 8 365 700 604 284 361 806 352 404 478 139 510 752 530 374 925 432 426 524 254 946 329 1 907 93 223 690 692 159 205 618 792 198 822 462 990 577 949 475 82 918 924 968 320 657 271 990 994 516 647 349 21 671 838 982 756 981 773 654 249 731 438 780 696 866 26 415 188 972 3 657 683 22 480 264 130 857 239 404 126 297 566 150 454 455 779 724 783 776 311 991 520 518 264 849 69 505 976 765 955 23 28 54 23 433 896 547 340 578 798 475 263 937 350 849 131 760 595 368 630 562 691 297 827 498 882 145 39 373 31 643 480 97 454 734 294 491 483 276 661 242 621 296 148 981 793 837 339 175 111 650 260 879 463 657 510 953 195 477 23 430 588 272 971 522 482 749 986 535 802 53 994 438 646 414 748 547 663 318 879 547 693 379 815 687 569 225 417 443 914 850 680 837 270 840 147 261 652 274 437 333 96 370 231 478 37 916 964 957 329 277 384 256 424 651 543 905 288 106 927 885 684 164 520 965 756 323 304 600 359 592 914 701 400 327 705 356 103 560 318 114 64 487 21 20 207 558 910 434 840 794 590 329 153 183 364 253 688 223 648 91 501 321 486 424 256 571 338 404 956 489 63 141 697 141 605 167 612 802 813 819 804 683 921 911 612 128 221 643 148 419 83 757 895 479 18 813 103 293 54 770 17 114 148 718 532 903 80 832 633 869 139 324 78 969 750 377 519 180 337 668 236 549 837 545 986 691 873 30 232 161 465 797 25 784 840 382 222 418 511 295 634 602 804 555 137 332 307 305 460 417 490 561 246 275 20 357 724 146 787 658 275 601 329 41 448 931 219 646 184 331 941 762 576 191 157 522 209 949 372 606 331 89 809 880 207 81 999 88 691 76 4 374 872 981 953 557 224 915 398 931 561 442 904 153 443 77 850 986 877 744 128 622 172 46 503 861 115 995 520 177 355 826 568 255 466 31 94 351 25 477 501 225 17 173 324 150 147 21 983 575 831 686 202 428 637 763 553 854 427 850 896 444 285 525 854 480 290 19 773 103 796 775 333 923 331 8 373 761 391 74 514 188 285 1 758 849 344 124 545 843 10 975 906 783 668 274 501 502 752 81 886 387 396 842 102 103 80 784 354 578 340 123 384 443 15 925 509 783 125 279 455 34 987 949 815 830 208 497 143 31 558 817 657 765 315 304 279 445 961 839 208 55 760 871 401 924 320 252 554 235 69 249 348 151 874 671 674 588 340 330 298 576 479 27 802 635 505 544 992 419 399 871 859 488 703 24 660 967 743 803 489 86 744 520 56 445 919 572 230 191 977 718 232 737 292 717 39 843 769 192 863 432 692 736 76 112 424 292 98 606 700 988 428 597 698 504 847 353 33 31 571 677 342 617 961 468 828 503 6 671 252 415 984 576 84 506 603 725 288 522 586 336 900 675 868 703 165 55 663 279 367 495 486 295 206 97 514 307 466 702 712 883 738 667 611 36 76 591 206 755 793 889 761 236 603 663 706 696 991 284 635 691 281 131 206 819 380 629 155 501 44 618 698 850 439 32 558 257 975 721 731 565 287 10 885 184 882 449 314 334 787 177 361 253 534 948 66 971 312 816 252 513 799 980 623 935 746 536 383 472 928 901 810 132 857 738 676 674 500 348 381 719 199 817 105 60 412 731 414 986 7 3 955 730 513 677 590 650 43 733 932 172 381 54 901 939 262 12 485 318 326 884 219 249 371 327 846 638 999 296 802 158 443 667 527 875 695 235 684 950 519 412 174 791 607 450 319 588 817 978 364 885 24 449 794 160 976 691 530 160 126 202 205 577 342 863 119 272 697 452 718 907 100 467 245 103 930 206 440 615 752 81 723 681 981 282 226 434 482 155 609 220 315 169 95 156 34 747 481 186 87 523 498 398 547 648 854 915 259 684 592 354 541 644 520 690 919 855 131 250 841 753 196 989 224 463 339 99 865 54 966 425 785 652 506 685 939 253 306 259 400 242 268 500 198 834 506 479 150 589 559 921 189 998 810 567 930 297 980 712 59 253 822 618 827 669 607 88 757 252 297 552 551 964 974 463 865 279 852 932 302 213 547 744 325 450 967 193 733 691 671 522 47 881 437 246 914 234 688 569 602 502 20 107 852 219 496 726 676 824 359 220 914 639 837 647 490 471 244 412 4 413 782 651 386 91 338 6 51 736 332 595 291 363 317 168 144 852 909 227 988 56 183 90 736 605 945 140 747 839 788 136 34 396 477 926 166 951 731 521 830 151 252 685 488 505 470 292 333 976 749 404 632 170 121 384 878 725 566 885 338 724 660 94 236 643 371 434 476 848 817 798 307 605 662 1000 438 224 246 536 243 759 524 547 96 888 625 505 9 739 221 564 254 703 953 739 265 348 75 974 475 801 180 717 686 677 540 695 686 729 924 717 661 324 898 975 555 881 15 591 93 550 262 56 933 628 297 885 61 484 811 255 518 828 860 747 778 297 650 900 716 586 547 10 986 314 413 400 832 31 782 165 963 60 821 304 703 638 803 256 826 892 780 64 841 753 307 829 677 244 701 780 985 260 805 829 281 972 882 562 295 908 366 479 465 341 735 138 530 955 898 982 969 77 445 309 692 812 687 5 386 314 748 343 826 460 872 639 158 534 144 674 34 574 405 94 500 102 929 20 986 105 513 397 627 474 965 872 553 700 736 697 747 716 820 622 215 369 959 623 954 414 705 679 586 431 829 767 762 965 798 71 650 472 735 75 481 837 410 269 371 999 396 594 911 831 257 61 320 459 888 345 757 64 198 743 806 820 426 783 299 951 858 317 893 888 363 806 96 219 523 474 893 654 689 769 530 418 945 673 721 155 717 263 458 63 917 968 735 872 852 459 170 281 629 712 650 298 141 541 413 868 221 624 692 645 856 599 281 716 790 955 399 494 930 256 329 515 905 888 493 135 379 164 931 381 299 48 543 336 156 141 561 415 868 307 125 74 743 400 744 894 171 335 986 316 197 544 393 588 491 736 979 692 298 169 603 762 619 536 175 621 442 838 837 875 517 108 292 63 693 870 268 302 283 409 884 472 741 81 938 926 28 216 463 390 394 677 357 869 443 64 478 487 684 556 414 732 901 290 211 119 565 245 864 420 286 395 313 133 177 768 707 193 390 521 878 865 711 81 527 670 312 512 728 141 708 280 578 493 869 178 576 372 941 488 13 92 472 89 936 604 995 5 448 589 381 478 455 779 234 114 462 788 673 195 950 344 267 753 811 921 261 808 336 339 399 676 303 239 997 2 409 688 163 436 752 733 35 157 50 917 341 249 564 498 347 976 772 532 521 724 20 83 627 496 496 400 370 409 729 722 247 621 724 973 434 550 670 766 800 820 771 809 105 77 756 152 771 467 407 888 116 408 619 369 547 275 610 783 166 353 218 95 191 197 644 789 91 682 621 617 660 772 408 741 862 619 117 620 442 897 943 977 175 778 710 360 732 230 680 354 125 778 99 831 437 283 912 750 946 900 202 68 239 756 822 473 386 163 710 590 986 170 591 845 308 847 944 199 929 672 650 756 173 232 377 304 802 311 371 212 526 527 988 366 86 883 876 644 935 348 639 535 321 5 837 972 365 292 601 861 882 224 548 439 219 841 543 785 939 607 654 703 782 982 973 189 172 290 358 229 63 605 231 634 186 786 694 996 540 979 50 929 386 301 761 803 843 421 927 698 223 599 384 753 562 921 819 868 933 127 110 265 556 215 251 230 725 973 882 303 534 290 528 942 822 765 849 107 223 692 264 746 328 504 779 724 76 767 113 268 589 189 913 480 760 687 144 587 995 647 284 587 315 771 93 930 174 357 109 922 343 128 65 259 305 589 11 286 574 135 164 123 288 923 101 35 354 508 946 478 183 457 632 296 197 639 986 597 727 406 186 236 993 472 1 263 458 95 769 533 362 910 670 841 289 319 178 546 180 88 903 230 787 628 221 211 803 249 415 802 566 526 728 30 469 94 25 360 161 916 93 360 627 171 625 289 192 984 772 293 628 94 149 189 805 458 867 715 609 201 604 574 962 226 831 276 135 138 517 10 269 970 128 529 295 657 431 806 145 159 531 415 986 190 120 635 303 987 125 834 427 474 520 157 303 920 508 106 290 827 544 607 81 200 30 423 33 149 523 996 993 481 279 213 592 426 522 210 305 727 260 626 778 281 839 408 64 743 784 534 380 156 961 740 939 640 777 184 322 527 864 993 516 940 638 858 103 947 482 428 61 955 522 890 877 658 522 16 816 330 307 336 717 887 840 512 954 448 566 614 839 221 816 507 897 139 69 278 725 555 282 674 806 123 159 735 783 329 692 776 671 753 566 59 162 829 65 84 1 157 546 795 569 997 776 863 391 590 293 594 869 312 124 333 823 417 927 709 601 350 300 871 739 753 742 781 409 838 914 1 688 264 71 742 547 695 472 76 628 987 109 425 175 823 994 826 138 111 500 114 315 567 809 481 997 426 9 737 618 588 559 63 872 54 636 791 385 470 978 329 515 698 299 539 248 137 94 320 552 688 716 932 467 831 493 36 631 980 507 117 521 216 911 441 818 589 180 565 566 484 500 666 878 962 798 36 947 687 289 198 84 471 542 867 445 16 233 255 534 786 107 657 557 832 62 804 742 823 515 299 347 918 672 925 870 424 778 557 489 968 325 422 853 712 255 667 860 324 743 347 264 3 125 460 394 875 880 880 819 651 540 356 844 54 898 867 660 165 697 638 258 232 580 972 726 333 731 463 889 826 600 769 864 994 989 298 138 554 229 671 431 811 333 482 998 554 164 998 678 656 369 485 356 897 428 466 417 845 22 635 401 435 549 307 991 60 289 13 142 511 2 375 86 596 591 723 513 947 113 306 925 905 114 836 854 445 495 647 653 314 817 349 24 324 840 741 627 86 564 13 747 118 58 870 185 860 795 633 639 179 508 187 949 43 552 978 100 639 979 606 769 82 452 479 279 682 501 687 850 661 699 514 674 574 954 236 173 136 557 406 202 441 179 818 250 522 506 682 855 938 207 667 218 263 783 491 945 989 670 1 945 933 347 112 409 163 432 895 824 404 578 133 650 244 671 240 554 45 266 819 952 601 917 687 568 566 204 809 606 953 204 206 290 863 887 686 613 972 678 193 377 979 452 38 184 950 782 231 65 925 720 343 463 21 222 309 795 588 769 894 316 182 643 722 438 115 663 430 82 876 904 134 517 981 540 110 824 127 234 879 441 54 832 343 756 518 965 663 759 836 980 304 102 446 156 266 430 872 728 804 225 931 46 590 896 819 112 852 570 396 766 682 737 21 119 254 118 204 848 176 309 114 211 933 300 256 785 661 843 913 37 214 783 627 916 973 64 449 564 933 491 414 930 725 614 98 739 79 454 986 923 689 311 839 216 369 873 814 469 844 945 930 82 37 490 334 748 166 916 326 792 75 221 910 700 249 407 912 574 423 672 56 158 211 19 573 612 306 549 627 463 475 416 982 289 100 231 843 675 45 62 180 244 421 2 179 487 662 386 595 855 296 223 67 451 95 559 416 931 501 835 237 397 493 710 972 384 130 745 435 673 87 879 330 879 61 57 900 337 109 772 618 325 498 860 978 550 442 818 98 237 826 301 778 471 132 788 127 867 489 227 493 996 430 695 48 713 125 106 367 291 914 753 923 435 549 176 710 942 361 271 462 53 65 839 979 700 7 147 57 471 444 756 452 143 336 357 879 680 729 265 640 205 705 291 31 203 79 218 744 284 540 737 729 182 91 818 745 489 830 581 124 957 66 182 135 598 974 555 527 731 714 959 780 115 884 4 267 186 788 353 712 22 195 705 422 79 651 700 708 979 90 869 245 707 919 830 678 675 393 887 467 721 242 386 483 98 587 175 690 411 184 296 139 414 583 451 413 25 463 181 620 312 25 751 864 995 232 417 157 316 548 152 772 327 495 693 878 678 447 479 965 595 813 886 221 897 645 512 180 939 747 868 76 796 245 894 55 395 978 807 949 473 715 952 317 900 957 639 115 196 206 523 341 891 752 976 498 966 22 337 224 64 829 860 634 531 113 691 373 627 381 394 629 586 475 565 191 343 961 249 138 85 890 797 179 206 156 333 157 200 922 886 133 239 661 184 367 409 634 193 269 205 693 860 259 796 696 470 443 457 494 796 405 418 755 380 983 149 504 649 486 437 907 654 340 815 832 417 866 631 881 728 417 1 503 991 664 681 712 275 745 768 918 833 364 449 376 890 591 1000 530 827 234 210 296 792 892 298 874 82 622 531 962 841 80 275 74 300 172 924 851 662 212 334 666 695 745 773 552 482 608 311 783 623 243 886 301 687 724 608 161 315 164 505 576 264 117 608 9 38 612 669 52 314 954 140 938 913 796 26 150 421 925 392 97 92 284 285 956 910 648 730 970 153 69 586 782 468 149 737 821 671 344 226 364 704 870 967 664 68 621 304 890 861 400 232 209 339 421 35 503 966 645 440 308 50 330 748 36 145 88 637 202 406 775 727 225 499 170 819 152 485 991 422 31 689 202 689 527 330 592 188 790 577 653 540 56 268 53 939 29 776 368 299 307 203 10 607 530 373 2 538 34 352 947 730 248 175 356 572 441 846 370 256 688 485 234 753 568 926 692 568 10 14 563 515 121 582 525 502 352 300 183 532 234 822 634 384 587 41 274 932 885 9 29 582 381 971 688 426 140 48 434 400 23 879 374 763 182 547 976 782 430 404 790 385 569 101 51 334 931 115 63 406 225 461 246 296 286 845 995 302 908 598 58 470 87 634 637 867 768 660 205 208 709 348 473 57 29 844 601 52 872 182 219 775 586 703 76 217 738 165 927 990 290 35 444 881 109 730 930 257 292 71 849 822 442 819 125 706 413 345 302 962 470 116 660 972 439 283 363 591 937 171 224 143 686 856 341 389 924 230 186 165 993 198 727 746 94 452 21 626 429 39 969 747 771 85 815 604 43 371 203 184 398 384 112 840 949 792 181 559 143 164 27 68 816 758 400 753 884 201 380 333 95 302 482 367 577 245 663 247 439 430 274 746 629 978 498 384 561 431 672 840 388 438 847 345 909 265 58 102 495 531 575 415 522 563 469 474 415 90 228 103 154 233 337 272 861 851 250 996 445 992 287 946 580 880 153 413 53 39 785 577 187 673 465 469 204 313 728 140 942 531 68 515 119 369 271 173 505 618 358 709 871 174 557 934 398 514 349 394 903 98 984 529 457 782 220 755 749 197 930 812 388 661 992 576 143 345 347 61 430 476 238 752 450 384 644 982 292 235 677 581 660 556 274 34 785 439 344 354 872 681 544 961 94 841 490 131 159 146 651 413 599 535 283 977 910 246 376 310 885 24 531 792 573 52 115 728 465 830 276 747 101 505 598 435 364 291 522 840 964 940 67 929 853 733 488 186 250 96 905 700 421 270 609 519 321 729 952 504 554 845 628 709 872 26 156 848 433 430 172 333 752 530 966 663 809 123 612 432 319 624 117 591 818 845 271 313 353 826 796 284 888 495 230 935 68 538 469 820 462 742 834 5 33 280 774 107 683 832 700 219 133 892 948 79 892 799 862 982 261 543 553 211 487 139 199 842 258 794 231 623 653 791 46 862 102 971 270 890 441 458 620 277 155 436 419 607 855 361 41 677 505 338 379 951 429 947 788 276 787 863 488 132 894 684 858 240 157 958 868 928 660 888 377 41 787 63 497 771 971 437 542 882 210 878 481 320 984 960 296 53 953 997 352 75 324 241 502 574 214 99 385 615 302 909 85 566 872 244 376 15 933 399 87 693 523 107 655 501 601 220 818 984 415 323 712 159 670 946 573 819 112 823 522 465 57 258 70 36 454 31 635 601 54 722 987 154 156 337 700 497 472 896 74 206 35 364 434 434 261 22 580 233 919 149 468 288 125 191 245 286 642 521 650 616 813 335 311 824 255 196 841 980 360 679 47 761 987 99 874 760 445 965 519 671 901 266 892 35 520 264 599 562 325 983 304 816 322 232 403 143 39 481 83 363 66 895 586 123 953 464 217 342 191 264 431 284 560 125 634 155 573 817 107 972 539 31 949 953 128 197 620 281 76 703 627 518 93 191 795 560 32 852 569 361 450 93 716 256 193 722 67 697 615 814 355 29 839 380 348 740 729 669 164 369 391 905 306 287 31 170 416 913 764 196 177 883 853 425 922 958 901 815 649 155 786 40 615 255 525 760 818 284 114 228 702 593 400 353 272 850 307 307 60 125 406 49 463 148 289 946 725 226 24 766 757 527 990 362 711 303 244 143 746 780 407 12 266 382 477 120 938 873 27 900 687 214 704 580 727 27 524 888 704 497 945 683 156 276 711 122 914 122 139 337 842 51 898 955 651 705 682 852 241 441 308 132 673 320 917 696 881 571 225 799 48 730 112 957 289 99 547 633 98 903 432 27 365 783 419 19 746 463 749 987 537 339 123 507 642 405 382 681 353 198 306 57 482 381 411 624 67 977 931 683 149 236 83 345 563 655 85 178 62 757 905 122 586 858 889 919 53 948 407 825 379 141 44 570 781 584 476 509 688 310 103 127 294 348 641 985 655 1 551 19 785 553 597 240 43 37 886 942 75 199 394 958 594 830 966 422 34 720 216 213 944 948 113 459 395 118 123 522 491 420 384 910 187 624 459 69 49 204 405 143 823 163 361 918 260 966 137 448 115 1 541 276 193 210 137 814 191 120 416 201 738 680 3 184 21 45 244 430 817 646 949 493 598 706 840 568 96 158 376 774 703 141 446 703 696 148 938 603 474 596 825 5 492 170 471 379 83 451 501 988 829 571 198 399 217 659 566 479 988 854 504 967 394 934 308 647 174 949 37 966 399 499 778 323 561 290 61 35 901 982 564 211 634 811 672 645 673 649 752 882 50 526 576 957 504 903 985 686 743 419 921 494 653 355 419 704 908 329 71 753 530 455 386 364 242 374 980 508 347 157 154 425 925 775 413 872 208 986 939 430 831 463 824 906 563 907 981 15 519 676 852 917 178 967 658 479 218 474 686 666 380 666 404 282 272 528 304 250 499 686 669 192 875 950 861 894 188 967 655 375 207 783 701 391 706 425 361 598 80 709 148 204 773 633 23 614 968 581 586 6 679 773 489 502 142 865 93 481 996 102 436 42 116 312 45 283 12 52 200 764 334 24 197 327 88 855 628 630 303 916 452 698 688 49 436 434 800 157 872 844 44 975 212 895 518 568 314 588 663 863 337 451 849 276 727 887 79 665 969 810 420 68 988 12 519 502 589 277 404 43 498 165 440 907 899 68 254 766 20 709 570 541 951 913 969 402 698 277 28 805 943 399 799 425 651 302 149 272 185 418 870 951 234 9 397 399 308 213 16 352 624 457 74 44 963 236 623 456 150 629 873 3 533 237 328 254 240 985 769 752 519 745 390 696 572 108 457 178 816 564 761 96 35 931 774 713 316 957 693 867 328 84 623 492 480 490 675 1 338 623 128 254 239 760 605 135 730 436 92 561 413 900 496 535 156 459 969 989 15 300 240 584 615 328 103 569 963 1 238 701 932 918 278 307 844 442 503 755 792 938 150 82 379 849 406 906 642 139 802 948 179 404 49 882 213 260 849 644 909 271 418 165 432 597 114 4 649 265 479 690 470 604 153 352 950 971 278 728 542 199 844 396 604 827 681 970 566 658 214 714 708 215 835 643 921 497 976 703 294 565 501 83 767 475 323 909 538 320 786 892 634 390 163 348 234 987 816 547 267 162 968 191 570 145 124 695 969 889 712 940 915 525 340 250 154 864 668 548 908 431 114 902 401 462 919 262 634 908 189 550 320 618 81 350 323 986 322 799 221 869 207 713 202 947 92 634 824 880 349 888 486 946 577 321 924 281 836 228 462 98 72 355 371 843 365 301 869 100 512 360 666 496 571 658 988 721 972 31 744 276 962 718 901 264 510 28 419 520 779 948 338 684 647 1000 128 890 138 954 126 864 931 867 419 88 878 723 109 682 841 18 856 414 101 201 662 50 911 488 637 629 800 908 161 267 201 759 372 883 16 991 974 128 626 87 475 54 234 261 771 825 510 847 608 69 528 23 441 192 903 843 745 340 423 801 603 171 790 802 257 473 784 231 693 826 787 877 245 332 14 853 945 472 211 180 409 659 995 913 962 431 267 452 295 899 530 665 455 879 101 835 288 62 101 200 718 601 799 894 868 406 306 495 139 641 462 180 182 206 298 313 340 591 257 909 271 414 481 910 398 284 288 803 399 867 449 557 980 861 928 23 706 69 353 76 234 880 138 341 491 20 960 989 702 313 111 124 816 200 406 741 186 41 678 448 622 727 226 609 719 780 853 987 756 261 300 361 833 17 68 848 484 84 259 576 737 688 173 291 666 226 25 592 40 925 800 382 179 952 658 386 142 179 290 24 849 972 487 433 47 745 929 765 539 180 933 829 780 355 900 175 918 858 226 326 601 910 989 772 417 309 394 607 376 610 67 668 856 962 215 67 272 224 921 365 226 854 584 328 917 897 833 198 790 933 604 141 254 178 863 77 680 939 317 99 41 674 350 781 511 318 648 259 207 789 960 740 935 266 85 390 76 934 288 79 914 408 211 261 733 917 851 466 486 323 448 739 327 645 521 227 945 943 678 342 223 604 244 113 810 217 199 79 236 771 505 181 432 264 500 666 223 696 537 674 258 895 572 600 993 330 907 494 557 306 483 896 944 576 10 374 608 73 366 658 795 375 972 171 82 623 601 444 853 163 728 124 369 10 513 573 227 57 715 861 927 608 854 254 981 272 813 632 368 670 58 460 508 191 792 156 153 918 444 548 353 63 60 368 755 262 911 554 804 824 346 112 21 282 945 474 561 485 579 836 922 927 672 612 472 504 446 831 796 699 5 960 401 590 300 385 77 867 147 224 890 69 85 549 599 802 445 570 555 435 661 915 379 692 830 947 779 837 815 43 264 82 183 845 914 824 984 845 474 422 461 54 59 483 726 831 848 547 620 130 236 587 450 132 294 996 316 246 744 337 602 877 695 118 586 529 263 245 740 867 406 324 810 647 94 561 159 526 91 220 527 132 510 609 723 494 4 99 805 378 181 478 374 533 742 842 8 945 744 612 353 121 937 614 843 202 553 587 761 371 627 424 847 240 60 934 965 830 610 103 301 970 979 612 483 772 344 672 178 374 406 600 709 730 204 42 666 853 194 802 86 617 66 73 715 72 632 208 190 664 24 430 170 387 42 54 649 891 937 125 896 175 19 471 83 795 665 787 908 12 740 162 320 134 234 232 333 58 526 41 685 574 339 512 134 107 466 289 665 551 828 276 476 973 64 241 91 141 120 321 90 151 181 427 764 603 851 803 439 788 861 629 191 902 228 660 438 276 527 778 504 421 237 724 859 255 953 599 253 361 110 543 589 686 122 680 855 47 509 768 182 495 22 114 653 650 533 240 8 546 687 67 723 462 166 744 760 709 609 824 491 402 512 174 938 740 146 471 186 851 520 237 370 481 793 923 866 390 386 77 157 544 798 450 312 516 157 509 561 833 397 45 373 748 225 68 860 626 470 553 838 830 154 80 307 997 267 398 107 650 944 688 741 330 195 773 412 43 384 965 582 792 962 280 71 535 346 134 455 785 345 383 19 564 308 825 848 993 410 331 270 218 327 411 391 32 572 598 842 476 227 431 979 452 518 435 820 242 539 818 981 902 317 275 925 688 895 845 709 307 480 308 558 857 14 671 398 9 935 261 105 887 69 4 644 292 996 929 559 791 676 232 281 700 585 892 992 542 246 171 237 137 163 79 359 43 279 771 711 522 647 114 283 924 686 615 602 333 354 283 317 217 52 948 842 260 455 352 165 565 865 724 963 634 38 745 547 855 21 514 971 613 417 858 749 831 344 108 748 521 747 686 998 80 416 426 998 693 495 383 754 191 738 815 236 712 520 101 897 444 310 388 917 340 388 888 108 76 24 67 688 328 88 380 548 903 180 836 361 48 731 825 602 384 169 912 536 132 925 282 206 546 754 577 851 593 558 618 398 401 511 843 440 315 197 675 544 417 689 147 79 793 320 659 628 884 868 246 712 61 586 821 761 547 182 698 233 432 543 198 662 519 355 726 34 92 147 283 370 796 662 599 616 450 159 723 733 998 499 382 18 22 344 451 72 847 979 953 321 282 961 998 588 652 308 114 658 187 310 759 647 57 144 265 757 156 522 590 424 702 968 246 10 732 78 291 697 195 206 752 510 573 392 588 346 180 209 197 727 851 521 187 205 374 720 628 822 436 640 452 994 935 425 720 285 329 642 359 797 569 589 434 33 461 582 5 886 501 878 852 605 47 4 322 904 212 1 170 936 405 18 780 963 969 699 620 800 815 79 850 181 146 637 836 123 796 416 743 387 729 165 568 195 542 27 101 783 634 157 854 507 734 188 670 750 941 471 453 25 544 317 750 734 192 708 789 117 883 180 722 42 986 755 574 347 345 559 328 43 710 298 152 732 568 949 479 1000 178 611 31 236 834 596 578 408 662 70 491 603 696 247 44 541 988 504 269 813 803 393 591 983 716 848 530 300 758 96 621 202 470 353 295 236 47 358 375 222 524 69 566 350 42 742 426 280 921 118 93 29 419 601 925 542 869 99 666 820 938 361 105 178 371 750 40 201 184 844 129 585 555 588 508 356 619 934 443 882 584 470 655 39 615 658 692 56 302 717 626 471 557 659 666 601 148 534 859 358 203 17 196 280 245 801 179 180 749 197 750 42 429 215 200 150 525 862 357 996 589 895 862 393 650 305 8 749 32 811 450 293 299 8 1000 22 712 168 221 727 825 130 324 717 64 383 308 810 864 178 775 956 439 342 974 317 37 219 217 143 80 781 114 637 605 810 397 742 499 966 179 19 61 888 828 519 125 636 618 992 970 716 660 632 64 776 227 591 874 496 127 269 406 92 525 910 566 674 726 194 535 37 984 142 56 666 814 983 605 661 508 597 509 759 390 362 805 441 284 424 745 536 480 662 405 801 618 801 572 498 513 999 690 563 662 796 718 49 349 162 193 859 953 439 583 244 54 455 663 472 501 74 90 897 978 455 900 707 819 977 624 986 468 201 325 942 122 459 384 193 553 678 209 745 543 936 839 857 6 21 94 945 681 29 100 829 965 290 929 266 133 211 19 863 689 389 793 901 200 315 192 164 184 140 745 828 727 856 75 989 151 968 157 933 756 474 481 47 321 499 212 791 245 389 532 408 202 758 903 149 739 648 762 865 19 138 760 62 369 460 996 930 853 783 483 852 274 705 77 724 278 449 622 739 780 499 172 257 549 932 291 478 48 371 687 102 883 91 333 442 345 483 486 910 676 898 850 165 254 922 102 13 454 67 467 814 230 350 609 972 292 391 973 383 328 912 732 208 526 908 683 291 154 752 147 996 205 181 641 303 527 785 200 590 51 1 708 822 487 150 581 473 992 822 896 66 332 579 631 580 961 131 164 296 280 540 847 25 129 407 945 62 160 2 533 444 154 432 575 608 545 718 713 783 919 71 47 550 445 983 298 344 364 373 818 385 17 365 828 349 925 981 815 669 592 970 881 449 847 619 92 586 968 583 784 780 122 464 301 963 327 523 616 230 304 334 794 31 838 642 455 552 461 512 644 378 960 252 800 417 590 25 398 627 82 672 561 174 168 781 640 106 715 768 150 765 784 998 749 436 27 676 125 236 810 396 265 296 12 685 755 27 864 17 15 547 692 672 426 414 233 418 548 608 520 620 320 550 723 997 861 175 308 970 46 410 806 935 33 104 233 774 597 449 560 782 518 717 905 728 708 75 210 332 318 888 797 150 945 44 177 15 303 466 685 406 390 216 507 400 863 425 502 786 473 808 215 588 602 44 867 61 99 593 800 758 446 176 840 737 299 506 191 755 159 447 824 734 704 404 206 704 294 51 33 618 808 119 408 794 482 348 231 526 165 789 101 277 199 277 409 517 343 460 397 476 942 112 442 64 53 527 680 710 527 857 854 230 121 696 742 465 718 867 616 676 41 749 679 755 43 748 384 892 852 841 725 387 19 91 840 276 901 935 3 576 444 468 114 277 325 252 574 679 936 763 228 312 98 367 870 234 777 518 406 275 47 311 726 937 258 397 956 379 752 843 464 103 56 587 73 566 150 139 649 493 149 701 649 459 610 994 591 677 580 907 243 370 137 399 665 123 499 914 566 705 125 151 350 986 784 101 842 246 442 832 34 193 653 41 177 453 695 837 276 519 412 391 677 423 701 468 906 754 257 173 982 624 32 82 561 991 863 94 411 653 592 589 981 402 176 359 676 825 280 818 215 245 884 435 530 668 511 108 722 938 738 909 71 113 810 502 209 8 219 515 493 994 348 365 517 619 119 766 140 611 966 81 937 710 518 598 423 237 114 835 394 37 963 360 470 991 589 720 197 869 716 838 307 674 81 645 795 73 67 913 876 1 574 236 609 32 352 8 73 835 902 370 373 26 709 175 641 544 53 118 903 11 780 543 465 294 718 822 584 988 495 137 554 619 399 245 412 955 647 706 926 689 148 747 620 992 498 446 677 779 54 377 286 674 686 615 377 48 709 435 7 870 109 345 129 958 462 689 764 240 891 879 680 418 283 941 696 529 10 797 684 975 665 910 487 331 259 69 976 152 5 798 128 850 221 835 964 475 634 610 928 902 969 181 130 413 561 364 912 180 481 439 533 681 508 27 9 967 726 327 397 441 295 418 970 627 581 120 710 496 954 352 106 591 24 547 99 244 378 681 955 818 779 679 547 726 167 720 980 3 332 534 983 472 923 728 999 68 903 391 57 453 233 746 243 819 998 857 537 63 661 619 5 876 298 207 971 213 257 930 402 589 783 997 748 409 720 317 172 947 259 118 177 499 302 735 989 510 316 232 945 335 879 233 505 572 945 15 185 249 304 132 249 321 175 691 333 212 133 346 302 739 76 75 306 568 915 119 116 10 45 496 810 497 864 804 371 144 940 645 127 582 290 240 33 68 303 861 756 456 762 585 175 708 496 856 760 629 196 254 36 784 223 377 955 230 719 446 731 771 990 920 187 327 223 315 672 200 637 220 412 949 267 386 376 537 124 478 58 505 185 262 152 335 440 950 579 236 254 935 335 15 453 624 675 493 636 619 165 684 803 721 59 355 379 698 423 430 901 928 349 841 20 61 832 528 718 337 473 350 743 841 447 537 123 728 245 752 454 274 132 203 98 507 92 682 472 159 816 986 383 391 659 938 737 946 490 991 811 362 108 88 305 274 447 81 558 992 318 847 828 373 710 510 992 767 848 4 977 900 92 591 576 538 946 471 543 632 754 339 215 82 430 167 871 349 11 531 407 836 628 306 379 92 397 577 675 18 740 24 43 575 232 451 836 734 479 438 278 722 550 455 356 470 319 269 134 146 126 365 544 482 460 67 872 594 249 496 607 287 530 889 969 58 197 308 766 746 547 420 817 670 544 67 278 35 713 567 268 105 224 417 791 692 177 527 294 102 11 425 804 176 4 370 63 443 661 588 771 94 273 229 129 951 684 588 485 986 52 956 626 726 364 990 518 185 2 922 364 313 870 843 992 388 817 599 936 582 822 311 40 896 638 271 273 64 894 814 849 929 813 76 266 386 318 709 787 838 414 606 204 676 486 508 974 434 995 968 437 205 31 584 526 887 672 162 232 428 806 81 852 782 947 732 12 409 530 321 942 732 11 252 332 313 994 161 423 383 786 935 80 258 748 673 499 150 867 680 152 430 236 384 802 80 365 371 458 848 361 178 905 349 498 972 34 503 996 370 160 614 649 26 32 104 788 280 39 523 471 937 8 131 262 950 99 779 303 96 792 716 905 672 768 688 912 13 759 289 469 514 541 881 920 55 369 853 952 869 430 483 3 560 91 244 400 261 718 716 991 708 372 752 83 45 255 652 750 32 315 675 517 223 926 72 102 105 733 680 741 411 471 622 959 408 393 19 642 352 777 617 481 348 390 84 313 359 132 770 704 394 483 731 515 536 573 76 444 815 687 277 865 377 164 81 964 952 308 760 872 491 938 779 605 756 472 557 488 624 45 925 381 522 549 20 156 658 389 629 444 930 330 338 959 498 171 725 837 687 538 701 29 927 320 531 682 749 429 393 732 587 576 76 496 578 466 444 418 9 110 322 71 306 400 782 756 52 86 550 440 392 92 222 196 890 696 940 678 946 261 614 259 362 552 157 842 18 65 265 850 146 439 589 982 876 733 49 773 275 912 278 990 534 945 359 142 849 454 328 212 698 385 196 137 301 177 915 706 796 6 347 705 877 951 379 997 186 199 720 852 73 848 761 848 494 31 251 682 992 911 248 163 280 785 482 1 223 393 808 692 435 191 784 154 803 752 471 71 832 451 97 10 394 186 869 583 434 111 333 991 294 947 166 974 98 232 361 964 496 934 764 205 8 622 455 669 500 522 194 208 331 224 321 876 814 511 521 252 87 488 384 698 631 959 141 787 934 467 743 739 518 326 51 270 634 939 976 793 213 785 602 942 950 528 539 311 364 775 294 326 510 322 150 514 466 698 473 841 39 389 985 166 923 297 311 547 752 994 772 511 268 143 907 164 462 104 998 30 496 636 354 329 84 820 756 356 128 350 686 850 613 960 55 876 505 935 977 709 463 568 279 375 646 746 379 545 470 234 398 647 941 172 207 803 669 463 871 607 332 692 66 705 42 628 728 136 623 131 832 631 907 445 854 960 672 510 209 667 716 321 136 937 24 120 534 350 519 337 487 181 873 493 987 534 381 212 120 206 681 266 181 81 789 448 995 151 154 89 206 341 958 493 270 367 337 864 460 840 324 178 946 324 977 830 244 64 936 975 565 375 245 262 964 376 107 243 488 551 921 575 973 697 100 360 971 860 935 494 464 142 844 49 914 799 174 51 668 603 587 218 732 739 481 122 898 905 213 187 379 636 488 201 451 289 772 77 246 427 705 920 705 974 201 609 753 144 994 781 814 940 79 712 602 881 293 286 213 95 217 34 822 286 720 304 133 536 293 657 2 772 383 391 163 851 810 889 303 662 348 921 698 453 989 815 25 424 132 284 190 961 868 7 203 194 640 277 51 448 346 324 160 199 296 353 466 493 784 538 778 179 530 843 123 857 61 225 759 391 869 272 768 584 343 574 927 704 450 852 196 987 81 932 409 157 894 422 676 731 326 333 983 820 662 643 628 368 220 561 282 801 852 869 905 472 531 891 952 487 769 985 222 456 940 75 208 710 852 70 72 70 776 938 951 567 620 21 493 792 592 474 677 345 660 466 153 57 897 103 778 234 385 37 64 542 109 83 140 727 322 377 64 165 91 472 132 740 799 639 982 584 147 581 878 961 723 26 776 694 207 432 533 968 442 826 239 978 244 540 826 739 282 603 69 559 853 210 796 81 39 469 34 51 533 320 874 980 489 367 92 479 710 342 790 359 770 743 289 234 430 783 827 135 467 656 314 168 961 933 195 196 999 897 836 197 764 471 569 19 387 969 257 517 240 428 499 286 332 168 36 399 385 533 683 465 482 897 347 150 464 968 116 494 654 331 555 544 976 538 464 415 736 327 309 166 507 732 803 281 630 759 951 887 985 487 231 435 732 114 815 301 304 979 313 468 509 489 264 820 596 927 722 927 83 157 215 793 318 577 327 765 384 23 200 204 236 484 217 448 730 431 869 381 821 570 492 330 476 348 253 993 514 809 37 404 771 568 417 958 19 404 168 921 706 473 223 304 355 171 340 30 277 75 813 396 46 134 784 478 159 465 595 521 548 571 125 62 614 135 955 213 623 864 610 489 628 164 508 871 333 586 308 621 727 373 305 710 462 838 221 851 18 941 389 292 394 822 730 870 648 220 562 456 609 999 775 493 316 453 6 821 466 542 728 295 733 18 41 817 86 566 930 146 518 123 870 322 626 969 267 824 90 270 400 137 400 81 107 858 807 209 845 229 405 26 978 836 182 868 979 225 704 466 308 933 439 199 608 66 282 575 650 833 49 255 727 943 952 169 500 61 345 307 387 155 355 645 336 271 991 408 179 465 567 205 943 999 174 606 914 762 777 623 329 80 552 115 541 110 56 540 888 826 810 219 443 776 692 624 850 714 99 317 842 492 741 187 669 648 549 337 665 447 57 300 849 897 773 801 863 444 798 123 458 195 406 724 960 163 146 763 93 652 908 330 509 816 677 944 938 138 448 688 289 354 45 46 941 644 651 706 24 273 801 305 307 479 321 69 952 627 430 245 555 487 112 337 264 787 212 473 982 405 929 235 920 684 888 513 491 991 35 469 997 227 457 155 693 119 557 891 403 505 416 143 741 851 550 759 421 914 913 164 683 508 473 727 986 996 647 784 825 845 546 392 746 570 464 704 275 876 242 395 683 85 315 328 798 561 815 225 272 154 389 880 235 397 982 845 527 667 62 653 192 173 732 846 33 102 295 754 786 143 198 219 13 891 547 231 379 143 803 427 117 828 227 35 285 848 595 521 796 144 237 578 740 10 243 884 449 495 406 15 479 358 315 242 965 980 155 663 849 449 447 53 952 509 513 999 835 211 446 846 8 322 787 437 582 519 123 838 451 134 763 59 675 833 313 296 797 295 459 98 741 697 971 746 345 646 572 281 294 508 558 978 95 124 27 178 320 872 182 209 436 77 81 41 199 218 616 72 555 89 471 245 188 685 766 244 722 992 985 432 385 521 499 188 908 578 772 201 645 522 905 280 125 745 188 640 921 248 916 681 968 75 295 45 91 442 2 641 749 853 920 672 134 40 369 4 444 177 376 857 222 853 112 261 854 848 760 780 440 44 935 12 596 434 142 555 221 881 881 80 785 567 473 67 281 495 440 118 937 394 339 375 736 503 603 690 224 725 877 497 10 679 162 908 441 129 684 651 323 891 989 991 59 883 593 277 973 458 645 347 57 61 569 762 387 324 883 24 473 747 921 757 529 241 28 76 531 207 205 452 982 193 455 57 694 140 838 880 676 784 794 253 789 776 189 255 982 762 762 635 355 760 971 885 865 630 155 727 577 831 641 61 678 559 8 255 442 785 854 675 344 934 769 445 397 969 712 952 19 654 682 879 435 436 648 548 174 962 689 539 435 354 165 729 421 896 64 139 895 773 32 657 797 17 563 652 685 148 431 537 985 408 204 460 316 835 335 582 41 766 289 265 506 37 346 367 717 814 963 33 388 488 401 519 674 414 2 122 322 571 364 760 480 710 19 895 726 64 991 461 285 452 450 583 393 441 482 422 876 319 494 65 594 384 170 717 991 112 811 821 237 339 279 764 485 635 436 955 961 428 977 411 450 974 329 892 332 568 200 931 134 11 373 976 719 645 206 892 819 99 31 903 47 819 211 157 759 727 931 430 909 359 383 162 669 725 155 76 179 66 540 399 129 491 883 140 820 543 618 313 171 267 349 471 705 490 969 743 694 619 464 919 301 668 484 993 667 699 448 192 867 838 390 323 127 439 764 101 157 342 697 882 404 72 618 148 859 346 843 291 900 644 919 638 52 874 950 721 816 565 171 340 26 564 1 552 974 288 296 659 774 512 402 40 239 268 25 924 956 824 915 206 920 128 347 231 789 435 737 459 542 908 855 827 385 104 451 295 192 745 648 563 712 810 638 330 356 498 140 368 312 105 838 547 648 43 876 749 698 382 66 838 759 80 625 23 853 983 157 539 962 683 895 709 530 26 107 413 952 144 162 668 348 214 575 840 785 598 240 860 80 640 494 217 31 84 312 806 880 325 606 649 150 465 810 857 559 582 698 945 198 145 448 772 841 412 587 788 814 617 17 997 229 49 398 74 287 936 441 94 782 172 835 698 45 259 806 838 753 400 351 477 309 776 119 437 304 737 321 823 368 736 470 457 718 393 96 331 544 332 933 371 822 598 665 265 17 508 998 227 810 727 665 346 142 642 518 418 147 477 509 526 256 426 944 14 307 703 503 877 549 551 398 83 175 276 774 398 237 189 116 31 723 448 393 867 92 914 819 740 54 13 177 199 894 19 814 206 357 567 611 473 447 975 284 293 429 486 38 498 995 541 278 179 622 760 88 86 753 113 472 30 339 468 876 627 793 450 804 217 386 186 513 321 818 46 585 405 383 448 108 716 954 123 724 292 139 825 54 177 182 224 74 625 302 882 384 326 297 704 528 539 236 679 895 295 73 62 54 637 901 652 372 47 597 161 469 110 733 250 884 332 132 333 208 333 940 340 803 495 535 87 198 353 227 495 899 703 493 511 720 749 594 361 120 251 568 92 253 47 591 971 730 401 342 969 15 586 614 290 45 857 779 601 96 377 939 790 26 987 460 838 548 225 773 583 4 888 507 41 635 474 336 965 388 714 406 490 238 723 631 169 77 694 501 204 548 275 96 131 785 70 91 905 336 855 668 670 490 444 149 521 826 850 378 764 900 238 854 509 907 834 173 208 255 433 806 484 995 155 675 525 506 4 63 508 296 732 198 447 240 469 395 684 68 488 361 950 325 293 225 934 328 220 110 233 570 4 502 992 455 698 895 278 910 51 894 21 771 894 976 381 52 733 373 683 188 410 31 194 6 933 975 664 303 433 39 369 929 21 352 544 6 363 543 541 417 692 717 565 520 241 539 705 894 259 137 822 152 799 898 991 319 959 124 358 225 961 251 83 168 233 490 562 514 592 287 298 347 803 26 337 302 513 278 211 425 361 877 488 35 8 935 419 768 301 299 761 150 494 318 70 464 93 219 376 883 619 795 204 966 796 36 610 652 491 324 619 203 98 135 473 733 196 348 456 910 555 992 438 597 663 945 775 811 69 803 860 705 402 637 608 65 324 562 874 904 480 769 475 658 211 17 731 718 578 614 280 3 787 749 278 190 970 283 904 13 147 461 417 34 326 944 809 83 796 297 593 670 494 350 206 147 243 612 573 851 15 187 637 597 290 443 708 77 925 773 634 823 405 433 295 545 870 140 227 95 391 243 99 906 774 698 923 603 765 946 70 537 776 106 362 59 944 951 130 596 933 781 890 27 572 759 763 651 910 895 896 348 891 328 91 907 815 803 109 287 618 773 846 115 920 159 756 541 572 674 143 993 433 314 315 136 115 687 378 444 697 18 677 425 981 572 457 1000 161 967 799 896 278 603 632 84 201 925 516 510 972 14 810 383 135 241 142 75 377 378 331 637 289 910 681 413 304 725 823 52 665 56 755 869 481 849 924 38 628 126 713 266 604 623 210 79 151 585 61 155 33 705 397 458 28 771 596 7 474 507 903 356 261 352 201 577 704 768 258 775 238 492 109 364 244 702 565 382 153 428 217 822 344 895 205 989 482 311 859 202 448 484 366 49 993 448 710 584 728 432 234 896 624 703 334 238 217 598 83 788 918 408 328 221 35 26 931 758 582 712 892 772 401 719 266 655 712 661 987 142 81 424 707 69 725 284 139 181 925 226 932 830 401 374 28 66 606 89 15 815 257 759 614 209 334 798 156 63 923 715 187 759 524 660 99 903 962 572 441 780 197 757 622 796 673 65 751 846 163 398 336 590 726 644 320 843 405 118 384 106 866 187 604 444 925 228 440 399 659 891 340 659 340 969 137 268 344 970 203 846 283 314 982 438 314 136 665 599 131 899 964 822 638 867 705 953 186 157 748 197 95 241 239 987 75 846 20 385 548 614 914 119 82 469 21 506 423 942 288 61 753 806 722 963 764 123 589 837 98 359 29 18 962 630 979 540 434 490 427 613 566 557 385 23 104 616 724 964 940 946 986 906 896 480 874 447 373 935 403 901 11 448 423 611 62 14 380 45 687 588 894 5 523 733 367 386 188 747 308 967 142 223 16 834 547 281 411 885 831 832 459 609 82 96 759 205 113 334 879 14 267 151 379 263 731 237 325 266 868 241 812 645 29 538 476 771 867 226 684 426 506 443 32 673 852 245 491 114 858 955 297 566 229 673 684 78 690 19 1 478 988 289 717 113 386 488 509 786 887 601 827 536 407 302 441 978 665 239 739 488 473 410 659 93 360 232 229 116 227 591 595 913 958 183 437 362 465 990 556 654 848 911 527 675 46 848 169 563 778 823 393 367 793 765 768 908 423 924 420 638 914 213 740 362 16 114 609 543 658 326 511 233 193 836 963 512 282 139 684 840 426 733 320 276 135 211 864 357 101 238 387 856 882 986 462 167 51 686 672 368 304 185 626 487 250 666 810 517 903 182 170 422 107 295 222 639 870 713 418 18 688 485 849 566 724 258 59 984 529 261 516 895 64 999 397 29 546 415 785 13 122 318 733 902 596 423 778 21 187 933 875 285 743 984 960 116 930 376 871 315 876 740 795 487 15 172 897 301 808 935 525 622 769 539 9 574 477 786 761 757 663 908 194 509 684 217 828 519 906 395 940 184 543 250 836 466 910 29 644 491 970 513 747 396 261 66 395 244 874 348 563 824 975 98 950 54 616 312 332 152 634 904 607 792 227 652 157 953 155 55 752 794 109 595 20 29 730 613 234 309 376 55 325 376 978 188 743 895 561 362 802 287 570 859 474 481 864 86 154 640 586 684 451 545 765 431 443 148 752 675 725 398 657 776 943 454 76 770 343 917 902 851 16 238 369 581 734 645 482 291 789 355 204 660 153 734 41 733 344 786 98 489 647 209 772 931 198 996 5 701 900 276 488 625 563 199 711 795 589 556 635 677 341 742 475 411 315 786 939 295 236 937 376 370 618 931 415 134 100 507 313 148 884 91 231 904 763 641 57 399 842 645 803 157 306 827 657 912 173 183 841 125 223 394 21 503 774 771 555 846 831 347 3 768 540 526 905 919 582 715 890 358 260 297 988 844 92 122 876 784 749 423 599 392 584 634 720 464 916 482 991 916 79 612 382 82 796 514 455 727 629 153 544 149 430 454 150 721 876 216 481 141 391 952 937 602 206 840 407 266 485 304 157 343 532 143 701 564 496 715 998 661 105 296 648 923 872 431 945 237 458 749 134 471 580 20 937 363 800 285 155 427 949 388 696 818 154 479 685 52 450 661 290 185 298 176 39 350 187 237 978 376 560 569 243 870 436 468 786 465 489 795 115 296 258 726 785 664 935 251 146 804 899 465 275 459 29 902 320 551 413 500 64 414 653 817 840 981 571 971 57 902 456 445 465 105 455 147 858 218 597 384 80 663 191 409 744 624 316 434 721 474 35 631 410 571 361 541 302 149 248 243 531 34 827 792 281 141 189 569 907 94 792 900 943 580 957 34 79 665 304 948 746 845 503 293 465 414 72 832 628 245 59 129 850 197 507 494 454 369 262 105 720 796 699 494 622 88 295 448 890 135 758 30 375 361 890 371 159 248 605 957 179 233 621 336 21 675 745 284 89 324 621 593 593 687 176 444 651 62 730 553 522 764 144 208 420 531 953 128 456 934 94 990 274 953 278 457 489 169 778 585 712 713 347 469 996 8 47 915 585 858 873 621 732 290 503 9 984 929 283 124 625 436 207 210 721 870 45 902 140 665 235 797 774 224 303 102 37 118 116 939 138 744 310 430 463 249 897 242 283 915 716 351 354 356 86 6 605 643 614 467 882 27 678 331 745 303 956 195 683 868 406 534 967 664 36 942 27 137 643 663 10 187 422 256 446 382 993 489 787 453 734 165 458 921 565 606 286 636 407 805 785 486 661 501 956 466 510 31 294 329 953 937 126 361 859 853 757 953 212 734 764 655 77 850 669 7 941 537 785 3 361 135 423 143 818 489 804 711 944 6 306 547 954 693 45 618 596 191 275 990 788 519 475 911 874 943 10 309 849 578 223 670 40 309 214 769 593 750 714 368 675 549 426 105 624 525 828 548 181 135 263 209 641 935 33 408 266 53 968 130 417 172 873 849 151 740 660 579 143 1 366 272 429 387 419 928 528 185 14 849 109 195 673 406 236 88 651 190 405 622 971 204 465 461 917 400 740 390 11 33 660 406 216 289 437 819 652 336 338 675 956 640 889 79 340 343 636 246 117 688 855 518 100 913 293 22 508 150 425 759 200 656 665 378 594 190 965 143 558 658 488 425 905 318 51 624 38 675 951 757 810 126 571 108 350 117 951 149 58 399 984 305 203 89 967 992 86 282 406 812 778 7 219 826 36 962 257 122 88 341 75 198 603 208 316 398 868 850 653 38 769 757 861 773 824 949 308 3 495 849 303 794 822 238 589 379 322 66 678 766 191 85 777 199 662 267 547 775 734 707 579 947 188 343 348 762 769 196 963 56 458 519 499 889 101 945 604 526 91 119 963 674 301 286 717 97 608 480 157 917 723 744 605 589 219 230 549 699 734 722 904 282 75 29 57 772 888 355 982 315 557 345 154 317 425 722 62 2 246 26 803 106 795 881 613 464 242 910 205 814 467 913 888 753 127 626 39 701 741 380 184 12 990 33 873 321 910 70 713 908 482 201 982 917 240 321 680 416 167 508 631 784 936 852 288 97 809 697 990 429 539 879 787 668 879 127 534 431 536 371 962 621 181 578 815 415 901 18 167 305 620 582 472 718 278 118 585 451 622 758 399 229 69 559 327 726 18 659 647 557 303 897 295 427 410 686 82 402 682 995 739 325 417 228 183 127 999 937 685 110 83 921 63 135 16 584 967 67 209 131 285 631 932 608 786 989 813 170 742 502 153 822 315 610 978 759 448 913 855 738 443 552 981 791 10 854 129 549 443 527 509 727 892 395 873 195 418 850 622 753 805 532 111 989 614 412 793 616 281 849 994 968 845 225 991 839 924 52 856 401 490 603 622 967 766 310 116 136 141 243 284 816 741 583 632 470 119 85 245 76 377 372 518 823 109 609 314 502 555 137 686 957 585 25 236 1 194 919 781 949 661 702 483 534 486 46 219 70 329 616 864 807 652 153 671 757 719 695 209 954 921 564 13 18 449 944 898 162 835 805 524 615 456 815 676 193 182 151 528 774 568 508 454 684 406 806 795 504 377 752 322 213 707 442 647 574 214 105 188 120 503 95 689 930 999 399 723 61 672 104 708 803 319 140 844 282 598 611 283 13 456 586 229 621 414 192 1 617 839 519 179 833 950 745 510 396 552 504 564 201 540 775 603 526 141 998 185 559 63 818 185 778 67 878 133 4 939 254 747 465 389 802 133 747 116 177 428 687 879 218 784 333 98 745 358 738 668 901 43 333 708 583 654 283 146 461 961 518 902 165 318 426 410 955 261 91 658 825 552 311 999 116 47 339 333 601 440 136 920 543 460 42 389 193 182 645 308 555 479 928 449 563 763 567 599 243 692 695 259 147 131 275 609 823 976 414 471 781 59 512 308 821 770 969 267 560 745 645 144 719 343 280 866 267 636 50 796 195 708 396 673 974 180 371 699 429 616 562 79 963 946 377 737 483 919 354 815 117 643 392 282 323 412 222 618 200 107 794 552 781 695 421 652 64 288 330 588 390 798 453 379 20 970 619 242 444 197 580 76 982 551 613 641 8 170 70 404 282 155 469 711 861 151 780 253 330 525 222 455 330 156 481 488 989 963 703 730 291 329 308 503 693 107 426 844 193 460 24 550 179 964 732 352 571 684 608 133 107 275 620 965 824 999 250 777 989 362 900 857 435 998 286 497 637 387 365 426 396 214 873 570 323 273 578 483 310 646 208 371 422 270 412 122 688 772 477 40 257 127 420 436 22 575 144 966 67 735 393 525 486 181 77 191 422 870 487 47 443 975 536 291 330 80 378 358 533 247 766 423 413 728 876 756 271 642 606 42 766 580 290 614 65 985 345 462 607 603 238 404 770 617 81 761 718 247 898 336 184 87 376 514 191 245 964 178 539 900 306 365 709 750 733 804 983 892 637 391 615 292 716 317 642 75 332 46 965 823 219 814 445 758 367 543 271 645 909 417 622 681 625 622 99 175 808 87 888 620 183 377 569 595 563 541 901 871 469 659 881 362 337 462 358 821 74 338 407 512 145 712 833 738 611 742 448 352 405 990 864 975 234 654 799 775 144 664 178 664 279 593 114 389 824 211 225 836 5 866 453 850 593 333 121 702 620 536 466 957 46 967 126 809 345 758 499 521 179 42 497 227 132 445 397 682 413 399 220 867 867 127 742 815 29 67 903 41 968 289 718 161 197 390 294 419 530 675 608 832 109 878 41 451 633 933 582 573 979 183 289 480 272 785 618 920 869 73 536 200 515 691 857 775 385 382 215 240 570 126 279 305 455 24 191 749 301 445 336 74 269 185 576 62 833 492 963 242 385 733 37 808 249 486 14 262 794 369 849 743 870 642 255 556 673 236 909 523 754 480 258 608 472 437 558 681 506 497 965 378 967 972 33 832 92 813 412 553 790 802 933 255 631 952 388 7 579 469 806 9 129 313 747 460 360 702 879 11 952 100 808 668 160 471 299 382 293 505 182 114 491 407 401 379 226 13 172 469 522 293 333 292 99 748 492 72 6 842 676 859 12 762 927 970 812 780 414 147 785 220 259 700 372 523 278 199 818 603 534 305 594 996 953 158 281 83 534 33 661 552 127 861 742 463 463 347 313 577 295 468 600 788 322 768 388 865 40 383 508 917 183 900 947 76 576 257 671 648 208 245 307 678 550 656 258 793 69 683 304 82 690 259 816 84 265 328 558 135 638 588 844 233 98 526 516 262 648 142 841 497 5 864 993 604 415 238 56 56 876 453 782 529 234 763 539 865 909 478 383 55 322 717 484 896 328 228 798 449 813 161 314 21 907 178 742 229 331 136 812 708 558 943 486 119 584 323 846 147 674 699 770 789 124 196 537 329 833 807 946 435 766 669 585 764 433 65 951 989 1 108 982 341 943 72 629 366 349 763 873 343 144 902 71 815 700 515 438 359 884 683 879 790 266 239 126 296 188 825 52 457 689 241 932 394 860 476 91 433 132 79 269 939 124 334 740 502 994 993 916 66 191 467 749 73 753 150 946 154 273 148 388 260 23 588 187 127 136 741 261 919 700 384 37 174 402 369 97 822 208 872 36 639 997 469 786 723 144 762 496 491 657 526 268 271 707 891 261 637 668 723 826 157 395 556 100 420 602 352 553 60 726 259 455 824 107 929 725 770 660 262 764 673 564 383 152 598 221 136 397 96 487 811 777 518 134 191 449 683 261 718 153 849 676 668 141 714 921 598 623 500 463 459 580 424 436 686 103 890 501 161 643 414 216 976 716 620 885 985 303 564 358 336 339 101 15 166 993 469 763 797 251 316 46 516 153 965 183 176 729 191 809 204 693 134 368 499 638 900 294 147 269 257 670 12 89 440 266 737 194 841 525 533 668 567 450 757 637 1 826 808 492 591 147 912 563 815 65 376 422 683 153 154 49 403 704 438 587 730 579 804 785 615 426 888 394 759 59 539 407 418 413 885 168 917 385 741 548 806 991 586 923 230 638 705 299 208 654 122 107 74 520 958 987 902 908 322 74 177 505 639 360 518 677 4 314 421 426 705 687 605 815 432 628 994 626 11 665 771 849 889 41 289 125 425 825 404 643 529 839 237 483 464 286 545 934 733 68 623 550 479 483 282 866 354 944 46 246 701 338 540 726 946 872 58 563 452 473 303 740 118 381 590 747 456 502 306 619 578 858 558 160 626 858 65 368 457 238 530 395 666 962 346 874 548 349 711 681 864 789 362 368 932 67 671 866 381 464 998 350 760 328 215 766 233 218 496 66 183 176 318 762 528 520 404 718 16 383 917 534 323 707 467 16 157 90 579 190 119 19 170 210 689 334 875 92 305 535 211 377 380 751 755 490 613 604 401 609 958 532 732 729 963 374 78 832 373 506 908 9 918 797 764 914 312 589 56 732 806 281 790 293 92 359 31 770 45 820 966 661 828 184 138 438 313 642 669 226 665 468 287 179 266 102 378 716 442 470 427 803 978 957 673 435 960 886 81 538 539 507 786 921 308 399 277 886 869 738 826 808 692 938 619 379 817 397 549 709 228 183 415 155 933 212 70 142 119 585 410 285 451 724 391 957 243 897 391 165 966 806 323 445 197 534 474 542 883 148 50 728 897 857 637 150 627 896 553 34 691 839 895 825 181 992 918 986 439 552 896 819 887 193 449 70 151 220 947 970 411 101 215 101 802 566 473 812 285 371 75 926 186 772 584 353 963 818 599 116 175 874 653 152 871 51 249 860 339 734 600 445 570 597 779 203 564 261 501 271 792 936 43 263 668 143 850 904 567 709 522 952 778 384 730 859 433 361 120 802 163 165 694 144 489 920 135 891 408 614 916 614 685 482 296 603 398 274 907 726 62 870 560 912 732 308 479 873 878 782 496 33 701 388 914 213 917 914 99 300 788 411 470 375 294 992 272 866 650 579 55 685 124 907 335 972 843 100 840 339 869 724 956 579 82 591 92 863 32 238 387 824 809 491 871 327 246 387 906 699 89 60 54 594 743 158 119 348 757 555 421 854 764 536 319 866 651 569 760 638 524 796 153 643 114 851 487 927 495 677 356 331 486 332 869 699 113 884 79 36 862 419 218 502 740 283 669 34 671 93 809 231 187 3 878 671 8 417 99 722 173 678 366 272 319 938 567 126 131 467 779 795 621 556 344 147 838 868 336 622 95 212 413 58 549 944 326 909 667 159 484 82 987 752 51 795 540 919 639 840 917 937 328 786 804 485 470 737 958 660 680 287 424 976 346 607 337 179 904 6 836 284 484 968 944 368 756 228 95 556 47 382 737 369 12 766 908 130 118 213 802 745 615 288 170 931 290 32 872 684 146 536 146 75 907 679 774 599 286 446 274 642 563 908 621 858 111 550 109 211 121 480 162 366 177 56 271 285 714 37 727 302 676 938 590 690 430 801 209 186 182 609 855 921 743 166 718 18 229 980 833 838 497 944 917 134 515 176 556 962 362 207 100 26 956 242 913 780 191 863 701 518 87 934 823 939 100 372 720 555 213 685 705 143 819 277 558 676 307 824 316 137 179 685 702 402 525 870 230 81 814 303 809 495 587 428 984 901 979 600 42 9 224 31 78 895 686 166 595 927 907 219 437 507 871 36 553 631 781 477 283 393 744 766 683 617 742 951 316 791 578 57 14 187 210 92 870 700 339 128 786 381 409 166 456 618 562 536 747 42 19 868 833 740 533 290 209 615 571 404 25 437 562 231 693 241 622 670 984 582 801 170 678 87 375 140 327 218 857 936 71 264 582 151 687 663 72 542 450 520 667 815 52 136 275 850 261 814 83 7 197 10 453 404 426 827 275 136 714 134 252 248 636 584 689 157 365 819 578 366 563 732 427 500 283 636 598 61 883 417 708 531 595 456 210 928 582 213 700 881 748 193 422 63 460 925 890 252 29 782 307 879 299 443 786 695 566 45 783 577 218 763 215 546 944 936 729 298 47 226 576 982 515 954 15 864 308 309 723 851 73 856 877 708 411 931 752 196 374 423 826 483 513 445 367 904 365 569 585 696 584 33 972 901 103 994 624 726 739 69 759 474 304 396 145 627 609 598 548 73 557 878 848 983 295 914 435 436 624 682 267 187 725 259 179 995 342 823 967 675 370 809 827 897 969 283 282 639 338 101 865 186 12 734 606 281 934 999 268 365 328 345 152 728 946 115 85 805 359 568 620 878 76 711 191 227 799 789 975 524 264 245 538 779 359 705 306 649 526 43 588 570 843 68 947 800 710 808 328 888 476 336 716 69 24 467 615 857 761 993 421 221 765 503 472 535 644 934 546 198 543 553 156 311 355 47 299 201 321 663 951 9 496 793 884 220 735 405 994 737 590 132 689 344 557 804 31 530 827 384 606 322 877 391 592 299 959 418 874 248 838 300 518 194 990 429 241 143 433 594 443 870 307 235 641 673 889 183 394 975 694 403 652 297 434 410 620 412 676 379 463 491 935 987 572 120 41 543 249 229 120 508 652 775 874 293 838 994 114 346 494 368 4 956 470 798 362 144 907 824 678 16 986 153 323 120 749 480 233 888 138 378 755 636 426 159 632 65 755 861 101 91 469 529 220 67 170 35 575 541 173 263 595 575 284 243 688 732 78 171 425 637 448 484 404 319 766 12 708 875 478 758 519 820 50 581 457 30 519 860 812 339 680 464 748 909 555 337 293 234 642 794 507 764 320 147 901 956 833 108 114 772 188 149 471 671 539 198 614 377 282 578 599 675 598 36 121 168 867 83 955 278 526 874 429 236 443 392 482 696 956 404 432 221 563 919 395 838 604 779 555 883 529 602 815 538 47 127 538 398 303 609 800 680 846 799 17 113 630 873 733 841 31 783 300 723 393 92 103 183 332 219 303 953 612 294 803 92 767 407 90 171 694 98 908 669 361 577 167 4 984 170 500 640 905 973 450 280 497 172 675 215 736 234 822 180 418 628 509 828 32 16 176 699 63 262 514 133 309 846 37 493 476 153 471 563 860 665 360 538 698 148 814 71 646 782 885 66 924 890 681 922 865 303 683 825 437 283 556 422 178 508 120 603 476 224 401 523 526 34 548 632 283 921 56 495 396 179 831 403 815 57 863 509 462 324 941 146 170 628 286 367 122 619 849 488 238 201 605 629 380 202 101 854 744 709 497 222 498 105 712 246 673 736 402 240 175 680 765 780 497 484 810 43 241 334 549 88 197 571 574 647 491 31 591 123 837 192 37 837 233 741 77 296 692 775 780 691 769 897 275 778 876 587 85 294 162 443 950 327 837 758 190 404 607 19 502 623 368 50 739 642 424 25 875 598 167 307 476 559 425 300 33 105 487 259 126 847 676 244 562 495 764 570 886 456 331 20 277 254 506 777 693 950 515 186 175 739 729 765 801 451 448 950 194 410 183 62 66 362 331 534 487 552 673 744 266 171 295 578 85 160 653 817 953 572 578 340 92 769 697 744 287 903 68 4 442 613 755 614 848 98 208 773 30 407 294 715 705 815 225 653 726 723 512 939 107 118 989 652 159 724 20 337 562 528 483 132 834 254 976 600 66 570 405 384 60 298 144 759 209 879 928 299 645 737 356 426 890 282 18 889 271 500 159 147 460 863 339 499 366 542 144 740 297 522 883 841 420 461 930 350 380 975 249 688 704 604 597 565 789 249 351 949 306 225 87 255 126 538 319 524 303 661 849 897 564 996 603 109 541 554 268 52 832 462 6 619 724 815 180 848 245 950 194 655 352 507 106 477 929 499 624 860 873 285 358 607 838 404 438 614 401 243 685 947 460 508 303 1000 371 267 85 745 608 178 15 103 497 323 908 361 849 69 978 746 531 341 957 54 65 652 156 119 197 347 66 979 962 839 619 242 867 852 624 707 908 865 172 904 229 21 504 485 464 368 34 305 270 960 761 797 59 865 699 752 562 780 283 153 978 404 350 70 570 612 214 142 582 799 388 425 825 744 885 949 230 152 969 348 211 156 13 636 583 79 925 936 563 7 964 579 866 497 998 761 739 323 745 98 566 856 344 51 141 684 54 81 22 629 906 493 247 350 58 918 983 557 6 268 872 941 928 394 673 826 294 932 854 931 554 123 972 496 712 302 93 750 151 151 754 914 397 134 767 22 440 364 563 797 729 124 306 920 536 488 266 392 632 603 582 237 708 225 446 112 453 429 201 555 15 223 374 189 795 142 770 267 506 603 587 348 85 444 848 846 262 414 580 511 653 80 889 344 577 741 98 836 734 697 918 79 389 653 309 279 206 55 10 469 628 765 448 866 272 476 445 953 881 851 226 325 958 378 232 621 259 343 918 543 803 922 906 678 5 827 745 947 810 225 158 405 328 668 560 294 221 204 905 727 592 668 650 345 306 813 412 308 913 678 344 178 843 589 364 225 724 313 585 117 434 795 188 817 545 468 312 81 404 462 627 325 578 579 744 951 232 561 581 572 478 201 506 507 863 437 128 957 143 546 661 874 55 168 942 882 554 209 323 927 967 202 570 298 942 837 426 537 447 980 537 30 329 197 942 898 180 810 524 328 664 85 651 285 396 409 615 946 965 215 148 471 247 200 551 888 711 226 89 647 794 673 299 606 873 582 864 449 682 548 143 343 816 778 962 85 292 166 877 746 476 641 983 452 857 927 226 679 665 406 748 266 815 283 528 999 790 137 119 607 519 881 814 998 199 241 640 192 812 18 455 601 776 180 849 548 23 769 793 857 343 157 965 89 25 354 162 583 411 592 437 652 993 654 898 342 830 766 163 812 810 278 161 311 770 186 850 483 47 36 912 309 523 640 534 212 431 436 673 20 13 268 467 474 685 546 292 848 443 376 536 804 821 70 521 14 490 578 309 288 290 118 757 223 42 665 556 359 84 484 665 613 78 175 964 748 764 454 224 839 358 151 268 977 335 505 941 700 760 16 579 685 573 391 998 149 617 516 16 891 103 519 456 646 654 463 661 485 167 389 161 552 946 203 525 852 639 339 285 524 190 487 818 571 623 748 652 475 275 686 630 728 406 158 230 248 702 892 64 173 507 294 682 402 684 994 175 182 234 808 220 418 633 449 944 910 37 995 562 794 632 637 493 228 713 89 384 409 93 642 489 186 173 208 975 612 631 677 397 322 80 533 279 81 160 894 500 380 261 671 807 94 407 119 410 989 422 209 797 286 696 37 477 218 324 473 848 210 949 597 262 924 373 150 632 459 99 477 215 37 808 643 709 816 585 314 608 905 252 700 215 389 881 123 948 397 698 36 96 716 355 580 989 64 922 291 808 916 716 808 176 370 928 749 483 323 886 415 778 372 502 44 532 377 231 143 398 708 239 510 41 792 78 790 329 103 18 808 655 665 435 568 207 449 306 963 701 151 973 702 896 407 88 116 993 44 686 746 184 969 608 895 546 312 135 237 307 696 406 794 436 375 450 491 831 402 498 776 74 142 719 945 422 625 541 219 350 334 245 41 14 169 570 267 674 645 429 206 874 613 423 175 915 948 591 937 916 457 762 477 750 856 537 432 580 590 506 188 547 477 939 6 29 233 954 70 586 191 537 658 749 312 300 276 802 298 537 859 1 351 875 442 819 425 609 978 139 577 110 995 863 459 572 357 990 377 932 666 920 141 889 404 272 364 296 873 743 359 860 756 339 374 529 88 800 38 313 317 845 540 559 884 492 659 203 767 768 547 539 567 602 904 749 488 557 898 526 128 636 847 143 952 831 451 126 801 146 89 144 996 715 362 514 672 549 131 211 240 672 392 895 925 780 796 744 440 229 645 789 62 97 297 788 581 772 620 88 138 917 125 323 188 621 922 920 585 936 964 433 870 658 112 590 911 162 832 719 604 761 921 542 197 739 860 395 658 216 918 675 541 386 863 496 872 32 743 316 976 335 513 605 489 535 321 119 447 624 29 233 912 806 248 507 570 94 160 974 471 740 607 731 41 274 509 253 464 200 286 125 865 733 381 805 654 840 273 724 659 435 532 945 300 329 951 437 419 341 671 609 403 738 266 355 442 615 145 836 285 278 873 291 228 737 761 410 24 476 190 107 714 648 536 69 797 383 295 457 274 51 147 406 841 947 881 135 930 805 166 906 662 706 569 881 578 682 324 796 14 960 140 340 214 777 167 218 433 574 311 2 499 422 553 359 322 664 363 827 60 244 170 311 981 350 948 375 976 6 313 578 852 112 571 647 289 1000 435 592 443 563 807 166 779 568 65 22 822 400 690 18 912 918 326 172 452 738 741 768 244 183 418 683 429 535 889 319 986 655 864 129 725 712 146 467 68 970 915 540 228 419 289 226 290 440 233 16 682 581 607 497 582 364 670 251 374 942 407 3 995 330 694 826 620 838 916 99 788 185 33 284 407 440 659 862 847 514 667 26 915 256 968 318 455 456 595 763 352 640 799 545 808 483 546 938 616 331 431 441 773 868 955 833 202 490 509 137 508 103 671 67 677 864 882 688 437 615 990 858 641 360 524 818 406 185 522 98 982 173 12 224 970 217 155 197 452 231 792 807 327 403 287 213 351 750 640 755 236 383 33 548 648 151 127 329 34 472 672 652 735 842 399 225 74 795 388 725 906 238 479 234 176 901 285 154 139 861 549 625 774 280 1 85 793 842 149 210 374 692 421 773 965 853 870 12 342 61 367 839 847 319 56 757 458 128 130 828 526 594 879 386 710 92 973 240 602 783 437 623 54 53 155 226 954 788 740 934 735 146 833 363 243 287 551 139 907 109 611 128 152 469 968 47 675 337 235 471 320 994 236 686 782 602 500 126 891 653 606 121 307 106 969 516 794 776 452 436 136 314 855 524 797 40 939 89 681 98 347 687 290 472 750 670 507 948 984 221 68 804 98 151 632 739 903 767 736 114 954 920 454 37 311 128 616 683 324 404 31 709 970 318 373 512 816 912 732 472 7 902 276 369 834 11 922 881 463 272 816 930 295 352 198 469 256 534 779 746 556 645 58 230 733 142 121 878 432 165 634 613 478 592 880 602 666 573 610 344 354 645 888 878 884 984 98 333 579 901 367 577 989 431 999 558 362 112 635 15 612 768 810 701 954 138 129 911 732 227 351 417 67 763 237 706 289 162 288 718 949 934 240 632 533 386 986 318 586 802 415 286 334 392 432 6 708 774 972 735 80 559 559 565 771 206 858 879 811 75 279 844 406 413 111 202 566 913 586 794 281 686 155 274 623 303 517 646 157 621 248 967 1 311 382 634 487 617 69 344 104 562 688 497 165 313 173 125 201 925 895 393 892 584 108 62 462 67 982 950 525 656 546 477 640 82 212 598 244 717 530 674 262 438 469 853 984 595 218 86 234 198 213 465 962 8 426 386 932 438 566 736 224 567 325 625 435 669 317 867 872 434 280 629 250 710 438 749 815 261 296 309 338 510 867 804 743 758 560 996 814 795 784 793 628 585 851 419 202 583 508 131 725 137 854 637 584 955 965 229 511 717 780 360 338 134 641 291 227 75 167 675 899 44 561 218 335 890 144 15 841 850 86 542 616 303 145 560 323 841 816 736 852 481 122 583 894 810 626 453 896 52 655 944 44 575 962 37 269 980 628 95 951 123 62 950 397 554 247 1 247 848 191 351 953 27 470 202 661 266 973 158 816 295 732 307 22 837 670 519 732 847 77 221 18 213 786 225 541 7 934 136 50 389 963 406 628 485 133 176 608 37 700 104 358 15 169 563 665 754 627 671 521 390 634 976 932 610 818 747 100 967 709 322 94 500 470 17 567 819 707 308 27 381 590 923 326 691 719 36 134 796 52 395 821 630 380 362 864 206 319 441 350 991 170 666 483 839 495 779 124 496 516 431 585 211 672 30 797 473 885 49 785 773 16 406 289 278 80 228 261 582 128 686 689 294 289 793 907 432 50 471 319 527 255 355 468 724 426 846 955 626 852 337 476 64 858 114 538 576 920 624 790 464 732 560 994 723 705 199 42 906 604 806 220 304 177 252 584 111 187 350 829 916 82 972 377 318 992 306 339 139 379 415 268 811 461 707 159 856 50 435 409 201 70 173 84 820 36 773 948 927 322 112 492 128 481 949 647 79 53 836 322 245 55 714 919 814 24 859 235 810 361 644 822 1000 475 876 937 658 507 949 609 612 489 823 293 783 705 593 940 784 209 750 656 639 138 851 924 280 18 242 298 982 441 91 212 470 579 953 169 301 167 790 312 444 23 126 450 626 185 40 154 189 701 392 472 171 213 953 155 545 108 927 522 495 26 552 256 305 547 284 369 991 520 715 11 471 878 149 159 8 623 894 756 739 376 253 928 76 69 551 685 985 716 822 69 759 624 638 330 933 971 458 95 136 559 621 795 753 572 387 431 154 448 962 918 888 801 427 421 746 833 191 315 96 717 249 205 783 602 362 461 579 902 793 647 296 738 725 305 538 576 384 640 21 773 216 821 693 610 542 309 606 884 262 432 880 42 870 738 583 16 410 237 466 794 386 441 443 17 154 121 402 471 565 243 432 879 102 746 625 792 454 571 650 899 685 278 955 922 813 286 637 622 713 984 731 472 358 281 836 639 204 998 78 485 383 930 691 783 149 789 950 798 175 729 999 447 703 652 672 520 196 20 835 920 575 902 75 385 602 605 416 85 150 792 442 238 256 396 884 257 323 498 569 832 367 109 985 845 463 80 846 564 955 151 476 859 82 942 510 342 985 779 29 660 141 989 226 703 307 425 316 183 456 871 978 367 396 857 685 461 701 502 343 673 66 158 682 368 167 319 526 731 942 874 537 87 280 881 236 257 644 150 319 513 853 191 9 177 500 934 455 712 929 483 814 656 526 528 302 827 998 783 108 58 413 383 735 834 632 877 371 791 415 401 11 68 637 783 413 619 777 8 325 113 818 214 401 28 901 974 290 220 491 530 628 881 677 461 900 424 906 806 708 788 985 68 685 695 470 420 242 575 27 902 463 922 277 310 793 294 392 923 95 857 603 10 995 549 962 382 456 336 125 119 429 817 960 640 241 731 526 866 727 314 534 308 423 28 938 578 766 905 19 862 671 892 764 902 158 516 758 884 270 843 404 436 377 785 674 582 579 954 337 63 818 648 588 288 564 742 10 674 709 945 964 250 312 396 471 121 603 416 899 625 192 382 793 298 701 930 642 708 340 351 480 263 818 617 295 733 954 685 43 78 339 498 910 847 47 972 181 865 975 23 484 476 680 516 109 187 658 582 846 146 915 9 815 862 648 735 134 44 298 320 317 50 464 921 94 515 135 915 815 927 30 444 924 299 113 535 900 483 354 566 253 944 982 740 504 382 858 438 509 19 763 79 662 917 330 227 726 643 100 364 950 993 717 331 53 899 846 911 504 372 523 178 950 806 386 974 104 285 917 564 48 342 347 519 682 77 755 796 1000 436 642 538 660 592 604 996 369 444 524 125 903 684 649 596 191 469 419 766 729 556 572 602 271 875 465 503 778 676 191 501 329 770 416 796 582 278 556 103 734 724 211 720 805 714 287 39 416 671 537 815 725 903 694 480 819 178 672 193 582 518 108 407 378 391 529 111 15 170 99 996 501 723 112 271 239 654 712 245 84 889 544 854 869 402 177 241 320 719 339 152 148 879 554 212 647 679 522 330 373 969 302 167 54 336 777 908 554 479 796 134 810 1000 958 932 979 613 37 633 814 274 621 722 601 498 743 210 195 75 884 515 748 909 70 3 505 880 761 171 588 447 618 223 566 71 268 235 140 388 683 785 605 475 956 949 113 477 155 482 880 589 913 169 218 822 36 167 25 50 868 790 728 717 710 102 296 654 376 393 572 610 210 68 618 395 117 764 951 528 26 890 812 543 620 152 427 681 29 804 124 441 630 134 850 118 559 525 269 545 344 693 446 614 183 820 782 671 894 188 529 149 594 452 809 460 365 835 613 77 711 377 751 291 384 335 257 498 690 558 87 202 330 763 528 734 813 695 500 896 273 527 929 295 140 903 427 489 835 968 82 662 553 785 266 55 655 960 956 750 401 868 808 831 341 341 584 719 211 193 209 546 852 104 303 836 603 77 882 826 778 577 480 256 878 51 43 853 282 82 238 56 191 676 808 179 664 924 967 96 552 706 136 429 806 106 472 87 91 108 614 994 341 63 191 555 75 697 808 151 812 883 484 424 347 336 107 557 605 280 430 890 289 19 749 863 278 223 472 722 979 122 548 571 670 538 872 415 362 982 500 686 487 11 480 635 554 418 33 953 396 428 688 923 960 849 324 846 634 103 974 794 390 380 122 868 596 265 211 431 532 358 630 544 823 428 447 485 998 769 385 238 336 890 711 168 22 267 502 121 179 889 804 780 360 744 84 597 723 248 71 461 971 441 497 608 157 590 112 635 478 919 247 254 233 487 787 431 168 876 417 39 540 550 297 235 240 530 954 751 340 403 615 275 461 35 746 606 104 793 470 25 945 311 170 51 552 707 426 242 326 601 258 183 257 654 45 255 485 660 227 438 502 886 151 140 543 127 651 392 457 85 578 447 543 353 392 3 871 114 348 165 226 314 148 45 684 487 904 961 723 397 874 786 794 180 784 865 146 950 847 273 510 668 322 684 773 211 391 698 67 99 28 378 339 632 537 573 669 446 727 961 144 969 456 161 615 769 490 333 568 880 327 331 896 986 17 598 830 267 503 210 347 49 670 648 479 78 440 982 665 878 873 542 436 361 815 681 909 114 545 261 491 819 630 682 204 445 44 58 417 114 973 444 548 102 929 37 677 828 961 428 422 675 48 560 560 153 432 457 33 27 99 486 359 983 154 909 281 877 30 463 746 804 426 600 367 328 805 772 552 841 134 757 593 968 373 766 142 565 548 946 409 327 766 149 132 641 470 437 913 548 920 115 499 710 350 248 330 308 419 761 344 171 273 693 863 851 709 116 962 181 787 180 829 765 334 531 376 27 503 137 333 999 133 806 666 26 205 395 280 448 180 37 378 455 663 549 877 474 843 90 104 537 381 899 574 899 286 297 704 73 483 62 449 825 852 884 125 399 668 886 111 68 897 962 883 412 722 450 854 687 433 638 42 860 682 330 365 225 17 706 209 444 919 246 786 346 994 674 470 747 812 324 729 833 763 934 312 261 315 726 291 698 938 628 111 248 145 572 535 753 555 403 620 98 387 201 126 490 8 544 276 321 692 771 202 223 446 937 259 670 627 598 347 125 309 274 569 131 412 384 782 407 148 737 908 610 916 192 329 716 734 301 385 454 39 290 890 781 682 327 678 588 213 638 969 579 885 268 730 627 510 316 665 396 975 615 360 956 758 781 419 782 121 628 451 975 507 429 519 919 874 885 678 42 383 535 207 899 54 635 508 69 355 761 868 887 267 764 351 631 168 597 488 90 1 614 908 876 967 786 454 332 768 83 3 741 473 654 35 324 675 913 560 987 485 629 380 702 263 246 924 612 418 232 531 541 732 361 577 380 745 134 914 671 688 380 478 575 70 884 574 726 684 371 668 235 24 563 418 907 258 284 526 65 673 691 456 958 890 125 750 925 817 554 398 86 299 261 541 718 394 681 288 653 200 172 251 610 820 185 421 208 845 270 179 65 602 346 607 771 195 255 676 771 673 923 763 579 205 215 114 381 162 35 225 343 620 538 673 620 649 533 552 569 42 951 80 219 130 400 963 112 116 236 26 213 930 675 119 457 834 967 757 773 240 303 467 878 541 686 13 931 303 111 633 985 397 262 217 140 124 158 72 430 875 908 666 55 390 544 317 746 406 258 455 429 864 157 407 977 416 985 628 557 849 648 466 236 202 167 973 257 920 871 322 712 970 610 874 266 405 956 365 720 187 380 195 927 350 12 287 438 494 161 419 907 974 40 936 451 95 419 940 265 383 655 855 912 884 440 167 5 799 198 985 942 238 756 716 966 328 497 893 61 151 760 984 678 554 813 386 815 62 517 930 728 797 679 581 469 732 145 18 956 37 260 927 398 640 287 31 908 953 476 123 14 791 717 644 188 314 60 271 91 617 964 265 928 645 85 276 675 640 280 212 143 835 790 378 185 914 742 428 953 259 871 554 226 617 379 598 933 477 8 912 540 925 939 733 961 100 388 444 490 484 1000 288 129 685 868 2 240 512 663 871 692 827 609 434 707 982 265 531 638 413 435 396 338 67 477 637 549 924 74 264 830 960 467 596 682 310 19 283 94 859 660 902 49 660 557 371 588 671 3 254 305 793 5 506 268 727 460 285 360 662 770 518 552 610 7 489 204 113 471 164 180 585 850 143 75 714 607 28 502 434 276 769 233 215 695 951 679 121 805 671 152 953 664 937 843 594 220 334 99 471 216 290 819 765 199 582 500 287 900 1 737 130 591 145 317 390 488 403 397 33 907 713 522 429 454 355 135 239 588 292 948 289 463 534 775 439 391 511 877 268 118 431 591 603 239 225 791 737 364 712 456 743 732 874 42 367 825 147 547 732 88 146 109 274 483 672 812 88 316 247 782 853 925 926 793 985 83 412 852 403 14 724 904 66 796 104 924 984 742 206 355 353 788 286 221 156 183 436 668 286 854 699 479 933 748 208 55 539 856 90 552 373 669 540 616 858 979 237 877 353 208 73 179 666 820 379 438 908 128 650 338 827 960 977 404 5 329 591 798 567 463 97 17 855 839 776 4 498 897 196 646 221 969 870 131 916 269 590 393 39 762 70 947 918 998 153 852 966 349 901 726 692 916 880 316 657 751 111 367 542 994 802 181 748 262 438 159 443 181 81 803 748 226 94 287 774 809 361 898 353 243 388 980 962 339 360 391 742 931 614 2 229 36 466 738 884 737 527 607 93 892 415 353 168 53 752 20 974 422 436 787 796 331 821 432 163 188 552 54 122 112 975 108 710 742 424 834 910 834 290 728 703 414 631 515 842 195 746 141 67 695 748 57 135 901 588 150 139 449 973 905 150 794 620 280 788 149 247 609 188 228 113 844 366 912 210 908 259 720 516 97 244 590 87 793 339 284 686 350 852 160 141 445 531 866 97 968 601 676 263 993 708 31 473 952 41 625 493 46 598 721 745 677 458 273 5 868 358 477 48 82 39 602 300 494 902 702 297 667 755 505 763 360 974 829 40 353 188 79 297 450 742 719 332 657 864 496 760 637 561 358 517 118 282 222 438 614 872 155 613 867 847 745 578 31 386 296 157 786 300 528 757 266 289 793 831 198 684 973 383 81 316 765 391 912 117 98 438 242 250 323 788 578 141 521 939 985 411 485 248 110 25 948 351 545 661 554 57 133 308 303 459 180 39 100 980 458 527 820 233 33 87 863 139 34 150 969 860 91 335 715 328 900 452 56 494 930 740 47 945 576 708 818 148 951 573 157 804 49 408 916 711 860 927 668 593 486 160 712 348 18 170 769 358 412 435 164 462 979 530 118 451 687 795 748 669 221 414 159 745 692 332 119 789 218 34 980 362 712 408 427 41 52 380 222 723 130 542 304 565 267 365 296 906 162 691 664 869 879 306 293 681 913 276 166 915 345 619 370 798 773 262 788 512 817 290 599 112 955 411 625 718 379 197 954 795 17 220 925 748 563 827 927 389 568 672 179 843 462 427 627 798 443 87 213 53 3 306 950 791 414 783 525 564 945 998 191 177 44 813 97 36 172 896 736 962 798 555 462 509 742 676 667 294 313 765 138 179 438 214 496 684 174 997 755 329 854 728 769 809 7 308 563 837 768 485 543 529 620 172 609 857 121 725 129 252 365 640 181 335 811 390 235 460 398 607 718 502 895 930 4 519 138 810 194 101 142 489 97 192 520 217 110 141 212 558 750 178 569 266 14 660 554 237 54 423 245 965 506 433 926 299 717 564 742 274 196 796 634 649 571 680 532 425 339 632 501 200 24 116 810 460 287 797 611 349 900 925 833 525 708 761 481 910 791 415 302 255 635 225 664 100 267 145 171 86 499 28 372 701 645 679 117 973 735 888 148 75 585 897 685 74 126 89 801 842 948 638 993 513 911 828 849 573 972 758 297 562 821 964 553 104 544 669 628 89 95 19 729 361 144 964 855 622 722 675 376 973 140 742 80 353 689 543 216 840 854 843 176 816 280 418 882 102 825 32 759 267 717 21 318 55 71 580 317 915 275 435 836 488 99 401 280 208 513 391 287 220 182 206 982 251 503 710 841 603 215 322 511 654 596 438 689 471 695 787 216 723 70 76 633 8 178 869 304 88 337 789 11 418 569 873 704 328 895 356 741 183 590 623 381 449 947 273 573 6 86 688 189 61 711 175 311 830 569 954 896 312 811 253 127 596 994 984 50 354 163 144 807 202 714 482 388 58 67 90 351 313 558 548 386 32 48 652 966 159 778 494 831 177 430 716 734 760 3 264 367 399 561 360 285 175 870 653 420 767 976 81 572 873 434 790 391 393 247 229 135 388 797 222 74 214 565 6 807 258 393 853 930 294 413 739 129 49 536 575 226 926 199 335 560 944 624 970 570 343 478 227 43 64 275 102 826 204 997 164 280 117 909 551 722 53 811 403 461 625 527 735 490 498 882 801 100 416 134 105 462 563 445 251 315 604 347 202 810 332 702 406 368 897 236 69 620 999 647 491 633 68 679 145 198 487 420 222 919 731 783 649 975 249 504 887 381 316 990 601 472 624 172 152 339 223 680 172 707 588 943 84 215 237 829 237 472 512 984 974 337 849 955 300 55 943 579 393 542 309 39 680 932 487 456 753 273 159 702 478 908 107 265 650 752 146 326 786 651 707 198 298 933 136 57 266 304 695 720 319 320 844 161 697 60 851 307 63 314 828 391 942 763 356 610 51 80 535 516 609 808 644 256 460 939 88 111 488 929 864 602 405 414 365 932 899 115 828 226 891 731 944 458 401 587 896 822 12 648 594 881 320 685 325 23 262 464 726 598 368 189 311 652 707 494 652 507 339 807 358 101 639 212 313 599 777 662 56 703 586 574 258 616 202 247 1000 282 924 351 180 269 59 301 651 900 31 323 24 921 9 352 56 583 929 566 269 243 396 31 780 396 926 764 375 702 676 603 779 74 978 136 818 106 155 402 198 487 930 623 616 990 705 708 631 100 188 399 799 342 397 116 335 842 998 779 62 99 804 367 444 575 205 881 287 604 513 890 436 291 543 223 174 136 974 84 616 298 527 35 968 852 351 971 627 353 995 465 741 63 430 899 869 898 983 664 381 330 88 772 947 716 599 925 820 739 122 916 473 650 167 338 86 416 203 826 259 427 303 621 62 170 674 581 192 166 270 904 741 176 67 660 906 947 177 85 360 290 939 528 836 435 938 599 872 385 52 860 283 122 499 91 164 751 946 433 175 142 97 771 991 379 772 493 329 724 950 698 452 44 30 666 940 506 460 936 506 501 74 207 276 413 164 743 651 361 977 783 433 132 127 244 700 467 265 915 840 205 598 104 451 652 747 999 495 824 767 218 642 984 818 867 515 394 57 392 179 402 59 891 823 615 629 743 976 221 978 788 761 564 651 250 158 139 654 929 330 277 995 306 865 292 571 176 864 439 295 289 843 762 634 168 824 84 759 489 902 423 931 620 685 823 977 755 130 467 960 963 16 109 175 275 287 210 418 95 481 707 815 15 836 294 221 599 920 710 172 792 902 161 258 898 174 143 986 907 708 882 186 552 124 843 884 349 114 465 527 915 888 62 231 585 782 435 355 533 659 244 256 620 982 498 963 85 227 343 112 568 85 527 52 160 542 86 760 948 899 803 895 892 612 704 394 914 422 885 419 124 726 220 39 132 764 702 875 918 821 71 996 901 168 471 116 210 772 861 827 959 57 871 43 752 252 209 964 343 200 929 420 528 505 756 577 21 473 767 362 17 368 702 628 382 422 10 843 788 304 743 873 100 850 820 683 262 813 363 300 962 35 741 693 608 41 504 903 576 973 150 997 335 302 627 433 732 25 936 782 932 606 101 180 226 844 578 370 120 519 845 893 802 924 518 658 721 539 280 31 821 948 57 976 613 419 832 716 462 720 33 911 247 268 937 943 139 620 743 216 329 258 81 5 954 146 163 324 469 482 792 171 552 774 146 236 128 766 830 368 940 617 132 886 288 460 29 930 675 166 509 682 537 35 52 508 998 486 468 1 487 50 713 880 723 692 498 970 69 573 853 394 360 400 219 810 979 604 60 666 696 442 349 213 383 514 247 937 254 660 847 755 649 362 700 230 999 475 644 689 795 704 203 377 870 722 188 271 789 125 929 599 530 259 423 797 435 627 209 621 685 136 460 660 547 411 55 553 135 457 311 404 544 437 913 464 708 169 500 165 709 549 397 604 440 992 371 361 654 934 184 938 404 424 315 38 163 414 84 927 841 784 614 301 162 145 820 660 155 925 220 509 667 143 282 371 749 908 555 945 67 723 79 300 992 175 918 601 662 722 520 291 342 117 270 365 717 242 691 614 217 489 163 819 870 110 463 80 327 130 96 266 168 709 265 786 945 840 385 200 578 798 643 200 734 147 474 834 563 311 439 36 51 444 567 407 979 640 118 310 26 399 789 796 867 175 244 641 499 546 60 131 283 792 148 557 811 884 470 12 571 143 84 78 930 338 447 289 210 860 150 808 631 47 178 355 979 523 642 382 791 872 84 232 380 233 135 431 213 280 829 116 389 363 954 187 518 952 416 958 555 643 47 893 438 458 410 627 233 638 516 469 454 949 964 969 280 661 431 583 521 556 741 683 967 877 727 285 729 614 205 963 908 208 580 63 572 969 273 211 796 786 471 883 33 229 395 119 306 885 621 355 595 885 251 524 959 890 134 161 486 15 67 314 567 59 303 974 298 770 162 28 512 970 930 888 187 371 194 645 533 133 314 173 214 382 793 377 425 463 849 448 416 915 784 9 718 349 498 604 379 663 535 188 300 467 773 521 180 262 298 431 991 239 844 200 647 760 762 259 605 325 711 206 793 585 568 272 373 764 105 926 386 587 897 746 546 741 924 316 2 267 724 86 995 798 517 517 528 529 527 981 274 146 821 186 666 202 382 676 731 785 348 148 518 540 365 165 444 412 968 891 110 596 599 98 333 392 800 167 350 524 458 175 478 924 127 48 650 838 429 318 545 823 280 352 885 532 812 803 431 2 333 742 631 387 716 687 588 411 206 318 419 365 53 55 913 301 242 224 932 491 199 912 911 85 563 875 135 740 444 245 571 191 835 226 25 373 747 217 565 883 419 85 160 498 790 393 278 497 312 532 909 731 529 605 162 982 214 606 477 565 14 342 392 362 724 82 123 487 334 722 683 400 763 371 917 650 404 261 960 361 117 260 980 234 5 247 433 587 889 195 702 497 848 711 34 787 719 219 797 883 488 141 801 607 529 366 351 32 774 169 56 485 611 510 606 551 240 456 879 114 984 791 415 771 682 925 116 651 868 727 899 550 263 571 388 619 364 346 136 185 861 561 689 881 191 653 557 45 652 645 600 270 418 266 124 575 816 824 816 571 169 328 141 310 900 343 634 838 986 781 158 727 635 571 247 568 968 245 886 223 334 43 799 215 672 871 862 231 267 915 664 415 236 708 745 317 937 34 508 254 587 191 601 459 534 327 825 99 581 455 149 934 596 787 125 463 678 637 543 987 827 120 253 950 952 726 119 453 202 357 554 271 507 331 423 623 181 182 440 581 254 604 434 632 583 261 158 835 487 823 46 130 386 182 910 320 721 455 213 861 572 615 193 34 525 688 634 165 563 580 883 66 263 52 825 456 876 240 405 743 681 507 654 981 575 324 191 745 742 351 925 724 6 896 140 334 464 517 539 318 878 797 883 898 2 59 396 698 753 354 325 270 850 620 637 64 543 873 691 755 590 395 867 981 741 253 669 17 766 984 783 74 396 410 150 764 447 168 403 905 900 305 399 771 189 367 937 455 809 794 185 508 694 176 409 48 484 386 94 250 547 220 300 233 360 434 848 360 822 544 1000 958 465 111 540 774 948 513 58 989 636 592 258 41 14 823 575 233 227 186 971 757 577 14 787 888 615 854 801 361 472 213 643 901 750 749 504 241 205 102 182 461 416 697 998 41 428 310 425 852 881 583 505 513 934 731 750 525 870 110 776 682 942 738 46 800 547 815 37 628 757 12 88 78 145 842 23 837 9 386 199 240 330 690 896 462 992 912 918 613 912 351 647 449 304 664 784 536 254 993 23 240 869 668 268 420 645 214 8 890 403 879 698 101 202 107 844 154 328 260 385 689 97 676 971 861 293 886 201 82 141 201 232 739 90 705 132 348 953 808 106 984 984 459 994 86 670 869 164 887 135 239 325 268 400 200 15 887 500 398 689 509 649 634 849 79 265 800 458 59 179 900 387 15 684 419 942 466 530 701 344 326 685 939 77 989 561 185 709 495 445 598 745 479 69 589 532 173 359 83 858 430 621 689 344 226 457 348 688 266 397 141 651 186 55 723 882 924 451 959 449 70 954 960 358 112 419 589 257 26 51 257 28 420 470 228 566 216 656 329 586 525 875 966 810 281 566 697 889 541 604 668 315 587 783 540 262 824 970 455 161 624 52 332 369 65 854 509 110 418 884 613 898 159 277 871 51 374 703 476 645 619 343 537 95 177 88 542 369 848 809 87 175 738 706 737 288 345 196 708 730 840 693 714 670 329 353 165 482 664 417 200 403 326 891 79 536 483 470 784 762 840 406 621 194 222 746 149 544 123 225 182 263 289 8 67 896 771 459 424 390 794 373 258 384 54 965 317 16 394 49 176 917 912 976 276 75 748 528 69 855 651 404 127 690 56 60 210 717 828 940 560 109 748 194 212 705 429 887 994 217 193 627 384 732 354 151 951 564 344 603 620 867 282 262 676 392 146 565 227 937 792 997 755 171 520 908 341 655 774 568 26 697 456 545 649 502 407 985 175 861 346 502 268 237 804 478 721 623 354 907 117 211 82 990 839 429 895 245 371 476 322 206 839 71 909 560 238 990 405 625 914 746 828 806 490 48 396 27 733 820 369 481 492 485 240 386 655 311 441 260 418 97 521 175 186 303 205 664 733 551 665 548 61 772 349 69 686 193 179 805 470 923 4 91 319 775 486 747 31 936 64 683 785 91 85 840 184 959 403 86 805 229 937 820 623 678 744 686 646 205 55 72 339 846 347 497 277 151 620 297 631 691 509 568 593 599 707 570 960 534 460 428 920 640 499 997 303 724 886 243 349 197 16 517 309 153 695 89 515 736 631 618 142 45 591 108 947 950 907 85 287 696 522 871 972 722 905 226 919 310 726 90 637 607 880 358 527 918 236 78 230 811 375 725 784 416 520 10 17 83 991 917 99 505 451 846 574 23 625 278 149 259 371 161 873 717 237 112 811 995 110 207 124 1000 943 101 142 847 743 283 507 960 176 406 273 226 719 145 240 68 114 771 455 433 652 481 627 561 556 571 855 780 676 717 453 67 850 784 376 629 771 847 662 846 316 652 595 809 548 972 213 778 904 641 557 631 93 94 767 321 547 553 131 632 480 309 890 335 315 737 44 82 720 561 888 53 108 553 252 156 564 558 642 13 641 843 34 1000 334 392 114 1 366 862 772 102 979 416 392 704 66 861 781 955 179 991 42 943 676 301 337 115 384 998 879 813 727 812 529 761 738 434 289 554 902 957 183 29 364 952 887 344 576 540 425 389 980 357 496 237 216 81 359 248 253 584 238 131 180 164 600 1 688 852 97 813 916 969 527 258 449 146 155 213 427 862 983 3 56 209 294 387 400 389 355 850 896 858 344 683 688 64 346 74 247 776 628 247 446 243 699 925 69 210 135 174 395 22 366 75 79 412 6 822 749 38 154 99 417 936 822 824 582 823 26 521 47 925 263 995 219 938 244 598 515 411 763 837 567 624 747 617 697 839 533 992 909 22 838 223 640 240 534 154 500 551 188 531 404 165 831 318 280 974 202 629 178 35 316 355 776 745 521 202 265 529 479 179 777 542 779 348 470 469 929 740 211 447 531 210 733 370 504 511 613 156 770 285 683 312 4 247 56 169 228 472 695 796 160 240 473 508 587 259 58 321 360 472 187 281 776 227 590 547 329 442 700 393 416 781 322 559 935 689 734 568 282 782 195 557 713 953 207 898 294 867 247 731 487 867 645 132 1 153 492 190 539 121 151 783 253 512 500 552 986 526 255 712 488 640 456 297 24 657 553 213 98 883 112 919 879 55 323 491 642 332 710 106 958 662 417 474 727 764 430 809 240 740 442 200 96 463 408 473 727 46 339 760 827 374 292 596 567 5 988 8 465 43 768 502 17 852 252 254 540 742 8 810 779 866 397 600 269 340 727 988 109 633 881 40 170 178 314 136 52 920 753 668 649 227 545 796 49 494 988 416 949 762 656 317 440 641 250 426 576 689 974 394 335 682 494 522 673 742 331 576 368 928 162 522 342 925 96 716 701 142 694 421 507 286 653 744 146 346 439 445 595 28 63 292 162 653 545 731 437 520 201 253 156 977 618 643 861 566 451 582 624 962 277 762 902 307 802 154 205 241 36 76 998 185 140 1000 957 704 2 413 211 853 594 402 560 553 212 777 789 541 491 236 854 462 987 43 760 212 945 532 996 838 520 785 656 877 54 435 721 697 734 714 725 950 941 79 542 597 416 296 153 250 678 227 430 264 483 688 689 93 326 85 178 873 396 715 174 494 561 9 414 553 420 818 519 437 828 425 273 195 532 195 320 924 371 311 419 632 819 174 280 855 718 823 622 324 204 167 860 407 893 611 35 878 452 459 323 93 937 567 495 687 783 773 255 966 426 10 563 650 144 605 980 803 86 135 147 330 555 556 981 118 734 296 591 93 198 10 346 169 903 165 861 596 293 562 139 892 569 602 291 753 36 838 146 824 389 478 429 889 341 570 276 665 213 530 749 749 558 330 440 28 816 515 428 367 414 990 488 236 551 893 101 373 32 630 293 705 660 669 390 815 565 527 317 177 641 546 533 954 970 813 622 732 684 381 763 944 988 130 369 70 247 428 453 226 708 655 1000 564 231 17 374 245 465 274 70 396 613 23 299 777 454 579 821 850 428 716 485 788 122 891 418 189 68 895 303 338 246 483 324 689 74 543 260 158 882 803 981 784 236 804 824 348 432 565 304 974 323 646 174 553 238 930 382 1000 215 375 448 938 440 523 2 336 325 31 437 384 251 490 704 374 706 829 259 710 133 993 490 697 859 81 447 378 683 427 667 923 294 427 526 152 301 355 425 379 176 487 520 219 942 79 495 881 685 248 415 799 191 992 437 713 342 447 960 307 403 845 467 136 376 829 53 698 175 489 661 216 432 370 502 125 829 395 615 545 810 526 590 17 758 903 123 861 617 718 547 744 791 712 890 760 684 307 868 902 541 265 363 112 892 115 175 797 342 517 231 318 225 929 730 916 110 129 970 512 612 902 188 199 857 775 44 937 753 438 467 288 455 611 671 294 107 664 994 831 575 540 389 773 775 278 474 608 451 170 23 240 672 891 25 918 498 363 16 869 340 774 382 598 381 489 596 708 200 687 205 423 801 29 896 410 942 971 218 985 1 509 910 835 503 493 518 134 62 913 395 152 945 887 957 312 739 92 971 620 62 960 556 764 860 851 777 197 647 217 733 771 617 264 452 537 1000 620 574 814 669 45 107 942 108 652 822 879 40 523 248 325 919 868 892 605 447 947 605 884 599 415 317 626 425 502 967 213 770 669 886 703 93 708 163 5 738 598 764 626 685 466 685 329 237 558 489 458 811 76 312 462 731 745 716 238 507 420 401 418 127 446 455 179 990 103 709 130 399 374 324 705 789 144 278 199 904 268 283 119 718 889 353 713 5 170 790 652 710 419 113 179 812 915 230 754 327 715 497 281 530 297 342 286 183 141 630 318 113 222 485 318 362 816 142 425 227 303 257 497 922 439 916 663 461 284 694 800 188 231 846 601 414 584 920 851 244 550 869 869 492 713 405 811 50 503 513 197 967 471 367 648 841 630 362 73 810 855 588 153 146 67 151 589 700 390 681 151 438 683 995 42 675 802 383 186 759 112 616 698 864 368 350 535 48 276 237 746 868 701 728 308 933 666 422 735 30 552 738 357 565 824 508 498 220 592 125 314 722 88 234 403 499 921 653 836 252 657 545 242 868 296 926 485 999 745 824 872 79 872 559 348 240 451 35 907 392 386 174 436 997 778 254 318 278 84 963 840 957 505 648 505 703 295 345 125 715 883 384 688 123 460 961 958 679 797 75 869 415 668 733 769 123 15 547 333 49 731 192 307 38 332 197 244 929 252 976 133 371 7 889 790 341 843 694 619 979 475 735 872 321 628 578 272 603 388 371 329 411 363 54 47 540 172 540 461 479 640 999 771 902 448 563 710 647 425 403 865 117 456 391 7 585 439 699 116 66 407 242 532 551 149 145 237 177 851 191 692 236 324 475 188 700 886 343 754 439 433 193 8 913 246 304 104 316 323 490 583 790 926 964 239 603 893 411 802 602 539 252 194 777 192 482 756 561 336 489 259 918 576 902 640 808 727 267 848 5 874 974 24 265 661 388 223 994 861 170 249 37 981 755 35 647 55 759 119 936 538 974 868 629 671 188 921 4 986 90 846 957 1000 616 713 7 818 794 407 796 175 865 186 57 784 278 709 258 144 175 995 738 436 298 10 845 972 2 692 968 700 237 93 515 871 655 703 200 950 153 527 642 262 230 743 74 538 49 694 852 795 74 858 587 415 63 835 123 829 355 627 833 71 765 412 548 617 190 768 727 408 473 644 388 630 721 664 937 590 768 585 233 332 992 553 909 148 644 656 360 52 351 647 259 379 893 493 385 249 470 950 204 180 254 574 887 177 726 54 59 87 383 690 952 719 330 228 507 131 7 277 163 703 566 978 487 951 32 388 106 992 926 760 579 229 139 730 970 995 22 880 445 562 340 78 978 458 638 48 230 190 535 119 320 93 383 871 225 395 386 886 183 889 377 421 799 256 473 58 241 374 576 2 602 237 705 117 543 748 467 360 256 653 440 950 224 367 557 794 246 400 242 870 340 570 856 149 26 959 342 571 612 479 216 733 994 352 643 488 458 657 393 280 973 675 988 647 29 688 879 525 884 580 453 510 521 920 882 997 439 797 26 516 597 182 982 949 368 471 810 359 641 323 531 19 67 672 610 209 948 66 813 873 300 706 395 693 785 803 206 807 403 175 783 936 636 753 220 691 485 175 582 45 400 400 506 481 418 453 930 178 680 862 607 894 504 924 242 735 382 814 875 797 954 143 42 369 362 320 679 786 528 369 61 59 192 768 151 946 524 48 812 785 631 47 497 432 549 576 41 39 719 257 761 222 940 816 641 296 54 752 594 465 961 179 15 541 282 727 39 995 526 795 976 260 209 835 777 390 532 557 104 531 193 654 720 259 620 366 135 805 803 364 105 704 771 548 585 43 796 589 566 963 900 101 834 577 954 637 256 434 865 307 280 421 341 713 265 258 78 885 330 656 747 717 241 878 92 263 864 615 623 629 910 464 910 565 462 965 405 603 370 61 279 199 112 970 790 628 93 176 318 79 362 809 626 26 129 499 980 562 999 209 840 764 676 501 897 99 12 351 483 438 984 685 173 53 57 89 273 213 66 959 359 24 970 814 308 282 843 818 156 416 356 510 79 583 985 530 406 133 304 754 785 469 166 35 927 230 281 132 635 880 495 628 312 323 462 211 571 689 539 784 736 442 909 387 972 438 907 108 794 778 549 696 662 493 158 46 904 893 863 302 218 291 452 979 438 381 301 500 272 750 88 394 825 971 313 307 973 345 676 908 688 960 507 885 562 786 413 901 166 880 314 626 740 126 411 911 750 195 573 602 288 811 571 31 232 616 499 388 332 806 691 983 625 580 987 444 408 971 146 680 515 594 894 810 317 984 300 701 121 595 978 193 166 458 405 556 474 779 119 165 448 831 93 123 8 650 380 709 622 673 562 133 914 329 163 807 909 680 649 822 113 46 663 284 55 33 17 309 782 814 565 848 93 181 32 665 287 614 237 368 68 142 867 799 656 321 640 507 304 21 498 158 171 328 539 761 707 183 891 80 295 984 315 797 243 96 884 250 528 861 739 27 390 928 368 734 724 437 448 373 580 462 76 556 218 648 863 230 737 611 111 196 164 724 12 21 920 507 255 223 71 256 908 777 653 414 902 328 927 668 293 451 680 946 237 126 570 89 713 51 627 634 225 708 724 244 581 681 745 345 484 64 989 935 101 444 448 834 490 19 17 761 557 622 263 435 311 842 148 209 894 447 878 816 44 282 67 931 169 831 614 275 456 96 552 758 689 667 550 756 878 932 674 903 706 32 421 311 390 74 299 354 621 4 550 37 322 807 668 431 964 61 363 126 471 605 623 878 133 729 444 722 110 783 972 427 683 204 627 635 179 839 811 957 900 533 817 962 301 442 378 896 341 125 553 363 93 664 487 116 610 561 78 152 506 662 553 653 623 294 614 129 997 606 202 414 263 777 647 655 488 86 929 87 350 755 531 362 844 684 752 731 646 425 775 10 865 919 423 576 153 355 448 311 772 449 86 322 464 402 730 153 37 413 901 617 789 586 871 130 672 209 908 363 226 431 950 844 610 136 528 549 82 950 589 834 637 437 192 815 623 659 692 677 560 957 208 388 389 394 128 771 894 99 303 415 987 720 878 751 199 1000 205 56 356 735 985 914 392 151 813 216 210 98 17 551 152 843 177 298 748 69 66 332 17 294 344 259 713 528 306 706 754 599 453 247 513 306 874 366 569 827 37 858 658 705 917 578 498 148 806 559 313 262 268 795 187 846 728 144 829 209 595 313 250 111 796 502 288 144 88 292 842 724 555 471 404 319 905 372 980 850 860 968 170 48 64 350 989 334 323 453 527 916 474 293 259 528 949 648 810 137 873 157 162 738 351 566 99 952 90 392 134 450 39 262 555 532 118 319 697 556 45 358 605 761 34 934 270 810 814 463 71 594 808 502 734 971 829 118 288 161 639 188 907 166 644 702 908 306 622 822 919 880 298 986 941 79 522 75 950 909 726 143 166 211 562 90 142 1 678 606 174 271 293 533 903 963 192 325 399 642 20 527 573 313 126 297 798 187 688 412 201 575 373 451 54 724 826 547 93 919 710 84 119 735 658 958 778 460 765 887 820 71 390 789 521 753 763 155 924 54 845 430 341 531 552 129 717 711 444 390 966 400 349 167 172 848 744 841 585 402 222 947 658 1 136 276 854 532 541 617 812 288 807 522 495 697 821 208 718 817 964 514 481 556 341 468 870 320 672 220 876 805 630 457 809 489 653 914 575 657 915 872 473 697 737 118 731 815 930 26 312 531 723 318 235 914 89 13 636 593 71 221 877 774 562 677 967 931 727 198 621 345 310 567 795 462 339 791 127 275 445 472 98 80 128 476 534 117 814 127 760 350 178 179 208 831 744 641 678 202 754 530 66 589 529 966 215 374 66 586 480 633 857 270 307 42 272 693 139 125 655 195 166 485 782 987 145 483 615 819 670 803 619 679 505 38 676 651 287 640 665 858 490 195 446 766 473 628 154 11 231 400 731 26 361 989 988 554 740 354 790 619 441 33 472 535 753 735 965 17 396 4 311 876 269 694 82 614 568 207 352 754 995 304 694 253 592 183 619 455 394 108 68 944 568 110 805 778 74 55 484 859 740 555 306 6 398 468 674 914 805 186 79 168 495 283 473 173 593 907 455 403 210 889 676 87 865 609 437 19 310 561 277 329 595 347 159 191 791 153 367 417 66 451 40 334 677 973 376 740 419 790 709 221 162 940 598 572 689 653 123 943 655 801 800 145 795 909 495 681 34 187 896 268 243 377 778 357 310 973 750 20 832 938 733 18 668 58 885 529 623 491 988 766 508 788 257 244 803 733 355 563 594 180 943 848 251 370 431 983 512 993 965 294 830 932 73 395 876 474 388 496 124 593 423 449 142 13 123 711 95 978 949 977 1 547 947 301 291 54 782 100 908 413 246 634 536 176 477 781 987 756 172 325 872 997 899 403 164 186 855 451 243 684 751 99 988 460 933 681 649 353 650 343 260 658 279 902 67 420 990 774 247 843 48 143 41 732 824 844 887 1000 127 327 422 79 329 182 730 887 509 937 897 376 926 317 435 920 893 267 15 292 274 884 794 85 109 441 312 145 338 513 999 658 783 413 685 244 807 331 327 194 740 156 675 921 194 196 570 852 41 630 295 679 614 272 809 684 923 884 873 575 916 935 416 634 738 90 101 308 243 317 566 779 41 440 878 45 954 2 261 586 774 415 279 776 725 5 324 581 590 168 923 262 777 823 429 711 237 375 315 354 817 612 164 503 299 534 412 118 17 589 335 713 38 779 480 542 578 715 359 548 142 360 684 424 725 573 901 980 777 740 261 328 12 593 491 192 357 346 454 259 589 310 707 582 507 983 769 412 561 877 946 336 794 860 630 633 153 414 12 195 179 877 814 791 705 983 668 184 719 931 861 364 60 489 294 660 440 264 295 511 574 147 436 444 159 40 313 692 279 706 130 241 515 556 1 830 364 929 490 474 858 767 905 513 801 131 169 74 576 561 687 874 346 763 304 955 191 937 253 806 559 957 419 284 895 328 808 520 873 107 207 923 851 776 585 539 768 669 145 1 932 166 257 340 157 200 427 86 695 422 580 771 578 621 832 330 953 559 886 627 783 474 461 652 102 86 518 210 998 680 231 159 145 374 473 941 592 48 925 457 732 225 289 562 353 966 499 828 250 499 454 455 920 647 767 585 506 376 688 380 553 152 264 679 19 618 833 969 575 422 101 39 408 228 613 952 591 592 254 340 262 879 522 903 673 12 460 283 947 594 336 497 576 711 155 883 224 520 40 791 247 83 52 744 557 465 372 243 594 115 48 568 716 167 621 789 71 264 92 395 954 170 221 840 748 88 973 99 253 267 424 428 299 181 759 597 646 673 262 566 757 488 358 558 956 286 311 840 159 636 901 628 773 183 388 818 998 377 737 539 515 352 809 139 235 363 705 910 555 29 688 388 826 412 372 318 679 948 639 736 15 679 481 948 23 165 736 715 96 568 50 824 133 308 406 462 9 585 670 778 139 311 492 907 74 818 785 512 299 17 244 67 515 86 526 211 648 302 357 442 230 350 5 149 247 630 138 901 716 604 457 881 805 989 728 998 709 922 402 217 599 163 828 669 467 456 138 242 964 781 18 332 775 58 621 906 675 72 840 594 152 204 537 937 300 163 390 102 141 296 354 597 161 739 114 852 851 300 260 208 364 387 471 116 587 128 892 766 789 835 544 654 339 515 129 935 543 171 237 209 210 57 78 262 158 110 223 953 673 874 860 980 978 782 485 288 523 166 511 857 92 22 566 150 802 822 344 366 209 436 557 292 904 589 952 808 590 447 293 637 270 854 410 417 528 595 271 477 619 406 466 550 875 518 586 436 179 228 420 187 911 879 438 552 900 973 609 787 778 556 681 871 953 65 2 961 118 326 825 305 331 326 93 109 998 706 345 293 101 682 135 867 505 281 897 473 546 126 952 378 869 467 66 627 717 239 243 332 249 289 721 180 750 737 431 73 464 837 754 151 678 972 47 798 971 584 476 543 161 317 844 930 432 100 308 990 11 236 666 942 390 158 512 638 76 936 286 564 573 270 821 255 405 972 774 403 863 915 249 462 460 134 891 201 26 36 423 392 935 567 902 954 669 764 151 884 157 993 162 256 887 186 517 410 56 777 979 154 770 530 97 967 649 669 856 536 572 639 717 876 863 72 666 283 41 703 551 402 378 71 704 741 500 234 371 173 637 732 540 890 617 200 198 717 913 399 890 870 574 463 460 435 721 961 631 645 426 113 465 371 180 943 992 288 872 431 772 260 349 975 439 822 505 363 47 81 326 800 319 643 659 208 366 218 907 915 386 262 598 617 144 681 340 165 173 94 214 369 895 189 622 720 269 119 605 233 934 738 455 67 628 156 778 833 94 762 46 59 190 503 128 66 616 228 495 213 770 627 224 813 831 678 557 659 206 406 718 851 250 852 595 927 54 363 242 839 698 144 980 976 494 859 3 559 132 680 873 942 410 424 592 519 936 267 917 192 213 934 320 544 438 82 28 838 407 880 913 835 713 112 918 601 603 966 145 427 122 244 580 787 525 382 523 394 194 755 504 980 3 247 875 253 39 709 98 540 742 328 28 802 148 333 897 382 968 572 228 135 960 313 188 765 320 425 126 516 351 661 468 168 918 720 625 118 407 898 617 417 185 515 711 70 265 675 209 125 78 85 709 593 96 846 740 236 566 44 855 151 866 630 21 660 319 590 314 58 87 601 633 531 839 607 955 398 421 232 856 68 630 478 370 907 637 229 233 981 564 178 736 489 107 165 72 674 596 777 708 38 894 85 934 635 916 334 822 920 875 179 440 962 502 878 974 309 485 583 340 689 874 544 71 628 943 710 563 355 962 645 219 294 719 96 551 189 63 838 96 164 638 528 486 495 585 914 946 35 130 450 613 688 726 535 467 108 837 15 980 537 639 707 588 681 325 727 123 701 681 816 80 929 124 634 808 707 689 414 200 516 25 101 164 436 466 213 566 292 687 460 43 893 83 911 1 904 276 200 325 253 424 968 395 254 568 868 741 679 855 392 807 779 763 917 578 392 491 231 883 552 779 831 492 249 145 102 394 9 864 822 881 688 130 676 759 816 970 718 619 798 745 167 939 891 31 186 16 595 890 858 447 213 273 487 810 239 604 417 113 831 43 962 956 300 491 829 56 762 682 474 122 120 690 705 56 202 209 704 992 760 40 433 326 632 615 622 179 925 403 279 697 664 632 776 888 216 644 219 764 739 778 41 14 309 466 345 515 828 250 852 273 207 458 516 130 868 855 28 678 222 132 905 193 182 556 287 969 652 41 959 350 456 352 907 983 673 985 47 661 461 900 659 620 132 290 148 109 395 796 869 984 309 775 621 235 824 11 578 861 844 310 955 874 543 88 529 431 886 424 853 998 400 746 522 331 782 222 695 969 80 661 388 902 945 315 23 981 121 799 237 794 769 960 959 214 936 499 75 929 921 373 625 920 927 307 92 406 786 845 282 903 891 462 16 960 35 553 783 709 492 244 203 588 973 968 837 165 260 566 643 976 16 427 804 15 446 118 164 567 471 975 988 476 370 597 561 947 849 609 294 84 972 362 266 343 519 59 714 752 240 42 759 803 962 670 935 104 447 554 496 940 680 898 786 786 94 484 937 677 566 892 208 318 66 308 636 226 827 907 98 614 949 713 789 440 294 843 66 818 953 213 646 575 969 861 574 259 684 610 501 35 107 653 793 917 197 12 748 488 936 211 773 55 313 614 396 225 460 250 786 84 699 443 497 261 218 507 684 515 98 367 576 636 202 652 125 443 669 637 235 104 114 526 383 704 682 237 123 877 157 852 660 605 613 872 22 839 534 624 837 712 442 988 922 705 18 91 705 859 348 809 588 421 999 334 983 415 988 852 54 82 603 319 535 940 450 564 563 107 687 328 17 75 154 144 645 910 743 817 599 961 849 138 860 550 611 144 249 686 106 393 339 19 960 209 800 844 320 728 595 464 73 971 627 879 478 431 96 597 132 984 542 30 55 532 962 990 426 117 347 615 345 439 209 707 374 753 905 875 181 795 677 58 16 747 25 37 755 620 122 655 441 660 487 52 197 8 414 915 202 528 888 15 950 429 611 673 883 636 434 943 720 253 329 425 242 824 439 687 366 536 875 587 856 454 706 455 645 170 958 212 525 776 627 18 632 805 962 723 535 38 214 850 84 509 253 342 562 824 12 351 185 752 295 502 870 935 295 167 340 103 707 419 593 257 151 312 156 133 487 444 77 757 940 175 394 556 16 18 388 931 166 162 271 994 337 124 193 780 647 783 949 344 262 464 250 185 48 884 705 803 358 153 256 62 295 941 506 902 379 161 102 10 309 492 566 954 478 950 737 529 878 329 437 437 498 226 550 370 375 34 796 514 175 247 537 724 608 118 643 341 100 644 37 961 753 749 300 547 68 681 963 267 150 927 110 169 293 693 68 351 898 147 729 778 385 408 415 457 945 421 704 887 423 621 952 12 730 388 408 76 79 802 468 684 735 330 409 716 779 822 336 261 476 22 153 217 806 101 619 355 587 448 577 304 110 98 912 446 13 3 341 834 613 180 829 37 730 478 522 882 575 412 285 466 822 774 808 161 892 321 81 858 575 507 287 233 391 893 149 47 580 571 405 82 396 573 332 652 706 877 197 377 523 484 87 439 947 196 33 733 236 58 320 203 742 932 129 394 334 357 448 385 898 60 460 157 185 574 876 388 524 295 463 270 20 854 303 779 222 207 546 246 825 65 828 949 621 604 483 898 121 955 721 483 304 260 408 253 772 525 440 635 772 757 112 726 77 855 398 482 455 263 447 607 783 739 244 151 184 64 360 803 710 996 416 224 673 885 26 565 540 135 901 22 655 856 333 229 44 431 583 308 621 763 343 823 353 723 130 710 769 802 802 209 238 864 258 259 627 108 683 723 476 496 601 121 449 419 230 92 955 527 129 689 454 106 65 931 684 563 220 261 93 42 883 307 727 9 541 798 211 78 775 682 45 887 494 896 787 898 649 503 380 991 406 801 124 629 178 396 575 994 927 991 143 452 953 591 938 723 183 685 157 921 531 986 989 971 162 975 335 952 969 781 934 170 27 706 446 317 665 89 179 758 913 883 752 378 470 392 750 928 824 947 202 835 957 10 314 738 826 171 821 652 711 416 712 619 508 601 485 919 541 950 414 727 488 760 736 403 493 244 811 466 886 112 796 854 38 202 294 615 335 479 632 24 950 438 388 815 413 393 995 883 981 465 101 357 97 334 594 138 341 405 921 927 13 69 578 306 766 816 279 405 201 729 808 216 177 439 77 463 264 539 871 839 998 949 284 392 568 968 956 461 45 5 387 899 172 837 423 38 65 216 15 824 759 43 32 908 552 136 768 903 42 934 944 927 336 192 386 6 438 743 396 237 811 797 822 869 934 17 881 54 560 117 991 815 270 539 675 149 632 954 243 631 720 322 239 234 461 599 803 623 624 353 995 243 637 23 85 942 714 464 85 551 397 197 926 77 13 120 188 959 281 696 620 575 754 596 416 598 199 831 126 14 486 350 950 620 690 90 141 947 496 626 785 820 447 206 439 492 568 695 391 929 849 698 211 390 492 596 785 970 22 185 905 474 493 637 33 934 799 338 475 813 382 484 575 205 42 97 662 435 158 298 639 175 700 754 872 101 336 621 542 532 242 425 883 532 830 81 448 266 792 982 36 178 843 408 402 633 865 527 224 322 962 359 117 333 709 183 222 105 993 809 546 155 870 869 692 470 825 78 409 987 962 524 829 328 881 709 817 920 518 680 761 269 311 553 857 248 423 58 705 278 790 613 451 126 799 546 668 574 687 128 247 174 645 765 236 389 96 68 388 87 576 528 892 925 64 3 565 663 312 242 911 461 787 744 632 147 507 672 790 988 350 685 402 990 596 274 241 472 387 704 622 603 637 570 869 275 722 465 859 254 18 972 156 702 657 118 984 511 268 482 244 322 922 680 536 581 142 583 734 107 695 392 780 729 905 780 577 890 907 67 114 780 892 506 759 251 520 457 384 450 116 378 308 181 883 759 381 21 828 103 815 952 772 137 291 461 683 15 1 991 632 470 123 163 29 452 421 148 859 965 214 608 608 824 205 423 185 450 801 978 655 832 264 374 598 134 402 921 648 850 189 509 498 193 740 572 271 500 688 712 35 737 898 765 442 339 547 894 714 858 885 602 171 248 394 135 323 719 716 233 757 459 988 757 649 353 759 728 552 546 356 873 94 282 904 960 323 203 309 736 406 671 567 567 403 181 487 838 146 229 400 704 303 439 318 109 51 510 443 496 270 310 729 820 233 180 169 123 610 479 767 193 365 808 209 908 859 897 104 736 305 736 901 700 379 566 210 375 594 649 534 254 171 85 482 761 215 672 556 727 129 209 155 793 237 89 432 819 843 8 436 511 852 375 261 642 712 752 168 459 133 75 2 737 788 561 273 721 95 377 16 943 997 903 518 507 411 735 699 147 702 498 167 736 308 396 407 539 263 15 822 982 998 649 82 748 913 145 889 79 266 601 773 797 381 689 434 6 208 921 51 680 511 760 887 594 73 714 762 770 698 948 569 599 496 783 96 987 508 534 160 745 595 517 132 883 618 37 242 193 660 896 55 16 719 355 184 750 995 272 427 420 876 615 712 860 262 827 109 653 167 121 332 470 10 605 748 711 434 48 829 508 546 613 607 435 122 955 597 572 660 505 610 147 879 910 443 279 428 905 812 559 517 449 524 13 518 351 755 471 31 59 893 643 835 690 860 800 99 92 448 467 201 5 467 253 181 537 299 209 241 776 98 260 487 892 219 147 181 412 920 802 148 595 862 792 466 209 89 911 468 288 753 919 87 387 80 62 656 375 311 104 478 367 632 297 487 147 530 109 965 164 398 904 743 336 113 248 851 240 831 342 378 565 438 570 7 247 853 544 536 238 729 32 539 408 370 283 318 530 503 592 906 115 402 667 503 547 668 502 115 962 761 260 512 752 977 388 43 459 721 506 932 773 479 356 688 660 963 548 396 790 506 341 730 379 54 23 851 649 705 699 27 839 285 108 625 95 203 462 521 379 305 380 40 867 819 940 290 421 152 491 653 528 742 826 982 770 246 427 899 475 8 850 39 693 231 705 450 291 47 936 743 206 91 609 681 842 651 975 904 876 78 982 747 806 239 234 424 912 111 438 783 302 209 351 447 668 159 695 186 865 700 455 147 611 657 89 620 955 721 168 181 399 132 90 427 895 932 85 508 574 57 459 351 138 927 126 309 638 812 369 146 658 764 816 70 599 407 681 315 615 370 727 891 448 227 430 486 928 6 276 905 535 21 112 948 829 580 504 411 164 297 903 438 104 929 885 461 533 613 12 297 46 637 392 370 167 288 199 276 480 454 220 446 919 638 109 254 34 690 649 712 994 363 482 41 906 511 242 581 845 99 130 56 464 381 872 342 729 102 130 821 713 233 283 419 599 938 566 860 176 396 460 677 239 469 54 700 673 471 315 221 566 922 542 787 370 768 842 270 606 483 218 83 388 455 16 576 230 90 707 831 849 463 649 847 58 33 510 380 960 950 244 829 312 782 688 660 334 140 165 528 631 174 366 957 726 327 605 132 498 405 962 567 62 317 352 575 799 331 544 577 947 734 820 710 168 432 853 696 258 272 421 383 611 904 158 322 899 850 180 762 105 915 168 674 121 781 214 786 239 243 634 355 45 108 430 948 351 18 877 47 123 54 774 405 76 705 574 415 400 541 847 168 397 724 899 884 133 792 337 569 575 590 189 540 985 706 848 451 71 267 890 231 173 589 826 305 206 920 8 359 918 718 749 655 332 411 79 711 684 485 745 617 321 698 267 515 209 501 860 306 259 569 333 24 807 524 855 63 942 990 294 904 969 625 640 143 391 994 147 171 349 770 452 958 889 715 859 334 609 90 898 935 994 19 763 308 885 336 383 946 541 637 87 580 463 885 802 963 727 187 412 84 767 378 199 37 170 984 107 484 35 699 489 518 918 284 856 722 913 937 632 884 817 194 805 935 577 611 933 606 576 247 366 672 444 854 519 669 524 698 507 126 205 572 866 679 700 281 104 372 783 751 597 395 639 598 900 455 203 93 752 659 176 122 199 743 367 623 172 759 279 388 803 26 496 379 664 988 277 485 366 929 492 215 356 203 201 223 919 650 448 870 526 697 287 347 733 936 781 553 426 690 428 457 870 935 603 573 381 635 901 307 779 605 245 989 360 778 538 934 501 87 379 909 656 729 915 446 562 659 512 688 827 813 471 11 370 212 181 452 975 200 433 163 283 678 913 103 16 256 8 790 644 292 869 865 405 496 949 961 807 537 508 152 803 120 571 657 213 80 167 746 481 221 807 557 508 614 519 582 615 926 77 247 331 721 104 460 714 475 678 546 192 230 594 748 385 836 325 123 840 239 941 156 752 476 597 326 843 227 367 922 722 341 228 517 968 707 58 584 499 145 382 259 781 843 245 385 588 885 790 293 494 467 593 378 709 111 357 279 163 700 371 552 643 214 416 475 189 492 422 660 352 420 68 449 66 415 221 82 758 949 563 81 167 897 426 395 110 680 722 915 548 473 922 359 413 142 573 413 242 521 89 181 277 477 291 623 293 112 872 398 773 85 434 558 565 502 241 439 200 3 966 185 759 315 847 505 442 242 621 123 479 195 254 561 501 276 893 535 502 896 44 962 460 608 765 580 843 564 76 547 145 364 221 997 924 252 498 126 644 833 622 735 620 849 36 971 612 550 866 432 302 145 685 657 563 997 6 231 2 892 135 353 265 247 247 274 914 237 534 133 991 867 681 976 977 921 99 244 963 293 513 716 480 930 752 599 294 321 25 287 306 399 824 490 452 656 896 901 850 967 820 945 198 386 287 766 715 984 248 487 300 653 215 653 935 293 293 513 797 392 277 157 408 85 309 877 437 51 576 775 428 70 407 675 116 82 763 300 682 836 399 425 968 521 920 60 557 356 844 777 722 815 25 939 378 358 75 915 885 481 13 296 817 712 722 908 617 414 871 264 808 857 571 57 548 688 757 120 562 61 32 562 432 745 516 3 989 665 781 320 18 786 39 251 528 967 984 238 477 836 295 589 65 809 689 443 81 639 733 44 443 787 540 592 653 351 681 357 8 648 891 588 602 530 698 650 566 684 584 885 565 256 624 86 101 500 327 261 689 126 765 74 281 178 267 313 959 292 938 313 696 969 40 732 34 777 835 694 459 419 845 895 32 885 108 888 498 173 106 832 311 444 350 991 638 405 708 698 358 576 311 726 219 70 625 340 592 389 506 582 301 838 72 94 761 921 584 499 651 971 526 275 955 740 36 196 189 740 709 198 273 887 534 412 453 184 107 501 920 820 595 501 243 270 736 246 378 353 445 438 776 502 866 652 804 982 757 457 980 744 294 736 101 904 61 80 379 73 999 74 578 961 310 788 196 978 970 995 119 417 30 821 995 374 923 285 677 253 542 101 671 815 674 416 626 877 959 277 782 513 417 368 620 298 134 473 950 530 978 177 997 798 277 584 566 635 623 403 650 245 981 575 871 726 723 872 864 742 778 125 817 505 123 826 453 227 204 687 890 775 513 26 38 152 819 252 253 798 668 417 86 639 95 608 638 302 419 645 116 182 757 160 674 187 802 605 848 830 443 104 847 500 932 908 930 58 819 204 338 748 534 641 302 2 156 351 302 644 233 654 631 502 729 256 606 600 946 399 234 73 816 500 312 759 837 497 382 239 99 131 461 280 661 451 633 851 124 588 454 832 37 88 755 470 216 23 416 455 17 890 649 802 305 661 692 889 841 318 229 838 249 150 636 539 28 953 742 195 774 604 333 43 251 797 373 960 132 689 426 160 543 860 396 730 333 855 178 787 288 141 923 66 561 959 990 4 370 377 91 761 513 537 58 47 559 197 398 580 899 924 16 729 380 520 493 886 706 721 423 371 613 374 152 34 378 309 626 190 970 308 116 312 799 744 996 402 175 444 159 502 191 438 299 108 66 159 535 190 647 493 507 756 581 633 529 182 420 128 946 273 212 457 91 733 68 85 380 445 174 226 698 626 901 766 580 466 184 144 948 681 703 812 229 643 31 996 222 751 579 524 456 13 196 589 723 306 814 605 252 25 400 983 348 428 837 981 908 82 849 115 323 459 119 93 449 909 753 787 492 61 938 353 781 919 624 889 500 408 628 543 38 30 922 911 823 506 635 773 48 472 399 408 641 807 619 312 318 171 891 253 392 118 725 306 332 195 829 897 354 479 941 15 481 267 785 240 212 471 840 704 845 317 166 759 459 177 93 561 486 794 219 82 89 6 329 961 872 555 609 278 210 875 725 587 77 328 373 283 620 544 314 771 932 940 232 664 491 810 835 799 904 549 294 646 613 890 843 484 773 255 766 439 916 45 527 837 353 855 522 929 234 325 383 810 101 879 374 372 281 197 758 847 337 193 130 494 905 450 705 151 16 113 188 133 94 21 988 510 250 763 74 154 748 558 232 837 443 933 752 396 716 443 86 265 157 820 734 497 554 368 897 881 330 79 820 940 96 638 178 744 477 849 797 39 342 34 220 162 462 534 237 732 960 871 160 320 181 580 741 908 931 386 352 487 767 798 581 912 49 802 154 675 375 149 489 208 948 955 384 519 635 243 883 34 680 741 64 730 704 253 805 391 767 8 104 343 826 351 236 988 708 833 879 521 547 46 527 263 400 195 225 241 142 715 947 786 754 119 280 527 942 695 605 399 168 352 233 10 9 703 228 748 851 515 848 63 641 274 711 443 346 73 658 126 646 661 373 387 651 155 861 876 131 384 304 936 170 465 62 914 502 741 533 309 241 62 639 521 647 658 30 592 305 709 715 455 39 105 231 35 492 506 60 368 493 853 763 37 13 386 517 696 659 253 983 204 785 363 35 923 623 556 473 517 130 460 504 905 676 532 179 839 252 394 535 823 447 783 668 393 729 342 977 341 28 305 429 642 483 623 596 485 674 520 177 339 406 719 958 368 367 801 619 394 202 404 502 111 797 486 232 132 24 727 479 688 702 248 120 109 186 371 980 684 590 321 534 440 635 416 759 351 932 862 123 247 562 176 997 186 333 668 518 455 37 17 964 391 578 427 235 8 494 332 580 690 6 259 600 43 939 273 227 493 33 50 816 20 986 890 236 667 451 523 528 461 854 486 116 845 638 760 734 112 972 570 626 346 406 383 469 59 994 416 413 918 808 971 550 72 37 649 832 354 96 876 485 263 552 667 495 353 148 433 144 146 163 711 966 67 145 594 131 678 318 159 690 13 998 923 279 72 466 474 928 219 443 311 482 661 303 150 374 364 357 176 897 722 165 669 449 7 855 216 996 316 378 800 829 625 84 832 180 959 606 876 546 315 604 174 396 719 79 683 548 245 263 724 794 243 444 751 884 22 2 482 212 64 239 455 477 302 633 385 924 575 762 50 115 736 929 251 221 153 501 465 851 455 37 88 87 626 620 300 621 121 961 229 717 848 960 215 487 415 546 609 174 164 514 157 715 536 438 982 935 210 46 985 171 954 614 364 608 543 931 193 936 686 403 433 224 458 930 255 701 61 939 682 601 812 388 21 491 787 952 253 463 262 599 432 893 530 877 95 634 577 611 857 110 327 290 784 967 784 184 26 376 562 728 901 849 3 261 127 338 984 455 371 298 5 623 63 508 764 621 840 166 791 372 257 182 935 863 535 958 425 89 555 944 418 681 788 207 265 954 415 947 407 247 16 212 784 381 453 64 12 78 242 33 749 708 710 91 838 670 315 697 951 515 353 555 241 868 374 126 524 638 93 145 981 41 940 347 130 92 115 638 773 899 731 255 387 798 158 821 815 228 218 619 487 480 115 663 124 800 891 133 560 373 446 505 76 81 286 879 564 855 733 956 286 804 522 890 834 867 351 164 958 732 833 561 722 962 995 521 21 655 160 787 898 5 918 657 962 123 38 372 148 577 315 397 70 866 274 494 716 426 671 666 566 608 797 57 511 323 516 161 735 171 987 149 998 685 540 342 61 284 951 871 707 911 436 837 845 133 862 45 830 796 761 246 903 795 158 453 13 719 5 84 825 328 104 788 558 933 479 114 583 754 126 337 415 817 521 352 273 899 489 147 371 665 719 64 697 105 830 597 113 667 996 896 729 676 16 749 941 52 62 78 27 535 654 188 727 80 14 86 659 198 459 391 279 754 289 741 419 170 857 465 340 893 167 976 25 708 582 725 3 855 491 217 690 7 194 793 497 59 572 226 771 250 984 159 314 926 988 700 199 306 620 916 450 4 209 700 188 745 591 671 440 166 16 671 477 917 279 214 415 339 759 838 225 926 527 642 553 463 515 851 781 961 787 857 142 542 965 521 963 959 828 317 624 608 194 713 810 889 905 364 312 292 339 455 565 27 566 960 809 194 556 123 396 753 178 808 682 294 587 87 404 791 993 89 832 251 267 885 429 712 704 888 515 841 257 420 516 208 661 777 419 689 209 801 766 305 118 608 234 908 27 392 331 755 492 398 111 9 222 384 541 167 407 322 739 996 794 928 246 536 653 457 32 979 378 641 915 275 821 967 645 470 695 213 783 836 976 384 147 75 787 891 509 506 697 307 558 275 94 272 631 580 374 173 641 193 168 524 787 516 598 669 51 15 481 503 795 26 468 118 283 427 395 158 13 993 502 74 472 178 27 211 10 55 379 236 236 89 455 512 71 390 455 194 543 580 178 102 158 549 728 582 639 825 425 378 970 33 157 830 544 796 305 341 342 337 992 824 351 403 994 304 325 513 475 19 690 349 219 738 419 956 614 759 80 525 555 916 952 258 194 39 45 48 272 450 586 591 40 757 799 833 598 291 956 867 163 578 66 644 550 933 454 289 658 840 285 369 74 938 789 744 256 990 622 987 927 94 31 185 222 134 692 248 27 693 543 468 646 748 665 538 982 942 50 517 891 417 715 427 287 867 551 196 21 566 355 582 516 341 823 281 937 355 359 590 697 689 508 926 959 804 434 711 391 463 646 413 120 676 686 79 1000 160 591 352 698 636 379 211 528 184 280 510 399 906 1000 883 955 508 295 516 345 9 998 63 145 549 471 588 241 151 99 885 198 700 997 478 996 368 833 205 180 651 826 613 815 290 855 208 386 448 129 676 563 365 603 200 877 75 422 847 145 192 736 815 721 623 333 997 443 843 317 854 946 979 323 990 512 900 271 568 665 825 607 424 261 83 999 787 582 559 828 270 937 863 300 860 123 922 926 802 277 489 586 754 324 203 640 442 231 441 660 222 35 512 595 790 49 241 456 773 360 959 101 983 714 625 760 510 772 769 289 286 339 76 190 488 870 532 546 355 491 54 119 605 89 105 587 863 727 564 10 485 432 805 330 844 240 679 859 286 577 149 213 891 531 392 260 808 651 331 366 750 916 998 293 915 148 876 69 872 459 3 504 355 43 295 10 945 488 5 245 405 939 150 480 270 583 719 47 716 965 192 720 456 309 523 559 730 826 236 89 201 322 463 357 174 290 193 826 277 242 738 888 453 697 625 35 18 676 777 476 8 697 174 848 218 930 502 90 111 393 948 950 338 440 885 304 929 851 128 866 318 221 583 97 884 437 745 754 211 510 44 539 345 777 888 245 426 840 780 263 208 19 858 493 247 513 405 694 993 72 742 575 242 876 970 697 639 39 560 902 790 478 704 774 613 411 764 313 479 1 424 194 214 365 790 340 322 200 538 179 763 792 577 198 963 693 461 846 910 792 99 369 868 707 551 3 587 645 435 109 505 719 382 181 323 385 93 363 948 445 662 590 161 519 50 485 753 539 477 58 922 240 825 950 138 269 440 372 192 343 197 331 176 328 909 870 799 241 701 778 961 58 229 705 27 624 917 571 31 766 91 529 651 371 96 939 698 321 140 155 770 826 642 406 631 532 124 512 638 230 2 341 507 850 780 74 373 132 537 603 961 910 591 130 257 905 851 101 563 449 263 73 425 97 916 519 325 997 29 387 50 864 544 452 400 611 442 619 869 739 180 697 555 623 100 165 976 19 610 101 921 300 445 221 672 567 478 764 923 357 654 442 723 933 577 628 977 961 359 759 378 919 927 609 634 754 801 588 687 28 154 300 675 945 104 931 576 245 681 78 190 704 232 205 269 239 714 130 298 42 695 840 418 542 555 342 608 344 223 794 797 239 546 409 672 660 132 272 926 759 397 575 967 595 635 892 893 935 404 178 766 769 468 169 681 847 598 27 39 935 292 408 449 288 631 674 387 892 481 935 391 515 555 590 129 322 130 148 347 51 205 21 264 742 379 430 903 104 62 499 423 751 833 759 63 299 113 933 204 827 263 149 822 134 93 466 397 462 523 693 504 215 784 403 888 66 799 390 841 498 306 450 978 32 846 446 883 573 133 486 759 742 345 159 103 962 102 886 73 629 883 282 830 468 92 397 536 51 892 871 300 13 543 143 615 964 58 393 273 288 184 70 426 563 397 607 107 821 510 524 76 376 610 102 757 408 266 823 672 186 951 749 475 513 774 112 612 517 98 958 649 943 420 962 998 654 52 37 366 73 140 285 390 672 466 613 311 867 691 461 255 584 446 620 771 232 209 622 622 467 911 255 47 317 935 995 464 603 332 684 53 343 395 717 615 857 57 415 959 492 766 492 434 388 88 36 602 367 917 452 351 14 367 905 702 816 250 334 896 1000 309 759 544 352 146 321 740 626 135 47 173 737 530 641 547 969 159 907 305 590 504 220 343 653 145 817 666 913 577 379 844 465 62 55 782 19 727 26 638 262 70 3 765 255 974 950 528 950 448 140 155 715 885 658 644 247 820 394 666 844 815 958 911 82 108 296 851 909 710 137 196 947 767 447 104 167 940 18 788 459 249 416 156 522 431 256 148 525 96 264 347 937 894 382 730 560 202 523 102 690 299 602 596 220 71 128 833 507 690 73 472 32 984 738 933 21 98 282 739 378 716 176 761 876 827 96 999 780 385 382 196 807 454 735 333 7 440 882 653 401 764 909 631 980 537 384 949 927 557 238 328 461 217 640 211 352 24 904 894 843 395 195 103 69 849 657 45 253 886 813 690 31 62 933 900 104 903 687 142 13 961 512 55 854 989 685 185 86 960 839 838 706 894 254 591 594 702 378 895 120 403 111 590 721 73 635 488 556 916 702 764 340 319 987 676 982 12 582 811 534 979 446 761 498 781 571 473 443 143 430 207 417 741 747 710 633 297 815 467 780 255 824 230 352 304 803 391 178 632 412 513 793 670 83 820 90 21 959 378 977 175 31 866 969 504 633 296 153 994 670 543 784 175 723 860 366 790 598 488 182 465 34 186 56 245 786 789 608 303 477 762 368 512 840 233 107 956 1000 996 122 602 963 241 454 523 671 662 359 909 227 278 925 664 119 919 980 227 561 441 504 219 566 408 616 554 354 353 829 286 352 282 320 776 1 705 870 114 219 645 305 451 860 950 991 567 454 929 759 694 721 410 988 405 528 744 940 793 716 605 438 861 661 865 149 518 666 722 562 172 726 400 889 452 567 966 43 540 18 407 139 535 373 680 281 443 750 444 96 421 489 622 655 601 484 798 318 274 981 690 418 642 526 561 380 290 787 686 466 318 38 856 915 436 596 315 653 67 550 322 521 896 560 752 318 825 579 839 67 640 545 791 11 691 99 114 874 202 282 204 652 22 998 975 821 657 129 387 700 920 682 988 710 989 506 844 508 252 364 871 534 850 427 197 460 715 325 608 311 815 772 22 777 102 420 944 980 907 677 72 954 848 741 393 899 943 810 920 141 738 236 862 64 876 348 233 181 493 285 27 342 487 346 307 482 166 946 622 548 948 289 520 437 890 487 293 838 704 411 331 406 104 239 781 885 882 838 703 542 404 919 284 386 471 217 716 924 98 916 720 416 126 1000 83 460 454 794 807 109 893 879 386 404 623 527 545 475 811 918 19 119 743 721 293 674 431 125 421 802 9 965 668 393 865 303 83 811 627 356 338 527 377 849 628 920 437 525 682 49 740 908 347 971 325 27 582 157 239 60 622 607 455 200 226 695 901 736 435 462 678 715 314 846 963 452 430 361 900 540 388 459 715 865 175 132 969 408 68 413 804 230 113 203 934 886 86 129 958 720 134 221 702 85 903 508 265 34 313 205 6 463 996 231 96 890 372 293 344 945 155 523 882 60 368 641 1 34 225 345 668 729 366 464 836 619 994 558 248 670 169 998 927 955 506 66 363 953 592 660 717 280 422 763 993 54 222 688 356 999 550 549 613 735 82 58 528 978 893 822 241 390 62 764 894 155 18 576 448 42 6 278 601 479 812 243 898 61 933 835 319 804 209 882 696 57 346 301 371 578 643 214 398 693 545 868 42 777 752 434 90 631 15 382 22 298 567 92 355 594 750 66 909 564 497 739 787 452 392 749 161 257 579 74 157 322 84 113 967 515 787 692 42 781 589 867 854 489 907 61 795 648 907 442 542 469 376 595 845 826 375 670 716 646 700 894 115 626 150 360 630 416 872 718 574 975 61 369 494 841 954 797 284 201 258 741 188 977 130 977 755 373 963 341 107 328 165 174 966 269 44 561 541 32 829 360 276 677 747 317 682 95 423 875 421 440 302 172 288 20 981 857 394 342 711 343 532 956 569 816 305 564 98 234 410 848 532 87 629 536 262 841 315 943 978 345 593 529 994 45 133 137 540 201 635 476 401 765 286 190 442 663 959 345 725 78 881 899 679 315 226 248 911 832 712 174 68 912 35 125 903 402 631 744 368 665 804 573 767 882 792 439 804 222 357 557 836 478 664 534 969 829 899 919 931 312 489 155 649 947 966 371 103 504 779 989 907 603 470 276 736 258 355 601 181 246 206 362 895 182 269 29 69 325 537 803 872 72 882 297 896 833 463 62 824 265 2 155 819 719 426 871 94 324 628 548 934 168 669 913 71 596 645 640 261 956 623 37 615 68 102 591 520 772 328 633 199 299 571 856 339 824 371 29 420 962 140 142 124 39 327 416 361 779 560 574 479 802 494 201 788 630 96 103 387 390 493 389 799 172 420 281 789 790 283 871 980 361 457 745 933 754 825 627 187 956 454 580 21 288 380 799 197 591 754 379 299 179 650 76 847 664 35 321 82 878 19 888 130 678 69 162 643 426 912 922 406 609 968 142 962 235 33 660 152 529 868 648 26 318 945 373 827 937 26 912 796 24 674 236 787 823 529 868 243 323 871 395 470 765 484 331 67 557 917 136 555 574 537 563 380 564 771 636 755 618 589 495 215 207 542 340 712 593 586 549 477 299 737 789 350 771 702 4 172 727 885 43 456 475 775 92 701 949 960 401 974 448 793 561 619 702 680 686 500 445 295 433 312 718 198 687 770 700 101 767 145 550 340 142 343 950 709 505 443 851 695 324 684 402 898 512 884 946 715 509 89 339 710 270 537 891 885 912 223 496 939 377 772 105 242 215 787 458 397 714 289 910 526 550 698 238 894 599 43 205 314 232 329 893 890 411 15 943 662 991 123 822 971 160 350 634 814 946 16 251 428 224 277 48 875 444 217 752 217 319 427 55 925 515 788 3 23 337 640 80 678 212 980 335 715 888 881 893 989 730 255 18 590 334 862 66 956 809 17 451 745 742 582 619 620 781 922 612 351 620 237 313 485 136 760 597 930 165 598 665 691 139 184 844 892 794 235 665 782 948 323 506 744 650 518 715 47 72 711 506 679 373 652 599 14 998 218 293 579 974 433 961 580 867 91 634 163 221 277 600 388 335 321 58 583 258 205 291 672 899 949 8 173 727 470 931 777 914 230 832 825 843 339 496 894 883 836 834 356 579 2 967 715 484 854 46 827 810 25 121 643 557 100 876 768 427 952 830 426 261 785 992 386 943 732 893 940 518 522 993 905 254 752 397 324 672 314 281 578 80 895 4 873 618 267 566 198 842 265 735 480 172 533 713 647 91 994 207 20 891 230 861 192 613 288 97 114 621 818 49 555 181 753 445 837 241 490 851 664 250 455 843 763 653 135 487 212 516 459 241 772 815 55 696 132 689 203 958 620 90 318 309 912 994 572 890 84 124 350 597 792 748 135 835 984 757 254 994 373 351 742 408 974 3 314 407 870 785 524 736 5 154 361 182 294 886 272 959 178 684 460 727 381 174 399 243 985 500 614 55 510 253 362 954 752 34 311 623 765 849 622 517 364 307 456 203 35 224 559 828 750 261 649 191 537 15 243 522 299 244 702 432 234 868 970 639 725 915 525 219 841 687 610 969 750 211 815 147 659 315 650 982 151 591 949 312 316 369 849 341 837 1 725 361 634 146 81 443 843 246 858 13 44 563 393 744 630 590 184 692 739 400 117 917 799 26 981 182 626 492 291 356 938 621 29 764 147 123 904 411 498 195 353 351 375 249 197 250 865 739 146 786 257 159 470 621 540 983 168 211 761 680 235 512 98 227 246 517 916 717 546 710 884 872 835 645 377 90 175 678 168 689 89 963 482 583 739 443 1000 142 764 158 461 714 361 396 807 697 64 449 895 916 261 14 22 315 504 54 279 143 858 677 707 729 857 698 101 660 559 203 875 536 69 897 78 532 204 448 648 743 321 481 292 557 531 618 307 741 891 282 511 666 479 344 982 96 235 793 755 759 995 24 574 830 354 411 920 981 369 477 621 563 933 774 780 759 933 46 666 637 529 2 674 775 572 796 306 955 324 683 183 356 100 840 88 358 943 235 218 459 597 56 452 606 634 228 27 740 218 375 786 791 624 38 473 779 463 831 341 49 477 23 864 689 604 685 422 19 919 157 394 677 941 778 333 347 100 877 320 714 125 293 313 902 219 698 931 37 11 23 520 576 810 172 125 258 155 449 808 616 714 31 40 967 39 512 194 565 313 863 448 566 264 96 7 21 99 670 760 48 539 92 915 506 944 790 69 989 141 303 311 342 855 604 934 891 463 357 313 150 878 672 656 322 738 118 100 160 944 146 331 666 40 338 439 569 444 285 241 405 396 255 319 191 874 908 202 465 262 861 505 220 348 360 279 561 476 728 268 78 489 623 553 288 423 708 282 201 889 583 609 242 540 367 382 857 217 569 636 789 500 706 989 961 59 92 479 511 416 201 277 657 144 307 237 256 88 552 31 595 486 463 306 463 353 962 882 63 403 552 763 702 966 419 349 936 894 899 597 449 797 774 68 933 499 923 972 314 666 970 804 578 973 620 587 553 388 840 921 582 304 674 762 260 507 367 835 407 760 871 389 993 313 942 459 687 310 687 846 84 957 567 616 271 936 761 20 538 981 822 423 913 913 343 372 130 759 80 833 627 430 837 501 485 851 124 527 534 775 932 35 25 498 805 253 985 282 480 672 654 28 406 790 82 452 450 621 378 866 951 344 168 276 484 201 405 247 348 277 70 170 531 888 771 208 549 168 871 658 707 139 964 376 764 860 675 134 508 190 252 987 907 450 61 97 225 338 879 558 561 162 976 340 714 165 805 292 243 734 907 59 25 360 68 860 781 464 305 652 883 199 537 760 202 217 170 702 566 594 9 601 127 55 853 762 819 350 469 666 302 474 189 325 671 647 487 950 501 161 78 954 872 296 881 371 522 153 750 833 53 944 690 866 680 965 872 918 354 154 165 119 94 641 751 685 550 886 740 391 436 629 130 525 859 324 88 429 735 619 711 62 511 938 513 301 30 970 87 511 939 402 576 468 76 981 413 685 322 324 707 810 714 120 341 330 688 566 121 32 814 8 778 263 502 815 537 495 994 802 204 85 842 499 369 930 460 532 99 633 445 577 683 635 270 793 851 602 28 855 304 336 732 868 293 681 244 263 595 797 743 806 300 52 469 889 493 69 41 296 563 574 51 461 437 424 782 966 976 547 683 102 168 274 76 378 175 121 889 504 455 247 185 200 332 8 926 917 143 876 407 705 525 932 912 72 507 178 161 4 623 430 930 451 629 816 895 706 738 180 178 729 995 631 635 287 278 541 660 335 712 472 137 304 758 165 52 466 165 31 941 203 268 343 248 374 247 844 380 481 424 611 904 49 55 893 956 661 498 306 514 986 660 890 323 753 453 741 491 545 884 799 74 151 986 971 71 780 982 293 416 879 260 105 886 200 300 53 924 265 238 623 989 768 451 77 864 949 9 277 192 535 488 823 850 332 965 373 478 667 325 570 8 484 419 350 678 219 167 117 638 192 272 680 268 266 973 237 670 389 360 993 943 905 993 533 91 635 71 304 627 678 666 584 956 835 950 676 929 622 693 870 881 55 579 760 922 831 500 697 70 826 205 713 168 81 739 556 220 656 72 393 351 218 524 60 911 311 715 10 609 184 557 18 678 184 188 791 401 533 252 903 822 893 601 480 31 694 8 245 300 738 975 805 342 781 487 945 220 729 953 213 76 106 52 949 818 908 821 411 920 732 427 650 614 310 795 677 504 449 530 62 484 294 907 916 348 867 737 125 124 554 253 703 188 77 627 854 468 358 402 837 463 248 440 366 479 523 993 320 573 93 930 729 970 498 177 33 348 738 661 590 672 460 719 653 139 702 849 2 416 34 652 241 441 706 598 115 428 167 809 135 322 771 257 692 832 5 839 382 799 828 822 14 827 529 281 701 243 542 131 265 807 973 190 75 748 793 233 581 350 202 629 994 243 853 884 548 617 689 321 266 257 519 786 95 550 82 400 561 755 290 108 816 286 652 106 333 376 383 574 207 133 27 750 769 810 610 275 513 806 293 678 395 121 775 447 966 590 212 402 197 546 715 385 434 665 275 443 513 490 707 788 331 42 574 594 113 905 923 499 407 884 646 952 26 471 379 583 138 691 37 800 294 574 447 603 408 811 612 705 706 490 127 141 344 35 619 661 970 320 843 76 540 198 393 18 333 287 864 36 863 604 593 758 263 684 856 981 743 854 258 658 248 680 79 416 738 967 204 14 724 383 339 189 576 346 681 402 908 554 971 452 946 972 663 598 457 77 889 548 705 788 440 660 696 666 288 383 500 548 392 154 900 664 845 282 84 856 890 178 717 838 993 501 804 652 37 780 849 976 871 365 963 473 457 57 519 142 318 536 649 55 993 641 549 845 838 22 348 56 454 761 37 79 828 246 630 895 236 948 626 863 108 832 558 825 211 150 585 687 753 579 278 279 364 554 82 31 41 366 525 870 192 324 257 228 40 973 624 735 632 254 968 677 523 537 682 350 687 127 358 384 805 792 372 878 696 169 477 828 704 838 831 930 24 615 666 171 856 116 688 221 784 417 403 232 637 43 699 917 430 857 542 84 875 360 138 940 633 197 379 282 1000 706 996 960 994 561 234 580 747 642 843 964 991 849 285 350 238 218 423 310 254 146 842 996 811 217 856 451 616 63 806 802 990 471 360 168 342 739 806 324 843 103 627 873 764 682 452 227 870 748 316 274 359 258 960 621 863 490 306 611 475 53 114 48 153 225 480 937 734 569 979 246 634 261 32 80 167 958 463 95 966 918 526 644 995 767 29 668 335 107 731 781 266 75 115 914 96 297 403 70 105 427 651 47 100 187 81 109 680 559 369 526 740 818 370 385 864 230 739 841 416 271 594 659 489 126 174 981 422 588 726 684 827 600 810 896 360 372 685 33 306 782 86 185 89 541 139 2 522 549 752 623 893 730 374 5 157 452 299 119 685 977 441 538 689 245 650 516 259 745 829 673 712 510 334 44 170 461 271 903 347 768 929 779 728 39 201 623 753 689 519 826 519 822 794 914 173 279 762 44 443 515 235 522 526 495 793 727 849 243 175 899 363 749 725 148 272 90 199 714 772 315 344 91 400 232 991 633 591 581 979 261 145 730 655 327 654 543 328 923 624 636 433 59 285 922 133 635 739 92 890 965 35 656 932 328 380 58 416 811 317 535 750 254 863 473 961 886 37 124 951 844 598 954 273 587 453 722 999 973 537 659 566 165 647 167 450 451 873 737 236 580 131 794 291 33 271 27 704 367 439 412 524 761 370 615 702 759 134 583 666 328 337 670 608 652 947 110 700 640 920 48 566 460 37 69 814 422 979 878 300 524 973 532 921 102 119 21 43 489 437 319 570 632 404 8 955 79 917 111 716 569 635 704 308 206 369 791 907 887 146 193 687 794 660 306 165 988 56 207 868 26 893 195 830 551 791 405 984 188 678 223 790 962 816 658 799 803 16 185 40 409 489 117 149 546 924 901 249 542 392 277 41 858 543 144 128 59 205 280 473 119 475 269 932 65 452 123 89 379 108 667 741 941 370 504 668 45 938 29 682 657 334 429 406 878 147 666 316 179 980 201 394 535 85 619 606 648 467 208 478 326 547 262 424 993 74 319 978 123 160 618 233 522 359 467 611 49 219 914 171 58 590 522 341 988 625 122 393 863 672 382 84 14 594 383 775 803 440 295 295 470 52 934 933 451 411 352 206 638 226 562 781 252 802 325 284 705 161 798 653 990 774 260 909 821 876 422 959 72 16 56 921 447 878 24 818 406 106 452 629 320 961 876 643 130 604 108 22 648 179 548 621 997 737 652 884 839 946 288 600 931 763 227 90 304 159 5 714 906 855 544 542 332 65 871 58 838 487 409 410 716 850 16 570 991 217 428 477 995 439 834 182 501 216 177 312 217 187 430 108 467 610 127 244 242 650 644 805 813 673 633 268 916 314 604 680 941 535 271 720 93 759 959 970 920 968 144 7 929 867 235 313 645 183 59 469 472 698 753 268 210 359 168 961 329 22 648 528 717 203 146 685 654 97 466 20 915 831 274 711 922 724 579 316 824 965 274 307 532 631 938 932 748 333 290 143 235 471 870 135 484 97 895 532 571 830 577 531 885 150 824 728 751 962 606 662 799 969 499 777 651 596 791 223 904 635 117 524 316 419 642 178 165 325 494 669 783 688 629 586 502 571 983 368 330 301 590 949 125 987 971 299 115 153 530 637 502 936 753 127 14 619 568 8 40 373 240 385 265 934 800 728 53 703 355 227 494 560 705 375 8 568 742 118 266 562 683 913 581 593 406 425 536 805 182 557 972 220 758 573 730 626 501 182 455 168 385 856 83 655 543 166 974 49 87 398 800 858 73 320 817 160 539 924 617 126 751 832 927 263 511 157 865 462 579 772 549 50 144 850 945 169 864 32 283 391 819 994 974 378 614 662 972 52 692 723 845 372 409 509 627 741 873 463 340 70 949 462 632 433 642 610 420 199 658 961 283 877 762 34 769 95 717 540 925 968 130 155 370 566 37 291 399 109 819 852 268 305 641 865 650 575 472 411 883 648 82 711 52 898 703 874 799 710 715 950 848 222 112 480 417 572 731 350 342 150 83 193 190 491 826 981 950 635 574 213 829 742 722 631 325 332 3 906 458 246 823 543 793 61 153 591 276 758 668 616 992 734 634 705 873 67 259 508 898 691 312 527 852 561 643 126 389 887 736 195 207 136 916 65 698 453 101 144 795 677 581 801 350 396 709 60 400 53 856 232 315 687 414 801 378 823 749 16 589 626 451 498 652 372 243 12 478 923 537 586 337 889 858 133 425 638 944 605 455 401 7 555 732 73 520 369 284 512 897 315 768 524 138 593 837 855 579 863 592 955 290 432 443 311 86 467 317 235 650 662 348 64 511 256 834 487 9 82 397 111 597 190 216 1 782 252 573 892 109 340 618 617 261 343 223 868 1000 445 347 935 721 596 848 917 378 545 230 168 281 93 878 116 712 842 705 435 120 108 422 274 246 689 380 869 596 233 378 978 222 37 660 812 861 6 706 255 149 480 76 879 932 140 828 259 622 899 767 772 501 696 785 810 164 905 383 523 960 45 816 199 291 520 326 109 640 850 876 170 65 440 67 289 174 943 246 679 739 285 577 805 903 867 741 313 71 26 344 201 966 150 535 230 979 769 612 448 841 184 860 743 623 681 972 602 658 241 119 66 931 670 585 69 675 866 415 317 432 105 816 9 172 157 237 127 724 486 27 767 207 919 304 221 197 594 13 726 541 674 799 545 33 192 905 873 261 251 798 155 413 497 558 134 580 280 392 642 681 506 181 588 778 622 807 774 33 600 645 842 567 568 26 25 831 642 653 871 841 452 450 417 584 266 900 240 308 931 377 421 11 979 369 609 109 518 512 199 754 268 689 811 582 81 654 259 436 338 550 238 209 894 856 334 277 879 673 891 693 485 528 932 735 435 685 693 504 852 525 373 236 744 927 701 673 960 589 393 397 961 713 867 590 963 298 747 440 193 688 733 510 727 607 684 971 60 532 565 334 983 7 622 12 435 536 194 654 356 19 183 56 649 493 478 874 830 274 534 287 15 616 1000 2 256 819 321 715 89 847 138 103 91 987 678 621 871 399 423 504 754 545 41 551 506 497 748 70 150 830 744 799 350 529 609 98 738 322 21 621 210 728 990 894 964 709 529 571 929 788 220 624 652 26 668 33 477 328 914 38 841 150 640 911 406 127 625 503 539 818 55 247 95 688 627 148 615 140 657 334 670 506 860 755 81 503 714 975 372 364 322 136 64 493 645 281 391 762 852 66 438 514 324 477 338 892 90 760 527 887 609 985 592 131 981 187 413 68 85 639 77 81 920 7 33 702 492 258 316 420 519 630 180 244 272 899 881 705 604 41 380 972 715 120 20 908 151 704 895 106 662 585 720 732 202 633 824 122 679 276 312 946 383 568 379 818 679 983 252 1 354 888 97 616 724 312 960 545 597 671 439 995 298 612 847 73 960 868 417 252 293 221 223 688 375 626 153 16 720 703 378 673 614 805 739 726 663 724 44 396 290 225 920 133 422 980 239 544 844 190 110 475 614 812 289 587 793 748 856 68 361 179 595 834 953 845 318 295 59 491 875 55 738 806 295 786 782 246 802 383 646 664 408 467 616 521 371 653 442 684 614 821 926 408 579 39 381 794 695 310 239 217 846 257 773 588 131 181 242 782 30 474 525 876 167 528 978 112 564 716 951 976 283 903 572 878 924 497 510 438 616 563 979 954 308 793 654 878 56 484 196 772 592 289 299 606 587 109 10 252 800 834 220 681 81 97 639 525 413 872 490 758 256 105 312 715 116 910 96 980 298 625 875 53 586 892 686 144 929 675 866 287 269 204 324 755 781 479 734 973 543 677 166 735 18 397 534 665 26 15 83 583 187 247 819 140 895 263 264 733 286 830 464 986 909 974 982 21 419 253 746 198 412 254 873 901 402 73 815 652 510 856 362 618 520 843 819 898 976 36 319 30 261 731 610 22 346 480 634 321 343 496 478 323 313 54 898 330 276 165 301 401 554 844 120 259 516 927 61 610 761 932 950 601 284 236 644 355 825 461 463 553 184 675 843 211 321 144 785 780 141 63 85 727 788 290 641 616 948 26 169 30 927 893 269 359 669 531 867 438 792 787 176 699 626 711 559 119 634 389 686 793 87 604 682 798 735 413 376 429 638 835 953 236 547 259 466 589 607 391 480 855 837 343 988 596 407 68 599 819 666 203 616 792 423 523 295 398 254 126 823 721 771 580 850 834 159 193 445 684 390 261 217 540 649 284 543 208 169 494 236 327 132 700 374 950 931 652 426 358 843 707 577 669 111 144 47 127 732 252 374 791 271 947 136 486 482 369 416 858 874 2 549 314 33 94 70 948 539 63 486 766 386 938 258 728 757 826 624 388 236 965 91 251 608 551 616 708 123 839 799 628 832 637 859 258 890 609 677 733 714 251 868 269 243 198 363 683 163 610 608 114 984 489 381 389 80 761 217 732 631 211 328 220 104 279 328 592 271 715 402 810 864 963 387 872 665 242 80 839 622 658 319 765 212 303 394 667 22 456 34 63 954 187 371 930 406 925 319 654 694 862 402 867 578 5 264 539 757 207 221 654 588 485 651 713 552 422 476 549 848 259 629 156 513 988 461 130 696 486 403 15 338 705 94 342 673 74 589 309 642 71 305 837 470 67 250 356 665 574 205 58 88 264 789 160 754 385 631 182 269 529 720 842 836 213 305 6 4 362 839 70 335 920 859 891 231 221 393 901 144 287 296 68 39 478 191 774 594 699 726 228 378 774 253 478 156 931 139 106 412 573 966 517 190 762 629 719 619 983 193 537 548 435 430 343 382 198 177 262 145 911 846 384 796 713 586 443 490 626 309 783 170 258 750 285 729 577 399 976 101 263 98 936 728 652 187 122 803 702 725 791 695 614 901 372 379 478 983 743 16 154 392 894 521 261 541 548 517 404 522 335 374 526 371 140 556 920 503 632 464 958 161 749 208 777 346 882 705 394 585 208 288 692 218 555 964 62 772 542 79 614 456 963 233 282 298 449 687 621 962 397 374 614 359 247 220 402 523 525 738 412 757 127 537 773 813 520 224 901 755 86 444 595 230 988 459 435 643 166 76 648 649 743 696 844 862 112 263 264 608 827 724 560 679 712 631 89 597 592 106 630 532 178 735 661 229 706 506 97 704 142 396 306 225 730 302 470 506 350 194 320 346 108 64 379 75 416 464 38 226 710 188 556 669 304 908 981 5 223 11 31 915 354 78 677 259 171 428 432 894 40 318 288 978 986 710 498 573 831 810 342 622 725 242 252 284 130 190 598 40 976 755 91 504 988 426 937 259 411 540 217 136 84 158 737 675 16 477 92 942 161 252 886 641 614 732 216 468 866 533 913 408 171 816 881 371 619 722 937 551 985 152 533 960 932 913 878 591 884 145 852 586 354 986 926 712 910 435 8 525 992 943 923 618 793 34 308 652 120 506 43 652 184 977 345 942 767 996 675 422 697 375 923 3 315 434 178 146 368 601 182 626 293 770 330 684 40 154 805 478 201 23 929 672 219 836 649 607 441 16 90 389 428 674 797 467 933 775 217 19 752 411 120 282 492 539 72 304 983 831 605 221 432 150 287 852 723 585 735 63 8 186 936 719 237 57 814 805 490 903 402 222 281 597 874 739 356 919 631 825 941 946 921 281 897 596 953 461 658 441 12 957 272 873 219 271 674 720 831 164 264 6 208 501 439 495 558 370 573 945 16 969 133 883 93 335 168 722 446 564 56 900 656 50 877 752 612 239 673 753 499 978 303 756 442 598 613 696 734 963 390 694 395 362 154 924 386 920 334 587 768 801 31 129 236 471 265 541 338 223 120 812 928 483 996 499 510 364 455 618 150 616 599 969 710 478 2 807 645 777 62 550 1000 694 767 464 723 527 248 972 387 381 807 98 228 158 165 219 770 489 777 922 531 227 478 152 476 301 315 393 365 251 692 964 104 299 185 298 81 222 377 797 641 173 779 709 339 126 10 551 611 956 551 361 575 447 13 697 328 709 58 452 527 927 139 951 889 535 817 266 715 899 599 218 353 50 716 945 710 103 928 324 963 936 317 139 754 489 845 493 929 727 108 804 700 938 262 324 26 292 203 272 908 118 209 287 316 715 859 914 920 458 859 630 685 972 465 197 415 834 664 365 366 541 331 238 709 529 507 579 919 948 437 604 483 65 149 309 366 130 547 587 703 613 678 744 732 387 429 934 745 192 259 464 571 146 599 800 220 20 821 967 299 287 448 954 760 238 745 660 301 121 553 418 418 610 841 300 942 107 846 102 284 760 593 798 328 704 756 811 358 339 810 856 948 639 737 782 799 47 512 856 441 868 639 317 708 284 895 428 902 21 508 684 634 253 506 22 877 437 479 395 394 537 314 321 430 140 280 830 532 290 887 539 389 729 217 551 701 541 416 385 502 416 518 721 819 466 91 513 76 751 81 954 917 381 864 549 174 412 970 621 29 969 769 855 863 712 331 450 92 821 236 140 215 197 66 648 607 895 760 713 57 280 95 639 217 568 53 651 791 389 890 688 319 378 10 211 718 618 6 206 779 527 719 924 957 927 836 676 944 158 758 496 769 831 253 655 82 724 469 68 852 348 152 186 757 222 389 283 714 513 239 406 854 745 433 255 877 247 680 866 427 305 377 885 923 500 239 582 248 898 382 902 322 79 668 74 115 2 161 735 740 288 494 330 792 419 860 865 115 686 804 641 245 382 236 991 689 416 638 933 936 383 743 677 518 209 944 701 65 227 321 984 461 317 346 290 972 637 354 331 778 547 702 371 556 189 499 654 710 166 377 914 890 626 71 559 48 34 694 938 192 288 52 33 123 252 733 950 881 598 402 998 421 69 782 236 100 121 174 238 145 177 713 806 417 795 662 576 334 94 669 995 121 784 53 927 101 533 40 625 934 731 877 536 312 576 617 956 315 764 429 763 937 821 215 198 917 303 803 773 884 222 828 187 919 232 969 599 416 283 361 286 933 282 324 820 106 593 719 749 578 676 885 353 360 279 246 764 906 914 673 27 928 246 259 737 176 929 803 302 578 123 406 668 676 890 78 334 665 210 796 921 37 513 366 580 571 872 322 406 485 2 473 761 901 759 917 601 877 214 594 6 294 723 493 713 969 638 218 11 322 445 732 986 303 214 181 360 775 786 281 87 647 401 627 104 93 226 936 888 135 852 141 98 76 541 881 149 522 920 295 832 912 120 576 548 828 409 647 569 824 40 797 462 779 351 108 69 574 328 263 463 17 72 937 804 518 294 210 579 569 326 573 26 589 491 254 991 705 312 29 859 628 583 20 247 913 956 794 972 983 269 763 101 218 364 654 958 945 176 240 199 217 747 254 696 482 782 220 687 876 318 648 918 943 438 5 315 96 159 345 495 502 934 259 179 304 485 32 341 879 702 525 910 193 413 701 619 873 399 640 983 411 176 704 337 989 894 573 944 475 697 13 643 993 127 671 283 479 208 13 345 656 293 617 738 545 154 667 743 702 165 635 33 578 218 422 138 415 803 16 170 683 272 786 425 922 464 43 271 709 577 136 51 187 962 650 966 626 379 738 327 623 750 607 23 684 640 816 989 219 423 484 724 380 387 589 628 16 88 667 202 727 712 146 58 235 62 135 445 543 149 528 612 269 528 918 954 432 535 508 710 530 945 245 75 141 375 346 603 751 317 480 394 556 706 881 461 294 749 391 246 485 432 491 344 943 125 534 670 319 763 186 749 165 51 206 43 509 354 443 701 131 165 332 949 9 991 983 809 890 147 249 885 665 746 778 32 254 570 829 265 725 962 660 610 331 245 146 2 190 800 992 25 810 155 629 876 844 66 578 559 93 820 792 275 234 519 441 434 630 962 269 610 537 863 894 452 872 302 458 572 116 812 297 368 221 556 596 71 426 181 586 821 424 382 237 691 289 968 922 153 549 692 460 401 67 105 250 861 214 642 270 192 807 925 21 663 431 136 833 375 454 67 420 653 874 899 361 864 878 416 909 796 560 518 221 99 33 761 39 454 304 308 39 11 737 974 273 524 535 610 947 759 22 569 484 788 455 876 831 681 965 635 609 721 548 717 256 330 137 856 127 172 646 694 339 676 277 377 771 793 990 711 921 740 270 94 579 825 162 587 448 97 595 190 736 148 38 247 951 940 606 418 152 70 512 652 833 323 934 711 803 692 267 711 702 687 70 106 349 921 132 932 53 740 908 113 928 986 217 546 639 539 316 688 703 733 728 514 112 753 715 783 819 440 926 686 289 949 209 203 342 201 138 483 423 467 78 577 543 645 836 122 772 746 985 193 797 52 478 213 746 372 358 993 431 510 769 89 474 613 746 862 870 131 818 576 100 562 636 960 975 64 102 532 951 864 121 206 178 945 723 959 147 27 758 950 154 591 718 247 712 675 592 371 324 359 276 730 247 788 166 887 984 922 999 798 745 446 124 993 96 149 496 560 718 682 231 996 290 408 975 848 963 394 872 443 73 353 313 447 277 320 738 813 451 337 897 796 438 586 320 20 776 813 467 508 635 432 550 664 930 13 209 37 403 510 595 449 263 808 552 625 460 974 905 713 768 445 259 707 414 988 861 979 399 16 242 923 38 867 517 580 878 365 151 214 170 765 831 573 180 324 215 740 811 965 728 424 930 979 968 295 258 883 194 566 468 183 262 869 929 375 513 211 404 144 105 745 459 407 495 131 532 783 887 946 201 385 123 88 404 590 505 41 322 535 563 830 943 436 90 696 741 881 662 117 973 970 705 777 711 65 906 213 706 277 573 409 601 579 584 357 838 854 820 973 866 9 370 116 561 603 109 854 212 49 580 210 357 481 165 164 148 140 931 230 506 800 379 156 762 480 57 379 382 287 321 756 785 434 206 120 141 677 339 291 226 901 844 476 69 160 420 721 193 270 37 619 453 356 773 684 144 282 958 795 627 608 849 3 665 303 631 46 109 244 21 399 512 277 761 581 374 709 527 866 557 957 434 57 273 610 537 607 459 85 475 735 603 821 113 751 587 292 141 993 254 335 604 729 53 249 505 776 356 560 777 656 550 176 408 968 358 733 486 425 516 422 241 969 566 155 94 458 122 166 621 653 552 259 136 980 777 533 707 228 873 753 536 886 310 654 137 209 115 414 342 267 861 713 298 107 299 772 126 936 410 796 558 640 263 97 595 847 462 906 8 775 503 336 180 335 810 606 897 615 824 123 937 538 140 905 202 821 460 187 684 188 546 132 577 435 59 811 131 731 4 88 345 290 785 277 501 554 327 762 764 685 971 897 19 6 988 49 598 121 685 759 283 843 343 697 131 497 511 375 721 556 820 393 340 578 85 866 461 85 531 534 700 408 624 491 583 277 692 197 322 309 26 88 323 760 838 437 63 704 726 646 376 641 360 341 90 384 423 66 176 233 207 370 197 398 505 169 633 133 839 963 371 69 884 318 861 771 375 356 270 980 971 608 29 343 887 598 500 425 795 661 811 687 702 698 481 640 98 207 108 682 650 238 384 862 112 832 983 511 972 155 719 904 499 845 118 516 521 113 975 295 461 613 14 795 997 49 912 317 883 579 484 445 88 994 746 891 882 901 204 760 936 343 614 566 94 545 565 971 964 676 60 151 646 505 326 694 29 953 423 478 296 387 179 392 660 489 885 96 809 154 981 203 114 270 798 279 238 505 935 449 943 539 570 576 324 136 534 45 556 478 160 538 28 968 978 356 159 110 76 439 102 267 983 425 167 998 830 587 471 924 816 740 353 257 236 498 633 684 110 64 142 35 72 772 726 600 861 320 364 194 827 719 387 703 829 397 538 96 666 588 987 337 713 304 742 375 111 29 744 748 9 697 777 840 748 987 402 493 787 199 183 705 364 89 695 166 561 39 246 670 737 769 621 756 542 6 946 914 787 138 705 716 333 926 225 998 822 357 228 341 489 774 50 241 447 795 859 776 64 757 46 274 207 30 977 77 456 750 802 221 154 237 951 886 310 200 739 178 865 487 9 580 979 588 282 185 702 192 46 705 850 404 791 142 212 589 416 727 531 200 678 815 287 317 657 541 864 735 9 492 438 844 603 283 76 45 111 797 310 719 144 918 894 321 797 800 639 533 22 304 656 934 796 382 197 182 972 151 715 631 615 792 134 675 869 361 11 982 782 472 471 22 112 888 209 400 965 740 549 839 303 888 583 639 1 929 526 147 537 9 74 268 402 339 970 836 217 504 604 362 796 766 986 989 968 963 793 254 557 491 125 610 986 290 68 388 166 824 116 309 759 636 457 766 942 626 110 929 9 328 576 410 782 147 783 713 207 239 225 80 556 484 234 934 948 868 997 558 91 171 701 386 441 516 732 806 821 268 404 837 260 413 353 540 118 95 430 567 84 424 177 481 941 228 446 691 280 97 733 928 540 222 953 170 828 954 253 189 787 7 550 480 738 844 409 295 907 906 627 334 706 781 172 430 963 445 541 116 546 417 432 935 896 37 589 204 947 446 917 458 6 598 745 750 336 917 932 820 178 158 46 575 766 710 231 603 833 864 560 441 420 259 640 861 144 345 680 126 239 968 110 838 76 237 293 203 475 231 567 698 370 375 595 472 264 331 273 393 431 799 344 59 243 907 752 231 998 412 554 324 837 604 197 799 428 384 279 150 691 773 206 922 606 477 198 907 897 345 182 370 792 935 365 125 534 306 591 538 738 34 829 114 468 909 225 608 91 537 627 982 355 431 105 8 399 87 143 41 783 469 512 570 908 348 186 438 557 91 644 620 287 147 528 451 539 581 111 727 545 650 741 215 609 719 395 562 561 967 979 713 714 864 795 641 976 297 7 783 925 736 711 231 276 619 30 476 860 965 426 226 807 690 823 387 990 773 505 113 563 88 517 569 688 916 72 247 3 524 983 283 660 924 898 305 189 624 893 197 536 840 935 103 316 955 556 910 475 565 921 92 593 474 541 540 126 604 427 758 871 409 902 638 837 991 189 412 239 392 576 101 21 802 751 214 446 342 642 963 474 368 84 241 895 701 498 276 986 846 300 311 955 421 809 457 483 869 830 522 110 273 622 308 122 26 274 767 831 837 883 71 518 603 902 750 353 984 543 81 698 853 763 90 4 237 849 287 893 491 218 132 338 826 818 377 728 509 748 888 18 573 805 590 592 715 869 366 132 407 488 905 986 217 146 957 575 860 933 15 202 585 682 121 631 806 447 822 654 608 496 23 678 228 137 207 906 651 720 988 253 682 902 325 116 130 455 932 162 324 872 313 59 198 643 236 26 348 752 122 467 535 516 309 371 976 694 598 230 778 81 197 204 114 985 569 19 701 262 166 253 86 401 768 922 19 824 537 290 169 719 348 354 670 136 415 897 301 413 493 44 383 816 719 112 845 313 466 795 817 461 761 572 54 716 171 747 881 531 823 284 493 639 318 856 972 777 704 135 634 228 472 445 526 150 727 142 214 485 262 296 110 444 940 869 316 660 364 259 478 780 179 673 88 368 405 434 640 406 471 621 856 805 761 80 828 686 802 700 838 602 481 582 520 63 931 787 777 438 90 374 476 592 271 564 453 997 955 466 646 582 471 550 422 341 257 165 671 927 855 749 440 570 763 495 357 316 506 22 674 405 263 176 971 804 267 338 264 160 657 272 514 963 918 271 641 158 323 346 76 291 207 608 653 751 182 471 770 607 769 793 213 115 82 975 132 490 83 6 99 298 874 349 259 408 271 170 764 972 747 885 130 16 531 944 524 1000 960 652 947 505 232 613 239 646 781 603 255 877 874 444 705 369 223 938 302 303 444 588 72 362 474 689 21 515 253 697 772 77 531 739 583 535 167 155 311 117 855 710 616 343 400 2 500 582 73 51 232 215 537 31 53 928 158 941 811 40 79 236 488 917 384 404 738 925 510 885 977 252 11 438 581 870 273 684 240 402 263 24 217 954 710 834 715 201 451 283 681 586 939 644 595 950 651 608 701 446 663 496 244 944 548 135 47 188 393 966 192 988 359 966 887 711 57 793 987 495 339 422 839 443 804 34 476 826 16 931 326 432 178 679 987 507 740 562 74 957 231 597 378 642 288 644 457 471 615 12 291 742 349 315 878 232 32 995 634 740 612 398 392 298 897 930 821 254 486 833 320 105 13 40 597 413 53 958 389 867 18 390 360 590 821 976 111 391 388 693 217 589 798 241 327 737 109 527 502 29 9 376 718 651 126 852 553 453 907 821 386 297 975 776 552 137 821 286 269 296 343 418 554 178 862 650 344 702 568 894 460 665 644 216 526 996 713 729 434 975 413 846 334 990 553 481 256 114 123 712 527 71 33 216 645 993 196 969 546 56 962 638 606 268 786 694 684 43 190 935 574 298 451 796 682 285 39 713 870 782 168 410 858 141 903 803 386 908 36 375 251 116 111 468 194 186 447 123 83 989 507 518 774 94 909 432 284 670 862 332 470 49 140 639 982 139 290 250 470 264 1 716 586 375 147 794 68 584 294 8 87 640 280 457 610 265 94 967 233 263 228 343 388 396 660 210 927 517 16 946 462 215 169 238 512 234 757 569 806 144 544 750 782 201 514 853 321 927 144 797 216 95 82 796 314 7 124 438 13 129 901 455 561 887 16 596 847 622 615 642 913 671 86 118 290 719 996 269 348 623 720 805 38 652 433 659 151 662 403 693 462 483 447 865 36 133 380 812 532 354 303 845 834 134 558 545 696 69 851 64 912 519 586 583 567 486 54 430 234 883 355 274 484 179 609 214 338 157 35 897 1000 125 383 599 225 887 667 223 717 604 774 505 609 182 41 202 56 500 597 174 57 937 502 513 751 356 477 862 301 144 261 879 30 272 520 286 842 103 946 788 503 84 517 42 411 943 387 985 217 583 246 428 188 837 998 440 168 69 546 655 283 946 759 8 547 492 890 129 670 864 959 596 789 334 903 402 72 603 234 329 337 720 680 863 531 990 600 785 836 56 850 86 142 365 710 392 128 28 575 828 842 34 792 401 280 983 12 165 432 607 743 465 557 136 994 647 814 316 585 406 188 246 401 192 87 896 49 239 577 47 970 395 674 657 749 493 859 905 396 874 929 240 1 140 651 299 919 396 296 604 389 133 37 262 876 167 795 197 935 46 434 9 260 412 304 722 924 309 908 308 296 413 624 122 285 305 768 838 314 362 869 984 832 631 542 712 884 669 655 667 177 14 216 4 626 259 641 613 580 548 268 514 912 11 977 351 84 309 807 406 668 346 380 762 448 502 235 769 675 634 140 104 70 728 695 380 990 767 845 130 740 852 263 311 594 490 77 950 109 356 424 328 597 774 819 705 507 608 396 924 466 498 143 903 865 145 917 410 151 52 561 902 380 15 633 293 690 358 465 419 734 469 315 516 272 132 289 569 525 163 2 752 280 625 210 431 819 980 292 402 467 854 413 180 315 562 780 269 529 449 597 830 934 621 584 921 403 877 872 272 242 726 284 629 44 705 736 317 607 501 160 478 918 943 952 288 409 527 618 727 104 546 668 492 806 233 574 447 146 861 164 731 222 814 361 56 876 284 328 702 44 351 517 520 208 415 422 428 531 807 421 268 569 327 685 763 979 922 567 974 701 157 575 928 222 316 358 124 634 338 255 896 463 658 517 924 925 605 91 475 930 62 928 394 453 689 168 814 690 549 344 981 868 11 18 114 491 598 173 563 924 200 720 430 232 783 481 902 924 590 338 444 164 531 859 298 216 853 133 397 5 517 111 145 987 678 274 733 764 862 854 323 182 173 130 455 757 62 870 982 427 312 493 748 74 209 578 853 402 122 839 422 481 452 315 54 446 304 868 548 355 526 307 51 81 522 619 633 823 567 464 269 703 258 443 347 189 16 504 25 116 151 161 536 630 931 74 794 616 739 540 691 511 135 613 443 937 964 989 2 427 59 428 778 891 819 388 779 888 430 161 454 290 605 208 600 36 507 377 986 75 400 525 356 731 158 244 936 656 566 806 876 266 879 416 486 781 6 794 496 441 5 893 318 854 969 111 259 674 432 871 750 946 974 952 128 53 342 41 222 141 448 474 170 713 565 317 189 7 952 521 868 933 619 456 83 648 424 235 563 89 120 737 231 470 782 487 58 644 107 694 497 754 287 90 870 851 226 238 606 72 483 377 206 998 534 493 145 744 743 656 656 73 694 797 269 194 239 838 159 460 282 315 728 155 395 75 549 957 602 180 759 808 578 144 743 158 357 979 722 712 130 28 495 40 404 266 334 563 451 249 369 302 198 171 287 501 859 952 679 453 953 865 789 542 468 599 99 272 670 867 878 929 121 497 53 986 826 46 338 620 961 462 186 729 327 41 183 185 329 886 342 14 216 598 46 965 651 796 726 73 227 742 277 997 301 977 669 111 916 871 221 376 844 813 268 345 877 169 907 984 259 747 305 529 333 448 427 50 960 944 966 68 79 18 434 878 514 778 948 747 343 90 216 522 257 568 572 469 968 268 825 994 166 721 66 534 97 677 862 133 218 390 434 155 830 191 875 64 229 762 329 406 998 357 638 26 898 204 931 803 789 325 592 704 741 194 511 60 901 113 40 86 135 836 662 479 275 896 264 891 766 470 577 301 400 844 471 153 656 470 566 654 961 800 820 831 619 678 4 141 934 430 78 737 16 758 275 189 226 237 596 870 676 508 906 111 265 884 423 824 264 43 683 6 153 895 585 125 299 442 726 621 109 450 151 947 282 807 171 570 591 810 514 990 257 442 733 403 331 468 295 831 888 122 735 302 769 958 565 546 334 423 834 260 836 620 908 949 461 726 15 443 662 170 988 119 402 709 145 750 231 539 184 378 229 89 880 285 729 657 200 8 842 975 177 169 96 393 24 940 585 267 551 161 986 658 387 144 671 698 356 267 153 412 174 80 88 715 809 956 796 204 826 797 154 708 845 898 49 594 139 451 577 617 839 24 138 595 50 361 280 286 679 6 102 357 810 654 649 596 996 771 563 175 424 840 132 420 423 69 72 265 411 708 55 1000 646 755 198 583 438 555 712 680 848 191 908 874 272 837 386 726 183 999 598 23 529 197 514 459 642 799 640 31 450 748 759 830 507 739 466 436 892 835 753 754 469 62 774 894 959 716 917 838 820 932 254 274 521 855 794 162 114 118 511 6 415 285 218 589 354 872 698 89 209 802 820 41 11 506 111 239 403 150 123 943 472 248 789 669 435 810 410 191 766 790 902 392 656 922 579 720 98 358 405 164 868 42 352 535 786 264 545 384 395 150 980 244 324 820 623 528 266 328 176 104 245 822 170 248 153 821 513 742 249 391 195 638 668 677 625 749 951 503 412 982 197 941 386 231 424 513 34 189 320 221 333 427 981 677 72 234 728 5 255 532 859 270 915 277 633 315 460 743 776 974 750 467 674 725 326 916 456 252 798 330 377 190 251 19 220 317 670 410 776 494 981 15 289 69 447 477 401 905 430 85 410 977 566 540 336 585 14 778 658 932 571 213 280 157 94 175 126 605 793 3 598 949 167 779 837 252 448 914 227 105 278 585 866 760 945 361 857 597 73 165 525 556 839 753 4 702 947 109 107 291 355 579 396 161 712 65 923 314 148 77 665 429 735 562 413 587 371 432 443 285 426 120 980 594 509 70 751 611 963 408 755 545 409 861 106 43 114 186 647 187 354 543 271 315 616 321 284 733 256 242 857 505 82 33 602 937 26 136 147 854 768 591 338 664 566 170 663 989 924 481 82 840 43 794 18 43 640 934 748 910 597 981 445 392 955 448 751 576 408 994 791 193 110 291 457 754 312 932 460 316 235 115 667 777 590 484 809 617 988 653 567 260 43 820 142 965 643 556 622 635 211 195 736 502 41 893 11 319 653 529 774 620 4 421 165 304 46 675 622 480 35 339 75 901 69 999 943 667 270 649 326 994 167 520 232 211 849 313 496 853 828 37 834 321 313 83 378 938 15 693 368 747 860 146 44 275 603 543 81 5 806 690 316 613 880 273 579 947 728 452 328 330 437 184 368 714 772 584 624 311 610 560 49 780 455 963 600 95 892 873 887 282 280 962 161 968 924 646 403 429 447 17 578 116 449 592 479 468 708 628 871 702 142 897 44 202 11 234 919 94 630 328 636 553 912 335 220 335 870 147 25 933 308 609 497 916 617 679 89 903 974 48 964 155 758 445 768 510 807 295 264 569 379 940 138 373 969 275 934 914 466 619 68 120 146 915 182 291 588 667 176 464 428 234 830 678 217 256 569 972 598 220 280 885 801 756 243 313 290 334 98 409 128 939 141 500 960 377 617 137 191 863 908 421 334 632 81 880 311 566 353 452 701 303 531 810 901 313 193 561 387 817 106 954 289 17 650 275 566 691 221 103 100 40 80 531 356 921 525 85 957 683 324 363 568 129 950 595 588 509 432 576 534 903 334 286 737 633 339 21 421 932 215 817 34 756 884 320 713 410 739 785 177 101 620 655 898 829 313 703 959 368 298 50 933 357 389 611 235 349 602 551 526 873 614 62 246 7 549 851 422 385 502 103 87 551 732 458 911 809 25 731 24 399 150 878 602 112 444 66 819 801 609 407 359 493 492 662 592 15 238 658 665 906 264 237 269 697 166 946 764 221 21 463 250 857 780 305 674 631 716 201 701 214 729 925 210 977 894 290 861 802 28 993 180 495 754 861 18 371 514 495 99 116 515 905 364 320 167 628 40 491 28 998 913 522 629 977 821 561 293 730 379 868 291 10 802 14 528 216 176 75 938 131 697 314 957 628 386 218 803 81 806 322 470 656 248 624 836 121 444 143 689 827 146 326 717 791 359 233 691 633 161 571 491 290 958 619 356 812 250 722 804 606 497 467 734 322 217 554 484 726 881 33 494 24 287 254 654 779 874 484 630 92 172 891 922 319 167 495 245 174 958 162 685 46 56 775 720 996 927 323 309 518 691 438 222 217 621 502 255 568 102 306 634 38 745 597 976 411 704 630 89 708 384 264 432 12 544 354 543 885 721 992 525 560 249 380 408 866 726 847 651 202 245 1000 374 103 584 497 175 339 1000 894 115 152 149 407 775 860 435 758 672 468 410 381 412 685 301 949 201 655 655 488 481 162 624 61 735 348 111 991 106 29 486 644 883 54 106 808 654 475 30 266 51 921 131 732 300 94 996 418 920 68 246 329 266 492 760 663 306 904 297 196 773 544 401 873 21 800 659 958 85 963 234 501 53 863 189 224 838 631 591 342 520 171 219 200 813 631 498 30 631 97 576 618 566 46 40 962 985 740 662 706 708 652 808 451 468 144 536 382 480 163 596 259 434 967 916 907 665 564 204 949 265 444 40 98 327 858 65 703 96 975 769 128 325 513 4 465 547 612 271 741 267 865 119 527 761 876 611 820 137 366 560 32 737 747 76 301 820 201 526 179 258 784 182 351 941 610 987 663 513 505 286 112 962 984 626 275 81 994 484 717 660 914 196 293 448 544 646 325 41 607 219 893 588 99 677 406 885 103 884 803 294 397 177 830 191 72 299 990 666 787 444 275 36 898 402 128 697 201 41 242 941 407 785 339 849 120 115 48 470 328 243 574 453 96 734 257 44 997 123 39 88 487 438 564 834 556 734 582 559 328 656 90 441 763 448 128 297 451 762 487 77 898 442 735 575 639 479 488 767 59 840 200 949 500 852 571 786 964 446 413 348 174 448 558 194 892 788 30 22 151 317 856 898 244 505 439 855 745 620 402 987 794 782 828 518 578 998 807 530 455 964 945 423 14 689 110 495 483 262 439 613 743 884 454 462 958 842 923 710 389 616 283 681 555 812 812 629 158 938 205 25 615 87 229 421 50 666 807 907 861 151 957 861 289 556 261 733 744 674 401 435 453 951 224 627 161 934 390 876 10 292 493 862 341 454 455 659 863 113 590 538 818 327 654 3 370 729 935 508 342 942 812 682 552 953 493 280 211 420 111 12 489 744 515 822 66 949 201 336 590 15 208 595 223 394 730 194 175 881 213 947 789 254 785 9 61 104 875 915 466 751 234 952 126 691 138 423 107 456 111 344 761 661 289 205 730 310 111 764 155 565 662 220 674 632 427 380 288 944 852 45 570 165 504 995 451 688 296 183 188 727 187 172 924 299 784 74 128 856 772 427 19 690 776 178 370 955 346 265 292 731 635 475 785 714 443 867 947 169 65 907 323 930 18 784 780 190 709 108 75 435 866 857 651 724 208 347 617 886 935 914 918 850 602 21 943 347 918 312 61 51 593 612 50 983 124 567 610 195 308 771 788 746 37 366 415 12 924 427 415 316 822 896 382 954 368 306 417 37 563 322 723 158 775 971 425 855 840 719 811 188 864 40 157 936 834 921 474 321 666 443 587 410 528 60 718 751 353 106 658 653 205 473 938 618 482 465 1 196 511 654 29 984 321 161 988 532 300 594 449 67 427 60 506 868 811 132 31 528 156 983 266 919 8 377 457 846 505 169 818 149 104 190 962 237 124 163 433 109 957 901 640 726 462 5 231 127 730 659 837 4 53 350 499 369 91 143 905 454 35 290 627 98 957 317 813 120 934 154 422 104 184 972 956 382 368 395 155 254 67 547 513 409 756 462 673 663 496 63 414 676 998 84 553 367 69 944 731 627 141 997 864 76 532 506 13 387 860 386 872 942 584 89 150 11 808 178 418 24 268 398 954 777 813 129 627 570 302 886 84 260 795 728 21 461 949 220 225 810 59 963 251 437 657 47 252 280 482 543 134 790 158 726 634 750 647 465 198 720 975 791 259 548 145 719 788 509 240 888 68 327 452 87 773 542 893 474 563 84 533 116 350 800 765 525 998 134 560 742 145 77 611 740 910 13 645 62 817 357 216 267 907 667 215 252 765 892 180 682 433 274 103 473 179 246 883 731 701 360 557 13 91 973 133 502 516 709 591 594 906 213 993 995 244 378 756 110 830 544 659 203 584 816 483 355 884 937 777 2 430 614 181 597 897 470 163 385 868 274 498 86 507 739 346 861 136 720 267 78 53 657 180 124 428 504 656 583 71 874 43 637 606 134 567 247 503 502 378 18 849 708 619 24 213 334 69 393 55 397 815 328 737 366 518 720 616 484 700 666 267 204 805 463 873 647 517 541 865 757 463 428 478 103 4 124 909 995 383 53 516 159 872 148 269 277 737 657 10 906 294 908 682 449 150 365 302 180 257 139 4 615 949 694 821 972 834 163 959 835 102 119 325 740 199 483 870 33 873 732 390 374 392 357 444 938 129 544 459 511 629 536 668 518 789 151 122 549 267 215 327 109 206 928 249 732 141 183 332 595 608 356 732 999 679 48 667 473 299 535 876 459 48 840 231 365 675 922 937 16 284 207 252 492 220 202 989 118 746 726 783 584 788 43 903 284 631 256 906 247 746 250 474 800 622 771 505 716 845 346 323 76 440 53 929 90 76 643 428 725 504 387 413 465 773 536 858 480 685 183 646 719 4 893 92 405 90 561 997 202 14 626 939 818 36 526 649 13 314 734 525 856 694 548 726 410 459 9 473 26 91 737 558 478 209 151 981 303 433 826 168 592 762 115 667 277 381 593 832 679 598 415 797 215 910 511 971 482 20 551 311 472 640 152 119 110 343 555 244 393 53 666 744 325 714 49 846 446 536 165 954 9 532 741 529 257 929 572 176 513 786 39 481 858 61 211 198 461 301 879 840 381 422 46 625 129 760 404 465 436 462 170 349 158 853 369 816 459 891 769 578 619 632 541 300 244 272 786 361 232 152 950 771 466 434 237 625 551 702 121 376 638 823 183 846 519 182 208 466 870 503 107 989 847 294 534 286 635 523 78 504 349 945 711 118 73 339 582 566 508 9 559 859 472 27 374 548 476 343 665 813 97 695 604 996 706 700 241 585 80 987 306 596 11 715 144 787 985 333 987 282 923 551 16 451 32 939 781 421 207 217 747 201 341 603 788 642 712 485 332 493 111 404 458 47 267 696 144 345 80 396 566 189 875 15 978 786 987 296 211 973 187 167 43 573 383 617 200 161 916 227 903 90 173 906 642 53 548 315 157 432 824 916 645 735 819 576 308 616 126 425 541 101 141 757 439 2 184 47 343 384 103 780 732 754 444 212 928 867 450 604 418 788 928 829 18 748 98 558 789 88 946 295 858 776 866 929 38 535 856 94 873 43 112 291 710 544 398 486 262 499 732 135 206 680 304 391 265 857 999 660 967 193 822 751 594 779 557 373 476 541 845 60 764 377 558 32 317 844 645 50 470 797 224 1000 457 105 950 719 466 221 400 449 888 376 575 168 419 284 703 981 416 642 945 917 470 78 655 401 299 617 169 432 363 678 724 961 132 469 646 857 172 419 313 390 236 489 444 891 589 276 553 842 106 752 78 970 579 57 642 235 812 154 606 398 952 850 735 867 446 291 771 172 62 260 291 525 695 600 58 988 734 769 834 521 542 403 283 384 695 68 138 631 5 312 530 186 211 654 884 335 36 844 658 176 593 839 122 632 239 859 766 973 312 884 186 812 267 507 336 991 8 675 118 435 281 605 425 683 106 285 398 738 850 824 540 501 966 224 121 322 737 343 398 383 471 153 70 931 576 116 376 665 441 91 436 691 924 708 936 585 464 469 46 399 978 75 203 458 924 828 449 524 918 581 448 354 28 653 920 253 492 828 497 365 962 236 779 51 526 413 391 520 435 173 834 15 402 39 619 859 116 73 347 732 380 394 469 537 982 902 644 293 987 122 591 250 963 768 338 437 835 554 890 861 547 806 977 223 330 875 919 880 130 871 172 13 763 789 841 387 286 213 7 403 615 501 694 776 536 198 57 35 86 757 573 567 606 109 342 806 189 159 178 597 294 901 656 853 593 351 87 219 480 521 817 420 502 972 703 970 876 661 854 862 182 7 789 255 40 798 749 230 590 241 461 279 389 976 903 944 642 538 542 862 929 362 477 939 426 918 192 984 841 432 86 14 915 675 618 561 665 492 900 567 21 828 826 576 134 160 937 77 147 175 617 994 360 316 197 975 33 564 968 76 755 992 46 911 521 858 971 418 822 888 548 986 734 248 115 379 708 97 708 841 914 62 590 583 53 110 24 383 805 963 278 8 65 990 297 639 25 357 802 463 166 505 934 459 136 218 48 843 502 116 659 891 632 842 765 576 134 746 131 175 216 289 94 55 184 790 461 886 630 448 862 143 549 725 727 502 516 301 330 139 460 128 697 796 538 710 468 56 357 666 10 349 464 344 813 741 561 824 707 933 579 56 904 652 267 57 935 863 832 921 405 146 776 963 637 674 263 945 352 738 46 826 645 375 896 618 381 667 312 258 83 276 517 403 974 780 400 312 686 854 518 354 489 992 445 310 440 891 456 440 130 577 195 616 442 975 215 63 204 981 396 714 24 237 928 791 1 147 233 748 234 518 754 344 107 852 414 427 722 392 12 739 499 382 161 220 317 821 962 378 603 688 858 356 951 527 787 396 886 192 880 33 34 321 157 335 675 51 616 286 28 570 133 751 830 698 482 495 715 172 874 357 249 437 451 645 850 447 817 666 64 181 135 946 977 244 776 703 502 436 446 667 388 965 192 551 181 539 890 873 885 969 721 898 796 514 913 657 960 499 207 614 593 708 864 82 156 301 853 217 750 73 618 387 276 41 295 79 843 767 929 339 322 529 258 613 396 918 400 925 136 735 637 714 964 613 232 949 513 223 646 909 989 128 907 468 324 444 688 693 486 115 532 214 316 629 336 378 755 18 759 462 585 873 822 90 507 970 314 44 33 325 851 500 530 842 650 424 770 419 262 250 279 136 368 432 878 545 263 896 886 757 400 782 140 971 149 931 810 644 935 815 21 100 532 872 28 508 354 467 238 544 906 395 432 258 978 560 565 588 932 376 896 531 245 471 306 298 265 867 920 443 164 969 20 945 732 951 890 27 398 530 285 255 728 733 384 429 658 441 22 502 475 641 477 211 911 302 730 642 10 639 608 328 607 48 699 107 886 607 872 436 333 188 337 332 77 531 426 272 169 209 616 315 175 32 391 637 687 868 864 2 612 219 685 584 642 201 672 994 432 589 257 189 58 397 976 259 246 471 300 466 990 209 328 466 17 453 871 381 727 448 352 488 858 573 714 832 492 49 817 92 750 172 380 423 398 461 202 831 557 297 296 816 453 764 936 24 647 985 545 725 262 658 568 334 404 669 970 316 759 42 197 568 938 872 590 312 438 94 594 256 414 904 624 607 853 611 394 986 178 749 906 730 98 870 111 917 518 537 294 369 90 831 82 411 949 223 445 990 514 147 901 941 907 219 127 901 156 802 317 34 838 199 607 554 572 563 127 337 303 182 470 123 335 10 740 975 804 610 226 317 80 475 272 774 67 435 762 631 83 909 778 648 889 438 780 277 781 276 758 428 90 53 530 173 122 847 159 446 271 465 535 28 757 331 815 122 534 722 797 737 419 249 528 500 164 442 588 2 205 564 830 705 152 495 709 463 475 699 684 853 788 925 80 871 386 7 440 379 886 795 41 986 377 129 991 545 906 936 769 906 715 50 723 610 597 460 755 722 505 917 847 66 75 156 417 879 609 864 624 64 262 273 495 481 178 410 108 484 702 738 739 231 335 454 918 275 286 251 103 920 810 468 646 763 912 524 153 39 786 173 980 44 899 447 336 850 930 641 206 695 382 663 549 589 660 230 804 267 450 25 593 197 5 621 880 56 525 121 928 339 297 141 691 892 234 703 427 497 12 923 736 786 37 405 810 586 28 180 969 202 191 617 520 605 872 211 798 638 527 415 692 152 873 969 470 193 102 141 875 29 936 754 885 605 955 439 490 437 301 201 946 62 677 261 391 830 955 167 480 1000 668 927 857 436 348 226 110 924 906 800 113 978 717 978 208 516 672 630 156 627 292 149 736 555 469 763 632 779 970 205 353 342 907 468 255 401 514 416 699 599 17 719 978 34 867 196 204 543 544 833 322 800 989 397 159 735 230 857 603 549 486 424 250 800 193 339 988 558 701 729 183 964 98 262 632 68 343 268 471 196 230 718 321 401 726 278 608 432 975 873 416 315 710 904 33 231 362 242 521 933 380 794 78 780 417 24 131 93 109 407 30 879 676 353 468 315 917 2 9 502 874 714 61 900 130 503 380 8 200 350 949 245 652 670 595 828 878 318 788 788 298 242 124 416 405 747 977 574 838 612 87 267 178 237 227 650 723 988 589 461 464 271 617 454 386 707 359 672 464 93 487 813 834 491 644 979 248 61 301 988 335 762 726 748 153 263 235 583 224 802 345 492 459 606 166 331 153 962 1 917 697 225 367 837 725 683 442 818 796 223 322 84 6 629 197 854 96 63 787 610 303 736 311 722 461 246 646 657 595 519 336 636 562 34 623 728 738 222 417 295 948 916 822 468 846 968 654 334 840 574 624 484 670 567 43 746 763 776 109 584 588 177 755 754 394 498 823 694 702 210 602 353 220 93 880 195 359 212 181 494 106 393 682 250 915 276 241 749 189 628 442 796 152 890 429 382 288 933 440 723 467 216 499 825 506 743 322 349 858 356 168 688 131 351 635 206 277 744 399 762 470 675 541 470 661 264 783 657 642 56 880 632 676 698 27 320 556 774 383 17 274 76 959 679 197 792 219 254 990 127 384 468 729 449 529 91 816 917 325 350 750 128 944 502 89 116 498 206 595 393 141 666 792 793 211 987 932 121 93 328 507 721 1 165 62 579 454 200 147 741 775 621 821 12 601 899 48 999 644 152 959 150 282 369 938 332 891 744 772 139 1000 859 273 699 202 328 739 190 269 386 374 987 702 207 776 343 892 634 369 998 327 249 415 192 619 26 114 100 21 346 248 122 254 178 36 41 426 95 829 168 788 893 710 130 829 657 158 818 802 754 229 283 828 836 110 682 545 443 580 449 475 357 183 195 793 402 167 129 431 559 848 796 885 792 645 660 98 574 634 689 676 772 987 16 162 51 671 21 801 991 456 487 519 373 946 923 388 679 175 75 84 187 357 978 207 888 506 232 838 939 209 857 58 783 45 724 786 156 569 385 964 925 669 156 669 808 307 228 993 529 704 108 188 267 204 78 394 496 813 194 809 210 294 142 156 565 526 667 337 74 747 871 869 762 937 858 10 288 585 392 958 239 375 56 483 877 628 611 10 942 234 728 847 168 694 744 974 954 131 685 250 70 127 798 386 893 780 134 467 469 508 500 297 539 817 356 404 232 93 331 326 784 437 429 259 930 451 516 382 185 328 351 605 294 865 574 434 606 709 448 801 571 362 249 590 346 698 442 357 304 659 278 706 959 838 607 924 35 8 514 641 813 693 659 457 30 816 758 221 795 376 862 382 613 318 549 122 484 350 15 585 491 635 367 330 50 128 555 618 209 983 45 576 534 666 657 296 87 116 651 51 509 580 267 553 326 609 817 367 387 261 425 472 791 134 372 564 544 922 920 48 657 841 427 644 114 25 375 371 158 894 527 981 89 847 816 367 780 234 977 642 357 677 91 647 438 98 77 801 774 825 525 72 702 872 772 132 757 865 993 886 388 177 989 792 390 843 879 525 609 191 953 679 782 950 549 564 676 74 768 592 352 719 406 313 938 910 257 188 299 343 952 690 994 505 367 284 40 922 764 661 416 997 463 743 190 339 192 796 799 899 390 355 368 620 427 439 172 306 437 640 30 697 735 961 500 567 880 666 22 132 860 22 89 109 820 771 574 573 847 852 826 342 229 274 190 604 506 758 975 379 688 639 90 786 620 954 665 80 43 347 151 702 497 775 652 199 858 243 524 708 757 158 619 871 203 587 59 139 915 330 723 577 453 457 94 758 495 700 297 440 158 237 824 815 159 660 248 641 980 498 976 632 806 712 408 144 812 681 875 664 615 825 814 34 204 628 444 284 742 645 801 942 572 784 63 482 4 140 178 364 33 722 750 13 279 358 132 209 322 83 694 740 360 949 548 748 918 555 867 55 390 609 987 285 849 670 418 131 496 531 733 509 21 792 968 892 197 698 677 208 765 970 898 568 386 894 304 638 388 167 95 504 845 470 61 162 712 418 734 441 184 983 883 66 679 205 180 15 357 120 987 925 604 542 149 789 888 774 712 552 86 271 428 255 834 41 265 79 854 413 629 625 497 441 606 754 1 913 743 626 297 52 26 138 731 256 635 495 287 718 708 540 649 200 63 79 806 389 15 991 106 754 815 677 187 685 174 527 746 494 142 752 222 388 515 9 421 435 276 133 233 535 197 924 360 630 968 574 636 914 821 982 842 599 681 200 895 768 747 712 73 13 662 857 142 775 951 930 829 618 470 516 206 267 265 127 395 904 430 392 444 654 242 513 682 737 820 414 587 877 553 455 166 676 262 640 597 14 852 455 51 965 625 433 548 732 794 750 786 120 806 691 203 776 75 610 375 453 492 746 200 974 657 343 712 852 296 753 721 827 612 283 274 483 713 77 883 469 668 105 816 492 596 328 583 56 546 64 102 579 991 540 41 652 497 732 406 83 894 238 594 700 17 942 516 431 193 96 681 673 783 370 912 824 292 689 588 61 234 408 770 662 406 878 166 347 315 342 639 337 861 293 453 707 741 587 826 463 399 932 946 720 24 912 305 941 118 977 105 496 866 306 129 673 897 487 46 636 507 873 857 36 181 400 212 50 436 458 713 417 671 746 41 630 442 703 928 782 227 688 429 449 404 379 232 630 384 334 200 448 617 4 819 215 952 985 149 189 806 233 848 528 636 443 79 591 224 55 322 661 466 703 60 156 603 128 127 657 341 570 843 746 770 733 22 725 355 945 545 802 493 994 951 672 531 890 180 557 424 692 488 721 34 865 564 424 41 821 283 3 841 199 603 988 49 663 178 255 581 62 72 420 336 546 252 449 139 193 240 444 188 452 822 91 121 117 861 447 733 37 120 914 584 857 630 262 232 735 43 428 434 885 205 76 62 137 378 169 463 310 66 648 986 291 426 522 214 527 586 226 308 80 631 943 309 177 293 759 752 386 66 306 914 536 391 675 949 802 20 704 445 161 204 840 199 842 220 242 74 923 963 638 204 126 694 497 48 6 99 680 127 812 363 426 935 142 506 804 610 543 93 267 950 283 415 427 887 260 493 319 113 849 652 51 690 248 232 481 819 251 654 313 987 42 170 716 226 387 403 983 246 670 101 284 261 502 305 764 337 950 382 874 202 349 155 926 974 53 135 375 382 783 860 283 412 146 901 135 690 237 892 165 634 411 455 779 252 648 571 848 896 599 889 630 673 951 794 527 499 843 852 69 312 590 353 88 525 197 769 893 944 96 331 709 283 603 830 812 801 376 880 595 188 574 607 345 61 11 33 498 792 100 764 459 507 43 256 356 611 516 870 176 226 55 402 684 749 656 999 884 264 892 65 855 613 856 790 414 109 104 830 267 57 901 123 800 127 901 7 967 35 297 899 615 772 925 76 83 292 721 950 928 699 825 843 823 932 773 708 974 623 456 105 755 228 62 739 153 295 854 609 908 723 919 87 278 202 777 746 671 460 17 833 667 113 664 249 670 621 310 738 85 802 601 820 815 179 344 275 168 180 315 13 28 240 475 727 408 238 588 684 460 889 670 792 668 172 964 92 996 761 549 724 786 551 576 670 489 412 7 979 183 909 609 86 519 443 787 158 938 139 318 958 172 151 810 830 409 410 731 103 386 509 119 991 170 70 549 274 534 318 628 294 23 619 957 902 311 292 794 825 753 527 852 158 509 440 195 507 258 298 101 943 504 529 728 899 821 741 610 464 220 302 914 357 910 323 949 809 384 412 788 111 823 549 783 889 980 136 68 787 609 837 170 807 897 216 204 140 340 573 152 466 673 804 152 253 480 183 562 954 116 82 559 347 239 83 715 557 255 33 569 154 615 518 635 278 333 157 386 12 953 983 324 837 732 348 219 539 432 646 629 667 346 170 871 447 204 560 790 474 409 747 87 570 21 258 744 905 856 359 238 875 990 125 851 943 667 758 711 632 234 415 11 536 557 128 706 919 955 694 164 390 957 36 843 133 620 399 116 346 607 822 41 628 805 704 592 783 147 233 700 623 828 935 486 678 246 713 999 203 606 379 884 60 893 328 667 395 871 269 370 149 593 808 929 145 125 863 105 293 645 419 661 437 740 757 649 928 482 25 151 555 474 406 890 532 636 167 622 599 917 727 659 726 638 410 757 821 19 359 196 159 614 462 23 131 524 511 957 51 20 87 230 591 761 218 602 539 911 992 810 554 385 372 775 649 337 333 179 315 292 774 179 540 255 41 115 888 292 998 965 520 183 231 125 769 806 990 127 704 28 157 167 256 765 652 949 229 882 72 417 658 965 242 492 538 652 927 431 973 397 822 462 313 723 6 989 785 121 528 613 626 558 613 96 329 663 240 629 892 799 945 451 199 843 387 201 432 272 236 69 979 56 701 9 505 143 146 971 47 205 503 63 219 296 538 359 881 171 174 831 677 107 761 804 689 28 365 41 41 201 698 127 648 364 867 92 699 352 792 663 387 153 423 476 301 78 320 282 582 215 935 983 891 757 286 444 428 373 301 37 605 837 290 989 307 30 464 755 127 492 645 642 957 635 460 191 760 498 346 140 542 648 466 879 365 928 983 282 969 37 297 660 621 49 329 865 119 120 819 901 679 363 900 72 462 569 740 467 708 993 503 866 396 663 618 443 870 9 918 566 547 994 560 306 84 651 435 849 1000 57 316 641 248 542 313 726 872 6 67 542 295 321 670 135 303 458 948 428 320 597 324 230 759 916 641 960 740 105 877 36 631 616 355 489 241 155 271 967 943 857 343 118 386 653 242 123 137 653 602 749 114 508 389 416 17 737 698 195 160 406 694 762 982 511 590 166 71 648 355 172 658 271 735 74 578 444 479 198 530 704 986 999 604 601 379 843 734 495 248 71 434 505 648 163 769 503 531 187 1000 872 721 15 696 84 547 292 504 408 407 887 59 322 821 457 904 431 129 756 690 561 135 416 394 473 130 833 571 940 42 936 256 537 921 241 975 20 932 654 304 786 379 774 57 9 525 956 281 632 989 270 27 244 88 142 182 590 858 458 38 848 593 76 803 507 810 94 861 80 190 496 307 113 146 168 235 120 204 718 216 832 145 194 230 827 252 575 817 614 152 287 128 466 523 455 279 769 1000 788 169 298 242 130 461 237 591 663 579 729 208 690 949 700 252 147 434 600 971 334 66 951 183 253 655 329 591 315 366 523 808 35 570 184 283 43 353 121 190 967 950 369 412 76 619 712 347 930 943 494 937 601 186 32 972 855 382 644 176 911 399 726 413 658 421 525 542 100 329 212 698 129 543 958 109 44 307 52 684 833 961 190 616 2 410 310 824 183 28 15 805 857 825 71 765 156 389 503 270 472 97 964 570 536 626 57 778 116 4 560 275 780 564 344 3 910 924 211 726 424 108 567 740 976 775 950 214 726 663 995 982 699 324 621 825 561 649 346 164 765 264 974 772 960 410 56 358 664 57 576 359 342 421 848 594 230 768 245 444 366 291 899 166 226 365 227 286 892 594 811 897 198 272 973 680 925 708 958 214 789 335 183 706 734 41 486 686 328 751 707 824 929 579 644 505 700 315 143 585 644 508 165 849 671 955 190 525 395 610 954 349 300 309 572 161 794 480 780 207 609 680 350 48 304 611 200 59 311 557 481 858 190 855 637 417 529 926 719 268 964 334 215 792 579 42 710 831 992 491 279 572 290 336 677 974 122 342 209 699 233 403 489 141 792 163 890 656 656 96 855 521 88 369 573 686 120 628 134 688 774 959 657 235 568 274 824 31 477 978 305 581 480 663 785 243 441 740 315 477 809 803 758 444 959 634 951 79 81 236 345 104 609 662 252 605 740 274 866 721 432 835 734 885 726 186 441 392 627 277 414 322 569 379 741 69 435 220 37 286 87 67 383 254 761 75 628 205 823 691 491 558 846 193 447 186 139 825 312 109 509 845 866 4 93 819 542 912 384 279 579 771 521 89 640 111 168 108 110 443 178 494 7 138 25 204 183 847 980 790 501 864 365 319 7 212 97 879 364 348 488 152 422 282 672 520 415 153 208 338 289 7 660 721 769 480 518 210 537 322 449 875 88 76 3 604 414 925 179 830 667 920 902 155 541 33 770 10 629 248 981 839 981 969 844 507 56 520 90 263 921 572 440 641 977 811 738 285 379 113 461 438 995 813 888 756 395 349 719 123 136 760 684 278 757 613 570 778 450 152 500 167 380 510 889 117 118 321 278 398 187 149 978 727 69 13 837 695 175 884 344 989 221 251 513 429 796 508 699 239 517 676 573 249 185 167 62 236 546 981 290 746 516 865 142 429 366 57 896 444 420 850 131 15 560 783 839 520 916 776 600 204 871 746 703 374 169 198 898 333 95 218 459 236 925 749 126 389 860 576 390 779 125 926 1000 669 932 803 605 127 706 25 848 927 600 579 825 26 136 184 975 465 119 809 463 594 422 933 393 820 894 108 551 329 64 953 781 931 740 387 128 201 321 171 663 393 557 140 214 760 19 404 832 946 670 626 268 585 284 899 893 137 674 751 285 555 760 64 865 129 422 896 890 80 327 387 77 664 787 202 290 132 507 933 9 300 149 672 153 801 395 158 591 40 549 287 789 520 164 539 670 982 714 171 730 155 874 444 59 778 696 115 414 864 371 423 131 610 842 315 220 747 502 487 561 258 494 350 90 236 781 955 93 476 722 510 799 622 292 411 578 771 17 728 376 787 655 534 809 561 3 770 417 693 4 361 824 28 118 820 129 450 290 974 170 280 914 307 997 859 134 456 84 491 27 975 739 705 695 1000 635 841 468 510 779 742 486 192 796 393 450 629 190 182 315 528 151 445 437 98 457 535 768 267 149 417 977 528 433 562 611 99 649 966 852 578 955 517 656 763 849 815 295 849 175 365 521 266 605 502 769 475 573 691 507 349 875 31 195 787 331 770 946 667 532 705 827 343 962 275 984 606 714 198 654 635 273 164 195 647 802 830 14 963 602 145 785 874 384 806 528 176 238 443 868 111 554 592 586 484 939 104 736 22 368 925 588 117 645 833 956 223 921 801 106 807 276 910 658 687 901 72 189 855 491 624 352 749 860 33 526 548 919 771 498 572 715 447 53 981 837 300 685 941 53 972 276 759 657 10 927 80 155 15 537 29 457 570 494 978 152 55 457 147 883 654 789 978 620 593 372 143 205 950 593 357 996 122 487 358 320 241 191 200 896 266 154 116 374 757 535 457 919 419 799 142 200 526 946 722 283 278 311 534 284 680 624 693 951 66 968 256 90 872 152 72 470 260 598 570 681 738 925 657 182 205 220 36 163 942 599 989 38 187 781 114 389 265 199 697 85 463 223 28 464 448 492 14 616 970 35 428 234 610 967 380 822 459 488 370 365 516 616 205 181 313 575 149 341 353 342 441 396 557 886 479 730 802 468 755 882 266 811 369 312 967 502 221 296 671 998 857 229 365 654 52 460 178 862 938 882 374 661 292 346 960 696 803 684 658 982 644 943 804 909 482 470 981 498 796 276 760 81 356 284 95 733 611 44 11 440 752 147 133 600 266 56 431 419 221 480 687 436 713 687 604 345 18 240 645 230 644 798 34 935 546 690 334 554 798 854 840 231 667 757 955 822 127 849 63 647 457 897 988 303 712 226 513 20 223 834 87 359 852 561 477 910 259 574 391 664 768 443 339 847 766 689 815 93 526 533 216 125 899 729 265 889 801 940 837 735 587 555 152 728 717 71 139 142 433 778 543 612 785 66 279 697 211 220 887 424 502 654 741 700 643 963 744 319 73 421 966 294 403 154 582 692 471 709 602 52 706 935 898 145 978 473 801 237 307 964 75 864 861 262 223 424 666 976 864 195 952 872 170 468 189 398 520 986 875 183 283 215 721 885 875 151 19 492 220 489 594 862 893 626 215 168 930 955 703 751 880 934 76 848 316 249 685 345 19 453 844 869 556 141 842 342 584 457 423 995 399 947 362 7 731 658 291 720 426 439 220 290 623 579 602 219 406 544 694 591 707 652 536 188 417 842 261 717 759 480 723 239 931 118 318 871 559 951 158 42 771 315 617 119 973 82 433 123 369 533 189 169 408 491 941 83 990 471 576 954 90 219 460 263 557 884 287 487 939 684 493 216 521 146 790 258 224 290 650 887 345 507 461 3 174 736 227 337 963 938 154 463 288 953 237 890 208 409 115 88 549 166 618 655 147 82 854 164 993 170 361 724 986 54 382 376 636 558 593 233 70 395 155 844 756 448 702 327 26 667 317 58 876 524 517 276 559 989 658 951 607 681 219 716 959 509 743 930 424 899 905 698 1000 812 822 144 463 241 239 678 345 862 547 119 745 530 19 274 301 459 470 455 333 562 777 987 531 509 664 933 476 584 771 485 222 643 73 273 491 568 15 34 228 813 308 440 489 251 756 497 867 948 104 793 673 996 264 685 987 59 933 924 862 607 718 5 775 851 206 647 494 234 448 717 216 684 18 727 451 201 977 957 37 869 669 852 468 797 848 189 289 38 318 630 946 647 710 521 874 62 621 67 255 500 437 963 649 750 212 783 959 435 424 80 410 969 375 735 179 368 424 557 465 273 404 324 790 758 152 926 870 976 77 682 743 823 428 292 205 66 87 720 345 787 788 199 358 525 122 648 222 25 625 516 209 973 12 814 438 219 609 721 745 556 794 193 65 645 635 10 253 388 263 302 185 65 520 126 838 425 91 222 701 354 844 30 514 73 793 879 268 290 909 700 569 920 911 652 302 385 574 140 78 656 891 288 930 244 116 933 679 647 377 209 772 656 906 869 543 773 412 794 326 429 159 599 368 534 448 656 158 845 520 968 903 98 563 479 731 698 41 930 369 574 76 679 338 941 335 207 996 437 419 609 475 624 134 91 398 904 700 272 361 172 50 930 214 68 245 111 60 54 467 213 685 296 304 146 926 898 147 106 300 86 221 778 579 639 594 231 81 70 749 10 161 346 573 918 648 644 506 812 987 342 971 18 456 778 724 287 958 92 838 275 905 46 910 190 707 449 386 213 959 715 77 605 498 322 653 849 556 106 282 152 69 765 201 252 237 533 660 741 324 692 241 215 227 96 336 744 760 54 409 618 929 264 696 580 849 648 664 618 235 728 653 196 665 311 821 608 401 215 827 765 339 180 15 599 856 834 355 684 738 830 183 688 216 370 232 960 752 767 441 577 645 463 861 219 509 421 917 706 63 444 624 193 166 958 409 749 137 994 154 750 704 779 946 381 850 85 712 822 337 936 643 611 415 658 665 357 714 704 238 491 156 119 741 368 525 404 505 650 633 258 623 158 196 919 265 75 535 126 530 330 466 454 387 207 437 990 91 628 231 515 822 924 578 748 16 802 47 681 522 513 421 956 946 543 418 186 647 978 199 109 69 635 807 680 940 988 905 641 808 603 653 683 353 612 252 869 145 501 62 7 783 758 492 310 744 905 378 218 77 8 774 550 862 349 349 458 28 618 576 515 421 829 946 188 464 221 297 492 105 557 461 238 456 432 347 937 959 597 816 898 53 153 18 120 575 872 746 560 244 324 26 79 338 636 554 641 986 850 93 702 430 590 799 346 766 780 677 714 672 42 270 163 416 983 861 340 801 870 824 609 333 270 42 581 952 787 873 7 575 223 347 828 30 530 552 322 571 680 586 805 441 633 793 559 244 581 820 969 622 19 627 452 95 107 103 383 542 982 530 331 72 771 467 84 968 975 57 651 866 77 306 924 16 758 558 813 250 793 903 208 336 125 68 135 776 845 19 376 565 594 344 239 578 136 201 510 195 869 867 342 754 180 929 675 936 212 535 276 799 916 212 595 211 677 695 534 723 792 155 669 789 968 809 510 769 755 866 430 878 127 805 90 595 62 509 617 270 527 968 569 410 437 859 20 162 130 306 441 361 598 357 877 818 344 765 367 591 48 224 535 564 726 963 77 729 295 445 202 975 491 731 843 332 915 337 649 840 795 25 844 341 916 479 900 638 181 248 841 217 127 375 52 731 355 221 307 830 327 91 933 63 969 820 880 810 210 241 863 607 768 700 512 476 167 746 875 24 748 519 539 888 919 42 951 493 583 673 834 581 877 702 799 650 132 431 845 629 111 447 535 710 365 241 909 519 373 838 360 697 403 170 308 677 795 275 67 822 944 981 657 747 628 713 991 286 473 206 189 15 215 119 567 609 46 872 748 824 887 141 243 221 319 33 529 832 886 917 207 235 561 896 913 482 99 596 70 755 773 409 23 893 753 71 527 331 956 184 705 928 242 915 393 100 956 189 910 158 616 867 295 895 773 788 364 342 696 261 283 299 144 339 850 576 710 847 403 730 343 53 284 779 143 139 90 462 876 863 283 560 127 718 115 7 249 502 199 457 279 394 884 979 471 407 64 697 560 643 422 750 671 251 397 636 178 726 34 189 266 82 710 941 327 165 24 306 146 669 471 979 10 518 440 19 26 879 607 373 461 654 85 958 349 362 998 881 569 23 645 510 930 403 83 556 366 795 732 582 646 242 49 21 90 163 635 944 842 8 321 198 355 652 466 129 257 400 931 670 175 730 195 531 903 48 161 225 321 712 132 998 94 723 826 84 326 878 98 437 401 622 181 716 305 305 793 670 991 30 298 284 385 662 888 835 690 635 600 489 320 551 554 790 50 698 828 483 659 800 370 54 791 774 260 956 42 872 288 148 469 126 274 438 231 533 652 708 359 82 236 876 167 670 993 786 473 172 53 649 724 550 329 811 886 890 73 368 504 666 830 20 809 126 879 956 497 228 418 911 268 545 626 575 571 622 764 957 219 729 297 805 746 118 211 931 957 592 377 346 15 211 393 559 345 417 659 252 368 891 519 206 105 403 479 849 495 604 810 424 639 455 51 517 13 665 326 219 602 706 63 906 426 393 763 646 618 761 465 336 49 121 271 818 92 575 681 141 133 471 166 799 500 685 864 863 975 420 27 709 864 555 681 440 855 470 97 751 480 376 227 612 157 19 828 621 913 466 740 512 994 727 440 78 564 465 732 746 264 204 960 430 58 933 10 857 90 465 357 788 931 979 135 501 751 104 353 690 365 806 179 25 456 740 609 782 841 603 69 424 263 792 664 469 215 251 590 521 884 870 964 802 503 12 610 436 228 394 603 676 342 207 932 503 236 475 18 472 70 426 46 108 912 408 845 769 651 545 47 217 822 521 700 676 22 835 212 61 832 162 537 322 5 821 180 730 100 147 484 114 440 827 345 417 763 199 126 788 982 978 267 566 418 594 907 682 83 770 715 826 672 553 444 41 197 587 580 141 268 162 38 40 612 814 91 162 299 773 61 361 669 232 702 211 796 738 216 665 413 609 488 87 285 346 769 946 393 257 210 703 748 268 888 55 511 707 679 958 301 780 619 75 536 727 117 495 677 925 105 408 885 118 767 176 577 988 442 383 71 817 586 353 615 122 635 822 783 499 568 459 409 154 460 131 260 262 801 533 49 15 596 49 42 679 516 614 508 150 18 500 579 392 751 520 75 581 705 778 637 714 306 290 304 284 96 132 997 60 401 921 122 470 776 852 158 10 842 774 859 728 188 614 217 116 292 619 171 226 995 920 283 583 600 663 828 864 737 155 263 561 133 350 998 451 765 23 536 431 816 14 388 729 348 708 247 873 612 635 32 876 420 137 869 416 687 89 66 899 697 38 838 529 213 195 546 6 348 998 412 439 976 472 105 908 73 47 258 13 551 139 290 1 3 960 135 717 190 793 107 181 249 749 769 60 451 677 257 305 997 570 798 140 606 987 768 590 371 530 890 314 701 339 835 240 473 257 827 748 281 975 200 91 962 534 762 50 291 374 121 249 137 141 265 858 991 212 932 90 596 186 409 828 309 101 778 519 814 140 902 416 399 737 976 930 704 679 859 967 406 352 634 77 924 421 34 473 982 697 388 203 757 816 823 164 351 668 593 44 731 995 447 308 771 117 301 590 677 7 401 500 586 282 901 733 466 368 186 610 173 934 409 287 823 308 340 338 391 698 627 12 564 591 540 971 714 697 344 544 420 217 672 16 266 231 363 677 843 323 692 77 826 664 534 381 488 323 82 164 825 441 128 392 351 922 649 440 577 315 438 900 214 228 62 21 238 312 902 948 861 290 400 112 475 449 978 310 214 921 306 547 960 909 547 444 367 733 355 287 557 647 785 830 215 230 946 619 973 869 331 1 864 399 717 566 559 808 483 671 109 713 335 743 932 480 989 227 297 515 531 266 364 822 616 890 882 703 597 775 299 720 351 434 30 351 154 784 318 95 826 743 65 919 787 367 881 547 861 508 676 981 41 474 894 104 27 285 537 735 521 804 313 269 817 169 590 831 491 106 592 878 823 188 407 311 642 901 464 789 861 115 315 996 419 826 594 195 677 685 122 782 829 500 106 250 286 291 907 140 655 207 771 270 468 676 888 778 316 209 533 615 330 773 558 466 853 772 772 829 306 407 747 792 967 597 514 742 630 836 98 61 405 347 388 143 498 468 643 541 656 681 331 657 22 271 275 521 269 325 96 81 956 75 905 735 545 384 331 941 86 17 424 708 313 544 528 274 680 631 59 404 930 968 457 207 815 387 521 355 82 128 518 318 531 284 13 850 970 55 34 123 98 769 609 330 626 976 424 871 774 156 791 206 177 508 848 767 371 482 265 540 142 55 874 974 984 535 69 611 863 608 266 310 651 481 105 641 716 551 853 829 973 524 855 24 103 123 199 804 623 322 463 471 934 256 204 984 246 157 315 622 331 817 420 929 282 770 385 675 717 286 269 113 123 242 310 295 87 809 621 341 553 311 874 601 496 534 879 273 32 100 613 313 761 183 322 378 482 84 173 411 225 855 716 460 729 919 827 854 510 409 178 945 767 188 311 592 899 95 148 292 304 716 462 243 994 233 861 477 483 864 365 639 778 255 675 132 449 232 72 981 795 929 791 928 793 358 309 774 12 622 168 861 836 646 232 497 989 255 460 782 300 493 49 734 122 853 10 152 935 65 2 54 546 341 436 490 261 89 622 246 666 36 823 475 881 313 582 875 846 448 962 511 385 332 763 836 3 282 437 55 342 229 54 889 936 385 584 217 241 113 677 312 707 500 601 213 461 421 653 431 698 67 599 254 239 994 208 695 947 848 560 271 290 164 703 566 683 765 795 630 654 64 525 134 599 163 102 245 824 422 333 550 561 208 87 510 225 833 519 314 198 801 994 607 246 958 720 926 709 720 726 122 548 188 510 162 629 77 851 870 917 774 272 703 249 665 856 332 702 905 645 515 830 857 958 345 419 828 838 437 429 41 921 597 599 258 857 159 217 479 541 708 990 504 346 626 183 828 114 995 771 392 608 642 233 787 467 297 680 546 555 462 292 251 61 250 464 19 834 796 571 488 209 653 386 311 625 637 491 505 21 895 956 421 515 226 493 541 357 775 503 31 228 592 357 2 837 518 995 263 902 580 76 545 976 490 37 216 499 445 275 863 409 896 218 436 776 855 376 210 516 144 162 832 452 311 947 79 185 774 854 668 358 607 429 921 734 954 657 205 627 611 145 442 545 239 949 896 518 374 8 431 589 538 657 79 909 610 129 266 417 217 518 841 11 346 339 131 689 6 235 233 106 857 988 257 468 665 206 237 829 421 599 239 108 13 190 691 574 524 380 717 90 322 324 409 133 460 691 746 110 785 682 38 267 698 890 99 246 77 181 323 451 912 321 341 4 856 953 286 68 835 183 368 90 11 732 854 597 573 473 786 719 803 34 78 74 255 633 57 333 603 959 312 679 266 923 870 943 80 235 820 507 358 261 365 483 558 165 758 334 793 394 328 905 514 175 326 168 603 193 886 716 753 310 870 64 68 436 434 7 114 785 763 513 728 727 109 101 207 794 584 740 657 728 338 852 798 705 948 327 15 538 189 857 462 632 724 225 419 427 563 127 985 516 139 124 132 99 686 359 776 54 252 537 882 319 435 372 244 279 355 750 664 681 243 241 245 674 527 184 802 701 759 183 919 643 509 503 362 593 362 976 296 237 369 581 470 146 843 873 973 337 400 432 363 959 685 64 680 449 672 858 533 768 365 163 881 79 30 968 530 851 392 337 233 889 611 208 960 605 70 649 170 868 812 324 268 1000 418 20 908 541 642 448 648 692 144 61 658 595 560 493 758 336 918 91 375 456 60 510 516 167 753 738 810 707 76 118 98 745 921 777 239 779 957 734 316 467 610 947 671 490 542 689 845 484 985 943 692 558 115 36 744 270 50 963 448 338 627 137 854 555 78 53 733 427 208 715 430 208 159 693 247 495 443 742 191 814 563 57 551 973 351 617 611 566 769 814 989 609 536 495 488 97 691 864 429 907 217 247 322 671 323 703 111 599 29 852 195 328 329 807 699 167 262 781 726 989 899 397 898 267 755 191 96 660 508 48 556 859 152 819 633 709 823 214 632 38 395 593 701 758 981 726 670 329 154 564 369 271 901 599 265 817 509 544 434 759 988 969 428 901 670 721 842 419 358 623 609 149 933 103 697 665 630 73 463 497 615 126 733 17 511 489 199 360 580 1000 366 278 192 427 218 59 761 707 210 812 440 433 213 700 891 31 582 750 726 891 514 787 384 453 133 468 962 961 713 73 44 556 891 590 666 458 968 264 103 196 259 504 72 290 95 785 560 29 389 124 344 262 236 421 126 227 667 285 525 497 587 272 290 298 77 384 162 490 484 995 525 922 822 161 359 644 568 443 421 145 375 269 502 713 328 642 208 857 501 388 805 171 448 644 839 811 891 487 610 867 462 264 392 910 643 652 195 382 947 748 502 918 168 869 680 112 494 308 101 464 282 758 890 651 209 227 239 344 99 254 305 253 18 678 247 223 802 98 186 585 976 1 172 32 626 686 477 151 169 254 864 187 576 234 625 989 850 57 178 57 374 25 670 228 302 619 123 175 354 403 8 518 594 687 129 504 259 54 598 314 372 798 281 656 830 914 183 217 984 266 239 132 547 370 936 944 299 583 756 772 495 623 884 303 75 317 256 137 120 719 90 824 772 498 846 416 390 363 590 227 61 474 900 640 479 899 143 707 491 991 955 340 347 403 547 260 720 337 849 486 965 519 482 215 852 455 824 993 740 221 828 500 144 516 462 277 36 181 846 658 780 382 30 672 448 779 307 439 850 564 610 83 340 874 367 848 576 344 363 792 878 315 326 318 233 345 971 362 575 578 651 971 238 826 998 181 430 795 476 87 305 800 272 112 545 150 184 34 687 602 876 566 954 353 182 265 941 216 857 851 800 159 238 643 259 454 180 700 149 323 985 228 355 301 386 225 379 737 947 843 584 945 249 708 784 621 728 934 844 19 537 28 468 736 97 175 659 426 164 99 122 115 754 453 654 928 611 379 537 366 614 131 69 42 180 625 85 47 830 112 798 45 670 872 249 901 296 273 127 700 819 241 565 168 453 90 667 822 264 890 164 296 54 448 173 56 32 333 909 675 910 711 527 215 41 261 75 59 397 995 410 310 252 477 880 357 766 188 396 343 912 964 717 47 578 43 817 432 150 372 373 406 664 391 30 157 470 499 244 691 930 18 983 385 679 96 494 990 152 492 249 515 382 286 471 602 738 393 741 536 649 286 152 704 362 301 307 38 231 603 511 281 569 684 134 509 364 953 866 5 766 302 209 851 700 318 329 784 103 825 74 748 631 221 98 438 888 987 573 848 458 922 775 983 288 757 444 988 661 900 222 505 158 79 696 793 529 234 177 192 151 149 440 594 284 475 153 929 515 878 599 281 980 75 176 910 158 410 86 903 878 828 920 385 261 664 21 322 77 402 849 365 144 410 682 355 556 902 808 507 766 949 175 880 165 854 399 852 533 254 481 113 989 872 538 294 71 265 644 194 360 343 203 687 915 192 769 908 128 703 134 996 240 542 698 529 382 996 546 880 422 858 958 310 6 985 166 356 751 52 647 919 863 273 950 338 101 347 783 246 606 854 226 431 34 424 158 142 978 312 469 626 665 741 44 101 286 307 199 500 275 560 521 724 320 299 551 360 606 948 202 475 682 335 18 826 266 648 273 263 193 643 486 623 651 491 308 271 206 729 328 787 796 513 509 750 123 996 474 94 832 979 207 736 62 594 565 516 9 949 20 542 498 517 446 673 899 633 967 77 816 904 696 991 533 203 671 388 107 992 173 661 709 651 104 692 752 716 77 751 667 965 286 626 407 450 140 963 8 543 573 781 674 220 127 854 72 680 313 764 437 981 958 692 85 574 349 692 841 907 476 393 265 727 274 729 875 608 28 547 957 16 570 271 725 223 530 481 295 150 274 62 367 467 136 720 597 591 963 907 647 783 686 707 628 200 147 594 551 606 754 863 943 999 750 743 951 189 130 873 611 43 992 378 474 998 436 994 273 523 303 500 959 340 981 806 958 838 455 675 604 408 208 99 684 384 260 899 848 740 338 285 464 237 653 495 887 146 475 57 763 900 653 454 567 856 152 820 964 9 595 900 123 108 765 99 547 994 33 398 516 484 916 340 642 561 897 795 674 305 125 394 156 705 599 220 574 8 388 808 142 906 157 498 126 18 607 306 955 649 696 112 249 277 159 140 942 81 869 933 221 650 664 891 864 803 62 83 784 555 627 571 251 480 152 746 567 740 869 329 91 93 217 440 997 512 408 437 71 491 248 848 666 751 331 218 125 934 804 182 648 67 493 910 541 70 833 329 811 112 418 108 808 893 621 169 909 681 621 923 932 669 330 21 468 84 998 358 234 603 662 128 721 327 532 844 897 861 452 681 520 30 531 216 147 375 102 796 902 858 653 387 635 598 253 964 367 543 134 838 626 370 702 708 228 729 845 706 633 683 668 77 973 579 269 480 823 429 280 805 349 604 398 923 912 104 2 561 800 30 540 724 229 631 124 819 729 835 605 515 286 93 763 737 688 823 816 257 903 244 823 522 607 328 992 702 803 387 771 365 524 356 235 276 347 208 529 116 667 309 690 676 647 898 908 426 400 567 821 625 870 519 316 907 151 215 191 259 241 527 142 697 553 803 446 503 685 707 664 632 273 428 363 598 804 296 121 980 912 846 505 827 368 839 328 664 800 217 127 770 405 812 196 672 53 823 14 603 784 141 762 870 791 215 110 819 164 120 70 53 38 246 94 454 323 743 436 84 399 362 961 719 121 409 358 515 168 802 211 182 243 992 757 177 890 708 571 718 935 909 4 698 204 694 64 408 234 85 661 996 815 461 294 539 221 377 627 613 416 534 217 248 67 524 493 24 180 16 367 138 292 836 83 115 762 416 269 579 654 917 588 220 291 598 822 41 420 966 856 426 748 949 156 216 448 440 319 947 678 35 573 284 63 725 988 745 494 917 495 130 870 603 662 418 949 319 559 176 91 931 240 702 906 873 567 408 433 152 132 539 266 440 22 658 639 198 510 601 984 758 974 638 319 287 681 26 853 376 624 662 162 548 950 637 408 348 994 904 107 941 479 336 560 500 625 511 461 896 742 560 80 850 605 991 661 490 890 449 716 307 424 43 389 119 95 564 862 287 211 939 419 160 601 695 705 646 420 133 566 872 939 306 57 720 499 924 750 256 20 941 724 449 234 20 232 597 743 607 454 421 478 590 81 501 827 722 250 439 779 704 296 346 724 571 515 304 931 558 275 132 926 666 900 802 747 374 614 489 959 709 514 897 358 534 250 443 245 252 828 645 636 968 146 611 390 609 89 631 404 1 107 616 20 224 997 623 951 452 636 154 327 928 697 206 685 469 163 13 853 90 633 92 594 793 400 699 853 850 870 931 731 209 913 70 34 185 416 975 671 40 480 146 305 320 159 458 736 970 894 64 607 558 20 848 592 295 724 433 415 632 253 84 60 514 736 744 573 622 384 774 88 617 61 922 726 880 591 457 757 972 528 642 382 261 680 296 172 987 901 916 60 28 255 459 617 59 460 181 116 303 703 103 409 353 699 436 133 701 258 108 738 965 952 71 430 329 631 801 609 69 661 864 206 357 80 748 681 819 369 346 708 968 257 756 647 612 957 227 871 455 517 643 956 692 596 570 461 876 868 187 217 619 379 448 685 385 398 30 955 453 355 945 820 702 768 874 197 250 37 855 395 400 933 225 782 797 634 356 204 18 473 988 425 108 133 161 794 405 79 144 916 30 624 660 685 47 121 981 672 402 985 444 198 233 417 628 280 654 440 545 411 582 870 441 979 163 317 99 224 827 810 885 342 169 202 74 218 716 788 604 96 353 788 88 447 117 659 354 891 81 546 7 911 781 755 120 684 130 729 69 960 423 258 40 367 288 643 144 207 127 653 778 699 731 36 290 792 497 961 219 68 906 604 961 677 689 122 463 779 853 291 496 285 829 567 745 140 9 344 478 683 244 372 593 584 445 949 803 104 957 278 9 891 342 545 6 955 992 580 519 691 740 791 766 378 743 690 356 742 440 462 137 682 75 28 953 516 596 917 637 600 381 660 19 922 368 603 499 659 96 632 749 928 333 757 29 603 227 298 27 954 806 552 800 163 718 429 100 825 568 564 991 768 733 48 824 213 343 930 603 573 898 398 898 515 239 976 38 637 375 461 536 706 913 362 87 730 836 3 70 60 440 523 78 182 597 129 31 204 640 782 85 97 18 616 432 53 333 194 41 255 910 366 753 391 433 390 538 438 30 758 378 371 249 649 316 136 293 398 866 418 514 585 900 964 279 11 1 77 67 493 1000 630 156 451 780 767 798 648 604 698 532 116 914 415 837 33 737 81 581 866 580 514 656 518 69 103 765 407 684 195 120 264 811 368 854 317 154 867 580 704 575 783 233 218 47 28 997 195 14 510 423 299 696 517 295 158 871 669 386 830 8 196 920 803 333 401 900 307 251 214 624 388 536 12 879 301 117 148 886 876 683 662 958 588 475 687 682 846 535 549 345 607 880 492 417 529 202 157 292 18 239 205 630 997 992 785 272 849 526 73 309 180 881 892 155 391 37 438 212 813 301 220 133 786 316 945 443 669 974 758 642 102 949 133 103 642 136 520 938 874 166 49 370 156 449 309 652 1000 452 51 924 447 920 364 811 694 555 6 800 597 930 168 683 431 182 754 526 885 908 992 70 621 930 871 366 259 329 543 833 87 500 894 596 94 926 450 391 954 966 580 168 694 79 564 334 447 895 929 194 636 963 440 892 370 372 75 899 238 668 70 307 92 307 408 72 428 135 765 951 817 230 824 358 824 11 468 755 386 980 343 973 937 948 105 444 641 401 380 73 194 441 350 989 362 21 343 460 726 202 894 76 52 399 250 481 796 553 943 476 645 947 917 795 515 258 441 181 882 852 230 377 20 355 891 890 826 255 66 34 776 60 554 117 23 39 37 727 70 572 196 942 52 776 553 174 516 463 192 672 485 464 336 997 671 242 571 528 859 2 4 354 948 663 46 230 870 170 254 998 927 749 728 259 898 436 389 385 576 576 814 399 182 11 432 364 255 504 868 649 938 322 763 427 78 815 208 15 561 615 986 548 495 301 668 883 588 551 699 225 907 522 402 255 479 545 499 541 588 796 517 825 817 22 451 600 663 638 170 283 140 51 975 411 404 859 141 440 904 539 565 667 519 402 60 315 753 601 844 877 809 700 80 837 558 984 151 339 576 278 999 879 755 64 691 145 761 434 845 534 386 385 315 800 193 826 556 517 105 286 336 945 121 645 466 128 2 535 419 680 304 731 489 8 548 275 261 706 924 853 48 810 55 679 898 464 152 832 180 454 883 699 350 181 577 56 813 908 496 540 625 867 317 544 972 165 482 435 651 646 602 300 504 936 3 712 56 344 281 780 408 326 875 89 54 990 735 552 864 211 11 280 286 436 237 659 426 497 680 975 584 797 370 8 823 401 557 550 881 522 45 851 896 488 505 677 744 502 814 493 629 58 858 274 233 520 184 552 573 234 454 590 397 548 788 199 411 464 530 692 713 381 65 79 555 641 230 301 481 232 180 296 118 964 636 582 516 238 232 865 531 950 748 839 455 24 521 417 500 896 188 411 36 755 606 720 425 881 647 780 871 609 881 952 328 829 5 578 680 795 784 616 62 177 393 952 807 252 68 401 976 55 957 47 139 343 246 522 102 968 463 695 753 972 823 853 505 388 858 347 703 260 946 328 62 895 570 70 947 633 710 724 831 983 634 150 151 347 759 993 944 130 738 389 301 359 130 66 7 421 286 732 908 209 72 618 432 456 262 684 786 948 253 922 775 468 971 933 434 603 75 726 982 891 551 856 216 824 468 94 979 45 533 141 190 614 860 158 551 337 144 806 244 520 249 438 710 806 250 493 163 311 362 717 328 504 647 69 636 572 898 966 382 322 83 719 946 541 258 327 26 334 789 365 36 285 527 274 787 184 495 993 938 241 264 885 344 141 119 340 279 836 225 377 856 847 133 188 729 415 383 837 484 154 894 506 142 137 163 404 929 779 313 637 399 162 363 607 718 156 305 153 742 407 610 748 555 706 966 924 896 707 781 968 892 404 107 67 246 173 194 677 812 46 619 79 718 414 948 803 79 266 305 339 204 229 986 180 11 636 166 911 782 919 912 547 487 882 984 17 89 132 271 85 531 626 601 19 127 904 630 623 793 72 408 82 479 693 888 884 536 699 745 772 544 846 505 334 76 812 358 963 183 861 422 947 443 284 876 643 39 210 690 898 829 188 963 732 789 549 354 722 586 221 940 384 219 521 402 801 357 743 334 306 783 628 696 545 937 453 57 489 773 707 904 402 379 576 164 672 795 904 409 607 253 112 423 822 327 42 512 341 312 276 982 11 952 812 216 157 656 638 73 851 147 146 358 693 603 167 738 327 382 806 504 401 475 214 570 616 118 805 314 354 270 921 440 454 39 721 651 378 643 600 854 662 268 415 924 961 802 420 189 183 936 539 841 198 741 206 929 757 545 745 376 193 132 357 852 245 110 274 77 62 766 748 69 827 597 757 561 305 467 675 268 788 48 798 154 723 803 14 541 542 942 257 274 635 967 154 141 826 558 812 578 532 445 966 815 546 178 99 764 881 366 737 951 168 497 982 733 329 118 133 726 775 906 487 578 29 434 735 934 705 470 416 820 279 915 192 134 296 450 655 123 944 788 230 477 779 792 958 836 498 834 73 965 610 180 177 980 174 347 840 789 176 772 124 838 639 532 117 965 863 528 784 147 805 74 415 875 8 353 866 727 829 52 792 527 884 134 376 150 747 133 762 254 1000 257 274 965 260 232 528 902 719 866 17 912 948 465 113 822 605 218 211 388 678 442 400 677 313 489 71 375 804 994 543 208 856 167 186 60 74 429 651 81 847 285 913 996 599 873 519 789 798 257 717 367 853 340 28 141 989 546 501 211 647 947 94 780 363 230 321 127 186 682 330 46 349 241 220 929 715 62 293 710 686 798 481 729 57 988 803 548 521 496 486 583 957 722 578 148 850 843 627 186 299 146 982 384 238 633 835 572 199 13 1000 78 232 692 818 687 128 854 487 689 822 42 984 126 220 402 110 382 338 187 364 951 200 715 314 932 921 583 582 723 622 626 73 900 100 603 235 98 213 796 841 208 64 550 203 761 653 351 906 11 276 264 731 491 337 243 979 323 319 656 281 774 287 756 677 408 310 208 517 660 321 22 821 751 197 565 899 521 817 942 617 754 339 256 928 725 527 702 421 489 404 847 689 491 184 288 167 409 672 904 977 881 860 491 408 540 602 307 214 798 312 277 479 874 803 37 568 88 884 878 198 408 339 354 657 153 137 867 310 895 376 465 878 846 510 588 60 666 228 667 413 647 633 628 838 515 339 330 807 305 339 905 344 699 36 124 505 675 49 569 98 639 784 387 667 739 618 790 359 271 987 120 876 160 172 556 122 63 726 504 358 782 473 864 66 831 43 741 478 906 193 61 969 457 985 208 255 866 156 242 842 436 460 913 319 942 116 580 192 935 929 754 307 551 309 302 717 518 183 448 342 533 131 378 841 707 501 232 982 398 821 934 119 194 296 342 675 807 837 550 617 743 810 501 3 764 794 597 566 335 879 741 967 78 971 323 360 89 269 497 706 236 508 948 891 131 914 672 703 405 924 71 319 225 928 345 81 32 670 623 233 652 778 590 352 479 787 323 979 683 169 795 720 608 523 87 945 10 285 211 592 108 74 501 277 777 8 729 510 649 818 583 887 965 694 635 619 508 455 934 612 813 576 717 555 597 289 438 92 906 850 177 298 428 747 178 718 729 251 132 185 133 94 458 124 432 625 859 807 271 97 66 74 13 754 726 774 792 765 935 66 49 143 575 43 443 111 849 515 232 466 747 588 256 522 15 640 172 179 864 505 705 345 633 79 223 993 671 576 719 704 207 759 103 619 63 486 467 283 291 210 986 491 98 980 268 71 355 443 794 460 923 373 1000 957 899 724 390 615 199 765 152 692 618 995 985 855 973 954 331 807 773 861 124 865 442 354 82 419 920 311 828 104 818 37 356 507 826 688 120 943 806 50 676 561 920 85 280 549 980 97 557 532 544 935 533 715 136 332 670 566 191 990 814 186 321 404 491 34 115 372 70 348 856 895 765 646 37 549 93 885 497 875 382 638 22 907 861 589 787 301 212 510 608 540 181 355 223 612 814 910 712 883 941 962 369 583 89 355 552 133 896 760 613 187 284 65 226 459 600 482 893 562 209 188 526 821 274 784 142 891 917 47 117 589 434 266 426 240 832 609 498 5 552 520 229 671 675 933 912 405 155 406 635 814 89 792 736 949 810 147 674 282 881 555 880 1000 646 576 919 210 891 196 372 455 770 778 623 868 724 363 811 63 623 203 487 284 650 606 326 218 52 859 905 22 92 11 64 939 208 766 627 238 298 739 626 627 816 225 906 378 555 863 874 958 487 407 637 963 294 54 265 646 609 331 348 938 839 97 59 32 615 385 700 288 774 593 884 313 226 773 789 145 422 967 56 894 795 206 998 966 358 470 254 1 780 580 663 293 950 268 995 407 116 984 991 64 475 875 644 708 286 357 944 490 41 536 606 266 177 159 104 771 848 231 364 569 431 196 849 96 535 48 216 763 701 213 660 855 406 246 293 385 325 980 130 296 161 47 230 594 436 469 189 788 529 112 678 336 447 672 105 183 773 445 968 49 582 93 285 754 903 910 230 26 439 14 699 623 907 175 250 788 930 578 805 843 808 63 722 418 492 365 476 451 542 414 541 698 554 373 248 142 217 748 353 13 101 950 335 22 103 477 196 683 369 353 789 387 473 155 99 708 844 31 57 573 164 657 791 69 554 337 242 49 933 76 196 710 793 671 488 756 969 489 337 548 343 247 402 109 531 286 998 366 241 149 881 737 670 1 552 38 894 367 183 879 967 742 575 489 698 450 145 719 217 765 994 600 633 374 9 181 687 636 313 95 412 442 391 211 861 575 441 704 636 823 403 704 658 615 152 64 16 472 619 152 26 687 747 972 897 235 695 262 653 698 396 867 944 110 751 467 957 905 154 889 580 253 86 520 846 796 934 203 33 217 64 637 387 248 727 475 533 5 770 373 335 561 888 724 164 908 104 304 843 58 924 682 844 910 91 576 740 212 476 416 314 18 952 76 845 509 78 136 582 855 198 923 709 71 372 403 622 540 103 304 217 573 833 377 732 300 90 35 373 32 895 557 941 181 500 847 913 494 297 795 701 716 931 627 273 384 731 654 231 935 834 467 321 377 755 433 686 963 450 317 211 962 398 562 757 411 520 112 80 576 473 623 785 892 272 400 833 753 848 22 67 200 170 678 905 65 81 830 892 787 812 434 95 287 587 534 237 248 958 866 440 193 405 624 266 122 428 39 594 803 99 643 690 942 761 805 877 966 332 777 839 806 249 88 938 709 102 59 868 505 993 834 960 535 324 691 153 650 735 179 175 922 878 185 435 240 698 736 903 908 730 343 150 216 462 512 793 405 950 625 599 722 773 1000 702 206 786 183 676 320 921 992 337 999 931 585 416 229 965 141 355 496 177 396 567 583 159 269 48 421 141 943 765 536 635 857 448 893 498 568 833 284 761 756 272 165 965 876 98 297 265 526 990 285 744 247 302 180 129 295 161 696 480 556 739 932 499 53 236 724 446 654 783 88 231 58 52 217 657 381 587 776 780 836 580 530 291 534 142 907 281 681 63 847 532 814 131 293 673 199 706 6 561 154 397 323 560 730 757 324 285 795 853 435 85 842 829 252 653 343 751 287 359 145 197 613 24 344 410 205 641 859 119 328 209 202 315 715 472 770 654 638 461 581 932 352 677 768 400 291 297 827 699 807 371 700 230 281 692 510 91 131 875 266 972 558 72 222 758 322 54 692 971 360 934 442 702 548 518 465 368 553 569 146 161 348 944 12 178 106 815 210 855 504 404 807 522 135 367 736 136 810 934 522 532 917 466 964 775 922 513 373 848 801 935 651 909 918 411 453 298 375 99 264 37 54 818 695 919 214 648 450 193 36 557 948 984 802 465 510 565 769 596 377 291 497 313 809 647 571 767 550 388 380 268 911 624 179 107 587 385 561 679 154 654 866 246 280 722 513 540 859 177 499 267 601 534 658 813 374 822 821 726 364 276 235 516 340 400 796 585 575 981 513 154 697 42 135 331 327 258 195 168 207 377 706 972 135 42 372 691 156 508 914 865 177 842 456 761 361 644 531 995 329 62 861 354 390 960 976 962 57 213 986 370 58 699 71 124 739 932 211 541 430 777 778 762 534 312 979 179 655 356 90 982 33 533 341 812 384 40 854 344 995 198 130 161 174 667 451 660 353 856 340 474 383 697 575 164 225 337 771 432 297 799 174 738 253 246 33 315 129 26 158 260 306 856 806 52 436 713 147 714 642 442 346 260 807 999 798 106 695 278 52 65 554 921 808 198 842 932 523 560 872 846 499 165 420 335 710 602 383 581 909 205 360 385 277 539 108 148 953 394 370 706 280 104 914 68 183 674 138 401 810 441 289 57 963 202 89 842 255 451 200 858 755 240 282 74 830 649 56 338 659 681 259 277 164 606 421 978 938 428 510 628 800 971 851 655 676 173 237 400 297 154 536 507 269 492 341 235 493 737 823 383 363 525 746 452 646 202 173 312 8 809 877 38 211 14 732 884 198 981 550 537 430 563 751 884 515 665 740 113 81 405 321 314 224 450 933 934 533 873 142 72 88 463 444 433 664 341 834 24 245 905 940 352 202 981 951 498 270 368 973 272 399 974 89 359 556 474 233 890 86 161 152 384 837 277 748 901 677 773 468 66 631 592 16 338 508 893 201 744 25 794 881 380 669 474 281 716 240 74 598 669 498 584 242 820 809 35 946 838 981 773 641 399 58 754 653 377 988 993 959 866 892 671 889 155 208 618 677 743 33 191 454 486 257 846 671 449 426 211 248 736 710 233 662 368 459 215 321 631 1000 165 258 568 950 762 748 91 421 372 692 87 607 309 44 214 361 383 924 911 474 615 115 362 256 702 339 410 305 31 792 569 486 605 498 578 986 447 880 621 887 366 508 427 166 765 442 61 250 887 272 195 352 494 938 146 372 814 307 918 456 489 655 267 562 915 682 509 572 763 876 796 378 805 218 75 361 277 76 946 147 522 325 136 298 342 219 368 907 298 940 462 18 255 597 601 785 708 472 639 400 2 379 378 917 284 702 406 599 681 108 680 85 278 998 816 691 18 734 464 799 248 132 986 869 794 191 294 629 325 423 254 57 188 492 788 660 765 489 546 891 500 367 770 413 884 533 598 161 443 789 664 977 842 975 280 770 798 821 996 310 636 440 466 500 127 227 419 883 303 363 658 10 276 849 413 259 214 18 331 710 37 790 246 132 602 234 934 755 843 160 357 489 57 857 251 439 702 349 59 927 631 679 522 690 102 211 646 347 764 248 873 136 161 791 587 126 544 127 657 804 757 118 760 99 257 907 406 501 209 424 343 156 856 155 94 831 840 646 802 205 263 334 82 506 72 330 78 521 19 981 763 478 883 937 716 176 653 826 670 52 51 681 377 987 994 18 107 488 916 903 393 925 728 170 844 685 418 545 887 362 697 452 632 706 672 392 100 697 741 910 41 481 111 198 47 733 367 596 910 586 94 454 533 800 627 645 575 372 821 903 969 96 502 17 817 804 461 957 543 39 379 764 848 288 368 263 808 301 946 617 354 681 876 460 660 353 640 101 9 121 262 5 455 440 245 959 211 789 54 585 691 641 498 911 349 271 875 983 319 489 516 554 76 898 355 398 256 609 835 15 689 48 524 282 770 914 879 242 44 660 536 340 53 725 86 999 262 675 494 43 267 81 911 399 877 64 573 698 606 723 253 553 324 227 14 814 859 55 821 259 533 580 411 597 836 479 201 711 657 222 994 221 316 911 713 828 73 466 170 55 577 240 440 243 410 190 551 42 91 355 27 540 399 903 838 997 207 833 194 669 379 113 819 236 454 339 78 463 579 197 8 548 843 727 201 393 474 333 199 310 489 702 727 940 257 832 7 736 401 292 115 544 126 84 946 620 553 930 937 249 40 742 517 562 977 189 963 284 253 377 219 52 564 226 45 844 562 212 925 651 934 841 963 602 613 563 408 44 458 509 736 400 371 127 712 943 492 995 8 768 843 975 772 674 517 743 634 885 850 44 423 291 145 297 480 534 583 272 771 395 560 485 79 967 962 495 751 48 508 628 32 353 778 754 648 85 690 326 577 241 436 441 413 654 202 871 861 149 946 405 674 799 577 90 771 225 160 587 419 711 352 341 92 326 788 886 266 541 30 696 117 431 510 105 899 534 752 426 486 723 245 903 459 279 992 410 913 128 137 93 150 201 199 478 651 755 56 365 513 335 678 484 344 34 186 727 594 723 183 760 233 332 944 813 305 639 955 849 105 736 275 58 18 384 882 778 404 13 542 766 772 398 859 781 777 4 465 92 724 655 509 544 836 872 603 680 215 686 624 428 927 678 267 261 252 80 280 653 322 248 578 673 142 18 794 463 936 430 929 232 150 79 256 218 789 642 862 654 43 45 594 365 237 707 831 116 563 754 197 598 419 883 794 715 290 711 784 38 845 999 763 733 892 242 313 292 583 178 96 157 715 604 428 875 592 898 853 880 989 918 402 808 20 484 827 726 41 23 714 312 865 762 414 255 680 304 702 877 883 827 806 248 588 721 508 599 645 175 443 123 610 381 887 454 591 408 428 644 888 62 840 586 468 391 833 612 904 612 18 864 237 279 842 135 641 994 865 915 823 301 87 657 836 178 840 256 618 170 953 404 194 93 968 769 908 635 236 592 475 195 329 571 973 636 771 417 872 11 92 925 473 203 361 311 825 697 708 16 402 980 150 873 921 332 602 734 206 596 331 311 482 319 612 588 950 651 385 389 583 290 603 460 930 182 212 683 570 117 392 610 232 442 99 799 878 883 959 249 802 17 856 66 950 287 527 252 951 864 476 691 839 145 713 648 828 875 977 914 507 406 464 934 670 178 454 155 583 430 173 383 260 201 511 630 119 857 100 211 434 115 155 379 912 530 118 967 872 998 276 848 407 863 957 823 869 116 934 784 68 754 557 546 175 565 790 583 929 542 796 38 371 721 811 74 803 450 491 84 174 899 875 900 642 343 147 429 582 591 860 984 498 511 738 517 538 669 13 996 787 811 941 380 400 19 663 380 488 771 173 392 822 573 407 604 624 955 987 192 344 961 888 26 727 716 915 829 730 259 15 744 330 41 472 292 173 977 737 81 296 508 150 915 31 459 899 201 83 57 38 119 402 865 182 896 710 460 608 277 64 901 650 553 447 746 153 489 170 403 868 519 601 451 441 167 626 584 927 804 428 190 584 987 128 462 121 163 937 793 195 592 432 257 528 7 778 270 676 397 853 683 491 119 9 494 628 343 735 118 433 877 513 517 254 52 664 642 129 534 647 413 712 483 956 97 269 56 255 184 926 470 534 613 288 868 341 439 997 295 348 717 584 949 609 824 105 244 528 947 430 845 215 192 241 309 389 158 472 735 607 874 115 146 87 827 577 274 1 756 620 96 37 505 442 920 651 718 874 114 8 480 215 140 459 433 926 42 119 694 904 149 18 723 51 238 281 856 648 896 72 186 769 113 739 775 669 354 695 228 681 389 925 516 216 868 243 85 910 571 129 115 173 195 488 452 236 568 699 946 31 300 489 294 686 945 220 908 972 95 275 401 259 255 883 655 996 545 809 484 146 273 566 742 770 894 484 335 683 94 491 692 842 577 45 558 761 507 140 52 952 671 392 863 334 3 789 13 824 882 714 344 541 109 633 668 930 750 346 560 35 196 226 522 263 135 211 384 242 636 912 762 185 571 728 521 864 163 466 488 825 966 525 71 105 484 479 879 875 708 977 333 922 948 833 225 472 420 611 956 816 322 883 752 107 952 709 277 713 115 164 511 545 160 558 144 102 597 593 762 506 207 373 348 811 653 40 1000 735 848 54 543 260 195 575 888 205 308 512 668 206 901 298 384 943 158 850 939 473 227 549 336 248 468 146 741 851 360 64 682 895 856 830 614 184 76 576 793 810 981 825 699 339 681 255 385 742 773 211 302 822 117 824 364 594 669 190 373 580 831 660 235 629 911 955 218 402 345 639 321 139 747 897 457 680 154 665 497 109 246 60 864 833 681 894 791 130 46 431 176 865 11 114 811 290 323 652 801 837 704 605 887 886 325 516 545 838 729 473 447 994 883 600 916 339 541 607 810 961 361 142 367 101 323 654 966 673 389 377 611 769 945 424 300 126 369 409 64 534 625 645 513 922 379 259 811 636 37 567 418 454 778 426 826 890 377 709 534 521 895 999 523 195 982 884 786 875 729 293 836 962 978 35 624 108 188 371 397 400 275 760 364 249 209 72 341 48 924 950 904 886 483 482 948 93 563 644 162 25 683 720 311 670 122 874 293 640 690 780 874 849 230 481 247 176 964 368 839 902 74 235 595 822 944 238 938 726 508 636 351 679 468 496 954 86 465 227 556 277 122 702 860 737 239 831 952 666 866 202 74 116 326 61 938 13 925 631 754 914 910 881 478 972 30 612 819 867 922 648 301 983 53 393 704 709 1000 363 375 791 251 789 523 425 2 778 556 544 9 991 607 853 73 975 502 510 247 19 465 526 548 225 341 722 292 475 284 339 934 255 468 800 236 401 389 30 957 187 689 716 432 531 672 327 428 736 461 714 722 314 679 16 691 975 374 787 996 838 18 122 970 272 46 754 345 352 702 64 375 73 583 976 69 136 683 538 385 337 409 254 691 2 13 309 981 186 276 104 790 723 735 890 631 677 778 86 412 998 119 134 434 634 866 761 371 216 173 432 637 420 688 900 382 495 173 855 609 529 561 203 993 283 74 977 225 334 712 770 641 522 200 30 516 734 530 58 203 444 777 633 762 845 947 843 327 425 70 672 993 950 537 480 859 6 732 713 278 531 715 925 204 108 750 304 650 380 872 902 926 657 505 357 787 779 614 186 35 612 295 960 537 995 398 878 63 914 486 831 440 845 320 792 456 221 645 307 354 278 991 4 530 808 58 524 960 768 253 346 488 913 936 430 449 54 271 294 903 306 862 822 169 806 330 834 399 571 925 398 81 578 108 144 581 269 88 137 987 984 597 445 756 916 675 404 281 391 241 397 408 464 399 748 23 942 824 817 213 429 363 194 814 376 928 615 529 123 720 526 465 686 343 164 182 389 782 557 478 990 142 456 553 663 31 982 821 631 328 40 276 456 225 91 802 69 115 295 73 703 620 176 505 125 952 280 761 671 426 993 635 26 708 831 923 637 991 127 972 401 390 67 54 339 39 264 901 540 424 835 548 95 736 318 732 320 351 975 405 691 410 557 364 791 917 149 580 213 793 754 603 889 427 377 207 108 562 281 879 798 719 534 303 949 440 983 82 811 409 201 772 245 881 930 772 354 750 414 259 617 644 680 825 676 590 632 259 110 30 340 796 917 920 891 662 432 432 22 305 250 633 191 76 740 898 74 585 838 323 120 458 188 340 790 24 643 54 463 402 705 808 258 456 425 992 25 563 489 160 698 712 481 139 481 397 125 452 214 757 347 605 608 640 766 939 80 814 255 935 482 600 608 606 522 401 710 96 423 381 799 717 398 80 613 766 310 543 490 93 798 607 467 377 236 982 728 81 622 236 430 644 398 298 210 797 663 85 809 604 432 514 164 852 699 360 738 697 159 750 911 432 943 721 420 736 783 485 32 798 11 302 175 372 647 653 194 232 896 935 597 441 698 286 488 685 285 815 36 842 128 822 418 600 477 129 633 842 326 345 527 935 545 808 912 766 219 844 715 572 797 897 638 630 687 132 674 559 124 187 399 392 355 30 598 62 911 420 999 158 710 384 809 444 141 39 965 530 654 374 313 973 733 198 90 773 738 518 899 272 291 419 756 848 249 13 683 48 699 965 870 655 558 840 306 751 72 671 390 448 943 778 10 52 160 412 354 312 471 69 451 639 776 857 192 860 792 587 666 424 429 89 237 451 436 967 158 505 919 845 886 878 639 119 421 123 652 724 81 295 868 786 315 871 155 190 981 390 183 34 267 380 954 764 359 726 191 610 382 720 577 901 42 284 295 192 459 924 695 670 989 444 339 920 581 687 650 602 280 346 719 951 422 979 817 711 80 938 532 56 634 649 724 820 401 393 333 102 326 74 255 683 849 233 318 800 508 465 201 448 735 336 486 98 982 287 968 394 169 645 970 384 517 490 895 658 314 75 944 951 633 48 267 815 369 730 408 329 262 129 715 747 55 878 824 339 156 42 45 736 986 594 274 318 116 313 569 548 18 129 127 136 481 481 193 49 810 510 56 441 852 700 605 556 343 555 65 995 212 113 530 913 629 142 809 617 948 941 640 260 482 768 764 760 327 264 876 19 423 430 315 442 332 30 687 980 510 619 828 215 674 244 704 446 43 451 188 518 77 152 542 740 161 1000 980 719 229 572 433 750 207 629 681 621 494 585 976 842 66 110 773 864 242 298 378 901 823 330 498 546 127 228 865 385 249 80 133 3 160 902 525 592 634 142 731 628 747 453 368 717 215 553 507 74 650 110 867 615 439 605 76 278 471 169 323 964 4 121 790 743 679 772 635 375 234 34 497 223 802 763 523 339 125 261 461 830 873 656 532 91 447 646 41 776 544 484 961 120 905 449 748 492 187 807 978 379 129 615 459 437 308 765 218 734 940 643 957 23 581 495 956 182 153 575 780 951 701 390 33 839 995 72 311 880 386 640 687 121 541 925 272 601 563 902 189 15 131 589 359 628 747 642 424 350 571 154 311 866 314 839 640 926 589 57 676 801 773 1 273 428 402 576 7 539 724 26 388 897 14 694 650 196 382 996 960 919 259 655 484 182 423 593 265 452 699 303 201 589 998 175 698 393 760 241 635 184 343 267 756 616 39 28 670 363 475 276 804 42 342 816 527 769 44 911 502 14 240 625 582 969 259 222 810 321 74 814 491 373 298 205 773 188 611 224 990 785 38 548 326 159 75 656 553 517 639 785 656 816 294 842 198 328 739 243 898 134 48 679 285 555 832 746 691 921 996 638 545 143 18 37 688 334 82 423 994 199 757 606 58 462 37 701 520 444 720 433 185 254 418 681 218 784 840 904 604 586 274 735 406 429 413 110 956 136 544 693 388 315 679 897 496 137 993 514 465 386 406 297 805 319 502 31 911 222 935 722 193 748 197 783 279 903 799 988 995 992 191 309 342 354 24 340 76 323 315 552 658 693 46 587 460 789 397 316 122 760 454 472 507 929 880 458 727 135 245 954 520 409 719 293 483 111 593 643 124 735 788 116 612 328 832 863 669 372 723 973 797 26 941 240 802 707 193 17 158 892 777 372 446 406 318 804 283 203 675 582 578 746 1000 319 519 346 144 952 671 356 540 235 367 911 342 108 422 121 248 297 263 945 192 956 70 887 666 770 947 591 561 88 727 577 699 2 227 776 756 147 651 238 288 388 281 313 442 372 132 806 607 411 958 275 568 873 855 375 684 383 497 194 542 910 550 718 376 393 62 545 771 714 759 680 265 409 293 1 412 133 46 419 467 335 483 509 863 65 913 411 551 317 594 534 614 732 123 710 597 939 220 29 47 305 935 1000 343 893 306 976 296 311 999 491 159 457 929 462 922 354 885 790 713 996 554 78 562 727 817 468 655 355 747 873 705 484 432 546 604 76 244 960 71 22 881 859 211 60 461 168 622 971 902 510 446 611 467 145 110 97 529 967 109 472 69 276 78 894 397 463 209 44 325 775 224 202 114 926 20 639 18 359 601 114 169 922 246 625 658 318 389 619 562 170 471 293 860 731 343 776 526 482 190 307 861 203 351 960 807 177 496 536 158 616 189 256 258 713 198 50 229 431 313 338 40 1000 102 988 126 959 808 333 836 914 646 771 836 504 818 294 565 44 766 352 684 70 184 533 293 111 113 681 315 741 604 636 54 779 919 161 113 876 137 326 814 337 841 526 462 172 998 382 690 441 787 286 935 295 127 284 504 96 224 475 630 673 506 892 166 540 54 413 315 312 955 621 996 335 498 204 450 391 58 956 324 89 721 312 980 960 965 993 886 633 4 763 517 554 408 91 409 1 290 747 813 163 474 929 196 557 824 141 696 436 289 865 473 961 493 652 863 689 185 629 774 926 372 34 582 873 829 324 510 241 630 152 98 998 583 368 136 580 167 437 905 70 737 423 778 633 903 603 856 345 564 809 1 788 621 582 115 376 49 231 416 575 81 179 154 906 301 598 467 927 772 161 381 259 504 109 769 434 753 742 752 45 844 932 628 676 638 92 440 744 414 482 193 572 169 468 110 244 945 459 918 72 626 367 953 205 3 613 998 265 929 54 684 31 969 631 564 465 113 85 33 958 63 463 884 600 862 542 382 622 637 530 659 975 621 625 760 165 439 246 621 280 288 649 834 854 623 730 638 829 988 503 568 160 581 484 912 981 463 704 983 63 710 227 84 19 704 769 144 228 959 464 855 239 748 375 140 332 654 527 938 872 867 960 963 562 837 550 636 511 307 292 939 865 649 255 727 441 55 977 374 581 232 991 879 737 396 609 424 727 656 530 209 25 622 824 289 968 620 231 925 519 349 498 490 246 379 978 136 807 123 719 868 60 781 883 777 87 793 74 23 405 404 390 436 431 732 404 109 302 987 184 253 325 534 709 263 65 462 659 802 34 564 449 771 878 588 81 191 231 577 588 130 957 119 373 485 665 505 627 492 581 339 814 817 663 308 226 823 353 623 559 946 803 933 787 727 229 544 862 545 317 410 257 619 496 147 957 883 479 346 386 313 645 119 639 457 915 328 438 768 30 751 93 163 267 337 318 184 28 84 302 828 578 413 503 294 770 850 190 507 951 501 671 405 41 70 243 175 547 903 131 195 757 516 753 821 841 892 696 884 764 761 356 642 525 860 226 540 515 764 420 925 790 375 357 100 938 494 227 360 197 290 772 961 117 591 113 846 653 985 605 520 95 548 555 7 148 178 110 69 556 732 983 411 436 598 934 332 902 182 424 573 170 684 82 932 766 45 95 916 933 999 608 896 756 718 192 603 233 539 914 259 398 990 206 368 193 175 424 578 38 78 997 286 48 157 621 141 743 720 877 246 162 720 467 631 710 217 202 4 471 405 286 977 800 684 272 843 581 834 318 423 802 158 143 44 146 424 419 641 390 896 76 596 653 602 231 169 23 322 286 764 102 498 631 865 512 965 809 705 746 137 407 904 463 826 819 725 155 42 143 501 61 496 328 161 844 456 594 400 63 53 694 204 71 681 471 24 218 98 837 395 522 863 820 865 465 774 701 973 709 438 693 308 27 947 736 811 978 796 363 363 111 117 64 555 623 13 487 679 811 976 783 122 621 706 606 516 489 234 264 421 939 612 17 830 979 85 876 421 874 263 569 968 17 953 123 932 323 19 267 847 301 249 188 261 496 233 876 942 48 934 865 561 144 205 417 864 897 11 791 478 1000 244 88 356 778 201 337 851 409 146 49 65 68 98 583 646 364 150 272 736 90 868 191 986 150 421 466 243 482 366 592 246 204 2 903 452 84 811 434 984 885 664 291 562 405 147 25 324 719 846 820 915 106 962 673 814 62 667 568 632 393 552 187 361 723 192 23 6 182 879 887 695 492 18 129 608 896 527 221 649 641 169 781 322 394 576 233 486 464 447 77 97 409 147 669 733 224 389 803 885 244 988 231 838 181 565 44 933 796 42 461 873 982 276 68 228 69 935 765 401 94 525 146 359 996 534 41 485 341 499 21 742 347 737 840 156 989 551 68 333 488 299 973 228 663 287 627 602 368 619 966 347 858 872 242 483 362 700 768 67 730 970 718 134 35 520 764 14 735 375 545 619 525 812 833 912 269 453 251 730 153 866 867 832 149 223 288 354 238 886 26 452 944 471 646 125 316 7 369 544 669 470 946 248 187 378 39 543 187 772 633 361 845 194 520 336 644 469 521 971 762 305 40 559 189 241 642 500 78 135 462 709 739 393 841 560 668 871 620 847 124 602 812 791 884 866 336 580 847 266 999 509 178 393 194 65 533 886 810 789 81 123 460 488 129 175 928 472 31 53 820 531 618 355 487 288 395 85 239 819 94 483 748 254 306 142 369 382 39 156 477 274 600 135 931 83 475 50 830 901 361 758 401 921 942 180 609 769 107 30 301 268 272 527 768 104 263 967 531 657 276 919 350 214 451 441 826 169 266 695 336 241 915 388 661 9 488 804 288 945 275 382 204 616 378 52 632 766 339 280 350 897 966 604 932 31 37 182 429 789 674 195 643 61 241 134 66 194 328 573 654 223 398 918 302 419 879 744 123 516 925 913 886 403 965 571 379 427 498 46 297 271 218 402 381 364 320 750 555 704 853 92 999 71 471 420 474 935 321 149 312 609 775 912 503 190 787 967 888 775 459 334 300 198 75 3 950 230 895 701 956 535 548 505 735 440 363 359 516 973 950 900 188 34 81 407 656 705 916 387 661 516 379 925 314 475 352 995 950 175 352 102 302 537 447 2 857 108 105 242 733 731 422 646 57 979 687 665 317 8 793 744 630 361 379 595 107 146 776 124 369 753 769 854 713 797 479 315 359 484 126 3 302 254 266 691 996 577 936 30 596 159 275 591 802 658 125 941 710 60 948 619 267 142 480 629 588 844 392 560 75 632 412 292 577 766 337 850 137 113 937 988 524 25 960 406 38 301 631 364 212 309 246 771 209 255 903 401 915 147 165 963 776 873 947 495 145 723 777 852 398 880 111 828 506 234 537 337 780 134 850 290 349 616 54 907 259 558 304 418 657 443 460 641 630 291 716 810 135 940 901 258 791 484 185 577 981 282 417 182 943 239 852 766 73 904 533 435 597 175 307 118 32 881 707 491 539 174 398 695 403 333 563 634 209 841 7 523 172 923 711 301 6 948 188 732 37 908 793 991 443 839 157 715 717 826 221 7 347 424 115 628 334 166 920 948 259 934 17 846 999 801 689 717 466 304 465 121 573 400 336 42 451 98 993 82 16 656 914 70 718 691 932 526 857 278 98 856 977 18 703 907 386 16 578 172 950 938 115 231 93 126 220 467 82 537 893 847 100 799 66 134 673 529 926 472 123 902 174 331 652 591 592 635 818 779 332 112 953 738 720 300 715 110 725 754 541 361 664 386 793 953 11 331 13 473 820 95 864 787 486 478 389 694 472 806 87 535 79 746 492 603 59 243 803 384 243 570 464 997 797 384 53 813 809 965 520 975 215 376 161 98 949 653 655 207 532 921 793 889 543 881 367 721 666 194 994 911 287 555 35 546 942 929 537 827 531 369 383 950 755 379 218 779 468 540 30 145 427 690 947 602 315 223 373 721 302 775 488 448 257 606 818 316 310 951 666 479 759 8 634 319 53 358 363 525 944 51 341 19 605 882 378 564 952 647 56 273 185 797 87 206 684 881 837 518 468 318 802 458 574 648 14 137 709 590 397 185 696 129 811 104 614 194 558 879 198 830 315 659 129 652 559 427 721 153 545 246 64 171 918 310 683 565 489 992 827 963 798 953 182 613 900 993 456 80 30 548 413 28 493 389 110 350 987 471 519 811 904 990 117 57 399 883 536 990 808 670 731 263 616 331 291 364 964 710 314 435 685 166 476 539 159 357 740 708 980 36 22 727 971 799 752 832 347 631 620 503 122 521 221 862 858 8 145 15 236 687 875 880 250 577 539 222 682 546 189 614 927 5 622 570 591 397 548 171 281 775 459 361 80 724 967 869 83 534 777 902 489 966 358 960 42 730 752 349 326 610 125 773 154 950 847 987 330 945 184 35 317 521 26 970 230 841 943 67 84 187 257 470 641 550 254 99 680 78 480 766 397 403 190 331 279 571 923 946 229 126 766 17 769 158 428 445 437 636 952 769 958 941 624 6 135 341 17 291 854 743 433 363 63 202 155 139 226 207 450 592 380 294 712 512 693 490 369 364 74 744 346 380 619 161 855 696 183 428 998 147 404 473 837 678 398 127 553 347 290 415 733 97 454 44 965 640 527 973 388 966 957 615 571 262 288 834 735 246 746 585 938 348 379 314 992 160 804 860 401 10 438 896 211 57 63 749 607 494 310 185 156 629 406 109 126 471 490 131 940 747 166 748 677 450 169 720 241 979 388 554 439 255 13 231 97 9 651 454 570 851 947 473 603 144 860 105 558 724 114 550 257 844 339 33 125 357 485 481 500 163 622 441 840 104 730 559 43 238 315 278 839 950 882 415 874 112 24 649 469 487 500 377 941 232 860 641 105 923 747 436 82 484 548 503 92 221 813 375 246 952 822 280 439 120 634 802 735 258 186 544 588 216 241 553 441 878 543 977 388 31 327 755 357 924 981 856 927 607 860 438 227 38 119 383 36 651 752 44 941 360 770 906 648 43 137 944 283 638 60 987 922 74 35 837 701 528 855 124 363 311 994 984 915 55 475 373 182 677 441 141 842 494 489 728 377 145 478 66 56 493 514 992 328 25 799 744 391 355 220 330 513 281 660 280 299 852 796 240 623 870 978 592 108 451 986 16 595 359 615 577 846 200 901 703 135 174 190 679 579 14 509 204 458 574 500 639 945 485 836 389 356 702 38 193 50 186 308 460 20 469 826 761 847 514 449 744 764 205 280 313 754 417 7 459 694 384 925 208 618 488 314 978 64 820 60 640 988 667 674 126 516 703 829 664 575 156 792 142 339 351 238 853 180 199 207 430 217 197 569 913 207 18 154 813 405 786 818 24 316 913 279 105 387 356 620 478 703 685 252 984 478 882 797 748 182 41 44 14 174 596 642 268 557 286 606 223 363 507 980 312 560 236 992 141 241 3 482 999 792 110 83 151 140 521 539 454 56 352 649 561 365 840 292 992 543 484 877 750 902 55 94 651 302 546 602 130 267 941 444 748 745 281 351 107 640 539 810 389 87 344 112 24 443 161 466 787 533 469 937 451 187 746 69 644 491 162 831 76 734 177 854 48 535 796 582 643 135 240 532 664 183 222 410 966 561 351 311 393 942 492 610 246 515 809 543 359 919 715 461 985 697 33 550 234 345 54 960 430 796 142 587 39 468 971 906 281 496 7 777 298 378 679 427 785 288 612 874 72 167 762 915 400 712 869 782 110 157 48 510 738 481 715 519 160 860 518 663 822 850 983 334 390 232 956 598 170 826 993 148 274 546 807 675 778 762 544 567 406 229 55 890 186 931 195 301 259 870 723 571 479 410 90 322 36 75 815 758 821 520 265 526 730 632 99 696 384 821 125 323 379 864 701 182 683 697 678 739 279 307 392 450 335 653 312 634 831 755 537 159 385 143 29 267 623 682 504 626 498 304 721 869 953 138 505 627 531 683 610 359 53 974 826 424 565 798 243 555 773 240 279 407 932 525 625 218 508 665 112 202 102 436 114 314 293 762 574 844 279 190 113 149 817 286 224 824 393 173 136 687 948 477 554 799 290 133 568 328 86 67 338 529 384 33 905 490 763 587 935 378 906 417 659 853 15 765 433 75 928 703 772 205 880 772 525 938 213 43 652 465 332 884 600 92 691 763 489 599 21 584 106 106 87 80 590 682 4 457 217 899 134 70 136 646 321 332 874 28 402 816 987 649 576 916 382 506 258 972 836 395 22 152 420 774 145 750 175 253 476 740 402 108 130 67 558 947 654 53 92 491 530 338 185 465 69 417 854 787 902 215 570 278 503 683 51 177 87 84 285 887 224 215 114 901 390 555 476 851 421 913 104 897 439 738 705 75 571 189 545 768 438 609 631 418 26 226 191 335 268 559 362 308 976 289 334 62 356 491 718 181 288 482 541 57 681 838 766 189 37 219 331 698 887 913 367 536 685 327 539 632 188 258 859 112 615 783 475 103 135 652 562 926 356 846 500 116 789 761 145 628 148 896 202 475 839 235 954 322 512 5 828 866 736 363 440 777 772 756 563 465 706 546 293 104 129 866 582 544 151 117 687 944 720 812 798 100 735 857 804 347 574 248 80 29 281 750 660 557 862 398 697 171 941 600 149 757 835 613 782 412 389 628 852 69 566 179 908 932 256 400 57 391 516 23 33 200 491 357 325 858 174 148 863 371 704 653 638 843 889 993 776 108 204 219 739 614 275 202 644 962 171 5 295 839 840 362 476 469 407 708 607 268 809 888 68 358 890 794 423 608 244 18 1000 246 504 670 777 809 382 708 360 51 929 377 535 370 586 634 740 346 469 947 604 641 932 504 318 340 558 488 506 397 627 162 636 487 995 265 185 416 502 306 39 485 429 209 368 27 624 110 534 578 207 176 294 702 455 669 948 846 673 109 708 746 800 847 39 765 882 982 985 637 123 970 191 679 176 561 920 412 771 866 432 359 703 493 519 410 715 993 479 550 637 630 74 658 961 208 923 39 502 675 654 602 671 131 273 431 362 533 329 780 158 845 717 362 250 217 592 523 397 436 456 723 715 702 928 648 662 166 828 373 881 129 795 534 450 979 586 110 540 540 252 213 794 293 107 166 84 331 513 291 406 116 52 346 949 652 821 818 148 667 968 593 713 136 3 236 934 483 351 993 892 28 779 475 316 21 105 5 431 938 701 217 866 405 516 700 377 227 931 77 212 119 132 21 578 310 837 151 262 181 378 308 809 741 954 370 567 364 56 494 796 12 431 295 360 756 31 799 251 571 70 800 925 652 734 567 423 190 455 859 462 163 358 71 283 126 717 34 436 874 204 559 396 578 121 992 59 543 617 557 691 741 134 549 826 408 768 643 332 647 201 447 467 135 760 23 290 678 579 814 9 869 710 427 980 427 712 529 300 574 204 871 533 399 804 736 838 171 753 283 515 457 576 407 761 836 106 575 682 386 717 184 466 181 538 768 539 436 52 544 546 661 827 62 192 219 993 502 644 669 489 116 766 302 736 341 536 658 803 785 100 387 803 800 401 865 211 273 350 618 703 28 119 640 713 64 785 174 353 453 495 762 433 426 675 548 706 729 518 503 559 401 609 286 175 775 491 827 405 472 861 695 343 923 149 96 121 728 275 884 390 991 426 541 167 177 701 111 182 139 723 602 421 366 832 618 789 310 254 679 537 94 321 698 840 643 957 408 965 618 181 626 605 719 638 302 404 196 310 315 219 447 357 598 476 120 191 779 370 321 609 703 711 683 482 51 70 900 83 715 481 461 957 706 975 92 922 51 343 387 146 854 129 284 458 624 817 425 12 931 336 457 979 17 916 749 98 739 166 853 776 459 984 928 793 10 275 367 117 61 378 527 43 269 882 231 484 793 571 284 591 325 33 128 406 28 752 948 746 430 738 409 387 874 394 939 517 600 891 218 706 365 744 934 721 298 539 294 492 275 126 727 635 385 964 661 841 395 972 941 780 868 415 53 839 796 209 412 694 728 381 701 923 466 616 682 18 665 57 371 87 506 244 905 585 402 308 857 186 835 363 439 252 823 309 878 667 205 186 10 928 145 739 9 297 26 744 7 948 647 463 191 779 433 924 642 901 590 776 361 64 705 730 192 406 948 374 139 90 573 636 138 9 6 366 610 179 90 8 571 668 308 673 529 589 647 803 706 775 94 622 213 442 969 737 422 289 590 260 985 411 753 583 705 776 355 695 811 664 515 964 266 201 702 61 522 700 147 873 758 507 686 637 862 279 244 497 396 441 89 532 707 133 592 280 409 45 683 69 999 168 641 122 444 883 979 247 141 998 826 276 511 812 35 60 614 75 895 378 339 337 837 743 92 991 66 74 290 870 903 754 692 665 275 158 922 421 768 745 460 413 878 937 536 113 562 155 398 655 684 749 856 612 601 956 221 685 768 794 457 675 868 416 10 167 542 959 456 846 103 608 869 490 268 349 512 424 714 222 567 118 931 65 490 593 623 688 348 815 182 681 470 518 570 448 374 324 769 586 299 721 654 1 730 486 685 582 534 722 173 341 706 587 81 184 393 236 953 864 132 951 831 774 972 585 177 766 730 604 875 576 443 740 77 279 548 966 61 663 751 336 461 287 535 181 986 54 946 254 500 303 916 538 815 35 226 445 707 732 437 167 119 385 352 600 424 573 143 156 620 176 364 625 180 196 789 362 837 65 466 45 134 813 949 670 696 643 625 627 515 129 224 883 741 208 714 676 244 425 160 991 791 110 382 21 531 994 914 823 524 532 749 955 370 20 427 502 832 922 970 321 127 388 14 274 59 204 284 77 560 376 430 356 31 52 309 2 899 294 70 116 322 9 245 677 301 213 805 481 369 514 450 898 636 425 655 147 550 619 582 533 990 568 95 235 62 800 408 205 810 784 145 4 54 281 710 177 52 610 325 291 327 961 4 942 462 61 628 133 644 125 704 991 392 415 994 11 284 400 842 176 939 583 98 252 909 295 675 309 168 465 766 661 286 212 50 939 257 247 580 607 257 439 174 185 585 870 75 190 360 602 99 637 153 986 742 175 427 155 115 910 801 669 155 166 845 972 718 387 422 979 887 344 259 781 960 601 282 450 611 733 379 270 419 692 463 643 80 132 236 401 727 904 512 26 749 12 921 846 688 309 2 890 291 493 795 363 85 345 843 136 768 36 657 508 685 35 345 811 836 521 126 315 867 484 724 237 15 571 104 136 416 349 642 112 903 37 924 827 834 510 165 738 804 334 416 861 926 239 825 652 295 829 50 541 467 87 533 888 325 974 471 224 232 78 726 685 469 101 689 951 23 168 828 676 790 869 170 138 663 695 120 483 969 359 369 766 438 506 601 840 21 132 342 703 6 656 442 851 32 327 80 635 34 810 441 176 10 845 79 658 226 77 138 578 75 942 758 785 586 475 996 601 148 852 589 783 328 80 433 253 995 987 454 969 475 800 933 914 301 382 590 472 826 643 80 489 29 773 723 674 127 172 63 486 24 320 350 80 816 506 19 859 193 820 5 403 380 183 977 954 486 985 290 559 161 780 343 849 666 718 783 173 818 571 996 555 339 475 704 224 303 607 994 602 594 181 155 104 893 588 545 973 981 883 515 752 537 67 481 946 53 248 961 224 586 938 165 571 800 437 289 606 949 833 504 624 775 526 162 70 448 841 274 866 326 602 688 98 193 334 66 39 62 115 226 239 70 803 319 429 244 921 975 862 452 52 31 408 195 343 774 102 152 701 255 316 14 918 366 966 193 565 19 612 365 507 519 379 175 85 795 813 478 728 655 747 793 623 352 536 421 168 443 676 36 893 980 94 216 977 654 21 175 553 936 906 444 822 248 754 35 647 108 396 988 918 601 837 898 291 905 238 843 76 894 39 410 734 954 687 612 848 169 457 5 844 343 496 589 353 886 397 836 942 721 605 143 478 340 552 464 891 294 862 100 644 15 234 282 813 335 587 876 162 960 469 700 104 565 857 805 270 753 364 856 97 841 719 689 986 319 977 426 525 862 789 473 422 526 211 999 813 334 76 31 52 430 922 227 899 798 656 119 501 750 958 943 984 151 608 540 514 449 883 302 444 894 702 152 74 888 603 881 404 678 31 175 172 390 790 480 394 461 42 157 595 777 242 104 2 347 83 560 91 671 654 177 849 501 79 282 994 411 723 735 906 690 897 735 431 540 317 909 809 25 251 286 427 58 124 413 330 523 197 926 511 359 762 861 451 4 779 558 166 536 954 982 529 906 321 998 94 668 198 648 590 644 225 736 774 956 784 722 148 241 561 47 200 72 257 240 386 655 785 89 385 671 865 939 465 538 853 191 722 642 954 351 70 10 495 196 868 717 122 667 703 550 450 586 860 786 175 135 629 687 132 789 559 262 953 404 844 750 664 567 694 251 712 379 750 944 192 774 471 66 806 989 887 455 257 79 696 6 736 856 361 223 255 573 151 156 276 183 799 736 377 972 218 848 513 785 236 880 564 909 526 370 582 230 537 394 673 388 223 298 914 346 399 140 372 698 42 352 426 847 445 213 868 864 695 489 586 393 678 914 12 151 101 803 290 45 292 53 947 300 271 425 478 143 588 731 248 386 689 531 425 211 708 66 28 485 257 671 191 299 158 548 609 738 385 610 597 88 663 839 956 234 296 328 443 527 330 626 595 942 489 330 623 627 742 600 266 6 529 868 536 513 225 711 113 968 711 368 401 717 45 503 373 318 325 441 152 553 428 515 973 848 93 764 533 49 613 995 620 289 35 629 786 477 519 418 838 882 809 421 865 364 622 52 655 961 471 736 217 89 230 498 951 887 292 885 36 208 266 931 219 157 238 742 513 530 805 166 20 324 27 906 358 366 807 960 713 204 928 147 402 644 884 741 212 913 730 189 20 865 26 451 310 400 490 664 989 305 278 1000 434 109 784 249 433 339 776 828 503 52 774 825 30 86 454 68 452 342 401 880 541 100 10 732 550 121 725 962 806 890 456 559 280 462 68 130 612 430 710 16 835 767 387 806 740 186 557 533 144 93 844 64 770 680 224 34 363 822 577 11 62 419 448 858 702 599 626 84 347 859 259 751 31 545 603 636 32 755 273 974 941 135 991 697 947 383 117 288 830 598 958 905 211 529 51 647 788 642 172 696 33 22 389 864 243 871 782 195 123 522 760 26 570 189 800 697 156 938 937 521 396 583 960 457 65 947 464 676 197 954 942 586 194 639 9 772 135 39 460 431 419 90 597 751 140 585 51 258 873 984 676 106 998 911 556 996 870 504 485 995 268 932 480 60 760 432 677 355 909 575 524 137 635 622 3 491 690 485 713 481 516 85 343 498 528 220 207 123 204 869 969 169 291 54 59 114 152 319 965 600 478 996 9 289 14 637 476 551 572 472 163 779 473 482 15 449 331 567 742 378 604 384 486 129 490 378 399 840 844 992 887 302 462 700 204 89 806 977 244 656 846 267 149 329 887 49 903 922 618 168 126 656 476 891 467 486 849 187 915 926 202 937 512 278 262 500 376 327 443 11 300 902 370 803 779 659 517 194 648 852 331 990 800 100 324 61 330 842 704 512 630 465 499 680 266 342 605 153 966 744 888 105 117 770 174 8 925 356 668 232 627 391 583 44 839 869 631 653 269 14 65 929 774 730 914 793 882 361 321 866 254 637 318 37 704 493 174 603 760 221 279 308 974 95 855 517 408 223 401 31 106 957 692 727 642 579 621 6 122 628 661 949 807 944 362 360 547 69 760 964 923 320 713 924 723 503 89 853 257 983 660 120 700 761 169 87 182 757 671 798 595 116 68 676 973 152 939 341 249 81 55 37 136 54 570 288 947 660 982 149 256 706 803 791 805 303 3 26 227 855 60 473 85 432 877 669 520 997 978 585 252 664 843 427 6 987 562 255 865 793 553 705 202 738 812 394 725 880 162 730 285 32 108 598 104 739 915 121 229 777 861 781 543 227 519 505 72 296 565 194 621 592 631 556 259 543 30 918 420 494 853 203 7 358 743 620 85 225 913 109 304 730 691 422 173 245 759 775 675 848 584 364 743 816 904 56 28 703 200 915 809 1000 921 289 3 986 711 936 726 634 729 222 718 913 723 595 726 630 918 609 125 94 405 626 95 725 127 102 864 231 499 470 7 551 315 191 250 605 720 799 214 431 639 379 399 874 365 587 464 694 784 623 746 187 791 266 676 413 676 690 115 868 653 337 617 550 759 416 207 248 216 464 839 328 999 804 88 543 480 10 242 295 341 221 303 319 894 911 414 663 971 664 280 514 959 766 589 713 831 882 268 994 775 613 527 428 830 378 929 537 414 7 437 536 478 248 363 762 580 701 445 394 135 855 865 102 103 370 570 392 951 960 326 715 661 996 406 398 112 610 662 320 425 904 225 399 795 275 55 605 968 294 604 934 548 75 145 953 775 938 127 888 516 16 104 298 366 895 187 906 77 776 136 204 732 555 232 670 466 134 126 398 517 748 662 43 720 766 647 469 960 287 795 968 376 148 351 498 790 446 611 447 233 50 593 737 223 720 953 385 527 344 951 918 809 808 384 688 500 592 18 919 13 75 715 215 687 96 917 432 319 553 19 395 360 44 558 345 934 251 87 876 204 98 505 237 879 530 791 677 765 29 851 26 495 200 895 706 958 677 576 559 836 660 698 181 446 334 542 373 368 272 973 49 185 462 747 153 131 345 202 950 851 324 387 910 592 170 286 128 319 220 864 670 706 90 930 115 718 308 267 6 556 792 944 338 112 775 987 519 4 552 337 29 285 729 640 391 617 930 848 968 485 232 162 975 629 973 546 100 835 315 782 262 970 863 835 511 714 342 303 862 86 211 398 69 450 511 762 24 45 399 613 990 628 531 627 499 39 984 602 529 775 49 352 836 897 480 930 683 915 658 795 376 739 542 993 848 84 371 279 189 671 993 428 570 694 291 500 705 485 736 434 249 86 725 654 568 69 119 333 440 311 841 388 925 723 392 855 439 454 869 173 432 362 749 777 332 679 913 144 798 917 363 530 456 742 541 909 580 107 556 370 453 214 909 111 541 132 484 119 120 111 783 138 452 904 822 594 660 651 49 438 436 750 437 387 261 982 430 999 193 759 691 160 172 919 671 606 744 193 801 618 305 258 326 725 156 990 253 629 512 864 129 460 620 267 756 545 426 506 853 114 480 106 189 303 613 593 697 608 531 300 907 186 648 696 63 533 628 528 854 396 67 521 47 715 933 906 223 955 242 459 339 643 572 387 663 935 988 302 766 831 658 749 939 991 914 164 589 609 395 139 129 798 616 34 310 813 396 558 605 417 815 613 152 4 235 488 533 162 92 421 498 791 987 833 30 119 4 381 434 585 609 665 44 890 147 76 526 509 766 72 392 321 169 69 357 862 336 586 541 437 907 137 552 354 343 252 811 966 820 709 22 560 376 466 582 6 538 551 611 269 584 185 538 344 196 199 863 730 60 990 314 674 296 232 229 810 915 877 962 446 589 374 651 677 624 412 781 527 846 659 328 691 286 136 297 850 440 892 956 103 443 665 38 929 708 318 3 509 583 916 936 613 951 594 931 852 587 256 399 64 445 946 28 153 842 300 53 579 969 438 684 802 281 586 945 44 57 84 487 130 605 283 769 376 89 94 168 221 762 102 581 109 685 823 704 392 237 730 715 755 495 315 764 741 547 258 202 299 568 230 449 501 725 90 207 971 721 166 737 397 849 470 457 600 469 276 979 699 777 766 222 604 256 242 346 885 57 139 56 775 840 678 125 516 350 22 200 974 525 768 771 437 387 302 805 802 906 565 35 259 226 961 782 766 943 566 589 444 81 385 105 439 133 401 457 355 92 730 666 133 424 550 975 775 339 811 505 983 365 735 528 58 272 475 839 776 36 588 529 623 257 849 521 388 716 217 239 699 37 705 709 361 150 760 612 726 796 783 955 229 284 553 257 47 659 266 12 739 688 902 192 2 535 62 254 367 891 949 404 913 458 150 968 549 840 303 157 334 564 91 798 605 333 523 546 772 232 610 335 674 643 61 282 961 128 876 317 838 114 194 674 71 559 235 586 30 125 812 605 454 346 129 5 497 926 879 408 382 188 90 8 146 875 125 616 656 936 658 415 84 662 898 6 221 616 932 806 745 53 824 411 82 346 80 629 98 310 823 679 80 731 34 689 182 968 662 862 168 668 246 762 972 432 115 503 313 996 217 365 997 232 847 346 259 699 166 400 784 83 977 425 34 837 605 589 241 221 93 139 913 896 156 696 632 916 586 90 960 974 979 812 660 816 745 384 774 389 342 335 215 101 849 396 461 133 756 756 341 780 844 544 932 760 779 768 928 561 762 375 944 116 655 967 355 806 701 622 651 47 721 208 425 693 595 32 915 12 11 98 337 70 21 983 339 601 144 692 938 352 586 208 586 783 301 738 849 924 40 637 115 913 204 279 750 545 106 94 194 782 261 342 960 2 116 537 12 145 301 614 157 326 525 303 951 1 437 95 461 841 987 213 544 593 724 703 755 278 807 14 43 598 615 623 611 816 812 315 313 380 680 558 240 296 861 953 610 704 88 462 12 562 87 161 125 646 341 990 109 707 838 579 358 111 841 379 451 393 331 495 889 957 939 531 804 348 116 69 992 877 873 114 984 521 482 190 137 438 873 347 315 540 95 106 894 289 945 730 871 947 799 552 19 810 382 224 285 551 836 206 486 588 31 695 91 385 625 94 172 831 404 247 928 592 19 817 689 324 179 300 526 210 699 899 107 513 892 252 186 213 78 322 755 788 768 11 96 981 746 208 990 240 391 812 112 624 912 851 777 715 412 670 860 885 206 860 365 3 129 58 756 233 238 820 129 406 745 110 761 289 507 424 864 245 36 759 41 383 590 174 364 754 821 966 703 913 126 537 374 540 143 591 868 531 922 152 933 101 271 343 474 65 397 461 221 11 10 214 51 107 179 859 497 381 226 428 162 541 643 554 942 142 549 43 193 319 392 536 843 479 937 644 202 129 417 316 85 883 28 706 227 624 815 529 232 158 207 883 611 840 779 671 979 280 214 974 396 647 467 808 668 635 30 622 418 705 869 991 840 990 693 211 29 333 509 247 14 673 438 681 401 341 595 559 315 69 238 269 182 811 839 648 793 269 660 610 585 684 850 103 799 950 517 90 759 823 751 992 691 16 996 556 599 981 442 516 444 19 155 505 540 836 634 488 372 480 441 939 29 995 653 940 671 977 813 596 375 287 692 75 656 374 5 145 402 439 358 147 626 654 556 14 297 297 851 158 887 395 527 640 817 762 426 604 222 13 6 973 309 613 843 673 553 807 422 675 793 219 993 67 496 567 293 679 13 53 449 364 968 676 71 165 254 865 708 374 863 132 338 862 305 500 931 553 118 108 907 207 117 838 428 619 990 529 283 264 243 971 745 920 475 620 428 661 763 480 495 309 340 433 342 374 432 805 601 204 492 258 501 46 839 342 132 76 372 361 447 121 674 720 705 140 957 478 348 272 23 524 623 404 811 181 847 546 361 827 652 168 533 963 481 716 368 638 302 964 255 279 957 129 642 412 694 661 229 714 690 743 638 499 807 100 10 931 781 975 388 681 340 696 412 620 758 143 135 652 182 578 882 504 636 776 362 239 912 802 866 89 433 199 21 756 688 567 983 101 278 177 13 844 678 40 14 323 198 493 324 633 562 999 902 87 91 7 344 19 886 954 472 314 91 226 331 164 558 396 168 271 584 906 551 803 323 553 857 1 103 741 636 105 260 502 910 734 216 344 879 353 321 15 745 881 106 108 665 292 408 385 494 793 104 970 365 450 272 634 407 210 419 831 502 518 999 999 749 312 987 429 689 402 196 724 821 74 279 714 974 939 644 619 157 973 616 564 92 237 624 713 532 473 225 910 723 594 298 975 843 552 183 960 715 879 150 949 601 655 79 638 587 967 333 789 364 717 402 135 843 32 703 50 809 352 88 168 461 175 253 875 720 959 636 11 332 196 530 383 380 734 105 41 829 519 282 969 575 57 457 745 922 377 671 725 946 882 826 786 546 703 828 736 312 521 332 427 55 903 298 296 538 434 444 539 214 58 374 908 752 787 582 529 39 279 467 374 78 114 811 595 30 296 5 298 527 735 37 261 766 869 993 452 666 70 899 642 483 146 348 789 40 638 343 710 208 849 211 508 885 701 326 821 111 453 539 351 237 549 90 260 197 670 9 504 192 927 200 498 208 282 119 874 631 592 932 814 214 441 103 130 526 718 897 667 1000 574 452 967 18 638 640 723 21 537 965 350 425 122 654 946 889 737 176 646 587 595 588 379 729 931 760 152 24 2 723 264 89 550 202 342 335 560 776 948 558 157 470 978 208 108 443 433 661 187 815 965 983 387 4 535 456 845 132 250 475 399 399 413 882 91 756 894 441 909 171 491 291 444 239 411 224 163 484 190 784 165 978 584 358 372 501 699 909 146 998 871 123 549 853 288 592 547 861 482 726 757 714 953 953 48 600 165 232 250 845 191 224 317 493 474 50 972 143 856 726 727 929 432 633 827 783 831 478 729 582 762 62 166 110 77 831 552 94 834 953 855 136 634 600 307 77 159 661 317 919 742 517 989 417 368 266 439 922 576 273 865 414 604 783 637 26 512 651 755 669 436 506 438 6 929 471 618 517 571 450 117 591 63 621 75 438 676 36 395 448 929 479 161 319 361 749 252 888 741 890 55 811 264 801 866 834 92 510 855 395 420 434 374 879 11 511 503 979 747 356 375 298 113 574 360 386 94 764 433 529 138 432 758 586 314 193 275 370 626 711 760 714 289 915 556 748 498 869 908 287 854 860 895 611 356 222 344 75 82 636 735 132 304 366 814 791 167 505 259 728 1 324 568 917 556 98 599 630 848 138 152 107 24 342 148 504 593 149 85 267 244 819 398 642 70 129 581 520 633 314 854 299 129 954 39 925 475 165 456 382 910 410 968 460 125 789 367 583 564 832 659 112 372 657 748 306 684 940 883 481 827 353 274 353 821 774 215 680 588 275 119 207 625 525 405 656 23 793 116 613 608 399 4 506 597 165 865 479 777 30 971 226 831 593 803 321 740 721 742 476 413 784 776 158 504 652 179 405 655 590 227 102 817 795 918 522 199 143 859 305 911 220 552 359 242 184 523 514 982 928 210 679 690 242 526 266 824 428 988 234 174 255 495 195 959 319 982 110 686 93 81 798 786 562 906 567 436 462 617 368 341 674 760 145 802 758 305 673 638 304 297 173 23 18 410 936 430 315 343 37 943 695 614 372 46 417 627 984 26 280 398 232 667 209 701 502 331 840 449 620 557 741 948 524 552 79 347 135 257 666 82 746 990 718 779 337 217 723 196 935 269 405 314 16 838 178 447 122 506 923 898 665 491 491 455 320 78 436 68 736 558 173 435 268 967 56 493 97 536 680 124 960 836 367 845 208 256 491 249 661 543 438 842 831 109 81 381 672 789 302 118 755 32 21 225 700 711 9 120 855 267 467 866 469 754 688 218 398 950 890 281 964 615 846 67 575 37 831 461 446 942 316 520 3 401 62 248 981 567 818 334 455 555 156 235 777 129 408 413 465 346 40 233 262 559 383 778 949 282 564 79 30 337 982 818 609 235 104 872 920 145 693 904 990 767 621 479 213 385 595 555 642 222 438 431 753 1000 678 587 662 750 451 401 350 125 567 540 264 337 776 120 427 202 70 839 17 569 200 504 143 150 749 708 368 396 164 645 330 741 721 65 629 204 351 23 297 389 429 276 336 7 383 981 685 25 158 146 129 24 808 593 57 922 655 195 942 907 788 180 246 48 577 405 455 271 721 167 923 306 802 297 449 627 721 95 466 564 665 66 14 599 465 50 984 883 460 752 939 329 619 934 290 33 835 847 995 507 491 625 608 884 958 631 744 771 72 788 163 335 130 871 669 192 91 880 88 937 754 739 871 964 228 833 698 655 141 456 629 933 573 271 498 819 871 716 800 73 920 914 499 52 761 334 634 476 359 250 720 770 476 40 732 499 213 845 884 157 272 36 455 976 55 451 263 461 163 137 927 766 96 548 524 838 857 458 998 745 996 277 404 103 237 204 40 564 804 660 559 968 580 962 919 263 681 865 698 942 698 341 910 984 197 509 520 823 830 702 754 839 659 831 288 270 380 427 471 645 164 144 835 549 118 808 79 96 159 706 801 1000 608 939 311 171 931 299 751 688 295 1000 555 258 200 536 202 560 439 41 355 729 249 83 634 805 433 595 846 143 45 120 380 293 459 599 650 266 934 435 74 209 850 271 332 371 758 646 911 613 251 195 602 862 921 169 380 443 324 475 479 193 64 450 678 853 244 563 262 566 896 567 641 941 755 686 864 381 674 935 439 968 704 317 688 289 381 386 439 260 100 116 918 15 390 737 83 299 546 981 966 234 773 416 982 620 334 652 507 812 858 677 364 314 8 587 338 727 539 890 955 680 859 546 678 569 103 116 571 612 466 673 558 688 395 416 244 246 654 32 426 586 101 363 239 509 131 335 816 212 822 633 234 777 744 805 745 454 538 181 482 395 874 875 556 415 196 430 352 286 886 499 14 225 166 628 760 657 515 579 833 71 137 716 630 13 548 292 323 563 552 859 685 495 157 613 414 379 44 841 677 972 909 32 38 353 900 953 919 23 555 181 637 718 139 123 314 938 644 82 723 99 474 182 686 261 777 519 245 93 812 699 757 276 977 597 214 419 87 858 996 973 952 5 634 650 475 89 188 222 27 386 477 224 797 91 983 938 844 95 207 444 519 543 439 724 127 69 197 764 226 305 217 970 74 127 493 637 148 63 14 256 752 987 763 447 337 258 720 470 609 60 373 501 377 156 55 138 479 791 66 731 285 914 466 974 476 602 947 631 713 475 465 533 202 218 304 786 753 931 907 202 78 613 141 763 344 378 675 208 243 415 244 852 198 55 866 840 583 487 988 91 955 947 299 310 999 749 507 55 79 351 241 627 443 428 532 768 938 676 636 123 699 454 677 662 247 870 941 359 951 863 658 428 869 121 373 673 470 835 421 900 92 22 186 768 931 939 989 249 775 405 30 938 928 679 507 386 92 374 99 13 515 974 976 859 496 628 782 834 359 717 18 509 697 588 13 85 982 446 360 655 453 605 198 477 393 779 966 345 688 568 910 111 667 448 747 431 409 486 150 784 709 645 801 399 439 105 670 62 765 712 250 299 834 181 906 240 625 52 283 39 242 82 222 707 162 329 835 57 944 207 953 136 403 813 119 575 621 607 663 928 693 400 374 825 983 257 130 35 24 609 853 571 4 388 645 466 687 385 635 942 158 912 666 890 578 957 53 967 110 738 587 313 439 359 522 734 744 118 503 104 739 515 463 643 190 955 646 181 227 422 726 319 284 142 478 538 844 428 658 913 527 765 269 533 553 733 274 287 807 599 600 694 483 607 647 220 634 622 558 808 663 226 30 417 250 771 600 32 803 96 66 969 143 126 431 722 795 673 648 595 968 678 358 390 510 561 793 531 558 230 403 121 114 523 88 515 369 206 822 921 858 303 756 877 328 80 211 408 383 587 828 331 117 443 548 442 776 102 97 382 333 154 18 484 654 635 508 649 966 395 182 630 529 89 643 827 641 866 317 983 947 46 12 301 154 259 46 939 163 651 438 504 261 22 402 787 95 994 310 356 597 645 156 315 980 563 649 330 719 909 442 191 280 627 551 887 396 420 852 766 613 752 740 250 779 495 131 480 333 508 95 133 765 256 110 533 773 986 667 302 738 448 30 724 586 77 813 266 929 67 480 758 796 887 19 506 948 475 980 117 10 868 424 893 385 606 463 646 399 619 503 62 622 976 967 292 311 430 918 661 412 146 514 675 470 462 90 774 592 193 659 683 844 998 450 846 347 513 881 219 150 851 596 609 556 236 982 868 871 110 266 707 192 641 422 471 714 418 742 428 143 752 738 115 860 532 897 706 736 397 741 372 281 313 308 604 966 328 877 630 771 317 216 59 425 123 879 452 724 571 50 833 197 228 781 647 65 368 300 22 260 200 98 150 464 731 908 84 390 129 124 304 820 524 156 180 247 283 431 18 117 438 31 861 424 652 228 590 36 217 833 649 208 978 616 323 613 549 206 863 604 618 13 839 120 587 330 563 523 790 923 986 367 291 451 185 390 265 375 583 244 719 194 722 661 487 986 200 818 175 671 193 659 463 982 33 8 462 684 988 540 64 419 849 741 84 526 239 480 913 188 654 226 600 123 631 498 773 755 142 747 428 919 861 922 382 178 704 983 891 457 816 483 758 58 724 601 337 662 843 171 30 776 820 235 159 78 144 453 723 228 417 757 148 714 187 92 89 941 453 401 487 685 601 460 404 546 116 449 610 207 294 681 585 182 959 702 709 603 671 398 379 294 981 16 93 160 105 832 591 464 739 589 382 560 95 41 808 292 119 279 551 414 623 581 323 625 535 617 185 293 366 121 572 714 237 572 478 275 641 19 954 526 207 317 671 277 117 698 897 981 126 186 603 292 606 974 248 316 296 555 333 199 533 365 98 565 697 243 494 872 930 580 183 927 382 133 26 219 205 923 687 634 495 97 516 45 663 250 601 423 838 498 82 373 618 417 665 616 409 194 440 630 122 85 251 453 300 900 792 329 725 720 879 299 101 850 642 970 516 585 183 780 877 29 461 32 330 626 130 301 676 885 196 23 876 177 989 76 606 994 619 261 252 451 543 797 817 48 485 33 638 664 101 791 97 958 66 991 397 538 588 478 231 509 697 897 478 815 818 270 129 144 892 929 273 61 554 755 253 463 858 136 66 940 473 943 626 430 652 43 357 527 50 439 541 748 990 189 717 953 309 815 555 155 790 942 780 962 980 647 362 861 101 634 825 105 991 11 644 130 146 573 467 187 71 772 15 896 450 117 285 363 316 208 93 133 25 310 278 951 487 440 688 940 836 118 940 824 660 838 753 803 518 694 454 200 320 963 981 349 172 287 951 104 174 47 295 783 253 190 338 655 13 2 456 170 742 111 800 471 734 431 322 645 624 357 263 347 506 168 314 426 20 388 248 786 751 540 670 904 514 208 87 127 96 738 8 729 511 621 979 839 207 811 175 269 566 755 171 412 63 280 670 521 901 555 855 495 189 973 526 975 167 147 699 231 49 619 837 847 198 661 727 121 937 339 801 901 666 659 24 305 162 783 167 676 496 204 528 975 319 579 528 436 548 745 574 162 980 37 954 64 546 355 60 188 546 760 685 122 539 370 776 781 609 6 243 433 816 956 127 70 943 664 175 418 399 114 793 928 887 982 843 571 392 399 601 169 754 383 479 398 636 497 983 139 516 473 509 112 945 464 135 573 610 219 109 946 371 628 515 664 507 139 194 45 264 649 611 873 825 980 74 144 170 22 942 325 445 675 490 776 227 294 940 895 596 778 658 246 767 725 668 388 158 990 120 665 306 595 187 766 431 487 340 287 327 928 644 419 671 652 954 415 239 627 726 139 687 238 145 145 264 917 562 848 952 819 518 756 848 798 479 865 560 371 26 463 553 7 459 265 94 931 202 561 110 583 982 13 337 253 168 624 907 161 375 508 893 50 439 944 61 153 47 782 39 620 678 985 263 64 643 686 887 775 132 241 45 618 4 932 207 440 384 803 959 369 231 969 657 116 882 784 306 402 431 208 392 75 836 112 689 758 348 44 708 791 571 518 666 977 248 787 283 52 202 187 703 228 336 618 337 268 425 852 477 902 188 423 411 214 308 671 460 422 859 973 852 588 432 42 953 251 996 794 489 970 194 308 820 827 993 2 777 913 511 141 679 876 961 577 570 57 164 815 785 789 670 527 622 37 14 903 466 720 440 379 694 919 732 287 825 180 904 808 17 772 104 775 913 172 887 858 946 338 61 969 463 925 762 194 444 117 813 377 624 251 17 206 996 138 272 132 485 999 780 33 186 329 428 115 98 281 757 991 178 986 852 262 842 891 327 992 992 777 605 588 409 753 709 969 385 255 996 327 25 380 714 33 167 200 476 707 586 340 461 837 87 668 124 393 377 115 983 845 439 466 439 826 559 139 429 67 954 515 80 598 530 57 701 936 890 950 281 996 567 169 790 343 907 143 843 988 955 360 518 662 797 904 338 778 610 32 610 424 797 320 534 277 935 968 641 288 516 152 94 207 692 898 784 774 725 750 827 753 808 744 627 79 229 766 524 508 528 515 551 226 713 569 637 659 665 285 550 293 337 800 986 195 966 541 789 667 846 135 881 756 41 734 369 95 410 411 548 848 577 131 359 677 479 445 753 357 189 685 164 274 260 169 496 739 591 699 624 984 786 63 90 525 738 221 730 917 564 25 809 386 405 366 131 442 710 509 724 150 996 400 310 440 526 311 303 264 131 396 820 258 412 290 196 214 535 96 111 651 299 792 794 108 666 535 298 292 374 344 417 135 604 349 287 298 887 164 455 639 545 510 660 172 762 382 616 260 433 814 83 696 513 663 934 321 513 814 698 772 119 894 696 490 309 991 774 687 191 317 450 465 757 309 599 275 990 801 800 757 425 932 427 330 45 660 57 963 210 950 444 467 512 321 816 692 119 192 655 418 522 438 320 647 872 105 815 146 861 613 635 822 870 232 410 249 619 715 834 346 336 501 355 430 637 850 423 942 808 796 785 949 404 503 962 208 708 914 914 789 353 76 382 978 368 578 413 341 751 336 122 598 140 418 497 859 475 639 791 312 884 423 991 282 237 379 182 687 982 407 958 30 635 568 287 626 471 457 202 436 368 301 573 57 999 600 351 579 497 663 964 594 624 784 88 343 341 549 350 35 625 180 650 644 761 491 540 192 847 211 143 933 279 680 434 961 176 785 843 788 821 594 302 992 917 152 481 346 173 909 314 181 781 612 200 917 606 233 357 749 703 246 831 574 484 574 718 947 319 413 629 837 752 3 903 540 965 932 977 309 599 808 926 274 31 628 146 291 847 188 866 196 754 865 186 756 925 251 209 40 109 177 829 41 33 137 270 79 682 562 683 126 465 746 670 705 991 414 14 355 211 614 900 325 87 987 577 157 497 487 731 326 195 613 189 722 597 869 882 836 648 162 423 616 759 744 226 826 95 29 928 727 609 465 736 980 554 946 901 989 718 427 451 510 770 965 777 551 870 991 259 329 303 515 325 902 406 190 451 608 475 892 910 502 618 169 350 264 208 644 421 191 129 214 116 89 144 215 126 34 223 259 337 174 111 13 516 328 616 273 954 973 444 868 775 563 446 548 542 161 107 590 920 291 709 738 855 176 694 406 72 628 193 62 862 666 6 857 870 278 368 516 849 435 233 947 632 736 712 935 239 259 866 462 989 994 697 25 960 561 124 910 872 583 132 653 397 221 817 522 555 51 272 253 772 200 725 516 382 237 628 134 954 677 939 61 222 548 759 98 573 556 149 59 611 50 957 867 181 518 889 58 821 672 98 698 270 314 122 978 373 761 404 853 526 13 312 966 77 375 67 560 718 707 47 733 223 660 26 517 22 917 877 641 906 623 351 41 856 802 150 686 276 101 250 148 640 461 952 570 812 613 991 695 268 341 982 488 642 436 699 438 60 145 81 947 943 190 987 936 522 546 868 560 844 436 466 532 922 782 197 491 867 594 587 230 37 315 489 623 986 534 568 602 122 262 413 70 52 471 29 598 443 277 444 768 247 509 525 357 839 908 791 788 681 14 663 52 928 125 111 402 894 553 995 568 589 749 891 721 282 322 432 92 304 950 374 596 416 285 262 623 751 556 85 527 335 582 368 955 947 237 792 150 947 479 192 479 58 101 836 662 456 935 681 277 987 615 168 38 986 53 375 694 617 268 134 233 817 320 675 708 16 98 897 724 137 202 933 427 910 41 417 893 689 591 672 384 319 531 209 36 78 255 818 184 76 100 107 197 805 885 211 409 638 485 369 460 287 875 349 295 292 277 430 828 920 569 589 219 260 947 117 205 428 224 99 62 206 435 236 708 938 867 731 314 738 660 576 962 459 727 465 878 832 753 647 430 305 675 328 474 160 5 119 154 874 523 987 445 7 387 516 695 266 365 326 123 198 204 702 693 839 574 648 387 391 550 189 968 927 846 570 711 820 479 864 682 750 554 509 854 621 297 709 802 331 597 204 378 586 54 484 901 6 47 819 860 189 457 118 546 826 534 819 794 306 664 430 206 419 892 234 662 752 182 430 473 75 56 300 944 936 286 574 561 29 54 265 611 748 991 941 886 827 843 185 218 443 806 973 39 612 153 519 367 991 877 595 53 261 552 69 698 755 879 591 849 792 45 211 555 552 47 817 154 13 629 409 968 588 681 571 365 413 982 496 953 356 925 292 563 817 474 962 858 322 55 438 660 688 176 640 657 857 304 406 679 871 302 101 733 475 412 150 6 910 75 96 769 568 429 93 441 27 724 589 848 591 535 210 426 316 799 376 133 953 820 606 53 237 458 328 313 352 12 830 618 328 375 223 621 200 41 609 535 56 907 916 400 188 718 953 351 321 689 689 938 579 817 587 45 950 239 892 584 808 546 536 978 926 60 425 52 775 719 591 366 567 726 477 962 593 560 70 632 226 547 580 231 902 24 739 802 153 622 691 236 62 407 436 783 132 805 735 453 203 306 937 127 552 837 646 252 411 806 941 826 142 303 724 366 61 153 214 855 710 236 864 987 898 911 59 995 478 979 190 475 580 758 861 194 359 124 864 797 628 363 362 598 576 611 743 803 892 851 398 746 678 588 69 296 71 579 75 708 515 530 507 157 672 150 724 983 776 413 5 655 641 7 925 379 51 936 840 975 483 468 214 774 824 373 912 31 128 864 688 233 513 514 941 610 799 909 687 350 417 215 863 750 236 568 168 219 414 451 808 805 641 881 195 340 699 702 445 776 860 272 118 818 55 173 365 761 464 873 56 743 413 220 301 692 773 538 730 157 661 53 368 155 466 711 683 981 443 820 131 925 411 576 621 528 838 258 931 855 773 697 719 631 389 372 426 901 397 659 125 316 62 313 490 420 186 279 187 73 766 349 417 191 715 557 930 970 629 834 757 563 187 682 738 145 66 31 179 967 691 877 733 800 940 561 727 495 340 469 965 737 903 985 503 3 16 752 564 19 315 612 731 647 32 503 270 588 139 28 349 679 29 702 779 492 321 176 281 903 411 429 610 458 142 510 729 412 625 748 837 527 690 654 781 995 403 933 727 196 486 302 446 84 317 926 263 741 266 89 409 940 535 202 872 862 822 824 545 563 426 769 643 754 183 340 983 977 6 166 481 896 777 123 593 377 989 296 166 934 352 669 38 31 194 592 530 754 125 217 897 913 940 294 784 724 343 213 1 755 737 618 696 210 444 917 914 245 317 12 226 551 436 107 17 41 80 440 93 911 680 511 892 782 60 832 177 657 735 42 629 730 430 689 983 451 573 264 624 909 255 764 561 628 934 977 805 42 598 704 85 913 147 125 708 64 702 534 767 936 311 503 137 671 786 793 350 666 214 231 712 320 14 790 1000 213 855 102 908 303 613 951 243 693 362 606 657 687 850 46 302 916 517 787 377 215 27 852 736 173 227 669 465 646 221 363 201 974 678 297 369 513 154 233 152 296 405 484 382 721 411 870 666 462 83 243 302 875 520 582 477 378 167 731 287 205 786 158 802 365 217 366 618 352 642 617 756 647 515 270 353 485 272 482 923 915 514 688 545 501 850 850 195 617 911 10 881 193 663 514 163 212 441 1000 237 834 647 898 618 310 434 758 165 477 419 911 440 579 210 895 751 841 545 799 264 938 63 661 736 793 96 771 631 303 883 567 720 394 99 389 447 395 827 791 346 480 33 426 489 484 807 85 417 291 705 530 876 224 64 587 135 873 683 550 342 285 988 558 732 103 671 656 839 981 924 313 721 742 918 644 27 199 815 191 526 939 527 30 228 237 895 939 26 6 166 5 811 455 657 738 700 412 334 326 342 527 575 867 228 332 228 708 931 269 143 249 345 502 7 826 780 374 854 590 411 446 320 420 85 615 768 539 111 618 701 383 258 794 396 999 678 456 875 258 332 396 763 609 668 712 809 761 997 732 47 256 759 841 879 301 794 604 483 71 183 64 179 4 220 376 616 434 392 44 25 58 922 498 597 589 692 402 882 817 895 130 304 580 865 962 581 113 281 509 937 523 151 480 863 606 843 103 185 997 66 693 68 640 173 740 114 664 102 550 624 77 357 808 558 22 794 720 199 166 132 742 800 619 110 555 732 190 456 501 424 241 148 242 150 239 362 943 462 815 899 128 976 19 821 778 878 715 284 790 954 791 373 583 526 136 340 100 888 604 642 680 310 183 497 359 788 708 691 150 855 318 637 493 915 751 159 887 320 971 326 192 235 241 98 884 118 623 880 297 507 388 164 185 176 485 726 157 626 915 511 485 851 269 585 624 288 228 13 893 326 338 122 810 351 495 743 350 983 190 976 668 908 499 901 284 795 666 258 76 379 354 915 262 942 864 532 950 770 442 922 609 736 170 515 906 258 740 309 753 246 526 772 338 347 582 580 98 642 151 816 462 183 257 997 784 571 863 664 9 555 473 471 190 824 784 837 982 770 773 36 49 689 552 466 279 749 666 164 823 959 206 446 267 885 458 757 130 373 99 149 863 48 920 343 985 822 887 379 751 589 117 652 602 551 907 301 872 568 24 96 542 259 657 788 490 147 561 926 505 1 874 37 980 57 612 966 643 918 536 133 128 615 138 539 231 857 166 397 476 42 360 173 488 727 92 315 136 853 245 839 579 250 946 420 918 476 417 991 862 121 655 64 613 234 272 653 905 78 464 890 871 484 498 913 106 98 979 406 996 255 783 146 677 3 824 276 542 700 364 325 526 582 936 919 196 733 327 876 164 278 521 102 280 93 109 683 621 799 925 785 674 724 99 767 356 622 29 188 349 246 66 763 703 969 809 272 740 645 169 718 868 525 873 964 390 17 421 16 962 689 280 558 76 720 938 961 711 770 285 850 118 823 875 596 671 690 368 250 789 84 399 118 933 677 38 864 110 590 817 528 711 190 795 757 88 142 143 87 405 851 58 331 654 740 617 834 956 204 254 7 991 846 139 441 332 28 811 829 655 633 567 928 998 695 25 168 582 400 749 69 417 420 319 263 293 823 354 968 393 220 338 962 338 991 860 343 684 910 208 855 868 443 666 826 270 228 236 810 496 286 149 146 414 818 20 181 896 741 493 433 625 524 297 386 678 108 894 111 134 267 879 983 248 254 67 717 705 378 313 301 420 922 773 880 931 301 282 626 351 422 1000 967 593 860 18 591 869 175 620 399 295 412 274 514 265 489 974 503 986 109 591 384 88 674 282 451 411 469 515 588 583 85 820 2 458 477 793 888 475 718 403 976 905 416 286 185 881 6 658 557 150 181 178 582 417 682 270 520 435 722 365 145 794 536 837 291 721 973 494 340 877 11 242 797 696 239 85 215 499 78 683 263 398 844 526 627 332 977 642 883 396 74 608 653 913 627 53 860 36 515 87 424 233 547 399 793 445 69 958 870 27 668 589 404 856 237 887 801 349 74 716 656 289 162 834 611 305 778 854 434 271 22 525 396 918 452 25 758 987 23 43 622 15 446 877 904 961 189 642 142 592 981 173 414 65 409 448 124 204 525 380 469 32 657 670 971 665 360 69 263 395 330 942 371 407 985 522 459 197 326 26 754 282 20 245 631 393 836 89 260 577 721 471 359 433 592 842 326 704 287 174 979 152 842 396 999 39 44 188 857 123 159 785 805 978 311 771 345 334 376 663 162 426 663 113 431 787 206 466 205 409 934 741 144 203 943 508 579 172 607 964 685 957 931 982 437 971 83 872 89 212 695 506 28 313 704 780 698 254 330 118 456 142 677 572 905 949 642 75 711 421 78 148 97 504 376 251 16 698 766 484 364 57 928 144 2 406 277 75 147 134 997 503 615 996 186 411 134 522 916 653 957 631 857 152 955 226 641 672 705 222 354 871 457 731 829 5 610 54 832 715 450 875 599 182 829 300 685 943 164 126 949 311 704 212 132 395 687 285 683 55 90 337 640 244 537 386 761 323 523 553 123 340 794 320 992 471 67 654 28 73 978 881 532 174 5 720 183 102 470 847 193 728 496 838 907 655 64 941 822 16 953 743 610 165 695 772 24 521 765 572 419 195 959 86 608 219 830 768 443 675 871 868 89 181 293 142 224 473 512 167 143 714 773 814 173 644 924 402 695 549 878 149 998 693 845 414 362 720 482 227 780 143 940 20 723 671 75 925 341 484 907 314 363 845 792 567 456 97 344 767 237 922 421 885 284 705 96 391 276 155 586 836 554 229 756 886 841 581 193 844 772 132 621 829 528 832 895 178 274 919 19 315 11 836 225 623 47 16 21 806 774 60 629 127 657 869 922 532 556 283 582 318 645 817 295 371 147 966 395 995 899 879 332 52 542 437 527 1 839 462 428 269 843 749 475 640 36 402 492 686 634 126 431 439 265 438 5 224 857 119 167 406 507 471 341 306 882 463 769 560 80 588 332 153 119 361 829 23 596 359 445 670 942 43 70 206 16 864 648 420 534 578 506 923 306 481 471 527 38 939 257 315 200 789 906 75 849 326 998 233 999 513 393 461 786 470 236 206 823 954 746 900 727 181 898 253 231 858 845 22 858 450 409 133 470 157 835 647 773 894 691 588 886 514 19 374 472 613 434 675 317 136 348 678 782 532 410 272 56 261 667 77 35 928 366 738 550 524 177 70 374 456 543 92 110 907 702 106 273 414 917 390 682 138 808 890 392 744 829 845 475 990 722 277 31 285 513 843 872 766 108 597 865 319 361 273 155 500 831 339 787 107 151 524 404 673 427 932 401 172 786 220 245 686 773 404 856 442 93 25 733 635 429 109 674 690 201 761 780 241 293 634 597 529 733 447 590 685 273 386 870 991 316 179 718 204 440 271 777 151 871 910 791 696 588 818 842 302 362 709 736 516 94 298 874 68 297 170 776 252 616 819 169 777 518 326 878 257 963 884 374 807 496 212 984 969 739 40 394 267 679 905 856 898 720 408 893 977 408 461 398 683 915 919 613 698 190 739 960 472 296 55 996 622 759 868 178 762 386 946 414 413 988 222 193 770 155 519 181 256 109 257 619 238 122 565 202 253 970 325 994 166 815 672 554 606 90 96 605 314 634 2 904 31 628 462 149 260 35 291 410 97 864 685 641 218 927 988 695 352 513 26 408 564 927 285 695 318 447 629 629 675 25 926 726 745 308 563 518 441 86 505 35 102 844 85 184 711 6 338 980 208 243 470 622 971 342 853 158 329 253 9 920 775 351 739 686 325 234 973 590 986 534 5 275 844 635 943 483 606 550 968 342 23 247 579 356 389 986 742 425 22 686 232 775 51 495 325 478 655 165 437 165 167 751 259 524 139 176 329 43 540 107 674 992 302 18 665 612 246 73 698 808 318 970 289 100 885 958 7 787 411 721 969 973 48 626 616 233 439 728 840 414 731 810 438 474 336 829 556 211 773 274 49 936 978 7 327 685 300 996 238 517 437 857 159 913 649 584 60 226 918 830 729 36 852 485 355 412 572 640 595 936 748 897 310 669 992 403 362 264 473 289 123 703 194 15 461 480 586 738 147 557 779 155 801 980 973 672 225 216 449 36 816 389 607 759 274 246 297 344 737 630 324 519 895 737 393 111 941 327 940 226 296 195 110 178 429 538 531 984 877 159 537 157 327 61 93 924 436 894 371 979 756 97 132 350 57 987 354 698 883 72 228 968 108 872 277 556 974 990 450 888 380 925 18 127 84 608 811 528 911 576 905 501 47 995 416 952 540 995 255 955 12 605 22 908 320 381 654 881 597 507 218 502 137 478 409 974 758 213 22 832 631 536 634 63 18 626 342 805 840 687 433 472 442 524 148 311 563 92 322 324 742 263 997 37 978 282 875 206 911 593 160 466 786 989 64 686 970 985 137 571 280 223 578 252 701 353 930 324 162 309 448 570 399 184 432 412 129 138 765 188 920 571 473 558 612 855 213 636 128 295 17 487 638 258 887 460 823 234 145 493 197 962 385 757 190 105 404 365 526 157 225 420 842 789 510 92 359 791 217 678 783 379 303 770 235 919 447 145 350 367 303 398 904 834 254 582 38 309 324 582 146 969 612 752 529 571 419 970 307 898 345 145 85 402 612 349 47 824 10 931 899 7 451 400 76 441 337 875 642 477 273 354 914 500 495 142 442 970 959 164 727 339 204 366 29 703 686 703 803 543 298 379 877 646 952 315 49 451 413 576 381 488 998 281 247 249 164 355 924 392 709 862 793 287 6 604 259 74 481 244 186 298 197 439 277 210 872 37 192 281 674 375 989 59 639 849 143 916 263 470 306 946 1000 592 373 663 733 793 360 656 791 524 992 833 695 13 698 727 664 657 809 977 455 350 804 458 371 273 94 225 498 594 671 68 691 357 57 447 919 374 619 739 308 506 342 879 35 349 512 97 715 439 718 306 669 70 77 51 971 917 611 361 492 340 960 398 460 474 87 572 267 895 924 961 218 556 463 194 498 911 666 982 925 310 263 496 174 491 464 76 357 578 821 526 981 674 283 935 286 180 623 862 509 205 838 11 892 790 650 930 561 169 441 347 967 78 231 295 203 389 403 72 171 743 788 878 149 781 770 837 942 582 134 723 68 58 402 19 258 225 879 327 606 764 756 323 742 544 722 29 860 42 199 981 470 44 926 961 247 863 326 454 128 1 72 523 80 592 65 69 232 701 3 245 632 570 338 586 378 758 22 147 28 246 537 44 752 751 649 326 383 597 741 721 486 210 610 321 97 40 704 391 551 939 888 847 86 883 752 636 163 741 354 506 968 525 922 943 83 661 786 87 366 987 577 842 698 841 276 178 404 517 704 687 621 425 218 187 784 662 385 99 174 338 640 79 639 147 772 202 541 756 623 132 735 32 616 157 610 924 560 280 38 745 304 941 347 650 391 401 835 874 561 471 728 108 213 485 877 731 114 451 254 951 82 96 849 242 825 377 674 831 794 286 532 307 378 854 440 806 277 699 505 97 755 239 203 313 761 921 8 562 673 733 693 690 810 728 629 907 572 598 310 455 782 478 59 669 973 626 756 667 232 496 160 731 217 793 919 103 595 771 993 866 609 515 108 514 142 572 990 101 472 427 6 277 717 926 899 367 647 194 788 445 303 667 186 490 809 562 621 782 824 118 393 269 245 444 783 887 216 880 196 358 554 617 723 348 22 245 399 658 595 642 466 689 649 939 7 283 916 277 300 657 251 76 749 115 782 520 411 275 268 137 65 645 125 482 657 741 235 565 953 688 861 894 973 336 693 258 279 860 522 827 637 83 883 105 857 407 643 566 643 848 273 257 804 824 640 594 46 965 699 146 516 342 980 353 90 10 698 774 203 953 779 147 424 95 323 12 247 166 542 965 810 440 52 351 392 766 827 81 477 502 433 455 664 259 150 214 26 419 433 858 945 133 943 864 9 232 791 580 82 309 907 952 33 736 497 124 353 759 53 493 875 603 190 771 383 945 12 316 301 114 858 24 104 312 180 642 210 641 204 522 912 541 953 612 664 156 183 599 215 795 457 12 401 32 587 460 731 463 563 569 121 128 734 510 65 1000 41 523 543 306 319 203 710 487 801 883 39 407 214 141 889 322 250 279 360 681 514 200 193 332 652 70 101 700 401 909 428 164 878 323 497 554 323 773 766 119 863 6 731 142 991 136 687 205 454 950 316 859 792 414 141 990 889 949 776 641 670 375 994 784 879 642 856 876 396 436 689 718 754 620 681 99 416 422 995 76 114 253 858 653 195 141 122 337 248 159 343 915 759 924 197 1000 207 168 215 4 526 743 17 386 253 27 546 5 138 427 121 948 579 712 125 942 695 83 492 256 521 867 774 834 289 837 179 44 936 99 790 450 128 646 5 856 745 732 262 945 895 193 184 202 646 772 700 877 598 164 100 45 182 880 215 387 685 374 339 487 214 866 616 338 735 994 341 710 555 709 123 251 874 374 9 391 239 271 771 224 257 84 633 551 704 898 818 242 217 19 720 527 452 91 21 629 842 931 244 349 684 402 642 394 82 277 861 787 198 838 120 31 907 404 301 312 935 226 636 206 701 223 890 588 733 907 889 972 653 69 521 825 112 118 76 499 987 866 206 977 810 974 652 726 299 748 848 361 386 447 451 782 218 463 10 13 660 201 226 288 296 183 905 309 335 446 523 381 97 731 186 565 564 458 246 516 647 307 932 431 19 724 737 531 877 977 581 2 440 558 426 989 602 882 132 752 915 449 418 308 611 413 239 605 563 799 208 569 579 857 175 710 665 630 874 739 633 367 918 302 375 815 234 823 57 525 687 310 600 184 919 823 641 174 744 26 774 845 361 985 263 950 193 483 313 454 273 394 995 478 13 862 442 693 905 489 504 842 681 660 732 196 374 414 251 849 8 337 472 715 878 369 33 296 35 329 984 80 620 979 537 426 412 462 688 301 802 70 946 801 208 667 551 813 623 695 390 722 108 650 954 619 135 724 495 459 421 123 202 612 15 578 384 329 212 987 463 278 992 164 202 473 965 681 756 965 36 381 518 243 827 640 705 468 558 84 879 721 336 31 773 496 844 972 332 206 166 973 630 735 353 956 166 30 152 227 288 392 734 432 896 850 616 315 193 766 975 89 679 387 488 813 422 613 684 355 263 922 166 197 595 51 175 830 386 540 371 816 142 678 930 624 143 636 542 738 500 177 401 885 715 703 328 990 418 993 425 267 994 40 804 560 674 767 355 897 822 124 328 395 334 582 291 257 500 527 873 143 979 802 444 467 941 722 145 535 99 282 708 670 745 821 867 385 160 226 249 243 828 35 487 278 819 137 336 330 551 586 772 108 768 865 442 744 656 764 237 799 956 560 791 105 392 952 495 522 260 473 841 84 75 190 146 946 384 840 177 887 593 656 814 146 302 19 986 369 707 776 235 63 720 858 621 342 689 894 665 148 86 676 32 44 312 287 770 406 539 1 20 180 736 824 202 214 151 1000 9 286 174 296 86 705 659 831 846 573 356 642 612 474 525 371 197 795 272 861 757 100 972 114 818 267 792 707 778 25 276 454 80 611 597 721 442 770 561 383 157 77 384 546 249 765 500 417 162 579 920 174 765 259 38 626 367 797 903 227 880 691 752 136 841 564 488 307 433 459 461 90 800 5 309 303 429 754 266 978 196 683 880 648 527 385 65 9 101 474 329 971 91 860 852 548 350 819 240 42 549 953 949 509 232 308 625 395 409 768 656 775 469 675 442 162 523 611 590 187 575 528 942 339 981 802 626 593 153 606 336 584 499 929 516 29 193 96 610 642 98 31 425 54 994 918 353 759 322 442 884 731 605 117 506 933 71 48 218 161 169 721 817 975 445 359 274 519 550 51 276 354 421 544 912 609 421 626 930 358 886 597 203 194 490 395 706 678 235 644 339 709 951 718 751 336 32 258 612 516 815 12 549 604 825 949 895 673 688 298 163 878 523 148 348 782 748 463 133 120 871 679 796 509 34 842 739 596 444 925 832 73 738 119 209 906 442 751 284 504 397 919 527 906 701 52 520 780 572 310 962 92 322 665 822 814 51 512 846 281 953 447 786 581 195 252 748 32 11 746 628 705 231 652 703 221 413 24 154 612 841 761 169 898 214 408 804 29 129 510 606 251 228 486 554 727 105 21 626 448 135 778 78 26 925 89 520 522 934 999 644 544 857 535 163 686 765 152 454 788 948 429 232 821 844 68 142 630 649 905 481 482 612 6 677 286 663 582 257 457 742 720 182 756 821 926 693 599 501 950 100 645 602 451 659 274 887 43 949 295 892 799 99 367 455 315 712 469 127 513 568 440 606 89 59 688 405 299 422 293 568 615 448 121 59 781 985 222 179 120 265 113 99 664 505 786 42 530 704 351 903 140 530 309 149 359 886 285 80 907 665 375 369 327 285 115 32 775 519 789 733 655 82 652 155 771 653 224 331 753 413 91 372 762 327 210 936 309 179 208 493 953 999 786 724 653 626 868 886 468 993 543 42 233 675 590 287 683 142 245 490 708 579 149 192 460 740 950 997 350 964 41 778 811 135 624 663 177 174 557 88 671 307 85 975 944 100 841 713 527 701 965 447 673 691 793 972 963 5 704 526 541 583 771 815 726 129 162 530 854 571 897 796 862 660 73 508 701 230 386 547 551 383 589 552 48 866 570 861 472 187 912 205 531 409 563 320 424 905 361 244 218 964 231 233 528 488 159 2 4 325 774 262 346 918 53 766 783 933 440 151 924 775 530 867 510 815 458 630 771 887 61 175 189 116 75 910 614 256 277 171 983 900 500 521 528 621 786 451 19 373 569 77 699 635 63 70 759 988 633 76 856 149 12 625 616 608 551 16 533 637 663 91 632 251 495 359 496 294 709 406 625 313 895 350 503 600 644 394 496 224 796 371 7 862 217 983 833 686 379 133 171 139 752 410 125 660 118 47 215 982 34 424 133 551 892 636 544 93 689 794 343 695 196 107 271 771 477 103 926 971 59 449 198 625 400 759 589 811 751 797 511 523 256 528 727 5 622 905 975 211 875 116 718 975 159 827 887 740 483 692 305 76 627 826 550 257 570 623 254 145 740 435 993 551 852 432 736 491 507 492 583 933 902 179 26 265 68 577 259 351 925 813 196 112 7 425 53 171 849 321 711 307 419 32 489 866 854 390 45 687 354 594 92 498 501 555 646 215 915 928 347 502 382 929 153 143 394 769 290 989 262 800 229 568 330 172 562 997 758 527 709 991 511 864 104 936 716 285 663 471 619 758 153 401 797 812 348 465 688 137 491 155 915 492 292 909 595 445 106 401 915 637 127 549 336 600 268 281 311 444 481 415 335 469 71 403 479 454 981 469 595 132 891 472 39 228 569 980 338 807 800 298 879 614 259 122 237 960 453 483 533 779 821 852 542 468 138 166 739 790 801 935 807 808 7 698 204 406 321 770 312 407 655 858 94 769 675 295 860 954 739 2 143 223 50 797 943 957 257 638 230 58 80 900 324 611 98 912 137 307 139 231 425 880 710 40 271 572 219 870 141 585 535 332 182 724 520 507 663 773 255 991 241 264 765 510 437 595 930 248 167 496 913 534 561 922 739 416 328 6 353 747 524 785 509 355 592 317 383 665 337 821 699 562 501 517 558 687 742 57 230 496 15 449 897 770 58 129 879 75 135 385 949 131 105 863 484 82 171 400 836 386 456 487 363 768 640 54 483 284 277 91 496 310 726 324 486 756 326 45 701 785 349 259 802 233 392 318 819 168 313 482 232 692 249 826 303 91 809 885 153 493 666 651 35 590 614 2 591 930 196 614 3 735 640 373 200 392 59 148 82 244 784 405 266 391 538 108 508 358 490 85 267 640 131 483 950 887 231 841 611 388 610 858 796 147 377 245 260 396 877 514 945 804 148 353 568 691 75 447 552 869 770 40 851 123 875 805 14 126 302 991 29 596 744 142 378 106 597 611 716 926 512 606 25 62 691 254 288 167 939 121 50 224 571 848 761 980 460 522 865 89 876 722 425 701 315 747 763 600 861 462 848 815 801 174 217 802 11 951 500 250 520 189 940 81 303 461 382 20 582 49 271 425 686 540 194 745 60 987 816 925 4 948 974 998 876 47 899 418 74 283 975 846 843 90 836 643 510 472 715 650 225 886 531 830 147 404 431 654 142 746 105 124 327 566 436 766 435 520 738 298 641 654 523 475 953 186 579 102 2 401 559 973 715 927 713 401 41 773 991 363 307 428 607 259 848 792 270 865 957 535 570 394 797 23 408 125 710 372 865 269 971 326 747 817 642 387 895 63 736 930 543 301 1000 463 291 693 891 115 610 354 538 648 626 774 340 591 72 507 503 639 347 776 502 986 256 651 136 650 761 191 596 744 674 800 162 337 788 159 526 463 280 647 534 505 418 880 842 739 829 668 820 616 240 82 309 159 226 768 175 185 778 239 468 541 343 104 584 673 905 686 254 142 375 458 360 411 882 4 619 910 346 147 148 371 232 874 40 599 90 181 181 69 621 606 331 34 266 266 609 940 360 70 569 448 193 22 776 773 167 285 888 459 377 621 778 222 47 796 510 281 376 585 495 265 366 492 220 814 556 531 146 404 450 303 529 236 42 46 672 250 35 777 951 489 615 883 900 465 568 548 630 359 828 929 367 221 847 548 509 6 145 561 360 876 278 59 534 454 866 655 805 722 896 148 934 132 99 481 244 305 565 138 999 678 317 418 111 17 881 804 8 50 583 711 943 180 785 976 582 94 121 282 835 985 704 114 495 912 266 129 195 220 681 96 649 278 438 377 125 103 774 442 283 241 791 61 391 637 355 963 345 213 901 428 461 281 706 671 119 149 44 937 256 747 731 377 472 475 359 503 615 102 683 329 8 716 69 737 201 507 198 441 481 338 346 409 610 992 47 261 132 644 398 130 222 564 352 732 882 998 196 984 91 135 789 790 949 476 174 744 198 463 743 839 278 947 246 822 973 608 799 985 489 543 524 360 36 139 66 647 348 923 818 951 239 276 277 493 593 750 490 323 678 196 663 294 850 312 17 543 930 996 349 877 293 302 491 57 293 102 591 588 467 87 9 119 642 179 958 359 731 762 123 953 241 510 181 676 588 476 647 936 974 681 913 262 88 274 177 291 966 471 855 215 94 348 532 981 331 784 684 49 685 321 655 463 71 376 563 529 890 96 423 454 30 308 759 185 152 580 204 279 224 920 610 319 562 683 444 135 686 886 683 211 298 28 855 337 896 598 981 754 805 808 532 579 764 302 521 476 527 445 595 79 610 767 558 285 411 911 582 624 214 66 925 184 696 247 640 30 480 42 631 992 649 490 3 67 398 640 188 608 665 752 790 574 67 596 240 424 768 82 607 286 806 595 467 403 964 407 595 330 45 234 662 98 50 499 764 37 95 330 809 211 882 100 782 263 320 694 364 908 596 647 377 864 471 453 811 750 57 452 215 660 749 494 104 488 44 15 629 314 340 348 109 145 166 451 166 817 797 328 471 289 662 146 569 307 472 87 313 836 198 688 797 67 246 361 939 971 373 315 615 657 78 116 936 157 146 573 52 974 856 554 155 418 994 370 350 829 800 352 989 259 166 582 6 77 568 66 595 141 855 776 706 895 438 780 297 1 36 567 721 711 693 138 280 402 955 547 628 443 45 236 664 696 268 795 530 809 359 133 895 698 947 455 629 710 632 281 312 656 862 890 773 442 114 781 657 974 799 869 432 345 733 288 475 930 502 367 87 789 395 320 746 408 606 747 584 817 601 680 159 329 709 873 713 970 59 755 991 611 533 947 648 720 98 3 695 299 738 302 595 987 466 623 831 738 950 344 234 459 189 951 166 26 159 286 595 629 969 202 237 239 450 655 321 518 272 548 170 732 637 264 422 819 255 551 83 52 322 700 221 824 285 760 127 387 633 816 250 107 6 501 449 80 104 574 825 501 602 820 360 529 373 499 350 122 781 929 72 2 94 330 657 363 348 937 67 20 780 616 294 644 855 955 975 925 409 474 538 446 262 555 269 326 461 274 828 956 474 631 975 234 620 362 98 109 113 418 86 928 550 137 96 985 133 309 37 237 708 501 455 768 473 368 811 688 425 126 994 831 325 295 733 848 595 492 921 656 674 366 383 655 266 82 399 355 247 540 585 696 227 591 822 151 787 649 147 311 854 451 901 350 498 475 701 192 312 544 750 805 444 414 477 921 597 329 752 109 194 398 762 220 176 83 898 11 175 672 198 843 454 511 410 47 352 76 37 251 666 238 179 484 378 922 617 660 457 793 576 433 724 102 541 727 894 290 35 506 65 929 70 70 248 465 982 466 396 833 393 144 762 789 896 781 461 850 112 762 561 446 828 143 406 888 996 849 135 900 680 109 66 463 906 370 586 235 780 83 645 363 59 236 918 977 627 700 466 864 146 782 716 446 458 21 637 211 255 254 567 930 118 437 95 618 839 887 916 688 887 5 61 716 423 134 187 885 397 89 375 613 200 226 876 918 853 564 714 825 857 659 208 371 116 750 429 988 241 240 288 201 579 244 525 152 334 303 12 642 889 356 29 240 422 312 32 924 839 378 297 260 917 106 257 192 658 833 908 835 695 338 380 401 576 41 232 985 76 845 553 693 814 521 545 126 351 74 472 630 54 214 788 244 237 846 487 870 936 735 445 147 960 8 919 273 890 102 548 970 952 748 417 374 423 314 153 209 967 577 324 574 382 899 863 747 755 885 151 857 164 411 280 440 580 41 624 677 935 114 922 296 471 570 838 582 241 971 959 46 374 71 348 195 494 839 34 174 229 975 772 794 66 777 314 630 57 911 334 36 842 407 80 212 50 473 358 524 648 195 752 957 318 994 920 425 896 93 271 996 434 411 590 489 933 376 232 353 744 861 965 817 240 88 771 339 383 631 351 750 530 508 843 834 19 306 864 845 492 573 395 547 200 42 295 187 503 466 545 735 896 757 665 983 977 440 145 872 339 314 905 111 998 855 107 102 160 57 68 405 780 107 371 783 907 48 826 441 101 774 664 217 187 406 336 45 240 648 37 145 107 714 859 411 982 766 308 67 993 409 180 68 268 194 478 672 85 490 958 32 685 110 294 133 400 726 737 479 180 232 124 325 61 864 640 233 174 360 533 394 540 113 528 22 398 885 397 444 581 817 276 210 635 317 916 439 855 956 312 700 192 552 78 958 340 39 787 144 255 898 846 202 659 617 292 983 142 416 65 766 94 12 468 816 168 314 265 143 443 510 808 271 600 251 371 124 409 264 40 875 232 488 944 52 352 662 904 603 373 413 971 17 158 482 570 66 611 589 282 30 869 205 623 841 982 255 155 307 866 773 440 561 462 14 453 450 76 945 3 706 249 712 401 451 11 479 395 663 191 824 119 686 602 929 278 643 348 738 317 301 262 472 632 156 771 24 866 138 300 722 446 762 775 98 412 566 405 9 747 339 178 338 211 590 898 771 727 631 661 350 529 452 877 242 270 272 322 443 777 8 463 399 636 71 643 599 578 90 826 902 82 251 281 24 78 249 764 437 269 633 358 92 410 51 830 223 159 435 14 948 859 809 873 390 841 226 930 491 580 861 771 919 561 165 800 988 115 40 133 397 458 267 647 444 89 996 303 612 128 905 40 145 425 245 527 361 113 932 867 886 748 415 427 789 610 720 205 277 344 168 724 361 993 436 278 704 13 418 190 469 56 40 77 487 349 581 897 936 417 247 928 318 427 233 504 539 211 154 201 842 79 986 368 854 594 600 5 102 505 297 934 849 886 918 182 929 991 591 176 769 19 966 595 951 864 487 675 542 524 672 846 449 692 949 209 284 883 20 381 194 253 711 518 727 785 443 210 133 303 782 281 721 827 9 252 146 647 614 624 863 977 279 372 17 619 655 55 323 478 959 571 979 892 278 100 331 285 430 332 705 537 96 489 238 756 275 688 208 315 818 336 226 787 213 157 925 711 1000 724 46 968 899 5 323 132 812 842 857 300 438 662 457 419 876 780 463 302 782 15 470 646 126 8 552 276 518 542 696 803 307 317 683 456 241 843 785 112 370 880 877 703 527 163 805 874 691 625 926 749 925 3 857 936 888 623 578 773 111 547 635 470 831 68 375 883 497 972 927 944 285 749 867 146 115 13 128 173 225 694 317 801 666 707 931 746 624 281 125 154 506 690 339 31 73 217 577 142 769 973 327 971 73 12 852 619 19 808 837 565 819 560 410 571 483 591 109 753 627 606 849 658 515 123 398 375 615 749 243 525 347 749 563 399 979 825 396 788 209 716 777 307 830 679 585 15 614 24 44 793 431 716 631 199 776 850 333 113 444 942 251 76 77 327 764 574 246 450 49 616 102 521 280 802 330 17 749 764 794 507 141 19 880 34 31 553 619 219 816 643 732 117 427 946 83 840 130 797 655 424 732 926 652 301 260 121 901 824 19 546 894 149 444 158 991 440 548 57 575 159 346 756 759 240 656 214 991 778 93 497 330 682 400 754 967 42 183 985 523 182 311 734 739 773 174 683 61 250 744 224 748 710 930 349 403 399 473 855 818 235 256 279 696 722 943 647 153 153 312 38 632 383 701 267 215 669 983 482 941 815 369 899 611 431 44 122 913 188 744 724 884 390 906 905 529 273 940 872 576 521 46 891 609 243 828 917 843 61 432 589 686 832 981 582 595 649 88 854 859 947 780 458 89 325 455 637 413 920 786 674 816 373 799 737 131 361 115 593 243 790 346 754 873 313 792 830 250 573 593 733 211 392 908 816 713 3 730 444 666 384 180 200 455 483 517 286 933 43 857 717 982 309 309 690 795 476 719 849 605 180 965 867 628 936 518 159 992 196 762 587 761 424 319 530 609 612 973 50 985 952 884 83 12 278 420 470 43 646 59 526 594 214 210 602 165 4 748 293 39 822 516 884 220 131 515 304 200 399 593 510 671 568 891 394 707 298 129 397 285 850 236 200 755 757 925 381 153 786 197 262 505 14 712 233 183 588 501 149 381 742 746 860 207 394 695 703 416 141 883 657 890 206 821 199 398 413 609 694 911 781 241 330 394 408 596 320 31 374 27 690 17 297 513 611 408 421 374 571 561 947 358 240 661 269 55 133 228 416 793 337 68 942 374 541 267 307 799 191 186 616 255 669 77 572 780 255 932 371 283 900 269 690 7 687 391 588 433 806 154 431 954 360 171 368 980 947 913 100 254 861 921 581 936 265 219 534 10 864 429 36 353 105 457 219 647 89 159 227 337 918 16 82 258 478 30 649 583 598 533 57 371 792 517 677 563 633 563 9 631 628 758 139 71 201 218 202 762 675 541 158 344 875 887 36 853 600 321 613 700 651 577 866 765 712 168 38 748 492 683 300 471 53 380 603 53 258 246 730 888 267 267 444 291 508 627 285 542 895 136 301 108 880 198 94 917 356 405 823 42 593 136 951 356 419 270 403 403 896 858 529 542 690 827 854 96 1000 210 430 863 90 804 574 877 110 238 667 804 332 578 846 380 877 580 579 992 844 203 111 775 393 979 343 502 738 856 614 4 464 974 114 862 822 716 787 629 345 820 25 607 836 711 321 999 809 914 557 864 284 510 11 125 625 613 534 725 381 425 145 528 399 116 817 696 820 292 281 281 621 202 315 986 873 847 95 419 95 784 313 265 238 742 243 653 557 692 132 16 724 784 956 724 893 506 485 188 801 457 558 357 718 938 903 848 242 418 526 729 262 410 236 581 227 495 413 891 817 872 700 560 487 862 259 194 860 982 389 830 902 634 999 709 797 89 920 29 965 888 410 483 352 460 171 699 876 321 801 595 58 731 194 863 687 457 309 928 645 348 630 53 543 413 145 559 198 387 611 701 599 86 885 541 260 11 510 450 16 791 585 304 552 250 732 637 649 724 82 641 138 249 427 932 296 25 301 415 639 229 560 665 783 2 463 673 377 475 78 247 238 164 793 804 292 685 126 146 8 438 229 659 761 848 66 790 396 564 90 526 894 128 297 569 796 206 395 896 651 485 36 461 630 691 490 281 305 442 81 273 860 581 917 342 652 344 850 378 558 223 145 414 349 644 361 238 255 455 604 608 941 75 425 35 68 171 719 111 166 371 581 118 625 616 679 141 782 29 366 360 645 752 822 191 711 388 971 287 415 359 738 342 901 19 701 388 741 227 126 867 815 297 845 113 326 166 808 634 834 606 880 504 933 524 395 172 405 131 67 385 576 555 862 198 813 665 971 800 591 668 597 481 551 692 598 807 346 577 352 575 839 961 410 636 335 175 985 837 370 334 815 819 701 992 344 61 450 918 564 282 904 92 920 111 796 376 957 972 560 977 949 293 604 695 625 478 682 604 917 401 57 183 677 578 130 853 201 416 460 809 877 478 404 357 321 306 655 598 43 270 258 892 310 323 383 179 162 22 593 189 892 469 954 536 933 182 782 589 659 629 839 437 744 163 624 76 532 378 143 524 943 829 470 368 620 339 920 828 418 61 78 123 695 564 284 463 160 55 704 643 994 777 770 374 674 685 558 626 943 862 160 582 145 178 270 504 281 38 954 559 683 87 629 976 844 275 233 128 683 60 338 758 49 529 70 4 357 899 913 972 360 507 760 811 167 42 372 638 14 206 386 524 76 325 643 357 59 661 319 616 872 621 313 775 291 431 263 303 662 355 679 655 810 442 756 159 872 42 183 195 412 772 693 913 387 993 357 383 173 982 462 11 791 502 56 791 862 267 32 878 283 218 407 472 706 345 335 499 320 894 315 568 51 313 119 926 886 319 985 836 925 474 564 561 484 358 918 509 105 10 261 966 468 917 790 166 253 611 901 786 631 490 121 254 131 382 811 201 38 399 609 258 789 472 659 504 620 613 966 144 696 376 679 353 987 264 494 447 709 514 854 984 946 590 372 514 69 1 749 769 246 401 692 57 468 718 797 291 951 824 780 434 624 971 73 946 750 772 947 326 902 805 155 825 78 863 249 750 441 650 531 444 445 476 587 456 290 128 817 925 950 322 50 946 275 764 952 714 277 205 815 372 125 558 462 198 574 930 988 320 396 494 540 803 620 227 728 878 708 937 977 407 699 58 189 519 281 328 31 189 536 31 693 441 630 42 793 482 649 968 638 466 951 908 933 150 950 380 539 261 146 661 753 221 839 902 767 16 911 434 907 668 171 161 83 844 477 392 707 483 79 37 237 908 980 110 604 594 438 979 186 96 287 713 548 623 79 22 840 999 654 34 193 978 17 69 273 227 890 594 571 675 344 323 536 155 441 171 872 484 823 490 145 868 390 291 906 432 780 360 434 169 387 757 130 441 994 72 87 343 399 98 46 185 553 73 581 419 289 974 850 643 274 329 668 676 609 470 766 288 817 123 215 334 762 720 344 604 961 134 193 681 868 969 794 567 372 6 131 786 246 68 40 460 362 382 45 230 439 330 433 349 379 512 352 342 437 735 376 191 990 172 18 213 24 689 30 798 651 385 952 756 598 117 475 114 794 585 707 716 78 79 652 911 613 26 506 806 980 953 867 995 276 572 272 680 453 137 597 931 164 867 858 439 331 225 450 897 332 587 868 708 259 365 262 808 941 541 851 364 374 985 96 320 735 611 880 840 491 232 870 271 236 272 337 345 142 373 513 737 947 318 496 206 753 626 128 527 649 870 26 366 464 510 16 475 638 613 436 826 956 251 625 135 411 208 250 917 423 788 882 121 993 800 237 827 746 225 696 400 757 619 767 820 112 169 86 407 309 327 531 995 423 426 270 358 921 46 261 747 316 941 951 155 233 815 422 737 930 354 748 454 178 783 144 789 654 747 281 514 22 720 383 584 951 714 107 627 419 822 541 421 547 389 787 705 76 232 167 483 650 483 851 866 751 440 98 281 675 540 637 854 169 232 378 791 126 957 82 959 926 252 921 573 985 805 235 714 785 80 389 575 931 672 324 522 483 530 501 259 839 363 804 563 731 169 588 809 498 607 961 248 828 239 582 184 357 542 791 8 758 19 497 294 938 87 15 47 402 899 42 61 514 458 854 27 337 340 37 503 474 735 738 936 569 475 38 533 465 659 427 665 27 872 280 367 939 41 654 478 589 901 183 681 655 192 743 307 580 892 95 300 787 105 430 570 104 435 255 445 329 387 186 403 577 547 340 313 474 486 362 308 363 223 589 595 403 234 509 165 190 143 856 795 722 159 37 489 428 75 497 508 35 489 925 341 685 134 224 615 80 393 825 394 213 386 873 949 769 700 711 853 517 979 186 708 84 621 357 566 45 540 258 737 536 416 141 390 495 529 356 68 604 325 702 117 544 247 450 956 977 430 123 254 126 940 700 646 862 26 633 784 615 171 345 774 477 221 128 670 598 437 980 997 196 984 562 528 647 564 4 524 134 923 959 959 68 999 235 444 343 87 579 279 114 875 808 632 40 231 647 130 960 415 512 645 306 706 390 574 627 402 179 247 229 657 301 968 855 540 555 485 663 115 499 628 209 399 677 463 87 93 669 335 842 81 215 789 142 574 544 565 887 940 592 637 829 297 987 957 111 133 309 953 459 383 620 992 53 613 260 719 691 58 824 386 106 530 976 361 961 182 613 802 937 586 3 719 993 621 747 794 762 566 237 67 637 546 655 134 791 484 485 445 400 324 213 810 743 252 756 615 567 753 545 121 563 846 161 436 632 540 594 661 405 582 512 870 660 4 157 436 449 602 233 28 92 260 243 404 810 191 890 721 795 724 78 647 631 757 144 971 603 608 430 17 250 99 335 840 643 303 837 589 669 59 362 435 269 17 430 390 623 484 855 149 611 735 610 453 851 286 459 989 701 610 240 41 525 756 650 200 178 835 93 710 593 353 464 104 167 656 11 240 39 722 521 206 589 118 984 462 270 213 946 310 906 424 526 373 408 666 396 438 27 886 539 993 646 646 400 677 75 326 391 703 868 453 189 421 260 74 587 477 540 434 514 435 502 845 726 75 118 103 380 277 183 970 425 150 838 804 63 264 178 951 783 185 199 785 648 657 175 29 380 944 121 520 947 711 313 448 26 91 355 719 127 337 811 158 312 653 410 209 568 937 344 92 414 673 512 175 696 422 583 339 553 170 4 431 723 62 185 178 582 120 708 182 336 296 621 654 580 247 252 951 992 952 639 583 841 94 801 651 20 346 382 341 84 176 30 418 940 886 217 144 773 36 443 683 763 321 871 610 784 295 603 937 469 660 28 306 128 771 893 352 309 368 61 157 228 887 54 789 751 309 625 140 84 531 930 19 974 399 84 37 273 263 811 232 682 820 363 754 601 353 211 556 215 121 365 776 157 201 717 353 252 577 194 522 861 992 609 558 749 375 667 698 431 418 926 306 408 166 1000 473 235 769 149 829 122 144 6 790 72 629 725 479 812 226 859 20 95 460 899 422 404 630 948 294 393 537 232 859 331 83 159 845 339 731 332 68 430 869 997 358 102 472 115 364 492 373 621 117 781 527 988 516 899 310 497 481 939 647 695 974 868 410 983 244 655 13 529 367 387 27 884 204 771 739 612 758 907 147 836 242 784 24 105 894 77 145 242 345 700 76 195 279 577 30 337 398 744 469 57 228 437 144 526 79 101 968 554 638 437 553 90 383 52 552 509 735 279 816 514 418 705 932 108 134 234 685 942 366 87 398 84 946 798 273 829 125 188 236 640 107 120 100 313 85 308 913 20 541 473 113 846 278 200 467 942 969 493 120 997 235 167 260 677 248 304 643 10 266 521 769 80 845 268 641 842 603 601 896 786 597 140 138 496 732 679 285 172 298 379 720 686 91 240 990 605 183 54 910 47 616 481 756 878 842 237 993 656 158 614 269 880 237 599 905 476 64 176 667 878 291 875 252 675 979 913 728 246 33 399 316 897 365 426 579 786 167 258 996 585 461 425 694 595 931 968 982 545 92 952 882 378 627 150 746 863 79 784 922 820 572 216 998 766 746 278 726 137 375 665 716 270 946 32 532 350 956 612 899 739 392 406 904 778 820 453 695 209 420 298 615 310 600 706 82 29 54 136 956 904 198 730 470 752 596 660 406 564 403 174 195 840 738 591 288 962 818 797 218 951 783 162 901 962 304 326 188 370 954 755 32 593 820 265 301 610 176 329 21 655 457 725 651 183 301 98 984 921 147 991 728 764 537 517 821 35 819 443 181 871 551 81 203 88 720 224 423 204 116 938 136 550 895 673 777 909 583 578 609 176 953 724 355 250 748 755 576 207 422 229 184 679 719 736 713 990 595 963 649 264 306 997 195 787 501 556 553 44 242 811 338 342 368 739 539 555 476 111 85 157 185 964 636 587 475 815 296 660 670 361 400 15 562 445 140 85 470 260 648 652 96 741 882 265 702 939 442 58 963 134 413 838 402 511 980 329 569 919 499 359 867 488 345 551 86 603 386 674 964 910 40 874 939 639 592 680 294 724 207 448 132 4 588 576 185 522 50 94 240 581 97 874 271 676 70 487 399 747 647 700 11 653 27 380 387 868 24 840 942 803 867 964 247 799 358 444 79 241 720 73 335 995 590 187 578 163 29 269 782 670 679 179 575 538 728 505 414 122 640 474 382 816 885 176 189 706 402 650 361 425 236 724 846 98 479 340 361 155 982 277 1 690 811 44 852 479 356 103 165 233 769 16 970 655 13 524 835 470 559 148 499 663 693 264 97 192 553 530 952 927 881 649 905 985 442 37 333 852 362 185 222 442 68 10 809 121 718 44 278 750 242 241 905 467 375 211 805 714 533 376 440 602 456 709 849 182 680 974 721 385 509 79 352 655 652 656 866 188 132 532 846 208 480 75 477 559 321 756 701 335 410 265 905 677 687 7 502 17 984 232 647 629 439 874 528 196 95 366 518 95 610 912 617 482 401 371 559 690 893 707 565 52 159 811 366 200 288 914 248 873 538 55 60 249 68 375 822 359 339 667 458 614 911 317 757 263 649 802 221 31 562 294 271 573 382 509 417 963 299 383 976 440 748 479 927 115 424 111 246 410 178 362 418 584 659 764 323 783 886 938 606 19 37 347 889 597 758 687 444 307 221 581 196 714 741 720 218 66 139 669 143 576 237 567 932 645 484 196 231 15 277 937 207 310 758 539 905 27 137 631 473 755 954 953 856 734 897 664 102 418 549 185 235 920 895 462 739 50 115 369 864 549 663 697 790 417 844 440 204 678 476 657 786 467 802 187 480 160 911 224 990 79 575 46 508 956 540 50 36 13 17 603 442 924 590 350 623 978 334 193 869 976 370 885 112 642 111 561 629 629 265 991 199 942 184 744 695 544 329 651 348 448 769 931 335 784 9 667 159 741 912 131 484 243 979 652 328 785 493 551 753 825 309 822 915 708 443 626 411 509 274 583 712 124 299 163 505 88 265 355 807 168 68 557 783 640 305 695 953 320 634 750 87 2 441 283 669 806 987 938 305 784 70 14 646 147 318 325 451 741 917 375 955 651 170 723 759 573 1 738 430 157 137 471 244 629 815 629 156 313 814 183 196 5 73 818 622 88 107 265 685 323 913 926 19 916 358 393 775 771 575 904 47 952 133 540 433 313 460 417 122 164 679 20 537 931 241 170 246 321 419 965 774 611 760 850 908 617 979 601 242 816 737 180 233 667 310 398 794 37 358 838 837 533 603 949 534 929 899 407 534 58 880 602 16 386 135 108 3 930 30 974 94 105 493 612 444 357 994 668 448 117 123 222 819 963 671 970 922 242 374 281 101 655 329 473 425 317 894 133 338 741 882 38 553 483 982 645 105 346 825 469 60 176 367 61 243 269 189 624 456 291 810 598 839 918 959 695 613 337 904 310 922 851 142 741 1000 612 32 621 765 520 352 613 265 873 489 895 743 238 567 492 415 295 73 286 306 68 569 46 456 861 492 230 957 839 407 85 522 63 679 354 813 449 6 507 857 10 743 591 135 663 339 590 90 544 101 335 600 896 50 843 825 964 976 929 426 40 724 505 961 284 100 58 830 914 418 933 798 850 985 449 201 748 45 432 599 739 644 265 449 151 603 682 412 216 622 547 864 90 577 458 156 167 647 254 627 845 956 449 965 579 850 653 251 844 997 195 394 688 863 805 754 338 564 471 295 22 900 190 990 453 142 300 540 413 540 965 164 50 999 469 245 520 286 6 355 759 539 966 898 147 885 551 252 434 670 976 700 482 545 437 506 968 206 743 118 332 376 192 152 134 770 383 394 456 844 71 458 321 502 657 361 693 185 390 109 703 74 157 854 667 992 769 518 208 727 102 773 693 319 991 509 736 421 932 480 581 684 871 255 444 427 843 730 278 191 492 435 260 98 602 58 336 636 13 613 46 525 833 463 284 958 703 597 501 466 912 10 669 175 42 433 791 690 556 43 270 74 444 309 334 548 355 752 794 140 448 344 398 948 826 357 296 69 123 950 474 495 207 165 810 200 880 701 29 584 984 809 166 611 251 852 244 409 475 858 200 151 424 827 972 157 982 718 776 311 58 829 760 70 637 177 815 896 924 358 174 347 853 891 150 138 28 98 234 363 469 401 633 979 368 385 870 795 360 896 684 751 703 574 864 650 862 828 308 988 122 569 686 190 877 371 583 421 232 322 112 335 968 839 604 113 135 678 176 45 499 206 473 953 442 343 736 903 695 47 853 141 395 563 124 708 738 477 313 842 277 225 717 142 779 257 617 538 575 562 993 586 348 76 691 378 950 390 885 742 654 764 300 865 200 428 62 262 74 536 721 543 850 569 686 109 326 719 687 85 286 555 387 745 728 889 402 313 346 443 174 737 389 953 533 712 907 840 823 337 310 776 892 686 51 206 229 124 865 403 866 760 883 580 209 451 849 770 862 870 915 460 67 378 643 30 699 476 29 267 638 9 871 349 576 874 707 334 250 388 293 905 699 996 229 962 556 46 305 773 322 926 377 971 164 100 374 86 379 450 824 251 498 240 651 888 520 159 343 356 470 59 538 812 586 797 192 75 787 642 167 57 351 603 684 201 919 692 41 715 13 872 157 46 188 610 985 366 976 25 12 673 877 370 902 293 7 618 243 67 484 676 767 829 933 544 110 204 354 171 38 181 517 691 448 635 76 598 345 226 937 786 656 234 136 202 562 544 561 796 111 591 121 843 718 500 766 382 667 377 683 49 517 251 262 487 587 775 814 38 267 139 554 426 987 788 278 658 758 634 488 831 888 861 966 304 619 706 163 597 435 490 190 353 225 316 598 750 944 13 250 685 682 852 921 432 642 95 840 293 1 393 484 634 629 124 392 104 767 914 295 158 982 783 716 228 620 15 470 934 706 40 840 343 974 100 339 1 692 423 537 760 127 163 69 968 441 608 952 111 270 407 482 144 25 997 160 858 16 327 545 670 558 114 886 654 398 394 995 453 337 529 188 170 285 318 19 166 930 258 665 419 998 351 932 523 346 696 902 346 882 868 160 792 192 826 165 135 36 824 32 383 544 274 234 569 728 239 804 235 608 990 196 137 137 94 750 277 884 337 63 329 90 176 788 358 498 448 793 684 962 139 237 397 343 249 396 363 883 712 344 325 226 835 34 289 244 705 788 610 882 522 421 823 802 236 552 792 608 684 944 80 899 578 866 973 995 615 291 641 290 475 450 157 605 45 939 102 418 637 199 258 234 614 463 285 801 197 434 301 885 317 954 552 88 687 198 588 78 62 422 617 718 909 714 152 722 718 518 339 693 121 162 327 335 708 259 263 192 634 84 935 104 281 307 807 491 987 34 738 651 662 48 18 471 715 168 469 991 490 17 411 758 145 536 511 868 607 698 13 835 120 906 212 141 478 589 565 442 627 223 877 115 414 84 466 703 477 500 196 11 212 47 756 823 795 534 266 3 784 702 812 954 583 551 100 604 900 389 137 15 145 10 618 17 501 282 282 607 218 408 822 125 880 285 102 208 470 892 470 116 462 354 897 243 218 558 587 596 314 96 57 531 80 67 944 725 453 796 432 928 274 560 573 91 526 115 84 113 227 624 908 217 459 938 385 318 563 23 215 217 373 91 599 264 294 730 411 112 683 876 985 256 330 339 863 63 876 821 526 936 743 181 55 862 305 579 235 701 863 487 467 367 830 593 422 802 286 332 696 259 248 999 956 767 210 1000 819 142 544 994 358 919 42 686 634 313 495 178 993 129 757 807 83 697 155 701 137 181 276 263 126 416 543 656 863 94 3 478 980 202 393 864 54 712 229 896 281 873 420 727 736 861 650 609 959 42 770 199 958 927 732 556 254 475 465 459 546 188 421 652 288 500 848 409 909 257 513 865 961 568 998 344 213 913 276 205 902 913 85 161 363 800 468 483 901 882 208 159 620 821 256 556 545 240 692 148 673 215 399 532 86 173 122 837 197 174 442 245 682 304 495 482 181 654 628 746 726 538 652 203 27 113 688 905 58 545 446 66 565 388 628 792 25 768 418 191 842 202 800 492 690 791 390 919 308 164 403 615 422 380 888 100 512 675 259 306 316 369 212 586 995 312 782 575 531 758 633 445 467 731 957 539 957 101 744 57 496 188 59 991 968 527 652 692 650 908 938 292 283 115 164 572 64 152 607 954 637 733 744 159 32 105 137 81 309 598 590 479 518 171 553 736 267 968 367 197 541 705 185 39 600 48 620 115 766 664 363 406 163 500 588 615 321 784 824 170 481 431 535 148 360 803 156 455 435 860 107 379 610 671 399 361 506 989 819 620 645 533 692 335 742 38 58 324 127 311 489 515 765 917 591 738 235 514 221 58 678 736 932 871 31 251 353 284 796 538 89 864 336 295 109 730 789 917 182 684 516 856 861 948 822 299 875 232 862 634 212 544 26 118 330 54 731 862 516 689 915 128 151 846 240 582 129 729 519 824 977 21 138 163 574 119 502 94 660 572 234 492 36 846 687 108 845 306 530 780 698 447 483 85 255 641 608 769 88 844 305 966 492 451 996 288 857 17 785 458 740 578 850 563 288 99 39 288 271 233 876 541 165 290 794 509 8 999 969 332 887 496 61 21 556 565 616 255 370 871 540 993 153 603 283 368 808 179 117 93 404 953 158 403 841 19 54 815 775 744 972 75 701 410 185 944 444 772 90 958 435 226 665 289 118 426 798 586 445 892 375 595 82 510 359 589 112 927 320 779 872 625 790 233 918 94 798 982 747 115 224 971 392 3 919 71 753 396 210 324 873 617 886 846 505 64 901 707 550 48 282 612 473 673 698 895 450 161 376 36 161 703 3 629 418 374 850 128 505 12 725 975 431 176 689 51 92 21 941 232 547 591 935 794 25 623 381 476 987 519 205 55 686 505 8 355 574 302 954 112 309 98 635 861 678 853 822 519 850 656 459 672 739 926 647 872 200 996 214 711 595 151 132 563 154 849 920 381 522 187 826 484 114 504 194 881 69 293 379 870 136 309 503 118 523 10 682 553 171 277 555 127 41 703 288 348 297 553 72 453 537 179 798 711 560 156 247 224 610 263 118 588 535 989 750 919 530 802 904 729 183 280 699 942 719 498 399 450 974 217 626 92 415 889 409 830 297 963 566 627 306 744 369 846 582 328 476 51 916 212 694 167 143 497 366 299 870 531 737 180 795 843 288 491 837 898 670 634 947 3 208 270 596 486 419 474 603 934 307 3 941 14 468 631 282 240 275 368 551 510 813 622 789 432 82 887 796 716 185 710 167 801 279 174 436 698 560 485 495 217 562 271 847 3 244 422 731 761 837 362 201 782 136 1 312 795 934 23 877 351 313 882 628 162 346 233 482 787 349 552 139 372 850 74 304 153 81 558 746 904 762 757 891 781 269 917 128 155 969 85 856 140 188 48 718 261 175 589 606 154 207 913 97 632 37 810 666 653 74 964 886 472 541 145 571 643 733 91 41 738 116 293 908 561 63 428 801 471 872 164 489 55 309 880 436 117 615 710 270 394 844 889 523 293 203 899 976 275 243 783 11 475 603 790 72 750 874 392 920 765 678 867 430 746 343 44 279 487 953 528 787 639 45 279 230 58 971 381 363 330 860 193 52 471 948 487 618 52 14 528 387 317 526 800 460 995 310 144 268 441 246 27 798 87 462 426 386 176 198 270 264 672 821 136 945 776 676 370 545 673 114 633 612 126 481 721 184 994 667 685 214 213 887 442 613 676 422 722 747 580 571 544 429 432 869 963 241 228 29 663 553 638 65 726 413 16 781 536 449 192 963 177 841 54 826 964 989 478 86 592 192 497 782 978 282 783 803 381 874 402 472 116 66 744 411 203 965 10 564 44 532 251 235 307 426 315 130 756 170 266 615 431 859 650 369 381 891 524 554 34 591 632 378 463 778 288 39 605 422 256 686 847 679 237 244 589 841 819 485 524 493 234 992 440 875 858 570 82 397 581 67 369 666 658 641 814 554 698 112 761 132 711 301 961 266 652 141 985 143 804 959 10 535 611 208 216 524 437 203 10 719 201 485 793 532 435 739 717 924 98 659 633 800 400 566 671 951 695 779 275 937 491 42 967 188 206 583 913 577 553 141 766 769 22 339 897 410 854 518 344 798 188 37 709 550 738 182 113 53 153 375 651 222 617 459 211 605 529 257 197 329 273 774 505 184 484 131 994 764 227 180 815 357 350 863 142 588 977 930 153 420 80 676 550 522 592 258 762 302 892 629 93 667 865 797 597 558 355 32 959 215 947 573 91 470 812 92 553 608 649 486 801 580 966 457 43 25 262 933 939 554 35 891 432 264 971 18 85 698 780 631 803 251 817 53 930 144 787 506 261 916 690 881 328 582 449 537 226 275 356 217 771 72 223 750 10 614 510 964 151 117 405 415 952 170 533 756 165 603 39 625 79 371 983 676 774 390 361 11 818 599 840 57 56 870 108 698 90 181 303 904 674 568 168 947 791 795 573 962 609 269 554 36 699 219 549 590 132 683 998 528 982 223 577 716 454 984 809 847 869 151 186 584 383 473 15 872 947 199 895 15 892 565 716 354 508 884 356 464 237 11 89 223 380 266 934 524 568 694 777 707 763 705 983 788 676 900 593 566 5 446 500 341 279 731 772 872 149 79 63 292 438 486 482 898 752 680 140 702 440 403 518 700 640 502 391 519 137 806 325 364 690 309 793 632 811 642 793 668 550 356 917 831 14 309 810 776 678 511 793 714 159 811 317 710 942 346 985 738 17 634 830 607 402 995 689 684 374 982 896 47 299 719 228 461 974 481 212 24 762 548 877 191 684 8 675 427 476 323 420 152 320 335 548 895 591 864 859 328 76 153 634 344 979 334 508 48 469 267 371 298 553 159 798 187 781 887 632 694 207 406 668 506 606 824 244 377 251 998 931 884 551 461 256 373 477 108 442 198 533 214 30 722 268 352 635 842 961 845 482 231 849 321 690 242 468 689 523 699 886 630 582 502 16 118 8 412 815 876 591 355 748 991 563 109 679 276 79 616 70 137 450 333 30 808 347 946 275 338 136 871 991 258 343 301 692 38 856 897 631 794 583 784 999 528 340 371 748 288 656 98 298 892 367 940 445 425 752 958 390 742 64 265 603 704 477 760 906 563 589 759 151 448 990 141 947 724 938 613 744 58 70 487 463 97 424 144 585 644 916 178 132 115 98 152 373 559 909 533 282 303 497 459 8 210 489 506 940 626 847 681 502 267 718 997 409 619 845 520 947 185 172 795 179 815 530 524 922 151 595 126 374 937 905 353 941 107 807 446 162 924 576 578 103 174 429 616 406 595 965 977 72 437 332 278 582 193 209 322 260 563 936 695 281 649 219 812 492 642 846 715 974 681 422 180 954 636 773 223 770 149 219 472 191 455 713 66 762 701 30 993 949 688 217 476 584 619 406 781 681 532 589 160 392 440 22 651 747 200 10 756 297 707 589 656 951 438 944 355 341 336 340 112 112 39 145 835 238 112 69 817 338 604 282 581 749 514 882 746 427 560 866 855 901 293 573 539 658 725 561 306 258 485 942 970 312 430 924 981 792 14 739 741 989 233 415 51 547 955 710 64 411 555 444 58 108 589 803 547 50 16 154 45 506 247 771 946 885 195 836 271 136 348 931 67 880 338 413 401 532 238 486 142 838 919 119 66 314 524 792 985 872 2 786 302 94 178 837 624 517 492 462 452 879 525 815 625 251 497 796 852 540 483 944 58 650 466 563 468 42 629 397 412 748 80 207 29 245 399 98 35 57 660 197 85 139 132 531 557 440 243 363 1 727 606 510 984 340 913 190 582 965 176 753 111 740 946 449 99 416 284 133 961 767 937 236 504 901 116 553 166 105 739 760 676 556 493 923 377 577 684 654 427 34 648 329 21 580 450 789 596 796 555 421 432 594 652 741 768 997 882 103 645 211 811 877 718 289 538 910 837 314 91 947 339 853 630 500 166 652 404 283 900 563 682 544 134 453 169 432 469 512 545 982 469 282 940 34 365 601 825 937 165 968 721 656 117 323 482 154 801 691 826 950 355 785 34 852 575 262 228 362 807 488 892 448 764 849 870 23 994 682 518 688 13 193 192 697 24 922 680 366 202 371 305 18 417 982 221 63 91 538 849 831 234 765 53 409 62 701 113 377 670 708 271 887 735 568 737 460 78 269 898 199 196 775 230 210 397 342 192 366 761 881 712 626 404 6 525 369 125 913 884 113 53 226 817 136 227 48 363 696 17 796 946 265 414 118 88 306 299 567 632 885 869 231 845 809 779 788 942 981 872 625 229 789 438 213 930 869 970 469 971 850 315 795 652 32 962 70 388 786 609 728 631 795 776 305 169 224 22 539 819 92 827 332 513 644 348 585 88 965 909 933 221 288 841 626 826 427 233 220 184 601 986 782 497 751 995 916 656 878 911 189 621 851 354 19 527 460 964 175 53 446 519 270 835 334 859 351 162 795 135 328 486 780 171 617 828 844 955 428 882 108 820 617 906 74 851 478 565 177 149 479 382 336 362 642 606 168 922 24 496 686 65 574 126 833 81 161 308 779 858 526 832 628 777 329 945 586 440 41 358 506 36 427 357 992 57 717 770 276 413 676 62 693 250 892 249 242 927 640 706 273 703 298 371 46 489 813 512 78 468 292 214 620 744 910 177 115 489 861 322 783 62 977 412 657 761 600 782 669 446 340 589 913 619 592 874 760 55 3 171 238 153 5 779 547 575 914 590 879 198 936 459 52 958 968 651 772 718 670 3 403 703 311 370 642 728 883 409 818 984 288 183 55 753 362 364 241 222 833 675 415 924 93 674 584 872 509 777 902 381 486 375 394 832 991 373 990 589 744 181 456 832 533 988 732 259 359 20 744 688 292 732 574 665 189 235 462 715 656 837 204 93 871 478 814 876 556 219 600 853 111 953 261 636 258 697 97 528 746 76 624 179 261 995 695 995 86 879 682 263 197 466 246 152 473 18 398 802 559 66 78 592 404 529 594 668 779 86 95 716 2 949 193 942 555 207 999 803 718 176 867 155 282 575 326 974 842 767 507 923 293 673 823 201 18 931 376 968 934 841 699 81 52 450 757 203 633 352 564 119 73 991 975 86 223 852 17 806 137 942 522 296 150 990 251 698 553 504 895 123 764 847 654 656 86 188 30 857 978 456 16 460 237 180 789 209 516 890 960 699 838 724 288 566 28 335 209 416 858 853 898 941 806 427 497 65 128 663 221 848 546 849 933 513 686 8 384 139 435 210 853 319 79 732 119 295 985 374 219 850 873 741 257 164 867 474 907 166 57 428 545 338 725 752 795 388 865 121 121 788 378 719 976 644 189 996 977 894 269 480 210 214 994 241 796 724 647 7 207 493 505 799 286 594 259 768 650 517 75 443 495 935 986 929 222 661 779 73 15 192 573 627 768 303 188 492 544 399 639 974 714 356 594 687 899 722 480 315 355 9 426 894 989 126 790 588 961 391 815 712 540 39 586 753 349 113 467 24 74 766 399 387 945 102 418 641 992 149 18 169 817 271 831 144 337 116 398 723 273 671 562 238 274 664 128 862 577 498 883 456 450 290 422 467 793 621 329 234 269 794 477 110 465 481 918 356 155 819 923 245 594 712 515 793 975 528 962 105 408 395 765 992 327 483 360 805 692 321 829 73 174 345 978 88 114 6 588 930 206 174 595 486 933 543 810 20 325 977 788 819 638 925 740 784 653 992 334 524 959 439 139 104 623 797 827 953 551 479 612 59 682 243 197 264 808 259 93 143 271 207 789 158 170 535 573 902 114 161 477 394 559 611 509 692 101 724 871 521 139 919 723 941 173 144 648 466 240 217 675 649 839 780 267 735 292 162 952 18 313 812 39 348 331 990 781 612 837 913 925 702 450 513 870 868 482 818 448 147 906 506 23 352 231 711 999 587 18 382 555 150 736 671 822 453 188 556 913 971 493 377 423 194 59 704 959 313 262 992 259 904 876 274 771 844 179 648 371 908 773 524 506 971 353 344 754 315 48 795 74 465 510 36 112 546 69 709 84 970 685 779 392 367 565 692 714 850 471 529 232 991 389 170 775 225 968 132 992 290 158 148 852 341 325 696 16 536 332 547 444 910 836 76 871 942 551 414 867 664 113 793 62 504 524 66 959 475 135 982 282 1 657 337 51 593 498 613 23 949 416 383 125 28 676 484 913 174 631 73 153 308 705 713 398 153 445 987 992 58 459 75 536 922 176 523 75 615 508 668 508 767 119 569 919 241 149 955 521 879 321 821 574 249 830 683 144 28 501 344 497 787 57 567 75 492 424 669 954 975 278 825 53 322 567 885 177 507 339 367 981 274 701 547 414 922 463 160 872 826 243 146 602 511 371 70 875 85 188 934 398 931 562 868 344 298 62 990 597 506 110 678 721 562 382 74 298 567 603 258 267 247 609 97 935 770 80 520 191 539 359 566 889 525 633 412 468 698 470 840 950 697 793 65 830 128 193 516 749 615 257 144 903 500 971 756 412 653 598 581 656 920 418 808 436 715 591 331 678 942 2 238 275 107 398 299 273 878 439 714 143 457 307 696 245 529 123 57 532 311 451 675 555 796 888 678 724 396 276 993 31 661 528 423 596 538 164 522 921 756 480 78 190 748 258 288 166 555 619 661 329 200 585 635 731 297 679 571 20 733 378 295 324 225 128 425 34 765 475 79 761 944 769 268 647 560 487 754 496 881 394 530 252 202 149 290 807 134 379 613 404 853 145 379 949 985 16 827 14 394 233 436 253 806 799 683 637 657 899 500 775 650 98 395 198 867 240 792 655 92 675 523 910 102 137 205 85 337 148 531 997 252 679 756 475 379 798 521 9 478 868 566 945 388 177 485 883 676 745 173 95 367 212 951 853 115 998 575 731 421 886 386 963 498 431 844 170 970 781 955 141 707 153 373 765 565 154 953 726 606 643 588 206 360 567 917 510 465 831 7 225 426 213 787 764 481 387 742 9 217 430 236 891 350 372 792 694 747 190 216 300 156 27 537 276 181 459 177 97 767 329 346 74 439 308 946 293 526 789 112 569 615 767 139 191 886 570 569 663 101 80 134 707 565 821 79 350 671 465 769 58 723 489 122 342 264 505 510 389 297 956 422 165 875 688 621 289 977 100 515 182 525 560 776 491 987 119 891 565 380 635 665 686 508 703 772 149 64 505 406 518 157 162 290 696 762 735 162 546 180 661 929 520 741 949 378 150 990 857 539 880 263 480 517 707 473 85 759 774 355 785 254 585 818 315 14 864 107 448 348 890 767 428 211 177 441 531 930 119 717 493 130 394 413 138 779 298 133 297 950 891 973 712 491 335 943 446 834 170 865 200 910 814 991 972 305 304 462 755 486 178 811 238 947 815 677 122 172 400 155 27 239 129 501 88 955 828 996 635 673 450 3 39 557 106 235 898 761 405 411 519 706 707 411 829 902 59 388 398 308 755 818 779 452 39 342 629 925 224 827 241 641 392 759 911 502 587 698 271 112 758 391 528 611 485 813 127 526 557 411 179 796 774 371 319 670 962 848 194 656 726 691 522 671 826 984 49 698 478 579 272 869 103 798 820 531 397 185 229 764 214 420 324 156 475 660 732 986 401 598 925 740 328 628 567 960 460 510 464 25 745 579 952 468 646 199 621 200 645 316 195 898 994 947 172 614 872 360 379 519 991 942 864 238 815 613 132 345 321 721 523 608 113 584 657 823 721 107 235 939 622 752 514 895 334 317 699 695 835 62 516 610 783 241 433 676 106 284 922 292 396 480 895 765 897 931 596 623 162 112 422 463 161 129 18 964 542 377 668 714 558 384 239 986 868 646 516 74 863 643 814 80 270 252 376 41 765 518 791 450 694 799 839 278 638 612 728 747 670 177 129 955 90 716 555 786 203 668 83 448 479 476 310 477 306 683 841 545 133 751 985 947 97 919 78 966 706 445 839 383 503 849 924 729 412 645 497 82 923 423 686 244 904 807 223 479 810 563 571 259 631 430 471 272 269 704 854 694 349 412 353 483 254 27 40 469 763 303 311 474 109 281 391 362 887 550 581 991 994 387 747 232 750 929 604 170 153 860 481 313 952 656 388 956 450 433 273 792 569 116 113 770 648 707 913 549 458 503 187 446 832 59 230 35 719 479 149 775 454 449 630 889 617 987 331 664 720 503 959 632 693 567 893 354 150 30 404 435 169 264 380 568 306 284 778 115 482 926 517 391 151 366 23 460 191 543 663 437 385 143 199 17 287 432 308 237 198 80 142 885 627 142 753 517 904 621 528 806 564 591 42 218 514 704 438 639 501 401 581 422 750 105 398 164 743 80 290 541 481 683 674 696 892 913 671 16 705 659 757 779 732 973 927 528 13 601 724 468 6 186 401 275 271 694 988 223 937 875 105 71 55 415 853 306 421 792 913 61 673 453 563 337 317 679 686 220 849 884 277 529 229 8 457 895 120 525 779 423 264 191 142 346 341 951 1 709 755 780 148 267 543 101 300 102 960 803 370 612 278 810 124 381 79 537 217 91 462 842 493 987 875 760 745 250 698 870 311 410 564 630 544 833 28 726 568 163 112 740 903 707 405 977 282 834 61 56 578 6 530 548 674 922 702 693 926 67 61 707 747 984 927 115 282 987 475 433 104 756 979 889 953 923 862 37 905 632 142 84 203 931 743 440 537 345 421 748 443 660 365 248 780 730 501 316 811 45 852 576 417 802 843 625 622 453 251 455 958 163 568 752 449 337 769 17 914 539 473 949 198 449 371 678 601 771 772 922 365 845 471 136 212 93 700 178 842 293 890 250 3 997 412 916 448 514 337 504 554 499 651 693 777 164 628 125 383 43 46 736 887 797 543 527 262 155 626 744 415 331 677 843 495 532 400 433 253 976 763 941 755 514 881 924 417 277 950 29 584 807 973 634 231 887 352 588 336 445 25 697 263 546 749 135 972 921 48 638 706 96 195 893 91 885 608 883 428 395 522 65 342 833 370 913 945 650 405 159 464 169 627 368 142 239 700 696 390 913 481 263 984 361 111 699 21 183 822 942 161 249 848 389 600 872 873 433 406 993 203 14 243 393 66 158 75 908 248 539 176 532 17 838 813 263 346 18 333 508 458 344 515 224 565 542 261 906 320 226 759 833 457 673 690 145 778 48 617 755 77 113 399 516 545 416 13 701 533 224 832 341 120 577 705 797 474 883 712 700 810 134 308 702 724 577 638 377 995 193 369 361 383 173 514 608 262 82 964 619 153 593 111 671 954 11 811 573 353 338 915 455 79 457 67 518 58 747 230 33 441 162 947 178 482 483 710 362 865 488 973 502 372 560 408 823 671 289 146 238 114 128 411 679 926 126 33 485 940 993 21 817 23 771 884 125 459 519 432 389 284 153 180 211 534 144 460 458 458 243 707 233 140 904 336 23 811 327 882 957 841 573 156 207 273 572 101 28 47 673 733 241 10 91 409 15 751 339 298 896 401 97 264 224 146 348 612 28 498 228 682 669 104 193 656 739 169 869 310 136 391 560 429 136 446 738 932 389 954 187 914 355 441 111 952 741 484 750 944 173 714 691 990 952 623 368 848 39 712 253 161 918 751 520 195 239 587 584 110 195 893 455 968 117 335 48 567 795 39 300 125 961 384 193 122 916 746 708 504 6 775 684 758 958 454 308 514 512 782 374 406 691 150 762 747 764 903 825 727 994 120 619 615 529 629 277 850 518 644 538 63 926 513 879 237 242 587 588 977 934 289 841 522 513 960 286 94 816 937 977 6 52 580 851 362 646 105 932 139 26 97 455 305 525 110 569 598 708 481 98 665 681 461 779 301 659 700 172 411 357 587 309 670 18 965 461 44 40 668 318 807 6 767 16 874 532 48 29 124 721 730 577 76 296 389 866 213 775 582 656 962 588 241 1000 618 497 888 319 244 177 120 946 712 377 494 173 914 578 556 813 17 638 868 260 939 296 22 699 382 648 465 434 878 189 912 856 10 388 843 958 563 498 876 143 796 447 63 680 33 572 673 485 754 300 237 541 24 692 939 144 756 786 472 159 29 8 416 570 870 689 875 410 699 440 444 305 102 427 772 736 334 950 111 788 181 231 942 279 501 82 30 9 504 218 662 667 244 725 497 979 331 157 177 100 949 604 726 94 923 664 461 691 933 96 780 780 442 426 789 583 971 472 78 313 378 79 568 225 385 218 154 330 727 25 195 628 839 516 11 613 592 802 231 318 85 222 208 453 468 146 499 88 10 43 164 582 849 980 258 236 665 175 139 463 39 797 928 937 935 205 95 551 13 267 479 408 789 436 602 595 50 358 233 238 233 12 490 333 936 49 856 1 205 508 991 243 751 747 17 183 806 693 780 316 595 447 570 466 906 764 544 930 719 89 254 184 237 246 96 453 622 244 84 289 993 309 928 781 538 371 237 59 473 280 303 989 726 946 590 573 645 313 261 15 41 826 488 271 238 18 540 630 424 790 307 396 241 422 424 225 320 335 816 982 293 196 817 483 981 698 844 854 246 546 92 685 894 936 638 391 614 499 492 987 515 819 164 151 527 347 497 56 117 477 952 30 83 160 559 371 855 408 502 248 879 65 434 425 733 755 650 531 821 240 38 90 736 500 154 700 185 624 537 818 786 149 368 977 30 423 687 679 495 658 425 517 808 219 68 81 834 83 78 456 959 324 427 504 462 721 318 233 126 805 903 884 91 999 418 982 379 989 386 765 857 223 709 141 911 378 251 55 138 395 314 975 261 185 940 86 123 452 128 974 673 595 566 779 891 860 549 802 997 722 178 482 602 697 80 834 55 952 882 210 328 427 592 60 132 977 808 500 552 252 532 752 250 371 9 84 927 769 195 779 522 498 609 761 116 880 6 946 968 503 492 237 810 787 175 118 45 749 894 468 862 391 293 711 362 375 976 539 568 591 346 878 903 975 838 897 718 887 700 571 29 683 133 882 484 401 574 869 10 285 848 496 352 383 228 377 137 730 997 881 980 428 150 50 457 877 604 638 364 807 308 162 51 336 390 669 225 349 215 729 131 380 305 708 726 840 856 441 126 562 751 798 423 422 322 272 817 140 700 826 10 794 200 6 979 606 955 973 682 9 191 366 392 891 965 464 154 285 322 133 569 561 492 429 723 730 610 216 65 273 430 434 896 548 785 251 477 44 568 168 323 323 689 70 657 94 898 183 467 899 261 891 566 838 735 24 847 141 597 989 886 352 639 511 375 856 540 251 298 338 344 617 945 615 415 910 649 55 671 737 128 677 82 345 481 954 826 764 746 464 487 229 908 566 913 466 469 481 597 174 847 787 373 62 426 242 609 615 835 868 55 162 486 512 575 47 148 32 453 730 500 646 872 687 798 440 274 151 807 904 498 190 237 507 36 830 814 982 391 956 262 216 350 68 46 109 188 297 704 349 834 95 201 710 257 26 327 719 143 141 761 648 587 969 260 769 701 632 384 412 5 500 729 525 322 814 644 284 970 591 1 272 270 358 437 274 360 664 916 516 253 427 725 491 880 677 772 165 540 181 564 572 818 148 525 13 926 912 764 791 328 266 586 794 748 899 671 746 917 919 540 721 191 770 156 222 118 757 229 944 94 473 845 843 972 907 923 851 928 992 579 129 545 50 123 154 413 712 38 548 330 790 153 488 761 926 242 649 437 448 536 234 796 904 370 144 149 74 801 417 570 554 709 698 434 987 645 919 419 692 470 361 220 526 540 540 713 610 562 642 510 89 13 725 947 648 556 848 982 36 510 247 794 957 775 12 742 868 465 448 999 553 473 141 811 706 835 143 82 540 342 378 550 364 202 505 438 915 55 304 49 40 561 675 951 670 954 96 804 151 260 15 507 310 244 47 861 355 892 398 45 274 440 172 971 948 861 481 987 802 608 309 500 295 581 233 776 666 152 251 283 732 256 364 901 804 826 816 165 516 999 517 749 88 316 576 715 12 192 922 712 680 919 965 244 98 604 6 238 583 548 382 937 577 605 444 312 764 538 868 519 586 695 110 837 860 981 191 209 607 164 618 261 499 955 889 699 714 791 687 854 842 137 817 372 756 368 142 295 359 977 802 931 612 45 321 244 685 226 315 858 594 639 808 979 165 609 426 760 459 140 564 322 325 301 263 496 167 114 388 933 262 973 591 774 612 987 149 301 330 438 120 530 266 669 466 961 120 717 587 449 902 164 868 229 363 883 356 262 939 638 559 729 479 482 503 404 348 328 893 740 87 409 572 24 616 602 582 949 402 527 943 177 175 230 661 615 435 785 282 62 720 209 905 989 65 706 387 77 694 596 731 215 797 330 149 587 964 784 633 663 294 914 538 218 943 47 996 24 915 406 41 408 802 883 434 462 426 807 597 415 571 367 867 115 822 886 679 876 695 669 905 833 714 972 127 679 533 169 971 14 426 451 802 756 901 935 519 991 943 95 306 651 259 866 715 661 331 168 525 83 697 913 263 142 102 906 944 246 440 212 710 410 322 962 729 651 51 876 244 708 679 475 286 451 176 862 109 394 367 848 484 166 956 102 754 156 46 198 228 654 583 65 632 337 639 30 201 89 633 833 527 161 470 720 962 569 692 65 536 134 13 258 267 970 237 69 317 502 477 576 464 744 985 443 51 427 504 669 196 193 243 59 96 258 59 92 828 322 910 950 498 892 137 850 967 304 471 550 117 285 442 437 304 269 487 159 347 325 318 755 878 940 891 403 631 564 681 778 604 431 474 416 237 4 778 516 4 341 750 418 374 462 237 827 340 906 249 926 696 780 903 645 345 287 762 152 229 45 624 643 92 84 428 720 579 401 795 630 381 599 200 150 31 250 704 302 371 852 221 701 647 538 563 240 311 31 871 967 38 279 784 488 283 5 910 11 892 102 368 591 222 960 429 658 59 121 439 127 493 55 103 157 795 709 479 918 318 720 733 724 426 460 375 710 604 541 626 29 1 67 92 57 953 496 963 178 320 658 455 821 875 80 580 979 586 880 373 32 5 524 883 596 495 604 48 627 435 28 751 304 719 903 21 16 778 394 284 859 816 400 318 773 50 253 799 475 528 311 574 381 575 982 943 261 400 203 474 436 809 281 445 671 450 438 680 725 59 283 811 646 170 496 805 920 485 445 561 202 612 436 1000 917 302 402 592 223 115 27 574 21 324 450 975 450 139 981 589 43 791 769 546 630 555 382 392 882 294 324 855 824 69 105 313 361 917 747 350 207 590 214 260 856 282 880 127 497 331 985 141 867 526 604 762 502 269 670 241 595 895 780 917 111 804 458 407 772 502 504 268 688 909 135 716 525 276 948 940 918 505 1000 973 469 537 753 792 234 360 849 711 767 323 927 4 88 943 613 27 595 303 420 388 792 674 941 611 363 152 219 514 722 986 892 516 365 641 747 512 22 326 768 144 991 759 283 506 52 943 463 541 131 775 516 600 741 451 278 413 750 790 275 729 641 307 607 555 167 413 412 609 578 306 773 582 302 218 544 275 129 424 796 700 41 529 830 126 553 476 547 968 97 714 408 81 850 395 672 658 949 999 30 324 755 605 432 202 490 847 593 173 824 659 804 969 323 794 849 38 820 655 595 89 341 317 503 136 496 637 983 206 282 854 687 399 459 122 423 856 842 945 663 768 556 279 806 140 798 456 828 829 636 54 807 132 692 987 318 689 972 533 288 499 871 698 70 547 597 194 697 637 420 198 523 777 879 909 377 764 945 34 779 733 729 481 300 33 774 286 612 251 277 196 545 326 448 898 742 648 528 968 38 58 624 114 785 640 888 768 982 627 990 635 361 136 94 734 880 150 570 624 845 649 224 137 355 959 415 658 837 452 650 56 384 664 508 791 800 825 669 578 617 206 900 119 246 508 336 316 435 588 41 259 740 395 898 293 370 636 485 827 842 749 156 139 640 33 79 940 122 523 367 329 872 569 978 500 206 328 894 189 475 927 104 512 124 174 866 940 546 130 274 165 542 253 714 884 856 991 706 218 275 983 286 146 856 582 854 627 569 28 919 470 901 544 958 239 623 623 563 220 529 908 240 8 463 277 383 106 989 177 720 417 415 17 131 822 189 703 527 424 720 796 982 461 314 917 517 835 299 81 396 426 841 118 639 512 997 963 102 736 260 225 108 871 816 659 365 421 654 502 293 310 638 798 547 486 615 541 512 203 125 321 42 123 604 246 535 483 449 755 512 13 865 26 248 297 90 719 748 981 490 766 527 771 941 869 549 288 585 194 544 649 484 952 792 432 774 389 603 182 209 321 200 202 996 583 930 331 193 786 787 107 54 879 843 824 746 235 476 828 480 272 648 566 62 77 971 74 929 599 991 607 662 633 885 893 217 89 537 920 259 922 588 396 402 126 70 432 221 848 996 998 704 475 645 761 214 272 407 712 319 141 549 937 200 957 227 459 966 404 273 179 883 192 406 471 523 11 576 709 728 693 556 176 891 790 215 410 6 465 79 261 854 121 464 542 8 899 686 960 71 491 33 439 14 263 833 130 733 601 296 174 842 617 872 766 29 1 969 658 955 187 441 57 894 475 28 382 799 806 5 288 264 410 124 905 560 169 152 324 942 697 55 143 75 275 730 105 118 498 139 104 478 311 193 951 798 18 184 266 614 564 715 386 803 526 804 72 75 102 418 419 520 112 878 78 758 283 439 319 196 537 925 518 447 838 304 356 679 97 778 608 129 104 294 763 573 221 392 116 749 636 484 41 443 709 911 28 65 399 591 523 603 245 302 332 93 652 338 635 375 381 601 611 283 535 986 329 125 702 196 998 672 293 993 741 451 806 552 329 469 74 249 397 219 75 332 594 692 995 619 620 618 750 900 749 5 96 38 899 711 331 484 54 867 501 787 154 742 934 950 145 136 310 331 454 500 941 801 255 400 645 129 177 49 943 835 619 761 563 378 66 547 261 643 763 733 618 171 369 265 385 125 268 198 745 87 703 114 363 31 178 895 999 990 22 624 803 3 560 348 720 884 209 184 770 450 696 211 21 261 739 58 178 833 317 43 128 36 607 704 405 709 714 21 101 246 230 73 314 974 272 158 844 206 482 706 70 795 516 618 733 698 655 886 149 916 381 663 806 435 934 884 217 593 142 793 297 968 750 340 122 108 599 251 377 634 230 489 569 130 160 115 753 40 109 550 427 372 942 189 421 791 355 962 235 598 165 517 275 917 88 110 345 988 525 104 371 192 273 21 48 986 487 134 388 120 295 641 233 170 454 327 673 39 658 140 278 430 658 860 816 541 35 370 326 416 999 167 177 4 807 379 553 920 480 266 461 75 390 749 250 523 205 820 468 220 888 983 644 80 684 210 801 547 620 522 279 514 154 995 227 902 898 770 581 355 887 883 497 650 821 498 57 53 349 776 830 848 529 303 582 324 1000 665 937 73 449 826 825 662 818 57 340 295 606 992 200 730 69 670 443 766 178 226 191 36 802 861 100 994 322 258 531 453 673 900 311 205 528 793 680 135 455 537 453 328 599 254 16 201 842 632 688 954 415 598 981 828 72 78 219 33 981 407 872 857 545 718 817 215 104 130 795 262 713 661 48 388 550 374 569 50 470 355 768 322 85 333 924 473 116 523 478 282 289 957 115 124 177 195 107 701 859 941 793 896 711 457 634 665 127 350 967 131 443 628 823 663 854 956 56 384 95 298 634 963 404 766 867 562 290 542 375 688 137 612 637 515 952 432 42 113 121 446 956 168 960 806 993 748 690 779 119 81 351 601 534 846 928 669 303 410 211 301 739 803 677 688 176 358 275 350 563 286 381 864 93 928 331 1 712 726 831 32 552 259 619 345 220 275 93 244 690 673 413 232 311 34 930 500 438 213 808 61 593 778 842 189 76 611 401 613 628 448 644 113 214 131 638 656 798 742 750 165 468 255 175 926 479 524 612 409 559 612 762 916 905 144 471 606 688 562 827 890 430 342 728 366 539 275 591 236 243 431 398 611 531 903 683 616 371 557 798 384 451 576 799 667 195 793 452 48 566 660 191 737 31 665 443 406 351 772 54 692 958 57 458 572 423 615 126 31 772 713 682 206 453 196 26 508 727 471 281 861 719 501 104 45 149 151 418 775 758 163 337 284 423 413 323 955 540 219 173 678 357 380 183 999 71 528 150 927 827 596 825 489 11 964 287 176 184 183 805 983 111 839 616 340 927 262 95 952 249 180 189 395 591 539 157 887 402 453 724 997 920 417 589 99 512 518 145 687 794 561 420 877 535 698 22 641 962 841 327 649 496 89 569 407 206 880 513 300 161 984 950 41 494 699 599 366 945 352 750 870 622 774 605 327 742 721 483 811 420 303 261 172 461 765 981 376 512 655 298 1 669 873 83 659 937 480 106 70 672 557 352 821 671 184 589 199 431 374 156 713 966 348 557 316 44 625 337 390 879 623 738 708 628 986 505 779 618 212 640 329 809 361 253 171 868 949 601 973 890 717 174 667 720 688 119 315 882 427 82 368 928 323 953 346 951 85 644 42 266 457 549 30 817 946 487 847 725 899 153 64 603 76 412 999 232 574 325 81 216 476 810 13 805 118 135 918 792 216 289 211 668 972 625 283 807 19 210 862 793 112 52 258 785 788 95 81 833 409 439 648 750 245 75 841 391 830 979 126 442 984 238 187 808 760 423 800 625 93 596 365 36 594 944 866 148 491 127 636 394 513 218 440 140 785 970 351 282 97 727 334 564 25 255 307 782 334 233 174 468 434 146 599 226 792 735 653 781 384 361 384 576 29 969 816 356 706 725 886 973 576 725 284 883 215 320 754 627 531 847 770 103 675 117 501 9 522 120 385 336 624 960 297 356 566 709 842 591 271 742 130 849 948 429 646 19 249 678 652 860 212 20 353 303 441 717 679 172 921 926 303 304 410 274 933 371 981 541 183 157 658 614 313 34 31 270 827 844 167 500 715 99 901 233 871 510 434 374 919 12 92 987 695 692 953 325 782 240 832 384 186 623 862 128 792 406 916 33 920 570 368 317 854 619 561 291 836 520 183 842 954 33 326 353 604 110 499 460 298 314 521 847 586 605 168 868 550 358 674 680 147 779 229 117 133 349 168 487 665 983 148 523 602 290 856 607 565 49 848 533 487 642 996 477 755 94 960 233 892 276 290 986 482 519 961 743 14 44 862 616 463 958 101 573 776 523 503 789 688 344 34 386 214 969 994 156 331 627 398 790 649 33 45 395 152 594 604 531 415 17 308 309 320 438 889 887 802 312 195 826 649 430 558 50 663 22 533 422 533 103 825 526 235 762 500 586 550 977 357 372 436 111 221 396 2 839 689 406 515 529 245 705 483 451 664 596 51 358 861 334 423 186 648 171 808 930 579 673 943 209 363 494 163 767 851 351 671 190 821 866 259 164 163 564 66 499 206 231 219 365 587 522 26 153 757 301 352 487 465 824 73 929 150 819 300 687 778 173 353 222 541 614 310 340 142 353 308 898 922 406 644 412 221 66 264 707 794 327 961 407 373 728 933 858 464 55 14 338 204 476 494 900 587 361 506 739 775 920 839 484 155 62 996 385 69 732 539 949 735 801 552 988 92 69 119 954 445 332 223 808 179 649 110 26 770 11 31 796 243 465 870 454 457 582 959 558 501 526 204 122 792 774 374 485 238 235 280 405 345 750 81 83 169 76 265 652 486 811 180 300 326 169 367 223 636 71 58 657 472 187 714 438 577 228 779 41 830 35 915 26 563 98 395 895 944 101 409 520 842 914 788 386 368 715 577 399 436 250 26 780 96 656 432 396 460 177 202 734 304 450 635 513 247 550 319 517 43 970 663 892 307 116 380 243 242 467 90 132 143 757 705 942 96 728 364 959 768 151 757 17 42 216 611 485 830 491 171 827 881 777 320 47 724 422 869 255 419 779 362 531 879 800 175 99 931 669 79 136 671 547 500 499 374 913 598 435 731 136 215 140 770 845 776 884 502 60 899 699 925 710 799 915 242 993 32 651 466 515 786 30 317 244 880 537 768 917 768 678 990 294 319 675 648 390 787 996 332 235 221 473 934 455 937 804 154 622 232 202 587 504 531 466 939 368 906 145 190 31 905 244 385 176 225 71 628 923 210 293 551 509 44 220 59 702 933 482 897 949 649 59 191 722 372 184 70 17 811 772 784 643 7 693 689 467 580 679 673 436 769 702 226 186 533 822 470 590 603 1000 809 959 559 20 167 975 619 392 389 196 549 530 27 725 601 818 641 171 66 158 419 51 313 42 145 767 521 684 960 546 672 169 61 309 287 926 477 883 661 891 890 906 408 767 706 319 176 343 610 859 38 358 206 282 232 388 945 13 828 933 676 909 154 130 528 446 97 167 624 549 245 531 845 486 634 289 186 85 229 611 247 876 57 910 274 700 568 617 731 68 942 241 164 212 461 948 313 535 974 504 44 950 239 358 538 882 375 52 530 459 960 821 927 440 697 853 552 502 37 407 44 546 323 747 283 750 627 62 152 72 634 81 920 731 791 212 394 603 767 843 437 159 590 171 425 522 768 927 664 239 273 368 780 777 41 475 389 695 193 357 722 862 276 331 170 967 419 321 464 51 732 838 203 146 857 243 421 142 85 93 6 363 116 307 448 219 419 400 336 16 649 221 625 671 432 687 457 802 834 10 383 865 466 52 253 111 917 280 27 105 745 320 49 999 178 696 253 866 704 467 434 873 199 876 690 851 301 221 525 460 878 549 619 912 573 210 470 696 746 486 431 669 897 326 339 717 970 627 401 282 979 770 204 82 341 218 760 34 243 280 9 549 594 465 346 461 944 599 746 386 248 623 773 366 571 839 731 654 37 205 997 328 565 698 983 973 208 645 343 950 657 144 130 774 73 55 437 954 934 147 40 25 18 65 711 818 194 359 707 896 980 258 311 298 726 932 738 655 495 745 583 422 790 528 401 700 85 159 528 77 233 918 286 248 58 475 78 436 18 816 655 661 451 907 636 842 960 502 541 333 900 607 829 288 177 797 699 548 463 699 760 787 576 450 544 582 902 972 1 643 461 611 95 254 670 708 380 436 935 163 968 233 529 810 763 292 729 181 441 24 322 119 277 674 530 336 210 955 130 791 126 495 520 243 240 842 808 669 11 912 693 84 162 964 467 370 325 638 490 974 938 333 79 940 749 316 843 801 195 420 786 73 311 635 235 978 989 252 995 795 15 579 176 671 567 618 753 476 23 6 97 978 223 406 957 705 621 493 113 430 461 924 34 595 273 787 826 216 845 719 548 786 91 275 910 945 506 964 344 372 325 120 2 343 346 91 289 683 807 747 510 553 614 535 725 183 209 338 675 146 585 243 705 415 329 709 450 290 542 130 440 734 366 197 981 210 526 135 335 429 675 19 292 92 933 983 664 284 419 320 906 779 525 797 909 571 379 407 586 561 288 942 33 65 38 482 136 401 895 958 589 145 242 383 913 606 889 919 637 738 290 966 356 396 961 70 913 834 918 169 987 763 344 115 454 112 642 349 50 54 95 552 847 446 901 919 112 828 845 682 131 959 732 206 915 501 159 782 875 307 81 588 299 442 133 239 828 707 82 746 827 257 778 56 954 392 638 363 662 203 926 914 779 833 630 801 140 722 461 418 482 943 669 73 519 541 502 920 831 769 290 441 530 888 842 783 485 972 482 183 577 363 720 949 717 810 942 145 327 589 84 84 180 84 365 878 607 227 699 587 462 674 875 835 32 873 341 746 17 495 374 69 944 655 897 472 151 749 351 816 486 451 229 235 738 207 907 353 237 360 526 753 101 391 472 882 176 107 980 355 150 556 780 44 243 974 27 220 738 31 259 70 534 435 940 255 53 119 97 296 852 144 361 672 255 641 460 624 350 369 675 985 246 207 549 928 611 416 58 952 227 200 798 507 151 669 233 513 582 768 608 819 265 280 576 705 199 688 74 335 515 8 478 805 617 705 954 470 585 288 42 939 635 862 146 229 619 102 563 378 903 213 189 106 26 351 235 210 763 946 969 307 186 84 70 212 89 930 600 267 627 240 886 608 854 130 123 11 156 52 270 204 704 424 143 414 166 940 189 969 596 256 752 648 428 519 439 495 784 212 879 290 341 302 94 868 650 896 742 814 553 394 725 231 342 525 476 225 628 361 715 198 515 348 184 604 349 273 363 110 847 891 174 272 904 85 13 394 60 301 429 666 319 992 294 16 58 448 95 576 420 267 411 30 176 698 895 799 661 438 365 890 657 346 361 643 265 326 404 279 992 492 12 80 268 675 389 695 940 167 459 405 713 105 413 596 185 791 258 669 273 752 371 740 433 32 283 755 678 219 544 364 136 41 875 623 87 316 598 900 661 107 914 43 771 403 456 583 843 562 69 534 11 817 346 208 431 143 207 587 795 152 974 923 433 150 970 88 431 313 315 58 473 875 837 507 141 140 381 205 428 861 459 527 351 455 453 608 104 894 697 365 885 436 406 306 170 75 928 539 588 500 862 732 253 89 508 296 618 691 218 867 515 878 20 522 559 228 403 305 769 321 908 108 116 359 825 609 724 962 246 445 696 426 119 125 228 100 345 120 466 813 244 465 872 405 399 799 686 819 820 239 366 89 970 611 962 299 2 285 62 995 407 895 78 517 237 127 313 867 822 534 874 428 207 177 958 889 37 668 351 372 955 915 300 59 218 254 708 25 225 662 64 330 217 93 992 915 659 401 743 387 751 121 481 644 148 819 7 816 334 598 548 711 507 286 250 777 538 64 344 224 713 16 360 413 872 579 665 927 281 78 524 96 578 94 197 875 379 765 145 972 685 48 733 202 680 975 486 834 709 458 214 20 42 574 964 286 192 611 859 615 247 155 977 451 398 95 288 863 182 392 414 46 417 465 244 841 62 394 83 920 935 641 716 630 431 592 608 655 625 791 24 461 328 459 602 978 269 805 661 307 553 346 97 33 508 15 977 44 91 807 130 587 436 931 933 579 631 281 42 57 11 451 497 789 93 280 288 531 893 343 849 968 696 381 405 8 787 567 207 322 36 654 837 106 345 353 660 359 590 69 572 898 563 610 319 426 370 133 105 245 714 969 30 722 492 651 845 700 535 710 196 480 858 817 655 906 162 285 733 974 1000 757 770 392 790 65 77 349 153 82 449 347 608 511 9 214 607 46 902 446 143 302 981 788 349 736 436 381 30 959 848 389 429 61 203 152 364 323 728 563 572 248 499 864 481 42 793 933 59 341 10 849 985 756 631 530 836 242 447 585 359 467 238 355 411 607 138 371 835 97 320 92 389 861 620 887 334 779 902 396 197 600 976 40 514 408 528 972 9 189 896 884 494 588 666 429 227 545 427 726 466 985 262 190 626 928 143 282 207 757 653 420 262 7 211 520 164 854 334 892 29 592 41 939 451 759 604 370 179 511 149 562 479 927 536 82 742 759 134 166 843 812 983 482 294 200 242 279 800 305 849 68 132 479 110 185 412 133 723 102 397 310 79 588 222 744 406 544 626 60 648 719 339 912 165 395 985 345 822 287 908 664 7 224 497 538 939 989 832 669 768 672 532 768 989 438 933 912 665 888 504 988 965 484 16 183 752 785 702 404 323 873 562 865 884 368 747 803 455 320 562 565 977 828 301 413 597 214 237 23 202 793 72 856 525 607 858 347 775 998 109 636 246 67 521 41 361 649 159 175 917 492 578 606 148 182 694 432 435 739 385 747 316 365 450 101 493 920 742 460 740 935 229 835 179 315 629 368 48 506 146 480 174 374 478 310 388 701 283 596 148 526 700 881 696 424 32 276 894 234 783 823 900 532 388 491 483 100 27 371 49 51 170 738 75 299 555 371 473 90 974 960 136 116 14 164 510 126 216 515 531 706 90 753 666 346 535 444 540 763 422 217 124 7 888 492 128 707 788 584 451 657 605 918 80 303 708 484 14 871 751 474 698 977 526 187 572 576 692 471 585 694 71 792 940 146 857 554 568 349 803 824 222 196 436 875 599 708 286 861 108 686 177 355 61 804 111 981 41 658 84 778 3 488 616 244 766 440 842 951 362 435 231 36 402 964 943 792 42 967 978 516 576 117 525 241 308 839 616 805 613 236 696 853 42 571 655 582 815 509 400 345 132 757 148 38 339 67 583 547 260 62 99 617 986 910 842 733 964 266 45 197 259 76 308 217 301 272 110 950 10 779 258 188 630 75 664 447 326 805 664 323 206 188 501 671 620 139 581 870 888 889 861 436 739 439 921 732 110 20 849 857 811 174 596 932 886 789 530 88 446 653 813 77 389 396 937 887 348 301 914 829 492 89 994 5 362 642 102 577 342 798 891 600 596 760 420 269 958 311 826 732 497 449 468 310 948 81 378 239 656 450 39 113 24 162 105 617 825 125 820 495 786 376 234 808 832 343 232 592 752 954 402 817 455 259 419 453 168 244 877 37 394 999 605 834 904 523 216 61 18 632 131 961 184 698 85 573 499 654 150 594 106 761 794 334 346 900 437 295 229 434 428 279 310 662 997 629 14 955 253 532 561 208 833 106 527 800 982 206 985 248 899 774 585 550 639 123 939 154 761 428 735 616 585 892 512 263 540 733 124 212 684 263 474 728 646 53 767 690 663 922 805 334 674 55 680 684 650 634 725 660 575 354 28 708 28 148 838 587 599 18 86 805 707 36 186 99 510 381 266 664 908 315 462 100 557 165 463 157 3 687 484 64 426 546 440 623 875 487 601 822 133 966 821 974 704 768 803 859 40 913 812 247 359 844 244 525 477 987 638 958 294 379 331 597 591 475 734 563 178 591 155 832 374 814 496 882 11 565 329 202 918 733 811 314 505 842 552 299 896 417 189 952 523 434 254 381 903 127 44 614 831 98 709 48 476 405 29 540 777 840 121 897 448 806 820 818 378 520 128 690 806 68 208 243 718 300 240 905 741 272 760 855 391 657 630 480 921 613 849 838 434 407 423 848 85 417 599 131 913 455 995 974 745 547 753 928 70 335 516 60 553 752 197 974 16 821 214 659 641 205 390 306 497 921 115 56 141 558 576 488 857 834 738 938 708 557 871 298 994 91 76 715 454 546 884 773 412 108 538 439 655 354 254 9 96 619 105 852 490 14 563 582 314 562 251 936 426 812 337 337 825 964 215 257 13 862 24 990 399 269 435 526 920 946 427 139 638 169 748 20 580 161 329 880 434 498 326 748 686 310 55 574 9 301 811 275 751 464 937 184 939 76 196 571 931 628 35 701 610 117 664 410 410 805 775 621 39 509 808 979 293 879 973 397 409 196 870 472 245 390 540 609 424 60 90 242 49 957 446 443 691 191 850 51 958 859 123 681 15 650 61 882 421 402 68 780 164 912 258 118 682 897 286 660 458 112 832 767 737 472 951 327 507 200 226 398 45 717 260 118 341 539 133 17 606 294 216 162 632 193 412 366 115 913 498 335 696 35 885 516 455 897 264 402 169 366 145 773 158 213 335 233 748 419 439 902 700 437 307 225 946 31 791 426 738 419 861 880 965 812 876 728 866 387 736 521 167 173 290 873 58 712 815 506 231 615 624 41 730 522 850 868 135 843 320 663 315 199 551 1 710 524 898 486 323 289 258 789 728 683 370 311 448 151 987 959 863 814 201 769 545 74 660 868 599 218 979 710 596 840 957 747 480 310 936 300 846 906 576 402 886 926 378 773 610 99 851 622 604 341 111 514 644 788 348 579 709 622 194 973 139 808 894 801 447 443 547 582 889 863 267 154 622 576 706 629 462 954 816 399 53 244 578 264 546 517 79 417 833 504 407 204 731 952 617 677 303 733 671 267 908 53 692 303 73 264 873 136 203 956 202 231 343 818 602 53 644 371 528 213 801 654 538 841 508 154 296 168 601 101 826 661 217 400 785 212 966 983 619 226 471 117 866 285 118 194 734 667 408 5 261 333 320 738 839 525 59 43 557 95 424 275 226 457 448 18 743 150 570 945 727 707 74 757 701 907 12 376 600 404 201 240 190 265 443 758 831 274 813 822 46 138 229 934 299 908 71 44 981 728 735 425 581 107 320 301 617 434 792 284 416 327 136 613 491 416 998 575 663 771 688 619 693 579 608 314 749 856 890 256 285 316 482 118 299 940 454 439 312 907 201 838 153 948 992 533 969 239 314 966 404 842 149 459 750 373 339 613 559 880 163 47 158 525 913 299 757 465 392 415 88 176 494 702 220 496 54 723 793 761 906 95 743 28 925 749 147 151 848 584 794 43 783 667 344 621 444 792 74 903 960 444 675 447 307 862 382 124 810 342 898 645 820 284 295 474 595 855 499 588 160 510 35 754 443 140 907 346 870 671 578 95 942 815 969 422 799 713 338 622 517 235 119 278 259 290 189 861 277 143 108 861 224 21 719 107 594 395 943 699 664 571 783 448 677 262 696 831 571 980 929 828 280 966 872 608 613 711 455 37 865 25 164 965 215 468 928 271 605 170 320 505 346 259 493 599 582 268 673 733 207 245 577 181 395 7 920 395 814 437 981 832 862 690 277 994 748 664 47 46 528 63 511 314 547 572 354 735 875 531 574 592 371 22 503 110 435 225 705 670 667 230 516 705 74 20 315 493 1000 293 218 145 817 991 977 849 782 443 485 476 327 895 272 479 204 829 588 247 429 955 60 953 478 886 801 121 537 108 560 801 681 947 73 586 753 717 154 208 75 268 755 818 661 965 829 10 901 564 796 266 765 310 171 142 38 848 939 827 645 90 521 52 271 645 403 841 425 594 140 154 441 431 446 710 546 29 788 356 910 670 717 379 431 219 714 820 114 443 373 814 888 138 338 573 135 273 372 986 369 547 795 773 195 341 667 418 167 660 912 631 588 302 900 969 298 772 260 384 524 967 895 600 900 720 686 83 940 129 824 252 741 436 962 992 658 240 226 269 599 244 487 674 179 113 250 207 320 261 853 740 899 256 661 436 265 165 738 703 252 668 146 471 561 297 953 703 356 73 276 958 86 811 470 239 316 715 149 835 14 466 17 697 868 102 499 939 894 602 318 819 30 255 832 341 415 127 244 466 673 988 313 409 983 192 884 478 669 62 869 654 294 489 228 727 357 699 592 539 645 685 134 990 904 689 664 787 509 675 164 364 157 202 789 48 93 101 128 141 323 485 343 106 633 741 94 586 584 247 560 202 867 180 382 663 579 545 418 366 740 860 306 678 350 632 952 195 597 415 289 954 268 928 879 159 841 493 616 357 604 343 772 776 737 362 509 654 544 154 223 751 942 10 726 43 981 71 248 96 398 310 484 436 221 118 9 779 826 790 267 767 472 365 138 926 729 413 210 866 778 916 346 953 743 801 978 276 330 895 674 25 904 510 17 589 833 904 392 354 350 466 198 911 538 8 643 221 30 715 173 576 966 605 578 18 80 943 267 145 486 303 626 895 690 954 406 916 562 567 140 3 612 229 282 640 997 631 575 634 100 559 299 383 272 614 308 961 76 533 913 573 146 279 153 559 57 496 27 860 375 70 482 476 8 574 362 672 775 767 225 741 451 907 156 716 193 901 718 970 792 274 144 361 692 638 604 164 73 999 433 40 863 689 526 622 147 384 468 633 629 73 330 516 704 836 725 560 263 275 121 873 870 283 487 996 173 722 9 335 308 783 770 793 575 917 691 271 53 603 898 68 621 85 656 236 209 69 837 771 933 463 469 117 246 921 560 501 329 207 989 496 341 405 886 909 919 65 813 375 76 949 266 310 101 856 183 308 494 958 478 882 127 693 501 623 115 22 816 659 256 270 386 578 4 371 78 517 672 54 974 477 871 180 281 226 816 323 741 882 376 280 299 213 383 198 343 600 116 456 265 114 84 234 361 151 986 510 234 334 716 494 164 435 691 835 649 143 178 273 787 510 241 883 533 672 642 870 601 917 954 436 725 460 992 143 134 847 530 509 145 385 741 4 982 877 911 992 306 862 673 419 766 413 311 569 249 528 182 228 461 930 245 998 320 25 482 754 755 673 872 712 148 69 478 860 799 108 967 782 198 19 40 445 882 193 616 387 695 762 481 973 795 315 460 633 342 216 130 741 335 118 479 997 311 430 509 56 368 606 251 710 391 157 258 638 334 90 958 490 654 587 292 804 696 248 554 76 330 895 194 994 302 210 633 749 573 71 997 136 564 916 643 938 247 153 507 240 974 409 977 544 122 152 239 112 866 635 151 642 485 377 740 414 651 822 270 296 207 690 162 684 587 353 413 73 862 187 423 685 352 60 389 248 560 799 517 147 838 895 796 408 581 400 641 135 322 83 435 130 857 742 239 457 661 670 598 305 729 965 713 148 698 697 703 568 487 988 255 66 314 139 489 44 388 517 662 179 11 665 430 186 245 61 582 705 998 384 818 931 635 388 542 255 166 529 414 239 14 881 134 914 691 36 43 674 890 380 256 71 406 360 445 273 959 912 792 85 893 297 976 131 686 802 480 371 770 176 977 37 703 428 759 983 245 863 266 567 159 841 466 948 482 120 484 3 873 702 903 142 514 560 598 500 576 822 923 947 747 254 922 186 698 176 906 518 136 813 548 790 193 507 434 551 233 924 370 788 628 357 298 71 102 150 493 471 280 762 51 775 375 627 282 161 336 113 838 258 819 983 904 25 765 91 336 217 569 652 43 978 672 748 170 748 680 256 570 445 333 458 277 160 699 774 445 579 84 933 477 217 828 430 955 193 370 981 439 320 714 272 793 972 87 368 336 363 373 791 549 127 908 997 801 671 703 196 264 965 915 836 847 820 502 707 157 695 563 50 969 998 748 488 339 501 342 736 47 41 752 126 432 464 32 791 431 841 196 613 863 366 598 783 693 674 636 620 356 480 802 108 794 365 586 119 44 51 471 258 605 385 904 858 4 630 238 970 358 87 972 410 641 582 290 348 355 92 447 905 384 835 73 9 472 276 521 629 398 613 644 760 896 656 215 443 138 491 867 227 794 693 63 862 642 10 124 257 186 288 300 218 609 763 619 114 636 853 656 349 101 33 92 402 109 31 351 21 858 862 678 243 352 931 580 557 903 121 598 681 137 971 249 354 899 980 885 213 933 703 968 322 329 299 678 554 843 29 432 326 637 989 118 327 77 471 325 472 773 852 15 409 309 748 727 741 935 113 727 476 515 913 298 649 274 283 583 176 558 894 307 159 238 963 469 23 907 725 866 901 827 50 930 891 864 944 115 471 661 800 981 302 391 60 297 766 206 647 891 726 94 413 202 123 663 932 327 16 795 9 415 763 454 623 213 103 53 171 221 805 331 19 609 709 831 480 220 327 228 725 148 396 2 675 852 27 398 399 956 773 517 450 50 404 487 258 732 790 893 297 159 288 501 226 683 362 239 581 991 625 351 945 514 34 820 416 518 589 732 548 148 314 93 730 962 597 23 37 656 885 878 391 953 307 921 167 721 584 954 892 269 69 295 559 53 344 301 60 570 901 449 485 406 48 266 152 589 258 946 177 274 523 934 905 591 440 169 791 518 340 960 12 814 67 276 245 182 535 10 623 308 14 414 472 30 869 344 758 919 666 64 896 233 85 629 275 293 729 540 667 711 854 791 812 577 692 390 676 762 989 520 866 931 112 507 673 36 465 907 134 471 16 273 765 347 989 447 505 69 246 63 131 730 313 244 958 618 257 198 732 583 148 721 762 88 773 324 794 694 90 211 845 166 134 499 176 336 568 696 775 233 707 916 523 906 753 911 693 32 290 511 377 919 138 933 975 707 435 716 176 722 850 180 580 601 582 421 841 276 840 343 892 481 861 542 155 556 56 881 258 946 897 897 632 118 590 804 107 605 322 92 398 311 667 9 289 581 416 253 385 259 398 757 693 303 109 548 815 390 457 602 929 97 434 862 817 475 601 465 266 330 271 347 923 86 852 639 327 54 845 885 513 700 795 450 694 383 677 87 76 849 762 572 736 856 541 553 854 483 922 951 914 27 78 142 245 464 982 49 456 332 375 473 217 627 758 475 52 535 911 873 793 201 617 751 20 406 138 492 230 411 438 327 992 928 318 104 331 122 912 384 464 544 923 326 331 987 432 759 460 573 904 777 343 63 723 99 817 85 82 901 812 808 701 173 252 664 577 808 991 346 250 552 304 155 115 344 382 186 51 596 308 995 286 261 585 596 403 17 446 358 322 306 978 810 285 478 351 98 452 767 384 799 30 379 982 404 472 540 644 522 729 825 642 522 821 93 710 77 169 27 713 582 595 899 344 295 346 845 846 461 104 726 26 287 44 150 102 643 556 39 311 833 661 808 877 19 232 883 118 1 226 920 899 696 495 507 668 608 158 241 344 923 474 961 137 419 369 616 227 621 985 308 346 320 660 323 437 988 368 878 473 322 589 935 302 938 313 510 886 288 308 506 658 294 320 890 659 257 30 809 493 352 709 624 322 934 125 520 423 931 1 674 216 708 412 468 20 432 875 629 308 623 750 992 457 371 507 155 549 282 659 743 965 359 351 473 685 750 867 33 889 184 814 781 442 946 297 105 778 478 612 96 508 870 893 736 18 480 668 616 952 766 563 786 994 571 765 235 802 602 653 856 712 576 121 729 832 869 381 882 851 945 233 892 477 624 538 988 659 749 368 508 668 306 591 658 816 274 199 978 335 996 917 390 964 87 435 292 635 487 437 310 41 230 272 463 35 263 228 606 334 955 519 151 251 695 850 206 395 103 929 674 218 116 112 82 262 449 930 411 960 850 290 660 661 13 668 506 230 162 452 935 956 433 786 561 16 160 947 846 335 468 630 390 894 244 281 526 724 231 781 499 156 959 333 964 448 747 740 449 546 16 207 117 974 373 579 331 1000 233 683 475 176 539 394 415 657 74 984 940 625 954 483 985 911 5 833 278 353 457 961 672 413 57 726 294 747 269 770 523 929 881 892 459 834 767 36 740 267 900 287 91 344 366 706 488 391 241 744 334 268 230 436 839 933 708 581 33 469 493 766 394 345 775 749 669 613 886 379 800 823 835 941 788 992 145 433 279 445 368 857 257 120 254 586 162 838 854 480 192 398 874 15 655 477 845 641 594 348 640 331 575 356 316 278 905 921 551 700 262 581 886 416 132 835 376 49 169 731 23 571 600 759 652 998 670 717 528 289 247 762 951 639 83 602 453 707 368 498 243 363 513 975 258 241 306 514 657 190 294 128 588 35 276 376 210 341 688 175 843 335 102 909 356 15 972 98 430 727 657 423 196 342 128 953 574 602 460 421 192 710 31 43 232 422 587 116 433 566 333 495 531 332 201 732 976 667 903 858 524 349 345 272 891 303 44 444 582 540 54 656 615 791 434 904 891 797 121 48 432 898 632 334 140 226 728 388 414 412 661 688 478 8 679 683 279 627 972 883 698 298 450 865 344 97 931 21 521 490 602 798 548 155 459 142 821 303 449 398 774 161 974 995 703 654 340 706 600 430 479 427 15 412 415 382 299 238 718 411 829 549 369 861 966 57 870 250 341 730 782 273 698 510 171 183 881 948 937 872 60 830 972 107 177 918 225 536 927 131 864 522 938 473 357 311 695 870 162 318 455 89 275 99 600 47 10 224 61 754 886 390 785 730 322 722 808 367 18 684 523 218 169 459 110 90 815 660 238 205 293 513 457 510 772 34 943 831 272 40 585 219 443 374 11 707 145 967 48 568 291 115 825 951 795 513 256 769 36 610 792 133 599 279 281 94 762 600 489 800 535 78 185 776 125 346 524 458 993 185 635 940 925 666 209 142 68 855 103 60 495 650 497 801 63 80 920 939 52 661 139 479 434 781 388 492 882 356 980 516 394 920 965 126 59 883 138 296 129 846 414 518 369 966 174 902 810 497 257 445 775 353 309 741 217 732 36 53 328 149 122 700 213 463 253 711 347 700 504 332 774 352 421 536 266 543 858 641 217 661 155 816 835 738 500 548 503 662 814 925 216 811 939 195 974 669 331 198 373 162 12 219 393 994 312 522 739 479 453 790 124 603 437 821 24 959 609 828 806 231 174 801 971 405 870 377 481 582 23 552 667 642 808 672 840 938 89 735 657 570 820 435 356 679 26 688 725 538 464 121 304 151 310 723 962 341 475 315 914 497 329 754 978 637 623 180 944 870 480 83 170 732 330 624 838 352 43 282 141 950 383 963 948 431 17 977 356 594 115 420 805 363 583 614 634 685 674 674 219 76 268 662 622 708 834 886 963 858 277 257 560 854 326 97 159 234 7 70 579 48 582 478 112 70 535 495 517 633 94 212 519 59 809 55 82 824 931 982 675 883 84 727 288 872 884 824 23 900 444 670 162 759 703 864 3 371 619 927 955 796 29 462 616 953 671 490 373 764 837 762 535 139 101 563 501 647 19 661 694 142 661 632 81 421 955 674 841 208 581 824 527 370 315 186 239 723 415 240 794 833 451 565 653 772 410 395 781 530 136 145 355 599 705 478 825 957 175 358 948 139 392 605 935 337 188 94 307 946 632 38 759 331 699 357 52 5 855 118 155 376 640 641 994 459 852 989 528 831 221 385 506 531 433 90 585 452 722 464 351 367 233 895 268 279 289 485 438 542 297 575 725 313 368 540 277 83 904 754 199 620 430 791 794 667 620 6 76 733 352 228 712 356 395 616 497 392 165 779 666 388 766 448 382 988 562 860 825 981 52 906 138 3 933 181 491 559 65 595 944 667 382 82 787 626 322 977 460 889 508 674 966 194 398 926 740 339 302 894 842 327 288 20 675 22 101 123 349 981 25 488 565 311 374 319 314 440 126 3 397 762 95 821 85 202 21 321 190 867 82 793 525 181 416 117 779 591 586 388 939 421 968 131 927 887 312 238 860 75 156 886 68 932 499 552 200 449 925 351 704 738 312 81 173 425 977 222 628 993 175 941 63 727 847 342 110 615 36 267 496 898 114 167 221 627 263 861 28 320 822 987 524 881 190 861 218 928 255 779 912 773 11 874 271 868 582 617 893 78 203 836 179 665 161 430 752 434 55 304 389 695 88 578 193 673 73 948 638 524 523 819 758 267 278 472 824 471 276 450 131 838 754 376 253 894 56 934 374 421 744 247 662 383 713 505 73 265 212 83 197 919 546 815 951 99 702 784 668 914 533 143 371 907 668 727 743 46 143 295 955 477 774 950 715 520 55 820 417 790 949 187 714 498 305 118 347 934 933 329 115 430 515 104 539 593 460 971 391 490 250 47 810 990 406 542 576 822 314 987 494 14 947 646 722 742 190 405 945 328 586 614 486 608 312 295 882 437 403 231 159 326 607 831 66 585 534 515 93 860 480 349 163 472 2 860 208 971 841 89 826 794 682 791 538 951 328 29 691 34 483 706 242 844 865 143 351 633 935 270 52 290 554 861 404 337 389 667 614 874 326 918 129 57 925 298 697 732 11 663 148 57 428 75 537 898 99 499 658 43 821 103 351 664 807 349 532 87 522 474 870 803 923 531 949 472 455 888 435 326 407 343 463 970 373 304 615 500 362 721 703 70 867 358 882 766 745 171 938 660 745 924 313 367 872 241 208 775 420 761 607 469 474 533 524 662 265 568 828 970 653 576 589 273 252 249 179 362 861 647 629 440 770 322 520 74 498 198 262 340 770 452 697 523 309 107 712 461 961 252 821 904 230 658 511 946 272 60 717 308 83 218 206 863 594 687 511 665 587 189 84 166 852 948 988 581 894 310 480 266 603 270 741 996 685 988 185 365 909 648 144 651 642 728 494 460 250 423 15 967 700 148 23 490 404 699 887 398 158 793 63 674 240 664 676 849 405 369 442 288 545 744 569 750 419 951 553 837 519 44 819 318 946 406 220 574 335 905 752 308 64 542 946 279 752 773 389 760 893 717 443 15 603 524 467 189 781 58 930 717 5 285 368 107 114 314 25 537 218 150 685 852 915 436 796 210 433 924 312 13 712 186 163 267 998 447 102 172 820 7 216 557 709 767 505 716 613 681 721 166 527 431 249 572 893 37 103 205 101 164 948 462 877 479 23 808 297 948 6 607 236 990 709 566 489 140 536 971 78 102 787 115 257 265 285 729 521 680 367 281 255 543 218 553 118 629 144 591 484 200 520 191 712 556 41 841 27 73 811 889 235 443 751 355 545 522 268 368 861 483 403 244 733 558 620 956 469 106 960 65 474 261 182 984 83 963 19 868 518 937 845 933 80 914 353 584 505 251 857 713 193 669 864 995 527 96 973 946 323 341 243 270 996 222 831 770 633 361 73 359 921 519 943 248 393 86 872 971 699 297 901 709 435 736 470 114 256 985 685 158 832 632 255 861 458 757 645 706 507 241 393 227 575 197 528 426 498 693 555 214 708 409 382 848 773 680 213 932 496 689 66 769 292 584 661 211 880 119 329 433 590 895 528 716 233 298 664 857 561 180 751 957 942 544 697 159 766 359 956 481 691 6 4 485 33 457 822 575 985 710 74 395 876 65 55 871 146 215 934 61 886 468 716 192 672 160 368 660 37 3 248 824 305 949 868 507 842 496 969 19 559 311 149 451 672 620 682 146 387 105 60 579 541 803 110 88 421 401 605 855 552 170 261 52 563 919 347 475 350 989 922 359 6 716 640 4 540 268 393 495 376 816 868 97 515 128 989 972 686 313 474 789 601 725 311 908 187 402 625 295 733 8 962 67 506 377 767 306 458 154 954 407 357 246 977 737 585 271 882 34 664 714 890 548 844 595 424 219 95 771 418 380 117 224 138 936 174 651 814 903 900 437 339 501 116 670 367 504 933 211 800 608 798 195 618 40 430 293 37 495 557 285 964 947 321 485 31 147 655 902 932 397 106 249 991 436 418 128 218 359 286 206 204 886 551 994 482 565 619 461 139 486 985 791 238 137 409 350 965 421 793 36 851 361 425 684 961 591 427 427 736 531 395 290 147 469 277 496 443 653 939 312 93 334 588 155 805 782 310 510 588 16 293 956 19 678 377 758 911 875 700 361 546 341 283 35 554 254 716 246 984 988 513 999 485 746 916 853 664 498 551 111 882 778 146 400 162 892 22 480 987 61 112 341 68 557 191 892 669 64 583 994 958 17 570 754 801 736 87 598 542 644 535 870 847 530 330 242 956 511 632 322 502 104 152 99 13 994 680 6 605 354 654 322 540 160 806 731 132 344 124 554 480 640 326 153 85 697 306 84 892 633 137 206 123 490 410 674 613 897 85 554 554 414 95 783 55 299 769 109 613 295 930 947 658 631 718 479 724 240 609 842 710 450 630 531 139 414 292 487 535 870 973 149 979 381 918 558 647 858 670 880 250 251 997 640 220 805 198 524 201 501 237 471 832 779 609 21 704 545 144 452 935 306 916 670 552 478 389 24 473 632 44 696 71 434 481 775 964 511 674 503 974 589 829 372 681 842 451 149 98 713 143 985 447 666 8 305 896 469 335 44 151 540 678 650 626 781 587 329 315 2 627 431 402 696 275 89 253 192 866 375 809 832 288 280 966 889 875 55 302 760 95 401 252 125 216 767 812 762 371 900 474 791 169 911 30 337 350 207 572 621 607 225 572 819 248 25 660 286 806 267 94 493 826 159 906 15 701 970 966 387 851 170 576 118 231 535 130 160 888 765 32 229 797 904 221 933 922 38 187 653 484 479 143 945 285 238 468 364 596 201 643 272 504 708 478 884 724 481 499 983 455 893 43 49 697 383 826 166 158 689 140 257 627 110 988 302 237 821 724 166 134 183 484 980 116 676 932 568 418 958 439 92 507 130 569 124 420 686 725 807 709 168 984 931 879 505 747 666 265 119 683 290 897 751 815 930 450 365 175 893 254 986 54 56 850 156 873 459 930 789 798 971 176 935 38 542 565 214 516 902 770 885 982 316 343 109 57 733 266 225 550 56 115 893 645 384 261 350 449 173 47 676 96 528 707 994 463 855 804 707 335 842 549 397 613 735 195 369 499 355 232 798 284 764 996 883 935 661 314 584 395 751 319 505 863 882 556 758 561 969 185 773 800 647 692 961 805 754 249 841 477 851 392 861 663 832 497 475 486 552 847 990 196 62 855 510 45 58 664 714 199 167 811 867 519 350 475 595 816 121 634 596 3 423 91 367 554 677 502 810 326 277 911 403 315 100 796 22 326 139 613 451 144 34 618 805 187 143 714 34 949 903 857 317 571 737 977 12 899 163 12 123 751 784 871 107 682 924 328 326 982 201 702 683 968 242 821 354 329 743 152 973 510 544 455 473 106 63 900 808 732 281 565 956 72 61 756 689 330 127 735 954 820 374 8 345 174 715 994 960 669 159 81 750 550 757 638 46 500 809 505 608 403 540 478 74 316 515 541 182 706 989 656 952 502 551 420 676 326 76 731 758 966 139 215 127 392 732 671 593 18 95 704 866 887 567 700 496 316 304 669 992 710 691 957 444 589 815 559 294 65 440 18 790 104 563 669 808 283 522 555 339 273 489 137 180 137 220 11 269 814 642 168 723 816 97 37 643 623 448 164 711 785 385 24 673 70 806 997 77 939 48 826 517 67 14 451 517 207 254 791 823 50 693 950 186 954 774 121 500 707 411 868 76 392 70 593 750 160 614 469 337 59 620 222 520 736 713 693 63 53 705 54 276 771 958 765 370 891 23 723 242 502 763 739 293 325 954 324 536 688 543 620 659 52 416 758 709 274 330 974 101 937 294 856 225 841 760 507 640 665 137 465 838 614 557 652 331 582 303 725 156 122 405 315 763 822 748 934 515 240 455 363 364 140 12 932 706 840 503 953 924 784 903 496 481 451 374 945 880 121 680 880 34 214 553 945 593 848 130 528 702 881 680 26 524 594 380 992 852 791 95 723 912 64 269 440 882 392 217 499 273 400 281 258 545 120 618 62 133 639 984 448 228 235 518 66 560 87 474 482 756 524 297 477 827 808 115 28 448 261 901 140 658 512 746 37 869 509 548 785 431 570 811 141 249 808 271 821 719 42 552 150 702 771 46 370 928 828 872 306 285 247 683 65 672 936 16 243 213 933 781 824 889 286 499 190 264 781 109 865 478 394 24 647 675 294 528 583 871 375 452 587 334 286 480 774 642 489 906 456 573 211 160 335 417 902 454 599 605 165 279 761 817 807 22 929 686 91 418 649 794 478 477 666 91 252 928 374 105 535 180 127 219 62 170 945 333 915 166 503 332 982 965 234 689 956 938 945 269 286 976 622 621 781 864 938 823 690 225 216 933 374 529 793 285 152 958 216 492 516 891 301 839 183 588 101 231 237 354 147 893 236 820 268 939 930 196 657 548 988 699 673 392 460 497 449 921 484 885 109 926 272 322 682 261 836 228 518 961 857 565 313 133 942 991 901 77 264 765 794 829 799 9 96 10 680 607 420 56 742 290 363 875 44 109 49 461 316 711 934 755 931 478 761 857 456 692 925 890 842 48 76 530 366 824 8 66 708 246 222 957 44 46 607 42 744 650 628 605 11 685 78 619 231 630 67 274 731 466 949 231 879 247 392 861 967 706 148 971 971 823 220 281 392 388 230 335 497 604 190 84 873 605 218 962 3 161 204 190 966 872 63 423 163 566 768 16 973 727 138 687 585 116 467 838 278 623 198 646 258 114 849 269 458 862 222 779 692 313 713 505 335 30 637 32 981 970 122 24 777 751 123 623 674 169 378 294 459 590 684 300 713 662 672 737 436 808 560 875 299 39 888 32 781 510 652 535 512 341 5 342 67 366 360 309 97 852 570 286 17 196 840 927 986 183 328 988 265 816 622 346 123 405 139 510 629 350 165 759 56 631 388 235 794 935 971 56 786 769 555 761 432 465 430 613 229 414 347 32 895 610 154 420 34 936 667 67 296 718 819 952 481 978 630 207 845 317 22 645 197 458 357 622 93 594 881 797 787 389 190 848 596 237 660 867 570 160 639 463 752 921 381 180 521 277 975 196 928 185 779 952 713 679 873 116 238 534 311 768 828 374 672 232 423 855 600 848 541 186 970 473 548 369 813 297 421 593 55 825 143 865 506 409 957 477 381 632 643 790 33 121 467 24 520 4 334 57 111 555 762 412 991 357 673 565 454 287 156 163 801 739 792 560 900 52 355 983 28 926 315 64 643 260 112 262 174 126 205 425 243 976 418 693 747 490 660 309 22 694 348 832 92 412 827 819 62 843 318 953 797 984 343 309 745 113 646 867 409 91 698 708 960 670 245 876 450 173 549 163 750 183 144 266 63 788 859 591 111 54 439 238 149 759 995 457 481 545 753 431 358 545 14 740 593 683 544 833 672 433 173 427 364 682 944 655 983 114 893 239 741 130 403 797 523 387 388 655 849 449 13 453 69 283 989 254 253 242 15 552 532 399 707 352 616 480 507 870 779 972 620 395 635 200 996 753 121 625 369 450 977 278 641 108 534 324 334 969 173 649 669 676 815 431 804 321 847 749 313 868 461 396 621 759 966 748 90 293 134 455 231 703 794 88 903 244 413 534 420 393 960 488 1 448 341 993 300 79 38 667 348 348 160 764 153 239 439 327 232 821 106 554 681 37 276 760 114 264 802 753 514 295 238 142 64 553 806 495 46 838 354 995 256 860 987 43 331 147 397 725 410 774 27 952 667 232 424 414 878 337 13 339 815 631 542 93 313 896 918 787 358 254 996 31 156 654 874 170 909 568 528 627 432 739 433 150 903 508 741 815 934 724 488 791 290 438 252 506 146 870 855 372 880 191 807 579 806 490 811 660 449 771 62 966 153 349 36 423 491 112 144 814 149 397 608 271 527 948 641 405 568 14 105 118 251 305 643 836 361 162 818 366 221 495 907 308 512 571 938 183 20 311 838 984 112 605 915 434 615 127 197 127 32 888 444 981 856 742 818 655 841 207 118 449 917 135 152 876 385 282 220 113 592 942 256 897 149 1 766 175 5 8 620 61 717 990 378 944 107 168 964 831 611 889 178 783 183 386 487 937 476 773 871 557 770 733 823 41 823 774 166 986 855 117 992 104 536 939 223 788 330 723 378 802 668 119 618 697 171 785 927 694 400 476 175 846 921 894 588 672 469 16 270 941 94 24 298 116 316 854 558 890 587 458 370 708 780 811 444 702 673 596 275 639 848 870 831 978 287 546 412 106 518 17 658 894 152 941 247 256 664 686 659 192 446 20 118 568 592 996 852 797 41 38 581 48 207 363 563 291 527 832 589 311 859 587 870 202 416 696 660 427 454 510 116 62 700 884 380 960 288 829 534 667 35 708 728 850 316 905 457 890 385 987 362 760 178 108 175 136 373 504 81 128 168 159 681 830 157 971 585 913 421 124 432 573 474 538 247 144 637 690 703 742 965 278 877 365 748 493 847 959 286 328 734 607 771 635 464 867 317 263 327 503 871 748 284 411 28 143 901 626 806 179 347 890 98 820 556 905 801 747 430 415 562 987 550 167 637 36 190 400 953 837 897 477 53 514 467 623 66 458 115 327 317 316 158 97 73 335 99 293 849 357 791 286 62 461 152 191 668 661 346 836 829 429 898 59 702 896 673 524 615 612 189 632 760 343 293 423 334 597 332 573 296 210 376 967 936 514 50 979 331 520 467 555 509 419 618 705 526 131 52 271 952 341 71 889 717 14 22 247 995 285 232 196 258 815 195 641 888 530 564 745 927 812 866 10 365 537 138 562 35 687 683 31 135 950 987 346 22 108 417 743 617 440 741 978 172 310 531 707 19 972 26 381 74 961 156 836 146 766 801 371 388 281 27 734 760 338 776 267 924 132 336 289 820 225 651 988 228 843 390 58 691 694 312 286 29 710 624 495 602 442 591 993 369 973 169 749 563 135 673 801 336 338 312 707 648 953 558 920 684 94 288 897 162 157 153 669 715 59 269 954 675 120 408 593 719 848 734 573 566 140 267 281 29 300 979 232 352 50 183 569 893 399 961 52 48 484 441 320 766 900 870 766 542 852 772 573 873 35 267 878 15 762 850 27 951 257 377 933 640 669 459 414 30 877 538 381 477 652 784 706 269 583 230 25 480 38 812 795 494 542 612 675 777 654 82 109 69 432 84 484 144 664 569 503 665 118 248 671 900 141 807 823 627 517 406 296 751 25 257 772 404 489 767 392 225 894 245 235 15 78 898 352 162 267 443 127 197 593 454 364 238 992 566 627 755 775 472 428 316 954 854 43 135 191 121 591 139 153 774 750 908 127 91 261 271 219 248 970 163 426 512 428 43 864 221 409 493 915 689 785 223 993 971 272 383 944 671 102 517 746 159 296 359 702 318 753 149 747 28 265 131 980 939 819 48 577 536 103 584 607 817 546 582 541 429 877 870 639 844 509 448 174 943 43 116 111 88 559 736 667 58 172 924 668 17 621 596 727 156 86 858 845 600 81 168 878 879 478 849 442 957 938 97 715 269 24 489 383 648 425 917 715 454 760 191 453 170 28 375 87 762 765 543 464 147 616 877 901 761 904 535 100 431 509 56 325 266 689 599 888 979 43 237 857 783 890 236 310 58 667 91 999 16 993 923 675 971 94 391 994 778 796 355 323 293 706 405 94 338 968 1 932 670 424 871 416 80 515 742 773 970 525 873 260 809 84 773 619 667 799 79 722 264 140 542 251 282 148 287 939 261 261 634 390 455 500 670 809 634 206 764 887 614 965 36 840 909 383 448 642 745 388 357 248 198 79 812 362 582 370 120 127 526 906 54 140 634 821 345 534 722 752 150 641 428 213 490 57 995 139 305 557 18 623 360 414 967 127 305 350 162 641 593 306 955 978 361 837 824 994 62 169 768 598 785 394 506 259 286 703 87 369 81 672 498 108 13 958 743 643 64 935 928 33 571 551 360 434 592 64 15 704 8 590 197 502 619 604 391 770 141 189 443 725 315 216 269 56 782 228 210 885 296 472 537 406 887 750 561 873 853 628 14 439 214 558 866 477 178 427 921 454 992 214 803 189 564 133 239 56 691 795 315 811 122 510 860 994 802 555 309 596 642 702 323 618 955 186 269 169 635 136 457 629 631 941 30 350 139 749 344 675 276 372 768 589 782 887 599 701 869 845 633 858 557 385 526 818 820 813 610 464 123 129 719 134 219 29 43 229 795 243 319 996 716 359 924 332 855 205 110 921 351 906 357 804 30 353 47 467 261 498 779 738 828 973 722 431 479 204 88 712 607 673 542 941 36 886 229 775 479 536 626 530 50 951 473 168 736 231 261 714 805 287 546 520 652 416 264 163 520 59 194 622 294 852 538 204 300 664 299 518 971 683 887 145 733 927 375 145 37 617 253 510 887 934 190 731 302 824 328 782 230 687 992 905 509 224 573 654 220 133 692 333 394 820 555 79 734 942 51 751 47 298 208 589 340 896 661 866 130 262 330 669 100 810 837 509 874 940 908 466 686 841 62 262 797 991 44 838 41 354 794 152 106 961 462 109 714 35 902 788 703 640 696 324 563 81 369 381 739 901 903 462 605 666 557 363 743 353 198 795 663 754 56 562 405 132 238 490 733 555 444 56 766 709 822 843 722 394 935 759 490 112 349 99 284 779 11 853 950 702 596 501 29 672 616 265 648 511 635 338 621 700 906 160 211 782 46 372 32 585 800 604 351 770 603 157 890 768 698 632 49 381 815 990 569 443 357 513 664 460 834 480 335 493 212 669 230 321 381 953 940 725 169 215 62 418 171 823 362 660 479 15 270 369 566 200 185 547 817 96 415 201 210 815 992 392 794 871 163 455 110 72 301 35 908 605 966 8 656 231 754 612 449 561 427 188 343 418 551 231 303 694 726 749 554 827 1000 599 517 953 152 419 63 811 858 63 841 328 398 847 250 549 159 629 163 502 333 814 952 21 214 756 117 361 324 684 828 347 192 87 43 718 701 641 514 297 768 875 722 53 870 679 191 411 793 757 544 827 230 244 467 254 190 788 402 585 114 12 946 104 173 565 856 593 715 709 923 402 238 731 549 264 121 902 337 933 673 593 382 330 52 724 537 801 271 250 470 965 40 775 555 709 874 396 73 522 706 802 281 607 443 388 992 361 382 29 467 323 137 132 652 677 347 927 18 679 739 595 581 289 949 140 665 579 219 80 773 251 366 162 847 901 620 138 591 857 859 591 221 585 498 312 474 635 123 177 157 769 327 184 323 242 218 77 888 19 461 306 318 887 515 541 734 171 212 710 762 785 236 408 175 835 282 963 348 786 924 172 262 55 291 91 991 782 337 495 993 800 686 175 893 201 937 396 931 71 668 733 516 457 732 867 480 460 480 351 361 423 235 653 254 971 460 93 349 895 577 331 402 956 895 247 341 374 86 875 778 871 659 804 500 240 523 393 1000 243 701 946 540 92 25 747 890 96 998 922 876 256 729 657 454 8 381 50 938 612 658 352 912 970 542 863 25 136 166 617 15 620 107 291 112 653 901 737 982 922 444 199 510 10 199 456 388 681 746 656 976 450 732 552 817 3 554 450 969 802 119 73 948 673 919 384 931 396 939 483 523 756 546 931 906 892 200 539 191 317 852 414 715 675 642 847 447 211 694 996 278 756 760 127 267 810 580 776 184 131 625 602 28 280 127 832 730 826 40 56 65 449 953 836 161 210 852 94 846 377 816 881 570 381 256 721 283 313 221 678 403 317 138 963 813 747 729 297 962 812 235 791 854 444 921 165 864 535 543 500 16 789 979 234 882 911 411 773 115 678 836 538 436 910 209 696 737 501 967 193 412 754 369 132 725 974 28 833 866 503 220 287 735 915 372 993 779 672 40 49 255 345 289 537 612 461 756 917 440 212 900 900 186 636 582 811 361 997 206 842 934 698 126 744 982 410 350 629 856 257 261 679 177 28 806 68 355 660 637 538 584 155 99 69 221 995 248 705 225 183 162 583 955 176 138 729 864 355 884 139 694 24 494 251 912 900 847 805 143 791 240 130 659 102 621 730 803 664 993 217 778 680 605 572 565 941 146 772 532 533 258 9 309 699 82 524 162 627 141 586 621 473 777 843 824 164 466 789 667 60 17 826 282 713 208 363 249 132 965 651 129 754 863 271 170 366 720 28 497 906 230 582 89 713 491 518 578 280 931 342 985 390 110 775 726 936 933 774 354 556 269 733 279 7 312 508 466 965 786 664 982 482 181 905 648 161 189 36 346 241 107 190 372 468 551 733 45 269 232 733 694 936 181 860 912 885 137 711 842 878 204 193 33 768 218 7 563 355 524 349 538 450 877 664 740 475 196 403 709 531 221 403 260 946 528 94 60 306 526 928 521 602 480 147 144 871 185 180 947 58 40 495 687 811 509 25 452 559 559 80 796 653 731 166 723 3 783 149 486 808 193 195 955 989 71 809 223 598 11 447 703 720 856 221 271 743 65 763 126 474 961 14 504 657 784 628 963 623 245 919 635 809 958 80 993 427 523 563 734 433 527 273 356 554 755 618 462 418 553 43 507 238 736 155 219 852 750 288 157 485 690 233 473 937 325 80 748 124 980 900 50 467 755 298 409 352 52 40 796 602 111 374 695 475 928 230 466 504 406 659 597 616 93 665 509 335 669 789 915 818 335 654 704 315 647 913 291 936 763 143 45 559 771 734 801 471 568 806 466 243 887 967 914 779 923 649 157 424 261 287 629 138 537 851 32 442 48 438 974 35 589 34 577 868 852 841 441 708 245 270 818 13 600 238 865 912 588 998 127 413 200 518 744 875 44 171 823 350 167 83 928 118 598 685 811 87 586 181 976 261 805 268 143 283 704 77 294 542 400 534 859 592 283 543 547 772 701 570 477 148 124 900 148 550 731 279 258 648 791 851 195 100 215 621 280 846 160 3 578 514 560 465 264 954 491 884 816 327 181 848 353 493 491 332 88 240 19 584 309 494 460 348 613 823 81 396 109 572 619 582 125 866 317 825 860 518 881 909 346 847 490 769 891 91 837 965 59 927 680 853 283 697 670 354 246 467 513 7 183 613 32 643 554 474 767 505 278 121 533 398 829 24 880 320 585 179 816 316 33 55 826 798 809 812 1 335 664 141 40 542 93 841 604 165 230 557 34 70 745 815 16 824 335 783 768 732 734 328 379 634 260 336 742 960 913 819 497 519 499 642 786 367 511 514 876 361 143 868 130 875 893 792 223 532 906 698 646 85 420 322 511 180 604 876 493 844 433 858 133 728 908 719 28 350 688 363 952 911 215 96 867 745 457 94 697 262 606 200 499 414 346 502 626 680 237 969 197 983 420 913 631 209 143 8 239 451 316 583 590 752 392 252 808 983 346 600 49 794 308 257 829 526 280 558 220 271 199 473 565 983 355 930 387 713 589 141 731 489 852 960 180 259 726 234 396 932 917 457 314 260 220 288 450 600 452 651 375 230 712 700 217 776 663 685 855 411 739 797 962 220 84 647 972 944 210 352 684 748 309 743 518 26 137 168 804 652 22 68 755 11 137 749 909 221 78 595 246 310 172 469 608 347 322 737 584 331 37 622 919 267 284 745 928 875 39 503 730 363 1 189 219 839 102 353 319 469 750 977 873 794 844 453 518 339 668 777 515 743 55 955 487 915 802 993 1000 566 632 335 842 431 794 507 952 32 875 652 263 475 301 576 233 566 672 443 233 671 413 647 614 149 370 39 250 827 325 360 228 761 38 893 336 816 427 240 346 609 600 932 576 963 189 954 376 558 669 557 356 977 724 576 474 162 656 387 201 206 805 904 120 938 550 319 421 114 990 308 876 415 815 78 919 966 404 416 624 184 230 118 530 604 463 615 498 346 671 565 903 5 750 667 617 568 17 129 424 207 785 533 702 828 34 873 287 712 395 3 753 282 373 988 82 320 691 754 760 302 547 190 277 660 695 534 800 140 122 628 252 811 201 441 612 216 914 953 691 851 256 25 182 241 259 966 661 889 537 142 317 123 706 408 646 387 870 570 683 750 941 620 388 365 73 931 238 790 913 347 996 541 290 736 874 395 223 911 151 334 997 937 214 591 953 198 209 665 901 587 26 452 905 824 706 119 812 350 569 9 376 262 306 744 871 14 680 156 879 750 76 877 342 846 980 244 921 391 496 137 89 957 59 976 434 634 445 900 921 869 652 643 367 278 506 649 845 363 471 331 282 913 120 711 915 967 383 170 19 653 314 944 282 582 316 816 150 643 897 972 353 346 17 874 112 154 116 431 975 871 122 108 458 811 990 173 894 561 648 269 405 177 392 162 336 814 765 834 585 819 905 775 85 929 577 240 38 754 454 344 16 316 276 181 646 230 648 252 919 713 722 463 407 837 464 655 861 514 543 828 757 374 379 672 575 586 754 202 838 818 23 923 38 669 753 832 165 745 322 161 53 603 743 494 770 972 242 366 349 948 367 391 744 759 816 977 111 46 387 71 984 521 991 185 534 154 278 586 662 207 268 517 277 301 786 110 349 611 182 164 492 813 132 763 391 528 952 12 503 379 125 136 289 565 542 808 419 664 58 373 870 205 609 736 986 58 458 33 201 550 530 337 105 312 324 481 398 272 166 591 187 574 46 474 192 648 178 871 388 76 360 179 867 283 618 402 39 969 40 35 583 283 766 825 326 704 984 341 297 49 329 220 253 937 284 806 264 870 544 931 667 634 25 497 114 6 458 333 825 418 548 871 658 372 732 752 831 173 541 15 160 228 313 904 183 520 210 116 535 809 833 45 336 467 620 425 605 15 750 957 142 740 51 251 623 730 835 565 654 37 503 737 434 331 989 523 167 69 527 276 161 822 485 220 122 935 25 714 21 300 826 524 470 186 654 262 763 391 860 369 216 749 692 330 320 111 660 36 440 442 424 349 946 410 330 298 512 542 232 637 387 386 347 528 841 425 559 81 921 149 342 588 436 844 516 913 112 704 243 590 397 457 944 495 22 432 642 693 821 958 623 509 480 993 630 202 369 351 219 836 542 894 219 274 536 898 838 438 738 725 383 305 294 812 687 119 639 340 267 819 125 915 447 135 450 288 99 7 216 858 874 802 607 86 757 899 745 577 979 989 887 280 602 367 656 350 157 368 361 534 381 907 556 470 652 511 45 789 210 418 341 263 92 282 730 526 36 338 424 517 924 449 882 820 921 500 752 138 173 198 224 995 66 22 820 942 642 36 770 585 826 400 989 287 16 293 760 959 226 38 82 343 324 512 725 372 850 789 358 312 322 831 418 797 268 694 143 474 412 565 698 996 799 24 224 783 813 545 171 43 790 262 423 739 173 430 842 743 692 421 181 922 983 936 221 459 78 931 615 37 701 208 976 189 948 318 598 777 558 411 108 550 27 49 327 198 199 732 177 756 685 481 845 770 17 501 946 366 575 308 134 321 39 625 231 521 922 662 79 878 874 569 607 601 623 795 545 827 740 259 774 927 352 320 674 529 577 207 30 110 331 728 858 209 421 668 132 343 477 638 635 880 317 98 705 766 383 435 98 216 616 315 421 284 145 694 547 586 348 541 837 517 268 558 286 338 249 104 951 39 763 925 699 62 74 554 715 720 680 16 499 601 145 644 512 560 320 792 909 646 531 170 215 66 122 909 636 746 430 524 729 465 59 979 181 252 71 48 521 33 12 159 479 462 251 832 858 518 156 193 954 243 865 208 439 255 943 424 204 689 179 637 219 750 112 679 600 241 527 533 836 647 78 602 541 851 299 1000 988 25 719 199 515 212 821 901 116 909 316 24 372 683 73 836 807 173 839 670 331 991 960 646 93 682 51 592 172 854 423 865 883 290 375 252 449 611 774 364 413 217 595 27 836 105 881 714 612 895 752 172 726 703 831 405 184 236 622 168 300 409 253 287 518 629 919 833 709 360 116 836 63 969 26 678 915 50 657 482 150 419 518 214 816 730 106 989 810 148 32 773 614 250 273 843 743 572 231 380 145 631 63 979 906 931 686 993 23 463 969 530 695 466 215 17 442 72 659 115 904 605 291 405 403 695 886 88 91 153 537 446 62 402 779 839 436 221 847 762 60 594 9 345 46 99 336 326 886 516 897 920 42 66 556 11 842 553 496 222 725 701 732 835 730 656 114 966 507 736 186 981 691 658 623 227 400 348 600 946 583 115 874 246 941 371 349 438 255 780 872 948 158 562 296 766 576 198 242 493 870 817 41 215 700 962 245 683 495 742 813 146 147 936 515 766 885 764 802 297 283 895 723 160 773 279 873 935 493 815 887 563 530 903 430 763 678 292 692 626 739 687 241 982 583 369 513 964 309 490 874 595 7 123 319 178 492 761 475 112 420 547 669 384 83 887 721 31 43 830 427 115 403 59 181 264 551 784 7 958 970 730 179 104 463 893 953 326 933 153 104 326 517 921 301 731 281 484 529 428 611 973 866 277 218 768 367 627 392 664 272 526 150 180 374 379 921 709 42 844 92 452 600 884 17 905 41 780 93 396 546 530 16 289 647 324 876 720 244 157 614 434 613 751 68 864 582 829 690 794 562 703 405 461 896 357 168 931 43 41 222 186 623 746 8 831 640 637 608 981 494 945 124 371 983 192 820 119 781 825 950 86 466 642 302 979 119 562 161 786 233 517 361 878 213 747 289 810 390 133 983 95 673 190 520 882 480 962 198 58 857 290 926 341 30 746 833 241 967 282 95 703 988 324 378 566 849 225 483 700 62 462 443 588 103 575 42 171 507 306 671 263 221 607 349 33 572 727 59 668 229 300 109 89 129 25 811 453 190 380 913 541 552 768 9 431 891 645 592 66 743 684 47 748 724 657 726 967 637 232 145 924 843 877 223 310 693 869 610 615 309 672 178 915 333 110 545 523 303 652 976 825 206 166 526 204 630 99 875 694 377 261 92 995 34 209 513 545 37 844 52 133 663 273 997 773 315 683 327 157 136 481 427 698 751 108 307 512 764 507 707 635 355 175 838 686 993 121 117 64 96 322 669 560 4 738 834 227 939 199 188 621 175 799 172 167 976 123 170 834 509 534 144 104 778 934 459 841 973 485 587 414 821 883 259 741 592 292 5 133 879 842 752 53 57 580 647 660 652 431 172 875 737 223 396 230 438 959 926 133 345 477 72 861 362 623 915 766 629 134 335 648 347 631 649 562 3 416 688 387 584 871 531 363 620 186 34 765 632 878 556 328 782 985 636 29 54 303 139 510 133 484 529 547 243 321 446 674 882 836 234 434 996 265 131 566 470 796 292 964 464 341 890 545 14 390 557 6 315 73 348 460 915 16 254 974 914 441 406 758 650 394 680 488 767 698 175 653 348 963 909 568 853 26 434 87 117 119 758 7 174 593 773 872 501 142 156 554 69 65 796 442 246 5 952 958 695 76 231 550 127 325 299 180 484 219 841 491 532 94 154 4 978 418 699 88 6 782 865 323 213 269 248 674 805 456 967 739 872 796 89 147 696 708 401 849 977 117 664 23 723 978 213 50 519 820 311 395 1000 351 985 34 650 82 275 490 680 808 540 34 604 732 580 809 124 506 847 534 893 504 711 48 22 9 652 724 526 171 989 949 693 43 516 862 724 148 982 553 885 525 271 953 516 478 372 939 173 156 934 927 821 585 152 352 426 619 553 230 292 830 146 502 8 92 367 818 727 678 878 918 755 322 501 632 571 170 336 650 685 26 234 904 939 853 912 144 122 332 967 496 653 624 114 529 403 431 566 165 354 765 709 676 1000 793 404 330 655 956 274 39 879 174 512 156 510 422 297 257 559 253 373 969 907 682 99 980 713 191 901 751 543 445 736 701 350 936 784 147 517 985 312 89 889 949 546 654 554 570 779 207 613 238 714 916 722 996 462 422 622 224 141 807 244 503 669 400 766 152 917 602 476 879 713 168 572 585 462 189 575 936 77 49 115 994 521 562 54 11 443 712 929 886 912 905 73 436 308 221 160 944 131 919 635 623 280 483 223 565 721 680 152 488 456 97 103 435 457 318 975 513 645 950 425 222 364 289 992 702 56 934 904 585 13 280 717 93 926 632 284 719 425 753 952 193 402 607 974 899 200 858 69 324 98 290 675 218 727 5 521 465 222 528 794 172 165 450 109 723 159 267 734 385 691 127 526 685 646 749 500 79 938 480 459 87 799 904 553 297 16 22 705 75 715 691 759 368 477 343 740 459 18 464 216 766 259 933 420 204 484 562 197 368 548 486 65 162 246 140 495 395 804 979 97 145 420 13 791 526 366 247 214 381 579 57 161 648 716 483 170 347 242 770 915 131 150 712 702 57 146 738 809 409 747 305 631 179 370 952 145 34 47 918 71 162 2 740 443 21 495 639 181 140 492 930 962 423 358 533 933 146 670 769 703 158 374 555 317 587 572 98 186 979 73 348 506 688 239 951 795 389 390 482 891 457 264 138 657 448 923 385 436 692 96 311 168 938 865 227 759 398 148 512 477 458 232 113 914 50 493 94 649 772 490 123 568 298 250 593 701 634 578 766 283 934 231 724 405 786 243 125 438 850 440 129 406 549 906 775 625 326 119 162 185 220 218 280 150 765 776 467 965 461 270 903 495 662 901 95 277 187 728 790 274 516 172 910 635 469 106 812 919 870 730 235 28 163 901 27 599 930 867 722 519 628 984 195 123 326 233 997 924 762 425 863 711 484 39 829 83 559 661 369 481 119 775 655 253 902 499 244 39 811 462 892 411 898 400 747 854 256 71 404 288 59 735 250 178 595 385 517 549 85 731 396 237 986 547 452 175 193 545 916 847 39 592 656 44 599 196 888 389 288 352 312 901 119 664 1000 591 199 966 948 445 34 996 293 231 768 647 38 975 808 237 73 308 37 439 473 287 83 571 569 633 231 915 331 447 51 601 829 282 822 563 885 988 652 257 388 990 375 475 1 707 561 227 183 118 279 964 613 74 423 847 26 896 514 101 330 4 563 811 788 763 597 383 889 15 582 785 647 722 577 747 344 40 404 936 435 453 710 672 260 971 376 320 154 580 532 907 442 935 584 770 399 332 18 557 493 812 831 439 91 395 994 611 956 904 530 6 142 685 319 314 263 910 687 417 618 933 499 965 304 286 256 167 520 628 952 209 64 510 3 203 396 519 447 708 494 448 13 9 75 868 827 704 34 350 956 237 492 662 237 230 766 919 440 329 166 450 459 599 203 75 28 970 450 328 72 419 90 232 95 405 802 765 70 85 102 9 613 220 641 924 838 733 585 430 110 842 923 849 814 153 956 892 638 686 15 733 879 800 509 269 302 520 463 818 356 211 57 794 590 393 536 834 893 175 768 72 241 124 580 33 716 954 722 214 747 15 170 528 548 835 263 605 247 431 715 687 11 610 135 588 623 521 201 584 731 553 979 727 904 193 428 128 715 918 963 669 430 530 944 161 279 824 523 197 834 22 214 41 842 262 804 38 402 294 930 677 879 95 885 268 672 123 747 627 931 290 357 361 191 220 919 719 997 267 242 365 478 191 178 707 290 258 153 611 244 670 987 449 852 324 973 875 932 108 547 711 773 151 645 204 583 757 728 918 464 310 584 876 573 320 845 377 800 130 263 659 586 521 986 715 732 4 937 435 262 213 101 93 730 230 179 794 458 274 830 882 393 530 369 583 169 264 741 458 378 186 265 955 730 455 652 839 179 740 644 618 781 627 852 14 760 4 661 604 961 511 66 639 142 632 1000 134 905 521 792 720 984 617 892 165 330 547 839 69 74 946 630 919 159 457 555 261 455 991 532 747 71 409 676 52 879 699 813 82 964 896 925 101 327 237 954 998 146 759 394 396 861 253 872 341 390 570 18 208 715 655 651 619 550 836 377 789 970 610 647 353 81 237 540 175 938 382 330 961 475 877 439 526 840 958 548 400 35 449 892 60 823 127 504 737 797 823 230 138 807 726 895 724 354 306 788 457 569 537 403 775 598 947 29 757 535 433 625 839 774 138 645 193 557 634 78 359 106 121 379 948 259 277 488 28 970 484 525 846 261 178 803 69 60 571 956 144 141 49 581 821 693 348 97 667 758 687 829 440 989 688 643 518 913 445 939 825 966 884 287 194 655 145 694 358 13 34 694 917 939 373 982 719 850 354 617 950 770 995 269 573 58 654 816 714 453 606 793 851 722 164 836 556 147 568 732 288 527 138 445 960 274 658 218 95 13 318 490 463 205 87 628 411 735 413 300 900 872 337 543 969 112 878 276 297 402 559 718 698 321 334 572 841 870 774 846 312 356 510 610 336 367 917 637 216 27 635 930 360 601 699 167 816 277 59 668 384 8 718 249 515 379 692 543 427 945 605 367 190 277 443 444 750 484 472 714 275 166 577 919 712 575 190 870 227 419 702 856 950 5 111 787 308 285 75 610 815 782 81 785 7 995 29 157 990 888 711 565 372 779 208 865 154 6 219 128 997 362 779 283 934 595 914 335 465 849 368 309 476 618 275 658 636 861 544 5 577 479 6 459 369 500 848 656 593 645 642 964 190 560 906 4 274 684 494 740 353 523 438 259 876 306 959 653 95 912 955 733 243 189 158 304 265 544 486 503 970 838 88 914 839 945 707 202 261 302 909 819 667 519 662 680 990 311 9 935 37 126 406 454 855 845 489 668 337 458 817 560 36 870 197 466 746 574 9 579 440 631 710 120 461 996 618 643 327 933 670 657 699 773 352 984 735 679 816 118 97 199 124 821 906 333 562 219 347 521 415 760 530 391 480 773 533 757 692 959 974 418 322 483 154 702 724 937 973 428 141 694 524 931 149 853 191 450 402 120 212 541 501 909 544 254 791 86 829 445 941 299 906 560 676 324 546 334 518 19 469 851 57 28 782 856 254 136 533 509 184 122 205 843 674 802 814 60 577 822 640 58 331 424 738 907 665 833 340 407 181 224 975 922 705 117 497 240 424 515 641 385 492 91 447 227 453 855 541 529 752 472 452 627 628 714 223 428 503 555 19 582 323 535 191 356 979 662 14 689 332 776 461 520 770 256 937 439 709 183 593 953 356 921 498 640 23 796 281 508 691 333 643 675 327 790 675 29 54 412 907 597 499 958 804 706 818 434 868 304 638 281 361 680 49 931 773 2 924 415 792 600 262 502 357 771 319 75 663 535 443 428 577 902 453 298 750 551 178 197 224 833 708 695 836 124 333 572 859 99 270 612 409 348 699 947 225 852 146 750 790 785 187 121 295 512 325 237 776 179 95 882 254 407 815 596 434 441 167 825 746 59 388 641 121 512 388 485 589 986 742 981 15 181 94 8 205 887 942 613 848 882 797 740 157 48 295 966 780 504 769 197 116 93 169 814 134 191 497 825 157 320 76 263 309 456 315 573 384 674 398 530 174 155 876 895 996 200 173 785 369 618 702 506 184 253 750 374 412 522 636 189 238 264 471 781 875 955 551 100 48 865 175 849 118 227 378 419 304 257 468 318 72 321 383 961 346 199 929 316 68 906 590 334 238 636 48 122 268 459 180 90 759 157 418 391 283 239 906 453 893 319 721 258 622 210 595 569 917 748 726 418 160 587 203 276 767 731 970 666 181 407 884 27 852 338 887 317 633 839 206 619 327 764 694 356 462 521 16 872 252 657 720 346 477 339 731 859 186 110 492 922 639 220 541 21 452 468 426 323 834 809 288 660 224 742 448 445 942 309 182 873 918 556 478 180 495 860 91 648 421 641 720 575 712 97 817 322 58 304 113 753 568 640 860 72 138 861 362 317 289 214 147 78 148 873 469 945 322 915 399 144 863 374 912 606 845 942 326 644 121 963 379 658 318 815 595 31 194 547 177 427 546 694 781 53 222 568 553 167 116 218 774 338 315 430 253 797 180 157 261 990 613 347 665 470 87 319 354 600 827 623 531 211 445 558 858 617 457 828 227 714 214 702 248 394 524 718 46 602 825 617 702 601 307 435 235 516 261 163 981 867 486 291 375 953 3 724 438 840 581 459 291 417 659 721 569 264 290 716 159 367 579 702 958 919 243 412 990 775 703 603 436 548 734 102 416 5 513 253 724 568 124 855 421 59 25 163 836 342 837 689 201 374 151 184 657 911 185 25 173 238 239 509 423 540 586 915 163 788 641 141 303 15 851 920 178 504 75 516 209 327 405 602 64 530 347 183 402 848 120 433 289 712 575 182 148 283 972 708 848 692 516 898 68 712 633 211 670 841 355 426 567 729 555 864 996 743 256 815 497 746 606 705 58 925 18 969 656 943 290 921 466 244 830 426 427 779 31 564 627 246 776 546 994 17 952 659 662 443 151 434 574 64 500 757 463 787 719 590 693 17 517 523 37 923 804 947 744 121 684 610 428 141 351 554 941 532 815 400 402 577 368 615 247 982 620 122 294 166 78 223 635 986 607 973 814 356 800 749 845 352 561 544 450 577 798 462 210 490 693 874 673 499 693 990 612 785 113 657 732 983 827 596 710 206 492 742 70 387 126 669 848 945 343 586 720 979 577 68 271 838 832 44 30 903 568 254 555 409 71 439 867 946 543 62 427 667 48 634 503 625 799 324 489 704 928 151 830 402 796 175 166 77 486 415 601 130 524 657 572 517 773 14 934 72 853 525 139 968 49 449 587 309 986 354 213 74 191 27 812 252 139 625 370 13 869 142 585 707 467 888 358 652 296 412 403 858 698 92 218 476 826 858 317 647 995 544 987 246 835 50 343 532 691 490 915 484 396 689 342 363 62 868 454 60 966 636 21 461 359 721 804 731 566 469 841 794 624 945 904 68 927 232 120 78 781 581 777 681 993 669 33 725 415 734 409 668 654 273 712 780 834 504 626 884 13 517 346 952 891 713 498 139 897 354 860 470 15 269 994 374 393 383 223 139 23 597 85 788 206 49 959 27 954 816 416 998 48 993 279 457 602 331 301 404 930 682 977 510 349 711 836 886 235 887 484 557 691 756 666 690 877 743 148 573 990 154 460 718 874 773 112 135 168 671 651 747 1000 588 560 972 794 641 271 434 378 602 447 850 53 992 185 20 173 139 713 3 275 294 624 269 998 86 331 264 249 716 990 866 347 673 944 633 828 956 759 238 272 440 418 629 250 554 247 876 932 702 870 555 273 662 377 881 295 420 85 492 637 196 199 26 892 28 267 10 918 298 823 951 597 852 528 261 604 147 804 686 855 716 455 772 855 421 729 558 696 78 30 241 741 797 436 881 855 482 669 638 522 821 39 972 190 577 328 38 884 482 865 391 974 409 192 676 602 783 466 413 968 933 510 495 739 404 360 777 84 167 559 720 18 604 84 497 76 252 382 879 887 430 717 86 431 667 246 913 938 262 803 982 961 749 812 937 890 789 287 903 311 223 759 560 488 400 489 627 391 392 129 866 965 124 526 957 222 345 835 579 291 484 384 744 245 874 949 507 861 75 429 526 640 311 283 343 987 250 92 987 421 988 747 51 825 612 623 147 714 90 124 791 26 881 116 94 641 556 712 734 588 347 841 323 717 139 21 622 88 937 661 86 734 566 606 852 448 824 508 617 879 934 609 781 930 539 650 387 980 539 548 971 602 729 517 158 32 499 170 641 831 385 278 106 602 82 513 21 890 834 113 713 543 49 622 514 68 779 867 13 439 102 290 297 779 231 244 212 648 672 826 889 895 645 648 449 611 532 59 303 490 385 890 983 592 982 591 102 21 619 332 236 160 208 810 315 89 815 746 835 935 763 835 299 693 577 853 543 219 158 177 177 571 545 608 328 64 762 251 827 533 10 960 731 871 711 599 845 206 54 656 821 780 164 454 916 753 213 270 688 28 504 368 825 549 531 627 507 972 727 433 644 534 783 119 525 403 358 498 876 803 348 676 660 159 677 728 990 93 151 741 271 134 876 799 663 223 632 640 500 717 567 947 236 130 942 992 434 878 540 732 202 869 769 621 236 333 246 575 888 321 361 681 752 899 747 17 380 118 776 449 256 72 926 851 735 744 527 513 565 321 493 324 481 858 429 282 93 481 819 155 471 148 42 321 850 532 96 625 47 386 461 585 285 220 406 457 514 863 610 336 913 768 715 976 667 226 602 567 286 357 774 782 918 55 546 725 391 927 260 233 767 334 800 169 170 614 782 734 439 980 821 563 795 443 161 102 267 444 890 382 295 391 363 885 148 269 82 669 228 201 137 709 944 235 623 366 652 652 478 274 553 981 173 948 50 615 802 760 300 44 107 174 490 219 223 891 825 118 143 659 175 253 933 52 666 771 905 981 511 38 195 115 315 267 438 580 309 807 531 79 425 512 98 14 781 302 401 785 34 43 841 364 630 467 82 156 392 162 125 916 665 17 87 101 795 326 71 9 999 179 435 465 827 274 752 649 952 694 554 15 36 106 943 446 983 49 462 501 130 737 910 446 408 651 455 977 876 405 240 727 167 118 316 457 223 916 975 7 817 614 193 449 812 43 206 323 681 510 270 198 52 812 586 826 155 629 398 804 787 23 321 927 892 585 536 660 413 511 944 570 771 452 883 977 383 214 58 911 511 88 775 118 198 133 148 718 909 296 568 304 339 390 42 357 222 94 232 985 535 53 2 820 389 412 81 487 192 876 640 371 775 206 201 765 49 440 981 247 495 927 577 23 664 309 764 760 929 810 420 394 721 398 905 911 289 757 915 90 246 970 555 518 612 983 539 841 310 282 355 133 867 535 6 875 620 440 744 353 965 794 752 693 340 817 472 315 322 266 203 341 972 881 278 23 850 589 97 875 284 433 560 497 815 310 6 337 267 749 509 201 692 887 17 19 742 596 85 289 264 244 723 231 480 236 49 888 879 996 983 27 12 518 883 967 182 176 721 890 283 792 413 837 736 966 623 641 835 157 988 495 524 252 403 2 925 538 192 366 749 456 383 510 217 971 229 431 394 668 331 677 260 21 290 983 350 60 64 631 445 735 923 887 864 814 283 444 804 936 496 776 218 566 603 857 610 333 823 497 923 690 203 473 354 568 179 874 301 972 712 831 649 706 594 617 649 823 729 572 1000 992 563 351 456 380 272 562 384 228 108 461 60 73 944 831 859 612 442 590 453 6 922 251 393 315 634 296 740 207 454 328 744 196 440 84 751 350 593 190 888 396 776 508 1000 631 697 483 595 967 278 799 240 8 768 505 23 721 174 996 132 499 783 683 705 150 669 692 127 495 779 484 304 2 260 687 351 185 95 937 327 184 499 876 21 262 774 636 411 395 126 965 495 647 704 605 100 985 199 337 779 608 655 592 432 619 484 428 430 7 180 15 901 251 677 105 914 743 354 729 869 538 24 143 50 941 343 49 50 494 416 102 738 287 554 751 942 896 8 595 290 448 799 749 561 179 525 444 923 631 632 650 477 180 747 287 933 246 415 501 915 864 680 192 508 258 653 775 700 146 386 106 657 429 391 263 498 111 274 881 15 899 292 750 809 924 527 351 624 557 255 620 105 476 366 178 80 997 885 212 945 57 442 7 403 47 258 481 738 200 791 153 663 789 734 648 734 58 184 174 850 711 138 1000 218 872 191 331 217 766 980 232 868 579 759 483 343 626 493 256 874 824 859 295 561 430 561 27 365 593 762 381 281 238 293 259 900 690 752 37 747 943 590 27 961 399 61 924 775 186 777 766 636 748 308 532 490 289 585 653 382 360 968 156 995 485 234 182 530 975 331 715 821 952 113 535 993 134 16 120 182 758 657 366 954 109 354 187 34 128 49 455 299 565 3 693 209 920 587 220 148 49 465 993 929 226 234 173 373 895 38 95 925 705 731 136 391 925 502 747 885 912 966 41 142 256 788 250 973 962 290 748 130 587 767 362 773 52 909 828 444 894 760 435 755 664 792 440 620 436 355 472 726 169 185 341 245 307 380 569 20 612 303 9 989 573 719 232 867 480 433 687 526 812 443 773 586 123 858 441 551 134 502 617 537 589 153 601 117 574 874 953 300 365 439 79 275 249 779 13 400 307 21 552 263 244 910 163 256 690 455 495 561 759 516 692 492 802 785 320 509 613 604 117 599 885 443 372 1000 233 933 873 353 325 541 604 634 337 274 861 794 435 708 42 15 626 19 915 484 159 223 55 56 244 485 243 251 50 99 508 296 808 957 788 450 671 162 267 290 491 879 301 544 663 32 956 92 187 675 125 734 267 198 511 287 30 89 239 675 215 15 977 496 453 898 700 191 473 280 373 350 934 93 728 884 77 279 597 761 882 805 893 270 122 416 991 991 743 175 549 833 307 146 218 584 448 789 201 216 582 206 292 516 828 958 262 435 840 510 183 63 86 772 771 521 420 81 768 601 435 308 568 385 292 218 455 397 483 726 701 740 175 983 599 916 449 900 267 29 737 615 577 41 915 583 651 184 696 10 663 65 140 590 107 883 508 495 889 904 782 262 112 421 978 371 512 344 903 631 510 303 881 368 272 798 283 252 975 164 910 831 965 711 254 516 755 9 396 379 237 132 917 434 979 457 648 122 958 403 292 629 749 222 548 867 526 854 518 447 784 446 224 581 123 405 856 971 366 496 416 277 42 473 425 35 987 449 447 958 411 349 923 84 863 368 262 201 522 169 506 293 556 784 422 84 681 418 480 672 403 537 163 658 139 412 919 519 380 444 604 349 671 861 633 480 236 124 955 959 416 865 754 658 148 107 995 621 495 457 97 267 170 168 114 229 561 351 648 914 957 450 524 425 257 948 834 793 54 361 631 541 765 376 60 432 9 494 703 565 10 207 489 19 40 34 950 858 703 810 973 725 573 958 352 397 108 673 471 695 412 985 622 916 38 347 689 183 200 422 915 477 134 602 757 834 406 533 612 290 649 920 595 989 858 400 462 33 590 322 814 768 182 504 660 292 208 91 696 52 102 165 412 47 722 256 528 482 857 792 464 497 814 166 222 738 786 849 976 528 939 47 566 777 364 720 574 573 944 281 700 980 479 818 397 942 561 653 576 703 12 465 202 165 598 811 930 156 259 155 889 561 737 370 940 35 381 853 661 114 48 19 946 125 358 38 319 885 803 245 458 484 290 894 992 954 581 932 853 922 89 481 677 434 191 698 774 929 830 630 580 284 462 680 200 126 928 427 382 360 840 329 576 699 816 16 313 904 502 253 554 546 983 9 54 480 618 496 109 780 22 989 644 556 638 995 374 685 889 594 786 995 519 582 376 597 93 953 664 515 57 764 394 15 656 17 265 478 468 948 950 701 974 698 192 292 82 19 147 200 923 93 519 552 465 684 780 750 354 892 722 633 829 877 889 65 503 342 889 332 681 529 521 888 771 673 948 506 123 439 323 141 582 611 271 593 485 42 435 102 756 542 951 979 218 626 91 137 204 21 404 982 430 655 598 537 189 146 141 804 995 815 477 26 233 192 717 453 690 167 5 145 45 124 377 436 938 775 679 986 816 134 743 91 877 861 428 294 788 47 270 250 277 768 712 881 105 226 148 325 513 168 215 289 337 354 928 674 809 855 736 630 750 444 140 87 687 976 161 936 359 535 2 198 11 757 678 72 809 740 571 572 677 491 390 822 236 903 509 214 961 1 262 416 869 672 967 294 324 77 549 978 556 983 966 376 765 432 863 228 766 653 37 346 145 853 231 639 50 618 333 103 784 301 842 512 772 282 704 738 648 913 347 155 613 755 205 112 964 793 710 222 290 729 160 328 114 991 716 156 409 183 781 817 760 540 172 571 267 123 753 469 282 90 739 124 778 524 296 549 817 917 279 702 941 34 113 138 997 904 193 963 766 856 993 604 362 904 901 229 291 701 542 768 912 415 724 313 795 329 743 358 546 460 489 729 682 540 858 690 391 776 78 200 379 700 73 265 157 770 791 270 512 675 30 614 949 104 196 885 267 932 629 969 942 3 744 914 96 5 518 489 155 825 923 617 641 344 291 425 738 196 695 148 145 171 268 904 731 808 643 36 486 716 199 286 211 822 231 962 566 394 530 803 442 869 85 939 748 130 734 252 692 122 502 250 486 766 806 494 771 517 434 245 703 111 939 913 510 688 408 377 778 461 822 713 796 215 143 421 353 94 875 324 551 577 438 357 139 341 967 805 893 721 636 875 418 130 580 274 470 514 603 876 410 152 887 396 509 661 845 398 949 505 585 980 453 218 265 53 277 137 875 410 369 692 606 219 306 921 763 637 389 437 386 506 845 804 284 459 440 121 784 338 262 261 1 695 270 892 149 588 443 549 136 381 570 585 641 90 784 372 956 524 824 690 141 90 856 461 551 562 894 871 681 26 243 839 387 458 881 443 125 184 290 923 898 668 501 89 896 553 542 991 519 124 725 418 722 298 198 621 969 189 268 102 14 713 881 161 79 650 600 183 763 623 777 775 85 108 334 484 474 73 825 772 904 45 536 609 621 992 36 574 223 136 242 206 149 686 858 868 380 798 284 886 52 516 68 883 529 576 689 42 916 527 572 672 771 327 120 233 132 31 383 725 661 999 258 457 308 809 556 990 299 349 146 889 823 538 645 277 322 649 812 509 327 471 785 898 369 435 121 131 191 537 310 410 640 795 777 619 327 805 354 916 691 985 769 424 738 506 29 996 556 323 911 155 866 311 515 997 115 811 514 388 466 446 795 250 115 40 923 433 539 220 140 800 74 170 292 182 112 474 675 639 617 29 876 127 838 706 781 734 290 358 499 574 111 446 928 86 53 220 587 326 998 390 705 42 218 733 489 321 736 482 13 774 408 122 301 621 462 590 556 532 735 45 876 472 113 20 630 210 279 279 227 157 45 682 375 918 502 763 412 714 423 495 147 407 750 89 502 822 260 655 610 981 305 977 245 223 340 475 570 968 780 889 521 114 418 261 969 421 856 651 663 22 555 940 392 375 108 438 544 95 522 916 538 39 345 582 782 729 711 189 98 322 667 868 776 677 89 353 814 63 86 984 282 871 825 852 732 258 56 66 32 845 974 229 673 829 482 884 318 294 513 459 911 661 541 752 902 467 52 648 846 389 440 974 694 462 280 170 313 659 168 485 855 436 349 734 984 921 891 544 665 438 280 457 836 282 266 800 943 33 440 957 802 681 669 779 839 844 716 986 249 464 462 85 495 429 324 741 414 772 124 788 582 309 829 522 282 921 645 351 340 73 31 72 739 645 474 878 790 322 771 139 187 30 318 872 636 842 443 969 643 400 473 482 531 931 168 106 634 930 980 304 233 394 203 522 37 28 908 231 653 803 306 155 463 750 247 249 223 111 182 630 223 327 934 769 794 397 323 804 327 747 47 822 627 657 743 837 468 489 287 670 846 892 243 61 43 598 367 530 883 613 280 281 689 747 837 601 929 732 761 296 879 469 682 589 845 539 10 542 260 711 37 416 258 465 3 970 972 307 737 424 390 226 784 433 292 430 937 73 446 280 888 414 552 901 185 72 896 570 787 239 305 526 467 396 464 267 943 338 627 772 520 156 174 261 769 931 741 495 664 292 945 451 662 86 196 502 518 737 290 898 505 640 783 398 680 611 507 116 286 296 828 902 914 519 99 279 649 964 897 674 755 852 928 109 876 77 748 658 915 797 270 911 737 223 634 601 768 696 977 348 57 424 469 242 41 46 423 48 391 79 604 37 395 956 978 99 553 144 248 41 601 1 665 698 232 200 848 227 263 824 778 231 161 706 621 330 662 270 378 936 378 748 572 153 865 116 954 919 419 19 904 163 882 213 714 982 345 963 391 250 158 635 419 11 193 945 487 666 357 785 551 640 525 859 682 568 603 377 422 279 891 659 904 845 975 450 606 213 491 66 207 931 620 336 994 695 6 369 812 396 447 558 387 264 20 296 868 555 121 992 480 518 355 611 3 600 875 734 231 392 900 388 139 500 423 512 57 519 999 400 562 704 406 935 373 329 841 239 835 813 458 157 573 365 86 85 170 115 872 896 578 306 675 415 997 546 463 360 245 584 114 517 927 976 331 270 754 91 72 209 669 651 607 131 33 725 617 67 211 395 875 407 51 611 989 354 252 53 777 694 39 739 544 40 306 971 740 755 884 59 974 190 619 638 50 591 834 570 26 603 531 447 850 965 407 137 839 52 410 412 898 755 163 875 370 216 978 329 455 289 849 424 957 324 967 887 582 284 290 151 392 547 367 664 904 906 813 50 805 484 862 486 915 207 590 749 757 158 157 559 720 303 406 344 675 761 713 616 289 82 116 676 629 42 365 405 471 358 436 132 577 739 946 396 754 786 297 588 952 522 306 716 451 262 4 532 726 591 576 326 425 739 325 583 896 935 350 621 428 798 135 150 400 557 366 499 917 410 467 498 998 295 262 214 350 944 999 749 85 695 872 13 662 23 547 876 781 554 798 589 230 12 727 287 981 711 799 921 625 618 474 683 359 345 114 389 613 132 668 876 147 96 854 435 627 296 636 424 547 914 193 86 760 39 87 738 722 76 128 839 989 484 583 463 238 315 752 915 721 735 810 554 596 624 973 148 734 853 963 300 313 199 916 486 915 781 436 433 488 29 699 790 307 882 215 455 778 539 132 432 713 312 339 445 467 291 900 600 806 273 385 207 221 76 961 569 791 556 246 345 234 921 177 109 64 298 544 515 445 457 740 738 553 837 42 253 502 252 298 167 62 539 555 208 944 148 193 263 945 762 525 210 969 638 540 439 235 630 337 790 803 369 681 732 621 201 949 408 146 104 109 287 580 895 489 878 233 5 296 369 771 983 894 52 682 66 748 505 939 591 727 616 137 177 581 72 678 194 786 246 212 657 773 604 51 522 543 378 839 530 219 713 928 988 280 26 382 309 591 454 996 677 655 491 178 146 134 130 794 84 96 265 546 945 837 757 24 282 68 94 345 583 243 898 200 697 130 44 860 626 723 340 914 770 116 723 574 79 26 903 55 722 440 404 247 105 614 955 50 411 425 259 33 937 612 671 381 80 314 100 807 379 161 312 686 947 483 315 55 6 706 12 298 326 362 157 132 50 298 258 354 386 946 614 6 780 804 872 254 146 978 523 956 278 210 89 506 710 117 623 664 169 944 971 107 466 463 231 975 568 437 42 22 260 989 540 400 872 135 696 87 766 469 632 668 389 176 897 621 803 974 304 357 418 438 266 224 207 725 816 687 268 87 979 549 282 604 276 879 931 817 265 688 6 231 971 690 11 298 906 58 416 561 379 486 903 282 941 20 206 766 190 194 943 106 294 903 877 204 172 787 165 243 793 299 24 331 774 467 258 677 690 865 527 374 823 725 314 821 660 115 654 909 640 938 950 292 109 91 369 43 30 819 959 543 117 887 97 670 19 136 235 696 170 959 179 256 630 492 952 664 926 411 552 83 276 837 517 971 564 609 231 343 25 12 885 653 452 111 567 226 992 93 972 879 363 319 59 254 33 486 593 566 967 486 724 232 425 516 95 904 93 125 990 874 876 783 290 330 210 660 976 542 280 675 626 326 381 172 446 530 989 591 896 240 545 380 507 611 923 174 305 478 105 739 631 966 483 10 948 426 570 702 164 101 318 963 26 636 225 926 582 779 147 990 995 682 270 230 597 466 198 651 221 554 347 913 843 262 955 907 326 355 967 98 398 357 319 983 696 454 950 765 417 181 70 317 670 488 603 111 309 234 897 78 319 398 401 541 398 492 773 80 30 642 114 499 417 942 320 85 253 110 569 808 57 771 837 375 443 140 615 593 228 635 347 368 78 496 104 565 202 261 318 367 746 503 253 746 511 565 579 789 34 860 942 36 500 226 349 682 857 357 907 847 910 228 903 950 721 186 162 157 956 158 886 387 977 995 809 418 326 856 373 591 373 159 166 293 952 970 995 595 199 557 838 670 25 290 672 34 720 227 181 756 122 125 318 191 344 524 502 791 635 762 624 480 906 547 166 621 735 146 669 669 590 475 510 449 926 727 820 354 986 763 58 125 143 333 413 989 947 999 885 293 36 773 116 205 746 313 56 582 145 239 490 584 324 210 130 256 482 551 703 74 897 836 591 498 216 567 952 795 354 642 832 268 747 485 325 349 262 784 220 997 32 28 368 283 596 860 328 457 990 659 233 195 555 86 283 310 728 141 743 480 547 728 818 851 219 70 674 576 541 219 150 725 133 631 199 888 886 24 653 404 505 408 473 412 980 397 986 957 99 970 71 165 279 288 144 62 758 594 581 195 842 53 472 58 802 371 382 7 481 949 951 700 209 502 694 273 825 189 304 700 784 397 692 15 850 72 262 6 161 155 686 627 268 552 243 37 135 651 581 331 686 581 517 679 186 17 115 180 244 822 360 761 939 34 353 208 975 818 164 743 975 145 900 189 943 83 93 325 120 72 165 612 762 775 542 151 727 412 359 29 391 100 689 830 255 115 310 707 386 162 288 582 242 930 235 216 766 718 823 652 783 562 792 533 827 578 418 560 788 47 929 698 711 151 874 314 710 791 970 171 792 646 804 266 231 708 388 923 44 545 479 24 410 816 639 115 733 86 52 504 574 269 692 343 61 611 559 103 850 477 470 302 476 18 761 8 121 188 763 37 965 195 54 548 599 543 785 29 71 956 809 466 581 323 831 1000 589 794 531 93 635 552 510 822 209 473 422 956 477 917 608 55 267 529 113 373 670 101 308 445 659 503 438 934 218 56 247 362 642 306 319 227 749 669 475 717 334 165 854 297 831 53 823 395 974 276 668 942 922 600 705 527 427 640 194 473 878 24 718 912 921 940 898 472 135 503 996 344 604 112 330 605 458 88 1 688 125 128 77 630 570 894 911 810 470 772 75 242 38 73 26 176 478 303 703 496 967 38 250 386 679 442 187 576 153 596 538 121 366 58 291 953 453 249 385 585 575 614 271 232 893 56 549 808 139 842 756 300 822 918 174 518 154 95 917 923 10 82 687 191 31 427 347 705 79 786 126 902 646 243 541 151 895 365 601 795 567 751 607 960 133 787 566 286 429 635 847 802 246 500 601 725 964 32 389 258 883 409 476 827 300 111 99 845 215 370 542 726 916 92 720 694 879 824 40 19 151 452 607 970 276 739 152 4 236 787 802 210 941 586 479 368 762 171 887 907 662 1 302 80 945 264 208 353 999 74 966 954 259 400 781 553 694 268 762 956 13 271 264 105 910 669 111 114 997 574 495 378 646 270 974 284 136 500 931 849 638 108 760 903 767 430 44 279 934 323 176 510 820 98 744 865 216 162 846 538 2 11 826 314 993 180 568 262 835 427 973 393 720 986 503 479 37 842 214 91 8 802 235 585 532 428 184 290 160 935 825 212 77 316 997 606 704 500 694 922 605 135 916 509 138 495 823 865 972 143 383 951 344 695 408 946 542 19 205 909 208 470 7 488 677 365 663 239 878 6 995 755 731 838 872 255 966 886 851 566 537 291 615 427 58 655 301 792 665 390 406 952 940 17 72 177 185 976 664 276 408 712 389 223 480 942 564 811 895 707 470 69 70 74 186 761 997 492 217 618 772 206 619 232 310 752 167 448 180 277 339 990 902 173 933 260 903 64 77 108 615 708 603 38 688 683 37 237 765 210 892 786 697 210 598 687 137 421 814 328 167 245 606 840 409 286 539 974 525 625 839 951 824 47 267 971 458 947 601 127 60 547 293 585 165 772 763 290 528 571 875 307 51 805 294 249 725 488 719 404 936 665 332 681 441 713 74 661 457 964 955 974 503 258 517 169 641 400 1 88 713 238 299 650 182 544 588 708 779 934 815 392 612 273 391 476 663 181 139 463 492 587 822 500 993 888 375 957 2 661 825 598 375 132 140 367 285 994 339 630 420 911 557 625 850 726 558 625 789 59 95 823 549 392 436 215 92 909 496 956 356 760 952 223 953 776 504 54 698 241 411 667 877 924 251 865 487 779 106 643 137 461 749 529 560 242 569 260 943 866 520 757 279 836 326 859 628 201 657 99 935 982 129 629 910 706 219 78 970 494 886 603 254 109 910 374 969 837 656 328 714 876 957 68 815 388 593 167 512 438 749 998 68 841 985 702 551 1 199 505 160 637 714 259 524 950 414 801 368 690 629 190 7 190 488 101 471 580 575 76 320 763 783 794 392 853 137 692 340 632 767 419 537 190 567 121 161 865 184 789 549 193 773 647 181 771 225 76 760 381 840 722 956 900 673 383 331 219 517 774 614 681 217 813 67 998 199 385 479 827 35 317 187 66 125 231 169 782 971 575 75 395 918 439 131 788 955 770 900 70 216 60 629 813 984 434 775 699 668 754 156 881 885 508 235 448 217 664 165 551 245 159 945 250 762 735 406 475 29 112 825 115 864 20 457 526 643 396 462 920 105 11 166 779 248 120 67 904 293 961 625 483 325 427 728 883 423 906 502 713 827 730 9 942 914 723 325 987 44 631 882 207 428 770 706 612 417 210 608 871 286 730 779 486 162 229 824 210 441 754 768 597 104 351 653 715 235 112 19 318 686 330 851 230 804 573 70 518 313 334 958 705 556 212 263 648 571 361 148 750 283 631 543 328 444 576 381 926 125 84 915 791 347 328 491 15 273 633 266 893 452 442 598 518 41 113 979 735 502 643 580 386 227 89 840 261 521 52 817 457 972 975 798 204 904 579 995 312 44 211 991 369 609 893 198 943 889 167 638 836 930 981 364 685 501 36 721 405 269 415 253 339 470 937 60 206 207 531 252 2 498 60 475 522 286 404 934 487 668 808 539 548 308 545 349 974 809 841 139 403 178 932 74 10 243 70 644 318 728 819 763 885 76 730 23 717 84 876 638 583 650 244 510 556 179 119 495 532 226 789 846 517 164 412 249 876 823 900 638 140 968 963 457 253 900 925 598 285 698 207 193 230 849 753 509 139 492 133 983 225 921 149 183 442 839 822 485 775 210 993 861 889 949 621 700 805 336 152 54 284 818 77 372 638 141 457 502 846 206 914 665 277 646 660 659 619 166 481 539 344 72 552 489 797 805 26 512 47 119 21 75 442 789 844 546 577 475 192 23 301 885 894 342 470 575 615 287 164 49 255 252 522 623 117 798 470 126 751 837 831 487 178 467 557 540 499 695 839 450 581 547 537 645 818 187 975 182 921 765 155 171 281 730 731 964 686 335 468 145 685 798 25 599 179 104 245 427 611 499 217 331 89 62 253 812 298 711 370 169 460 494 517 312 64 300 356 343 152 915 859 150 733 955 209 617 141 639 309 844 401 149 199 722 951 769 494 650 981 456 11 71 190 895 103 187 438 742 904 42 949 929 309 674 407 529 590 453 395 661 691 778 649 539 770 753 918 509 247 712 148 681 657 23 533 227 181 861 473 45 53 429 794 700 372 252 847 485 843 467 43 49 675 395 233 619 156 773 829 817 926 770 678 550 119 810 191 269 926 325 445 778 822 174 198 762 460 799 160 436 852 336 597 727 211 873 236 792 783 660 833 782 955 793 310 572 136 510 846 852 882 155 878 324 706 528 615 864 574 737 814 670 670 191 598 620 787 811 246 159 594 786 533 687 408 108 477 127 163 61 758 167 685 703 480 201 24 898 928 129 931 84 767 793 170 284 776 156 457 678 35 905 295 849 868 437 849 253 281 659 821 857 748 53 469 851 921 786 390 341 937 692 24 553 908 67 389 753 923 889 135 19 461 176 933 161 835 191 610 493 935 555 879 372 617 1 4 713 65 989 834 521 576 718 900 608 652 395 139 586 693 377 968 62 428 312 459 38 887 313 161 715 933 355 400 76 278 579 179 385 30 1 11 290 117 310 45 171 219 276 297 728 153 516 968 948 476 759 411 897 714 658 830 621 910 889 588 184 430 57 272 330 118 892 814 246 57 215 711 422 471 483 986 708 450 573 930 942 851 43 613 159 633 269 358 983 747 807 832 504 919 277 609 969 850 280 459 167 49 925 981 271 531 120 901 395 583 96 870 346 282 52 285 978 910 759 678 807 787 602 109 260 806 446 208 808 57 189 442 985 341 100 777 311 176 586 661 771 968 189 71 528 731 204 482 709 240 267 416 353 297 46 453 499 918 871 867 728 685 347 300 277 69 700 194 977 307 95 255 172 531 790 697 822 681 943 441 800 689 924 998 436 341 170 383 446 886 880 1 197 492 720 814 833 11 331 183 728 664 899 279 771 220 340 344 678 11 177 346 224 750 483 186 546 709 501 991 986 769 60 2 302 943 301 669 961 844 280 406 389 576 447 172 13 194 978 172 111 238 607 950 942 854 593 171 314 74 689 56 359 65 73 946 122 367 305 508 25 663 787 852 392 727 406 911 522 739 776 21 418 879 605 304 773 347 234 979 60 619 58 86 561 67 21 790 734 16 821 926 292 197 458 721 409 221 450 579 484 633 666 367 764 588 78 409 483 831 991 548 187 95 102 889 378 203 912 636 376 384 608 195 476 600 453 973 373 359 170 474 448 79 597 861 714 430 859 905 57 37 852 680 522 685 996 983 817 968 209 749 539 467 904 715 939 38 693 858 264 915 740 936 409 428 185 447 261 307 180 797 866 642 852 204 274 546 696 157 303 417 295 695 419 756 757 856 887 16 611 3 589 688 104 796 591 758 921 314 105 225 127 470 465 132 722 773 158 343 831 457 207 475 17 143 184 720 926 962 686 687 146 897 513 932 196 105 475 588 817 29 983 765 529 157 414 807 648 592 539 16 61 897 552 108 471 234 634 754 444 487 806 359 599 13 637 289 981 180 510 154 706 469 997 503 413 525 635 221 346 268 936 879 400 464 863 331 285 42 995 763 183 628 443 32 899 269 976 904 699 890 839 537 937 457 73 852 435 347 339 875 312 181 572 448 626 835 508 738 249 377 351 706 28 942 508 401 711 379 79 550 360 817 178 465 385 533 946 923 175 730 423 734 720 592 926 872 609 541 76 945 934 703 747 293 881 888 944 338 614 649 588 625 928 492 239 284 360 675 539 975 107 41 520 986 289 723 664 717 680 850 92 864 116 216 991 514 538 264 898 90 494 786 502 912 781 892 260 377 715 109 454 660 525 193 420 303 116 537 482 548 609 938 483 53 285 655 344 869 538 242 326 468 748 749 206 915 722 960 279 129 642 43 775 368 438 529 842 651 977 397 398 511 892 309 190 327 46 917 192 999 114 168 454 318 595 522 523 983 294 54 885 978 183 408 129 451 753 410 133 142 337 791 581 979 216 258 532 591 446 900 789 278 871 737 964 136 361 414 666 429 654 792 448 942 223 371 182 247 886 964 482 682 663 937 574 15 567 697 332 83 894 211 860 563 112 187 688 708 547 556 417 991 484 75 79 283 686 18 57 82 490 260 602 94 35 76 692 584 983 165 690 413 794 747 323 623 709 613 223 713 602 665 554 490 755 175 718 306 383 414 760 279 861 535 741 21 236 342 885 950 43 728 742 595 673 326 825 475 504 70 489 634 947 13 655 977 375 598 107 959 312 800 797 992 395 57 162 453 336 15 767 265 400 148 692 203 759 359 244 235 121 289 934 272 139 882 177 944 208 259 177 669 400 953 371 354 543 444 739 134 514 69 6 491 254 999 975 219 610 15 633 267 912 449 304 496 769 388 704 146 683 388 317 959 152 729 984 952 28 228 73 341 707 262 186 41 757 732 521 200 634 888 925 266 870 273 483 670 60 393 314 860 240 605 979 370 461 507 659 937 142 205 226 758 485 882 22 707 837 17 289 611 911 838 838 442 188 543 335 246 621 64 465 861 382 409 91 707 136 905 633 891 543 711 893 190 222 136 620 985 186 271 651 400 976 349 110 797 447 679 38 669 421 532 722 468 241 709 888 854 942 66 159 769 778 2 101 991 185 777 333 636 487 702 42 263 731 581 520 912 677 693 966 744 808 173 476 8 5 633 898 159 149 453 180 713 484 627 175 359 574 365 11 807 846 980 23 24 647 689 445 83 193 758 952 907 552 550 914 360 802 110 908 333 383 945 535 881 680 527 383 421 902 657 437 245 82 943 132 757 628 69 850 107 948 674 100 10 31 361 237 177 658 409 151 178 628 677 717 216 202 187 875 880 396 398 172 804 467 746 266 633 430 505 80 110 10 259 664 61 772 727 228 341 60 445 449 256 616 646 792 471 348 469 980 822 6 794 471 837 693 476 695 473 154 19 646 317 299 273 257 980 602 212 275 935 404 931 251 901 675 276 277 80 445 881 832 580 393 38 167 881 919 845 692 631 872 411 175 637 766 683 154 748 289 652 103 415 586 700 959 788 681 974 705 337 741 611 948 986 807 804 42 398 432 343 72 144 927 73 919 809 233 272 929 294 676 556 716 366 303 458 463 118 148 459 829 487 945 855 990 587 927 305 242 211 230 504 743 934 357 544 860 769 190 906 982 198 47 389 726 65 973 229 478 197 43 505 750 542 416 730 803 502 475 426 877 863 356 952 92 566 908 485 129 977 82 52 482 984 47 295 306 349 923 530 566 683 758 249 439 706 162 632 327 482 742 298 486 440 430 245 180 122 770 726 666 380 82 255 991 959 433 414 451 359 137 963 360 15 567 242 917 965 146 614 852 522 538 329 353 132 368 102 484 70 837 659 369 589 736 169 738 527 357 300 403 421 653 278 600 687 220 739 552 676 395 415 114 811 39 441 946 80 197 691 278 654 580 95 524 936 669 523 584 46 775 616 828 17 364 759 155 420 504 568 106 587 49 675 801 501 918 184 336 145 162 171 300 631 679 802 615 727 702 312 827 76 704 960 654 521 87 791 210 530 503 228 377 110 93 682 874 736 175 606 387 458 553 753 589 325 394 452 329 202 594 265 386 75 864 143 243 629 841 979 69 148 731 482 372 630 231 441 553 447 347 203 991 526 601 718 239 502 421 308 803 783 741 581 844 23 311 643 30 457 799 262 833 255 463 603 978 240 411 57 698 515 326 669 548 196 466 980 502 94 892 798 181 407 896 827 607 420 645 853 549 370 955 907 315 460 35 271 631 545 612 436 523 973 494 760 988 263 468 246 413 136 977 580 997 155 662 916 561 160 295 439 232 327 649 449 318 21 224 165 772 586 521 528 209 312 893 167 856 517 205 300 885 459 456 174 130 363 412 556 147 876 222 777 328 989 685 231 761 415 63 98 416 893 614 644 785 673 722 246 22 74 698 566 802 936 613 769 360 564 2 980 318 235 37 913 293 15 987 725 132 190 847 85 958 452 69 366 296 193 594 657 173 107 381 142 947 504 975 943 716 237 222 680 821 648 973 986 614 580 453 924 939 111 457 903 574 892 923 721 181 479 671 295 329 469 325 169 937 317 108 838 531 233 142 683 816 770 938 537 250 272 239 530 453 537 69 850 104 301 224 127 480 667 744 706 934 80 460 64 237 976 77 909 503 970 63 875 874 444 716 346 45 208 444 146 178 183 545 663 690 907 199 886 803 537 711 103 879 868 313 798 160 588 926 717 582 32 94 757 332 115 595 288 912 480 346 582 81 795 903 652 515 427 621 714 639 280 485 804 951 920 495 519 949 662 946 332 976 467 951 825 48 69 826 220 387 834 628 445 168 884 101 648 149 820 322 953 880 122 698 832 661 250 257 486 384 596 48 235 80 800 917 337 24 914 681 645 846 220 89 263 130 769 127 852 351 467 739 341 93 262 437 752 898 954 298 389 606 93 242 991 58 570 441 288 300 301 699 790 965 632 242 771 723 95 50 359 875 255 864 530 178 992 442 93 703 911 255 311 892 397 946 540 96 515 183 790 443 750 375 27 67 215 248 238 971 816 400 181 365 49 944 323 392 861 690 353 592 764 874 276 606 222 758 400 761 78 620 117 166 981 235 37 798 149 163 133 13 874 256 198 301 128 820 620 276 102 54 148 172 730 636 606 677 589 796 912 542 378 335 340 337 984 84 963 991 225 971 59 402 88 378 413 479 977 84 527 619 875 530 880 866 891 840 509 600 245 317 709 717 455 377 881 467 168 149 554 447 365 592 463 16 30 723 177 27 110 940 315 305 970 249 428 677 19 615 833 4 9 303 684 608 129 453 386 360 165 173 171 62 409 752 912 736 622 509 999 302 794 408 789 701 170 555 975 404 203 556 639 527 220 211 544 71 337 391 646 588 718 653 626 405 187 850 924 638 926 179 95 545 998 440 402 561 516 126 225 451 284 139 790 217 668 899 988 305 833 142 443 541 963 556 809 270 895 60 264 187 302 230 586 775 853 410 509 944 699 766 851 48 115 743 762 921 188 179 804 615 549 579 921 485 677 149 774 620 561 79 410 458 777 527 680 660 793 374 258 196 104 136 770 217 823 64 895 637 685 211 967 906 713 433 569 972 425 869 570 812 705 121 367 756 578 302 719 526 444 480 436 809 282 733 273 845 499 482 385 920 551 799 518 831 59 765 88 434 178 263 245 494 589 275 241 533 828 37 836 935 929 75 780 651 808 454 393 540 973 913 31 625 503 487 252 570 924 462 708 86 475 308 352 301 909 435 453 231 34 863 63 977 817 851 586 279 138 312 19 383 200 134 37 968 862 753 910 219 929 935 454 742 989 418 731 103 754 898 548 385 70 560 590 762 148 891 379 156 390 291 759 838 777 692 415 690 320 921 779 427 972 538 696 638 441 209 171 634 660 371 171 415 852 844 833 842 735 169 352 817 681 533 12 164 371 63 273 658 754 423 880 921 482 443 595 653 744 367 52 953 414 394 869 243 113 862 480 717 356 215 765 99 750 947 853 9 494 319 32 663 689 135 775 75 298 949 962 129 246 779 127 371 10 963 656 872 927 894 470 442 707 539 563 594 602 414 247 101 817 537 856 854 112 766 973 751 266 58 922 554 574 179 429 659 322 141 679 635 394 118 23 111 583 970 841 450 653 207 529 752 673 671 274 481 927 940 245 302 523 387 659 209 149 750 666 742 818 132 615 756 353 519 572 371 649 829 172 608 387 884 485 378 35 960 887 802 866 582 395 597 709 925 725 683 290 188 138 684 21 297 495 529 245 927 462 265 967 334 397 44 757 848 899 233 695 475 718 226 76 688 794 486 583 622 821 447 87 268 839 212 627 464 51 67 927 757 295 316 591 918 772 909 311 636 793 538 980 762 792 502 919 417 934 503 72 809 538 735 963 402 126 630 836 324 456 668 170 153 708 81 630 925 817 418 803 467 540 40 3 787 761 811 408 635 663 959 572 955 848 522 665 173 271 786 978 961 188 155 253 61 807 723 759 595 116 294 577 13 908 738 668 272 568 697 594 322 908 839 553 402 403 677 296 266 179 374 858 109 971 279 435 803 700 913 387 165 907 344 691 164 647 254 180 996 974 836 787 447 17 189 567 617 965 872 804 281 667 370 659 104 463 388 350 186 227 379 859 175 351 578 97 992 955 28 352 778 229 688 875 384 892 83 27 551 773 430 300 393 499 906 228 791 187 598 779 784 202 748 684 175 384 961 557 717 246 526 845 571 138 140 277 301 859 136 617 893 585 252 385 250 135 562 390 780 194 537 261 733 554 758 261 74 204 811 994 554 569 795 497 620 188 363 399 563 78 802 79 578 308 787 442 403 518 919 54 572 526 217 631 63 772 673 26 959 690 617 68 964 664 373 549 394 981 708 339 337 849 554 323 40 784 878 710 454 389 985 235 520 406 887 655 366 92 298 375 982 443 754 543 448 690 867 840 988 839 934 756 756 116 904 274 248 380 937 851 974 329 128 563 118 810 656 141 835 28 628 817 146 857 645 767 586 401 674 986 658 475 286 221 627 235 80 46 235 729 609 612 734 630 821 156 877 786 874 325 440 469 796 833 403 895 5 154 487 953 972 921 695 717 742 132 631 809 213 468 684 618 543 929 853 351 436 776 667 41 164 429 745 221 598 646 961 624 515 249 517 944 706 36 244 217 893 631 64 572 709 793 807 899 213 157 908 686 724 95 223 295 55 928 50 66 652 699 481 659 38 937 756 399 825 850 287 292 24 72 189 267 853 262 669 32 695 472 273 235 7 463 446 180 876 825 366 614 742 446 987 662 212 746 215 247 570 703 876 681 327 366 651 623 866 243 226 196 541 852 413 958 364 276 562 714 599 558 704 497 511 512 825 176 820 464 818 462 670 551 488 762 460 746 560 410 574 450 743 629 441 769 259 52 131 746 401 870 853 103 86 894 989 930 524 361 501 45 775 96 806 561 349 858 543 312 454 277 974 650 144 981 214 140 679 553 46 205 134 808 837 462 358 781 639 795 998 544 369 117 141 289 779 130 807 524 170 90 78 679 431 427 272 757 733 840 507 703 890 561 789 169 813 716 214 179 217 702 898 45 637 247 509 813 282 892 589 19 927 698 649 398 71 220 855 159 424 82 990 342 244 561 514 895 867 138 77 675 624 210 697 200 876 380 399 306 311 849 486 70 636 172 848 658 721 429 894 873 23 472 585 357 619 953 93 547 548 408 564 178 720 931 683 19 537 523 705 826 653 961 869 492 122 758 239 6 855 419 980 468 696 247 231 958 806 80 18 533 813 980 520 445 802 422 447 393 110 455 96 891 111 773 416 564 369 309 810 621 580 357 145 644 537 980 95 811 666 895 265 83 20 366 317 717 283 471 826 317 408 7 657 720 978 165 149 60 133 541 404 644 302 542 749 497 254 196 638 123 794 481 225 650 972 374 439 462 453 151 915 737 347 714 875 612 897 309 833 808 156 945 641 406 43 636 561 865 313 252 526 214 178 119 687 458 118 114 849 858 576 727 836 58 124 425 366 493 633 187 818 839 620 460 300 384 383 331 344 398 468 192 822 949 774 680 691 550 647 532 791 179 526 962 551 704 261 379 170 688 195 94 756 54 528 66 501 651 874 628 409 228 489 911 263 657 796 757 960 149 729 222 872 265 724 922 984 43 831 910 925 710 803 727 938 556 473 290 559 366 346 379 787 447 514 127 382 210 620 868 329 45 704 526 831 788 872 528 843 503 400 468 371 945 598 867 676 946 424 791 936 534 228 519 673 753 993 785 419 425 484 763 139 565 195 415 897 349 747 71 282 480 38 768 500 746 761 299 48 435 727 374 873 231 500 297 755 140 311 897 352 863 754 112 684 801 606 150 378 989 848 263 123 956 331 2 790 452 973 532 828 271 708 952 92 139 505 120 832 127 924 535 696 307 658 593 862 334 833 616 342 76 984 254 113 928 535 808 430 228 981 465 762 790 251 148 585 700 71 235 16 96 173 928 777 159 258 855 855 698 130 618 349 983 917 929 791 499 546 47 574 168 298 84 10 918 358 10 100 683 864 814 704 608 360 216 696 606 448 989 903 360 611 306 886 503 779 631 979 810 913 317 968 521 906 837 214 679 206 592 892 322 906 183 23 896 424 551 191 125 281 892 981 321 345 814 8 180 390 688 768 124 75 442 661 831 529 192 734 940 26 958 142 33 248 252 139 930 565 284 196 412 559 155 835 456 351 348 778 434 284 425 593 804 894 930 661 79 561 452 708 203 173 903 358 612 521 328 316 141 394 729 357 731 133 640 690 999 631 815 86 78 404 147 659 333 503 877 45 328 431 471 75 396 834 223 758 570 246 621 907 551 974 555 81 366 956 569 32 120 402 990 166 500 347 53 357 112 502 468 48 188 439 383 232 960 598 757 355 30 578 428 428 229 296 463 599 474 261 712 547 760 385 176 212 148 626 110 643 68 165 170 728 905 743 938 658 570 926 948 700 126 285 763 195 415 83 725 247 338 733 250 637 839 826 896 47 272 546 31 398 622 207 597 835 24 348 305 355 440 582 52 54 767 21 839 353 95 792 285 951 845 211 600 156 491 713 786 404 38 650 769 297 803 33 880 134 842 422 454 295 350 99 573 451 742 154 837 683 40 718 178 118 563 885 397 429 265 29 175 133 12 46 589 911 526 333 867 435 308 715 724 954 953 279 275 4 666 239 331 450 6 181 185 858 609 710 987 287 545 547 175 239 144 874 725 510 267 351 931 564 474 79 58 848 565 160 845 77 535 708 798 168 327 651 778 765 276 416 776 535 58 700 106 784 322 451 39 333 687 372 581 644 150 164 550 108 68 235 259 324 46 237 779 798 767 605 78 558 299 581 946 88 45 660 893 370 54 770 622 333 258 53 189 497 659 940 398 170 776 424 867 841 967 587 250 966 84 695 275 896 942 899 650 183 752 909 668 826 674 492 437 577 625 480 425 747 372 773 816 261 356 813 272 241 168 394 347 356 157 960 890 923 679 221 976 284 778 712 879 903 338 837 217 951 267 43 358 955 198 329 522 472 387 886 204 439 584 619 663 306 67 653 403 386 387 178 36 966 985 837 494 760 859 232 861 748 467 288 439 232 152 182 894 388 705 190 654 759 902 629 580 245 540 119 974 236 550 839 324 333 84 888 996 629 482 696 124 638 701 553 230 790 248 354 888 178 893 55 102 941 745 508 888 509 701 938 819 193 705 670 584 815 65 213 626 73 698 567 938 46 51 237 661 862 917 669 82 427 628 794 546 521 70 809 363 706 620 125 968 758 985 289 816 862 629 988 515 391 414 424 761 824 288 877 73 433 431 796 631 766 474 962 713 170 703 398 658 94 273 92 19 133 770 841 762 849 762 822 276 764 579 422 494 20 614 452 333 165 413 778 55 496 334 391 300 582 372 378 773 621 393 203 535 914 937 321 560 88 276 719 357 900 795 587 828 520 710 588 346 311 926 752 690 476 737 345 40 313 81 352 575 489 305 782 629 858 407 527 865 279 523 403 562 10 207 53 346 576 353 857 330 914 935 730 54 659 536 776 225 60 139 562 933 250 123 107 431 111 86 389 220 852 116 950 11 271 678 107 923 950 657 256 838 768 833 406 931 751 348 197 958 473 231 46 357 612 699 660 378 247 447 332 662 332 82 37 428 82 343 154 729 397 686 396 94 554 862 73 842 365 13 398 144 799 312 668 456 64 845 66 333 80 400 530 536 791 890 375 297 223 957 795 333 666 331 761 578 55 597 687 43 51 910 464 935 408 703 638 895 344 273 550 322 685 890 185 976 56 770 727 447 935 738 469 375 71 204 248 14 364 2 222 992 796 592 145 798 865 929 949 258 479 461 570 102 879 445 973 249 473 537 640 959 495 82 974 172 571 567 315 618 231 214 644 694 694 320 559 220 46 52 907 782 74 885 565 369 689 467 667 659 355 69 196 294 597 273 492 295 985 314 220 669 846 905 864 507 597 322 350 626 605 609 543 925 203 891 918 363 608 309 623 72 594 81 126 626 134 947 683 198 392 526 93 102 464 299 358 193 156 667 114 839 514 453 133 690 917 783 196 468 215 208 205 949 815 262 23 114 949 24 983 679 777 554 966 368 435 211 667 16 960 397 201 560 260 362 217 679 142 584 209 623 240 814 615 381 333 110 679 941 250 730 238 710 622 654 667 333 362 402 693 297 194 273 156 828 712 495 338 242 328 954 980 11 709 426 391 265 307 539 167 546 691 355 33 214 451 291 274 218 74 620 430 340 941 9 384 145 132 359 392 353 641 510 388 224 93 516 148 755 279 153 297 244 879 671 212 190 543 939 348 119 316 732 993 434 797 398 962 452 681 296 433 130 94 399 636 445 370 654 940 429 305 321 526 811 189 979 247 840 766 237 620 166 779 916 881 568 238 381 249 295 285 375 844 697 658 280 733 58 404 768 476 592 57 759 560 536 288 881 344 347 686 937 727 144 858 299 190 567 359 648 99 386 276 135 355 167 961 877 138 534 943 164 868 541 283 850 250 261 9 630 494 49 491 261 674 515 765 650 678 434 964 988 876 46 759 946 763 263 401 22 525 890 19 539 777 104 636 561 745 686 12 75 829 931 435 697 570 383 241 727 699 350 15 687 537 267 424 732 292 970 133 334 154 302 996 949 790 941 516 298 142 899 345 408 586 205 590 712 821 571 887 597 477 475 811 660 150 448 300 928 386 115 296 123 149 557 727 534 960 208 442 935 175 440 512 265 965 866 766 497 832 16 519 402 141 366 746 831 783 731 912 395 682 62 78 658 865 971 236 350 964 483 430 416 700 631 258 526 362 205 556 961 338 472 105 401 38 707 806 290 225 746 366 54 768 834 375 756 818 118 404 970 248 399 170 429 627 256 679 818 959 672 996 33 300 620 954 41 973 754 84 818 940 94 688 539 23 816 175 541 888 81 248 251 736 294 808 321 990 373 880 988 834 741 598 858 814 776 980 379 369 887 418 577 72 239 180 422 274 50 87 586 441 954 109 920 360 556 430 537 657 172 647 390 163 914 864 238 79 997 504 297 330 436 466 935 607 667 492 545 698 509 276 646 713 605 592 346 243 200 865 930 396 972 509 331 460 273 962 864 853 195 447 834 490 13 476 431 963 15 69 950 535 473 560 534 191 432 815 906 35 329 265 45 284 967 847 687 147 467 480 947 393 533 574 736 807 55 243 873 382 914 591 234 588 626 140 767 366 702 537 882 397 108 927 130 266 93 673 723 415 177 326 485 911 968 395 696 175 56 581 599 599 295 653 616 388 44 10 42 599 814 807 404 253 980 95 438 447 93 135 204 149 502 911 911 218 713 226 784 947 421 118 747 925 346 121 331 533 377 899 495 566 200 800 41 447 168 505 636 2 323 720 377 166 768 684 991 980 216 500 724 721 73 763 414 330 781 262 98 130 954 358 635 909 655 587 422 700 198 756 301 380 789 145 915 647 417 112 49 338 693 934 339 680 350 827 418 52 1000 655 790 720 160 786 250 234 3 679 914 150 586 607 364 997 454 929 357 746 276 108 78 788 756 58 250 598 347 109 461 962 357 170 97 966 779 854 108 657 648 671 692 173 954 261 919 366 563 686 517 70 837 841 217 415 957 535 883 762 699 596 894 93 165 783 450 709 774 119 279 139 416 622 257 452 677 521 620 293 778 966 216 808 452 655 818 517 66 988 393 811 872 77 948 376 670 906 363 145 349 219 549 306 808 86 541 201 105 484 617 763 88 717 355 498 213 707 539 219 954 693 450 99 646 269 167 765 800 89 355 824 653 202 283 380 744 519 517 337 844 518 929 466 607 633 109 62 349 258 378 455 442 866 759 56 68 266 917 702 692 350 877 736 40 932 792 708 999 74 597 516 64 381 360 474 741 707 27 967 959 107 119 692 835 584 637 808 81 578 427 228 159 54 962 255 478 966 607 233 422 971 12 725 197 57 655 39 791 556 50 678 906 764 993 54 257 971 411 998 862 840 406 489 206 57 117 693 235 544 249 18 220 280 823 540 197 95 328 495 72 67 244 852 351 368 283 107 54 674 62 709 653 547 75 165 863 498 349 226 621 609 476 88 460 188 827 780 908 384 146 92 432 776 571 539 139 515 284 994 170 380 734 849 259 500 988 424 834 592 699 411 354 505 917 78 761 834 937 395 68 789 161 726 478 46 680 873 694 954 431 934 779 525 455 662 467 878 984 626 460 353 913 830 801 990 263 190 622 594 480 406 898 939 970 453 554 130 959 4 233 982 964 348 286 638 481 267 820 636 914 489 472 75 822 543 958 313 766 217 306 279 832 39 63 209 245 841 824 805 830 629 806 868 702 801 261 703 333 817 93 778 723 32 694 783 321 832 27 585 32 588 531 262 497 985 428 903 232 256 261 163 915 812 433 279 602 58 631 596 614 43 221 892 913 439 349 363 703 168 580 965 878 678 308 224 928 426 638 735 582 81 803 901 439 73 504 555 703 881 555 650 419 238 979 642 635 570 605 219 946 1 47 972 353 619 563 333 970 233 75 644 469 777 769 323 919 954 253 704 28 972 177 310 93 649 87 507 951 481 580 376 710 667 609 551 376 515 504 891 716 327 348 245 935 640 769 648 932 130 345 795 737 480 597 106 741 460 543 388 851 205 816 282 975 192 911 976 44 817 356 1000 963 902 611 609 566 522 738 498 446 701 126 404 280 726 753 526 231 119 350 528 590 82 269 251 721 900 801 298 45 322 682 189 97 275 642 253 218 201 67 36 864 531 585 62 400 707 434 116 319 685 887 321 800 833 363 562 488 768 416 300 797 288 477 211 177 821 165 186 833 698 846 989 729 669 960 558 379 753 800 971 79 977 809 88 351 816 383 871 410 816 576 414 993 993 91 869 103 467 566 314 691 761 917 633 624 454 998 704 775 445 112 257 79 917 385 661 463 227 734 71 171 63 980 278 896 920 894 688 667 884 467 724 405 354 422 824 125 560 526 363 381 31 408 603 99 893 634 501 369 559 689 361 357 699 477 590 122 613 459 218 649 478 226 904 627 829 740 557 325 676 491 545 148 466 748 868 895 354 109 744 531 701 772 68 560 858 939 863 421 620 679 680 249 842 868 444 30 175 564 295 337 133 347 298 423 60 762 769 617 709 36 535 905 893 453 818 85 20 363 937 622 271 762 100 415 789 316 26 819 684 111 702 109 986 737 783 87 454 491 705 676 851 806 114 100 988 119 985 394 771 226 4 840 62 846 882 17 246 905 978 328 392 98 866 891 602 117 758 917 111 618 248 463 641 891 391 723 243 891 395 820 663 488 422 390 640 913 429 638 972 501 398 91 125 35 777 762 906 924 986 16 531 229 996 926 756 549 811 759 433 914 76 310 775 973 604 280 307 22 477 108 885 278 665 705 94 505 880 201 7 355 124 353 216 150 666 172 845 151 124 228 204 901 334 949 467 193 630 342 750 147 626 973 941 181 110 543 33 616 817 108 953 586 348 80 771 457 224 464 464 483 717 809 636 912 976 281 714 186 101 933 517 714 377 380 75 622 444 734 431 432 464 68 563 264 523 732 492 692 485 325 148 634 493 411 453 416 312 106 988 346 245 618 546 987 67 203 7 414 722 852 808 523 916 709 503 471 213 885 916 130 323 412 649 416 803 41 902 938 453 969 964 334 929 285 357 322 81 594 25 778 692 190 126 604 575 966 174 606 994 482 828 106 98 991 49 861 80 616 486 705 288 599 783 2 97 951 752 802 203 977 181 36 506 219 969 895 922 489 531 992 969 848 157 64 909 124 360 352 640 940 174 795 795 241 246 455 938 221 699 775 391 680 261 520 876 467 299 935 525 434 819 150 774 719 962 816 192 30 424 460 949 116 651 190 279 384 930 177 727 167 96 707 770 188 276 673 503 801 620 463 999 738 129 455 780 454 959 448 669 747 684 403 208 148 332 822 544 862 705 88 652 988 517 198 699 25 499 832 1000 408 699 339 964 282 609 289 690 460 686 309 349 935 262 286 809 645 612 847 411 440 596 703 706 398 428 979 422 923 687 301 900 983 427 755 798 45 95 492 24 908 463 729 640 287 476 315 959 482 221 874 393 327 746 640 765 754 160 555 981 793 659 978 510 732 544 697 60 326 91 130 870 73 357 593 464 475 592 298 948 620 28 979 967 297 149 40 297 522 20 864 433 759 670 746 296 46 691 690 251 113 2 844 603 894 973 588 640 377 836 61 102 784 859 417 269 450 685 7 267 63 522 328 391 778 910 563 984 828 140 813 683 568 443 717 207 536 721 54 65 986 708 437 931 408 454 862 10 872 324 863 391 408 19 858 72 945 693 961 908 374 394 188 962 389 261 788 374 285 18 297 286 909 597 684 205 111 151 850 820 403 632 200 581 144 224 468 846 931 492 842 623 330 68 886 945 575 870 40 677 906 807 881 694 738 957 120 338 10 108 838 880 69 476 279 600 122 330 401 480 497 606 533 606 698 28 914 213 996 696 104 285 94 69 109 106 823 955 773 855 662 112 412 369 389 164 753 842 601 709 654 126 267 165 22 865 356 643 488 487 682 212 109 578 199 57 786 550 643 350 943 559 566 633 684 545 612 40 275 179 775 725 14 956 153 737 532 524 659 176 316 684 904 873 993 51 691 404 236 118 766 347 590 734 493 495 981 899 442 168 213 63 418 681 263 396 765 254 478 797 155 192 98 566 207 260 59 970 563 353 889 100 942 377 229 941 636 886 896 506 286 813 677 10 691 899 91 439 932 499 911 248 993 340 300 31 146 540 687 984 200 19 976 843 597 849 810 469 529 481 881 179 351 294 483 59 818 486 79 896 350 16 214 224 752 975 915 490 124 93 629 809 770 364 231 975 741 139 952 626 706 703 722 751 648 282 850 706 192 419 51 284 226 407 526 463 58 773 496 143 603 904 274 621 845 194 411 766 497 156 778 491 21 572 202 870 230 603 963 655 131 369 671 295 788 356 534 858 774 1 626 141 541 673 904 37 490 906 215 459 930 301 629 111 276 831 773 940 742 741 798 772 390 402 252 837 777 6 270 95 661 868 416 453 403 742 837 301 922 946 59 942 783 735 83 338 90 555 804 514 545 658 886 341 13 164 297 126 779 566 328 782 573 680 276 743 653 939 749 196 522 279 183 252 466 507 243 235 85 840 247 335 539 768 309 442 960 222 210 700 639 809 377 587 286 971 756 171 962 732 33 77 108 855 421 4 446 551 124 210 309 842 575 264 219 634 630 506 337 371 902 615 44 206 537 183 974 238 313 777 641 291 839 73 338 864 469 702 67 737 290 399 712 747 440 604 125 876 297 894 278 821 739 413 883 713 914 52 766 443 64 753 568 715 13 564 971 51 402 566 214 153 320 490 499 495 68 257 467 16 934 417 730 90 703 712 128 842 89 613 480 274 732 843 86 562 80 835 688 949 412 83 278 130 663 724 38 867 805 244 796 593 821 189 271 344 51 805 605 726 916 731 340 772 729 898 117 625 918 907 504 453 68 707 273 942 913 794 289 660 875 835 72 189 290 643 972 551 114 720 117 307 965 425 404 286 791 475 872 840 471 958 589 692 846 653 140 151 25 918 49 984 518 670 566 647 63 52 668 648 575 210 681 593 987 395 139 850 665 49 245 232 623 896 617 552 831 821 847 330 283 631 821 875 414 107 365 41 451 530 894 620 583 66 595 248 986 163 243 833 223 350 104 27 413 78 315 192 857 887 11 674 481 73 900 695 561 594 446 825 607 970 474 664 819 33 433 48 804 429 806 855 285 247 759 768 870 660 659 187 380 148 193 520 405 924 548 299 17 209 541 397 107 438 953 643 449 342 413 613 448 810 717 996 667 748 330 866 540 754 210 122 207 423 85 222 571 979 773 801 852 523 198 666 744 18 51 859 949 685 263 572 661 596 11 615 814 252 959 552 793 721 202 607 41 579 236 784 486 828 387 852 368 384 283 382 372 717 464 729 364 179 812 10 346 178 275 536 481 872 372 574 164 330 441 83 169 559 15 236 357 44 727 841 910 311 488 640 291 18 575 328 204 797 273 357 821 441 352 371 884 767 298 757 821 499 517 982 623 360 897 337 897 384 304 514 628 229 301 407 231 200 787 249 735 311 166 346 75 3 395 112 555 368 71 68 967 297 308 372 271 784 181 225 776 713 627 999 233 699 560 293 852 480 599 5 106 396 610 638 864 300 746 723 364 947 965 150 357 874 514 231 3 575 441 195 221 175 220 707 779 571 984 388 308 544 334 969 644 467 773 306 565 944 627 935 754 836 863 649 452 672 66 885 292 373 952 927 328 300 399 350 838 817 387 326 129 451 518 881 145 652 771 18 295 436 457 682 800 197 136 409 279 713 867 147 219 558 181 361 722 45 769 728 559 245 148 476 480 918 720 108 77 661 514 430 967 792 463 71 34 762 479 424 130 671 351 510 790 296 911 506 737 1000 309 691 187 14 896 106 705 167 1000 946 869 797 109 923 476 314 164 319 63 403 517 736 558 5 418 255 397 90 301 318 828 587 491 16 86 248 777 377 938 166 558 822 197 902 591 793 572 648 77 553 934 625 3 210 681 166 37 79 648 159 445 928 807 901 175 248 183 144 946 482 925 58 592 39 30 325 432 780 350 457 563 750 909 334 358 173 966 419 758 12 26 204 641 745 697 272 135 14 928 183 979 257 339 273 533 928 645 569 932 979 745 312 762 39 172 633 22 709 6 564 127 339 735 525 488 440 332 498 859 827 746 807 909 262 180 837 847 314 769 105 582 155 93 948 549 909 436 558 96 426 433 502 747 308 732 64 443 552 449 497 433 685 798 640 155 850 337 697 665 387 134 669 557 154 601 231 945 349 947 37 914 529 670 292 277 501 501 758 624 556 489 667 214 105 124 373 346 490 83 657 166 567 850 3 56 893 348 942 779 863 866 65 32 836 238 802 883 127 633 558 861 769 618 450 629 715 932 938 958 102 647 173 567 134 764 892 963 296 171 957 811 421 176 742 959 712 850 530 418 789 245 931 97 901 81 420 553 868 76 488 55 652 448 851 90 752 332 129 945 281 83 744 577 450 68 52 471 9 532 662 254 191 206 582 650 958 718 55 762 393 413 548 333 977 226 264 344 670 368 545 452 287 120 251 538 218 579 692 178 549 234 821 473 750 517 471 207 680 956 223 992 959 853 77 451 258 296 296 954 61 891 603 714 69 800 861 670 232 446 831 310 958 705 938 985 105 203 208 150 658 354 434 303 834 591 800 21 829 804 914 59 900 182 663 457 739 576 858 722 253 500 461 629 801 964 141 900 519 741 215 510 303 514 320 723 743 963 963 644 118 216 614 134 916 739 999 777 530 849 309 616 431 983 478 222 664 444 480 151 459 152 864 371 163 449 431 88 727 129 443 229 849 729 743 488 661 509 169 449 544 879 131 79 767 650 242 588 482 283 369 307 723 823 659 904 57 277 253 820 884 517 803 193 402 660 34 216 478 18 644 226 56 196 99 554 643 943 566 187 961 214 243 891 858 481 483 41 592 285 898 551 126 34 298 445 131 955 467 122 620 23 620 150 350 611 209 939 421 484 764 615 87 116 523 382 57 339 573 609 507 875 119 676 484 140 218 787 695 939 705 732 120 956 965 363 764 739 701 517 617 157 222 844 765 169 240 165 259 868 544 298 551 543 992 44 896 776 864 577 212 769 126 474 749 294 108 727 825 351 515 26 448 617 693 313 792 151 405 654 271 571 74 441 179 3 62 913 757 425 296 168 283 854 46 671 243 794 413 640 101 12 933 897 75 814 980 368 140 445 6 580 344 603 329 951 346 622 487 136 703 693 420 299 785 676 780 589 729 664 998 404 847 733 459 255 969 606 727 956 372 199 923 699 832 276 33 113 182 47 96 34 931 453 151 487 234 721 230 459 555 490 351 664 344 586 52 581 899 810 904 624 35 518 902 239 621 400 602 632 26 450 583 363 106 234 330 684 36 705 552 347 16 31 397 733 318 159 813 757 986 524 12 886 651 27 749 483 617 388 665 336 823 869 667 895 699 758 956 954 861 604 990 828 294 338 801 535 849 527 706 938 534 509 759 607 278 161 773 738 740 906 624 229 498 570 153 721 659 773 974 132 924 7 864 612 345 148 396 716 630 660 203 814 446 932 413 295 942 702 663 846 920 182 220 485 924 658 970 108 65 375 175 460 556 272 564 906 946 560 170 316 912 515 802 595 352 615 537 812 634 620 301 391 472 789 610 611 883 522 977 685 532 460 372 153 875 162 440 462 79 247 475 10 379 462 90 858 243 26 714 134 608 611 478 988 152 309 73 963 654 367 843 697 580 364 166 449 772 440 923 509 35 631 328 898 126 148 886 577 692 104 954 70 465 579 712 699 857 26 273 634 466 729 532 206 271 636 233 634 184 856 996 26 466 343 560 379 468 898 824 301 310 475 248 783 388 458 985 385 926 974 934 618 630 87 8 321 743 936 287 587 941 258 457 429 963 546 258 858 500 374 126 945 110 215 217 370 439 846 377 814 380 327 957 637 760 425 917 375 892 559 101 756 18 868 8 899 561 709 848 624 275 481 666 102 429 445 55 729 480 845 302 398 522 158 213 711 884 107 464 220 46 304 604 319 598 821 196 220 715 171 123 620 849 415 529 447 712 871 693 115 864 275 418 375 303 16 860 68 691 488 138 223 639 389 349 296 897 702 222 786 121 743 379 199 149 465 825 635 786 122 11 35 248 47 647 461 736 211 544 833 222 17 900 863 214 892 246 471 96 561 895 610 507 681 515 519 751 376 351 962 581 817 515 631 195 908 140 744 439 179 459 295 464 525 449 104 238 293 907 543 882 388 284 788 581 807 15 756 960 687 948 695 937 322 451 714 393 18 38 983 956 268 669 834 47 635 409 749 653 644 351 344 79 926 293 260 252 511 94 856 501 411 796 197 735 968 956 310 35 20 443 940 312 909 255 837 385 332 152 332 978 505 804 333 315 959 559 743 449 1 75 97 942 194 604 700 415 125 791 798 598 472 125 209 488 5 208 361 29 880 230 116 487 36 990 858 713 71 364 466 597 634 551 443 405 173 375 588 773 712 34 986 194 200 923 424 8 634 817 55 231 79 403 458 706 917 877 708 449 425 380 845 625 403 910 273 552 178 170 342 637 506 565 885 206 61 184 871 597 121 180 913 488 543 850 33 573 710 269 554 304 386 211 753 849 667 127 807 199 38 668 21 980 4 788 670 210 578 829 183 887 971 83 931 344 494 371 121 348 602 49 193 709 237 882 393 401 331 162 455 203 596 203 998 208 999 896 729 177 716 115 458 342 306 994 729 224 999 313 163 689 694 727 282 752 812 663 2 344 890 820 453 36 175 819 44 607 941 536 275 9 241 350 672 173 880 302 58 801 425 736 176 874 180 971 535 178 585 840 307 817 37 342 463 37 777 171 718 142 621 913 659 737 862 379 150 956 505 604 994 860 593 163 291 507 837 369 302 842 676 38 586 560 388 662 30 503 157 291 597 191 456 32 801 833 831 266 422 689 451 979 381 572 69 715 606 186 697 151 793 721 940 143 215 964 687 93 93 353 142 952 459 398 902 907 143 66 776 858 37 108 20 687 773 944 697 474 739 822 251 243 933 333 927 1 773 152 868 535 990 521 253 75 715 132 15 96 601 63 950 558 729 407 685 939 609 466 774 582 826 84 385 769 837 465 511 52 248 579 769 186 888 308 64 545 201 562 847 470 448 877 953 561 215 82 22 555 228 981 649 650 578 927 948 8 450 667 980 933 818 555 119 206 899 967 390 124 801 591 553 34 312 231 312 438 182 149 394 882 773 220 855 531 152 241 936 542 947 682 703 149 617 456 933 235 459 463 412 636 143 271 710 401 214 567 165 357 738 975 661 234 268 989 751 77 818 999 625 368 766 649 631 857 934 742 744 261 198 863 27 799 283 217 316 622 96 217 748 863 220 263 705 537 701 546 790 156 248 800 238 160 738 165 657 329 273 383 300 751 933 606 385 741 84 245 365 71 150 82 237 73 388 467 417 914 739 406 342 704 586 642 129 914 68 374 238 738 379 392 529 210 887 196 190 331 90 568 944 326 83 964 960 969 623 273 557 377 769 382 446 641 861 352 19 184 182 504 950 592 605 511 713 499 187 560 892 977 377 963 403 376 686 632 434 799 758 820 108 694 32 69 628 897 322 205 766 928 409 717 89 183 981 435 946 291 205 260 499 596 89 442 228 933 765 648 369 29 203 658 964 383 845 526 176 321 256 713 760 352 574 514 947 5 445 575 262 357 19 955 729 774 50 94 324 556 815 875 469 866 34 316 296 574 29 782 884 375 650 973 686 474 209 489 382 811 386 679 442 248 906 651 577 353 82 811 142 85 759 469 578 175 226 967 115 531 576 465 451 605 675 198 682 281 478 58 194 187 922 61 132 379 516 724 447 758 352 691 218 575 670 24 317 207 837 224 690 121 617 304 743 370 905 785 464 24 932 341 280 538 237 273 429 890 6 216 868 514 812 222 641 872 113 234 410 866 466 261 261 65 310 189 157 753 969 705 714 392 720 175 907 397 427 910 462 732 625 641 607 230 430 64 140 658 786 63 887 769 108 278 445 766 836 282 828 64 912 423 874 302 760 416 902 224 247 520 843 663 779 989 399 524 317 998 392 356 237 924 416 406 621 114 242 341 387 713 36 222 780 319 283 817 690 518 302 209 827 439 541 387 412 936 379 273 381 723 990 542 103 133 405 402 241 500 513 22 584 531 921 477 303 436 696 467 291 948 702 739 988 653 296 450 998 111 721 170 7 194 236 810 83 828 513 439 191 228 832 224 790 535 819 49 565 220 622 879 724 102 252 335 197 127 676 742 951 942 40 285 961 325 26 757 645 257 883 571 207 741 371 975 207 800 232 934 721 569 799 263 116 757 234 8 78 219 151 310 893 330 399 737 783 62 126 629 729 745 308 416 565 10 502 235 917 573 955 945 634 72 135 837 532 285 220 708 511 330 652 324 108 176 416 374 936 461 355 990 781 116 308 975 336 191 732 155 46 810 982 947 596 117 761 899 411 868 927 935 593 26 910 926 820 751 378 540 354 861 724 318 231 662 434 325 917 369 101 542 63 285 902 472 252 187 144 96 491 987 623 963 489 314 876 116 935 56 532 246 120 148 892 170 381 185 159 224 219 100 619 922 831 817 376 81 902 736 978 671 121 415 522 320 582 541 493 439 156 365 627 411 346 948 718 129 435 516 447 872 781 598 836 574 1 555 261 764 239 68 255 142 9 898 325 811 196 711 877 760 485 276 11 636 910 421 594 125 952 648 543 820 573 461 814 631 986 431 667 315 895 291 232 547 10 375 652 851 40 856 151 223 105 162 198 130 246 920 620 486 678 850 489 111 653 573 807 468 637 483 801 404 239 4 276 309 363 973 673 236 755 158 736 940 63 988 749 338 629 467 390 325 375 9 896 436 524 782 308 649 358 403 879 810 713 523 581 228 55 349 82 308 417 460 344 423 345 808 179 718 411 189 13 358 905 382 835 102 683 987 695 537 394 93 9 133 464 31 997 790 920 449 296 865 524 602 904 401 227 134 805 776 360 741 36 283 665 968 640 588 890 449 5 960 983 256 150 783 224 878 770 3 936 373 374 997 976 612 385 941 992 632 952 930 247 651 260 471 548 905 981 181 181 669 663 312 337 480 321 767 464 239 402 261 672 674 916 242 115 656 558 90 860 906 617 838 230 6 662 254 645 366 595 761 556 584 457 56 930 940 465 692 485 887 527 672 52 666 222 82 952 861 508 353 935 342 389 853 120 104 295 166 896 418 275 843 578 444 262 757 78 814 724 625 766 71 155 576 306 434 828 350 920 822 828 70 992 21 69 792 809 337 972 717 708 364 567 706 564 984 125 320 322 573 573 952 807 926 274 985 543 393 31 537 763 988 595 709 726 213 91 297 621 668 842 275 262 737 504 920 964 136 309 326 391 37 507 613 836 144 685 305 858 897 234 657 292 314 19 696 190 58 647 531 459 905 636 13 183 233 107 370 766 468 291 735 767 291 849 120 239 963 253 675 47 759 572 164 601 851 696 100 1 512 266 659 407 542 86 971 887 730 469 311 497 639 475 323 607 168 914 19 101 193 116 446 861 989 253 264 490 181 162 79 39 934 572 1000 861 798 460 624 1 751 108 448 871 82 181 322 894 422 27 377 805 71 724 787 738 687 241 118 364 564 685 82 826 411 974 252 844 923 975 823 830 90 511 977 854 414 250 629 201 958 564 809 51 852 750 504 211 790 663 142 415 687 176 759 811 335 942 14 651 669 749 285 299 309 871 583 602 869 118 275 943 665 824 277 51 375 558 315 404 133 661 553 952 19 773 318 520 203 346 445 435 581 928 760 439 416 977 232 843 300 630 743 536 272 774 260 11 877 419 334 959 813 444 959 739 434 687 668 952 924 622 935 915 61 157 854 157 537 824 431 837 875 900 87 813 395 161 465 287 641 366 648 355 699 945 441 831 358 155 210 691 33 247 1 772 979 328 136 330 401 742 158 695 77 58 703 410 721 838 293 350 153 67 379 834 533 129 586 562 24 660 136 515 909 97 778 947 34 551 4 929 943 883 43 820 291 597 850 57 177 88 912 532 48 119 494 801 479 226 428 4 839 596 676 918 564 53 36 321 533 763 179 553 50 853 945 939 87 104 511 949 403 323 362 212 675 40 184 992 732 129 194 868 904 947 824 217 646 18 266 290 494 116 847 477 910 444 504 355 829 735 161 942 292 652 231 356 983 233 831 315 389 183 666 384 461 683 778 953 60 776 506 61 723 343 248 211 607 976 179 786 988 743 863 515 527 79 906 637 175 935 744 657 219 752 718 550 399 773 120 344 776 876 931 145 745 826 821 462 132 937 383 539 642 318 794 567 763 950 985 436 109 69 872 747 150 103 98 764 356 193 662 536 43 100 100 864 742 975 877 677 453 569 127 756 356 29 435 582 709 9 46 958 624 601 154 551 867 872 352 547 682 695 405 406 879 570 501 218 402 596 84 142 863 209 784 631 772 410 801 344 710 557 619 567 825 320 679 746 42 593 151 444 535 157 65 44 642 329 971 421 442 529 271 739 704 872 565 391 873 216 540 275 391 542 813 905 203 498 199 19 522 638 557 538 853 751 857 269 649 633 408 19 990 326 585 570 439 533 502 461 400 98 551 727 704 126 112 349 12 469 494 853 24 888 752 219 721 980 581 278 690 647 151 534 18 345 29 387 320 78 779 846 762 348 613 351 496 724 292 148 594 670 9 233 602 778 982 791 113 781 940 281 631 232 663 209 162 222 300 603 445 624 360 339 836 933 584 227 898 863 455 860 478 458 324 211 588 346 967 800 979 603 496 635 873 30 219 290 364 366 117 399 889 149 482 550 228 691 963 357 311 154 173 505 673 882 30 669 10 393 914 883 335 180 731 6 763 201 696 776 848 355 427 333 495 429 562 745 543 736 517 742 262 419 459 387 317 285 645 620 745 954 730 157 768 883 429 591 761 649 968 829 867 405 731 445 56 380 981 934 445 639 792 837 298 294 37 306 458 784 346 318 639 459 138 35 777 581 322 719 534 507 501 415 717 51 721 695 84 562 764 13 869 269 473 25 186 834 933 989 833 970 401 735 495 427 535 206 712 78 435 222 284 162 694 230 494 16 452 93 48 678 901 362 463 324 601 554 227 650 945 894 536 720 313 727 557 956 143 628 616 228 495 463 174 367 991 441 633 359 382 58 815 123 316 672 599 196 512 178 196 121 509 742 584 681 396 252 466 222 764 899 950 835 794 502 447 747 571 208 289 769 246 805 383 545 847 170 816 410 278 73 800 842 931 746 783 407 372 941 783 531 554 765 472 939 302 715 202 738 91 889 689 614 871 147 951 779 923 7 143 419 313 297 903 160 30 359 789 7 702 210 321 227 673 76 212 862 585 265 529 566 670 552 47 508 694 811 120 593 85 647 994 485 456 984 205 697 336 424 456 854 943 935 625 256 228 458 562 824 422 1000 75 612 286 840 585 761 965 679 843 122 769 242 642 169 821 554 173 383 256 521 870 492 832 584 569 309 961 570 832 252 803 969 57 928 638 686 154 960 100 303 105 395 828 149 15 662 456 17 263 868 897 953 377 904 628 8 176 558 135 700 682 978 946 53 695 940 219 984 957 996 499 785 571 862 713 586 875 155 796 686 513 440 530 181 109 841 913 22 994 17 350 119 346 421 144 497 135 437 278 170 417 607 716 449 112 140 803 872 8 862 50 555 373 336 316 54 608 274 108 354 891 68 587 842 511 630 539 452 56 513 318 584 372 558 127 906 710 653 904 235 358 235 617 710 144 241 821 960 654 262 162 863 40 500 730 966 873 291 579 977 385 827 391 901 836 788 494 966 737 950 42 156 379 297 601 253 894 725 660 129 556 692 672 867 745 636 380 781 503 303 690 75 63 528 900 559 550 301 189 184 170 587 84 962 573 118 943 634 839 34 118 835 432 328 473 465 482 652 182 463 606 451 336 585 27 532 394 352 127 693 800 946 238 768 224 313 847 946 900 340 652 904 59 771 349 961 633 102 599 829 536 237 34 269 950 790 934 470 888 87 136 519 11 406 718 728 255 420 302 633 516 405 50 16 922 485 93 333 157 833 697 640 186 94 915 571 314 698 351 949 296 783 240 34 371 919 144 917 825 624 810 241 222 174 476 108 635 311 734 880 122 661 520 862 144 829 422 256 421 928 111 418 408 959 503 823 445 384 23 467 318 681 329 278 722 717 377 841 761 36 924 13 749 45 57 636 534 131 443 582 350 698 718 598 761 130 627 859 556 65 88 179 82 214 519 60 529 454 268 48 57 645 558 221 814 569 891 601 903 722 507 965 694 908 557 88 457 204 217 86 59 618 89 357 977 874 937 84 339 490 611 130 431 907 305 905 373 527 581 496 77 358 389 794 669 421 112 342 839 549 569 373 581 173 251 615 397 316 976 748 678 21 314 98 225 774 663 219 897 726 216 746 397 316 631 649 653 268 266 574 674 654 743 775 294 654 124 637 157 341 730 181 608 810 729 221 973 831 489 631 415 143 670 572 291 269 858 81 989 963 323 33 767 259 449 724 443 542 719 770 940 843 723 937 172 12 641 495 837 51 209 170 933 40 929 281 871 727 259 184 559 883 250 427 575 224 75 446 223 911 975 752 630 193 636 118 414 994 119 909 236 101 63 173 618 514 541 519 775 108 180 166 28 38 423 972 568 792 152 841 738 570 848 438 472 756 776 406 334 503 898 785 859 312 123 72 880 739 535 539 201 625 728 956 117 949 504 668 548 387 735 304 760 234 628 560 420 493 575 775 904 608 490 51 21 943 796 985 358 283 868 423 360 532 359 978 160 117 67 397 732 428 609 817 63 588 803 512 371 114 254 194 184 136 661 906 770 14 691 737 782 791 821 970 262 86 727 446 809 917 841 777 747 801 262 88 295 566 739 134 156 90 27 711 451 234 992 303 177 352 560 853 841 910 61 392 506 260 628 716 570 945 338 236 247 377 992 297 875 313 65 465 652 890 934 796 260 216 991 408 682 630 133 422 37 575 707 580 607 941 857 168 391 620 299 690 619 210 679 817 605 163 48 642 221 140 119 798 376 130 310 556 8 335 930 896 472 353 767 960 947 676 759 66 9 404 356 461 247 687 966 4 2 813 468 780 132 264 442 948 452 858 637 790 830 745 280 661 799 921 574 119 237 2 526 356 339 94 345 506 677 964 931 975 782 818 431 882 297 52 530 433 385 227 25 214 894 255 628 961 653 939 178 859 1 242 917 589 210 570 833 351 166 416 458 389 230 643 268 666 110 753 775 944 293 309 260 377 812 444 234 954 34 904 189 358 224 643 568 426 546 765 77 632 995 890 871 761 869 631 392 270 408 40 368 789 902 611 987 632 103 329 298 579 742 476 100 391 14 750 265 4 533 620 96 139 766 522 507 910 501 332 201 122 424 217 290 643 555 121 4 832 820 833 446 573 714 730 888 638 592 56 338 551 431 583 540 613 101 820 965 237 171 184 266 353 58 119 604 170 917 376 219 551 534 451 805 93 825 194 886 55 182 20 316 75 97 667 165 845 173 851 852 496 302 83 741 510 336 516 527 686 777 917 299 478 459 30 578 139 825 178 546 38 467 301 554 117 551 394 228 124 23 282 939 424 944 349 473 533 711 133 842 716 902 930 993 965 614 404 1 96 50 592 372 458 398 249 964 533 463 324 898 184 671 473 58 91 651 29 367 501 481 282 549 409 559 880 82 663 484 934 38 898 991 226 40 455 725 737 887 802 36 499 980 599 431 272 781 847 658 667 864 768 51 251 613 641 172 551 467 204 516 435 327 476 33 3 181 712 85 344 324 537 420 265 721 949 87 459 220 4 385 921 914 957 963 93 480 240 506 764 71 183 426 152 556 362 115 392 942 175 663 335 860 390 415 454 855 971 522 809 76 357 208 358 215 678 812 727 620 749 446 337 10 424 311 519 590 350 924 330 783 290 69 366 105 811 561 224 208 634 390 101 574 921 423 690 399 482 979 779 766 915 985 681 399 291 152 148 412 589 663 623 67 755 149 806 923 564 505 692 575 162 548 197 647 368 988 313 215 759 855 628 489 543 414 855 335 34 854 548 255 434 444 118 189 620 284 280 513 423 342 990 426 948 591 816 269 375 296 338 897 831 862 229 787 923 930 863 418 908 727 444 206 132 36 8 115 249 483 922 268 183 161 649 349 728 961 681 375 864 952 314 684 256 963 844 349 59 78 930 688 794 320 579 103 382 920 881 665 62 103 836 276 923 667 368 1 239 789 881 936 701 599 815 465 375 855 385 375 887 847 373 203 142 19 314 953 863 359 470 119 830 396 357 169 215 124 104 908 909 721 763 236 25 825 942 379 350 210 166 776 236 70 685 115 227 456 770 793 446 853 310 721 947 22 601 243 988 783 912 90 26 660 18 743 977 380 902 717 220 759 354 286 995 923 52 229 394 969 129 554 553 336 817 336 787 711 53 412 131 857 61 629 404 64 881 70 489 807 569 142 500 820 828 469 294 112 174 650 393 545 760 869 424 232 79 554 680 247 521 861 465 558 531 128 762 757 354 911 34 322 504 406 584 932 145 635 989 632 418 523 685 442 406 666 860 401 399 686 471 455 699 485 94 351 455 382 274 857 329 512 999 89 317 882 663 972 178 283 637 145 302 820 558 49 33 539 281 782 983 467 115 994 692 681 583 218 11 10 270 70 21 852 357 358 396 695 951 890 375 847 446 119 628 31 107 239 891 258 568 653 358 73 952 117 61 854 33 808 891 654 888 775 253 192 615 392 621 75 873 708 201 410 256 62 170 272 201 505 48 252 245 661 79 1 271 460 20 545 752 525 899 594 879 411 909 363 970 153 80 84 140 434 894 472 130 587 161 179 301 456 913 856 996 366 525 947 410 721 823 979 543 692 82 37 619 682 377 814 902 516 715 255 475 182 127 834 688 628 914 669 800 404 269 169 499 547 804 977 952 616 501 696 579 404 619 170 617 904 456 736 634 280 246 509 47 129 295 573 289 906 436 548 494 720 498 444 47 91 768 966 58 136 56 870 661 225 420 354 208 425 352 821 746 208 524 813 194 32 172 852 655 258 611 163 161 205 10 405 686 925 406 924 985 273 628 287 804 570 707 954 759 832 675 619 573 678 463 20 799 948 694 565 158 281 818 542 781 241 852 66 105 461 224 160 842 771 484 325 300 416 894 150 651 363 286 161 391 953 903 237 103 567 393 321 179 40 35 607 201 243 471 518 204 469 245 283 414 297 355 389 348 321 262 356 533 408 306 442 700 662 465 762 47 867 810 518 809 921 131 60 290 576 944 784 369 306 571 134 412 787 944 792 870 534 56 195 962 244 841 152 750 459 691 931 611 609 725 495 98 966 291 717 747 847 130 13 325 897 412 801 704 622 113 253 334 496 737 297 787 579 214 556 108 269 927 481 356 223 228 609 660 863 53 947 296 164 103 443 129 104 672 849 175 700 712 342 427 296 944 326 271 322 727 733 872 930 913 991 315 946 231 190 91 823 265 363 61 716 291 188 454 536 847 686 297 804 815 695 598 164 483 25 451 193 657 628 680 638 416 90 679 812 642 653 540 579 318 537 964 725 498 721 778 717 981 47 719 801 716 968 522 533 900 962 217 831 901 640 251 327 215 334 684 91 490 738 149 139 834 663 857 204 117 904 418 586 815 860 502 59 335 103 823 909 240 603 895 784 836 256 337 798 500 744 350 998 513 690 881 424 533 650 991 528 591 658 127 873 586 925 258 359 180 532 868 764 219 767 154 261 598 843 970 985 779 304 46 437 478 413 229 880 925 686 200 636 261 819 343 2 999 354 153 326 695 864 860 859 798 635 172 586 230 574 871 425 254 848 258 223 529 879 323 67 536 296 532 840 921 943 637 401 909 988 312 198 755 756 9 872 865 608 353 250 37 253 877 697 769 41 246 339 11 327 450 993 315 946 943 447 882 298 868 295 407 767 759 766 686 443 841 91 242 910 286 251 122 98 17 166 164 310 79 379 216 986 821 591 806 89 428 19 101 311 259 656 145 326 630 134 60 622 381 909 687 373 410 64 26 730 941 617 885 179 29 310 362 771 178 845 383 385 45 717 263 251 355 446 398 133 644 97 817 757 703 750 229 714 866 390 999 784 292 561 705 315 37 361 598 179 954 504 182 939 970 145 246 442 348 802 125 288 614 414 4 314 548 348 180 986 313 827 270 900 394 916 355 474 736 894 586 101 247 812 952 361 116 214 752 149 204 744 107 838 965 456 197 644 890 831 338 920 114 538 486 599 933 956 161 323 49 123 251 864 951 749 242 996 668 120 339 685 495 971 158 501 268 75 81 136 78 967 95 560 446 808 747 546 856 790 848 139 461 218 398 153 959 316 1000 190 893 68 694 275 744 651 978 888 15 468 363 456 748 958 781 399 309 321 776 263 412 585 621 607 334 281 402 138 228 146 507 493 991 28 376 976 858 37 328 613 386 598 245 513 605 991 848 128 223 981 86 558 993 498 86 10 460 850 420 540 247 694 744 647 25 825 968 441 733 775 358 560 355 887 951 443 793 467 851 897 671 947 864 244 648 734 329 401 841 606 799 490 66 700 350 661 489 156 750 568 545 273 650 599 932 302 400 550 932 694 947 699 151 331 627 443 956 359 755 152 210 288 708 757 914 839 542 840 542 177 690 510 336 259 373 40 60 689 685 1 843 593 454 851 828 259 577 924 386 132 65 882 388 115 967 579 928 255 755 445 643 401 807 908 250 866 651 597 713 993 838 49 438 906 731 112 784 337 760 794 82 413 449 67 664 506 709 666 333 68 175 987 96 158 613 675 994 492 189 116 516 562 40 443 881 688 859 229 178 679 895 194 577 956 57 647 649 972 195 530 558 360 759 459 259 557 179 951 554 7 887 953 214 481 683 576 836 974 604 947 488 759 631 592 315 470 92 763 193 569 599 801 763 964 7 440 726 28 413 827 328 483 131 322 232 408 617 532 800 101 199 577 665 186 570 156 526 494 574 499 364 56 654 383 779 656 719 968 242 624 815 400 459 943 832 428 941 520 335 633 842 862 502 156 123 330 463 262 415 185 869 558 851 743 208 201 28 406 842 403 339 806 918 592 282 763 19 817 619 21 695 622 562 302 135 682 234 136 313 933 535 727 775 571 894 492 95 137 711 878 392 68 447 735 583 543 202 946 658 302 228 16 103 921 286 516 65 599 922 773 534 591 162 413 531 161 808 476 114 505 595 445 920 247 711 712 836 980 346 532 313 834 450 849 518 8 764 204 557 58 347 509 265 296 601 668 883 391 929 995 692 519 721 885 639 413 278 467 871 59 600 989 405 683 955 970 954 337 758 563 417 973 437 452 435 486 558 996 230 423 502 389 314 220 594 36 700 239 535 729 787 460 534 361 834 716 593 48 355 743 75 246 517 865 59 901 510 518 416 553 113 586 442 127 268 315 292 39 366 598 741 26 586 953 71 791 398 426 935 471 267 576 509 984 625 962 360 266 135 751 317 927 377 323 398 553 656 289 866 536 431 746 227 936 910 844 184 837 211 758 545 172 210 467 127 564 936 227 171 877 547 756 27 439 495 68 437 581 864 362 879 521 964 424 879 153 835 875 161 483 734 950 214 776 55 670 469 471 853 333 281 84 512 200 458 691 550 547 103 661 578 140 524 964 832 322 31 979 107 464 622 911 592 922 579 475 142 327 734 309 142 474 584 289 714 614 620 411 975 516 695 90 235 604 187 530 410 654 861 10 585 1 772 301 180 552 346 834 939 813 847 478 753 597 806 997 410 739 789 841 372 88 775 478 511 105 7 914 577 899 596 350 933 454 43 156 111 972 701 314 219 713 453 12 620 729 4 715 556 235 237 564 4 887 455 556 105 146 165 271 529 513 263 298 327 528 944 967 447 639 381 714 848 387 452 7 936 138 171 579 747 729 269 333 703 552 722 847 4 402 400 109 677 809 806 173 705 553 283 758 886 685 647 883 49 764 136 355 988 352 694 963 541 522 903 266 302 804 443 936 934 958 634 339 617 553 32 503 591 986 741 492 254 423 142 558 385 260 593 398 695 971 277 831 924 647 509 118 341 452 872 518 526 854 936 755 525 202 474 420 151 838 987 752 778 360 139 601 286 673 876 385 591 718 988 60 916 623 551 270 30 165 903 219 809 932 303 878 646 711 856 175 8 239 754 869 548 755 361 794 358 592 890 987 367 378 751 316 702 295 24 471 431 224 601 561 277 305 841 864 231 355 673 896 1 685 104 850 646 494 539 709 257 992 252 364 276 474 971 437 590 989 456 247 827 568 138 608 910 340 334 105 785 306 457 239 396 872 184 861 681 229 596 948 546 133 709 812 981 79 279 808 24 428 547 190 798 797 25 463 410 483 283 928 980 617 606 588 829 954 845 445 985 325 252 882 233 949 522 390 687 595 964 897 228 490 750 402 405 25 994 643 612 2 338 549 860 205 457 258 585 514 745 22 176 439 508 631 379 638 482 523 86 980 150 878 769 585 134 280 57 993 871 319 742 215 627 301 598 484 332 864 601 724 328 533 59 752 263 962 718 1000 742 28 620 933 894 791 297 348 125 510 550 339 406 327 19 662 901 297 57 141 734 618 523 616 48 40 377 739 285 334 903 695 231 506 584 450 158 386 538 753 651 198 361 302 802 193 909 692 28 463 244 405 465 374 823 501 238 174 298 71 370 401 564 300 794 12 649 930 508 438 310 978 439 18 682 616 909 565 405 132 864 819 722 158 593 326 149 229 694 741 728 377 740 218 577 674 576 622 465 924 352 971 201 516 865 452 875 763 972 84 306 767 533 331 231 95 791 448 547 987 442 962 427 662 451 934 924 635 697 175 377 776 709 537 173 437 947 301 319 998 374 875 950 514 382 655 272 15 162 542 45 309 95 752 933 418 169 277 662 845 557 594 302 650 998 634 638 352 802 333 667 758 925 625 404 847 569 522 486 781 358 338 589 948 541 533 22 636 293 216 889 602 777 454 367 82 58 662 766 337 456 971 140 282 214 921 47 5 36 965 893 664 769 374 600 586 591 236 386 874 483 155 431 396 960 141 914 533 880 806 183 332 203 853 241 697 108 405 526 461 274 852 570 781 979 920 575 689 839 930 545 31 565 427 685 102 580 919 714 965 680 896 214 285 64 564 958 197 265 202 257 329 348 987 576 76 754 78 222 741 948 817 941 865 883 440 506 92 432 620 548 45 553 429 36 262 159 786 973 259 321 826 490 981 295 428 440 129 147 989 28 69 558 712 131 777 151 832 252 260 498 631 651 300 733 463 334 308 397 372 948 263 610 780 353 109 707 184 461 181 519 921 635 288 436 396 191 191 14 362 342 129 184 372 870 209 971 21 334 154 52 735 930 619 95 593 307 924 658 278 522 304 972 9 292 417 322 342 579 920 831 297 17 216 129 468 947 694 753 603 224 17 84 189 770 434 71 706 344 965 602 845 578 874 184 145 292 962 763 524 251 108 832 593 273 794 240 919 776 976 322 331 925 934 766 991 955 799 845 23 69 245 852 984 629 375 931 186 384 631 354 925 558 496 249 564 379 196 682 7 543 511 546 772 298 458 677 304 505 825 164 559 257 961 270 250 423 670 969 125 236 662 505 941 293 752 468 164 647 681 927 746 821 444 931 752 417 977 731 590 780 414 689 563 248 655 701 75 509 156 951 431 75 442 569 755 808 913 906 808 52 27 833 570 989 730 191 449 718 277 909 357 628 638 939 90 207 728 393 993 714 609 601 990 274 75 558 145 782 189 26 81 305 581 978 275 508 379 233 377 441 756 221 277 551 686 231 649 93 132 945 978 991 99 141 929 343 393 504 488 671 677 906 735 540 820 841 880 127 739 617 544 801 600 378 327 405 730 870 755 747 619 386 3 379 486 255 110 211 723 56 102 57 887 86 210 724 805 747 637 225 876 472 762 344 891 587 917 94 638 950 981 465 554 911 333 179 861 463 518 764 161 111 49 841 122 436 356 636 61 8 593 274 549 610 532 387 170 765 589 263 379 756 597 196 561 70 752 792 755 751 251 931 392 305 50 583 308 864 619 267 181 305 571 301 774 834 759 952 651 718 277 321 666 997 373 23 219 553 445 439 798 857 430 641 42 151 238 91 579 959 571 682 442 555 142 103 402 1 806 886 512 95 490 579 11 139 111 593 941 202 160 426 479 590 373 192 951 971 179 400 341 31 847 221 673 517 772 355 210 158 985 311 904 109 788 676 153 331 944 891 517 665 958 85 660 889 958 833 66 463 535 983 297 497 458 452 393 514 367 425 390 291 454 389 707 539 749 823 255 941 668 641 491 506 419 945 78 248 163 652 889 17 288 866 718 608 899 961 489 360 815 438 342 409 196 880 639 793 663 341 794 323 469 700 920 688 900 573 416 907 50 209 621 726 321 894 475 355 896 570 59 109 510 934 721 572 15 248 541 416 871 609 542 405 549 385 878 57 185 113 766 782 787 900 595 754 675 640 288 98 688 425 921 266 975 59 555 823 411 242 128 916 472 33 109 607 110 190 595 751 589 342 817 749 108 801 755 931 839 787 277 783 724 457 83 409 199 462 323 378 308 599 499 189 533 512 948 134 829 379 663 511 264 240 805 93 862 292 966 610 130 918 680 476 135 203 491 333 45 135 346 948 639 826 799 152 967 796 54 77 792 546 528 934 746 718 762 947 257 992 835 858 420 496 241 596 602 581 758 455 693 277 762 145 190 593 489 702 915 888 992 618 445 506 97 212 978 154 694 180 38 605 889 892 252 253 242 418 282 326 396 904 672 507 825 681 362 845 981 867 473 566 319 477 482 392 337 712 314 871 987 655 619 136 818 910 343 619 582 16 310 647 370 522 862 783 230 271 506 171 409 304 72 88 966 435 150 737 517 444 732 814 109 183 973 75 780 340 205 700 648 211 368 834 148 811 177 387 308 556 990 167 523 627 916 11 847 370 535 32 443 852 92 660 471 514 949 652 69 822 836 184 737 398 799 123 202 715 273 577 668 193 694 277 999 97 61 292 600 695 951 63 654 145 967 381 496 466 429 971 914 794 931 992 230 318 420 802 777 931 421 861 296 446 104 457 248 978 218 36 33 828 947 335 189 535 417 696 425 260 712 150 610 3 538 547 400 312 853 2 975 352 508 419 197 591 927 229 181 576 825 729 951 3 58 352 251 642 652 906 628 860 296 879 12 288 304 814 854 480 255 460 555 978 471 419 194 85 35 304 154 734 314 917 8 143 122 831 683 698 232 516 324 536 539 884 980 203 158 895 188 837 708 907 818 742 336 451 460 944 435 14 321 788 499 620 284 904 930 365 729 607 789 724 76 287 112 714 371 309 563 635 667 567 69 65 340 954 893 99 646 991 144 337 775 579 778 463 513 443 618 259 174 957 408 470 633 654 706 367 744 782 1 320 201 14 461 535 271 483 389 285 274 159 269 520 917 369 337 602 66 472 71 478 653 135 543 783 838 377 332 620 24 440 206 806 694 473 976 628 501 507 921 179 287 737 817 461 370 31 825 837 876 551 491 728 505 804 386 757 762 300 298 24 647 848 921 171 137 506 306 297 513 28 543 147 133 999 343 92 69 878 689 405 801 256 583 586 340 770 495 487 753 613 449 571 54 460 219 635 594 139 464 660 569 394 758 268 883 686 752 841 492 592 217 717 831 412 808 814 544 945 549 933 316 385 799 491 856 761 542 362 198 830 311 707 231 384 276 88 499 254 885 180 726 288 899 271 284 14 608 16 137 866 185 411 300 685 642 80 200 15 760 848 989 574 695 392 373 449 696 447 188 976 142 240 577 857 339 739 275 558 728 583 489 551 342 492 249 386 157 357 146 794 105 132 611 156 277 537 261 278 600 26 774 708 765 142 528 276 902 145 872 442 224 590 716 712 507 576 443 646 686 915 675 992 587 388 897 152 660 523 65 307 636 692 344 190 500 247 2 504 36 520 312 564 386 928 30 410 490 689 75 489 551 271 697 794 784 765 740 429 408 866 767 244 839 602 639 616 809 436 997 145 173 191 542 681 884 372 376 504 977 380 986 401 491 289 735 372 717 824 46 501 481 604 885 62 664 508 527 838 4 233 518 285 878 191 572 68 731 915 730 90 201 885 879 336 703 494 648 444 292 89 539 572 686 12 439 850 103 830 631 364 455 435 270 324 99 37 321 52 760 980 815 569 839 965 236 184 744 223 813 434 547 338 806 526 857 917 96 724 605 133 803 559 635 337 763 446 673 738 646 637 283 511 550 74 794 792 759 677 63 524 764 556 604 437 977 441 800 758 370 205 737 329 67 917 681 368 679 54 184 35 205 458 192 109 361 138 361 855 899 975 72 870 196 227 388 653 707 256 95 793 976 385 23 42 706 373 156 445 771 658 524 522 616 289 199 706 686 557 816 546 348 179 544 611 319 973 239 204 815 445 100 24 744 828 89 125 254 506 529 726 310 448 668 444 820 184 651 683 444 991 698 366 74 441 684 802 508 719 322 509 721 166 577 884 324 1000 912 572 139 499 443 890 448 687 647 109 121 462 952 502 381 453 403 877 308 414 387 20 884 601 83 465 324 306 691 337 575 914 261 68 470 281 950 613 836 400 743 120 873 405 144 977 685 653 855 709 573 747 907 370 813 56 768 862 794 202 574 280 296 81 541 879 485 783 253 80 886 460 998 774 161 949 861 725 331 908 938 850 90 769 772 473 806 328 130 930 896 767 754 153 903 886 246 696 282 159 257 53 742 718 866 91 965 654 507 372 697 157 975 249 124 787 463 103 72 803 582 329 196 839 630 695 636 382 851 680 966 359 749 249 469 108 852 595 140 394 492 208 957 435 15 576 530 305 476 407 127 726 541 738 940 734 142 671 883 665 624 973 27 979 739 897 586 886 377 542 976 219 923 838 264 88 727 114 292 433 547 680 936 353 842 228 580 930 183 702 602 274 56 958 946 762 470 416 347 607 220 41 132 171 301 144 118 2 614 447 118 394 772 890 612 969 639 418 733 88 369 957 938 232 369 557 269 786 550 37 555 555 209 723 802 298 541 606 629 221 894 917 466 973 108 808 21 166 665 718 22 240 186 529 363 38 9 890 600 581 799 643 896 374 783 487 2 273 968 774 768 500 842 182 482 690 909 378 108 193 488 651 77 65 736 84 828 860 157 782 347 883 675 944 201 889 410 213 477 133 791 102 736 592 129 199 692 210 341 192 256 815 417 412 354 907 43 764 553 962 338 680 558 626 375 912 791 308 483 965 642 714 215 504 224 915 20 412 825 23 359 696 920 150 760 558 485 678 560 970 336 543 250 262 878 381 300 807 744 282 218 880 151 357 195 962 559 971 729 982 517 573 743 644 372 760 674 884 383 770 741 502 41 59 536 56 474 853 987 573 888 708 417 143 206 302 215 84 837 30 962 752 235 552 647 230 532 295 755 250 743 555 434 687 826 266 732 130 506 225 693 677 736 878 901 133 366 151 766 32 760 645 336 920 160 620 981 261 132 70 441 499 330 842 407 240 922 114 736 196 165 36 815 993 253 492 886 685 150 87 92 412 275 443 197 230 78 50 483 978 321 332 602 9 720 400 645 453 603 904 138 842 205 520 54 668 715 385 327 397 897 674 421 586 414 453 130 995 322 304 614 999 311 959 442 168 264 253 195 718 24 561 832 638 703 425 215 99 257 438 81 698 461 26 769 939 763 304 443 388 891 160 768 972 871 917 513 572 86 786 868 672 959 16 496 262 985 930 529 390 446 907 732 937 405 507 664 424 573 133 125 809 643 848 833 256 674 121 706 87 763 313 165 313 69 197 853 345 698 276 56 73 438 692 335 859 241 50 543 65 947 170 919 585 413 510 985 340 849 894 416 870 560 440 852 905 493 839 584 966 439 726 893 742 247 385 925 43 969 622 903 291 172 87 359 538 528 322 346 419 333 437 379 315 978 686 59 474 713 11 410 315 513 948 378 774 135 33 587 814 35 46 790 905 548 687 371 630 36 190 895 722 981 541 389 383 766 971 768 135 472 233 541 103 965 98 582 11 995 871 83 927 189 92 57 663 467 527 964 841 518 647 78 232 900 862 551 911 576 564 354 508 679 599 694 301 336 53 926 237 406 523 866 24 353 75 758 896 422 295 530 304 973 845 904 70 324 25 330 311 655 600 435 330 894 490 123 185 124 418 916 748 25 105 244 842 600 264 304 140 903 123 288 235 677 93 568 661 456 645 175 300 32 437 795 23 323 329 128 872 946 259 383 662 93 545 79 889 234 356 250 458 905 670 706 714 351 104 74 383 1000 962 618 941 122 251 154 419 896 650 531 933 764 644 204 520 899 594 482 196 897 886 974 443 635 331 999 8 14 491 300 339 735 729 262 868 537 608 55 437 251 389 207 456 634 423 558 88 712 753 90 283 906 277 264 907 34 71 751 739 129 19 627 772 6 989 660 584 167 508 960 96 635 411 548 813 307 496 930 142 975 893 288 237 874 787 372 996 702 673 340 424 34 261 441 489 340 657 473 630 875 371 222 14 994 615 241 452 247 999 978 161 478 934 668 323 338 196 859 84 589 178 941 391 357 362 4 965 154 584 888 517 153 714 314 164 968 833 998 305 315 567 448 632 701 646 43 953 140 694 354 841 788 280 355 101 698 416 246 79 547 189 555 530 881 937 47 28 228 133 399 642 400 952 737 764 89 978 881 472 516 752 173 475 304 625 876 567 83 251 953 748 300 408 811 696 492 940 160 177 901 67 752 539 704 935 494 476 844 474 607 752 644 547 268 754 326 422 869 452 414 404 575 147 771 382 766 99 186 700 210 507 298 753 819 338 968 866 393 372 888 83 479 882 273 996 914 77 105 707 876 339 520 19 640 850 459 625 126 586 665 682 318 46 148 887 400 889 464 692 34 43 159 101 768 875 515 423 416 634 701 967 830 329 341 768 426 891 791 505 124 438 831 881 420 880 630 855 86 374 253 991 652 299 754 535 45 642 648 925 340 942 504 885 920 577 88 212 43 70 774 593 123 526 508 951 86 901 40 141 714 801 1000 603 512 457 297 999 629 677 220 464 523 649 752 506 249 92 800 10 52 735 365 925 187 455 573 812 635 761 105 660 847 532 344 696 564 920 367 550 75 530 497 687 448 839 989 410 785 157 554 565 581 229 996 770 690 272 897 690 675 215 720 144 444 141 323 507 620 88 162 868 86 138 815 697 110 933 364 713 402 274 926 288 472 223 558 80 93 790 220 534 594 315 811 735 80 222 310 11 702 45 559 507 670 793 226 764 796 425 23 183 310 239 716 741 772 356 316 899 517 441 439 200 930 769 290 474 829 19 149 182 316 600 472 780 969 24 763 903 573 802 291 15 541 108 478 209 683 990 555 166 352 460 988 246 900 83 551 98 309 467 649 436 144 378 271 208 613 921 329 568 228 187 185 61 380 171 999 239 128 783 3 184 138 164 46 434 954 179 578 102 910 251 442 509 797 139 971 545 107 604 197 669 709 359 995 420 359 546 33 480 692 258 225 828 897 152 981 697 959 361 798 384 543 250 658 918 458 518 187 306 229 965 540 821 822 261 785 432 979 331 874 816 42 91 754 240 51 654 772 201 914 145 983 275 316 19 194 981 197 413 145 810 552 503 274 192 804 945 476 30 130 889 991 532 997 67 559 466 308 559 493 420 907 449 623 785 680 308 78 88 690 756 80 415 815 138 724 778 49 807 442 613 12 300 373 520 494 329 396 249 933 134 654 389 417 442 577 378 886 246 89 866 147 327 546 347 874 110 51 661 166 442 507 926 713 422 237 746 799 336 694 144 490 118 388 887 275 222 497 915 924 451 447 146 1000 560 684 908 224 999 874 222 331 443 788 778 821 668 885 183 231 589 978 589 132 734 230 254 842 188 807 913 739 203 994 380 458 153 2 349 47 64 492 267 778 780 122 650 219 59 935 949 627 173 960 264 745 550 128 637 542 833 491 14 433 383 962 280 892 563 429 339 620 675 105 639 222 688 458 799 872 745 713 794 795 474 913 623 682 115 930 971 22 950 883 341 973 159 560 243 126 672 404 835 920 807 337 154 719 511 638 154 641 699 460 499 767 893 376 737 820 749 962 990 100 653 120 901 834 275 741 581 696 996 731 368 197 810 941 838 87 98 946 362 826 82 83 66 299 697 672 618 869 515 649 589 751 286 432 459 325 793 90 276 510 148 723 574 476 687 530 448 565 861 998 208 970 754 709 941 745 580 389 437 617 947 227 692 680 933 29 678 23 117 532 834 649 53 122 915 802 77 36 720 117 429 465 500 827 715 138 425 109 860 598 529 777 762 29 45 432 498 829 967 567 63 660 76 831 70 420 30 861 496 894 634 259 523 272 968 418 682 308 415 83 737 494 428 15 237 54 638 729 664 952 45 512 350 286 859 269 636 665 1 42 778 581 308 103 829 747 240 128 647 349 369 952 708 996 774 521 704 343 495 604 963 839 153 924 572 402 486 125 345 81 1000 143 887 289 503 655 174 465 212 807 358 110 419 651 800 583 751 690 742 155 853 444 310 221 137 61 568 207 228 842 348 574 287 594 546 185 701 863 25 130 314 273 601 167 365 855 688 288 25 279 390 618 848 146 236 418 71 85 420 998 432 800 832 270 849 724 523 82 959 890 224 441 69 537 126 322 877 326 456 301 497 761 263 134 734 88 54 570 527 430 418 244 382 268 125 607 905 290 916 116 169 987 510 895 914 309 333 959 359 935 466 896 142 251 22 900 281 703 178 473 665 668 734 243 21 513 470 572 415 145 577 420 36 321 671 267 834 332 801 125 951 501 626 182 899 821 685 915 916 859 350 111 11 931 101 161 742 498 596 349 104 284 119 789 376 75 759 166 159 579 690 165 851 586 723 516 620 270 974 159 206 16 726 905 98 576 741 292 408 49 279 203 519 281 219 49 834 847 291 2 884 875 904 346 12 261 46 949 219 336 138 933 827 493 824 577 406 392 187 576 193 815 233 561 8 275 32 245 486 335 287 957 303 798 605 177 870 656 694 598 65 496 532 547 954 283 993 561 72 472 566 856 100 693 651 244 689 162 690 602 481 254 197 980 717 885 393 392 625 912 144 166 620 437 952 483 3 922 15 426 240 82 702 740 805 60 636 430 260 990 852 646 460 805 75 940 470 506 682 758 700 483 358 663 324 508 702 727 182 218 93 743 393 223 938 392 160 310 183 515 577 747 713 665 666 362 773 339 488 25 571 258 805 403 211 266 272 573 881 665 231 820 963 506 311 622 675 127 775 314 683 958 236 726 800 909 207 613 700 17 588 163 282 323 753 479 218 811 140 208 476 942 522 375 40 648 144 235 739 626 610 811 211 201 498 615 799 581 3 690 755 580 210 727 591 298 144 729 312 455 54 395 892 147 511 698 160 366 850 109 532 335 962 853 683 222 735 584 994 535 757 691 309 84 872 273 413 477 625 438 38 553 936 785 410 213 82 301 289 562 55 385 620 530 66 176 141 318 294 127 973 363 718 419 983 113 715 518 752 905 560 237 502 701 227 418 432 267 767 933 41 758 699 941 899 648 52 890 541 685 658 945 179 749 637 928 377 309 816 142 155 516 219 488 330 974 653 463 949 279 514 903 767 779 785 70 689 979 730 8 37 83 389 847 479 344 413 908 633 381 142 616 151 839 907 930 234 904 720 602 262 419 614 558 711 613 264 460 79 306 667 611 408 363 320 625 600 316 955 398 721 756 633 74 288 464 568 250 57 62 575 511 184 285 932 780 575 42 743 560 224 328 979 472 300 559 791 618 156 732 10 83 587 466 4 448 996 635 71 85 662 895 952 348 247 59 427 273 986 902 205 650 486 581 72 665 788 544 21 716 650 947 147 723 405 975 19 978 896 613 204 137 896 351 523 442 763 221 224 881 767 265 32 838 519 416 229 86 707 173 769 84 613 181 705 506 6 434 948 865 29 315 174 638 914 334 87 200 389 133 77 15 433 351 835 998 542 164 419 364 622 409 342 147 497 223 70 15 310 541 543 803 480 23 622 494 533 361 463 640 337 774 5 998 600 101 753 139 944 624 309 169 546 615 319 158 821 437 470 82 632 304 821 406 10 12 656 342 692 397 451 493 746 17 196 394 996 234 88 74 296 784 706 483 603 894 910 42 268 892 867 261 722 350 657 975 193 885 839 886 627 141 838 633 965 500 787 909 426 560 804 482 18 595 604 993 664 43 556 422 107 290 20 411 102 1000 346 580 694 159 628 579 859 492 279 340 134 414 710 358 691 29 410 387 823 838 414 78 723 3 84 472 316 601 70 451 622 413 71 447 991 362 531 816 962 435 664 171 785 407 107 194 444 221 503 267 768 311 838 319 837 475 638 135 653 715 703 320 42 270 397 161 654 643 496 270 87 209 144 50 539 115 236 460 440 854 558 995 674 989 832 352 154 377 107 627 796 429 578 404 752 179 382 451 784 232 164 477 10 693 973 940 284 919 417 412 618 646 19 448 790 535 825 941 96 157 14 696 347 620 337 653 696 344 15 28 600 832 91 642 542 41 439 271 462 304 166 693 743 910 845 177 352 379 160 749 783 871 5 577 338 853 707 363 648 380 589 638 331 123 951 108 280 314 8 335 346 908 6 746 399 224 402 471 902 483 406 832 60 472 624 295 164 515 798 550 929 159 262 583 972 306 314 893 459 842 297 599 444 328 726 130 101 364 899 991 986 300 717 385 87 69 957 479 697 360 254 266 276 489 285 89 450 714 120 172 247 608 661 54 397 472 492 723 576 418 377 846 974 870 830 146 575 166 326 534 739 892 65 419 648 80 232 118 314 821 743 89 513 730 230 485 737 408 301 162 65 490 143 285 900 288 414 179 753 846 730 615 695 475 598 155 848 773 458 321 333 769 660 969 510 559 228 441 788 147 161 336 442 553 333 96 459 391 174 220 974 436 965 393 630 306 107 565 808 216 831 898 431 815 245 820 720 586 695 533 156 920 377 462 83 354 154 326 569 211 804 627 727 447 718 891 377 992 936 38 8 100 633 432 610 395 158 663 881 133 536 184 255 207 960 797 407 256 560 798 212 881 712 54 101 122 463 14 994 614 161 21 606 330 869 372 309 350 74 938 917 734 947 971 622 311 729 840 330 395 942 633 962 433 925 524 317 294 381 338 929 261 756 82 550 901 458 589 695 714 690 838 165 368 278 364 98 952 360 672 979 373 920 33 179 815 578 5 676 513 3 563 27 914 41 784 440 804 644 827 318 504 375 588 406 767 967 537 182 194 819 210 202 460 586 422 490 849 359 854 451 815 692 878 476 864 337 347 925 436 310 728 819 743 458 532 265 633 973 210 951 130 970 386 234 974 376 435 469 636 554 340 201 452 526 791 555 637 533 661 742 275 878 451 829 169 436 694 903 118 801 855 216 266 157 590 576 178 299 800 201 194 751 760 611 306 693 854 616 581 351 393 582 906 604 599 220 399 937 361 957 62 515 910 714 372 8 194 18 298 73 162 95 739 815 169 877 680 423 361 446 867 40 915 293 191 541 300 993 692 551 541 439 519 28 231 263 639 550 497 239 736 708 876 150 192 995 731 37 588 946 50 355 830 451 19 638 150 3 81 504 782 663 856 46 537 671 584 497 530 796 798 979 693 959 956 51 926 703 850 495 708 800 166 967 463 538 906 947 235 376 430 253 220 508 745 495 277 654 348 856 252 766 746 781 955 405 84 526 549 561 271 367 650 794 29 125 317 60 626 922 766 188 516 667 993 353 276 533 480 156 815 566 547 742 505 272 144 214 590 629 843 821 378 891 273 306 745 80 487 513 218 612 320 598 883 427 228 390 16 289 1000 879 409 57 856 952 400 765 605 429 896 377 868 774 420 325 132 368 947 606 227 730 422 95 450 331 247 209 58 411 287 439 804 91 831 227 490 431 880 611 391 392 730 589 378 376 609 355 258 538 784 633 51 78 790 597 741 872 569 243 275 832 786 443 213 919 917 943 494 613 507 251 676 684 24 859 726 203 878 620 401 352 767 107 958 483 722 944 815 790 459 130 236 631 421 91 982 561 455 931 767 4 844 719 799 242 819 335 958 182 746 398 752 299 133 126 24 258 239 270 156 98 411 360 602 681 289 444 735 369 298 172 616 398 719 735 688 565 698 357 404 990 718 640 236 297 630 258 703 523 436 88 377 828 655 114 299 644 190 614 720 529 659 900 71 810 792 961 290 817 797 965 151 741 430 271 380 385 971 147 85 504 236 433 167 27 805 957 562 999 737 779 724 416 776 535 54 812 787 33 771 726 940 399 162 174 928 575 639 270 146 137 363 892 482 956 101 147 944 488 4 727 294 500 951 533 634 519 904 304 575 99 38 429 380 494 655 554 942 622 218 169 139 456 969 8 49 604 692 67 89 169 953 285 96 168 679 473 959 633 780 789 395 695 819 156 644 26 416 614 273 517 883 647 469 508 191 26 549 177 590 145 466 816 841 424 854 452 335 244 695 393 366 193 495 432 858 758 299 929 347 516 59 685 169 478 408 566 959 989 431 817 117 756 52 453 288 246 137 113 312 562 370 19 9 178 49 865 977 390 244 978 679 492 35 551 977 651 128 150 712 663 194 991 462 52 915 420 358 563 714 17 888 123 175 695 443 837 211 797 572 969 609 596 257 90 104 432 131 647 544 311 292 480 944 782 25 310 806 258 620 445 288 734 2 682 240 917 502 730 14 924 992 969 970 810 699 68 197 612 586 133 57 889 553 278 500 253 773 238 560 933 873 189 849 488 825 634 792 528 85 530 52 488 966 590 88 731 435 474 557 89 329 550 845 421 641 19 814 579 960 888 496 804 182 604 990 135 98 27 313 42 638 370 443 398 998 449 613 383 407 132 852 276 483 625 657 527 774 928 213 256 34 853 952 233 897 517 249 29 77 984 528 239 635 813 13 534 29 586 540 500 756 572 57 488 459 458 212 676 900 125 756 546 54 335 308 971 693 653 100 32 24 175 167 886 77 579 971 726 836 416 465 114 467 973 513 623 72 748 133 548 46 895 908 762 649 29 347 412 808 912 438 826 609 441 614 47 92 50 688 625 583 963 300 960 999 53 950 729 95 57 646 828 40 937 368 174 53 899 624 255 74 788 817 131 591 327 53 10 548 950 686 912 681 187 38 123 656 995 210 267 790 429 540 466 914 337 351 707 202 392 834 33 396 701 39 494 618 154 115 982 222 693 173 821 873 420 380 17 467 623 107 70 21 633 326 94 636 912 218 700 451 294 7 15 914 616 936 672 141 484 801 368 788 699 407 856 162 338 969 943 567 55 275 540 402 245 298 726 403 627 777 680 42 539 567 287 308 777 332 735 777 573 830 425 310 679 373 958 44 231 628 84 387 437 190 246 189 893 549 669 256 508 495 876 948 254 144 473 341 86 103 758 8 831 527 723 460 100 630 439 24 305 975 881 598 520 536 590 928 517 672 577 799 578 211 991 169 608 553 525 416 810 68 291 310 141 437 808 683 298 218 827 771 703 391 233 519 798 166 695 241 376 334 399 311 608 722 475 979 157 477 246 960 211 983 908 330 614 95 899 630 998 557 539 725 255 228 216 286 487 270 28 283 585 747 985 706 176 290 188 339 22 822 639 66 590 912 348 825 400 507 991 400 732 192 703 331 800 292 523 15 254 494 987 362 957 38 615 847 709 788 511 619 656 841 720 318 766 672 580 882 885 485 891 512 798 863 528 60 167 987 892 990 550 258 839 314 892 203 269 960 178 409 133 627 631 409 480 394 745 849 739 748 152 300 271 567 250 655 995 100 907 817 40 446 232 540 453 389 507 762 63 641 393 575 731 352 349 47 504 485 813 326 101 614 206 375 451 194 680 915 431 663 202 314 777 34 299 672 885 42 96 116 786 582 777 279 632 485 888 578 641 859 431 113 514 533 714 204 841 94 599 856 210 935 803 432 886 504 572 593 25 726 232 477 713 687 940 979 210 325 838 320 360 403 696 676 430 787 836 533 33 214 680 475 419 486 295 253 510 762 47 340 375 996 364 394 656 14 590 249 43 565 198 206 277 143 208 632 329 20 510 191 804 349 121 523 336 34 712 943 340 517 385 570 329 610 638 37 392 114 576 661 504 108 354 270 963 892 602 952 372 590 215 399 823 438 187 88 374 673 995 75 194 389 738 53 187 149 745 462 380 520 795 751 977 128 826 552 259 797 760 456 674 226 495 456 56 747 955 863 504 747 755 437 731 894 758 847 505 773 178 200 448 619 236 384 58 836 808 386 947 16 287 593 342 102 124 375 365 77 821 731 707 201 404 275 941 151 67 788 137 167 347 13 24 970 845 173 549 859 557 715 814 335 26 365 354 258 179 627 302 976 298 30 732 150 900 936 149 233 623 815 508 564 17 710 930 540 694 720 455 426 87 350 649 569 316 584 837 995 662 661 795 754 786 747 153 548 30 819 957 135 658 723 941 326 272 420 385 57 415 897 310 946 748 275 843 212 162 595 699 721 153 779 584 243 478 113 18 835 456 74 91 105 225 794 922 919 604 185 15 4 170 399 567 757 579 381 125 197 768 31 98 90 624 626 35 461 93 962 265 545 514 806 245 670 101 416 774 29 890 846 572 128 8 931 558 302 503 443 495 570 173 820 76 548 741 370 132 323 879 66 463 749 326 686 748 611 198 483 171 222 131 909 124 25 896 369 626 438 902 730 63 955 411 907 969 444 689 462 390 211 398 17 316 603 935 712 805 722 416 208 371 849 445 341 614 458 774 117 898 993 863 261 598 363 386 377 896 712 301 138 669 158 566 627 497 161 506 880 558 21 660 957 176 822 1000 774 33 983 305 14 317 62 386 151 793 422 623 519 515 24 570 200 339 127 803 656 622 500 154 402 270 550 541 71 70 737 822 233 219 172 45 341 731 683 115 17 286 28 23 399 134 797 295 165 811 884 6 310 139 361 374 929 718 185 964 838 467 214 22 738 928 452 769 941 812 630 785 203 171 126 783 946 15 704 630 526 21 383 892 157 939 530 883 277 357 330 381 492 728 170 870 975 15 826 943 656 626 355 70 521 611 853 779 808 599 457 823 619 994 375 861 670 391 955 861 193 892 547 188 594 410 227 142 548 173 848 424 138 286 531 28 452 471 934 915 124 427 541 635 204 281 377 517 823 752 915 637 81 310 921 38 300 756 130 456 401 929 148 944 190 858 41 906 940 496 654 440 644 999 328 114 942 339 144 239 847 236 966 248 259 348 280 349 205 235 80 412 627 6 287 624 429 103 418 321 579 104 261 594 531 519 796 9 740 698 948 718 392 539 437 380 785 15 508 275 181 967 72 459 624 945 244 477 668 768 587 628 321 164 657 351 174 530 578 32 177 613 73 487 66 884 476 92 536 604 379 475 369 213 218 993 570 337 220 236 493 193 87 214 147 47 386 117 632 989 273 757 944 533 174 340 722 14 457 580 328 738 598 533 247 797 547 460 268 652 770 227 388 938 303 293 617 118 693 739 964 590 747 435 75 161 18 348 10 140 87 515 224 514 775 862 878 679 12 381 818 459 978 830 412 268 380 334 809 16 201 28 151 802 752 629 996 225 315 576 396 176 730 536 697 419 331 709 329 14 387 523 980 144 767 789 883 458 296 276 212 900 588 150 141 762 46 11 290 117 222 332 630 99 404 724 234 982 932 541 787 966 876 321 529 407 386 338 686 967 855 653 810 358 41 481 777 435 972 496 277 223 725 532 528 832 583 872 756 950 308 380 488 791 520 737 757 504 125 282 628 28 190 512 321 918 182 387 933 515 440 371 749 874 441 892 807 561 96 515 806 955 794 988 202 74 584 147 705 117 215 207 440 295 264 383 713 836 254 916 303 502 672 879 926 843 766 953 987 836 637 355 494 134 133 697 769 233 903 212 811 303 655 774 880 974 823 556 203 293 495 520 363 69 484 980 521 807 349 21 348 875 859 792 600 645 890 755 968 149 192 980 940 396 89 682 456 96 327 771 741 124 355 86 743 81 307 198 420 72 511 855 238 688 44 663 192 92 402 685 459 225 924 151 185 845 207 663 785 361 405 819 878 913 910 838 361 646 147 257 871 73 258 196 690 649 146 575 951 439 505 624 336 567 469 922 280 759 208 32 639 979 366 747 633 432 5 51 696 888 543 426 494 8 291 605 618 540 887 350 96 751 955 387 947 554 534 706 228 656 713 477 809 739 339 784 189 943 705 703 838 759 898 625 651 650 607 69 429 553 564 861 722 217 915 662 122 792 333 711 987 597 157 192 873 126 156 386 863 74 533 654 307 732 579 410 628 965 731 677 150 24 444 32 946 292 120 345 283 257 922 361 853 816 166 170 178 284 620 940 808 824 915 345 114 934 145 433 804 968 635 282 272 121 442 442 216 940 276 150 951 994 967 576 477 224 976 581 557 267 214 215 596 247 530 21 356 158 535 380 253 145 632 171 666 472 46 512 71 705 697 278 569 623 555 256 895 158 571 870 911 821 227 55 311 976 668 686 857 47 918 262 458 54 604 990 696 183 20 841 638 723 779 820 283 124 624 266 349 222 667 383 156 463 242 787 409 356 136 376 945 409 184 650 896 877 757 890 100 520 963 405 343 148 123 649 814 766 776 251 179 40 279 587 563 992 422 98 531 849 244 812 260 863 17 87 932 502 753 239 184 41 497 929 164 759 166 159 183 294 558 341 671 550 502 11 340 234 856 248 189 178 409 740 161 930 693 348 807 486 912 62 297 871 741 659 693 153 590 359 795 704 977 713 102 595 28 817 565 111 649 759 476 721 696 590 277 684 937 776 1000 586 668 641 74 543 812 757 249 788 373 517 955 893 718 682 808 92 849 346 173 37 945 563 188 697 999 247 938 414 42 905 144 224 396 323 909 384 840 538 395 356 470 423 677 268 30 184 471 995 561 912 661 855 491 433 211 248 837 111 288 747 473 949 828 73 347 52 565 236 259 255 42 733 947 265 345 134 406 48 309 981 498 264 62 119 73 809 625 744 976 733 507 591 178 364 731 81 521 728 803 197 628 488 293 404 914 355 902 578 976 790 707 342 298 569 678 71 210 305 902 171 155 725 75 763 229 806 420 542 247 823 575 832 229 380 162 731 455 54 394 344 332 495 860 548 650 116 183 811 20 382 302 809 448 726 650 116 403 897 162 37 330 658 963 401 934 940 557 302 209 249 335 407 945 668 107 458 59 383 360 456 617 802 651 149 677 457 222 15 319 519 26 11 677 428 784 866 870 377 380 320 708 302 735 433 192 169 207 35 736 456 312 955 204 922 636 249 18 936 631 107 495 318 765 753 587 201 249 393 877 347 707 11 558 417 671 940 560 299 28 413 985 198 451 257 648 356 96 797 667 418 78 484 540 277 353 60 281 726 190 819 903 839 59 736 196 324 183 775 24 943 262 50 895 671 372 781 883 414 479 315 394 466 455 622 563 97 649 428 732 872 407 951 869 975 658 290 951 112 15 650 453 459 596 364 870 174 536 762 726 763 581 155 554 275 284 463 276 6 56 781 246 860 262 693 174 583 939 387 378 10 83 81 94 936 465 543 533 193 280 629 701 196 207 596 661 627 23 300 667 454 828 628 541 628 319 391 8 329 776 108 689 123 801 899 153 68 496 837 219 44 888 107 730 302 29 580 785 666 968 932 94 774 542 23 315 368 549 269 120 31 478 225 252 674 98 290 739 301 583 352 436 243 346 632 375 942 570 356 522 752 949 818 852 636 913 768 711 468 135 796 544 331 605 797 602 536 416 690 214 560 494 836 374 52 237 612 211 998 466 489 688 540 85 574 281 169 326 747 805 662 29 579 727 884 643 872 179 997 753 181 583 810 823 512 922 748 144 568 798 592 794 342 57 55 863 897 437 5 705 558 101 504 463 733 63 108 681 740 9 343 478 992 994 433 795 284 8 547 495 985 894 410 297 864 810 572 176 87 223 813 786 812 697 417 675 347 131 54 772 7 321 748 245 435 288 159 755 636 617 917 160 223 452 693 192 7 626 853 124 432 456 926 816 600 194 360 41 875 780 809 375 769 59 360 318 105 89 900 987 720 431 994 95 325 826 675 931 151 273 753 916 395 1000 441 358 566 992 632 1 503 820 542 574 69 579 731 783 166 48 556 383 313 407 292 71 260 138 879 854 811 58 479 245 921 589 899 877 111 855 326 830 788 79 456 762 156 729 277 910 768 979 498 513 695 874 935 466 827 184 258 140 934 680 805 478 608 806 894 796 42 36 722 649 883 443 721 182 472 369 596 655 945 138 394 595 274 597 314 881 864 611 747 861 494 247 80 405 796 822 938 716 295 137 278 782 322 328 502 408 461 685 518 806 404 677 873 497 140 234 63 563 173 818 849 585 257 997 273 554 491 871 330 241 659 55 275 454 40 161 1000 490 511 552 311 271 511 952 217 50 387 562 899 955 450 249 696 669 278 208 19 335 335 532 191 717 90 413 755 405 293 835 708 668 165 946 413 277 331 543 590 40 283 768 53 354 450 435 906 502 765 91 592 833 352 344 416 620 265 269 419 451 227 653 389 983 585 217 85 820 335 841 500 659 633 552 589 407 229 904 761 743 935 817 767 239 545 856 363 735 340 667 62 573 637 721 815 415 793 426 666 542 678 522 71 555 162 640 482 49 574 11 105 247 489 195 636 616 445 836 166 559 418 469 68 27 132 67 85 179 575 477 185 38 672 98 219 955 183 127 96 101 466 122 411 290 586 401 930 278 119 225 886 954 117 727 5 517 930 614 488 851 850 614 828 154 855 541 895 476 658 436 573 61 608 140 325 505 710 580 701 562 351 888 59 240 649 956 621 821 191 743 137 129 62 638 432 420 372 1 584 986 113 882 839 585 404 740 336 83 852 939 497 345 323 866 559 127 78 912 54 243 692 130 588 386 631 667 881 780 710 217 84 981 498 189 28 986 151 363 553 235 106 149 636 403 953 546 667 536 533 882 355 902 610 902 633 788 360 70 313 413 923 783 212 477 879 644 172 931 545 607 737 188 393 60 834 409 108 305 950 546 914 713 597 914 294 280 913 297 73 344 582 124 766 806 479 511 898 841 574 175 78 811 447 194 397 801 930 840 288 348 351 994 859 118 632 654 608 474 1000 260 845 67 393 756 735 960 237 9 954 240 937 571 858 744 390 964 84 757 743 535 55 897 953 883 364 358 982 794 984 167 507 890 399 252 597 6 851 722 759 747 58 10 906 823 180 795 208 975 824 626 730 217 269 730 620 734 362 780 885 481 32 168 110 522 600 383 849 53 617 127 160 134 475 508 953 458 149 449 648 162 887 558 766 516 415 53 915 834 598 406 123 617 610 583 974 488 66 205 996 144 381 138 860 178 757 251 772 556 285 608 585 201 424 641 825 829 303 59 897 932 489 300 794 518 216 243 898 193 696 604 8 297 870 261 126 548 345 951 358 271 984 50 830 70 375 98 727 900 232 534 346 275 398 263 872 686 766 267 4 683 306 448 411 773 369 518 280 962 822 168 292 646 871 908 6 756 602 437 784 955 917 357 284 23 304 748 3 15 286 962 376 196 621 529 284 263 235 903 130 574 685 333 139 920 692 450 942 151 347 981 131 399 342 522 655 350 255 304 521 545 25 678 486 665 897 726 755 841 647 877 727 162 218 349 722 25 738 937 641 433 635 273 611 10 345 200 86 964 153 513 735 604 251 813 259 552 732 202 584 62 427 281 411 166 530 356 647 40 78 380 889 18 262 836 678 82 529 713 811 488 687 731 951 927 257 996 740 759 310 379 650 334 155 498 596 628 769 293 928 794 100 893 248 852 940 174 384 525 802 130 783 724 600 656 614 932 568 911 55 385 315 381 449 752 379 941 298 621 605 377 924 453 545 436 497 652 434 584 122 262 653 276 675 548 66 318 699 241 117 645 593 804 474 596 201 253 795 984 154 482 180 576 713 452 507 50 172 316 769 912 487 324 912 596 585 569 188 551 102 873 450 295 976 988 132 789 457 771 893 688 254 703 704 653 218 650 462 21 703 883 990 522 147 539 800 104 106 470 503 725 833 7 54 837 434 90 23 205 752 46 124 220 202 511 121 345 78 414 269 76 765 104 27 763 210 567 192 66 208 858 837 918 248 359 995 855 353 371 956 296 356 67 653 323 29 963 6 128 471 204 866 273 947 13 948 427 515 406 888 731 905 754 4 883 273 867 708 755 260 767 934 419 764 818 474 304 780 622 984 342 751 761 943 366 14 179 520 20 819 434 231 179 4 20 284 1 23 577 884 556 826 238 547 857 591 97 534 386 859 895 25 826 688 906 669 699 74 944 656 20 170 514 794 268 310 279 923 96 674 124 32 994 235 439 397 715 674 713 762 621 683 157 702 941 941 168 441 231 781 347 419 435 233 703 486 112 648 110 601 664 144 274 342 856 463 821 54 609 428 915 184 655 553 848 692 564 611 351 833 768 657 607 322 104 301 437 955 860 13 605 211 603 586 145 177 655 984 7 332 64 315 774 277 922 442 324 985 611 361 80 265 921 522 526 267 930 609 533 344 311 339 878 150 380 385 985 739 317 531 108 98 666 617 291 383 167 857 467 741 780 78 461 999 561 235 690 956 641 441 63 62 2 203 889 424 430 803 776 275 410 275 249 84 512 811 928 374 396 257 456 509 167 731 306 185 437 356 660 209 33 466 219 698 707 540 145 417 560 51 754 345 507 760 787 4 955 929 617 534 933 760 14 973 605 611 238 435 808 227 38 168 516 829 315 316 346 456 18 361 314 113 81 242 149 461 486 284 780 147 392 682 974 299 990 532 253 897 269 778 197 22 859 614 436 865 454 852 688 298 579 9 602 340 663 377 813 520 59 128 734 705 96 473 779 705 113 406 729 684 339 24 325 520 836 511 888 150 68 15 192 436 418 1000 724 894 623 516 646 153 781 155 496 271 583 558 127 71 393 938 138 379 619 366 888 315 905 921 320 4 84 529 417 492 662 293 904 309 73 177 727 979 984 435 753 428 335 587 76 846 631 684 737 10 879 72 89 546 613 742 8 605 270 373 395 484 134 181 497 806 316 719 657 476 510 339 191 623 297 877 326 946 848 527 143 381 167 111 834 710 347 935 376 836 143 580 774 805 906 879 886 136 275 973 408 169 449 954 253 361 465 793 967 42 759 430 502 500 715 481 232 799 574 521 621 898 662 413 877 236 44 287 868 857 12 52 428 582 781 775 712 775 51 787 56 70 237 116 444 950 514 850 665 765 521 266 44 550 27 629 612 669 793 583 46 235 106 829 392 613 51 550 773 563 290 150 521 470 391 765 172 566 957 571 159 993 716 634 997 603 681 352 959 35 470 958 966 561 98 841 465 755 557 735 423 103 979 174 200 154 40 888 482 377 761 897 353 490 428 848 290 636 353 582 567 569 347 199 957 625 696 588 869 300 701 862 827 874 694 674 624 985 704 44 300 967 103 685 28 588 985 331 992 46 980 818 273 601 223 779 993 216 109 401 925 834 320 393 499 129 409 57 876 144 604 648 939 822 568 234 856 802 250 747 78 641 153 851 249 83 762 868 147 841 59 330 963 20 452 962 886 483 129 664 342 107 373 23 836 958 362 890 78 798 856 844 154 571 961 368 923 495 692 962 387 324 687 693 703 281 672 97 210 459 111 712 690 481 408 687 878 446 410 726 544 421 467 640 984 343 568 340 674 770 650 729 721 163 521 722 378 694 395 153 254 913 247 873 183 154 298 842 887 679 499 769 715 992 22 961 938 515 193 752 394 434 425 501 925 403 892 694 255 72 29 209 415 902 864 161 10 902 257 517 618 892 87 301 63 463 11 358 984 872 134 409 395 131 545 518 339 501 232 164 470 749 818 307 918 582 906 29 981 234 70 109 99 429 115 313 6 724 951 706 620 604 670 179 536 948 142 964 380 755 14 216 102 275 825 7 773 876 911 966 494 392 123 61 803 738 45 245 656 973 211 185 232 950 561 101 551 511 799 614 645 999 49 870 117 858 789 372 937 977 602 581 149 101 111 757 531 420 651 671 817 497 950 147 116 100 700 798 64 760 887 71 770 675 415 947 788 621 944 860 355 191 768 823 103 258 377 311 783 610 109 332 691 10 650 10 869 825 819 99 843 282 581 986 556 298 231 938 115 7 584 146 460 304 447 540 29 799 291 117 707 646 169 862 169 42 489 627 844 237 755 945 772 664 190 285 29 462 54 785 675 490 802 748 263 6 57 422 947 139 15 616 288 29 608 449 255 228 503 48 237 884 502 675 311 778 705 780 611 574 797 139 66 638 615 891 822 522 570 118 82 436 498 571 167 69 658 816 934 436 103 71 854 893 26 759 290 212 684 738 856 519 843 522 926 120 362 475 466 766 273 392 527 919 896 933 812 280 888 464 382 434 164 337 538 772 495 559 307 339 928 688 678 253 135 112 345 125 979 812 890 535 711 95 752 151 355 811 397 856 915 664 548 748 670 904 288 926 136 53 494 417 983 77 425 817 738 682 593 960 909 675 120 864 820 960 79 974 392 449 181 766 368 526 599 981 92 206 131 992 70 285 476 92 81 56 217 552 194 695 14 606 87 572 169 11 638 637 847 214 70 274 1000 239 943 918 52 885 86 955 374 60 538 761 332 228 560 298 499 478 556 410 412 537 520 376 668 758 367 819 147 853 695 958 248 260 83 620 95 207 580 122 485 171 727 783 766 230 108 119 534 372 169 747 488 439 306 281 278 533 124 271 263 383 862 366 651 855 971 578 932 574 951 353 503 678 358 586 751 893 373 366 232 416 212 65 742 172 682 406 267 812 690 803 391 159 714 636 610 129 415 127 376 809 626 467 138 287 221 66 527 746 47 64 763 965 153 425 644 191 401 890 266 961 101 263 486 312 150 400 143 21 606 758 187 119 764 976 651 259 763 437 311 363 9 101 887 600 644 503 716 498 402 67 457 828 298 1 314 562 46 163 619 256 47 152 460 669 937 213 109 864 645 648 632 559 581 874 230 330 39 479 590 343 425 340 613 708 647 139 986 914 327 641 556 272 512 426 868 552 254 265 292 595 955 71 360 497 125 137 417 431 953 864 740 967 689 193 478 222 640 258 1 905 594 991 138 600 909 591 720 225 111 785 191 552 428 368 440 398 742 336 93 183 954 105 716 693 647 255 751 397 746 738 989 564 867 922 36 616 934 594 205 145 988 619 854 860 795 493 364 45 806 134 527 245 683 790 480 33 834 171 294 315 92 323 86 773 607 221 497 819 236 4 549 989 228 949 743 814 880 681 563 316 881 864 388 489 894 930 631 353 322 276 473 240 604 455 20 771 418 967 488 176 329 310 643 317 716 186 911 567 484 224 253 928 527 631 1 204 536 651 221 583 151 324 673 605 115 956 316 635 251 576 921 48 799 676 274 38 997 146 132 916 394 899 541 34 489 447 431 94 140 192 641 120 444 379 472 598 909 626 54 198 727 545 586 449 445 925 608 521 358 836 702 69 778 339 376 130 273 181 950 581 556 905 773 780 58 82 585 362 511 696 273 325 696 301 937 453 372 733 810 800 434 917 745 696 846 909 709 391 606 799 602 883 538 586 189 861 273 768 43 18 313 156 981 252 716 6 57 59 31 874 622 855 171 903 489 515 469 966 620 227 36 793 14 855 722 353 916 776 652 55 633 587 176 328 532 434 8 45 758 684 597 450 744 478 730 636 603 249 478 983 582 881 629 106 369 555 241 575 410 937 988 440 711 270 108 195 175 222 894 748 517 486 332 261 835 774 327 37 892 535 645 892 497 649 678 917 755 121 44 511 690 727 475 324 246 317 528 861 147 226 863 122 717 859 634 463 154 997 18 999 616 774 853 978 83 815 829 378 216 879 531 652 505 837 294 450 851 161 771 860 87 153 602 285 111 452 972 509 953 452 297 712 500 492 4 463 120 730 573 679 942 163 4 27 725 169 906 943 263 31 448 513 58 857 697 589 368 965 255 237 146 353 866 880 576 36 889 208 117 255 483 990 795 646 159 986 416 60 150 725 20 699 667 838 659 150 430 189 453 503 397 419 799 814 539 115 934 292 114 850 737 553 252 25 661 968 504 160 22 360 129 506 560 791 572 437 614 348 266 633 627 759 10 547 782 654 59 643 980 437 502 694 133 626 740 519 665 971 576 203 937 383 421 178 213 216 431 150 737 779 294 480 320 204 895 789 203 967 217 643 300 327 765 654 629 459 924 35 679 741 691 281 117 657 794 786 947 363 253 463 363 888 312 458 682 248 470 495 504 346 206 489 990 183 204 420 523 485 895 554 403 462 131 421 274 156 188 572 288 161 349 766 390 340 173 8 455 391 859 729 15 397 157 454 685 537 404 793 198 32 423 663 554 670 839 274 744 404 625 430 395 987 274 810 821 589 731 43 705 488 982 618 778 932 789 283 392 527 615 828 780 258 478 727 737 559 649 835 857 923 485 467 638 732 25 944 129 173 529 508 130 395 704 429 653 729 932 967 563 503 213 217 795 78 272 525 164 741 468 60 133 706 888 759 785 53 901 997 210 168 425 449 971 123 820 317 380 81 68 258 155 723 74 846 754 799 803 468 853 455 152 599 44 945 533 608 711 133 11 344 479 552 790 327 783 854 10 671 186 164 588 720 590 409 698 95 286 643 789 566 390 962 583 205 795 143 547 463 971 318 85 834 832 615 243 545 320 641 941 822 375 87 437 972 272 416 103 453 883 112 585 460 401 504 156 334 369 495 599 57 131 131 70 322 455 925 948 405 979 997 645 209 713 976 72 366 288 485 67 315 302 855 702 40 632 841 728 693 644 974 824 802 261 897 706 455 226 544 831 342 603 420 917 214 973 630 387 500 288 687 8 745 730 791 238 552 652 152 545 149 550 193 891 462 160 837 838 629 555 542 793 933 462 112 275 376 841 452 804 813 249 785 12 34 183 491 519 176 714 255 385 97 153 484 77 456 657 28 176 316 683 41 98 994 625 538 992 681 2 172 500 276 924 15 122 38 831 801 402 709 263 133 512 871 279 879 541 191 252 357 368 581 326 23 225 945 693 682 16 139 509 333 972 158 948 665 947 241 32 405 822 979 938 370 19 808 980 969 975 665 718 529 938 447 699 922 339 565 739 457 615 642 85 746 286 598 159 226 3 614 636 758 526 889 206 646 524 136 675 695 488 269 772 133 671 645 901 585 556 673 925 384 909 683 677 942 883 437 697 498 207 486 534 592 957 305 322 506 246 497 707 530 532 576 441 964 293 947 597 464 243 296 797 101 416 218 371 343 309 773 456 701 550 689 351 920 341 453 510 351 378 812 739 61 217 722 428 949 718 923 67 748 712 773 749 632 672 256 768 108 775 190 430 181 866 441 63 257 9 741 377 264 730 874 877 691 608 2 392 667 219 354 44 334 876 217 887 103 512 165 69 822 793 503 112 163 732 742 443 844 120 459 445 891 984 130 736 53 364 12 888 464 626 52 497 418 631 141 386 584 669 999 880 531 514 810 527 397 728 211 211 8 580 122 488 586 728 444 172 989 799 304 663 793 831 188 430 509 227 23 672 592 158 907 559 100 961 161 434 387 427 915 17 140 508 130 871 388 403 221 787 109 459 357 574 467 840 969 779 152 963 223 154 582 495 820 923 853 843 254 875 733 898 970 932 977 245 916 892 515 345 806 578 430 668 825 141 446 892 329 247 765 28 91 577 94 832 277 156 941 90 159 478 138 803 286 792 256 426 777 548 878 495 489 749 440 811 460 161 282 117 467 183 497 392 771 381 48 837 947 462 285 400 264 462 559 742 823 543 494 762 10 472 411 520 455 126 464 458 491 252 830 228 551 843 715 898 42 64 416 747 768 814 837 277 729 582 228 664 310 726 7 780 51 716 98 154 78 58 694 256 983 643 864 541 240 800 579 850 450 792 832 934 226 221 134 804 711 202 233 26 173 733 596 222 575 125 270 708 287 635 86 267 173 387 228 94 383 463 402 825 349 939 272 678 705 337 228 331 874 413 21 591 590 353 712 731 155 145 856 359 976 612 863 855 40 273 368 325 935 712 572 404 795 10 336 593 360 65 793 726 117 26 550 355 401 869 917 749 218 57 375 252 603 730 195 169 505 16 542 335 248 536 481 51 585 459 180 827 784 783 629 871 231 897 733 708 102 89 2 696 235 512 161 865 767 561 340 296 658 965 19 236 465 257 988 529 797 997 393 981 122 310 29 34 432 937 971 835 31 532 184 703 230 611 820 886 935 436 742 620 521 8 403 667 832 375 384 664 849 380 50 660 643 331 699 165 829 463 987 593 804 707 755 608 63 775 173 200 985 146 28 839 542 929 556 216 525 668 877 597 630 175 878 467 464 151 145 353 405 614 179 659 268 208 746 30 547 475 40 974 714 398 827 102 453 59 858 792 627 408 654 643 913 719 2 122 847 975 647 715 914 388 808 195 131 63 596 358 427 213 558 580 295 983 316 152 923 163 899 815 825 325 700 847 831 730 779 572 998 774 114 163 363 671 728 967 798 863 465 455 596 583 454 524 29 69 179 259 469 192 104 99 29 391 229 916 534 215 820 873 416 340 472 494 211 639 239 989 99 144 347 979 114 472 259 467 935 442 525 91 154 612 730 42 968 475 950 133 384 109 125 558 567 584 862 261 341 16 290 691 882 874 214 711 950 127 196 225 372 812 999 485 354 633 314 678 493 36 287 600 302 516 125 30 735 563 854 172 434 937 503 503 551 588 249 24 703 264 600 63 106 785 423 764 859 827 789 513 920 939 360 298 919 419 46 57 713 407 725 564 793 124 496 624 953 683 19 53 74 242 223 708 130 993 372 68 767 130 595 865 187 369 345 104 202 794 45 96 331 503 725 479 422 849 616 821 304 239 141 802 241 712 171 50 416 142 249 815 740 478 379 646 22 182 410 368 633 837 321 128 273 149 596 19 221 260 55 250 373 727 646 866 614 124 461 728 639 782 979 380 239 927 855 868 429 707 356 776 936 537 888 997 656 80 747 185 540 842 264 737 998 851 1000 771 315 276 827 880 659 984 650 517 68 598 484 411 720 725 615 905 396 549 801 38 701 738 624 114 518 415 167 167 555 42 540 767 121 733 563 364 468 638 599 894 636 861 441 889 888 585 802 638 78 992 219 174 320 290 968 957 622 309 562 580 719 648 670 110 795 476 145 72 49 382 459 114 869 526 175 982 655 897 277 883 619 880 824 292 686 438 149 420 934 15 625 614 847 235 796 550 193 731 325 751 528 382 814 88 275 251 433 258 807 303 698 387 948 289 59 261 923 549 851 776 146 192 295 925 429 675 574 47 502 552 655 48 797 896 733 257 799 535 340 463 9 77 930 678 765 658 735 938 520 39 946 828 329 346 799 676 399 685 774 579 569 758 461 463 513 48 282 373 84 133 163 148 577 795 549 695 693 119 240 180 839 285 172 715 270 959 934 526 111 793 446 439 918 767 843 591 395 339 389 656 652 58 701 688 25 21 694 327 24 59 290 148 834 863 295 794 572 696 546 684 927 243 533 969 402 564 351 889 832 394 517 974 861 503 59 570 751 600 494 841 885 284 508 192 529 989 383 94 402 844 307 750 701 674 558 37 775 349 86 800 945 734 400 497 481 961 523 871 143 319 70 546 890 232 995 888 246 340 464 495 674 331 298 993 186 831 115 293 255 545 681 546 71 61 885 320 952 945 686 471 65 597 539 809 270 805 479 717 929 250 617 938 928 253 536 640 609 728 876 89 984 797 145 128 230 176 856 243 266 444 446 691 188 506 316 405 98 402 5 517 789 111 960 501 128 493 895 221 720 929 943 972 838 698 798 747 928 817 468 44 341 953 950 308 76 458 419 994 869 870 333 979 150 328 204 957 497 224 700 18 572 401 819 493 46 920 706 613 362 871 480 191 140 851 433 126 449 778 442 643 395 729 221 794 547 477 171 721 762 604 828 614 428 800 249 574 218 527 363 187 238 831 734 680 954 970 564 946 174 126 536 918 81 869 895 495 604 962 715 397 478 552 21 603 720 77 57 941 71 180 577 58 547 344 27 945 969 880 426 695 188 112 828 352 909 346 683 254 282 49 224 136 477 626 53 842 79 599 206 204 669 450 710 710 241 318 35 296 324 555 819 558 356 673 642 307 908 420 6 609 437 28 576 699 844 831 605 188 241 956 808 856 407 662 711 996 450 113 104 552 761 91 419 314 89 235 677 646 313 205 484 729 523 898 519 34 891 495 353 545 124 818 124 960 514 588 220 233 529 824 939 911 675 760 774 228 180 261 596 131 498 701 474 194 824 797 930 153 831 734 387 54 168 763 485 14 174 854 868 200 210 679 972 972 177 250 298 457 909 363 870 451 965 713 909 944 210 789 628 572 772 100 131 240 349 145 582 559 992 981 343 499 310 236 460 397 160 790 887 377 964 937 581 364 679 238 632 451 210 950 136 698 563 850 718 791 327 702 551 541 86 93 239 663 987 306 212 788 553 767 32 769 818 500 117 995 364 817 36 619 700 581 254 623 828 645 326 80 656 493 688 361 57 388 186 780 759 543 567 644 802 588 325 657 682 732 760 139 811 922 23 601 375 601 689 324 85 94 461 485 893 864 457 187 261 160 952 972 838 833 645 475 122 33 703 880 189 889 317 891 740 965 74 594 172 729 349 449 678 83 102 577 584 251 159 47 967 123 82 373 998 252 64 692 411 841 196 979 3 477 329 502 365 856 594 922 237 704 461 106 57 535 705 802 105 628 563 204 140 790 214 252 575 807 974 668 940 428 414 314 869 120 178 170 969 458 214 486 882 158 312 778 912 608 402 329 422 954 120 678 231 452 465 597 222 722 250 899 430 177 420 273 228 27 283 3 57 805 628 518 548 324 262 707 381 423 904 423 620 206 287 636 718 296 832 55 909 347 160 40 83 19 219 91 589 35 222 343 354 436 840 659 458 155 501 613 904 334 239 321 41 377 629 770 4 921 656 8 349 463 555 737 722 762 500 987 354 214 133 201 232 112 146 896 970 851 994 696 223 840 50 724 777 811 230 214 243 818 461 855 272 509 675 755 390 928 514 982 835 113 988 566 635 504 673 391 837 79 91 191 597 591 373 853 182 337 902 347 42 331 348 308 934 237 168 853 42 127 577 718 115 177 692 245 420 517 936 965 634 769 447 312 473 250 818 563 534 479 229 272 577 925 174 346 164 919 956 270 728 16 942 370 492 709 739 669 762 142 944 123 890 865 202 857 274 67 835 331 769 793 490 850 221 91 449 868 930 723 920 296 176 939 988 286 84 732 176 46 944 242 208 682 512 563 87 918 729 125 666 385 617 87 578 126 565 566 667 326 556 976 401 130 204 395 429 309 673 91 441 21 980 67 703 346 220 395 280 235 557 902 196 762 674 907 301 247 870 970 182 877 76 603 585 291 632 28 215 927 901 51 180 246 296 367 462 965 862 235 420 317 579 516 230 367 504 950 157 211 294 605 429 461 284 812 622 109 874 436 153 358 585 606 797 867 357 359 22 627 864 676 526 740 478 902 79 246 216 607 572 860 727 804 349 783 624 346 123 942 704 617 249 186 60 536 151 563 46 513 143 80 197 471 257 351 717 549 79 347 951 206 482 552 298 829 110 44 763 260 694 554 953 521 533 616 653 621 70 614 949 163 624 111 873 834 579 674 893 221 76 927 469 747 217 426 106 229 864 554 94 682 73 390 511 620 920 576 426 559 827 183 675 726 982 486 844 641 681 352 60 668 355 243 374 825 866 671 164 278 140 136 250 950 606 97 692 86 837 791 851 325 689 945 361 465 929 412 616 594 460 622 732 55 983 491 487 345 652 446 821 135 22 919 793 918 62 19 236 963 94 64 467 958 625 732 391 222 359 615 44 494 230 315 555 113 261 446 437 9 901 234 605 630 667 308 1 927 161 110 893 316 240 281 107 119 587 739 257 979 147 465 136 392 927 194 867 978 668 859 634 696 701 948 47 935 154 496 199 421 344 334 212 333 156 554 461 240 249 487 895 328 951 606 401 851 929 628 792 21 364 103 921 630 380 444 992 631 21 76 22 319 333 823 863 934 748 549 265 920 649 42 41 10 433 612 705 12 471 868 671 203 76 198 310 327 102 679 571 838 701 85 129 599 338 823 383 65 892 736 303 671 714 698 448 835 127 938 401 189 985 418 156 211 876 921 477 416 893 968 357 131 160 673 144 552 142 612 616 854 67 325 297 394 982 35 374 501 237 603 620 846 692 555 466 694 598 509 468 881 693 365 405 851 493 620 153 5 557 553 863 555 277 733 756 958 171 204 852 991 769 595 5 29 881 43 637 549 419 103 24 430 224 632 203 543 403 714 391 104 430 717 632 926 286 819 236 675 909 960 270 940 651 792 85 859 180 994 902 657 614 209 831 734 692 387 869 541 568 454 804 133 785 870 959 727 435 564 336 671 836 774 268 896 916 948 239 453 214 90 616 652 414 170 142 976 317 990 770 888 604 112 249 35 409 699 973 741 962 631 82 708 483 611 399 43 525 926 890 768 199 948 983 117 626 904 715 860 707 788 741 682 144 529 353 571 652 836 719 809 272 42 832 758 648 865 254 707 506 622 171 992 913 135 601 612 998 227 331 653 129 678 592 745 822 516 433 70 324 745 124 502 847 681 456 876 87 168 447 117 867 561 907 940 641 691 553 480 217 954 795 440 504 814 626 101 857 517 221 68 211 710 106 645 165 308 887 410 103 509 768 268 949 519 85 669 752 456 959 343 737 187 213 400 192 381 449 202 420 140 176 976 965 528 355 90 158 923 566 436 661 272 956 299 813 417 418 232 250 228 211 290 670 836 455 644 798 802 675 825 276 476 809 563 799 321 768 413 488 296 862 598 531 557 222 578 427 299 755 727 764 133 174 218 748 408 994 825 864 76 212 299 919 545 356 348 587 15 813 787 216 645 269 245 105 821 628 531 251 147 591 657 660 403 834 543 774 827 464 117 469 745 826 817 434 603 55 403 616 28 976 733 387 173 191 964 847 467 621 973 665 138 650 119 191 541 600 301 488 720 136 687 499 298 847 203 359 956 887 990 20 658 273 709 514 289 27 947 614 938 660 918 653 30 345 205 674 732 548 161 963 880 682 733 335 610 618 899 652 581 529 170 626 418 456 424 400 1000 43 310 306 155 64 460 952 312 659 830 286 517 195 465 618 876 852 204 818 46 339 802 274 459 291 220 463 640 9 769 937 69 212 4 320 30 194 820 437 583 206 644 139 814 128 425 426 456 121 768 912 380 857 659 815 291 826 498 984 679 657 888 251 268 984 107 664 408 966 692 827 313 423 120 74 754 368 582 748 485 780 365 263 455 952 615 806 493 87 346 504 29 274 613 343 196 977 20 729 960 753 845 840 685 151 473 639 441 840 404 31 775 658 239 125 833 214 547 159 656 225 732 220 945 160 399 53 704 910 440 668 255 369 776 581 696 412 900 941 988 108 412 861 446 526 369 428 497 725 88 315 836 121 744 274 863 898 147 982 674 32 564 65 923 851 105 123 577 940 550 2 80 519 120 709 837 164 951 86 315 140 706 857 193 305 815 332 218 286 88 225 253 47 152 737 943 218 792 936 355 104 59 621 22 269 309 385 72 851 427 559 782 718 881 136 860 255 733 853 640 891 901 766 412 528 864 867 520 828 656 913 439 890 415 409 605 857 485 719 699 563 108 898 661 709 161 467 24 212 488 773 898 808 810 963 450 723 746 921 672 259 594 366 97 700 44 435 162 82 541 729 15 471 985 323 561 209 303 647 600 454 920 615 172 566 712 834 428 520 263 702 402 300 117 98 731 106 712 27 214 536 835 726 501 453 337 293 242 857 942 294 205 910 860 332 353 71 690 210 681 689 844 643 782 480 475 452 36 290 705 647 813 202 916 788 611 544 759 67 536 867 865 662 448 238 673 552 688 63 991 643 592 335 79 76 206 639 462 529 943 892 852 643 536 228 308 978 421 633 39 148 24 931 636 234 599 960 19 616 363 131 387 708 974 354 547 398 442 774 23 982 175 868 643 522 522 580 607 93 769 427 37 532 301 223 367 980 411 50 352 661 170 741 707 18 987 977 416 495 127 812 341 714 716 913 569 546 364 830 824 424 640 322 173 963 853 594 201 4 203 651 466 131 314 250 468 89 499 8 673 442 960 479 148 660 443 78 357 467 181 751 928 51 912 277 542 388 726 830 740 562 465 589 464 402 801 547 655 881 721 226 58 507 678 62 181 190 283 799 582 441 383 286 687 887 31 481 950 89 687 86 835 246 376 523 555 563 295 893 884 349 41 190 948 978 116 49 488 807 204 54 785 977 263 151 434 569 909 219 704 496 253 58 680 491 176 368 119 564 986 876 966 677 863 608 380 508 28 874 184 777 334 797 939 141 466 41 823 420 475 77 266 64 449 50 114 754 570 886 216 89 688 91 719 55 387 899 715 219 630 165 139 455 262 728 408 77 14 790 187 983 79 536 417 358 378 21 80 582 838 605 723 451 875 731 43 561 871 935 860 304 669 999 973 983 478 875 701 86 29 454 325 877 333 870 139 173 534 624 980 177 657 668 72 21 760 709 405 938 196 456 466 788 830 381 536 169 742 734 786 231 831 426 763 966 694 654 540 554 559 977 306 859 156 429 306 454 87 375 833 558 535 616 520 984 965 904 487 971 202 304 297 333 41 212 928 116 180 827 308 594 238 303 466 467 42 59 502 710 665 634 869 508 462 532 743 29 452 490 396 454 995 177 349 693 199 595 193 932 897 86 5 520 735 942 74 23 535 272 914 823 43 476 740 571 927 637 116 844 138 66 266 744 496 889 207 851 434 400 1000 991 127 801 754 368 937 296 686 793 182 846 490 230 932 242 147 101 32 10 431 351 214 963 55 689 277 865 985 107 316 368 960 471 653 860 13 588 438 419 907 794 805 767 767 715 748 398 58 473 984 952 978 767 478 21 540 540 804 334 942 295 702 381 478 319 663 892 916 1000 205 225 557 729 188 859 273 368 735 232 625 908 963 198 793 488 501 996 352 999 966 349 327 502 834 548 94 392 266 738 724 675 800 228 438 740 359 470 727 612 922 785 32 734 40 956 570 426 274 880 890 16 896 466 112 23 908 32 549 678 415 479 293 97 880 789 538 435 110 168 219 560 452 769 923 307 870 515 719 973 46 943 242 934 120 977 305 3 644 303 238 995 224 329 74 858 233 49 953 623 529 173 404 544 879 408 390 172 593 389 78 177 696 239 206 434 407 24 225 944 535 186 330 306 863 884 379 50 16 823 451 243 721 303 987 760 655 366 572 799 803 317 859 91 193 505 279 414 484 953 202 552 502 919 683 565 359 515 719 686 43 407 937 816 916 733 966 734 17 284 843 398 904 614 751 434 856 330 254 962 624 146 352 824 383 297 865 448 482 428 143 993 998 688 916 176 191 729 738 934 834 181 553 77 690 987 338 412 708 150 697 323 492 482 930 321 694 654 470 573 938 935 139 145 339 466 796 11 484 893 441 951 544 125 902 954 950 703 735 975 710 779 736 916 571 106 101 876 86 733 568 173 109 437 285 519 165 523 321 150 999 264 652 866 300 574 405 565 619 675 768 2 706 545 192 526 939 445 78 630 602 186 731 957 537 173 511 494 351 776 638 725 596 839 450 368 257 786 467 363 908 896 409 422 406 593 904 357 555 181 270 128 999 261 257 610 451 188 390 812 576 606 154 149 563 881 525 489 853 510 205 713 902 222 962 537 701 236 740 275 715 684 502 237 424 892 795 336 837 589 690 785 142 800 519 733 283 171 42 605 495 118 864 30 614 472 85 779 585 313 149 373 709 986 303 675 264 740 984 67 557 403 507 891 485 384 138 951 875 667 116 823 544 102 195 790 310 303 166 316 19 886 145 423 8 184 422 742 654 449 317 416 632 881 524 200 204 858 133 504 837 460 767 626 171 867 281 925 44 638 484 276 891 447 828 485 461 521 877 638 999 61 923 366 2 360 264 3 248 487 552 292 832 468 452 570 739 231 726 465 851 590 642 510 408 896 372 721 301 864 54 62 370 52 895 971 901 390 893 265 640 341 511 588 122 715 245 791 304 456 872 964 205 793 465 696 3 909 693 966 160 391 875 451 555 267 174 285 599 555 459 820 725 36 607 95 187 452 881 623 637 418 947 567 521 387 774 511 213 526 521 776 699 741 615 999 344 854 729 456 601 857 187 332 850 258 174 270 671 191 76 795 573 1000 924 317 688 922 58 946 551 559 52 331 526 633 225 115 238 499 102 583 360 480 666 221 328 73 27 338 624 165 564 295 239 597 630 526 24 322 339 168 620 299 469 843 576 344 94 742 746 400 153 474 352 339 681 543 902 964 861 721 118 287 291 740 866 41 273 946 23 353 574 478 537 667 730 577 876 183 570 130 680 704 523 969 254 538 983 382 148 438 532 467 840 543 57 295 603 222 381 124 126 553 374 948 69 282 356 197 121 511 646 861 995 841 982 205 125 827 862 444 53 862 620 574 605 721 970 802 91 181 813 954 546 870 416 669 27 44 764 6 90 322 126 187 112 22 186 934 584 973 441 208 754 235 101 895 182 629 164 105 185 37 392 412 23 839 457 813 518 634 749 225 33 235 693 972 158 315 579 898 6 587 818 833 874 487 675 522 974 525 845 649 912 813 835 273 603 740 496 742 968 313 432 972 291 602 825 964 920 202 78 597 336 572 670 370 290 488 959 659 859 436 748 582 646 280 79 452 151 939 780 119 821 334 826 175 133 832 80 855 835 92 727 269 835 894 951 13 10 338 223 92 728 337 246 784 756 908 372 450 796 933 815 490 87 898 322 885 269 909 713 438 140 448 644 234 993 337 489 388 640 872 416 694 614 129 577 542 654 684 385 441 305 397 109 411 351 643 559 69 902 848 409 615 62 23 7 785 342 886 866 70 370 344 225 792 145 180 100 653 339 193 206 110 542 460 112 734 271 857 244 312 583 319 332 231 364 737 130 458 83 306 810 387 214 653 661 959 302 469 359 821 415 285 504 950 965 801 83 434 986 514 31 7 840 132 311 7 74 77 781 656 973 797 477 807 51 850 512 840 202 184 434 366 506 18 779 797 398 713 740 447 770 380 553 285 379 753 749 761 554 623 935 347 818 554 361 637 410 487 972 807 325 703 144 412 489 403 541 666 672 6 632 777 551 319 253 42 700 65 229 591 122 135 25 493 519 197 72 254 12 555 257 92 546 405 174 494 197 847 329 163 694 776 30 692 611 355 76 279 80 117 307 43 235 289 845 608 376 160 229 278 433 162 148 378 252 470 486 415 930 353 277 291 487 130 299 340 4 814 910 806 471 148 478 705 590 100 734 555 680 523 637 315 883 367 827 304 649 906 460 142 383 500 630 168 556 451 347 347 949 977 515 907 648 677 97 402 719 236 686 244 792 854 569 998 721 705 743 32 672 411 277 283 860 180 331 904 480 689 895 497 913 598 48 164 74 461 723 431 846 109 383 707 857 85 430 729 912 769 588 663 436 319 150 257 980 638 194 428 204 839 770 382 151 455 549 328 407 16 24 89 633 681 794 150 781 754 973 420 869 849 135 954 51 961 782 431 344 734 970 805 694 20 578 278 334 694 815 569 893 282 341 353 258 981 738 467 544 695 362 647 935 533 394 661 148 176 59 934 420 159 286 626 965 502 73 943 174 433 447 792 89 845 959 565 669 822 652 747 919 907 293 629 888 90 276 526 616 990 466 961 849 399 807 896 233 583 220 613 417 860 881 723 873 972 104 246 409 893 200 508 226 245 62 764 848 395 585 674 624 363 718 758 437 270 942 483 39 553 186 131 103 40 268 96 298 172 757 711 302 585 211 267 950 847 351 690 88 1 244 753 662 288 234 411 200 824 843 175 501 787 527 933 920 413 558 915 831 568 581 741 166 775 473 28 911 708 721 113 323 79 488 471 62 561 996 478 230 954 299 807 164 150 444 133 885 646 254 394 162 25 965 260 554 298 83 555 332 581 416 154 248 670 796 929 778 699 681 358 352 885 62 642 369 570 280 940 673 118 883 96 457 669 187 825 878 595 106 303 866 159 777 835 367 2 848 271 622 305 156 641 195 297 983 956 764 670 328 703 185 533 269 806 453 17 645 605 451 704 663 136 108 933 684 617 475 65 379 637 889 670 478 680 769 551 495 190 230 60 16 806 150 693 864 189 823 201 383 62 330 294 970 688 677 494 391 142 199 247 363 717 807 238 25 874 542 799 424 565 718 409 767 312 405 174 119 796 662 194 191 825 898 2 323 716 93 477 453 664 196 179 210 95 880 174 881 982 192 99 441 867 158 443 551 838 719 704 246 304 555 33 354 533 943 443 893 255 213 977 39 794 691 447 327 521 60 600 29 462 415 859 556 907 137 167 371 23 58 635 387 675 494 675 5 732 423 129 296 983 497 791 351 347 171 97 721 380 871 769 440 51 335 174 56 918 935 715 640 553 548 535 947 843 374 27 512 940 705 94 703 29 688 920 981 17 579 6 448 145 391 491 391 328 699 426 14 793 552 237 269 907 967 265 205 759 726 588 339 303 173 966 272 30 679 218 939 746 492 473 986 100 537 612 886 55 180 962 171 315 120 446 916 364 120 215 132 173 495 192 480 106 252 175 417 4 917 577 613 311 699 318 951 955 216 216 956 813 205 875 939 312 408 933 536 402 89 491 969 823 846 463 555 269 877 709 70 130 502 931 812 605 113 72 476 276 254 173 526 237 589 376 912 787 410 243 404 634 194 741 922 597 284 755 170 333 385 386 560 902 268 476 392 241 187 908 630 717 715 388 258 993 737 279 555 613 898 461 224 699 575 823 616 366 36 492 587 997 175 698 724 125 626 507 136 132 768 524 676 377 821 256 415 825 837 363 781 619 459 834 446 549 63 585 216 382 453 561 839 290 777 495 329 63 874 129 719 843 359 571 323 711 658 932 376 741 619 46 167 396 994 964 254 516 537 45 989 633 217 689 329 51 71 160 46 10 144 552 65 30 413 304 672 945 669 603 786 266 642 399 498 648 522 457 706 367 37 210 822 258 273 640 254 937 658 932 534 440 524 405 738 194 896 639 337 550 657 18 605 943 18 75 983 2 757 854 235 892 291 46 561 410 357 530 887 688 416 473 397 239 777 285 671 807 755 861 468 458 709 789 573 392 417 69 24 562 118 853 232 967 455 76 741 323 579 892 241 371 245 152 897 930 651 103 512 140 445 642 938 102 735 227 886 622 115 609 366 88 710 530 427 537 683 352 711 272 369 831 588 217 519 668 102 750 768 910 489 643 8 15 378 13 932 293 528 291 255 345 799 542 959 969 39 458 533 710 39 450 79 903 171 482 367 547 868 766 99 156 307 573 848 61 983 11 404 14 517 198 285 872 336 830 425 801 521 138 25 460 858 437 850 179 170 55 143 601 263 339 328 305 412 358 448 261 152 410 271 76 445 761 104 340 431 346 740 121 550 943 523 302 803 124 582 810 8 914 34 626 272 81 476 525 720 801 292 352 232 834 644 871 633 727 483 822 766 494 270 987 492 681 791 941 585 787 439 520 200 263 645 876 492 947 698 738 773 441 86 336 71 641 397 292 868 265 404 336 910 655 478 545 661 810 493 348 902 378 906 434 40 339 154 465 766 546 753 837 722 261 419 20 475 976 146 666 301 353 671 205 528 741 468 840 104 276 65 142 619 165 865 491 917 403 415 637 763 506 880 263 250 812 114 160 928 332 653 932 871 674 99 400 276 735 214 147 51 324 92 793 828 263 974 553 998 452 903 365 497 385 306 491 855 290 615 857 895 232 160 99 998 562 202 250 125 958 559 395 272 113 768 482 139 418 278 83 893 660 744 505 283 802 376 549 59 917 878 208 55 701 215 960 236 909 2 683 706 872 971 868 631 719 211 397 622 785 255 228 981 857 395 883 176 314 6 445 118 539 917 274 400 653 762 885 255 963 187 515 466 678 331 931 86 602 978 511 254 308 321 86 233 17 676 282 970 789 474 289 853 980 883 525 604 490 683 191 269 98 971 374 527 491 955 585 940 459 410 974 575 55 728 473 892 408 142 659 731 936 825 829 234 362 961 698 779 102 20 578 20 210 80 464 123 937 911 780 205 194 459 409 906 482 672 109 533 144 846 349 428 407 549 977 451 972 943 821 138 644 871 572 572 202 391 762 775 878 846 419 889 119 680 604 961 5 510 530 419 682 986 938 998 595 922 120 983 420 832 565 896 288 934 219 90 688 4 226 939 227 961 930 819 324 158 129 877 524 856 534 503 399 75 77 350 195 811 655 841 726 665 985 15 95 530 757 152 359 318 281 270 13 200 989 894 880 110 361 277 173 284 471 484 569 710 368 76 287 117 601 377 717 14 485 664 758 539 779 704 231 581 272 95 559 480 256 680 635 570 421 720 492 481 601 702 745 177 186 140 643 413 553 177 342 96 456 640 122 362 185 683 193 228 464 837 404 486 338 440 663 195 139 574 211 914 606 99 117 36 896 953 270 454 87 469 4 250 438 641 897 869 799 823 831 263 373 374 138 800 552 255 29 347 859 566 108 687 387 1 468 284 495 578 528 314 807 988 660 57 100 998 159 559 395 423 474 410 947 371 162 993 394 911 105 129 804 355 602 494 130 479 370 946 688 608 32 280 114 516 910 247 567 335 58 668 441 943 283 591 400 26 80 363 335 357 637 760 42 226 325 64 52 943 907 574 564 91 118 129 653 503 647 311 396 678 803 516 201 711 676 876 362 166 23 99 227 784 580 202 471 277 243 672 628 855 809 78 729 131 240 721 463 459 947 744 212 190 893 410 428 986 588 519 135 213 187 658 830 709 517 229 383 724 368 645 193 905 66 405 826 254 365 679 843 754 456 901 940 318 155 598 581 273 161 886 369 633 687 796 81 933 662 930 847 373 840 837 777 846 220 705 357 963 385 602 967 15 223 578 188 963 549 914 495 450 310 848 953 370 586 76 762 663 712 413 368 333 643 127 846 143 417 938 791 817 873 917 474 731 204 699 179 909 470 368 316 588 945 485 860 320 736 425 993 97 367 33 320 643 714 454 762 771 904 194 430 859 770 151 106 857 465 465 459 572 94 188 388 924 190 143 610 120 730 480 664 450 757 601 625 616 637 630 170 309 98 527 1000 529 521 564 657 707 880 93 593 239 157 891 180 932 228 445 906 39 224 720 120 695 241 946 389 762 982 621 434 45 309 181 999 989 248 925 832 679 935 521 613 786 761 854 658 833 841 199 226 56 832 952 828 400 782 226 20 989 227 621 300 465 474 953 623 490 753 535 989 819 274 256 147 838 819 780 823 148 369 771 893 27 449 512 724 310 555 488 907 734 136 912 997 430 482 164 147 441 348 912 322 559 489 367 118 905 686 648 918 809 923 890 271 634 378 972 603 578 67 947 639 110 196 975 130 605 309 380 24 361 1 849 427 761 434 330 831 999 731 684 403 167 732 259 515 156 790 703 148 986 466 665 113 913 385 194 389 724 901 929 383 393 46 557 933 261 447 785 328 551 266 773 966 113 56 639 797 627 126 937 459 191 561 861 753 839 950 254 250 181 118 592 219 54 466 300 232 77 404 715 237 183 251 932 351 270 128 652 779 449 410 894 253 197 822 768 346 834 757 426 972 254 267 723 203 935 642 108 857 274 851 785 490 45 968 976 523 649 634 710 562 212 350 456 193 181 579 721 97 184 923 943 459 874 982 82 412 486 745 785 74 456 868 224 725 603 116 228 482 725 474 434 254 994 191 195 336 18 606 550 887 683 840 662 295 435 686 672 587 894 761 708 663 727 59 423 295 244 1 330 15 648 282 361 837 427 389 544 729 520 587 385 636 946 335 74 881 310 572 843 866 881 28 911 491 938 233 499 793 44 337 222 321 861 956 656 953 637 310 169 953 605 307 594 579 554 99 556 495 905 249 155 604 829 555 4 88 697 960 65 924 393 457 559 234 585 674 681 639 611 356 47 941 568 639 20 483 32 600 489 987 279 876 760 190 562 339 371 320 606 434 102 328 227 381 988 604 755 423 494 683 759 97 87 86 552 334 267 502 767 651 571 429 91 485 940 442 189 953 377 921 349 324 391 961 628 275 488 826 563 709 584 266 3 317 370 510 758 775 192 932 808 458 152 115 826 616 359 510 542 801 281 919 887 781 194 147 599 135 948 399 286 639 444 106 186 711 561 794 999 530 81 155 828 34 106 715 67 895 403 437 592 666 188 157 466 149 810 957 797 263 431 340 242 206 582 470 713 469 374 626 142 835 730 978 464 864 417 711 69 491 484 112 702 117 299 668 27 447 32 984 696 497 793 6 4 850 665 784 85 447 214 614 816 417 923 490 486 982 572 894 207 667 415 90 24 615 891 313 152 889 940 661 639 821 33 774 450 356 32 429 521 708 24 551 135 7 404 414 743 55 871 655 811 815 140 504 516 919 903 236 559 243 49 320 721 930 83 938 708 308 635 99 482 918 210 68 976 961 561 31 965 504 921 636 640 961 557 354 889 67 260 656 553 270 863 8 517 481 567 336 660 250 192 38 112 58 325 766 508 368 350 533 501 154 346 273 566 309 183 737 460 467 275 214 695 718 700 802 561 220 787 948 98 429 162 625 835 22 463 107 277 445 751 841 591 662 512 941 965 990 870 489 541 487 162 313 275 237 106 788 61 70 868 308 705 904 63 269 950 452 444 457 687 801 379 80 226 350 697 397 91 200 58 540 948 127 542 383 511 788 709 215 374 438 717 329 960 701 406 788 450 28 752 479 482 871 622 710 508 500 985 750 243 486 603 480 972 327 885 115 398 373 185 59 218 151 5 615 757 764 24 140 584 315 295 251 555 903 408 143 473 199 200 163 74 541 834 674 60 656 909 29 676 24 854 271 696 83 472 482 87 482 457 330 213 488 870 825 506 663 487 727 749 962 551 119 613 819 648 268 386 73 885 57 787 203 982 150 600 779 53 74 375 733 499 145 80 901 712 558 827 80 967 545 314 139 279 751 170 650 144 368 941 632 294 186 387 156 857 345 593 136 693 351 453 226 329 3 681 186 981 865 736 194 874 101 832 979 923 914 878 169 627 657 671 17 441 321 226 416 147 384 305 204 188 325 585 303 282 584 187 38 919 550 727 687 311 456 165 540 376 791 322 547 505 586 294 396 721 321 447 937 460 967 852 2 455 813 999 611 478 954 59 373 915 153 328 261 963 207 868 12 837 90 983 505 202 283 76 667 993 955 778 339 789 92 50 684 312 573 677 263 574 655 760 261 787 431 123 825 14 58 132 346 72 424 311 429 353 15 236 486 362 560 283 961 461 783 316 996 735 939 870 206 725 389 670 576 69 614 154 549 759 253 585 885 732 871 841 844 866 167 214 663 591 4 686 714 379 519 807 681 801 23 360 675 678 137 311 601 435 647 852 109 972 807 646 412 764 232 169 397 273 121 825 948 284 236 677 221 513 64 444 583 137 827 301 992 460 50 295 691 920 742 289 135 998 224 258 177 107 695 468 227 47 222 217 120 134 733 663 12 923 618 705 408 773 856 69 75 501 621 779 151 517 708 643 477 175 862 337 714 383 225 170 309 393 986 71 793 341 246 218 481 162 817 17 604 545 491 135 429 689 839 890 46 567 723 574 477 164 450 543 77 644 469 352 222 358 909 807 801 814 343 965 761 204 308 380 555 894 8 155 99 629 719 684 296 826 108 828 22 936 872 155 396 453 445 753 264 191 71 941 792 745 391 319 666 158 604 82 844 636 621 856 164 817 496 168 268 694 508 646 206 815 469 549 344 714 23 536 645 734 931 27 879 989 482 844 996 134 24 563 626 528 726 89 62 163 469 90 853 617 58 824 11 173 187 785 112 431 544 147 61 956 747 465 488 123 838 13 62 828 478 138 375 497 529 238 993 360 490 546 655 241 162 909 160 636 777 781 442 553 127 180 879 715 424 198 355 385 81 194 521 221 282 454 432 630 579 635 511 820 312 377 645 291 658 77 61 259 122 361 527 826 446 932 927 547 110 190 193 980 784 565 993 405 330 695 845 912 537 938 919 851 561 1000 619 294 184 495 786 21 954 229 268 38 884 855 20 25 715 25 847 486 392 844 604 235 715 214 950 664 595 677 864 55 280 993 504 700 180 147 626 338 911 437 769 734 353 318 360 470 944 230 49 218 631 220 494 312 416 663 175 856 608 1000 451 420 312 853 179 83 300 874 257 978 298 904 681 580 900 883 642 711 350 18 578 162 141 908 963 659 984 629 753 900 948 365 920 803 518 545 169 348 816 403 434 613 67 151 383 740 670 529 504 393 598 555 722 988 125 606 75 229 475 591 470 713 690 973 305 892 877 758 907 378 110 269 254 715 93 217 555 996 677 824 629 176 487 946 9 340 573 10 238 215 302 288 82 296 988 240 56 537 954 926 566 265 543 324 407 780 201 510 214 497 403 895 16 733 273 351 790 970 547 675 673 740 231 777 911 668 521 281 482 610 40 719 32 586 534 439 278 150 247 408 291 64 299 34 66 9 413 288 236 541 829 163 598 85 157 409 324 885 147 616 643 907 540 232 482 14 629 568 549 925 681 974 809 144 456 980 925 768 711 126 875 758 440 20 957 522 824 136 998 919 56 73 293 661 630 265 860 42 981 688 170 56 266 289 546 56 239 302 924 701 661 807 626 424 208 850 4 336 196 310 397 10 53 238 519 283 640 979 363 670 274 872 9 270 55 100 178 422 316 349 56 969 223 847 4 641 717 41 405 253 974 505 511 9 618 82 430 22 376 434 27 813 136 762 296 698 905 445 440 572 711 272 652 463 972 907 290 716 394 504 748 380 58 178 489 741 578 411 608 181 243 284 820 889 240 559 523 246 810 197 850 185 733 937 127 778 293 179 520 461 756 321 529 306 483 45 818 78 921 954 146 787 716 118 965 519 557 809 473 338 709 486 246 406 91 424 718 222 130 567 875 516 10 166 433 839 83 514 873 403 974 991 349 201 682 86 60 845 901 380 828 855 161 834 421 639 960 741 922 455 544 7 245 956 845 867 865 328 552 188 908 758 398 825 94 726 417 888 186 161 15 967 545 315 470 518 22 254 784 876 427 550 787 749 443 324 614 906 261 7 934 316 701 626 169 830 134 284 109 120 713 191 263 948 352 796 974 441 573 772 791 285 927 394 391 588 451 617 215 947 613 148 535 733 145 98 182 500 539 959 756 4 554 434 756 557 192 167 527 36 422 687 241 957 655 410 974 59 42 858 421 117 531 944 900 751 585 868 669 364 632 879 656 262 138 29 320 684 234 322 530 896 928 650 406 893 401 822 393 281 939 223 415 735 502 629 193 501 417 601 679 204 738 246 74 213 397 949 749 18 972 514 706 943 548 473 996 710 388 615 845 755 326 882 339 846 161 303 358 909 552 335 687 650 960 916 417 725 617 180 147 101 204 604 171 943 784 619 137 122 858 151 276 811 376 943 763 416 175 140 785 772 664 92 467 325 58 779 717 653 686 554 562 47 800 919 987 668 2 298 617 513 935 221 810 504 536 817 306 333 192 846 142 22 39 10 695 825 97 698 419 322 506 549 134 651 582 2 43 722 683 923 913 484 394 438 439 225 612 755 417 815 435 613 89 392 70 837 324 265 192 343 686 338 776 625 538 645 559 199 593 475 256 719 187 748 558 265 633 357 224 336 315 198 251 560 559 401 994 16 512 764 216 113 626 943 200 204 319 717 648 729 682 288 720 757 958 877 293 785 296 599 59 313 443 309 72 151 960 660 540 994 50 978 392 383 951 172 222 887 556 958 910 589 230 565 390 177 135 103 203 548 716 102 860 683 35 732 888 970 572 401 521 561 371 319 892 892 869 113 70 429 575 358 460 837 40 268 663 108 390 885 379 874 288 371 304 775 981 632 637 503 988 610 792 53 211 488 209 322 549 235 781 525 446 990 440 165 484 170 972 152 857 384 142 206 448 846 143 757 949 862 712 82 743 743 135 174 412 195 961 967 193 559 116 348 346 235 718 939 101 243 247 84 392 37 671 827 870 241 2 576 585 513 992 903 636 434 999 817 401 670 25 403 919 675 427 429 833 892 935 80 393 849 907 621 590 861 72 419 930 679 188 963 84 296 385 412 769 259 208 806 982 253 30 730 343 807 142 24 667 304 542 814 214 420 579 585 830 293 144 477 115 383 34 630 555 609 306 965 474 638 718 791 653 254 208 61 385 344 681 258 823 833 18 172 202 289 43 753 90 936 316 377 559 944 775 967 139 235 321 527 258 723 445 78 241 442 676 770 513 496 999 581 78 17 856 600 292 668 142 512 177 518 713 82 107 994 26 977 602 446 379 939 365 926 454 286 383 160 162 698 388 422 111 745 867 500 6 195 135 531 418 214 995 210 211 642 691 291 1 425 487 294 529 592 116 783 396 264 570 373 260 325 108 865 746 369 140 606 798 409 700 700 975 923 126 281 536 199 191 379 862 127 473 438 944 605 871 755 319 337 524 845 23 518 280 108 34 420 51 902 195 333 152 645 548 884 245 260 91 390 987 20 768 23 473 941 124 794 250 446 44 471 448 801 943 840 275 308 259 586 997 228 445 523 915 723 442 325 984 747 933 969 312 737 165 785 893 362 396 260 27 622 170 454 12 950 280 677 624 71 858 896 583 167 293 698 158 287 516 979 809 809 250 855 292 284 6 545 25 744 651 210 851 365 878 969 161 472 605 390 599 5 704 352 542 749 347 421 60 838 581 554 974 695 819 788 844 90 777 474 216 148 239 422 963 60 387 516 602 375 752 172 557 10 694 736 340 910 487 653 588 131 76 725 962 506 467 643 202 838 865 952 855 483 484 893 624 522 337 836 459 973 761 350 36 489 576 427 69 176 509 663 123 539 254 810 979 467 713 553 893 726 823 132 392 743 473 721 184 428 932 2 538 73 913 913 516 626 885 756 232 313 660 942 200 483 208 143 246 925 358 808 584 406 302 951 792 102 939 68 173 458 291 945 389 996 423 310 97 585 827 408 413 25 823 413 732 385 130 849 264 620 436 5 573 158 677 117 928 29 893 637 587 149 289 110 692 926 48 394 331 941 905 694 395 709 167 682 729 747 433 660 919 377 396 810 283 216 603 204 227 202 855 24 859 718 586 757 768 435 10 504 110 734 747 33 789 665 387 759 411 436 170 451 37 737 533 328 380 118 364 391 741 251 627 973 724 252 810 440 248 140 740 40 990 615 148 798 768 146 35 455 151 798 818 878 483 155 50 169 178 71 569 518 641 395 156 643 934 434 781 949 871 692 957 404 933 585 461 49 484 193 790 365 261 967 640 27 571 224 665 196 26 280 598 890 450 169 520 352 358 262 902 150 608 733 86 457 811 505 280 488 480 134 548 201 768 284 117 531 265 395 362 980 234 84 845 134 382 741 808 287 271 981 735 43 136 687 878 109 196 1 949 148 795 310 987 49 362 221 890 156 667 454 326 784 977 324 767 7 737 619 749 444 162 992 813 484 467 993 313 565 282 907 825 365 408 617 107 25 247 332 744 841 817 237 661 327 765 637 950 230 406 206 827 920 107 183 760 842 16 320 135 818 533 236 57 487 874 703 929 849 427 579 14 42 640 732 835 186 534 225 512 542 787 683 947 272 356 437 444 380 102 322 978 461 406 40 155 489 686 429 829 421 732 89 897 517 233 662 54 710 387 180 582 105 296 9 171 244 952 851 57 880 786 249 311 322 565 476 884 415 746 871 82 860 492 301 444 162 989 819 407 883 578 468 578 667 130 137 581 957 924 566 958 442 457 980 806 487 82 527 473 55 507 464 543 968 62 546 770 991 176 680 638 696 827 476 563 483 58 911 654 623 305 962 64 370 895 911 77 944 347 134 151 496 835 634 145 937 701 976 241 749 841 124 712 764 642 539 800 543 353 387 529 224 82 198 261 892 101 998 495 241 229 743 817 239 611 992 165 900 672 822 72 317 399 195 680 990 465 655 950 980 137 607 745 836 49 949 816 161 74 822 962 765 505 750 848 571 739 595 667 562 893 202 875 634 750 386 525 558 308 208 34 621 277 609 224 298 749 206 329 370 56 596 502 78 464 435 47 350 736 791 555 497 255 590 480 725 998 301 962 927 240 276 407 221 853 184 263 662 805 288 116 735 238 483 195 786 203 599 465 432 936 959 971 926 811 789 608 469 60 676 297 85 381 201 341 700 498 903 982 811 353 490 135 642 339 926 722 654 639 807 76 176 204 657 464 987 642 100 276 696 311 574 7 840 839 760 658 292 274 654 506 293 488 563 372 371 722 956 100 696 176 371 212 823 620 178 324 573 556 759 512 904 338 442 206 914 949 282 525 663 654 749 536 659 665 815 860 600 994 153 440 183 228 814 431 471 663 160 116 664 675 67 314 12 244 668 330 552 386 816 983 389 104 651 393 866 522 295 913 183 732 90 764 220 444 581 511 183 557 905 883 870 187 945 579 401 540 550 602 880 368 339 967 847 71 869 430 114 67 994 403 21 199 300 372 163 789 418 563 412 814 725 160 482 842 90 322 752 871 568 797 345 703 449 373 996 248 183 187 363 242 359 706 314 182 880 354 555 181 424 20 325 836 5 325 883 163 205 237 96 333 802 755 255 799 831 794 113 568 912 581 553 960 828 668 401 542 333 851 527 269 741 491 459 479 519 77 743 222 366 623 214 923 680 547 279 719 319 105 166 481 910 546 638 374 110 981 698 592 464 102 579 311 226 432 846 383 703 576 745 264 175 93 410 404 632 709 745 26 255 83 113 88 137 392 711 350 38 78 467 609 598 569 635 425 122 456 619 54 172 497 102 448 570 389 170 299 884 876 355 800 434 580 380 521 330 311 291 120 892 118 795 920 340 469 289 616 435 817 386 106 261 958 644 664 486 971 29 956 906 250 43 92 400 696 765 586 860 376 709 859 732 838 632 763 448 269 219 977 640 206 626 839 561 994 191 266 618 67 699 857 773 688 385 635 815 243 92 646 219 164 339 850 753 646 936 509 656 955 350 657 716 422 219 623 908 309 215 669 291 389 632 215 693 447 964 895 441 448 542 535 379 439 489 448 794 570 537 939 90 499 861 57 428 670 513 622 561 264 736 977 993 766 756 320 196 850 163 520 431 367 487 380 460 317 236 408 231 616 941 449 77 336 911 391 842 682 878 229 28 800 1 211 226 811 186 447 228 260 956 605 928 531 331 801 788 207 91 358 867 305 240 886 681 712 894 128 525 796 226 745 442 532 580 173 410 867 527 451 133 641 668 883 283 859 951 611 465 748 913 310 700 433 588 743 244 825 253 774 423 124 51 218 843 940 157 855 534 930 345 195 383 390 741 16 993 626 669 3 488 93 728 177 867 334 540 622 673 693 515 749 850 263 642 280 87 431 253 140 4 142 681 824 577 512 98 507 589 750 759 193 630 539 942 30 351 198 35 632 768 408 537 8 612 616 198 803 880 91 684 654 968 275 114 470 734 217 22 153 783 415 436 114 938 171 828 18 270 975 10 782 830 234 554 745 656 135 336 366 580 44 915 515 879 963 816 183 113 663 964 368 676 653 24 626 644 57 501 979 360 65 547 801 819 265 588 254 916 629 912 724 489 217 813 766 267 827 492 812 174 931 781 489 618 745 262 826 490 179 159 286 295 950 938 461 76 665 105 568 715 26 294 682 184 654 915 236 130 599 700 722 669 258 831 153 227 342 122 758 998 252 484 391 344 735 13 733 938 286 611 819 199 869 257 341 800 235 967 423 817 974 182 874 963 126 247 658 614 419 293 916 10 277 527 234 652 91 175 715 633 456 36 536 695 559 949 323 224 171 627 800 461 176 219 396 255 246 434 924 968 395 668 351 17 272 738 293 816 775 327 725 1000 807 267 670 835 52 982 944 407 957 889 919 681 978 258 105 82 368 806 641 238 709 472 903 628 977 971 961 815 215 43 625 342 456 6 966 36 946 591 306 700 877 674 233 851 680 915 198 188 508 45 248 254 348 942 557 72 66 28 397 384 173 891 10 494 914 895 173 387 96 855 220 821 336 705 771 321 67 422 372 792 889 665 906 484 413 604 130 758 910 365 122 567 456 655 532 218 252 392 616 689 252 883 141 985 135 755 832 352 482 978 930 897 969 890 594 555 461 381 67 751 593 848 851 686 585 105 318 546 875 480 557 361 159 853 133 523 701 830 36 104 373 120 569 850 291 734 831 565 28 809 695 281 404 316 963 283 878 598 874 254 154 71 304 606 403 942 875 49 33 221 528 532 243 938 92 667 492 746 88 996 507 699 166 835 351 268 992 181 469 723 3 382 461 911 124 732 103 910 283 186 26 274 801 93 834 918 561 766 197 341 608 749 919 429 912 316 12 966 771 757 155 685 125 198 137 100 388 78 455 181 112 866 154 786 523 916 646 953 753 10 32 844 38 230 415 220 299 665 157 20 31 495 598 625 877 753 512 525 882 536 755 190 290 325 792 679 520 584 762 306 807 895 817 319 809 720 639 47 255 710 89 131 978 273 927 976 554 819 976 956 749 282 814 914 987 528 250 817 852 964 216 121 406 835 208 784 941 664 927 189 998 925 315 267 157 682 935 200 252 826 129 854 565 712 943 728 554 734 101 582 71 315 352 416 150 987 903 77 576 929 356 950 110 281 931 496 780 192 195 986 312 532 441 7 723 595 925 703 946 661 73 259 787 545 10 413 556 466 494 973 745 197 519 980 36 775 639 993 465 643 269 130 938 16 216 174 261 470 882 782 66 790 72 860 244 202 906 608 598 574 908 954 388 131 929 135 653 52 865 575 546 559 941 205 79 922 147 548 933 203 354 693 443 609 851 495 85 216 483 44 90 553 545 554 89 611 794 219 891 557 98 639 923 361 88 710 67 173 946 822 808 709 629 241 215 819 513 643 722 712 84 948 255 694 257 905 482 851 181 258 107 560 24 435 307 903 774 509 355 898 84 369 11 538 768 644 330 633 927 170 863 489 744 220 765 333 766 522 728 455 598 895 761 184 901 350 805 330 302 32 370 382 236 140 919 572 834 276 617 923 910 575 584 542 434 967 492 761 107 322 686 34 572 327 142 337 153 403 839 832 892 604 555 605 667 320 837 955 874 669 534 936 967 665 246 92 717 47 85 712 501 758 747 536 567 99 829 798 47 502 720 355 54 445 972 278 604 627 650 804 587 582 889 11 147 42 774 300 436 172 257 456 979 413 874 8 371 388 220 699 700 649 692 274 493 227 786 211 8 601 713 531 313 991 910 845 71 206 868 325 630 513 71 122 608 793 793 712 456 656 742 545 561 428 474 447 281 907 284 596 208 117 104 813 591 777 822 86 757 755 371 307 15 775 512 538 398 853 929 173 793 57 521 112 580 472 557 303 136 609 846 7 447 4 312 375 325 209 606 954 634 707 264 975 10 893 922 475 223 435 397 388 648 473 243 110 163 626 941 528 375 641 920 633 54 428 151 774 679 92 259 100 937 663 592 888 793 460 443 298 144 735 421 835 275 201 241 652 494 286 844 430 236 733 452 427 300 991 538 396 600 81 793 93 864 956 38 318 680 436 958 494 310 379 192 304 707 80 413 145 909 334 615 717 69 275 840 77 321 743 466 509 970 943 986 66 245 748 754 789 304 423 135 66 335 23 655 633 16 352 860 940 592 716 48 927 283 797 546 607 805 434 87 532 328 133 559 837 615 740 746 790 991 918 693 35 276 584 797 715 686 529 174 293 483 544 21 315 110 334 909 853 60 879 664 414 612 154 804 301 191 118 597 883 751 130 957 440 846 163 921 793 483 13 398 228 219 188 255 777 447 607 785 195 197 682 829 560 726 825 420 457 152 891 254 635 980 637 649 398 333 70 800 648 576 283 489 479 992 342 121 136 111 387 562 995 426 338 14 841 964 419 12 366 81 702 579 948 880 350 540 866 268 388 668 411 163 440 220 880 739 143 401 295 981 818 521 95 937 254 497 361 521 23 515 498 278 368 591 952 632 187 4 958 249 752 832 260 826 868 221 787 403 110 469 335 777 873 382 145 745 538 450 637 326 681 492 465 866 630 753 544 93 602 964 982 788 563 937 723 482 735 908 372 620 829 215 176 251 889 970 304 43 720 984 99 966 396 29 314 417 472 109 568 302 10 997 743 284 924 994 5 405 796 110 677 533 865 159 359 48 17 808 788 422 529 422 665 383 694 183 431 879 591 37 892 23 709 238 846 994 511 947 695 677 230 686 433 758 276 438 724 185 527 359 179 498 71 984 976 76 508 451 13 253 871 737 1 921 578 529 425 873 435 977 950 467 306 918 550 362 409 757 793 320 55 237 816 214 701 436 360 306 469 990 819 731 166 900 747 743 778 866 671 882 218 561 638 894 886 217 503 594 202 259 461 630 571 958 72 237 845 982 448 779 548 605 707 188 109 320 860 932 792 366 995 88 861 294 859 705 902 977 546 927 493 423 697 221 120 934 25 144 978 40 990 243 153 885 420 216 899 825 717 441 367 223 516 732 585 591 828 674 436 349 419 857 407 329 374 850 334 694 222 529 431 571 939 132 604 542 465 211 244 990 597 980 720 10 147 91 298 208 20 105 935 567 840 566 145 584 390 435 49 658 16 256 981 993 360 427 800 191 89 245 565 632 259 637 740 117 621 260 848 959 888 766 17 906 63 790 213 678 873 634 155 549 871 385 960 18 159 972 49 187 195 228 673 348 263 396 389 267 806 262 903 4 639 767 498 987 227 619 123 245 297 460 326 925 858 415 752 90 62 20 159 258 514 71 675 419 792 577 836 331 335 255 404 187 685 321 256 212 575 904 644 809 102 174 910 862 608 142 70 874 835 913 32 330 166 26 157 194 564 22 543 64 356 449 888 74 837 578 193 480 458 228 877 300 550 608 99 596 563 837 379 553 39 563 459 991 419 451 94 102 73 961 165 958 495 925 722 107 62 753 889 532 474 251 159 703 741 954 175 878 565 375 561 211 138 284 133 427 467 269 111 734 93 665 363 510 305 412 264 404 760 927 8 64 18 181 9 915 74 129 393 41 33 12 74 458 239 249 798 652 987 307 662 910 218 681 571 659 170 17 584 957 541 197 823 417 495 144 323 984 811 940 190 28 712 294 540 595 577 972 819 583 14 384 539 540 757 963 864 463 656 410 701 16 544 824 198 522 509 133 7 42 107 223 129 551 517 693 536 680 573 588 279 56 312 908 266 42 39 630 650 38 220 25 57 280 115 33 766 790 485 848 549 174 830 926 804 254 383 998 509 745 700 335 347 228 548 321 11 312 848 990 378 480 957 361 336 604 259 957 948 549 968 299 567 152 156 654 355 714 348 6 75 989 126 456 190 140 319 622 308 209 94 979 880 369 574 692 122 618 451 894 866 133 754 975 78 98 937 59 983 849 53 198 353 756 660 721 279 356 265 633 786 190 71 195 916 662 927 161 717 581 113 985 720 374 412 292 653 175 92 176 727 92 218 347 824 31 146 791 434 297 944 936 725 621 31 855 300 564 677 794 303 44 166 126 92 812 848 589 601 838 708 990 126 896 120 158 71 311 166 280 508 809 98 110 355 959 121 410 52 643 887 369 935 335 16 646 301 425 179 322 18 886 857 235 176 495 523 348 23 627 186 562 373 401 150 758 720 827 262 706 232 366 212 723 980 953 79 530 307 167 493 132 201 674 83 622 564 288 392 508 990 963 292 952 374 903 370 957 753 207 644 810 119 716 604 513 658 105 134 669 453 951 603 427 114 476 323 470 701 997 857 994 984 13 584 633 987 285 412 287 53 543 270 728 217 637 644 938 136 692 742 540 547 340 51 383 401 88 795 965 72 637 82 895 264 42 608 736 244 428 27 774 958 300 339 146 535 398 277 583 39 255 400 214 607 880 152 577 498 354 544 406 411 129 766 637 348 882 344 532 31 525 537 577 876 287 63 54 343 619 32 101 799 826 822 642 974 168 318 968 590 90 474 520 348 967 989 169 879 617 100 753 507 542 468 558 812 335 87 228 607 190 30 830 493 662 869 249 342 180 512 992 43 135 185 457 112 419 465 397 447 77 403 810 697 548 308 985 54 262 69 373 381 655 960 426 692 177 329 476 772 288 659 857 578 197 532 878 567 242 961 742 443 502 653 735 545 509 839 919 382 705 18 507 446 823 379 584 946 881 944 423 89 155 68 629 217 772 797 199 210 298 392 234 160 560 503 670 714 241 785 470 99 825 403 641 949 997 750 109 1000 151 809 774 556 735 220 418 603 336 508 436 795 77 247 897 512 6 14 267 686 217 300 223 563 901 41 5 730 154 441 747 706 336 520 544 942 901 196 894 957 503 778 472 824 73 209 384 116 1 698 353 450 983 355 747 466 700 8 595 77 107 418 621 963 77 134 583 65 974 334 257 987 893 867 734 358 640 806 56 307 344 331 807 798 586 503 441 583 543 478 214 551 39 429 907 529 622 889 955 690 251 385 935 703 273 452 109 128 439 39 507 192 217 192 671 248 615 207 688 533 125 352 356 778 514 12 192 610 171 958 297 572 307 520 867 265 263 606 215 890 579 945 227 917 392 112 617 343 775 550 961 883 88 86 63 169 885 518 953 520 748 654 458 720 25 990 112 169 394 325 362 517 338 51 268 129 725 715 733 862 456 139 494 231 569 575 712 110 75 456 993 722 59 753 395 94 193 805 776 117 606 57 596 154 76 194 333 581 733 890 960 480 980 605 259 834 613 370 935 91 362 428 816 973 764 202 779 655 416 502 883 757 715 227 623 569 562 581 909 359 103 180 347 51 983 657 507 441 5 47 387 851 597 653 637 947 407 190 490 910 158 23 79 168 107 163 254 958 769 282 675 17 874 151 273 720 677 233 466 648 557 144 832 8 284 896 581 433 823 251 493 746 120 620 188 843 371 149 484 35 798 861 518 191 454 944 457 487 873 964 575 136 139 331 438 149 741 978 721 437 580 601 168 190 213 531 380 348 85 719 270 451 991 243 272 646 855 868 238 299 95 953 657 362 681 121 764 102 268 283 724 131 48 217 176 535 560 656 179 772 343 56 427 537 85 164 60 477 215 175 22 51 644 509 116 906 893 665 226 177 182 314 785 760 825 937 189 734 533 274 203 214 341 503 371 871 275 937 519 107 12 305 949 516 505 759 791 196 889 280 820 23 535 274 224 920 485 737 43 627 760 851 598 42 776 662 793 434 965 774 558 815 877 910 740 303 366 540 122 466 403 336 426 305 374 830 165 252 572 335 109 241 734 955 174 772 31 736 143 480 907 249 209 295 882 590 779 560 188 716 524 936 400 665 314 214 838 861 161 759 910 217 496 346 750 554 697 264 656 622 396 331 125 570 195 535 949 372 487 122 522 565 18 83 850 305 985 682 574 307 127 388 358 276 927 165 413 838 620 123 956 86 228 206 141 795 932 899 825 742 595 146 332 540 530 223 393 588 727 55 727 30 418 118 712 467 851 928 344 503 589 510 604 860 533 570 410 147 856 848 726 918 861 765 956 213 583 732 775 494 436 71 495 873 402 188 235 990 338 402 165 299 709 473 250 574 497 944 620 712 751 703 658 413 921 349 407 712 118 998 182 591 933 183 573 785 196 82 714 265 91 300 644 756 893 491 434 896 850 440 838 352 117 109 775 706 744 9 91 227 66 161 242 790 693 620 42 628 437 856 468 440 596 746 660 779 525 664 337 593 347 76 805 54 798 293 43 588 119 913 871 350 496 570 775 970 747 843 213 837 116 476 832 24 263 532 968 117 811 923 694 564 630 678 613 867 725 184 158 633 810 717 375 150 470 804 351 515 863 985 537 297 985 463 397 50 389 175 115 685 151 428 199 688 139 657 771 432 375 719 162 743 920 502 988 436 267 344 114 965 766 768 171 500 342 672 271 563 568 58 389 217 62 862 777 887 647 415 174 623 230 765 312 488 864 312 647 585 218 913 735 320 345 130 902 339 576 71 617 645 429 625 279 103 376 661 793 514 740 690 620 589 970 62 556 211 717 971 760 490 658 956 392 119 560 214 433 210 514 54 640 298 788 955 118 421 892 638 485 456 857 968 383 985 232 747 153 525 241 319 340 914 56 327 479 361 575 648 534 556 324 88 201 358 384 87 64 560 668 234 820 818 179 158 879 9 143 444 378 817 754 648 958 187 783 534 574 147 360 306 220 433 256 807 576 773 631 774 810 795 315 54 501 474 134 412 812 244 57 317 61 964 734 210 541 675 297 681 279 443 201 637 986 938 921 793 505 79 607 727 216 446 835 426 91 397 515 98 291 682 877 409 626 143 368 699 895 227 353 441 169 458 591 688 796 82 679 216 877 124 677 469 820 205 879 850 28 815 635 83 722 283 489 75 382 142 347 35 644 414 298 407 864 276 189 985 151 642 348 917 717 443 254 325 638 948 732 906 200 71 24 102 806 408 863 258 942 355 505 86 778 767 857 88 862 473 811 514 319 983 668 189 70 817 398 969 649 239 90 345 814 714 541 545 824 332 377 38 309 845 897 917 490 353 774 507 579 578 435 833 802 15 13 474 879 892 608 184 625 672 106 748 126 534 457 638 571 934 322 611 829 678 86 145 311 257 2 646 21 282 687 163 801 12 911 526 743 980 512 143 718 695 954 911 444 996 510 870 228 452 681 303 914 894 226 833 847 859 758 921 170 631 519 464 116 873 432 524 939 364 850 965 616 180 744 187 428 580 944 121 139 357 652 865 440 271 936 689 748 244 789 797 354 592 150 221 741 344 434 405 459 646 106 222 470 344 314 467 560 477 188 313 142 116 24 656 183 940 356 145 302 701 232 419 6 273 289 228 362 110 732 909 884 753 565 327 975 244 462 148 404 839 754 607 288 308 718 413 387 366 630 701 29 592 511 649 49 760 579 819 312 455 885 881 351 701 151 566 887 826 659 690 251 185 2 444 713 996 548 233 143 276 799 566 990 894 830 390 714 676 660 494 179 629 587 230 708 756 802 168 870 108 561 69 816 972 122 385 880 243 758 74 944 511 606 193 428 330 453 398 667 688 127 565 399 647 657 733 340 819 899 498 198 966 782 181 453 535 107 838 827 1000 966 344 367 155 601 714 40 419 619 947 849 988 866 608 125 405 673 930 494 735 726 340 456 352 246 901 9 9 930 870 629 300 63 375 949 549 146 446 251 866 405 219 386 133 672 37 227 784 579 580 511 664 602 702 476 942 155 723 407 754 65 228 208 387 357 54 698 84 13 634 213 761 154 707 753 658 196 252 206 489 411 261 138 473 781 668 520 142 94 601 243 584 513 48 531 68 834 827 630 960 626 680 488 975 186 754 488 960 872 513 319 898 137 682 418 925 900 249 133 283 160 638 166 507 796 908 886 437 721 86 449 942 982 177 290 987 474 403 298 25 76 783 961 374 960 968 852 677 588 182 398 504 788 5 247 81 706 258 220 184 354 605 956 55 473 952 473 210 476 266 48 296 437 610 74 160 508 892 279 391 654 426 970 427 603 803 574 73 568 538 863 753 601 262 771 38 744 473 784 658 690 313 612 920 248 286 10 605 653 50 469 200 655 948 602 644 962 230 30 861 254 811 83 766 942 978 175 960 900 385 587 350 268 73 509 757 791 774 306 750 971 826 385 501 752 450 461 771 797 867 829 327 393 157 731 436 635 378 935 404 55 38 808 861 205 3 813 559 85 882 483 149 772 295 14 867 238 417 684 671 7 365 696 287 182 563 736 129 29 815 322 298 780 107 155 285 154 709 716 888 187 108 286 842 254 967 406 839 315 474 126 631 428 679 60 992 667 171 658 810 801 389 157 869 36 22 447 323 158 839 825 231 672 137 797 750 84 79 311 533 422 220 345 901 595 768 412 269 177 973 805 840 96 379 255 19 120 983 393 67 615 439 717 902 541 306 475 511 671 964 311 448 647 130 273 233 998 319 151 419 458 803 761 863 186 988 622 723 68 257 78 80 990 929 547 712 879 215 30 137 905 961 661 896 689 584 25 722 878 289 994 17 102 235 33 59 201 977 152 725 70 675 60 350 909 560 745 480 984 972 111 630 525 915 718 753 743 582 107 746 167 322 465 917 897 890 396 322 29 589 863 658 407 878 153 361 822 145 531 959 679 704 607 886 488 667 501 245 665 803 371 9 923 628 246 894 631 572 793 983 68 973 805 987 99 149 29 215 437 650 585 274 652 490 922 955 640 609 905 455 280 307 437 713 436 90 987 735 679 615 955 149 596 123 713 287 663 127 843 27 149 338 261 888 150 394 130 836 405 42 52 936 997 23 219 689 911 218 87 690 392 561 850 409 44 463 563 915 443 278 215 291 655 756 46 755 889 942 977 752 947 585 98 363 18 52 675 678 740 927 991 143 468 736 845 92 572 576 174 12 376 526 691 649 609 712 84 166 990 53 535 698 505 419 447 970 41 758 7 564 458 993 481 269 310 497 74 906 382 495 446 694 202 841 346 986 885 953 43 757 123 969 307 769 738 66 768 384 200 365 182 34 492 503 470 539 11 144 401 347 286 217 537 116 167 14 915 686 247 891 416 340 90 879 145 134 285 509 512 749 172 839 66 216 697 10 379 750 125 497 82 424 852 468 773 631 286 37 793 333 326 387 492 793 295 222 994 797 596 758 473 129 561 746 199 347 147 93 502 222 75 644 673 739 292 469 226 508 850 702 854 967 104 973 67 501 824 892 314 431 258 852 766 670 571 393 974 137 121 354 355 65 150 160 596 12 494 419 461 638 649 51 704 831 504 942 771 938 368 104 567 172 10 562 55 729 180 88 412 248 204 452 950 672 670 1000 197 305 197 572 281 97 315 841 554 846 438 178 26 644 328 13 626 581 204 539 951 688 247 350 443 168 651 558 207 423 813 841 419 104 259 854 66 392 122 400 644 153 715 896 213 131 414 945 319 481 477 995 859 92 308 690 68 401 296 128 598 147 814 714 142 707 750 110 14 964 698 692 845 546 795 627 8 596 729 76 542 892 344 74 513 724 959 384 920 95 710 471 25 22 371 881 455 512 416 258 811 164 348 196 510 125 654 172 921 29 98 50 287 651 542 731 576 49 698 335 106 241 685 100 380 1 854 830 491 680 474 524 529 152 504 636 655 465 2 201 19 643 84 423 812 914 361 827 560 542 270 682 386 858 134 781 570 389 235 85 173 842 25 625 730 745 976 396 491 66 484 999 562 54 272 53 260 200 139 764 171 702 554 391 620 791 280 33 640 298 314 43 49 546 520 299 724 2 63 368 994 767 96 137 416 490 926 90 90 810 502 650 503 81 185 120 436 123 568 916 543 558 929 234 603 441 119 235 41 369 5 70 339 558 460 254 956 317 223 866 310 821 393 339 160 55 915 824 95 48 712 131 315 241 446 792 892 119 400 344 170 775 306 886 96 584 734 426 297 206 135 62 823 768 833 872 104 779 113 489 135 26 829 95 311 489 186 911 356 690 680 960 961 133 34 273 169 876 320 486 8 960 455 725 907 977 16 756 638 833 976 803 611 998 777 855 983 451 803 641 429 120 807 868 274 687 962 711 34 743 580 937 782 639 392 609 669 744 79 120 914 184 724 998 149 41 534 183 798 241 332 770 106 639 468 680 185 641 794 390 758 528 94 832 507 781 983 291 958 481 924 9 472 712 425 183 840 618 166 908 23 814 671 466 894 4 899 41 258 810 295 26 572 603 934 147 966 450 596 703 682 545 770 686 95 393 56 954 399 484 84 215 235 938 422 48 806 622 455 755 306 599 372 469 264 871 456 462 972 138 157 761 592 353 824 634 904 880 548 181 118 787 178 704 275 564 653 388 891 414 494 317 139 434 259 796 125 625 659 695 191 439 342 464 502 815 656 935 207 551 386 777 191 680 737 439 812 419 910 80 33 253 187 750 237 1 740 602 883 629 496 994 61 603 789 819 854 705 40 533 488 933 127 596 887 789 253 925 823 117 571 511 425 806 259 480 872 997 875 811 590 319 889 730 316 101 659 42 46 678 140 846 299 215 445 338 743 488 227 728 891 321 123 931 995 223 735 553 348 703 755 404 768 522 807 296 706 132 883 495 632 481 497 842 536 3 216 451 39 576 776 868 310 9 850 680 173 64 977 670 678 638 569 852 105 453 470 241 411 824 265 250 136 696 567 428 515 217 379 13 533 979 741 995 509 313 159 457 911 124 370 289 856 2 432 234 883 611 873 486 863 159 169 443 125 236 937 260 253 228 116 90 622 723 202 448 330 187 78 172 820 725 180 549 706 362 727 477 644 495 754 72 724 414 702 554 730 931 481 45 704 184 32 901 309 873 906 887 591 405 769 402 317 126 676 196 1 186 931 991 333 832 439 144 657 184 197 961 371 519 709 147 164 22 440 933 416 459 763 935 950 289 922 235 487 925 871 915 429 904 783 499 566 275 772 733 148 50 11 26 788 249 843 893 110 303 912 104 640 234 840 31 118 243 954 114 733 848 105 256 354 224 448 862 866 828 350 643 970 74 19 600 402 308 716 368 226 312 936 25 485 949 328 613 760 244 310 512 206 324 207 857 258 102 678 798 967 230 181 710 713 320 388 475 682 261 658 249 738 398 327 332 160 685 675 886 995 739 981 639 619 558 932 770 310 163 666 475 966 478 922 799 810 803 626 125 549 894 754 575 217 637 966 477 90 118 176 323 806 694 387 233 182 441 501 707 454 833 879 364 296 264 810 260 411 682 882 78 101 254 80 835 971 108 925 392 488 116 62 954 861 782 833 31 662 472 860 450 485 845 804 197 325 272 258 732 802 822 883 736 327 329 448 191 873 294 373 828 46 352 472 205 259 786 846 121 20 784 402 703 674 970 449 892 448 571 141 518 710 956 668 818 798 953 820 941 685 773 301 690 644 62 928 570 743 336 870 218 669 22 751 634 740 741 18 682 845 894 380 14 396 533 844 156 210 266 671 646 351 981 278 939 332 541 614 366 661 684 32 566 187 589 352 456 420 585 850 12 836 830 438 762 646 209 940 591 641 616 55 39 198 689 491 149 259 231 671 785 574 88 192 324 275 705 154 550 272 233 139 538 948 809 860 83 245 38 652 50 320 642 376 168 979 817 618 680 172 350 976 430 566 2 214 603 842 347 359 896 550 386 23 225 973 123 54 167 770 695 86 251 206 599 908 573 434 975 481 398 63 57 248 201 924 98 470 662 759 371 116 897 422 932 600 931 555 394 708 370 451 503 164 734 732 929 886 588 406 642 429 286 169 74 474 504 177 860 410 644 786 511 91 716 322 181 833 413 296 529 394 933 784 301 845 753 81 323 610 92 538 562 63 715 301 202 680 115 200 829 835 74 426 881 378 432 576 8 735 419 422 866 845 905 526 116 96 371 194 878 341 554 130 529 952 243 177 850 585 193 911 871 492 609 513 563 504 345 484 344 481 595 914 420 148 750 226 420 417 328 747 650 944 554 570 368 407 914 264 253 921 600 136 986 21 662 147 824 494 415 874 182 631 879 992 380 56 515 152 182 950 607 209 113 143 620 56 753 445 607 408 620 970 616 574 798 774 755 52 186 783 219 148 2 167 248 439 239 460 215 643 113 588 190 982 33 566 357 680 557 68 272 456 243 669 848 403 610 531 82 945 219 858 657 507 627 862 340 163 793 912 469 448 227 855 399 12 362 86 160 526 165 211 657 275 183 613 396 910 704 797 825 760 253 373 819 862 759 787 194 365 316 920 561 897 435 868 282 888 195 201 554 511 488 693 641 347 347 483 240 56 688 931 267 649 994 1 599 584 71 898 332 149 34 896 68 9 133 428 171 754 165 922 63 394 210 351 920 763 494 447 186 739 13 563 705 713 56 389 24 391 468 550 173 616 898 888 916 550 555 354 193 700 970 409 81 606 976 689 303 380 854 234 386 30 591 788 246 341 894 654 168 952 85 154 157 277 836 123 902 618 703 701 101 83 103 929 243 455 121 194 549 306 486 9 424 146 754 165 900 251 7 981 98 839 48 556 474 47 21 63 490 702 448 181 134 244 22 133 220 68 84 87 616 42 366 357 228 825 884 736 41 841 551 85 46 586 228 183 548 519 959 402 754 566 743 809 915 798 485 341 900 710 329 579 743 359 488 76 202 800 709 848 35 228 42 854 367 814 508 933 53 665 89 903 210 616 932 595 931 789 645 966 924 315 762 747 379 751 410 887 620 792 45 494 103 283 142 962 668 555 970 36 226 272 643 94 301 645 942 954 418 556 787 898 820 350 134 537 788 958 89 998 460 41 606 245 462 588 396 232 733 45 706 322 144 32 555 891 358 475 663 661 888 1000 750 26 646 226 680 675 557 453 795 406 125 841 374 416 417 748 483 887 70 767 243 768 997 459 557 276 772 53 30 466 171 61 57 491 548 855 2 769 454 323 132 109 747 176 935 414 970 854 155 680 474 74 428 224 990 458 52 650 691 936 309 123 40 593 941 132 311 571 436 691 199 669 245 578 737 393 713 639 393 961 430 327 718 138 377 97 613 523 411 718 404 792 825 710 795 586 609 313 292 110 914 634 893 257 398 903 204 762 875 212 922 796 417 972 553 362 997 211 200 260 94 713 541 285 173 669 606 717 645 32 770 325 41 65 272 87 992 473 630 746 709 491 349 490 696 973 329 632 751 967 430 556 664 297 807 144 141 580 74 649 109 357 440 274 4 640 685 44 470 822 221 198 563 962 488 574 619 107 700 749 451 705 536 605 206 272 743 998 358 870 929 487 657 626 113 166 741 250 111 46 70 40 445 202 179 849 620 916 421 397 434 390 955 745 659 878 259 500 722 149 298 850 689 500 621 130 369 302 200 135 589 419 701 14 165 567 526 4 600 548 537 205 292 702 811 391 232 986 990 219 797 469 62 540 781 627 1 599 322 330 817 465 354 569 848 424 13 432 608 183 936 769 724 196 972 360 518 290 39 843 726 398 29 7 497 656 303 742 256 546 809 742 232 905 602 206 593 421 363 504 455 658 840 226 667 930 816 511 36 69 320 988 45 698 526 201 994 920 563 164 208 54 867 670 99 616 192 700 889 632 812 544 22 413 666 345 919 869 69 323 585 528 78 822 646 851 215 687 331 924 687 695 100 318 195 153 621 72 272 423 41 926 434 890 63 887 4 370 470 285 681 699 878 805 891 664 687 969 73 968 547 479 90 31 820 355 552 810 435 495 406 93 120 804 891 532 587 94 806 752 977 822 921 707 28 702 856 53 443 829 475 647 108 133 906 737 842 867 507 150 394 952 947 246 349 15 985 422 394 844 118 237 697 295 667 876 440 292 352 511 600 802 623 982 286 69 636 341 142 192 771 763 208 364 638 893 896 673 916 840 996 215 313 762 453 21 474 999 227 263 904 465 106 444 684 110 705 231 181 962 43 823 553 138 247 992 797 273 176 257 986 566 634 833 211 962 770 776 810 799 575 591 972 320 46 22 933 463 423 3 498 365 182 601 679 107 444 228 922 438 260 473 918 916 547 16 846 673 422 624 343 260 232 732 370 232 722 391 666 636 990 609 854 114 767 877 733 521 779 997 360 924 241 164 325 529 295 543 799 270 582 686 295 467 345 808 915 423 116 9 4 806 311 601 279 370 951 213 159 210 393 507 822 793 454 712 92 594 188 364 862 403 271 794 715 697 220 624 796 626 322 838 754 188 714 767 64 450 773 893 904 402 542 855 61 778 663 314 269 478 256 741 834 583 811 880 383 626 486 183 633 618 728 100 774 579 732 205 26 172 377 637 87 62 108 478 22 941 953 232 804 696 334 690 591 596 694 127 27 756 805 546 365 99 194 541 784 494 271 174 532 99 128 381 198 467 115 143 299 186 173 522 605 792 146 489 204 200 698 878 891 725 135 217 119 627 551 301 580 19 873 93 171 845 870 719 85 721 715 120 270 412 827 634 781 849 20 813 683 88 915 210 447 983 618 532 281 753 462 818 438 205 946 10 311 218 980 786 56 650 701 296 704 170 164 146 465 618 828 410 246 757 201 540 404 84 441 878 923 155 959 660 10 823 66 91 251 27 303 53 424 28 483 397 530 978 452 328 340 228 984 168 493 832 732 569 696 215 55 94 352 738 606 258 298 186 587 238 890 114 736 749 972 192 659 780 210 665 841 785 936 180 593 312 377 872 139 173 545 759 783 390 970 590 985 935 468 117 493 662 771 376 861 452 754 550 459 869 954 360 668 205 197 628 845 797 603 972 234 527 533 485 955 863 425 588 488 171 368 564 184 766 370 447 682 687 360 258 7 474 458 940 755 858 220 264 222 484 358 671 174 732 13 657 860 154 633 471 810 229 254 208 585 514 846 644 435 451 728 541 101 42 86 614 50 806 224 547 610 20 635 212 111 786 86 365 359 985 647 274 570 823 446 993 699 89 660 853 828 483 348 620 704 177 607 460 294 987 182 399 444 974 812 986 574 885 706 591 981 387 641 214 548 652 700 20 577 971 813 686 508 445 271 6 737 107 6 885 771 888 912 739 577 670 514 796 879 958 846 145 432 18 222 138 767 696 382 171 961 447 586 765 417 884 72 172 107 781 355 895 504 350 77 835 605 193 498 361 256 853 111 842 421 338 833 546 467 341 870 380 235 763 312 197 72 422 309 281 158 48 95 222 908 528 762 357 927 838 990 393 137 38 401 711 794 595 109 395 161 999 729 486 231 624 143 39 154 771 403 921 246 761 438 470 468 155 309 242 357 54 601 261 470 638 970 920 414 677 510 717 143 840 362 879 158 448 515 919 999 743 969 130 101 208 228 385 249 401 706 15 467 521 804 400 798 183 857 308 172 888 89 836 378 127 922 667 964 917 161 773 351 946 607 427 96 657 348 364 61 359 759 460 772 903 24 851 455 641 712 927 661 914 601 3 17 419 629 6 149 778 923 472 130 312 807 915 11 150 712 389 35 217 156 91 321 77 550 239 267 766 746 585 715 342 507 390 180 70 92 264 735 355 593 785 34 35 638 610 504 995 588 755 647 984 842 135 173 610 626 109 33 50 395 462 168 169 958 221 795 963 148 418 484 228 554 448 764 761 746 793 646 143 447 793 571 869 30 361 571 779 192 841 669 850 937 203 457 871 948 213 720 289 273 131 800 829 946 100 583 372 951 553 558 264 163 117 965 286 399 654 889 561 186 341 950 326 635 855 657 129 523 238 700 858 577 758 919 345 958 17 48 660 860 949 629 962 87 193 341 47 655 133 363 55 601 833 557 534 750 208 394 888 442 559 891 892 49 692 607 594 558 40 828 479 406 701 611 195 969 278 82 317 633 812 450 411 435 39 66 14 465 244 929 359 936 386 866 209 86 899 675 150 364 930 597 95 588 81 898 240 779 109 626 564 93 121 180 431 332 393 565 961 654 187 296 857 567 437 336 830 948 194 981 447 794 89 599 529 603 203 698 949 40 473 299 272 615 352 212 369 420 830 942 789 361 782 187 167 873 478 324 977 94 622 687 565 546 85 610 54 158 506 305 777 406 474 644 415 212 322 453 132 49 121 564 715 887 555 499 936 171 526 519 477 969 877 245 633 545 148 307 670 464 27 700 344 705 390 438 459 910 892 414 198 817 123 203 94 543 905 871 851 663 561 12 522 919 654 979 687 342 708 736 32 531 116 804 698 455 21 226 130 423 427 678 408 589 847 273 794 301 255 674 14 673 655 726 358 754 800 9 339 366 314 322 935 99 355 457 864 72 239 232 595 558 74 833 315 258 833 923 652 52 113 424 683 767 676 463 690 276 345 968 440 561 503 557 561 839 864 806 913 968 266 928 403 565 797 193 812 216 710 977 61 599 792 635 197 78 400 407 927 788 144 982 165 201 787 685 190 156 641 711 707 325 678 786 793 339 972 362 86 18 404 870 451 437 751 919 169 288 816 445 720 128 335 532 261 225 33 551 46 3 547 453 377 212 652 36 722 287 797 66 550 10 586 155 590 963 634 729 293 176 484 747 939 461 268 874 217 580 718 22 506 769 349 250 378 506 31 496 679 751 912 128 724 305 215 419 462 203 232 923 325 657 900 967 702 284 935 43 123 91 93 176 546 371 753 706 119 597 523 833 56 647 280 100 447 334 936 366 144 688 507 479 60 851 530 249 868 507 4 133 870 546 543 286 873 767 80 995 733 463 125 691 446 999 977 793 137 136 484 285 78 682 765 155 805 641 688 775 107 391 608 580 367 230 444 759 532 420 779 770 293 103 225 983 370 476 370 830 793 484 724 754 598 782 98 434 238 175 762 813 741 550 492 65 566 725 707 632 100 370 388 309 623 972 734 884 807 673 840 981 566 305 845 341 408 748 481 638 310 603 643 139 327 252 352 369 154 814 904 275 185 790 152 759 505 93 681 71 97 389 496 778 281 725 603 38 165 284 158 566 859 587 631 355 176 984 974 630 154 912 790 330 408 172 172 589 501 43 267 254 969 519 932 511 228 461 520 766 32 591 723 570 733 53 626 908 179 511 116 608 299 687 257 517 58 631 390 451 381 109 820 291 929 388 434 36 190 793 608 15 866 624 745 222 673 390 147 918 31 654 403 848 792 77 849 759 103 567 898 36 834 876 815 586 625 916 846 345 616 547 224 123 184 468 451 124 4 38 546 614 571 89 292 16 687 308 883 966 97 567 407 751 180 153 941 464 804 271 179 374 270 301 59 562 164 971 836 52 729 657 758 96 190 335 715 907 359 838 108 909 49 657 190 416 898 291 590 529 54 676 189 218 801 443 14 164 150 378 297 135 662 952 98 10 325 793 948 820 754 905 815 587 350 257 253 945 479 952 596 72 752 208 660 521 596 724 449 454 580 946 749 210 755 787 543 640 822 710 912 709 393 459 451 219 597 593 746 550 926 14 24 231 464 232 522 13 310 163 575 993 898 521 485 171 691 512 931 208 324 899 230 384 355 417 93 881 291 942 672 391 549 177 742 553 454 277 257 820 723 21 615 268 798 340 447 535 853 298 599 181 445 690 728 613 782 657 825 25 955 6 342 44 108 497 10 134 648 456 480 774 565 169 368 186 161 841 37 868 486 952 659 951 6 342 700 213 258 153 624 821 456 601 740 224 129 699 167 742 621 112 150 315 925 902 967 538 244 902 624 731 229 218 685 510 603 770 849 835 156 233 861 698 49 390 558 771 370 420 983 819 694 537 260 817 423 944 38 188 809 929 157 898 412 25 856 38 843 493 12 680 847 185 875 611 220 7 45 962 77 634 12 282 197 943 279 752 11 61 502 469 891 853 153 825 992 112 156 259 829 722 787 530 346 136 607 552 31 334 381 998 379 217 613 348 897 8 611 73 941 737 97 427 820 765 403 988 120 140 85 274 775 401 215 113 173 554 523 205 871 10 457 552 919 246 898 555 212 295 885 853 475 776 438 822 260 494 332 44 507 987 493 985 125 191 987 27 686 232 783 985 813 828 398 83 972 549 301 808 269 592 796 514 295 870 826 223 464 60 749 529 964 197 254 127 400 257 398 653 915 580 537 104 933 515 189 213 408 703 841 928 334 611 898 166 696 61 314 937 89 648 362 879 590 948 108 288 937 347 786 105 337 982 683 28 96 834 677 100 634 829 528 300 688 637 653 547 183 558 320 239 11 974 354 786 896 256 129 968 100 238 618 4 180 249 962 268 28 967 722 604 129 817 366 434 533 12 619 331 18 885 682 721 166 497 916 149 9 241 185 702 131 86 948 486 520 925 345 294 288 883 961 467 575 643 943 865 211 486 865 65 681 225 713 224 723 861 86 114 367 250 48 697 715 120 501 419 906 239 828 741 320 47 307 516 302 6 948 413 6 366 241 55 750 78 833 101 904 219 716 722 767 106 840 583 121 196 736 559 629 762 296 463 201 557 290 822 935 534 72 671 178 502 169 146 824 190 105 430 996 193 694 543 222 710 77 168 501 864 193 417 508 417 49 474 884 731 810 904 981 702 32 65 638 954 762 805 119 150 941 468 265 291 25 398 123 70 745 754 43 315 495 827 771 85 53 479 367 857 293 435 638 76 974 748 272 984 101 508 570 658 861 520 146 950 255 939 483 776 54 878 769 758 901 832 696 468 413 833 645 293 148 217 913 382 723 939 676 419 524 354 605 537 309 320 968 908 807 794 97 497 1000 563 715 807 917 545 559 740 901 993 288 827 111 485 704 96 162 515 743 990 661 237 398 917 503 897 914 868 866 518 742 273 816 867 868 674 475 122 449 270 839 78 842 594 358 976 353 855 856 992 655 697 804 16 910 644 954 346 788 274 796 739 641 741 708 78 536 304 456 142 62 771 545 590 977 152 150 973 735 250 665 632 177 708 841 26 289 19 911 630 716 461 496 377 599 586 799 620 15 566 115 920 985 15 705 411 525 731 955 295 699 187 396 178 780 686 472 924 511 234 966 765 47 447 830 733 835 368 237 497 507 881 620 371 222 599 777 710 973 868 862 476 661 763 235 212 262 727 484 590 460 353 164 870 199 750 641 718 460 925 763 75 615 951 942 358 57 645 447 492 230 776 791 161 548 217 971 511 88 255 581 791 225 989 243 358 734 177 535 228 675 843 120 61 148 181 163 906 24 18 810 398 368 448 588 352 251 39 295 572 125 487 998 334 55 130 277 118 301 446 909 623 909 694 742 138 210 655 736 186 514 168 405 92 694 751 43 568 611 935 402 209 206 178 202 290 21 597 181 964 49 205 433 417 673 631 570 558 577 431 479 163 294 702 328 60 482 841 666 900 121 279 342 468 216 975 362 546 518 217 172 998 282 783 999 133 706 683 259 562 119 932 480 654 275 782 235 214 490 278 261 735 659 749 362 991 771 880 758 855 474 528 708 24 202 88 177 264 341 286 669 435 889 263 355 393 679 666 51 105 525 614 995 20 637 464 766 706 291 363 973 262 514 24 830 938 434 898 901 774 171 199 864 104 53 413 125 941 511 135 307 253 659 186 377 244 427 336 193 495 354 729 441 911 459 693 218 6 79 896 38 972 34 319 921 228 560 26 597 489 678 299 512 591 522 204 910 572 963 131 319 284 969 935 942 218 306 116 790 10 913 990 807 272 675 765 725 994 951 321 94 495 133 450 529 784 405 522 919 317 780 111 842 96 730 610 313 978 834 80 13 524 24 29 408 240 783 91 609 178 294 195 559 654 114 282 72 645 887 260 847 915 988 482 128 999 678 180 427 263 413 734 764 324 204 388 389 794 168 661 117 309 700 380 965 523 964 640 327 746 122 468 2 1 383 216 604 520 953 327 895 482 142 533 951 932 965 225 531 235 634 988 252 625 360 783 503 383 61 387 532 500 940 762 897 267 176 942 117 880 866 469 942 811 345 16 134 204 689 593 38 638 51 13 797 20 479 537 280 994 736 784 277 949 59 529 899 312 624 226 361 387 793 883 123 439 650 211 107 238 855 651 761 907 603 363 592 139 623 569 849 321 959 151 116 568 820 101 857 409 232 903 863 271 799 323 960 841 251 362 194 966 998 81 273 477 467 730 250 819 111 765 259 814 901 376 984 614 520 272 663 944 445 68 156 303 428 78 520 404 327 470 352 781 209 792 227 221 579 237 329 93 466 971 844 515 187 568 778 324 73 53 940 410 464 844 282 518 205 326 28 706 636 983 245 235 417 479 238 11 654 362 312 252 349 921 515 127 904 422 34 808 430 739 285 601 440 953 111 803 271 893 179 758 721 939 335 732 902 282 405 160 667 657 507 343 509 190 942 232 719 948 560 6 67 538 353 716 84 254 528 490 40 726 29 825 234 810 342 675 973 381 243 39 464 83 250 118 201 80 532 894 378 965 339 233 13 775 358 657 771 927 854 612 532 713 70 182 855 556 944 261 901 763 859 836 283 564 913 618 452 820 909 767 311 38 910 849 278 478 296 38 866 191 222 263 581 138 226 484 403 328 903 872 923 32 193 93 350 553 591 716 584 529 532 339 258 847 578 656 659 267 344 110 509 877 196 669 382 99 238 612 347 802 389 853 627 669 132 115 559 861 352 909 282 107 838 637 91 261 57 517 292 355 922 56 902 939 99 364 375 351 387 541 267 308 267 738 430 814 211 960 509 914 352 960 368 978 394 488 756 265 788 55 179 690 567 874 217 493 144 45 839 97 390 332 631 965 582 574 892 536 753 105 622 124 417 106 24 430 332 802 45 648 111 115 795 574 899 618 519 73 797 516 266 23 204 63 400 358 73 997 883 799 218 415 27 343 517 933 397 628 819 754 875 135 794 122 774 52 715 525 886 723 242 694 161 551 826 286 668 495 246 718 656 95 570 3 972 328 944 29 9 180 533 431 706 795 313 152 189 34 936 984 847 199 799 8 207 662 919 113 513 855 42 402 189 536 145 219 191 624 64 433 560 332 383 843 27 881 353 840 269 728 89 430 707 712 128 871 718 182 845 321 232 384 869 710 109 764 467 206 608 16 416 33 842 50 626 389 187 359 73 32 211 288 507 722 339 334 522 759 281 105 6 823 889 47 591 779 711 291 903 691 863 669 735 18 602 911 804 141 462 955 677 501 549 411 231 98 723 537 111 942 416 222 929 230 668 633 178 516 409 110 108 968 650 773 926 275 843 238 715 333 56 671 113 784 453 146 278 402 899 131 62 126 610 831 254 128 16 973 964 624 828 204 30 844 430 288 23 167 159 172 551 619 506 344 958 89 759 819 451 87 769 617 984 383 511 152 754 458 285 867 761 493 581 556 744 386 364 332 605 234 875 644 814 758 110 647 802 953 309 479 979 120 186 944 49 513 824 401 180 176 354 834 326 72 160 185 706 90 462 288 444 435 16 140 919 143 346 923 535 499 311 359 353 117 494 141 123 57 396 85 472 565 746 840 258 389 698 79 96 601 242 609 701 55 912 881 203 964 895 331 359 239 706 386 677 791 673 781 755 823 757 236 253 474 444 627 186 315 31 971 205 88 773 917 744 183 553 639 781 475 173 18 228 43 134 107 777 100 174 754 514 613 840 802 230 69 491 155 712 446 721 478 810 386 900 829 977 257 297 623 654 739 988 321 181 845 37 226 50 710 160 385 579 247 581 993 849 290 178 247 701 251 684 647 184 914 635 657 736 562 616 23 548 800 884 263 978 727 172 397 887 418 379 497 379 7 526 228 851 702 481 288 876 388 764 768 108 495 209 819 544 948 834 158 140 817 911 838 451 686 551 377 345 410 561 990 438 192 431 330 952 419 435 543 160 641 607 742 485 7 503 261 655 932 511 502 212 269 393 308 392 351 693 524 193 870 460 843 185 231 569 883 312 79 428 719 360 758 361 345 558 492 839 930 317 904 926 590 770 642 335 646 630 579 208 377 224 625 360 267 270 372 548 381 92 116 911 210 25 730 202 925 547 886 381 86 473 486 616 907 172 819 685 209 153 14 842 587 493 49 703 694 892 922 723 672 489 840 928 434 444 153 688 418 446 83 74 969 981 532 628 778 245 736 607 811 550 282 785 964 615 682 341 270 256 834 974 246 723 566 301 211 145 524 709 844 442 540 981 829 171 694 273 40 876 643 931 698 963 287 803 833 995 658 170 727 368 72 314 296 894 369 753 469 895 447 511 185 999 701 412 721 765 993 951 701 181 495 224 336 161 621 812 490 32 446 615 894 38 657 339 216 114 287 813 536 177 149 699 561 908 957 766 150 435 948 498 580 269 785 621 31 281 722 493 639 911 720 304 833 997 639 918 874 186 674 803 758 287 455 632 686 182 682 70 338 80 511 769 577 657 117 592 445 181 774 744 378 29 357 965 840 231 99 647 928 976 710 489 873 418 702 288 63 954 427 981 668 647 928 180 467 983 544 810 154 362 579 704 789 84 530 488 264 821 212 894 518 965 726 386 902 621 591 632 485 547 868 84 151 98 19 904 813 427 398 128 405 727 276 825 858 268 376 467 958 584 912 127 85 229 802 721 426 319 663 783 403 132 805 714 860 424 400 683 920 504 963 263 960 135 71 286 464 451 164 782 799 829 113 533 191 730 704 303 107 808 627 221 492 142 572 737 180 476 108 327 135 998 61 996 492 178 851 752 464 76 703 18 57 337 721 148 602 2 413 18 749 291 150 876 343 34 291 780 441 516 894 284 611 411 171 967 268 939 830 673 414 702 25 381 320 94 372 136 264 508 235 941 412 152 718 921 702 986 323 706 454 867 83 14 389 643 446 53 830 335 16 325 407 169 313 907 388 388 447 251 805 319 57 368 265 612 699 323 576 319 544 142 277 656 935 925 269 24 709 492 543 108 872 656 76 508 767 467 696 321 400 912 941 213 368 337 665 530 195 858 347 603 283 427 762 340 134 666 274 357 702 206 453 361 660 472 554 379 673 285 963 242 987 833 456 728 660 613 240 555 633 354 870 190 789 439 682 929 122 313 469 725 591 44 668 375 568 898 646 425 522 31 571 963 962 77 793 161 193 507 808 556 168 896 334 936 495 928 567 541 229 470 467 817 80 169 883 693 942 619 601 703 426 451 297 915 635 17 559 92 158 867 874 703 985 142 931 230 961 836 990 174 969 373 912 121 286 677 406 870 278 997 435 538 683 836 736 354 461 439 704 571 538 961 156 184 9 796 589 213 161 609 977 68 977 153 428 397 992 673 20 762 815 196 135 71 298 884 171 795 235 50 539 14 487 386 4 354 184 679 528 595 338 696 951 745 303 720 102 503 538 177 542 216 235 101 622 175 162 35 478 926 501 986 296 493 343 643 919 440 111 850 987 39 923 453 687 921 86 74 549 652 293 239 996 676 501 725 255 211 887 319 985 543 884 319 780 198 432 648 28 621 416 921 330 12 739 377 780 441 592 474 45 650 420 329 670 906 418 349 8 665 860 597 914 903 590 175 262 648 36 607 668 684 380 652 885 821 29 708 222 872 175 192 632 339 198 9 644 879 262 253 861 354 982 30 863 873 1000 250 987 923 75 100 958 505 31 5 336 88 779 212 566 222 258 739 686 871 709 620 423 158 887 893 601 726 505 347 890 417 689 300 292 833 397 542 942 500 600 137 332 641 60 26 682 110 210 996 481 317 795 414 552 478 291 818 679 134 991 429 578 387 123 793 135 774 502 11 865 984 273 221 280 811 472 28 506 900 128 536 116 807 22 625 482 335 825 478 483 760 378 174 992 498 455 200 217 986 694 838 808 42 205 467 371 733 674 569 262 343 66 330 906 976 63 993 451 647 197 504 486 45 532 67 780 167 884 657 16 910 279 181 324 945 189 250 549 215 958 633 467 794 274 572 212 95 890 29 910 626 950 717 572 198 629 468 640 773 858 434 603 42 658 311 898 202 179 513 217 884 943 199 902 985 847 923 970 763 589 844 292 815 25 877 644 188 19 526 182 199 768 932 81 182 841 721 485 307 272 939 729 608 69 626 533 454 163 981 582 620 643 233 196 614 146 50 615 406 427 53 643 454 204 255 36 98 602 305 440 155 391 923 200 346 582 62 254 487 63 742 881 337 501 574 52 505 948 17 594 562 669 72 441 863 366 913 158 818 506 431 293 622 297 227 667 658 833 739 790 477 891 378 135 379 792 981 978 206 526 605 804 613 913 421 858 134 109 167 699 668 186 393 616 776 415 92 8 699 565 97 716 46 392 161 121 298 136 349 129 760 557 868 871 506 315 370 851 850 586 93 538 912 984 808 805 228 903 627 227 148 307 557 629 682 204 623 584 848 33 525 22 766 474 762 492 991 346 237 868 983 24 24 539 208 591 432 432 883 904 501 635 124 132 575 254 367 747 18 90 921 199 387 117 879 383 110 518 866 995 351 599 953 221 367 380 651 701 452 687 83 629 36 498 26 71 879 912 207 569 821 759 217 293 921 125 849 426 326 351 729 295 556 116 114 779 748 285 119 974 375 19 747 97 367 249 392 465 500 496 627 269 968 37 327 279 322 119 965 486 433 619 144 715 311 692 779 531 262 112 625 880 282 250 252 612 960 73 107 726 435 252 725 758 694 194 711 662 262 737 847 664 107 793 215 803 755 411 687 626 847 384 558 839 814 678 257 708 534 378 557 285 380 696 465 335 638 456 134 14 331 549 160 225 254 524 171 671 780 936 613 822 141 341 870 921 867 975 820 897 238 710 521 458 833 29 991 729 665 829 845 860 657 28 958 380 114 854 700 605 404 14 45 420 862 37 643 143 385 831 529 267 290 956 461 484 144 466 416 628 528 270 504 870 20 787 723 73 867 84 335 644 355 58 181 116 228 450 661 470 470 228 220 284 328 886 263 586 909 350 40 977 431 715 99 357 441 574 607 705 863 498 662 665 525 513 27 980 432 872 545 341 611 164 33 555 682 662 457 151 734 339 643 118 714 309 187 669 510 971 233 950 661 133 528 964 575 620 806 337 2 101 10 73 758 582 352 665 674 617 447 598 423 343 906 580 155 331 506 26 1 836 999 217 566 409 831 218 155 115 238 393 579 424 953 13 913 453 863 996 79 698 236 610 182 930 417 542 344 545 474 815 661 349 685 814 617 332 835 341 137 17 418 214 736 372 280 98 812 357 656 723 14 205 25 735 262 265 207 13 828 819 768 66 607 147 22 875 411 49 870 482 494 259 819 922 960 42 518 633 567 209 124 886 597 734 530 476 260 17 218 691 598 230 461 534 970 68 489 631 741 432 450 639 890 315 827 911 581 643 813 561 434 601 340 147 244 934 717 122 508 589 461 885 928 70 859 863 737 43 567 1000 41 484 44 305 389 557 755 972 399 473 248 196 411 898 633 149 581 628 181 821 620 269 329 164 546 783 357 343 904 3 863 836 913 478 220 464 83 438 179 1 119 663 112 454 420 113 302 764 466 2 401 867 869 854 819 382 81 127 747 416 872 426 600 581 866 904 241 735 305 9 352 138 206 580 642 576 593 626 185 820 6 947 875 680 853 317 429 726 238 253 647 759 392 160 823 55 182 290 173 946 338 99 487 188 589 516 649 166 74 439 411 837 52 43 304 607 748 924 397 384 860 59 907 533 1000 420 106 347 39 297 814 464 322 639 962 904 23 375 657 136 640 898 272 835 853 622 195 984 633 326 586 195 869 54 594 862 777 366 63 518 896 256 317 897 514 165 821 194 618 42 612 755 335 560 298 398 328 521 153 414 20 265 954 399 992 842 655 741 329 518 981 596 529 435 760 343 698 200 797 554 21 299 19 844 383 764 951 134 420 848 980 803 841 666 627 460 264 981 689 619 344 907 254 783 241 809 996 803 388 465 57 796 833 165 272 301 959 476 204 138 16 117 96 464 675 613 100 409 560 961 345 435 91 427 328 898 930 732 81 192 377 287 235 339 8 596 773 886 256 163 630 924 539 862 133 257 157 704 754 762 551 455 45 557 320 781 189 82 632 872 702 521 641 478 866 222 785 42 984 237 510 307 878 429 866 370 139 204 852 367 506 569 32 484 844 779 439 521 706 670 976 557 348 985 925 107 13 317 498 978 103 781 415 383 430 239 235 564 16 490 808 270 969 743 235 588 118 62 689 733 49 875 405 326 371 457 319 347 107 896 722 748 680 954 375 783 334 133 167 339 925 555 16 352 733 55 623 564 684 439 688 264 857 483 948 280 436 719 280 419 933 197 608 145 546 17 417 401 692 225 666 843 743 632 601 593 875 717 217 581 147 558 875 580 43 760 374 965 200 65 638 589 845 107 669 949 744 564 927 397 933 939 150 155 387 71 440 256 452 94 346 30 234 335 599 127 149 692 283 672 497 206 633 948 140 170 106 109 512 189 898 12 72 378 490 158 661 734 328 698 776 68 533 412 996 799 806 993 779 386 123 218 709 601 537 813 425 635 401 579 634 77 234 431 840 33 406 777 614 384 528 280 296 54 875 983 110 8 390 267 489 601 672 82 7 210 119 474 435 945 848 601 14 997 132 619 293 802 429 807 25 788 355 300 38 852 387 599 7 746 691 422 894 931 993 18 712 577 710 541 825 5 422 937 616 244 235 772 613 98 125 305 470 43 47 75 895 524 556 377 336 304 471 791 656 77 4 958 297 304 648 809 347 346 894 46 629 509 98 90 780 768 204 357 823 231 844 660 280 878 462 992 617 404 602 494 145 217 674 441 250 7 545 508 407 375 942 567 122 532 790 763 777 902 308 825 871 524 539 119 378 451 717 874 124 973 33 204 105 354 510 294 35 184 910 320 392 851 252 943 213 864 250 153 613 99 35 478 591 230 526 915 340 745 653 208 26 610 713 735 58 92 959 269 685 170 709 265 801 352 740 850 468 490 322 472 6 661 102 357 930 549 217 655 73 122 214 835 545 871 914 61 429 495 618 116 805 602 842 989 903 237 567 407 183 944 356 472 675 455 701 207 901 48 495 854 533 99 398 69 149 256 875 181 830 778 931 829 531 457 84 176 386 905 595 407 955 833 52 497 585 714 997 363 432 488 256 456 982 967 384 123 556 581 243 475 902 426 662 163 981 45 743 564 323 855 119 457 536 855 843 882 136 232 497 482 652 506 385 376 504 701 24 566 34 974 835 529 36 898 163 313 196 765 375 3 233 392 198 757 878 448 117 178 502 612 397 118 867 834 46 868 840 456 916 332 717 543 780 103 275 815 30 717 565 223 881 301 28 739 28 792 419 222 154 37 217 944 600 434 620 976 389 935 501 993 761 488 4 268 151 883 733 950 443 665 11 731 831 978 482 376 682 527 820 360 521 899 190 351 394 677 85 408 721 171 266 508 307 446 242 893 982 985 277 317 961 993 256 80 751 166 67 651 534 691 367 939 709 444 436 128 860 771 421 839 712 681 933 53 272 475 865 558 284 116 454 220 495 614 267 766 852 578 829 545 392 679 424 311 891 603 364 137 358 501 387 346 789 810 945 645 373 809 858 523 502 474 426 265 153 871 463 964 907 358 716 324 665 676 834 145 587 907 465 591 85 549 626 253 156 40 475 469 611 349 463 543 560 753 579 173 637 509 580 586 918 470 232 348 685 258 975 336 927 153 944 805 720 13 232 625 432 913 389 751 757 27 825 846 740 670 882 601 379 292 284 630 217 231 693 926 994 74 138 994 101 336 366 576 252 278 620 884 610 96 343 269 666 373 177 677 709 277 87 762 207 501 101 450 417 433 495 417 471 490 247 632 651 591 487 952 853 579 309 233 637 419 337 712 223 994 440 391 331 596 83 116 520 383 776 378 604 217 898 598 759 598 202 293 155 827 978 341 622 356 947 56 917 85 280 931 144 357 306 227 221 678 948 734 34 859 205 343 76 257 760 654 228 918 266 626 898 926 504 244 615 368 671 585 152 68 792 562 318 993 6 388 928 993 439 234 135 838 191 236 186 451 850 372 697 173 987 85 236 625 377 412 947 189 336 973 483 783 824 58 773 4 714 686 390 162 330 620 723 185 488 481 150 253 478 534 973 247 61 634 455 839 337 549 167 633 415 23 113 953 212 618 739 671 270 283 454 373 383 712 246 712 504 887 393 44 643 225 49 482 804 697 322 643 103 545 914 667 928 443 890 768 966 589 328 786 816 325 636 392 361 90 122 389 459 995 933 899 892 589 345 463 105 16 126 181 832 461 883 898 211 437 967 138 728 353 625 716 28 898 74 183 100 549 42 776 825 141 563 918 387 558 121 4 276 894 947 560 5 442 566 602 511 137 107 170 933 193 954 117 429 412 669 103 287 635 671 93 651 274 879 16 81 647 615 298 131 97 228 988 595 647 685 771 733 678 600 770 624 800 375 339 778 565 326 270 314 514 825 250 688 371 710 691 368 654 593 514 31 391 913 677 325 425 921 69 613 832 8 259 809 33 394 435 442 696 430 252 109 72 305 423 789 892 88 940 767 229 492 674 699 197 748 60 423 90 746 724 481 152 479 341 161 585 623 74 7 940 652 848 74 459 762 982 878 174 911 88 142 798 318 10 616 296 529 526 930 33 207 88 424 675 444 815 703 780 451 420 385 137 246 600 791 263 594 947 592 623 626 832 543 89 770 498 580 329 441 276 107 304 83 104 959 422 987 212 906 223 200 97 508 898 476 832 44 543 734 329 839 311 386 954 901 667 175 568 672 833 775 339 243 587 990 3 896 276 977 694 651 144 348 588 198 370 875 532 306 11 273 452 918 839 489 640 600 429 610 601 450 870 607 74 800 405 497 161 184 476 678 806 187 537 578 220 813 179 895 414 360 936 835 57 483 1000 378 508 924 29 180 809 902 627 631 246 896 211 50 873 67 576 151 281 382 140 973 463 189 808 658 786 972 482 82 333 218 577 826 724 476 194 966 746 741 112 212 39 390 711 214 471 158 328 461 742 292 891 375 884 262 782 528 427 246 632 388 103 920 942 147 9 786 485 8 117 580 906 482 66 135 739 36 763 981 885 574 560 874 856 162 7 692 654 87 849 851 937 76 991 609 410 706 234 633 325 973 542 633 705 878 35 500 302 898 225 797 453 990 702 675 759 94 440 956 192 636 27 791 909 613 451 32 680 220 338 737 344 936 135 482 947 17 245 335 611 325 872 683 712 513 851 321 37 188 460 676 11 535 930 385 757 370 607 482 581 293 840 58 672 857 135 142 264 780 722 226 168 471 139 462 288 691 880 90 399 809 260 152 793 291 190 674 423 666 950 1 361 421 828 243 846 371 654 423 752 724 38 170 788 179 256 861 229 185 271 53 757 583 336 644 120 623 731 634 144 578 485 278 66 857 161 80 456 318 944 676 755 754 867 603 591 889 990 749 630 593 488 416 181 916 508 80 840 364 638 440 936 702 793 926 819 206 202 613 758 801 984 854 859 25 935 108 390 337 156 935 291 173 69 508 344 351 622 235 37 398 807 912 680 799 794 872 798 505 980 50 399 329 633 971 759 821 875 234 359 985 685 570 796 933 822 37 342 985 335 905 228 550 750 80 951 362 552 945 417 672 922 755 52 273 401 729 259 160 153 848 627 418 378 150 401 4 82 85 124 169 84 144 100 353 780 113 466 364 376 756 264 934 713 631 612 329 477 354 74 510 682 119 325 763 152 964 953 325 483 703 539 473 611 216 95 514 333 951 372 87 109 538 843 351 646 948 728 117 213 40 834 966 741 184 485 691 202 358 672 918 480 55 110 735 408 470 326 881 608 780 63 355 857 787 484 395 953 62 476 282 939 287 996 563 633 890 467 945 940 245 51 159 904 404 975 906 156 521 625 343 197 434 25 445 799 192 493 926 426 598 849 789 700 561 546 224 987 237 286 5 716 480 201 908 801 823 747 22 172 481 907 800 517 538 660 327 910 912 716 110 561 986 82 705 70 724 247 875 857 629 209 649 85 329 826 368 728 790 243 684 308 32 953 590 247 89 541 324 555 934 3 68 792 815 359 390 385 305 525 153 120 375 863 270 518 451 670 842 91 693 877 906 991 880 246 946 312 39 566 197 575 950 766 154 716 522 354 516 494 840 870 472 637 369 907 185 671 584 919 691 713 470 94 24 408 254 875 560 321 702 469 177 973 625 646 780 458 661 670 257 100 810 862 435 949 781 595 191 55 20 760 136 672 63 424 245 792 649 789 73 541 984 766 819 972 487 828 996 772 682 95 404 282 530 597 940 95 773 580 111 533 493 590 555 449 702 733 838 75 669 437 86 291 246 568 659 161 45 860 716 166 295 715 863 593 826 743 56 92 863 279 99 235 426 736 268 738 316 37 95 903 638 68 712 735 801 505 181 719 645 447 212 342 37 277 484 812 349 544 435 213 34 874 537 649 167 450 966 997 371 989 807 682 819 80 266 746 203 996 182 697 85 89 425 265 256 299 180 176 718 33 610 566 951 785 344 363 627 678 898 273 237 440 802 342 487 531 1 168 809 523 197 913 736 321 673 637 909 491 907 93 356 91 406 211 625 427 574 933 317 725 108 20 157 175 761 71 864 852 931 186 442 433 488 636 396 88 617 143 457 544 518 125 342 279 313 153 548 608 467 875 680 875 891 356 24 224 402 407 255 687 323 169 684 876 230 96 838 998 76 418 730 972 352 294 844 540 70 359 333 321 986 38 792 138 401 820 221 117 582 834 597 671 650 434 41 410 956 71 943 838 587 435 550 913 49 244 1000 256 32 132 835 143 5 25 141 60 633 419 224 966 356 329 996 547 796 557 386 765 454 495 966 188 923 128 342 28 639 493 120 601 192 639 228 736 925 583 173 150 302 774 518 34 834 595 181 516 169 94 879 180 297 392 444 781 186 79 25 808 665 19 658 732 897 789 651 662 742 746 869 625 29 726 785 208 25 978 522 783 991 154 904 339 463 407 402 793 295 683 93 43 567 271 77 38 29 498 106 147 83 389 250 23 880 146 112 797 162 425 613 756 13 605 799 667 330 53 448 621 309 363 261 677 920 482 276 183 899 459 450 570 934 448 445 409 838 410 885 434 5 968 906 528 252 389 28 965 282 827 694 55 451 982 967 964 339 857 908 712 134 475 625 109 461 542 984 866 165 269 650 155 676 119 905 669 584 510 121 948 926 599 792 766 449 33 56 50 858 82 282 805 25 72 697 11 772 679 839 181 803 161 861 88 274 751 129 532 915 573 250 588 272 749 433 194 630 720 518 425 162 603 774 124 193 54 897 83 377 676 985 803 14 497 622 294 418 7 653 126 466 476 751 710 510 150 314 38 575 408 697 384 442 615 885 297 833 501 445 539 451 953 345 729 543 260 592 699 822 786 875 314 190 843 411 147 925 59 377 140 140 518 162 870 883 303 53 199 637 349 659 16 507 840 375 926 384 563 683 944 9 655 736 513 308 165 88 235 898 831 382 744 721 422 799 156 264 35 875 151 559 538 213 13 580 785 840 457 204 9 68 680 289 415 543 808 226 242 982 261 346 270 333 630 26 955 339 216 308 732 353 13 229 273 309 363 970 474 121 468 899 208 292 917 852 451 89 240 933 771 741 472 262 775 558 48 808 690 979 491 924 339 680 588 762 462 955 764 460 448 487 825 670 622 176 687 910 416 956 693 79 354 403 550 740 427 382 143 371 439 269 72 944 671 735 295 56 155 91 799 139 568 239 363 455 716 773 67 693 184 70 260 927 105 873 946 793 974 392 196 40 895 230 477 304 478 608 205 341 926 748 771 147 963 220 368 412 275 869 368 35 466 613 266 135 333 859 281 366 230 68 391 492 640 74 310 498 449 736 109 837 942 371 17 199 701 989 253 655 900 937 181 641 987 594 999 195 691 200 290 163 921 655 664 214 525 191 169 456 900 874 488 535 461 950 9 830 370 614 980 585 38 172 324 126 189 138 847 228 983 598 975 465 232 476 895 334 648 161 275 917 578 126 58 408 743 96 357 392 764 263 817 60 367 387 308 424 356 637 450 666 184 386 730 468 261 961 349 549 610 13 788 711 399 169 728 400 211 982 857 215 280 255 771 231 863 765 569 561 1000 511 553 305 648 982 495 807 219 795 606 362 414 389 385 213 785 161 555 601 709 47 43 565 496 314 614 764 363 995 130 407 664 78 377 602 405 746 52 443 364 21 426 248 109 862 87 941 560 677 365 342 61 235 409 770 896 125 964 843 722 393 850 403 233 182 40 739 595 324 891 866 264 385 471 672 882 868 874 285 987 679 38 902 71 581 392 132 337 227 811 41 18 710 297 827 739 90 476 438 835 836 203 355 287 893 368 826 366 754 184 320 293 235 777 842 147 339 497 259 338 756 460 431 978 941 825 862 86 879 588 64 39 691 485 125 459 896 305 76 645 176 387 413 982 398 369 967 208 964 177 47 466 650 308 563 813 782 919 458 38 213 499 134 641 14 149 586 237 185 194 772 27 331 697 496 876 794 633 771 63 561 850 662 388 224 634 879 569 737 469 236 840 868 876 774 27 342 766 930 563 253 469 208 308 25 504 998 473 1000 424 121 440 527 773 20 975 682 57 380 706 758 278 489 961 958 879 133 726 584 620 849 778 698 436 372 226 833 792 471 434 841 184 896 399 797 717 892 168 144 398 344 692 695 312 276 167 814 734 482 987 292 529 547 689 673 560 894 370 130 411 707 975 864 109 340 287 77 649 716 37 858 65 529 194 858 164 761 562 150 207 304 792 940 104 463 213 679 886 652 1 52 556 471 356 164 198 132 841 822 618 390 249 957 563 814 687 504 561 56 660 245 470 17 663 240 159 836 910 68 652 585 191 873 5 876 396 958 90 824 340 948 273 587 98 592 782 954 969 130 991 89 991 802 716 660 838 190 37 409 246 521 571 133 86 112 130 148 654 639 846 964 475 81 930 653 245 333 402 932 883 968 619 609 477 497 929 356 736 232 595 15 779 287 310 660 698 257 173 38 418 483 300 274 201 454 396 527 665 390 639 928 356 660 568 17 505 374 321 725 510 907 730 723 942 347 827 827 671 856 217 604 251 561 978 558 866 534 875 65 61 703 17 624 671 785 413 480 720 335 849 893 589 989 590 394 227 915 138 474 862 627 416 14 247 417 866 718 995 30 729 629 19 307 622 604 516 613 958 499 626 17 79 616 356 603 292 581 683 680 214 936 380 943 104 311 1 596 538 864 870 865 891 625 211 962 179 503 698 254 712 782 783 182 874 835 224 281 474 29 403 324 446 104 591 995 657 959 178 287 727 428 692 789 810 898 474 448 933 898 559 753 218 676 532 940 917 370 51 64 346 545 700 306 564 506 366 282 558 341 52 80 616 790 522 434 932 265 127 742 955 462 934 114 292 606 197 221 714 623 87 170 329 961 433 757 573 796 190 615 953 656 192 573 211 545 181 111 901 536 188 955 516 764 124 208 923 476 574 659 880 495 423 715 225 442 620 983 630 880 192 287 841 591 752 456 384 745 492 984 418 311 701 1000 458 312 891 274 498 427 262 781 185 189 554 594 761 492 14 899 27 775 901 705 606 536 590 937 516 217 396 44 74 882 719 67 430 186 809 709 325 733 111 18 484 860 885 732 527 415 234 189 368 667 747 215 902 781 953 26 674 278 539 16 243 430 787 883 4 765 914 439 485 908 940 783 58 705 794 112 10 516 208 374 519 970 908 681 660 819 524 946 978 826 544 534 552 545 97 880 524 654 4 221 719 624 901 534 39 471 28 710 194 393 89 865 196 528 97 620 794 989 496 323 113 357 364 355 208 46 684 934 804 415 744 466 332 397 383 308 494 426 867 744 834 770 119 412 550 229 897 38 742 454 444 574 595 712 320 822 966 450 195 932 723 774 120 920 493 912 643 552 824 188 874 89 138 508 262 512 54 134 689 713 593 630 187 1000 354 743 469 603 541 627 221 896 440 371 435 820 569 553 227 600 834 221 907 590 216 612 299 508 131 418 763 43 840 656 637 420 125 392 946 746 107 710 255 546 744 334 766 253 667 514 919 235 799 939 964 363 255 303 900 176 262 71 62 85 341 80 231 402 243 769 207 710 835 696 64 384 988 660 289 760 161 706 174 793 242 495 115 861 137 182 355 625 493 237 518 841 610 336 432 99 496 253 171 491 349 852 373 826 684 82 477 652 686 293 441 782 409 461 440 870 477 77 915 70 12 834 284 335 189 878 706 519 923 72 974 524 90 1 463 31 574 766 13 259 751 698 620 755 979 759 227 85 867 114 773 917 958 434 984 870 454 183 796 678 879 91 330 601 405 631 122 883 577 776 231 875 21 924 962 366 540 863 237 588 893 278 516 46 725 132 958 412 564 875 110 584 396 701 589 674 516 889 575 656 122 283 665 653 648 289 623 61 20 515 854 29 684 596 386 857 670 997 33 514 496 332 139 44 479 718 918 265 134 504 689 766 984 179 139 8 835 184 13 77 320 196 79 198 347 413 524 116 728 159 829 566 547 390 545 943 257 190 257 257 458 979 255 178 186 968 33 625 437 217 193 931 618 291 903 801 815 87 82 416 157 281 489 890 329 735 87 353 107 63 841 215 371 35 27 791 615 661 77 148 461 625 222 20 720 535 745 38 782 923 192 538 876 119 577 355 945 264 987 50 90 774 450 334 171 333 662 650 715 577 840 411 531 321 178 425 445 97 782 989 717 458 590 537 903 209 181 141 953 116 315 687 418 274 21 857 312 1000 372 770 958 154 759 478 316 150 620 1 761 769 828 294 716 783 191 798 129 759 646 618 316 485 915 129 470 94 842 985 655 414 912 402 724 453 250 897 81 328 860 816 217 905 500 951 273 519 617 961 143 732 612 517 678 581 26 940 376 234 871 707 938 525 739 21 107 183 780 295 719 717 217 361 264 993 799 827 753 564 932 771 775 939 557 348 264 252 328 981 223 643 240 635 1 698 192 182 205 717 617 65 468 195 578 374 551 524 442 464 442 352 742 530 437 200 302 525 596 434 11 509 238 387 415 507 16 71 39 913 627 289 139 962 859 875 7 616 261 31 402 556 227 436 894 286 476 954 708 951 749 338 274 788 351 435 283 573 473 764 503 538 117 641 611 648 444 997 624 619 694 53 95 363 767 159 265 830 116 814 510 450 886 716 397 12 498 706 692 888 201 909 529 287 226 826 755 370 275 479 676 526 480 648 384 897 501 847 278 281 695 891 106 647 42 540 501 922 6 966 63 462 46 190 622 980 823 859 988 852 40 677 351 680 738 940 495 896 541 749 592 262 221 78 82 297 486 174 40 767 850 195 547 993 708 396 425 499 724 67 662 537 971 152 977 185 819 418 279 769 560 997 482 507 685 396 909 671 845 432 845 308 626 720 342 849 666 908 321 792 892 929 21 418 469 997 203 504 661 517 623 738 30 749 58 733 208 925 250 423 616 168 343 257 394 390 341 341 393 728 892 559 699 867 916 883 433 948 21 892 525 969 110 501 31 730 741 930 939 349 252 413 452 829 751 105 178 735 105 974 454 933 99 378 475 722 953 140 718 520 479 47 332 466 709 279 211 696 518 920 755 761 397 693 380 625 813 548 361 380 295 516 603 250 630 888 539 867 450 490 295 795 960 977 195 496 68 642 74 172 551 748 922 719 653 983 198 895 432 608 809 27 200 688 942 708 485 4 639 953 974 4 557 247 774 209 31 996 770 155 761 564 99 542 254 652 451 344 746 504 827 266 939 872 900 866 960 192 464 790 624 850 28 90 24 188 289 69 716 219 182 925 416 667 558 440 733 115 204 285 551 855 462 914 60 770 89 609 956 871 661 361 850 854 521 289 185 424 764 842 684 551 368 426 507 818 929 501 778 22 533 753 328 597 985 365 322 320 503 593 210 277 423 905 995 101 612 636 242 622 896 368 466 325 25 924 420 794 352 867 841 711 718 644 357 677 849 525 106 626 240 471 171 163 928 111 575 821 560 747 471 328 160 878 345 863 713 767 919 561 116 469 62 200 997 648 848 247 627 135 4 502 516 709 560 369 98 347 534 238 525 194 373 543 240 818 781 903 705 756 107 698 883 60 665 948 448 735 990 389 980 148 462 219 213 48 748 32 254 975 809 57 161 336 363 838 539 149 214 331 540 288 124 174 821 531 868 719 886 774 287 480 688 656 670 889 786 469 562 650 457 6 87 218 282 359 736 333 528 11 349 666 384 762 613 858 52 175 442 853 767 10 827 27 682 501 207 585 955 559 831 22 96 823 187 841 398 295 138 53 89 889 614 813 235 181 183 177 920 89 359 54 587 467 458 720 230 755 191 272 210 32 257 652 123 912 359 537 742 118 195 891 422 382 744 352 688 509 919 418 961 789 413 382 639 960 473 111 212 358 42 210 279 824 743 408 999 873 979 229 893 378 695 621 437 596 698 680 73 564 101 120 620 456 208 437 911 39 818 878 549 69 138 131 836 94 600 953 321 518 422 457 344 106 668 417 988 104 47 51 462 833 460 84 950 77 818 334 753 953 722 309 805 9 975 140 940 446 68 552 638 460 73 295 498 140 319 575 311 466 982 916 49 477 570 210 342 584 94 757 584 852 456 74 522 826 308 850 27 587 178 975 239 610 224 57 189 873 76 928 107 948 617 478 697 89 439 626 284 452 168 447 58 587 904 832 183 794 76 896 479 362 445 47 955 300 327 827 789 886 181 889 718 193 180 378 437 679 8 274 700 889 216 828 946 145 817 832 101 355 815 36 973 522 993 669 937 697 802 52 480 153 679 64 665 43 183 18 701 235 509 212 915 54 47 696 570 483 112 683 417 450 396 541 286 450 522 874 893 525 240 345 754 972 147 791 953 397 139 665 39 101 599 772 14 642 462 676 954 867 91 708 304 763 591 173 956 890 669 798 608 11 71 249 154 754 665 64 328 580 378 101 469 581 293 49 349 548 22 509 153 516 239 931 629 226 748 521 586 186 806 949 812 189 360 177 341 653 403 102 105 52 170 381 583 57 595 268 733 81 986 229 351 357 979 712 861 812 388 582 955 786 527 621 421 925 7 793 435 267 103 829 428 43 808 399 139 719 752 608 805 226 392 841 693 854 175 570 847 650 4 311 282 160 420 842 783 315 398 523 583 899 16 259 440 532 61 660 765 732 115 284 933 296 441 936 374 909 405 319 292 185 353 780 782 719 840 586 896 178 370 403 114 418 866 709 434 797 878 566 624 957 608 347 611 37 364 908 818 162 124 616 596 653 89 66 246 1000 243 519 356 314 896 737 522 682 471 632 528 388 29 525 883 248 473 987 374 734 92 882 213 836 636 227 393 776 83 673 530 382 139 422 937 52 862 317 706 823 469 985 476 842 875 23 720 10 288 641 218 269 237 103 316 808 598 109 248 319 992 193 790 245 941 435 292 62 332 534 835 429 999 347 899 573 811 887 614 113 624 527 883 269 818 463 851 559 890 513 313 463 188 166 878 764 115 915 440 658 508 705 423 405 226 100 40 663 284 202 846 211 369 910 671 573 410 24 666 209 364 934 877 805 803 502 251 385 314 790 455 440 831 670 313 503 558 236 880 810 828 476 803 755 11 749 479 94 481 337 626 92 388 268 887 39 966 304 240 813 691 966 672 100 476 818 598 408 413 990 274 63 560 528 791 920 745 179 680 679 208 353 306 14 517 432 741 615 27 168 260 102 11 883 860 727 886 33 56 588 622 937 902 73 619 477 840 530 592 464 632 354 37 550 195 706 676 803 342 673 22 734 438 437 795 845 245 285 347 404 168 112 54 135 222 982 528 816 368 993 189 846 970 55 446 149 902 463 786 381 10 874 373 268 16 254 483 963 811 235 60 794 132 783 770 942 681 811 588 600 370 856 688 577 907 783 43 649 240 540 870 440 948 231 45 619 244 994 757 545 246 387 176 473 987 742 686 591 580 600 693 120 963 587 697 650 623 560 142 907 826 305 399 837 513 936 439 162 724 686 328 351 437 410 174 661 504 600 356 654 819 268 710 917 370 60 923 971 422 698 203 628 82 412 200 95 688 607 572 146 410 249 308 299 921 180 203 886 189 718 30 260 54 306 707 257 73 883 599 906 941 621 812 125 802 79 808 345 668 237 466 865 894 967 467 756 348 663 159 231 214 952 922 807 73 741 810 438 138 43 246 934 603 606 508 736 813 466 512 713 520 28 944 800 249 801 366 246 652 378 245 492 990 444 43 955 775 809 782 842 968 556 103 699 512 342 687 719 938 75 284 484 538 494 776 456 200 993 439 865 873 140 259 209 755 926 975 975 207 971 745 621 954 310 253 394 856 731 861 135 710 385 74 144 466 107 963 594 681 914 658 754 570 493 19 87 855 787 487 834 700 658 227 852 963 569 917 428 684 516 949 897 259 476 872 814 466 600 788 620 175 733 815 823 157 744 713 426 376 453 723 687 350 697 222 177 818 598 314 198 15 140 128 894 329 41 573 784 200 66 182 937 170 340 524 782 959 188 19 304 156 85 688 983 32 665 157 22 852 697 943 16 84 780 495 684 637 985 4 327 451 924 841 683 260 747 882 463 121 902 871 838 940 861 36 303 8 836 921 756 43 747 397 367 121 444 25 257 68 9 371 579 811 536 595 1 21 963 985 146 887 763 15 70 32 626 28 407 599 201 780 515 895 860 85 85 941 243 749 493 412 236 41 303 155 284 467 332 485 179 641 663 636 220 223 302 527 636 743 165 261 510 254 296 211 704 151 343 770 45 374 205 439 752 519 951 603 397 667 527 825 57 353 39 717 699 108 293 650 894 755 824 697 80 483 701 988 712 701 388 433 162 209 235 798 483 49 866 332 542 934 970 991 805 505 380 597 245 56 905 25 362 614 510 477 153 414 847 6 527 71 754 273 987 551 164 501 59 865 747 33 21 923 530 934 874 460 665 787 659 499 461 910 385 99 276 86 611 362 503 176 912 280 314 482 214 449 943 205 710 279 398 722 473 740 74 698 591 552 219 406 708 331 926 958 446 279 884 412 925 518 597 765 940 82 516 426 672 667 246 25 22 330 517 933 146 695 47 747 65 185 950 331 935 265 119 863 487 829 330 507 713 722 966 872 4 746 525 774 481 891 523 12 972 511 957 814 332 310 70 510 86 117 472 234 314 69 503 663 850 427 43 742 224 361 529 88 307 908 668 151 338 132 963 941 76 942 181 613 84 881 483 85 604 865 360 279 29 352 349 79 877 156 755 838 429 78 13 103 228 637 290 669 433 920 723 370 541 270 977 7 50 514 115 95 535 148 163 796 736 881 20 941 595 913 791 982 759 710 329 530 434 890 259 949 927 929 315 23 571 17 914 412 79 528 399 185 580 454 598 808 126 582 724 964 756 360 465 61 297 625 344 281 87 390 426 973 481 924 23 866 574 333 390 309 56 878 188 430 449 366 239 701 591 238 623 217 492 358 405 588 848 233 184 287 62 681 302 306 66 333 873 21 969 996 368 349 67 988 725 273 201 564 642 421 871 699 507 333 906 697 989 927 161 914 751 937 124 73 626 285 220 863 452 421 309 567 352 439 872 88 52 868 648 358 915 182 264 565 556 746 38 973 725 253 752 360 25 694 849 150 848 646 985 867 145 796 977 974 378 922 502 356 47 303 361 606 476 712 186 75 711 201 739 573 715 507 364 303 905 456 154 15 297 785 719 578 786 517 92 619 730 655 828 380 458 624 729 264 55 226 454 551 455 274 872 434 549 330 349 849 704 981 699 457 370 440 411 208 186 192 636 478 319 453 353 556 713 405 717 698 887 330 691 690 988 905 249 277 918 827 116 12 818 211 693 689 762 484 232 411 477 662 946 418 706 816 154 609 679 960 497 559 267 736 414 721 806 30 141 711 32 80 656 9 229 279 376 934 76 993 786 531 417 693 683 921 666 586 407 907 533 324 644 890 657 921 388 739 447 51 731 115 974 894 336 843 433 159 219 501 979 837 11 960 119 546 855 363 860 308 161 71 872 538 251 637 619 723 764 298 613 469 259 357 816 811 963 962 85 240 946 684 211 63 110 64 316 307 173 127 134 953 855 89 68 262 667 149 958 330 63 898 758 544 933 365 180 364 180 715 938 330 232 644 35 825 200 186 967 984 314 986 366 357 547 384 730 806 772 908 81 162 984 575 713 184 268 213 648 486 477 668 773 880 239 26 293 223 414 199 613 230 464 412 353 318 136 33 234 310 135 318 693 198 199 248 996 229 858 214 181 834 343 873 556 576 7 463 129 780 286 948 913 806 203 871 824 36 453 490 159 150 893 549 599 866 587 748 286 532 414 379 790 928 655 240 408 419 174 536 426 832 717 440 450 522 761 425 746 512 564 818 418 679 84 954 39 869 978 208 492 906 789 668 246 361 418 373 558 116 261 30 793 823 324 46 11 445 16 603 71 476 37 230 76 398 380 137 220 831 254 469 262 713 970 471 983 383 531 337 669 529 78 521 46 39 348 330 138 144 761 985 793 205 249 915 375 790 637 819 883 240 678 598 254 847 468 401 130 825 895 552 240 465 20 838 609 12 825 81 264 887 720 278 880 83 258 961 7 685 838 181 611 311 153 166 584 463 495 353 450 375 391 557 243 391 733 641 290 361 643 561 115 569 990 28 816 507 28 856 191 486 189 797 867 956 114 973 251 124 418 638 948 777 821 826 104 366 818 579 21 118 634 668 51 210 338 908 347 481 747 953 125 678 198 731 700 809 499 562 403 711 251 32 82 129 709 489 363 804 517 249 451 971 318 845 937 987 477 357 796 985 958 223 394 984 12 27 712 168 516 793 840 921 173 810 944 970 123 258 447 623 473 837 334 589 726 592 667 369 718 960 512 150 481 618 715 221 235 425 8 928 767 415 178 133 39 542 835 829 778 816 413 360 783 870 3 509 466 41 106 805 605 201 204 948 460 81 185 896 744 445 852 319 546 941 286 816 989 843 125 66 628 294 25 881 176 735 285 528 803 341 895 551 879 384 563 432 170 780 167 886 523 701 897 12 228 205 813 424 279 614 675 830 428 992 790 373 974 566 556 342 138 232 997 113 756 26 287 106 37 871 56 330 856 869 70 253 392 423 771 371 602 660 769 21 56 32 560 771 182 198 408 358 374 823 310 814 291 801 702 489 508 706 34 816 871 722 255 460 357 408 808 553 690 495 836 166 120 388 355 144 504 765 348 310 414 91 445 699 557 792 401 819 510 962 37 959 244 208 918 49 564 712 549 48 650 325 677 479 667 584 47 382 371 146 666 878 977 164 506 92 505 124 354 426 256 751 543 16 763 479 228 411 652 491 590 746 713 241 854 349 388 674 749 615 682 22 294 460 369 729 630 116 520 817 169 675 383 432 581 620 394 828 740 111 354 107 878 885 35 194 50 925 475 784 367 410 213 494 621 730 472 909 106 668 875 580 852 358 567 289 802 235 527 300 180 381 993 442 747 863 763 562 955 625 178 352 213 100 845 296 938 296 889 662 969 52 536 582 295 33 275 671 852 389 627 2 811 295 762 8 976 641 32 119 904 603 815 914 443 292 433 71 959 708 24 238 760 334 463 349 863 931 831 350 616 611 5 800 706 444 321 866 856 997 401 780 317 453 341 308 815 919 530 671 892 275 262 410 178 972 106 156 674 613 500 572 252 463 708 255 697 940 157 307 54 376 977 609 822 379 4 945 904 329 830 687 391 28 669 226 401 827 716 650 958 609 458 176 634 137 838 346 302 455 849 1 408 99 845 617 227 793 574 650 521 753 638 664 799 149 988 731 420 59 627 273 631 983 45 49 645 577 943 734 327 203 154 209 302 20 762 828 479 804 810 207 52 972 150 411 914 706 998 473 141 450 334 956 314 485 43 535 825 496 983 73 690 179 769 949 331 562 353 669 670 847 413 247 390 202 622 193 739 322 166 742 181 332 78 8 341 866 317 879 57 922 688 719 63 292 984 487 384 602 269 138 157 167 532 36 483 975 658 480 544 568 297 124 27 45 67 996 852 950 420 219 354 612 104 171 799 798 577 525 350 174 493 804 220 699 477 160 51 750 68 123 257 242 252 711 586 305 857 162 747 25 367 458 115 102 485 196 183 208 84 25 445 97 421 251 790 39 968 306 91 508 197 211 545 776 431 180 390 597 627 207 156 251 492 212 20 749 123 72 223 726 122 630 760 318 494 780 834 910 841 720 640 781 636 23 427 515 147 131 961 143 527 785 967 559 821 334 97 15 134 669 884 631 909 883 902 198 679 469 334 499 178 832 454 614 658 180 39 940 831 363 745 182 896 924 976 518 681 503 412 677 613 246 808 881 701 202 260 961 238 981 112 612 555 99 642 728 610 210 593 715 903 934 525 611 386 516 285 442 957 969 643 870 561 279 688 423 950 217 791 878 592 832 9 825 175 616 945 690 511 903 116 532 794 356 675 661 284 271 289 646 132 974 36 83 653 255 18 966 396 653 620 830 275 887 974 527 699 253 783 997 108 645 528 842 842 531 778 598 726 726 476 289 912 54 11 472 688 397 572 326 600 472 403 422 373 629 249 619 790 527 206 676 900 819 551 211 766 244 576 739 784 326 722 53 860 40 550 208 152 514 500 99 958 889 250 533 797 957 267 404 268 658 826 848 328 728 205 642 868 709 411 252 762 508 929 841 965 773 78 543 834 990 511 646 26 553 363 972 142 213 817 749 243 497 984 415 963 715 110 305 815 818 849 411 486 90 565 915 677 921 765 378 549 367 613 320 154 362 700 870 14 355 253 672 406 817 176 464 609 504 775 246 549 980 386 276 651 621 849 822 220 190 129 102 201 997 414 343 77 17 336 41 406 307 644 756 439 230 922 964 713 187 219 513 868 774 634 313 220 723 661 84 568 449 219 593 748 276 374 82 464 947 15 59 577 533 703 912 457 705 959 265 720 935 566 261 834 837 136 452 78 3 316 32 418 307 634 196 198 853 569 883 926 991 200 470 839 448 713 713 919 712 67 5 143 488 418 266 930 686 201 405 954 774 906 425 126 597 830 775 654 541 73 750 217 640 291 877 844 77 170 499 293 323 376 856 307 494 336 400 59 412 280 573 780 546 645 935 679 35 33 155 824 681 729 975 432 848 348 633 978 229 174 832 709 222 115 310 497 659 338 359 745 969 889 968 963 229 356 707 726 456 610 629 240 669 348 578 929 197 613 488 504 641 528 384 692 303 377 322 690 622 283 709 757 596 40 235 162 492 656 159 790 480 22 400 959 933 270 871 585 214 573 975 133 756 639 827 272 146 701 852 388 949 472 913 453 451 464 753 309 674 282 742 319 249 143 270 974 188 105 848 823 353 185 53 701 128 18 870 136 758 88 216 988 101 593 734 545 875 475 16 147 634 727 291 401 132 553 221 374 901 810 530 947 173 15 868 738 57 667 803 820 845 852 944 607 251 777 979 45 266 293 935 99 158 441 384 493 859 182 467 395 325 10 758 35 74 37 154 757 916 592 860 10 156 435 798 672 684 302 695 420 311 542 835 892 504 957 699 678 982 989 783 841 289 805 963 17 620 226 506 593 322 846 745 857 785 920 961 197 144 594 522 586 180 976 470 898 224 754 833 508 324 971 821 964 469 162 390 890 344 498 58 538 93 785 609 465 149 186 657 323 891 476 83 150 499 167 352 660 441 620 484 607 219 895 136 473 788 526 353 935 501 858 561 806 583 110 759 886 586 640 183 481 41 615 165 112 435 744 442 478 732 47 303 702 909 675 586 384 305 236 908 348 249 587 43 342 532 237 151 61 198 149 28 384 378 914 449 627 597 330 938 72 689 691 53 302 617 237 612 219 613 678 788 485 80 346 413 405 492 34 743 797 287 129 709 26 327 503 170 409 829 472 495 517 711 820 262 199 962 234 591 294 250 217 785 418 32 597 553 262 713 957 138 338 526 656 272 245 228 696 760 162 725 275 601 340 983 922 987 62 411 101 493 995 865 1000 769 990 253 774 437 530 207 454 978 323 821 726 398 606 273 577 294 260 781 397 684 599 753 257 601 396 807 247 437 520 373 457 807 961 751 687 608 307 37 560 919 297 79 990 179 791 566 558 347 775 288 827 595 744 863 66 663 602 586 390 351 585 121 846 290 668 702 861 225 944 41 882 675 685 784 757 302 628 274 599 374 747 601 548 859 247 314 448 118 333 721 405 996 151 920 158 990 226 781 312 334 489 360 287 988 432 434 734 154 595 338 42 429 361 532 913 455 799 527 63 487 61 92 479 947 121 173 694 663 552 399 783 632 892 253 511 847 681 51 345 512 457 458 522 690 698 421 418 246 71 91 99 857 323 751 729 680 662 165 587 564 983 266 625 93 404 720 994 180 552 676 791 419 73 170 617 223 966 828 872 589 959 3 842 755 486 187 789 845 762 185 278 690 7 570 807 774 795 578 501 912 929 503 158 894 38 840 80 640 445 368 33 754 914 839 958 895 118 698 808 299 827 746 170 478 574 479 412 452 151 884 900 120 627 246 606 158 937 828 337 91 326 204 401 735 727 347 272 928 291 503 149 971 857 552 517 406 673 6 814 516 369 811 879 351 613 276 759 636 107 436 851 100 198 325 970 28 140 707 273 626 728 340 779 499 853 596 81 118 172 872 59 347 104 559 789 382 355 447 442 325 948 850 181 586 847 448 217 171 725 715 893 210 419 644 984 16 557 100 121 659 387 547 768 445 567 516 894 347 731 648 802 30 13 299 823 381 326 861 880 756 629 2 220 478 109 456 343 432 274 240 396 554 135 254 841 926 426 377 767 155 119 248 243 163 464 191 800 990 104 53 530 618 444 903 299 252 134 480 872 898 452 520 635 397 764 149 484 81 482 557 708 221 346 49 599 831 102 391 235 923 758 6 641 709 631 269 831 751 741 933 387 895 869 954 158 114 683 914 467 735 629 99 371 707 604 564 241 965 752 911 696 770 788 509 65 434 986 520 793 980 366 419 58 828 135 136 907 551 409 169 423 902 222 706 751 548 958 229 61 609 852 956 775 329 834 424 12 833 72 939 835 743 685 997 86 252 810 175 221 68 460 191 986 785 380 734 697 125 644 253 333 328 90 286 821 16 289 309 243 787 183 904 509 372 563 735 285 111 342 247 236 663 203 412 356 186 251 930 370 340 924 123 759 813 321 333 512 574 55 906 776 83 569 376 11 599 474 980 229 911 133 372 164 269 787 845 516 848 967 407 887 434 240 70 270 501 481 563 225 573 961 825 786 791 269 603 33 227 237 838 447 126 409 781 589 877 230 90 135 786 560 23 108 304 723 937 96 46 583 213 598 706 259 710 561 701 904 549 776 587 506 405 693 643 605 983 573 264 876 223 457 148 477 456 96 152 444 293 852 30 645 517 956 332 147 510 953 595 566 693 451 425 126 148 124 183 125 762 365 950 732 128 846 489 318 529 887 514 754 89 124 698 267 161 910 883 373 335 482 612 750 385 344 49 738 542 686 958 608 291 215 111 58 364 771 669 468 294 461 752 282 685 976 945 621 613 719 371 904 943 95 578 641 52 879 763 328 756 189 765 19 540 271 249 184 804 257 185 993 964 294 694 100 242 612 843 917 628 253 523 19 331 835 90 749 506 824 300 639 940 914 69 493 910 63 990 186 828 633 588 651 749 985 853 783 15 501 940 127 891 707 611 586 290 90 354 569 310 195 263 738 664 130 178 604 778 648 986 65 224 316 366 934 610 736 591 378 473 612 677 623 234 827 621 716 916 369 181 335 888 614 190 98 906 333 57 572 299 800 257 507 676 788 52 808 713 515 276 836 994 287 453 58 542 47 744 599 628 708 351 910 398 681 516 283 788 596 601 85 894 105 43 136 241 254 906 938 456 473 358 380 323 595 63 178 453 753 416 184 500 608 234 430 622 838 580 59 638 545 945 239 684 57 191 546 102 529 637 302 471 193 107 825 314 60 671 52 30 814 371 106 490 227 608 688 714 564 335 532 96 502 137 31 546 343 984 928 183 790 174 648 328 963 155 994 544 8 406 906 927 494 358 503 608 160 135 764 816 233 735 581 160 145 573 761 411 236 521 752 700 397 85 724 844 67 191 723 219 560 599 308 497 336 973 100 892 516 579 464 516 149 970 371 200 178 961 348 153 929 204 87 111 513 693 378 349 186 279 959 503 29 416 680 742 964 360 315 661 89 789 729 388 849 966 398 607 336 953 519 779 604 262 400 99 531 393 953 657 838 711 732 561 863 408 469 114 552 113 158 287 259 976 13 138 643 917 682 682 263 513 698 674 523 335 84 811 561 331 407 607 398 312 799 894 425 577 66 296 304 991 404 146 358 940 488 363 498 447 938 51 813 54 526 708 198 927 883 243 220 707 90 181 560 214 910 955 284 43 231 287 929 270 679 442 753 454 266 561 585 440 172 436 477 885 867 126 353 367 949 187 34 171 725 50 113 433 473 788 315 725 822 468 99 310 869 635 848 435 341 634 527 965 51 773 772 775 903 631 307 817 497 248 813 584 87 872 233 869 783 294 830 951 546 55 474 165 768 665 269 198 792 928 466 966 268 466 97 517 456 449 931 486 115 1000 361 426 639 358 676 3 20 731 686 14 145 979 39 260 612 337 120 778 160 409 587 726 519 518 88 209 20 657 353 94 757 293 615 391 257 349 22 124 19 883 70 305 779 313 953 86 475 745 191 826 465 732 703 521 463 341 982 731 301 410 757 401 432 813 450 664 605 394 420 498 7 949 625 262 962 911 771 665 472 756 945 276 801 315 315 857 863 777 592 984 672 687 671 308 134 848 468 12 776 123 829 206 156 765 718 66 451 410 605 244 83 958 566 610 514 97 753 689 676 724 636 185 305 43 873 201 945 164 229 692 208 725 303 409 886 409 257 405 34 447 811 738 321 548 565 371 534 279 660 458 110 753 707 4 985 516 553 99 239 678 742 615 851 392 889 573 234 709 93 172 615 419 659 108 19 772 723 605 645 394 787 886 717 489 968 924 986 34 440 877 812 188 404 936 638 816 855 256 643 657 742 770 739 414 897 820 197 230 654 718 75 664 507 630 282 89 377 636 589 591 143 312 400 196 761 627 790 676 774 354 154 967 237 771 781 772 408 496 237 593 439 726 221 284 322 600 654 913 419 580 629 284 623 827 49 917 869 529 708 670 22 789 830 101 601 342 381 885 71 580 301 924 962 119 226 38 32 8 248 828 748 732 584 910 830 943 963 712 286 205 999 622 783 102 830 271 810 934 303 187 490 422 28 473 336 764 630 852 545 327 343 426 256 514 706 565 593 365 567 659 240 403 383 122 55 839 379 163 414 940 758 218 219 971 789 350 626 745 93 522 593 207 220 282 328 434 118 311 470 690 285 290 876 212 604 456 362 760 438 62 560 21 712 800 271 59 526 453 27 675 852 688 160 790 429 372 608 50 189 653 164 1000 426 455 530 156 758 432 990 364 707 765 690 347 675 289 853 122 155 47 221 471 396 998 359 909 822 289 48 466 813 919 777 465 349 343 824 798 754 116 105 921 650 897 910 638 975 941 335 336 879 679 820 621 451 595 197 878 277 387 930 787 183 869 981 858 327 288 670 642 365 635 990 225 856 240 753 407 194 449 900 746 784 216 130 739 726 599 388 47 794 586 860 648 460 802 175 595 5 138 750 601 648 876 23 196 762 754 173 770 583 562 647 284 197 336 332 97 535 28 584 176 292 113 575 697 879 217 386 787 914 205 98 902 773 919 466 318 619 305 493 249 998 903 502 996 46 841 780 966 735 911 95 467 697 547 68 740 591 563 61 96 904 346 762 579 699 533 718 125 4 639 552 377 482 8 612 646 391 820 323 883 50 515 121 307 589 607 961 322 522 430 725 472 865 648 397 58 652 582 489 794 150 974 722 737 231 967 954 148 522 286 482 659 941 932 301 908 20 498 222 668 724 291 641 211 430 425 982 554 844 77 589 640 873 709 887 912 341 600 547 439 706 895 870 101 850 199 712 721 168 364 759 374 793 30 5 108 899 210 439 772 484 923 133 489 493 62 624 159 349 42 979 363 94 636 32 697 603 37 705 278 872 485 436 951 564 681 590 368 891 773 890 493 446 716 434 730 317 952 806 706 865 797 745 144 173 563 724 312 50 990 196 617 49 707 393 247 609 652 995 933 665 462 554 296 407 476 424 586 690 795 341 335 58 492 490 414 272 678 110 193 273 158 675 861 715 955 659 779 153 524 552 109 217 727 365 135 607 302 117 498 596 604 610 784 947 461 319 857 205 13 981 95 691 779 317 848 212 233 495 678 119 149 728 376 242 400 306 871 443 937 867 867 949 514 350 814 478 329 541 32 55 711 378 849 848 620 318 590 629 494 23 258 880 431 645 41 283 396 104 141 506 528 669 59 379 140 589 600 294 84 493 14 643 135 606 10 866 861 984 197 958 487 150 206 762 797 673 660 964 130 607 552 415 402 223 447 965 817 922 398 384 852 757 784 569 803 179 742 30 52 574 202 617 189 174 43 15 311 17 575 564 177 305 630 843 876 638 30 687 344 211 931 76 557 775 996 284 160 35 29 683 78 899 341 602 53 880 908 505 786 500 404 488 718 475 73 192 250 792 382 454 484 486 464 636 650 982 631 545 777 137 948 765 379 763 167 235 261 775 644 667 192 501 463 530 793 83 206 82 883 431 953 368 933 862 249 276 324 327 145 666 610 354 57 909 64 902 256 724 91 161 952 52 768 536 660 309 7 718 596 400 382 22 108 30 97 931 722 547 364 944 656 846 938 248 973 172 578 560 298 121 588 10 268 209 63 355 118 570 705 233 321 874 870 559 257 390 775 298 407 32 438 818 719 900 521 138 767 491 144 225 236 630 605 524 147 536 931 4 841 284 296 497 90 643 910 547 961 387 591 435 589 727 124 202 80 782 247 240 678 434 931 336 310 653 666 280 956 391 430 579 646 693 353 681 764 717 29 203 320 842 74 326 860 981 823 264 121 91 578 729 382 29 316 704 124 459 546 808 835 712 278 598 915 279 403 846 876 306 731 391 926 298 280 332 6 348 450 565 362 114 210 203 121 893 371 249 482 625 216 363 759 598 158 268 63 492 800 693 32 305 74 903 256 959 386 5 957 851 962 231 378 673 257 580 183 434 87 750 698 158 602 592 647 374 700 603 547 377 741 304 28 308 188 905 295 338 920 10 861 31 35 923 969 57 990 9 759 265 716 883 884 246 335 362 999 568 902 937 328 530 209 376 389 627 576 976 140 630 113 649 907 831 64 907 155 636 818 50 669 358 71 234 91 812 299 49 572 133 761 75 128 916 568 828 814 13 359 625 119 380 478 505 209 437 248 155 93 51 44 773 898 614 869 191 582 154 411 920 995 461 578 530 35 981 198 455 224 705 214 283 493 232 61 708 856 783 895 968 831 423 656 823 373 70 201 948 238 158 140 615 221 709 417 280 808 156 43 959 22 862 893 621 55 74 82 286 318 653 521 422 145 988 992 578 416 224 630 211 736 777 666 923 888 835 956 916 916 454 369 593 816 587 896 611 240 201 236 414 116 338 442 645 140 651 599 563 864 599 366 413 710 109 872 846 274 38 42 986 536 83 509 657 964 940 36 512 978 523 135 14 319 272 498 412 162 90 527 907 812 133 905 907 53 242 953 759 319 345 752 270 654 817 280 669 772 438 596 862 726 688 748 838 841 272 925 421 18 793 548 269 15 322 817 502 220 329 573 252 474 147 83 643 577 144 295 260 112 916 534 926 710 259 774 270 627 53 844 262 881 653 310 792 843 3 184 95 559 616 837 243 696 606 479 455 594 123 686 69 413 696 5 620 388 553 678 199 664 998 42 948 755 400 162 541 111 855 311 562 733 477 802 159 732 178 234 47 496 257 873 153 154 564 307 434 183 515 140 975 359 934 352 58 274 303 753 256 508 439 114 907 539 184 757 799 763 349 895 805 164 327 165 637 360 530 914 465 471 648 370 193 233 531 340 391 27 498 798 130 42 715 144 977 767 529 600 457 372 283 563 375 548 931 684 508 467 772 899 968 969 679 252 297 100 852 463 279 930 110 693 234 334 886 669 799 386 171 811 946 29 84 981 215 446 606 280 36 378 935 37 184 37 105 716 377 357 637 419 453 108 794 557 932 94 28 12 208 416 691 149 937 175 140 153 350 979 960 351 820 741 285 489 707 306 899 963 4 663 439 482 105 921 985 92 908 236 771 301 254 495 306 992 452 301 948 242 399 338 17 557 314 211 16 878 876 558 579 235 23 795 425 932 158 255 172 702 554 157 583 669 608 757 682 809 4 450 728 416 202 868 938 864 155 790 918 729 192 649 853 820 377 370 579 522 29 364 871 850 416 745 263 332 919 68 131 571 405 896 265 986 152 812 220 294 559 291 631 565 657 900 310 755 951 4 590 910 909 125 176 279 876 298 854 939 895 153 745 802 241 234 894 138 406 195 578 308 283 544 246 183 510 731 209 439 640 360 199 47 284 640 635 33 561 962 445 113 148 2 500 640 500 839 355 588 335 675 117 474 677 195 827 390 577 89 900 479 998 501 155 301 818 399 564 938 983 418 975 624 660 256 467 958 905 76 693 818 704 899 2 354 263 271 992 256 286 412 951 967 410 301 808 291 758 945 603 585 897 206 16 250 542 329 787 923 455 855 251 753 200 351 352 482 523 340 452 514 568 277 730 166 679 126 492 558 607 550 244 333 261 859 336 552 487 479 492 760 80 517 613 761 62 222 440 811 227 867 823 898 826 551 597 952 186 441 205 560 733 228 575 878 853 470 549 488 8 519 541 449 934 866 732 742 83 375 652 515 257 389 645 305 684 945 665 769 977 147 752 211 986 659 492 607 857 809 566 437 882 223 274 149 931 294 379 677 997 947 425 636 629 1 491 601 96 320 852 984 948 182 471 219 349 680 48 902 835 549 779 566 538 217 501 9 306 696 662 739 189 678 170 248 896 30 251 13 327 976 519 390 96 224 327 646 951 299 75 445 885 169 344 309 819 985 701 256 894 88 68 894 832 608 897 83 58 784 759 869 846 246 239 710 489 872 939 556 358 121 662 931 887 68 40 153 885 792 857 422 597 42 970 22 842 80 547 208 8 796 648 27 982 236 785 746 686 818 78 969 266 539 17 412 452 723 549 563 900 295 576 745 458 588 574 827 674 473 452 856 499 281 703 589 967 812 773 567 13 404 175 848 162 691 164 143 612 309 799 157 366 518 8 82 899 272 727 826 343 256 93 46 103 481 672 464 819 139 203 950 951 67 608 545 302 561 377 914 56 407 624 902 716 7 27 712 950 360 492 370 554 505 9 888 134 668 730 115 553 6 897 360 516 865 785 923 126 52 842 829 540 482 568 882 113 452 235 763 849 524 319 850 729 919 275 101 174 801 964 613 290 604 188 879 483 428 759 816 817 387 263 657 868 299 131 783 398 367 315 4 391 108 170 991 949 712 192 356 188 265 773 197 759 858 708 70 342 311 75 493 839 306 954 435 590 634 752 546 542 679 552 345 351 914 789 702 368 381 868 539 668 496 921 257 74 945 471 306 57 666 683 391 956 718 164 531 305 464 722 793 472 667 388 266 390 917 408 580 568 378 345 187 327 423 539 929 225 771 353 386 784 453 274 435 249 379 393 295 93 952 864 133 738 102 875 265 988 196 797 279 999 299 186 591 328 431 663 20 367 983 146 416 457 151 804 29 665 546 528 144 808 788 757 244 541 105 200 136 591 669 328 184 58 197 583 409 157 336 503 353 219 135 780 337 322 971 676 528 920 324 66 488 482 411 461 433 874 812 813 831 85 67 818 656 744 455 760 218 829 940 736 906 911 980 178 977 907 376 823 973 581 278 51 664 857 974 723 615 375 119 430 533 157 828 837 65 388 514 904 658 375 376 158 660 547 349 474 829 86 287 194 224 634 831 896 178 411 256 83 461 886 275 630 609 833 2 688 107 89 430 244 466 136 546 241 442 150 346 462 61 136 953 332 823 579 300 936 436 462 892 113 86 437 593 261 717 948 827 37 68 719 336 216 87 929 297 310 938 167 57 177 266 300 363 15 265 391 617 417 437 216 776 153 495 821 914 276 188 782 354 87 640 852 925 418 269 706 903 534 11 328 927 377 983 642 665 360 171 672 677 188 450 760 289 77 609 295 11 376 413 916 845 421 938 132 692 147 774 213 46 486 485 966 717 172 283 57 646 633 36 280 739 610 745 762 558 402 814 717 460 434 742 162 843 46 164 738 499 347 100 903 825 568 257 574 568 52 830 787 562 653 545 826 273 303 404 779 615 442 259 54 954 651 229 459 350 823 359 285 940 649 297 873 138 218 694 21 93 413 327 300 201 377 53 411 498 451 397 33 82 565 821 999 571 379 398 532 945 691 749 785 803 471 955 422 492 269 72 575 260 67 729 528 464 786 937 576 191 645 122 581 424 104 39 831 881 196 894 763 158 965 70 816 517 482 891 575 419 804 141 938 888 909 643 553 943 926 290 232 338 921 675 53 828 577 673 781 27 284 159 719 814 511 650 587 535 378 805 37 923 27 563 242 801 458 813 191 505 502 725 229 674 768 687 953 161 441 662 162 624 489 747 206 87 478 872 261 375 648 960 229 662 135 196 540 24 749 836 600 41 39 798 219 480 876 290 663 581 174 868 262 125 622 584 927 200 106 583 516 45 392 735 888 715 160 749 314 422 257 347 368 938 888 376 367 507 292 51 789 37 669 986 938 351 325 290 736 104 527 863 214 84 838 361 721 892 205 409 601 133 561 625 689 150 763 611 668 820 254 678 770 249 247 757 662 20 541 715 988 337 456 736 356 621 168 49 939 266 629 548 269 842 688 386 630 987 154 337 224 970 69 202 776 176 998 820 895 664 468 266 232 217 325 537 631 980 591 803 467 23 462 165 967 907 197 97 306 409 309 545 250 617 504 328 598 695 328 320 968 331 510 143 77 71 809 1000 721 973 2 929 622 314 539 464 231 892 336 15 232 607 265 896 317 33 293 141 838 712 960 892 140 94 259 689 971 195 568 647 355 497 646 637 86 32 427 446 256 809 672 904 45 462 410 272 517 166 309 991 353 588 923 387 771 52 601 863 184 624 410 776 634 446 91 750 95 174 30 876 680 298 931 729 725 779 761 120 419 973 195 933 420 307 870 649 33 706 199 718 177 512 748 472 5 338 726 164 34 127 637 57 19 680 854 973 671 886 901 125 870 63 311 873 495 954 225 554 543 988 234 205 393 810 456 882 164 888 724 334 824 210 283 77 407 659 166 808 652 760 817 818 120 548 903 807 397 101 854 351 618 913 417 425 721 900 688 272 968 758 598 711 690 627 158 762 314 793 412 756 618 847 533 478 710 776 720 812 840 287 626 939 640 612 100 346 581 922 850 668 937 297 713 798 687 370 715 963 667 279 823 817 128 295 26 388 713 388 472 202 800 201 564 851 455 853 169 891 86 876 983 900 249 365 257 472 583 681 248 998 487 132 612 661 255 989 227 86 407 620 890 117 127 828 209 182 194 463 15 166 425 639 186 748 309 891 921 312 253 368 410 682 842 136 538 987 79 980 473 637 665 69 829 616 835 200 236 162 906 290 94 522 74 565 465 272 31 185 311 577 858 891 483 95 156 328 436 610 816 561 70 770 680 407 966 47 260 486 604 351 528 366 891 96 56 282 39 304 882 984 562 833 830 981 134 224 156 824 131 497 170 46 983 493 438 752 734 7 192 375 838 985 45 607 731 757 244 943 710 406 141 640 199 707 813 878 462 573 618 955 453 49 671 584 810 322 275 17 210 368 469 408 793 219 233 659 606 831 970 125 559 912 317 928 941 432 865 610 752 828 388 658 374 334 935 26 322 251 19 693 921 734 840 117 543 495 71 390 629 674 852 130 603 904 523 768 237 811 749 985 753 154 21 963 374 634 571 530 644 415 555 808 242 874 370 759 289 788 253 699 498 928 405 435 298 102 935 297 51 464 334 41 163 170 151 759 58 567 60 718 164 612 390 442 424 557 573 374 906 98 90 916 203 438 313 832 753 733 105 78 885 653 704 573 231 942 342 318 201 234 317 519 594 23 681 777 91 511 562 444 727 514 199 827 259 79 395 640 675 607 649 848 768 287 318 620 192 638 243 362 760 962 445 190 992 365 175 820 201 34 490 277 639 958 914 333 705 609 344 472 281 192 260 607 846 38 729 181 900 963 8 845 645 303 452 830 136 302 461 170 153 819 539 89 655 919 517 441 980 546 785 991 276 846 956 633 408 435 415 798 399 984 202 661 627 887 407 169 48 313 315 949 28 699 852 854 343 806 81 474 743 975 391 748 314 839 436 328 797 789 222 446 257 307 479 341 234 841 52 590 216 61 331 971 514 795 593 62 204 449 974 427 395 777 976 114 972 920 356 502 575 646 568 954 725 156 644 865 920 691 812 15 161 747 392 134 748 830 584 740 51 705 408 690 158 653 288 263 44 289 650 980 332 390 131 357 478 433 81 251 166 728 84 413 631 47 486 290 893 911 668 15 277 340 428 945 120 494 428 181 203 236 865 479 828 612 617 293 274 650 528 309 851 975 879 708 214 33 103 350 808 3 230 630 772 957 814 165 881 553 595 785 555 947 955 311 589 606 152 739 185 900 188 397 708 244 366 746 28 562 320 322 12 892 698 593 800 642 753 707 308 97 939 276 204 883 780 488 514 671 397 678 178 526 914 954 732 418 876 158 591 87 838 964 364 446 255 420 99 334 186 358 739 991 537 443 82 115 131 86 883 121 523 5 775 551 687 147 225 869 126 989 201 140 841 645 573 829 483 113 325 834 712 704 197 924 589 66 365 425 249 844 152 149 710 660 129 333 885 897 268 917 974 340 10 214 971 83 286 386 229 217 19 407 836 305 70 885 4 25 980 238 819 451 175 401 731 174 542 868 26 942 810 801 299 485 620 744 454 966 154 201 968 515 849 193 378 775 43 928 780 464 386 65 445 222 578 46 753 699 178 867 462 76 126 917 372 365 468 741 250 641 258 136 27 309 809 405 462 911 399 289 339 340 918 633 160 325 870 670 98 515 13 192 656 490 573 997 664 592 797 226 9 581 325 31 273 301 87 178 22 503 861 64 461 38 282 421 754 856 938 799 571 93 512 199 778 238 54 926 846 683 171 709 318 84 659 354 43 86 33 843 125 816 202 366 550 445 701 91 504 164 971 639 149 858 53 686 947 954 770 178 519 108 54 673 60 808 59 515 4 88 486 694 891 87 196 75 15 210 589 708 285 709 330 245 646 153 169 274 471 947 127 191 785 146 551 796 689 197 743 634 468 418 32 207 485 244 843 849 985 934 662 395 405 144 226 218 131 711 157 277 909 404 922 261 826 839 786 962 40 328 283 836 233 637 36 231 688 111 229 186 105 175 324 496 334 212 197 950 262 934 254 406 904 418 811 163 294 236 998 575 906 855 942 95 164 960 189 364 662 756 785 139 684 614 415 662 79 663 816 927 758 284 831 440 505 624 926 301 610 703 493 154 51 768 243 195 158 111 90 108 695 881 876 368 823 156 668 82 744 600 904 324 215 293 334 967 743 374 176 288 476 339 955 179 750 330 858 985 203 561 801 940 495 509 356 872 980 13 959 422 242 192 88 590 455 189 900 893 828 444 639 91 962 268 256 804 369 400 758 588 363 697 209 963 722 90 407 474 248 526 995 633 242 990 3 254 465 954 948 882 62 548 41 995 246 561 835 968 185 882 534 987 776 25 38 620 97 804 551 826 144 294 464 998 48 160 504 741 677 336 968 539 403 432 391 741 342 695 666 98 923 118 36 849 383 904 353 920 322 362 437 262 962 501 576 499 912 256 719 103 383 693 809 775 308 289 533 351 867 219 976 634 588 484 750 336 128 379 3 737 264 188 174 972 488 675 853 225 745 635 309 609 213 884 396 421 377 537 265 533 798 854 266 61 823 248 876 639 796 977 723 441 701 125 593 928 442 971 303 677 871 95 971 291 177 102 101 447 189 138 842 53 652 698 599 990 99 547 730 618 563 947 313 559 199 209 883 518 728 231 350 812 97 586 70 145 31 62 229 167 432 517 738 21 774 282 584 901 776 164 807 138 521 773 183 912 159 851 101 743 824 150 890 516 885 839 139 428 52 697 988 560 793 488 785 233 204 326 841 649 350 756 915 101 451 588 666 162 404 229 848 256 307 428 172 843 838 323 970 359 467 64 78 560 191 72 499 821 492 251 309 887 653 602 351 17 552 65 278 156 991 186 93 93 491 431 366 35 250 513 766 475 269 818 5 125 973 199 61 416 687 701 100 998 730 28 142 281 663 260 768 901 653 244 815 675 36 556 49 16 211 832 924 174 3 883 136 412 18 225 879 401 331 213 742 745 818 305 772 255 347 977 415 5 380 947 912 772 204 761 816 722 576 260 494 793 592 712 953 629 56 705 510 127 408 869 459 886 838 859 70 842 343 929 421 406 505 716 439 564 787 368 266 41 40 514 587 270 292 931 187 955 874 979 356 204 116 97 528 826 855 975 763 704 568 736 534 907 500 943 160 678 872 460 927 938 399 979 906 309 366 856 119 654 639 425 53 237 114 828 514 325 110 675 578 824 811 952 447 478 888 357 707 125 539 422 644 301 85 782 701 39 594 845 291 812 925 892 176 679 111 677 893 334 411 234 450 845 937 771 293 779 668 866 98 807 449 554 205 618 249 140 844 568 101 766 2 472 881 695 498 272 754 180 542 551 18 979 641 945 898 591 843 265 516 622 168 161 371 999 707 515 506 690 927 622 381 70 403 766 983 493 506 930 276 328 230 363 407 765 39 526 712 129 740 877 754 329 887 196 468 564 857 793 21 115 594 288 414 288 347 700 123 762 787 80 80 656 735 978 670 792 511 426 482 986 865 374 480 115 608 213 115 974 991 316 887 629 584 775 982 389 61 43 390 25 757 832 689 172 879 951 105 219 892 628 249 178 712 352 951 33 819 311 827 901 15 173 742 326 631 886 33 287 743 555 936 29 989 320 567 374 847 728 702 573 430 926 208 283 29 242 894 868 837 496 664 539 36 119 296 462 649 647 888 894 120 343 130 291 268 537 79 330 30 811 244 658 794 771 863 806 812 817 903 948 720 993 386 195 292 890 143 699 48 579 601 166 68 788 227 82 29 381 97 715 87 601 758 156 340 806 743 589 749 683 130 257 443 82 851 552 751 682 699 258 189 889 269 710 329 877 466 803 248 983 349 371 557 776 945 923 278 234 885 944 693 634 424 202 135 325 72 356 36 268 972 741 889 730 421 446 221 461 16 839 246 207 53 748 775 234 113 603 355 605 252 603 772 876 393 323 211 625 536 603 153 276 268 440 487 867 859 507 385 558 574 380 389 77 99 900 140 646 766 886 675 735 995 127 188 297 876 818 215 145 833 55 920 533 236 72 297 972 588 190 384 765 900 743 519 202 235 668 320 563 404 759 640 141 270 418 60 611 780 75 923 365 764 702 837 224 438 40 721 168 634 134 331 519 856 970 469 515 745 210 418 243 300 246 962 715 544 151 821 899 277 140 519 837 120 806 737 981 528 182 132 302 459 70 476 680 774 918 631 561 783 761 791 537 40 731 583 962 291 84 688 483 630 877 614 705 226 858 833 243 225 503 656 651 456 265 193 7 592 928 325 278 454 32 773 393 888 957 25 916 696 988 639 436 366 757 83 199 84 956 600 134 732 823 216 4 716 411 97 439 888 997 869 421 535 53 309 431 360 703 520 550 284 991 173 220 342 586 894 115 265 260 146 940 537 390 161 890 332 181 71 860 559 970 585 66 305 543 472 855 975 125 643 131 159 74 137 1 85 427 431 186 83 147 763 866 839 727 398 702 929 311 449 150 783 726 187 238 97 63 887 522 682 933 416 933 312 924 346 322 183 596 234 493 156 127 282 636 403 737 886 199 482 413 206 47 154 884 59 802 685 815 618 268 351 776 211 73 614 505 386 422 387 510 128 755 590 594 17 870 412 966 382 404 29 177 173 834 39 926 975 543 382 548 26 752 478 54 635 239 33 694 448 59 936 357 594 671 533 258 233 562 69 930 385 652 337 121 607 81 143 971 224 496 459 117 602 576 731 444 756 530 156 281 436 108 676 61 391 198 863 760 605 756 742 84 556 301 543 87 934 563 217 898 543 384 247 244 569 12 901 614 181 601 25 482 208 236 544 766 24 21 413 628 46 635 893 583 905 903 751 687 514 974 237 378 605 662 940 660 56 340 225 149 74 891 767 468 220 765 165 619 65 126 446 890 528 337 903 516 23 289 517 674 623 822 415 320 200 11 299 984 622 818 976 497 548 843 904 612 600 502 102 411 163 115 859 740 964 374 61 189 40 999 203 239 405 275 976 323 483 850 245 623 974 480 793 917 485 143 467 292 216 12 376 735 459 120 291 116 493 326 968 955 432 184 338 884 348 253 375 513 799 857 735 885 162 693 445 76 758 447 630 828 119 532 101 322 429 909 636 298 464 774 16 978 608 276 699 644 714 50 526 443 455 339 319 693 569 894 257 633 751 470 118 978 936 573 779 793 671 273 813 760 186 513 584 542 769 523 826 836 121 575 796 765 463 163 653 450 480 447 802 573 459 492 724 65 875 850 808 643 768 104 230 300 172 779 952 907 404 523 993 353 813 39 773 376 297 913 464 564 437 713 543 885 967 408 826 37 397 432 357 80 629 20 980 947 523 93 301 768 419 711 850 957 621 87 288 254 729 865 327 238 717 297 700 226 863 944 14 767 579 506 570 366 202 556 375 1 337 23 625 621 926 710 731 644 956 571 304 842 625 290 247 987 374 15 931 576 433 432 509 287 854 987 974 842 963 655 326 972 677 212 981 844 569 349 67 76 704 775 329 845 98 407 233 802 407 969 84 757 792 709 245 955 126 910 859 932 684 856 934 717 213 323 633 604 893 34 255 80 396 847 657 119 422 492 842 822 267 9 296 820 640 71 531 113 346 353 294 429 864 226 454 396 796 407 887 202 15 538 893 616 355 225 544 951 120 479 750 394 509 503 947 374 879 230 442 449 92 140 742 581 13 158 910 192 701 967 538 481 246 133 645 677 92 764 751 631 795 839 973 795 599 955 50 644 364 216 424 890 685 241 262 628 320 61 780 44 351 281 245 904 606 887 465 273 649 417 279 240 39 970 816 378 285 197 124 863 99 201 2 253 299 15 894 985 712 690 802 107 566 761 543 846 237 651 185 825 944 47 652 534 166 497 915 431 594 41 373 660 767 369 978 119 742 600 150 911 77 795 362 982 947 92 499 13 955 374 783 368 957 636 24 987 582 599 538 113 171 371 846 523 218 463 212 620 882 618 373 401 904 783 852 842 415 812 790 59 826 916 366 840 456 847 38 338 883 735 493 67 532 359 863 975 527 365 924 335 390 758 457 81 291 467 647 938 209 159 313 44 780 457 468 59 760 393 356 674 699 717 468 481 575 553 887 245 629 426 718 683 843 779 550 308 120 476 662 32 287 569 327 362 141 631 437 484 334 2 565 722 683 112 662 299 306 593 331 529 700 363 650 588 478 313 22 692 619 354 35 102 542 706 524 645 538 345 929 197 619 713 946 623 106 23 146 633 837 485 601 523 219 272 880 497 355 1 822 687 938 138 550 348 657 867 288 48 955 192 638 884 533 256 79 156 557 557 472 275 81 38 852 260 317 382 403 964 690 749 706 285 163 975 442 407 882 352 628 518 816 27 257 203 957 158 940 685 482 578 854 190 299 547 265 731 671 175 876 170 380 577 699 698 460 503 44 146 946 14 480 572 945 718 239 375 827 929 948 991 422 559 992 905 935 317 937 204 657 227 824 836 128 751 690 812 487 4 409 319 929 20 116 421 898 368 851 929 467 960 565 545 195 632 776 790 259 830 250 678 636 452 393 851 96 147 912 304 516 776 731 112 489 263 53 571 325 981 839 742 665 729 824 363 869 723 538 484 124 211 385 260 251 738 616 380 445 376 176 162 639 462 143 964 495 190 198 427 977 149 459 669 267 833 658 517 918 9 302 443 97 765 432 474 724 27 220 846 657 402 355 364 483 554 737 356 465 763 700 612 241 858 593 166 460 675 881 282 688 904 242 660 927 645 290 653 331 304 938 44 602 507 522 541 733 124 530 123 127 647 983 346 33 207 429 753 237 750 678 822 382 837 904 583 448 972 9 335 873 16 745 144 442 770 624 902 178 252 766 331 920 708 920 175 875 291 918 395 741 828 727 160 5 810 277 266 619 303 223 952 377 560 937 263 659 776 727 731 805 315 38 568 830 967 66 482 142 108 546 539 403 767 807 839 662 640 769 763 361 208 170 104 351 434 608 151 250 864 60 194 993 368 153 606 978 114 785 482 597 296 730 379 672 343 369 118 915 427 693 127 111 622 879 470 102 72 431 992 753 288 615 812 845 792 24 108 753 891 760 250 945 600 566 481 203 265 494 367 944 975 496 490 630 604 427 482 888 13 468 257 24 257 255 725 653 385 29 687 316 563 92 694 625 664 143 932 209 265 463 940 347 244 291 118 409 465 99 607 408 613 156 763 481 138 612 268 835 413 322 346 737 462 660 232 125 491 749 733 100 269 525 706 583 276 720 214 129 907 461 196 275 932 44 767 991 141 619 656 444 608 568 82 582 536 844 875 295 772 975 104 37 963 720 781 277 845 990 676 42 552 329 634 963 131 643 774 325 864 78 223 190 510 271 998 119 972 441 219 378 84 310 743 498 313 109 975 57 902 533 505 855 189 947 392 982 641 17 630 719 868 333 950 58 754 768 796 607 51 259 141 476 221 708 803 497 826 838 511 318 140 631 294 374 403 710 677 587 807 425 895 867 869 599 781 633 352 369 305 496 426 387 483 216 515 787 572 89 357 486 761 728 934 26 557 618 359 838 918 364 693 497 603 753 821 836 203 36 120 562 941 975 849 521 328 266 396 31 261 729 709 955 360 537 893 220 674 439 425 173 861 221 401 350 749 771 698 486 410 471 610 938 17 152 392 614 755 573 745 524 281 907 915 546 985 725 641 861 599 554 888 875 466 840 969 352 942 670 889 106 915 9 334 260 465 512 548 297 950 449 143 266 263 242 941 166 632 596 483 862 168 451 474 242 92 155 120 138 271 44 40 941 112 433 457 745 200 593 590 574 836 913 641 354 894 922 292 891 581 84 335 891 684 251 17 680 919 39 404 187 366 619 57 177 947 655 928 157 9 858 475 185 622 968 871 823 131 864 706 769 947 190 573 387 290 572 579 652 401 572 352 880 725 604 637 409 45 762 850 111 279 285 71 340 14 646 340 963 161 538 155 802 7 807 779 402 991 935 346 739 883 284 957 590 508 629 93 703 652 93 537 339 175 153 376 19 9 667 94 604 111 154 377 374 509 532 585 243 136 926 475 305 325 975 928 502 202 778 877 359 935 709 590 108 564 596 17 963 489 362 733 224 616 741 851 371 221 765 719 22 95 910 311 798 898 70 820 810 345 107 785 101 535 412 962 808 547 334 743 496 723 442 660 988 402 348 579 107 259 885 733 50 710 206 125 707 525 188 245 767 456 858 827 380 829 600 120 109 299 290 216 227 415 671 368 201 862 2 863 675 366 434 412 975 765 368 814 712 548 151 905 994 503 637 11 984 878 699 282 471 668 379 894 343 25 291 380 140 492 847 813 217 703 620 774 864 338 752 266 322 657 8 916 882 107 400 245 212 678 401 693 725 420 946 910 752 801 30 600 765 314 59 219 631 296 46 792 132 869 808 408 180 188 443 890 947 2 387 842 125 932 990 838 290 252 376 105 878 88 990 27 169 331 441 408 41 398 721 445 413 352 324 618 75 395 778 363 867 166 8 614 226 530 102 567 948 884 404 638 227 513 14 118 486 41 167 429 724 383 914 513 852 525 602 920 45 525 838 513 756 182 717 168 65 213 131 237 833 457 232 669 687 77 428 671 631 490 671 81 910 588 317 495 368 682 438 627 347 781 604 785 153 800 348 693 991 639 639 174 509 56 610 300 966 919 52 333 335 740 912 453 645 129 388 127 134 222 230 696 898 653 217 682 875 333 608 94 429 891 279 735 942 750 126 6 585 229 436 719 348 478 868 370 9 532 28 704 445 698 78 579 983 782 993 214 338 500 47 927 853 389 716 1000 297 221 637 215 227 445 213 514 869 120 228 797 348 682 288 734 886 980 217 556 767 557 467 495 705 110 455 800 959 278 944 93 709 376 134 851 733 440 444 803 755 763 596 247 846 777 115 615 441 386 31 513 120 138 590 497 446 277 788 244 49 466 275 783 988 235 331 127 803 647 814 804 365 340 148 40 524 272 480 606 889 947 748 976 845 350 348 445 363 778 909 248 232 118 69 113 479 775 418 183 531 755 216 898 255 774 318 950 55 519 563 674 857 638 571 448 685 591 642 286 744 846 914 484 416 928 862 359 976 356 866 448 586 699 505 119 552 581 347 542 1000 817 465 344 282 540 122 418 573 372 908 645 813 670 225 221 371 526 478 364 320 341 600 362 716 818 556 915 852 385 935 730 749 148 95 53 744 685 51 335 786 340 730 524 844 311 588 12 632 765 131 707 890 534 98 780 501 143 698 96 611 546 486 346 781 882 837 498 755 339 933 984 733 288 349 423 863 667 454 278 980 495 893 278 224 441 414 115 797 568 766 166 800 989 814 52 882 841 688 401 892 587 693 760 126 755 597 881 495 908 166 483 369 341 7 219 165 728 595 505 97 861 487 197 260 873 47 442 543 559 500 723 685 41 914 223 642 267 740 473 548 900 629 373 759 529 276 86 584 170 632 406 172 173 422 713 764 941 378 683 654 734 305 453 310 275 176 494 283 208 170 335 163 990 452 107 675 867 130 984 185 780 432 33 499 26 441 509 562 556 499 506 431 929 160 462 356 873 270 725 935 21 454 314 634 31 47 310 789 409 678 676 203 345 847 22 415 180 944 296 950 952 768 533 692 295 106 846 886 92 250 663 752 469 254 211 721 970 37 977 489 429 132 727 699 624 438 789 984 166 446 801 806 441 610 914 479 84 372 767 153 270 759 429 75 216 398 503 202 374 672 404 746 749 998 674 575 749 919 27 34 959 73 687 250 123 887 298 993 842 457 35 678 564 862 693 568 473 68 521 630 109 127 550 583 897 802 317 599 270 369 328 871 68 550 975 348 298 934 326 68 243 311 633 177 457 801 795 560 80 703 370 123 427 296 733 773 640 227 233 462 428 497 860 960 557 105 248 320 883 895 214 385 361 569 848 328 548 457 479 14 829 759 228 211 378 971 267 32 247 420 831 179 855 519 919 98 507 241 644 483 634 132 80 189 652 130 232 408 632 658 371 854 859 30 711 393 354 621 271 493 620 127 571 754 10 626 318 672 859 802 287 51 230 916 432 559 969 237 848 976 815 431 50 819 652 506 907 599 207 854 872 386 170 272 321 913 965 648 787 476 758 391 265 793 468 517 317 516 424 455 110 302 525 608 124 97 622 56 176 238 812 293 1 844 814 167 578 458 766 617 488 199 670 932 286 724 941 253 134 907 629 847 900 224 741 144 558 545 246 557 49 529 992 438 199 936 91 658 215 68 709 848 576 804 638 23 471 897 53 426 822 672 888 773 600 395 936 235 405 220 708 82 251 310 487 767 6 840 165 354 399 36 44 855 267 702 37 136 488 886 887 2 846 767 209 39 482 889 705 73 5 258 15 564 587 639 253 340 900 295 122 828 141 476 835 941 541 818 368 5 837 821 387 70 125 77 607 284 22 781 996 11 736 465 370 18 799 313 264 931 790 187 980 607 962 85 814 504 362 193 726 330 431 993 47 512 25 180 745 282 860 255 756 37 617 904 179 239 430 419 922 493 804 372 837 333 305 487 718 372 225 348 970 126 651 204 351 276 944 116 63 672 576 953 991 132 483 736 364 136 981 340 949 991 490 990 825 616 795 198 253 795 116 938 68 215 110 259 757 231 701 557 380 948 151 574 817 451 254 653 754 294 919 674 382 94 520 202 789 773 937 118 806 141 316 786 35 831 129 212 556 124 22 159 760 918 146 253 320 998 783 585 823 776 720 456 297 872 662 792 160 203 425 357 321 720 449 463 533 249 90 109 752 365 129 743 81 140 541 223 833 724 424 452 775 556 945 17 296 273 102 196 426 242 66 4 728 660 804 952 122 479 368 530 858 733 545 270 551 233 243 511 680 726 193 564 609 64 725 538 563 370 44 303 550 142 668 802 796 650 763 544 389 184 386 359 778 428 896 258 349 284 881 135 839 892 881 611 276 88 237 941 144 488 63 964 614 621 162 214 912 501 347 72 370 971 706 98 21 292 864 606 591 799 493 841 422 570 474 569 688 612 876 592 894 202 989 725 291 91 146 693 879 573 593 927 436 87 951 621 415 520 48 831 616 573 108 324 552 173 311 124 166 364 323 646 495 61 561 756 747 390 785 741 510 64 229 510 335 789 419 305 267 409 373 96 373 365 640 919 597 337 26 516 693 459 579 626 8 609 196 749 603 589 13 509 856 282 994 841 192 624 795 380 841 974 550 957 828 908 770 926 248 700 805 495 227 106 197 7 746 518 736 443 268 79 393 505 34 29 641 109 937 437 359 762 15 411 390 337 512 316 442 27 481 964 585 857 384 948 118 740 902 411 368 332 330 178 715 106 149 764 380 628 468 160 680 248 719 320 562 297 410 639 51 258 710 385 598 308 293 362 338 59 740 261 966 316 807 543 582 754 428 62 672 156 212 275 74 544 601 932 617 599 576 767 389 810 46 185 910 836 810 581 779 128 474 217 126 196 882 776 174 398 838 878 448 737 180 422 761 646 120 238 398 810 245 106 139 523 93 423 683 643 672 363 874 233 548 106 587 570 777 893 1 815 902 435 34 792 61 933 572 490 340 881 112 193 393 70 649 674 715 966 874 772 713 571 147 28 851 808 259 931 576 59 911 270 115 704 973 278 555 100 638 60 309 255 745 867 284 913 789 525 758 815 162 294 158 125 967 60 776 558 203 188 614 775 511 835 42 519 765 549 837 308 20 812 157 705 376 545 66 59 557 495 735 769 646 672 6 884 698 455 473 383 342 986 942 280 484 602 629 580 72 418 891 427 325 829 142 487 569 377 946 170 788 755 312 67 850 215 76 899 465 197 150 188 759 611 109 625 563 943 151 727 741 310 755 848 455 132 699 920 122 182 964 13 824 622 65 885 821 294 477 403 456 707 17 28 957 651 753 322 680 654 821 673 52 114 108 408 50 300 178 589 545 304 564 962 906 387 873 279 860 838 3 136 872 156 537 610 729 65 278 87 625 831 552 391 376 263 663 284 227 466 335 128 123 313 363 15 144 78 591 338 105 746 851 572 83 17 915 992 2 466 182 513 357 818 978 440 939 933 486 571 668 835 48 497 550 828 370 473 226 901 283 660 437 533 274 745 525 842 632 817 721 259 272 786 574 771 53 928 506 72 18 734 454 902 494 158 288 301 158 135 567 458 704 22 386 640 977 240 558 403 906 548 715 7 349 391 344 409 855 271 787 251 624 157 705 876 469 537 729 638 537 186 349 913 772 759 128 803 178 526 835 449 139 608 702 834 422 567 6 415 920 440 877 669 922 908 521 207 85 865 437 108 151 270 325 118 772 211 222 335 23 642 190 632 58 78 32 482 554 154 159 512 307 142 101 326 687 237 937 450 202 543 1000 220 200 930 577 288 533 843 255 464 188 88 154 306 720 551 548 452 329 254 627 888 805 760 391 608 747 971 529 345 922 80 166 755 649 797 806 342 230 123 94 447 336 792 840 662 403 866 820 96 411 623 42 228 650 461 818 107 522 5 951 961 297 202 479 322 300 127 108 610 634 123 534 799 855 672 258 717 876 876 143 511 524 879 575 873 48 435 664 278 791 864 918 3 723 964 703 523 538 445 824 939 383 721 353 834 343 225 69 461 415 210 347 811 329 544 763 923 617 820 101 831 34 618 533 459 282 11 336 558 611 647 317 791 440 963 10 869 921 71 285 338 961 353 594 700 820 502 81 411 38 875 530 695 328 469 44 962 906 904 901 835 538 659 989 843 277 519 995 631 27 950 19 323 837 36 849 224 976 70 30 772 200 126 221 612 557 148 161 699 645 961 61 240 781 944 506 941 594 747 277 610 169 921 590 59 890 715 331 594 215 700 392 543 411 705 725 679 834 944 768 676 875 632 393 726 464 381 143 925 910 182 364 883 716 713 237 873 541 724 16 236 290 163 728 165 188 524 722 92 628 837 875 462 468 806 187 452 976 140 685 560 79 739 5 641 262 235 712 554 379 192 464 824 368 634 328 125 720 968 346 714 614 171 530 694 724 265 356 270 518 471 446 839 853 609 219 513 177 443 600 771 355 57 373 829 664 628 538 792 197 382 588 793 52 693 955 683 969 886 190 640 435 458 499 810 520 193 725 91 708 643 337 467 804 328 764 164 414 129 503 591 767 649 954 20 455 6 880 447 772 637 999 88 605 962 490 825 122 763 947 221 94 400 314 824 732 338 875 129 982 160 737 32 579 659 660 712 974 405 80 665 877 534 373 11 726 567 892 881 755 253 786 945 82 910 568 876 692 509 193 736 663 335 829 817 342 438 110 691 881 90 261 529 443 963 618 892 362 72 846 974 101 143 724 290 947 125 648 108 284 28 172 552 229 217 205 217 188 317 385 856 538 11 543 557 452 724 172 241 922 11 738 803 463 201 16 501 722 221 625 108 109 551 849 755 486 210 813 473 800 345 419 788 542 518 806 555 880 796 946 754 583 738 766 681 789 123 911 171 688 40 78 899 588 247 174 780 930 765 366 870 317 930 754 634 744 362 796 892 386 384 578 187 719 609 339 498 205 142 481 102 262 58 79 451 540 836 204 575 629 27 506 678 271 180 263 368 469 454 634 272 407 43 14 738 183 46 206 916 25 535 520 405 610 711 861 233 741 787 620 964 555 472 163 782 631 238 660 106 419 579 859 998 903 406 400 338 705 256 177 609 552 117 38 768 295 514 454 67 303 217 697 682 801 470 423 175 361 299 776 40 440 548 960 820 62 921 687 137 29 483 305 315 67 622 681 135 840 849 382 67 66 287 529 336 849 99 762 950 535 389 678 374 9 67 42 688 134 107 406 502 520 578 874 877 840 479 543 452 535 41 103 407 308 348 173 209 147 645 429 275 554 246 322 607 114 48 600 109 443 220 62 486 861 493 638 694 146 90 277 766 342 614 787 718 718 508 137 283 753 915 412 140 317 739 516 245 684 924 431 701 249 918 229 377 92 544 942 173 225 18 440 413 334 274 141 680 373 284 7 206 636 158 418 192 653 442 598 530 19 77 774 200 618 612 826 498 928 713 89 279 856 747 889 321 584 749 386 11 989 68 356 138 442 602 17 959 688 182 194 694 363 5 427 86 673 612 89 752 55 238 304 948 809 262 959 167 199 321 40 310 596 265 236 638 755 884 56 925 445 757 627 238 428 82 84 127 401 681 358 633 887 327 517 863 160 815 674 376 307 395 241 289 504 159 882 694 558 279 646 270 985 956 415 198 990 961 191 829 384 880 123 35 595 33 99 734 831 388 570 367 537 410 317 704 375 85 522 395 363 413 874 324 920 505 224 516 166 937 114 29 191 530 509 65 966 93 117 181 472 726 569 558 210 802 903 990 614 467 109 774 736 558 286 968 964 91 617 486 448 350 940 170 604 666 958 439 464 274 411 906 942 685 293 540 738 261 103 981 503 290 637 604 518 54 858 512 454 552 985 168 230 954 4 442 692 57 910 507 360 412 60 396 334 170 711 304 638 542 702 999 801 489 217 213 881 22 105 887 985 875 587 716 682 216 364 814 907 970 612 660 499 347 762 926 562 137 188 375 440 39 611 172 170 355 521 228 431 593 259 975 606 911 681 883 633 559 944 167 299 619 36 415 258 666 335 892 174 790 296 176 974 363 818 823 644 920 843 151 235 431 82 443 710 869 525 315 237 834 221 27 674 727 582 365 614 836 843 111 145 5 512 639 524 599 141 316 962 285 829 109 250 423 233 804 722 276 587 777 492 162 493 965 978 34 968 438 972 618 658 563 555 234 533 65 444 761 503 375 61 129 616 637 777 486 701 746 22 456 449 313 316 598 557 815 306 436 647 916 530 475 348 921 324 1000 660 378 585 278 557 456 653 388 957 54 189 727 895 660 896 586 265 531 865 728 89 812 998 677 894 167 585 84 745 928 898 528 494 827 306 505 333 908 755 33 919 594 396 578 361 157 423 251 396 938 850 526 280 803 4 704 983 136 459 703 177 719 503 628 91 76 193 844 642 219 419 657 623 223 486 87 495 937 374 518 646 27 277 819 616 700 295 67 656 496 942 41 79 799 509 488 84 689 259 769 661 230 841 675 28 787 712 971 569 584 498 168 748 677 998 674 158 843 817 218 764 835 548 722 772 271 575 456 95 893 338 978 391 707 709 209 428 329 162 139 163 168 376 257 325 382 831 112 26 647 170 628 237 321 782 755 248 108 187 837 267 895 791 919 177 929 405 568 258 875 136 802 868 616 519 71 751 739 548 999 178 348 894 740 574 154 874 402 140 762 319 489 229 711 874 608 674 326 786 181 238 156 700 276 16 578 943 423 249 283 17 395 464 565 968 32 134 319 730 583 815 347 181 477 503 163 213 883 828 666 398 832 533 574 952 835 239 976 167 123 173 659 136 997 479 656 697 574 812 418 707 542 898 601 375 803 954 254 736 153 476 239 108 398 862 450 284 888 606 80 779 863 511 332 503 512 328 652 462 938 237 204 651 213 983 330 674 585 290 747 348 752 173 633 983 274 697 164 200 8 592 510 183 692 973 13 744 959 818 326 478 915 468 490 621 574 527 554 924 762 771 102 932 433 373 542 372 739 35 526 599 288 925 845 217 619 233 28 156 143 943 779 608 553 450 617 728 876 939 618 538 968 713 161 424 733 228 820 367 978 499 508 31 52 360 687 537 22 100 80 929 289 671 28 70 60 93 418 49 275 575 642 446 851 354 450 713 163 560 684 430 938 545 56 102 341 194 943 493 744 816 841 609 573 484 233 363 258 125 143 972 181 202 407 163 779 160 800 146 367 572 950 253 635 558 103 129 333 250 697 527 686 92 576 177 207 182 782 451 604 281 575 362 773 686 708 839 205 130 820 1000 799 55 19 657 348 602 375 167 66 927 508 892 611 416 661 208 8 917 328 803 199 965 823 776 682 480 334 52 685 933 105 237 329 641 798 261 740 385 195 323 898 452 443 550 207 639 116 339 238 916 764 728 990 349 907 898 825 249 811 611 67 746 932 453 998 106 639 958 57 166 988 953 913 899 243 84 167 245 976 279 859 281 74 2 145 428 379 483 345 188 963 223 319 513 879 211 613 953 986 813 493 683 166 911 887 156 472 185 982 544 791 683 268 620 841 391 202 953 517 361 243 482 204 691 512 993 912 466 820 56 335 680 361 321 754 510 371 889 659 432 872 564 820 557 554 55 986 533 543 46 665 615 658 468 613 908 54 682 584 787 770 123 252 820 187 744 698 362 646 497 574 902 464 640 601 317 259 716 880 343 509 408 318 659 989 978 73 407 576 851 421 676 839 559 162 351 40 590 883 495 388 700 967 119 706 311 20 510 46 689 670 998 180 190 556 866 587 272 618 623 625 486 240 416 982 870 666 57 416 462 987 432 238 722 983 89 454 892 233 357 235 485 258 440 172 225 879 469 992 15 977 649 215 559 849 198 500 531 646 339 85 849 91 42 727 623 963 995 956 503 866 923 325 363 797 811 345 226 262 661 375 949 336 839 562 948 701 40 887 95 935 922 319 115 793 277 936 73 151 525 177 303 454 164 310 97 806 121 26 926 506 686 14 186 852 61 80 61 742 579 458 116 43 543 617 727 19 152 586 114 342 808 576 221 158 939 658 677 813 512 567 787 841 256 590 129 120 120 996 391 156 877 658 427 578 350 710 46 186 480 640 298 4 82 610 325 38 974 565 305 222 392 974 745 77 557 91 916 323 620 330 477 212 129 951 106 84 128 476 97 455 101 273 619 978 308 601 839 204 847 656 195 827 245 153 520 315 450 780 803 129 924 941 455 529 171 902 870 106 600 135 232 77 24 278 880 930 807 227 132 425 721 883 323 831 817 190 286 987 820 234 332 923 243 971 860 915 887 827 529 704 75 567 24 984 438 405 915 526 905 999 758 904 801 96 778 20 85 658 458 355 361 161 512 447 616 189 447 22 384 859 317 561 749 294 455 160 893 670 91 289 88 944 434 352 851 738 990 439 81 115 87 752 737 265 280 925 816 221 801 513 32 144 979 536 547 80 867 203 461 872 123 444 170 38 790 780 242 64 735 93 145 906 776 815 537 959 859 117 794 993 923 741 730 819 490 91 25 544 286 59 686 665 54 59 809 608 815 292 387 754 987 345 935 568 654 838 262 209 834 457 352 156 665 273 982 732 70 388 247 301 889 125 470 982 945 559 562 152 577 256 348 393 827 850 379 739 458 213 356 359 257 981 472 56 496 434 736 281 145 76 827 974 961 769 254 516 971 739 635 259 831 416 995 857 911 532 135 480 503 25 445 510 2 308 772 186 622 424 820 137 778 191 314 363 470 427 823 987 535 486 682 342 901 211 329 193 252 695 880 181 328 416 240 870 315 44 874 847 451 318 838 495 977 72 92 655 540 139 29 199 476 694 186 344 996 650 122 996 226 284 658 176 564 550 369 365 149 704 227 215 842 527 55 312 106 301 892 530 777 278 193 633 497 637 270 839 709 727 994 637 578 791 277 519 782 985 71 658 595 719 551 606 292 86 306 195 287 770 483 885 763 481 285 482 19 633 443 898 161 622 66 144 558 188 632 468 924 813 199 671 462 75 691 156 848 262 815 162 395 85 874 863 138 560 252 222 384 18 724 137 644 391 283 708 67 555 470 120 575 695 812 720 437 843 794 307 421 331 271 348 197 521 676 541 675 437 602 957 612 351 959 604 736 368 504 370 865 872 110 150 385 616 997 661 470 111 312 793 897 340 533 519 897 979 107 641 381 797 430 98 148 783 474 493 690 402 200 659 570 662 385 981 542 690 216 856 406 125 944 263 333 303 282 910 550 569 67 96 202 339 509 380 464 588 422 793 269 649 437 590 197 812 382 869 989 681 747 6 483 978 41 553 341 70 407 473 634 87 881 904 987 917 321 50 727 328 403 475 47 304 110 801 844 79 744 162 443 358 745 304 186 48 125 841 722 685 302 802 729 920 376 591 915 662 708 538 601 126 539 25 411 159 788 762 577 748 148 578 928 821 984 159 454 219 386 581 532 661 174 877 77 213 338 553 529 12 638 840 246 719 804 155 249 771 326 942 646 860 349 567 541 171 682 1 409 455 385 305 52 830 194 513 17 548 45 231 266 563 600 443 551 674 71 873 472 586 342 51 709 585 66 75 847 676 58 799 991 322 97 350 402 900 786 251 341 816 354 455 396 473 127 1000 151 544 978 382 700 815 948 502 206 218 439 409 621 543 342 753 477 606 541 894 470 516 74 576 566 508 935 220 920 176 633 209 805 347 168 568 772 741 383 58 298 791 782 482 772 162 881 226 193 769 197 137 594 715 53 7 168 545 868 431 238 160 944 963 560 951 171 364 677 317 140 688 749 824 91 530 312 392 833 489 1 274 38 872 831 747 536 952 191 753 642 301 892 303 865 822 159 940 650 548 615 182 678 55 374 785 795 718 156 22 544 777 353 110 71 325 608 676 821 371 475 375 335 424 270 948 782 190 408 931 541 541 385 735 953 254 432 154 167 461 807 920 918 198 894 912 802 413 517 957 717 948 178 584 36 334 33 267 810 392 521 552 515 392 731 567 935 466 308 646 674 167 131 294 222 53 809 522 492 58 629 278 76 717 87 901 901 414 4 66 288 860 973 804 201 604 375 766 783 752 131 713 647 273 182 517 130 548 966 734 376 875 665 316 761 228 346 826 32 577 172 962 430 101 523 645 890 925 138 283 638 661 721 726 963 207 660 689 828 174 472 726 274 903 82 779 881 935 637 755 576 136 294 668 427 424 439 864 80 48 493 286 827 848 764 862 401 205 984 658 62 576 124 280 886 745 677 796 150 603 624 12 932 715 519 220 255 219 89 877 234 135 610 818 465 259 185 228 344 405 231 630 980 112 343 984 245 424 200 384 562 54 202 781 987 234 713 339 401 819 503 308 507 597 435 867 772 110 220 571 313 124 592 235 975 711 250 834 827 185 718 592 680 493 76 144 961 526 193 128 505 406 342 776 252 764 90 196 389 644 4 727 766 145 799 170 213 349 564 881 506 82 472 464 396 506 303 766 520 768 592 537 690 587 401 54 988 952 170 517 702 318 345 196 449 466 905 943 920 339 785 516 16 511 378 860 56 340 140 930 612 845 958 990 857 508 845 278 101 233 358 164 817 631 330 326 888 664 860 728 269 482 357 718 972 492 458 354 675 837 727 884 807 732 135 886 19 276 574 323 830 747 628 22 352 429 499 869 444 357 97 881 594 267 622 240 831 793 154 505 644 105 225 253 435 982 553 248 911 997 194 105 980 125 994 231 746 474 332 915 79 662 401 386 522 385 308 520 755 953 339 554 222 51 611 708 383 937 50 973 265 771 422 378 25 407 577 537 194 166 235 589 451 486 825 322 126 289 951 357 724 779 864 698 15 165 821 571 905 260 839 531 356 458 152 917 921 419 717 92 511 366 398 60 162 22 622 719 712 897 307 716 901 121 63 897 765 765 960 778 366 778 172 751 291 654 680 834 957 209 87 522 190 38 604 137 13 381 489 198 909 254 421 394 593 899 865 153 444 337 457 481 375 779 119 953 774 43 391 192 226 839 658 627 763 506 371 100 532 184 407 700 831 36 660 947 131 822 369 681 291 498 97 952 988 424 343 300 206 405 655 286 935 976 293 738 303 235 515 496 761 416 611 322 678 957 25 930 391 964 327 541 690 523 925 279 86 29 246 302 106 509 244 118 983 779 589 116 118 509 336 669 207 576 401 913 111 124 229 607 613 744 654 423 509 302 369 31 234 230 984 569 539 124 417 857 366 709 804 176 177 878 70 419 187 62 93 274 550 352 456 26 618 15 796 68 800 545 602 665 117 494 228 496 49 434 257 394 804 96 897 88 124 873 680 459 443 840 338 894 831 930 65 526 787 886 549 532 321 153 512 111 815 461 902 97 230 820 60 846 253 202 344 298 56 262 4 316 341 551 35 841 567 421 693 397 102 46 88 291 739 123 574 92 660 104 722 160 50 166 304 466 939 374 979 404 79 539 14 180 542 409 871 827 108 876 830 229 824 211 869 808 958 46 749 962 1000 257 468 351 242 983 17 292 141 612 256 129 38 960 722 650 596 987 334 779 267 156 500 367 271 543 822 972 478 274 62 93 475 542 491 75 329 386 792 998 768 246 552 181 232 282 803 963 554 402 682 43 546 506 527 958 981 553 524 150 742 911 819 387 600 3 684 727 901 961 266 686 740 295 291 187 356 231 952 141 611 10 29 452 20 912 312 909 702 488 37 912 130 494 486 259 525 70 614 943 356 779 456 416 453 403 503 622 556 381 491 496 994 46 409 43 511 968 890 481 657 321 786 543 862 719 300 464 62 14 99 768 915 332 906 908 208 868 806 132 698 748 190 125 658 580 237 987 40 892 932 178 33 508 373 699 22 312 439 606 42 468 683 760 280 878 133 612 692 502 829 475 593 797 2 512 678 496 812 444 419 107 192 557 601 540 130 56 675 536 771 697 240 510 158 733 422 848 512 849 92 676 496 604 137 323 637 846 470 156 224 408 890 712 542 687 880 928 39 61 385 804 831 158 808 844 983 531 221 760 842 789 171 202 963 721 17 468 420 814 274 79 638 758 544 608 9 985 709 142 498 866 562 185 103 128 366 271 757 24 536 818 783 758 170 63 563 474 102 233 948 58 326 507 365 520 152 547 24 587 983 132 145 110 997 187 288 25 500 471 233 874 861 987 622 315 894 225 525 838 144 545 476 708 82 887 654 816 736 550 509 280 923 93 120 24 443 72 299 893 731 694 261 864 879 185 853 491 386 864 876 585 702 231 828 616 765 70 129 431 346 372 5 60 661 441 855 459 639 71 541 344 343 493 499 782 975 582 473 977 849 171 336 800 311 405 321 464 401 361 796 366 684 441 980 440 318 410 720 293 269 809 30 349 214 353 588 927 206 349 101 721 33 843 488 123 385 981 416 748 545 988 857 302 724 957 624 382 840 543 172 439 207 205 24 717 503 842 57 273 579 482 939 170 22 915 653 957 289 926 638 775 403 24 689 619 879 361 421 311 213 52 554 788 496 937 679 414 854 294 455 963 484 310 887 949 153 346 13 146 348 972 982 188 486 514 860 785 419 406 909 942 360 951 977 949 423 382 26 143 791 77 654 965 48 377 216 721 601 578 856 665 159 720 739 147 858 851 474 495 115 883 361 486 896 379 482 685 376 632 949 847 965 919 422 882 204 210 399 978 1000 535 627 556 311 621 293 822 467 690 220 659 750 14 533 134 819 992 631 318 331 232 137 183 134 623 805 602 954 993 73 208 293 998 911 683 901 661 782 702 103 546 949 695 694 469 527 815 905 218 105 304 659 184 69 239 382 355 499 209 996 905 271 279 225 747 979 277 788 196 191 488 593 815 455 891 516 323 354 69 936 358 175 63 581 578 809 556 395 209 662 234 224 756 456 706 679 858 496 743 865 651 513 305 779 90 135 588 629 628 963 115 774 56 613 388 366 705 756 142 430 105 681 412 248 442 789 575 988 991 361 233 263 167 137 749 417 481 312 928 455 875 253 220 536 843 155 967 17 771 185 958 671 758 236 721 481 61 974 945 666 121 656 353 332 103 12 934 966 887 432 581 10 877 244 385 758 233 999 890 239 582 108 747 876 696 778 441 301 712 420 502 368 950 764 809 162 688 921 916 322 624 62 409 130 115 818 147 902 352 177 464 711 78 164 364 639 939 795 895 305 573 313 662 935 1 457 174 580 599 899 580 109 703 263 695 753 486 128 837 531 658 567 703 460 984 794 475 198 469 39 688 496 835 175 36 796 234 205 311 708 169 145 498 276 572 971 268 144 776 596 203 808 268 980 614 251 613 174 76 446 520 682 60 828 17 179 376 631 161 292 217 84 389 226 763 439 415 736 696 595 923 438 616 136 466 632 727 711 525 945 118 16 462 14 405 363 46 918 394 629 92 81 344 448 98 757 359 328 152 580 585 548 895 564 39 348 928 215 62 443 700 261 617 259 588 495 683 278 3 556 767 711 550 948 812 42 623 415 123 616 829 231 482 332 362 440 661 491 490 225 655 585 350 674 697 681 334 107 145 667 560 359 932 480 981 645 235 245 370 565 701 563 165 955 362 203 659 141 435 101 106 226 464 352 549 82 683 20 137 668 30 699 65 849 973 119 839 722 12 104 59 120 103 281 392 717 63 720 445 597 98 377 148 944 640 405 183 13 763 415 357 592 593 366 742 369 528 480 493 355 425 389 397 291 903 369 189 87 350 479 745 422 645 919 360 893 809 680 840 835 272 753 52 454 892 169 230 846 441 39 353 614 593 994 649 631 352 518 257 796 269 692 842 574 769 190 587 705 528 361 864 893 754 139 746 472 949 61 599 860 329 481 872 421 981 808 871 22 969 807 892 56 732 352 568 124 746 279 402 538 823 511 285 958 23 452 430 961 747 666 532 400 311 983 351 588 144 107 541 111 770 758 946 166 259 621 186 219 50 679 977 842 328 697 863 728 619 583 760 532 456 148 704 834 338 710 963 980 203 269 279 48 794 695 523 512 784 917 294 651 311 850 211 132 200 637 464 414 633 213 70 869 421 612 181 475 399 280 478 429 615 10 713 881 825 265 599 38 508 244 809 109 244 534 932 293 584 10 230 988 29 162 529 850 380 113 234 894 969 900 897 980 228 329 125 694 869 48 469 253 547 10 598 120 461 28 904 403 574 482 738 855 74 540 509 903 396 719 372 366 188 272 167 477 551 868 41 776 319 611 721 189 181 4 737 472 516 936 681 620 808 34 96 752 590 859 986 722 495 216 62 332 880 558 96 357 240 705 188 68 802 80 883 768 19 201 881 920 518 697 383 884 719 361 529 580 570 362 23 987 95 639 142 787 279 281 297 811 380 520 339 66 200 564 542 865 494 944 582 152 605 673 51 867 294 933 420 147 875 877 387 731 644 322 512 516 288 936 704 326 992 461 486 308 930 429 89 582 652 482 48 189 626 302 758 152 718 942 995 780 825 11 588 662 746 747 955 116 23 625 640 267 300 104 592 342 1000 526 602 380 342 954 232 994 765 119 346 251 801 283 799 900 271 201 407 719 93 649 689 199 355 70 732 836 563 691 271 976 154 525 791 619 951 294 206 225 524 233 522 752 429 88 883 194 369 257 74 701 398 842 615 576 218 171 728 572 321 833 417 948 55 205 716 425 580 615 989 448 355 982 192 82 763 647 805 411 646 33 740 987 161 669 68 219 618 518 813 470 935 630 818 350 279 816 275 495 744 381 120 892 495 455 158 118 161 306 572 206 437 136 796 90 232 554 375 278 783 235 210 532 611 727 379 829 825 960 801 963 965 849 213 380 525 201 892 316 420 518 335 119 617 765 731 907 547 121 352 774 801 317 868 789 204 818 272 956 995 320 564 124 444 359 93 11 22 495 777 329 865 353 842 390 225 787 141 100 270 655 796 914 727 990 673 335 496 83 838 11 728 444 156 97 706 175 734 553 941 33 482 179 749 254 291 778 954 634 125 391 118 96 854 63 875 582 355 705 723 431 459 945 128 165 841 616 973 512 981 880 553 499 143 970 904 634 314 590 189 91 495 25 354 607 13 942 70 639 339 762 671 795 340 345 777 644 407 923 663 786 217 866 538 946 250 191 304 964 837 472 717 496 130 738 421 5 644 848 826 646 613 454 600 419 822 830 889 41 602 90 408 447 908 981 592 938 571 9 19 82 481 993 793 805 72 677 941 813 491 483 818 217 287 201 492 986 131 64 681 260 213 505 214 258 490 669 480 496 510 423 765 851 958 234 501 512 567 261 483 531 356 904 208 602 901 592 621 355 800 9 929 30 293 659 23 321 827 706 896 408 876 587 186 27 613 597 984 117 868 258 549 607 560 986 93 332 415 159 242 383 449 654 556 696 281 509 84 342 939 274 868 221 760 467 241 312 698 683 451 766 307 281 614 553 66 624 182 577 364 288 491 796 239 237 902 13 848 420 152 574 944 619 656 197 264 945 767 594 547 878 443 296 692 23 88 66 337 93 879 945 469 803 54 58 445 44 865 216 11 674 718 650 636 355 545 539 474 142 610 130 249 184 709 547 96 979 509 974 35 901 184 313 53 337 279 685 332 541 86 883 299 527 233 656 712 793 424 886 214 551 382 916 372 208 937 727 769 888 55 113 737 397 798 887 211 68 511 775 30 491 100 600 723 199 32 379 386 232 232 235 961 54 352 366 592 51 431 587 830 433 964 338 174 602 828 184 342 522 588 512 624 163 981 613 378 443 496 256 656 639 503 636 446 575 352 118 621 783 661 970 329 84 57 868 256 788 239 864 645 180 92 639 248 480 113 907 221 533 618 179 727 406 993 919 896 740 610 178 617 588 64 931 332 566 69 883 224 80 813 764 959 586 759 792 72 445 862 474 183 981 123 277 621 78 66 7 411 399 398 734 465 629 100 873 217 260 489 939 191 182 977 156 950 797 321 33 785 616 339 352 820 427 636 660 119 594 344 891 106 436 886 864 178 518 676 650 135 142 305 521 912 464 754 519 234 65 555 982 979 747 383 534 416 640 600 122 585 836 363 338 635 477 491 697 19 356 892 459 981 232 177 259 550 120 622 344 866 80 442 62 171 749 43 153 263 558 52 143 992 226 544 615 899 150 27 602 474 160 713 724 772 828 370 320 25 429 177 247 987 914 507 746 711 158 84 961 492 315 731 834 1000 556 436 182 255 862 344 447 602 547 719 931 185 512 945 792 19 201 959 886 437 772 834 226 804 860 219 725 210 129 336 766 394 512 277 548 40 308 702 212 322 256 814 420 148 393 814 662 253 755 685 372 485 404 877 623 124 447 805 247 513 881 284 684 235 485 524 548 133 949 754 91 246 927 894 854 756 616 123 558 134 708 761 874 236 717 708 103 966 405 638 732 345 264 464 566 710 329 155 562 184 39 179 606 524 859 598 458 915 723 848 336 793 651 189 574 295 464 621 873 628 171 721 742 22 236 483 805 123 22 678 229 779 919 31 351 682 801 160 148 380 404 936 684 223 106 605 221 220 875 374 730 20 75 721 335 26 826 377 558 838 979 749 577 300 474 803 71 708 836 60 87 861 811 651 434 305 751 722 397 844 500 564 978 229 63 554 802 765 975 973 873 556 677 901 784 916 274 331 498 416 509 904 39 40 983 988 687 380 362 952 691 121 120 463 490 462 708 364 711 963 92 467 269 237 318 937 764 885 239 825 825 438 17 947 55 136 138 931 440 975 337 819 931 634 305 295 76 732 345 539 356 514 623 419 376 384 877 108 499 585 524 752 195 570 379 338 159 983 178 431 441 633 329 141 161 304 484 218 103 246 639 657 513 719 470 200 140 764 241 794 685 317 934 772 899 151 998 942 183 657 524 503 919 190 492 358 95 808 110 986 22 226 337 754 192 277 851 745 217 24 859 411 189 2 652 644 460 953 252 306 44 322 84 833 224 826 727 341 197 297 548 296 243 582 835 121 501 657 139 348 336 102 748 496 390 615 382 531 271 555 648 816 555 216 325 37 666 873 705 419 306 899 698 365 23 110 605 166 438 946 954 691 440 651 7 160 528 663 682 9 926 854 286 542 219 105 725 754 665 598 748 819 11 642 65 694 980 564 230 629 580 938 918 971 62 992 981 874 91 671 866 826 822 380 593 149 203 397 25 697 573 261 72 114 996 793 964 403 399 743 561 54 348 238 2 178 240 325 751 436 254 741 79 449 805 186 791 650 604 171 783 122 725 898 384 151 927 170 930 592 778 656 299 736 354 224 628 85 318 789 699 773 603 886 146 169 537 908 65 153 495 88 847 512 529 698 888 723 821 199 266 431 35 153 99 182 560 384 613 138 285 496 26 209 914 950 840 123 135 800 509 657 164 496 346 69 366 244 769 182 512 525 432 837 157 856 678 874 624 317 830 731 587 327 420 649 267 154 487 881 644 735 37 81 100 126 237 960 571 738 66 899 541 847 57 633 424 394 879 21 238 396 712 689 824 643 986 365 153 861 713 342 753 251 411 37 471 734 616 169 695 236 114 75 608 419 993 143 606 379 471 979 722 512 274 672 7 705 325 967 925 137 865 825 676 663 241 374 848 410 474 507 255 471 322 621 561 898 330 517 406 116 38 364 404 950 23 75 751 722 686 86 423 616 65 149 384 966 657 996 21 907 525 250 765 277 158 730 604 247 781 948 473 841 252 769 372 619 812 230 628 373 981 324 788 518 510 94 163 607 4 57 218 79 224 497 447 943 160 595 743 332 801 638 281 961 180 557 531 968 172 419 749 140 692 952 259 727 568 682 665 551 588 883 342 231 649 185 860 961 702 829 115 506 588 581 504 86 512 798 67 265 168 806 965 741 633 237 754 424 490 446 983 486 959 352 504 26 69 473 177 609 917 794 374 328 231 626 287 453 607 569 126 983 872 589 212 66 494 686 977 321 548 157 821 632 18 101 868 343 45 716 441 491 364 355 420 389 553 767 138 284 826 26 480 388 50 811 232 915 534 523 599 924 375 733 138 248 638 545 266 549 436 183 276 722 532 605 441 245 445 200 30 945 561 783 500 66 733 496 782 252 969 114 505 654 676 23 365 561 750 223 451 351 252 580 828 812 96 171 119 610 845 167 113 766 503 454 431 32 956 488 674 226 56 643 577 874 39 976 20 123 203 974 402 385 978 348 828 466 713 31 311 769 392 867 369 962 361 73 354 148 740 503 524 959 165 170 545 537 949 726 557 679 777 109 709 710 366 125 319 164 36 797 320 408 477 368 38 336 494 20 450 844 76 139 278 232 87 867 112 175 68 393 321 961 1 267 653 677 244 522 221 121 152 289 18 494 432 368 565 975 650 594 828 388 702 478 626 748 404 41 523 462 314 800 679 249 992 42 862 793 611 887 63 847 849 749 553 487 443 815 409 574 908 219 121 153 753 683 661 435 105 723 405 251 635 418 683 554 54 460 340 847 66 239 1000 488 285 483 918 951 798 367 761 26 679 936 503 712 423 708 915 855 616 541 82 860 627 7 210 857 972 309 195 122 208 302 464 436 193 818 320 354 734 627 229 444 356 342 257 397 504 894 862 100 455 763 729 105 454 785 201 697 205 270 167 521 2 829 395 11 53 616 892 213 703 852 182 324 376 337 875 854 657 408 505 646 397 411 417 757 572 472 56 613 241 188 299 914 918 398 460 352 866 277 158 1000 171 968 596 413 493 270 627 430 911 320 565 99 76 418 714 895 354 444 47 615 800 104 97 879 485 911 262 6 560 557 439 359 1000 529 477 697 880 76 591 266 808 738 961 317 659 134 417 745 378 554 102 502 813 21 420 895 687 978 185 999 398 258 389 599 546 887 281 952 531 623 798 357 275 420 986 322 21 530 149 242 441 822 798 203 166 633 974 503 652 370 264 307 970 90 707 266 474 589 473 989 174 437 557 994 228 624 785 508 690 832 295 293 618 779 32 572 434 497 850 272 786 619 327 80 806 992 335 934 418 918 95 271 307 728 29 324 847 260 156 425 501 353 922 457 734 685 79 64 519 87 123 294 252 120 960 117 854 913 386 94 166 585 865 666 70 237 565 226 430 117 367 646 877 917 512 542 224 999 79 626 13 358 652 69 725 586 74 403 929 395 410 843 843 231 469 860 645 174 179 340 262 797 855 214 14 21 179 980 185 107 673 241 293 234 136 799 944 654 560 585 958 737 773 291 631 786 682 393 800 28 432 155 607 495 565 354 25 829 178 246 190 826 858 435 178 810 928 358 508 753 932 823 427 278 901 954 697 797 123 360 149 1 530 616 4 891 82 438 449 65 523 57 884 203 533 439 538 253 504 692 307 603 182 451 157 956 27 63 281 193 676 164 309 427 759 45 925 479 591 291 173 73 747 104 432 866 607 792 835 764 999 833 695 701 998 690 871 807 977 645 890 521 952 662 684 723 7 447 145 795 479 759 518 564 163 810 327 314 584 305 752 173 941 602 205 912 925 455 27 398 723 154 879 493 636 95 996 367 105 222 691 136 441 356 588 298 487 726 908 16 703 683 498 681 799 759 48 284 290 583 432 81 104 770 142 904 162 703 316 214 7 152 134 988 713 13 195 714 520 884 508 514 666 807 311 501 553 487 944 38 844 823 875 951 478 435 98 614 462 783 522 267 79 44 587 857 934 183 600 538 51 292 934 313 449 542 825 204 723 909 826 866 361 134 934 863 430 893 858 450 570 948 932 959 140 511 684 558 297 756 926 335 741 273 91 1000 526 282 427 801 668 741 158 911 116 525 575 705 789 641 750 777 936 806 733 931 287 76 83 853 957 536 874 288 733 253 285 176 182 432 105 188 720 801 408 484 659 312 435 953 716 224 834 606 329 872 62 581 935 512 746 578 643 978 376 953 994 355 428 818 397 587 266 336 226 185 427 759 66 851 391 384 565 588 591 1 437 881 861 856 315 671 521 977 386 696 364 487 695 110 913 45 212 600 729 320 833 758 996 707 230 109 402 42 270 944 547 68 398 194 921 979 355 105 171 35 373 452 428 741 390 519 404 622 311 832 112 366 461 18 713 794 699 710 804 182 283 869 964 97 289 427 175 234 282 154 245 29 743 96 780 431 482 468 996 768 879 132 227 249 979 975 370 35 818 381 614 401 364 527 951 50 966 681 34 371 141 865 184 495 236 784 417 152 869 696 985 644 982 843 483 570 181 734 469 323 579 26 454 999 135 329 13 413 957 109 353 585 656 785 441 974 179 967 410 493 410 909 586 131 620 413 210 674 301 314 475 337 296 931 314 722 404 991 220 105 822 261 249 987 99 595 886 640 233 157 177 926 21 372 537 768 44 432 630 466 982 1000 932 328 882 770 740 360 670 880 493 262 852 359 758 550 652 136 937 785 189 506 161 5 477 112 363 702 400 316 821 553 33 700 915 142 913 264 882 865 274 347 291 127 566 430 894 306 816 110 874 620 289 863 637 625 795 222 168 972 733 271 387 347 740 234 279 49 913 520 937 18 850 992 964 654 858 556 177 154 913 125 642 262 170 259 906 235 324 180 974 95 905 660 804 948 236 773 845 356 238 279 402 517 918 579 665 72 348 419 632 303 401 874 879 593 416 777 66 117 417 507 66 491 398 355 227 375 816 466 311 233 264 17 622 381 923 312 900 935 657 650 552 948 346 430 717 365 512 46 336 240 874 949 406 95 660 571 381 266 314 778 510 76 406 420 6 541 993 420 286 167 370 540 23 487 740 995 284 474 520 558 560 297 43 850 885 847 720 985 491 222 693 525 581 270 698 523 120 341 462 330 145 703 332 931 839 798 368 306 416 697 697 390 306 10 147 521 86 175 585 649 339 481 866 854 881 411 111 627 419 99 603 806 765 146 748 312 614 943 361 949 73 633 322 853 791 422 937 890 705 520 654 811 800 548 961 697 129 418 213 470 194 51 895 147 406 735 981 527 762 846 321 496 25 250 988 462 580 542 193 584 747 499 236 593 931 779 454 753 327 872 639 938 211 306 486 220 943 523 686 904 851 271 633 683 284 113 22 429 168 877 554 188 457 782 727 485 739 93 520 405 722 582 217 474 513 679 190 175 797 326 969 135 515 438 148 17 79 601 758 431 171 744 403 830 595 748 426 12 896 895 704 247 29 869 74 767 238 445 789 926 144 259 168 394 955 329 760 231 945 561 348 666 237 580 806 805 522 346 797 420 620 474 244 286 873 179 341 456 119 494 652 911 161 651 383 581 915 843 108 264 421 633 535 928 203 319 236 379 978 230 763 282 127 236 431 534 109 492 396 142 599 983 470 16 705 833 473 257 908 290 80 216 809 519 118 950 675 731 117 811 854 939 493 675 161 733 453 91 137 84 342 766 64 776 547 960 326 26 630 1 358 459 111 313 659 355 407 780 208 450 778 692 678 723 51 936 307 329 226 158 364 971 624 255 335 9 180 577 435 207 127 59 485 530 605 732 539 686 368 638 822 929 120 770 59 881 956 168 451 97 586 477 179 295 251 577 88 546 211 685 652 845 441 595 768 75 699 613 606 742 979 744 313 125 314 449 680 618 239 598 155 584 964 211 402 962 232 393 114 878 981 68 519 167 409 46 734 287 22 802 621 633 231 207 335 314 883 483 326 499 272 92 641 312 881 91 475 169 117 70 454 66 342 380 320 220 450 968 991 136 293 716 471 451 80 762 322 222 736 627 826 779 491 661 377 740 734 596 900 203 361 907 145 394 13 55 555 736 440 201 450 392 360 214 191 164 327 37 101 421 818 28 719 886 530 519 87 330 644 451 458 132 486 556 794 267 222 466 949 68 699 376 702 822 398 954 605 886 99 300 968 796 11 232 450 935 645 860 170 408 90 284 98 103 252 717 946 919 619 431 332 326 962 615 651 830 706 433 586 324 15 150 564 486 402 403 193 277 427 284 349 223 778 338 790 972 468 144 680 381 438 55 626 977 74 295 558 653 243 322 696 270 480 877 410 480 59 671 367 706 666 447 420 511 286 47 580 618 804 895 295 362 284 177 408 161 878 800 767 325 775 161 964 9 767 242 383 108 488 805 559 380 667 463 309 703 41 135 687 114 458 535 656 472 694 173 997 540 973 862 382 995 837 648 671 185 18 537 887 235 961 679 795 826 9 373 943 724 584 53 975 103 250 389 686 939 236 766 453 511 814 868 934 813 358 53 26 209 467 151 347 742 645 541 594 284 972 644 195 819 733 769 800 687 778 112 697 404 739 714 317 183 376 846 405 116 113 150 958 21 142 134 292 747 973 525 704 523 630 383 390 417 439 726 167 162 365 793 420 942 853 185 579 805 728 905 440 991 112 128 435 786 898 822 165 563 370 419 991 581 329 665 737 953 442 261 425 600 659 461 526 134 688 458 778 649 712 76 265 89 404 610 127 689 700 663 370 901 295 666 382 636 129 506 792 714 446 290 9 931 94 410 961 925 956 458 150 530 65 942 872 695 889 233 558 608 835 223 970 451 640 428 834 454 485 370 92 344 662 569 554 19 177 437 116 782 666 26 578 667 394 673 204 145 620 930 48 461 655 185 34 981 2 261 303 692 288 487 618 275 943 717 880 55 285 895 366 216 749 597 358 471 818 831 77 661 811 167 975 432 50 799 854 909 994 331 536 316 246 210 684 103 71 952 130 215 122 689 499 313 473 934 538 403 297 575 761 94 491 283 195 579 341 468 100 21 79 44 679 653 579 814 51 575 469 188 88 840 1000 935 656 580 701 723 478 956 999 479 801 403 709 944 700 102 425 716 758 47 863 458 146 644 202 695 361 311 251 673 563 432 671 842 807 661 541 417 557 409 343 153 967 695 443 152 830 794 591 715 433 201 530 218 490 62 331 281 250 26 357 257 518 684 841 906 819 371 312 34 90 726 877 918 395 902 247 840 364 199 690 69 522 245 795 342 5 40 596 386 579 649 13 929 139 314 498 186 402 805 464 252 649 513 186 844 881 428 865 642 348 597 549 174 25 636 441 727 32 153 269 314 518 373 653 957 466 662 913 394 367 953 406 768 296 119 471 292 559 933 44 704 44 514 819 793 895 58 420 940 68 330 418 567 821 667 508 531 883 808 340 669 613 247 777 999 399 523 292 887 980 859 336 994 48 885 348 838 2 978 33 834 340 546 316 822 807 288 142 160 95 557 760 520 71 595 927 365 488 468 894 694 359 165 359 845 680 115 534 924 256 310 853 362 993 911 863 824 17 2 413 734 44 568 600 144 752 878 699 68 369 551 119 857 842 418 193 72 658 831 782 897 990 680 420 648 532 302 831 145 910 480 371 987 685 128 895 516 506 727 965 268 872 352 51 713 566 317 809 789 731 59 261 931 791 836 361 320 479 510 125 116 603 415 796 549 817 350 821 43 369 985 485 537 105 256 807 255 815 344 996 836 169 877 659 441 324 669 810 92 575 218 47 376 354 359 846 977 846 262 152 45 242 199 334 672 280 258 524 161 117 403 538 936 47 592 719 631 415 939 111 149 884 10 745 916 714 526 622 792 986 959 968 436 635 992 194 209 255 568 58 944 731 452 934 387 380 850 900 609 742 922 76 306 791 194 566 316 822 382 886 364 905 981 387 995 387 15 808 488 505 324 739 556 824 629 608 132 132 618 30 131 422 500 703 424 979 110 636 414 772 257 31 612 558 989 11 813 23 165 936 132 666 854 430 145 198 657 988 844 1000 733 496 492 540 496 296 807 789 498 21 694 139 993 281 123 880 269 656 236 653 716 39 375 305 191 274 442 37 431 582 249 846 781 17 241 627 215 855 440 767 777 211 322 354 118 636 315 803 834 961 208 152 333 669 221 216 925 306 810 467 843 753 638 380 421 62 614 954 454 837 961 874 367 478 500 966 461 392 100 562 347 541 438 985 870 487 493 346 426 765 104 330 725 542 306 468 564 576 542 130 949 519 743 349 787 790 477 522 3 944 667 65 806 986 832 988 496 183 721 166 907 464 619 839 767 749 747 503 627 53 751 688 279 757 376 968 350 133 595 208 7 856 211 289 90 171 315 626 293 349 216 51 210 887 709 482 47 138 402 692 434 817 182 955 211 754 855 701 366 466 311 779 462 11 270 268 312 456 889 846 279 437 862 81 335 523 883 932 342 194 644 647 766 206 238 948 371 998 761 963 454 514 864 691 141 171 507 11 165 849 696 390 206 522 749 533 490 837 199 813 614 612 519 480 413 593 559 722 963 137 55 964 729 861 257 792 361 913 44 630 67 761 990 788 859 600 71 530 624 496 868 455 491 765 525 820 448 805 589 63 720 93 72 740 80 736 409 948 145 96 487 316 360 164 85 245 346 263 583 81 303 788 308 795 845 761 313 493 80 488 88 735 818 862 47 259 256 906 229 668 314 622 925 692 285 13 219 875 390 909 438 336 254 456 208 771 156 63 710 192 221 573 367 401 564 668 434 336 763 283 756 145 179 537 172 24 785 743 421 123 247 458 135 293 691 831 154 357 613 297 402 959 269 611 994 619 366 426 810 382 297 53 672 772 167 1 962 766 694 875 526 970 280 703 89 722 640 392 410 73 751 426 751 304 438 80 962 266 313 168 829 651 474 280 60 57 462 930 528 909 75 399 934 241 183 694 451 413 703 446 851 257 986 584 486 328 730 105 223 729 95 914 647 191 384 433 490 847 84 732 986 233 352 534 573 281 892 656 184 587 422 469 738 135 321 609 343 892 126 546 862 11 345 401 888 60 349 359 583 374 860 860 172 904 659 153 838 477 526 139 785 65 461 344 760 737 820 557 904 442 485 1000 258 528 685 157 874 447 891 82 2 617 190 722 500 953 168 914 227 753 620 130 580 53 293 159 363 278 584 999 876 67 492 735 905 709 395 139 635 641 540 23 789 20 232 985 868 928 242 344 882 734 916 286 853 347 291 746 967 859 886 52 534 797 353 315 877 766 79 982 310 698 161 782 4 707 796 253 687 517 753 383 580 324 605 552 203 652 842 739 800 788 666 395 1000 253 762 14 10 923 810 145 96 810 949 697 633 934 131 208 783 888 580 270 189 635 289 253 19 652 244 85 461 587 463 417 994 413 560 234 77 21 137 428 414 32 972 275 968 633 910 1 260 629 254 441 804 315 824 878 726 599 846 551 217 475 508 206 860 247 62 819 503 586 176 841 337 160 356 420 51 816 768 340 758 399 777 840 927 429 304 883 425 452 715 930 91 509 932 630 156 723 587 540 563 785 411 158 570 287 253 54 251 544 991 83 546 241 536 514 442 781 95 159 840 119 612 489 206 570 634 229 209 18 825 31 351 957 548 687 635 782 404 913 654 670 375 229 357 515 279 927 549 119 439 459 207 784 400 476 135 578 256 308 406 182 107 319 759 765 89 226 826 557 372 944 759 567 205 896 912 913 503 622 113 965 248 788 646 198 836 660 275 831 106 485 442 786 140 638 592 680 869 224 689 262 273 469 2 967 995 153 900 623 179 905 367 619 299 260 389 426 489 810 135 17 367 218 913 682 87 665 54 999 491 284 594 625 847 443 780 295 538 117 166 449 146 747 542 230 459 36 633 861 343 597 781 275 376 512 496 9 133 364 683 715 255 253 405 81 422 300 752 695 437 452 111 133 453 401 374 991 835 231 133 427 272 268 413 180 434 373 427 627 343 574 155 81 711 373 785 517 471 198 36 34 611 744 634 938 660 217 803 914 943 879 296 611 940 674 556 6 135 517 390 940 460 79 198 851 696 132 966 356 552 386 969 966 619 366 690 556 608 136 559 424 982 387 487 124 709 803 71 412 179 999 695 483 618 330 961 339 910 583 792 676 597 259 388 569 377 938 260 770 195 603 249 527 21 575 688 29 462 188 914 601 529 10 543 240 582 257 285 651 954 981 905 312 173 800 405 593 514 424 726 665 590 861 674 427 911 459 609 771 793 856 996 426 619 489 267 202 337 590 958 470 801 574 612 731 541 105 155 185 680 109 750 345 973 755 81 404 615 577 514 535 721 145 512 325 482 910 909 195 625 551 334 561 687 860 482 851 180 268 869 952 492 756 714 779 944 753 680 866 78 768 583 479 963 97 928 794 320 19 228 158 382 604 244 339 851 324 413 31 568 782 287 489 649 5 595 667 702 86 780 587 845 44 497 979 492 164 902 169 192 371 485 406 609 737 677 195 150 387 347 782 292 391 347 407 720 652 841 516 120 638 845 829 898 588 432 624 663 727 473 284 338 508 694 917 57 579 77 543 274 479 54 845 853 608 132 15 537 828 132 746 388 507 209 47 307 73 66 16 132 346 328 318 70 565 659 111 595 935 120 773 906 998 279 564 153 750 688 903 40 99 316 650 553 721 525 731 294 901 164 431 826 312 594 247 557 299 678 41 975 366 903 860 482 684 381 731 615 183 247 92 574 912 104 357 269 176 405 338 203 199 142 126 405 50 424 141 192 973 633 362 161 827 466 120 63 717 698 835 961 187 260 439 31 917 427 222 729 520 311 880 670 485 287 729 281 294 805 26 446 532 943 410 519 536 645 134 382 334 57 684 92 179 982 95 756 385 597 908 60 248 212 683 59 358 580 325 297 405 854 735 784 434 440 47 157 208 956 807 90 205 499 566 364 798 993 26 86 796 703 821 207 462 383 559 184 404 158 153 639 279 798 680 605 240 384 364 334 450 57 739 544 703 810 531 963 498 776 973 832 919 522 281 907 95 269 392 151 732 45 691 885 985 867 950 252 644 605 842 176 100 394 20 85 489 33 736 816 368 172 10 696 339 913 27 642 996 281 341 52 965 224 660 431 622 475 523 191 757 580 481 637 537 872 707 131 806 231 875 515 487 98 741 423 656 789 454 506 154 723 340 349 162 677 475 235 732 237 271 802 932 109 609 857 472 535 804 981 408 481 384 319 464 737 987 532 406 186 29 209 473 712 638 190 722 736 548 348 299 549 667 105 419 759 583 379 707 35 422 210 218 740 294 750 987 756 813 416 768 176 668 769 102 525 627 99 957 529 434 176 734 651 242 472 980 944 49 963 788 54 109 946 818 152 275 72 491 880 249 787 23 854 72 43 735 123 178 584 991 877 252 100 422 15 524 727 894 321 945 548 77 530 222 208 7 76 544 245 810 259 979 486 566 811 972 750 262 719 2 504 438 60 957 194 549 91 841 675 758 120 369 833 980 81 70 940 423 506 605 817 486 654 824 815 244 257 663 88 724 587 558 998 256 856 624 360 409 493 326 669 492 62 391 432 450 573 561 416 560 720 618 446 215 404 422 293 525 207 592 37 636 433 479 882 444 297 483 45 703 369 769 790 546 635 667 969 101 441 383 243 680 690 555 409 494 625 294 273 120 344 372 148 255 620 798 460 205 350 867 531 903 678 574 87 794 840 410 75 368 266 862 786 596 330 437 937 291 38 676 609 688 614 948 903 876 582 486 319 589 459 599 253 486 851 371 890 639 578 546 783 118 603 253 761 362 81 368 71 441 653 978 16 243 581 618 181 444 763 424 975 926 125 892 379 557 239 678 243 888 8 530 824 555 531 670 94 463 630 803 290 368 564 984 692 667 682 896 693 323 517 301 505 503 45 67 407 125 203 658 881 506 208 560 151 612 481 400 324 432 655 984 8 105 758 214 595 574 650 594 334 244 174 295 397 821 552 686 329 974 646 381 293 844 605 484 56 323 226 979 700 687 913 978 21 209 639 550 269 11 184 670 827 435 28 401 171 140 706 122 607 615 838 148 420 114 477 87 942 572 473 760 300 662 853 652 317 444 502 388 740 925 701 80 993 648 271 962 383 84 299 131 754 775 369 886 761 542 522 927 678 976 69 394 51 266 279 527 300 483 674 463 176 607 480 59 475 127 266 492 414 531 273 846 849 204 838 818 413 659 109 770 892 343 333 927 842 25 720 463 372 37 143 189 245 137 374 513 974 607 72 936 325 233 160 828 883 318 602 704 117 899 653 784 67 369 886 591 700 501 749 345 325 980 933 924 441 572 930 731 195 116 179 902 70 855 122 650 168 439 93 460 857 803 259 872 349 399 283 664 919 258 947 977 744 461 168 174 229 397 397 511 31 788 650 987 770 531 614 907 735 329 284 452 922 256 669 78 256 746 944 929 821 401 611 809 308 439 39 915 692 879 192 167 716 234 561 960 597 270 204 847 988 779 595 147 279 875 405 493 265 108 362 419 351 888 879 480 131 949 600 403 432 278 993 732 265 779 113 342 531 587 168 177 807 538 917 146 242 331 9 530 738 438 123 97 191 689 873 442 200 431 783 120 397 494 270 124 910 822 202 68 206 344 10 839 281 23 895 521 586 450 441 674 547 605 364 65 570 669 495 307 761 209 162 139 737 261 258 806 78 337 345 536 525 319 800 718 486 979 675 818 18 620 818 499 470 795 864 321 728 775 381 1000 116 112 306 280 608 935 926 235 520 51 591 846 365 89 445 367 253 421 578 409 737 998 140 846 834 210 208 634 710 677 475 589 116 925 78 642 135 790 687 501 390 25 789 231 574 874 25 837 216 113 179 641 831 729 2 775 366 805 686 540 938 317 556 769 301 235 218 144 190 892 714 336 12 848 445 753 197 927 638 363 309 331 894 671 501 258 121 636 252 701 353 534 478 756 571 270 168 177 647 456 17 960 491 552 297 428 146 286 61 364 482 432 803 343 633 495 223 392 252 765 665 52 551 521 566 420 937 52 867 395 564 566 360 328 241 515 568 27 411 569 134 724 886 34 102 22 169 737 771 594 431 848 246 781 525 672 778 747 528 349 854 613 534 579 357 143 629 703 165 405 213 147 58 610 587 780 467 915 239 734 882 992 534 223 848 303 466 960 389 683 557 25 683 710 277 16 96 704 76 854 610 641 471 798 715 908 976 450 104 471 969 221 969 615 388 450 937 335 732 957 452 311 67 61 914 399 752 809 105 543 855 241 831 774 643 750 790 397 113 189 726 779 452 123 100 696 399 992 835 270 726 317 228 229 71 214 839 839 276 58 120 195 557 537 177 994 486 252 975 596 173 925 931 926 657 209 852 193 9 509 422 467 716 304 133 623 111 553 720 904 939 93 742 136 881 920 476 37 651 436 498 602 206 790 978 285 656 183 24 367 985 83 585 483 238 838 273 713 627 707 424 776 960 678 899 193 299 509 20 26 427 1 158 617 979 843 734 327 196 692 67 736 1000 864 835 824 680 260 728 396 796 134 413 212 448 92 340 380 433 755 799 676 238 508 961 534 958 533 737 853 31 174 280 410 993 439 877 616 440 880 205 590 257 401 799 846 874 919 456 809 283 352 338 379 140 139 861 223 552 447 204 360 463 458 982 702 394 102 289 897 588 128 935 959 306 803 653 427 502 411 818 725 601 346 771 175 406 285 539 293 912 66 178 36 497 7 811 540 436 679 429 194 265 342 66 432 532 843 190 256 901 974 538 948 539 635 950 473 199 456 983 323 947 491 771 825 163 431 505 949 184 427 293 167 173 580 938 531 204 782 920 940 211 494 425 96 58 59 406 976 191 455 761 753 323 379 954 160 837 710 463 21 133 397 802 100 528 174 961 730 498 33 165 570 972 997 493 475 781 145 484 409 796 146 882 158 986 225 89 550 872 614 505 123 200 751 853 499 938 284 323 694 854 719 162 570 718 681 876 256 587 766 170 914 593 82 276 456 31 297 870 770 665 498 427 256 800 576 297 959 151 440 332 758 441 118 676 615 101 374 572 220 180 674 83 52 612 493 133 504 383 514 981 228 98 394 846 434 408 605 177 688 693 802 99 616 21 464 743 77 205 280 29 957 611 279 421 948 608 863 256 708 638 266 127 873 725 573 770 795 297 921 234 138 652 15 944 354 410 197 230 158 117 18 888 236 778 409 978 341 619 88 329 150 923 15 288 354 29 105 754 132 70 807 928 906 287 585 858 903 128 424 886 755 673 166 775 230 157 389 82 338 550 588 413 457 986 286 739 766 902 889 996 291 779 481 966 163 302 138 750 973 116 915 322 733 395 714 55 927 423 639 598 738 593 315 37 911 480 689 948 132 506 126 550 241 250 236 405 974 260 708 360 769 784 980 270 520 615 138 982 958 487 82 500 837 959 369 326 300 576 723 943 877 933 481 404 561 563 883 79 37 848 346 618 374 110 624 951 625 749 783 286 831 691 172 233 710 8 975 44 914 872 315 565 116 141 191 87 869 176 75 668 834 569 286 489 665 426 209 30 351 641 866 280 328 991 594 711 243 882 780 906 33 924 599 421 790 853 800 893 273 428 399 41 446 414 147 572 722 217 476 193 171 31 890 200 499 784 779 365 251 535 371 740 620 42 832 696 641 920 131 269 726 531 84 672 569 657 686 238 195 992 47 33 457 905 991 561 148 391 499 583 288 613 405 906 909 294 851 528 609 171 783 106 364 495 73 738 773 689 288 718 11 241 310 850 960 913 141 801 695 524 874 27 643 249 160 560 712 13 952 840 355 973 752 783 932 270 591 738 207 891 126 201 700 691 262 509 916 588 22 972 27 707 481 11 514 243 875 643 700 582 758 340 734 139 37 539 480 289 768 561 892 795 167 662 53 755 318 527 518 802 394 458 248 919 592 508 615 757 305 449 713 877 598 723 798 702 98 648 532 29 61 777 548 242 980 991 299 103 205 389 88 667 342 563 660 659 478 481 295 535 568 738 561 855 520 388 186 811 200 620 386 975 446 307 768 41 277 783 395 790 352 821 476 103 843 984 654 361 549 208 131 78 388 687 663 103 868 825 127 249 943 709 599 637 695 297 410 298 833 546 602 602 120 376 75 635 409 676 893 974 395 710 103 510 918 488 370 442 654 245 728 764 132 843 502 239 643 833 357 438 68 950 688 488 957 145 128 317 460 564 174 829 710 395 586 720 970 493 188 803 329 591 715 314 783 52 942 480 92 912 369 954 88 4 675 766 841 153 719 418 660 439 468 119 140 811 992 722 616 792 203 544 631 805 117 918 440 481 367 951 321 94 960 497 520 923 896 952 640 557 114 511 723 53 792 159 210 759 879 960 373 993 201 552 151 369 158 744 822 370 786 546 700 927 426 795 369 772 787 11 622 180 717 846 975 101 563 524 40 398 549 719 171 483 757 228 336 589 801 72 733 757 816 259 118 168 337 235 343 100 297 9 736 206 422 538 836 289 609 61 49 530 316 952 26 214 981 467 377 558 65 931 617 608 620 124 993 133 408 75 760 854 42 349 516 924 20 14 888 525 227 615 649 758 248 981 281 1000 137 303 716 380 565 281 830 340 24 887 168 18 246 624 597 486 907 262 585 784 430 626 445 853 313 894 722 100 635 189 109 469 907 194 86 305 568 943 575 783 715 868 306 699 835 609 951 370 154 825 938 23 127 648 730 812 464 568 518 40 900 832 133 586 387 470 322 457 759 367 525 936 92 582 584 157 746 913 713 933 814 588 287 149 96 586 782 997 482 462 728 726 409 291 63 542 3 283 50 629 396 467 74 321 494 945 976 544 879 226 636 298 21 767 744 285 795 662 989 245 96 722 885 903 735 196 823 470 260 911 483 966 847 473 378 550 113 497 66 92 351 55 102 714 638 633 352 808 137 736 95 10 779 354 559 485 301 626 81 206 866 998 810 630 837 52 488 896 523 533 471 239 954 335 288 340 562 248 751 441 738 52 547 679 294 363 788 856 274 989 959 198 511 895 989 732 971 541 717 912 960 84 544 416 816 662 4 21 710 793 955 73 7 475 618 210 571 48 510 14 825 756 725 810 833 554 334 516 653 514 509 685 88 526 725 841 396 973 699 241 304 788 818 415 754 308 310 184 335 147 465 839 938 594 361 359 819 56 684 604 491 281 726 726 858 496 199 222 280 32 368 342 11 553 470 674 401 265 400 374 650 9 956 571 844 241 115 388 991 266 954 793 919 219 478 15 419 839 446 723 775 557 171 471 931 306 486 384 318 473 331 237 232 583 98 60 659 50 330 115 492 653 209 156 214 363 988 287 479 326 305 498 645 678 167 369 193 123 262 338 686 704 446 107 789 587 608 485 673 987 948 976 269 248 874 801 345 267 659 222 901 932 716 541 59 637 917 645 913 817 151 179 185 427 735 151 276 210 662 92 638 121 659 515 554 268 155 250 239 977 266 975 33 861 373 954 429 488 193 324 980 51 449 903 837 634 264 892 798 721 329 541 730 930 584 724 573 354 729 412 808 319 632 384 262 161 182 106 805 524 215 571 280 728 317 501 226 432 462 602 142 72 996 566 104 366 129 511 773 748 95 423 316 464 735 285 470 28 971 811 717 933 403 751 566 199 573 621 755 165 571 167 91 697 346 449 223 999 19 814 124 590 241 835 379 863 355 657 206 282 807 936 343 65 145 46 269 323 284 419 201 905 369 879 435 888 745 561 79 530 808 1 72 643 180 302 77 148 28 589 224 484 224 175 36 284 3 269 255 812 825 296 946 477 264 319 942 876 358 224 300 884 208 316 30 402 348 168 706 967 803 862 655 927 742 152 266 82 635 599 12 710 332 376 830 938 398 228 128 422 132 16 187 41 712 779 593 781 277 383 112 950 417 764 231 133 125 351 32 56 368 852 522 635 233 193 621 810 222 674 495 52 114 588 266 923 525 956 219 173 201 55 555 467 414 602 344 779 88 229 510 790 422 25 103 369 710 813 323 96 928 579 708 534 966 452 20 207 980 961 779 224 890 790 734 455 110 308 139 621 871 665 107 759 477 598 72 390 571 358 203 936 467 22 193 867 515 813 445 228 318 746 609 243 857 141 111 454 259 953 235 464 910 742 872 982 751 960 595 404 654 780 765 547 335 726 261 400 890 334 20 763 74 508 658 556 592 502 331 545 657 671 792 831 740 286 62 871 550 323 808 680 593 235 745 910 390 561 743 817 658 271 819 23 441 218 390 25 697 342 933 442 125 797 586 467 510 122 414 339 488 197 575 656 559 405 621 62 851 880 158 359 319 774 138 380 357 844 795 560 106 93 213 811 332 495 880 602 384 504 37 817 388 508 884 106 425 616 36 169 440 585 340 141 402 413 862 614 447 515 263 774 901 529 865 903 855 733 607 992 341 447 240 896 710 702 320 416 128 582 528 289 131 103 948 830 611 933 123 634 880 945 402 151 565 896 215 392 439 925 579 793 330 164 781 558 605 970 932 931 749 147 293 700 814 386 987 452 465 312 217 948 914 953 150 922 524 771 267 227 357 977 490 987 822 716 846 231 960 761 66 761 118 259 97 682 846 460 227 290 326 24 803 688 634 375 586 671 165 693 18 227 425 753 743 545 891 637 743 318 664 492 269 780 359 303 631 551 211 384 105 57 852 502 595 609 989 565 536 888 622 289 998 62 893 663 134 795 717 88 627 576 894 395 567 807 256 568 312 811 375 348 393 581 715 948 124 127 354 21 936 363 238 499 607 707 819 245 619 4 471 961 904 592 882 140 994 433 376 986 576 606 224 681 564 45 147 307 345 926 31 717 750 651 132 343 883 781 728 26 462 788 813 6 694 542 215 143 962 804 54 548 766 925 997 288 52 250 67 941 175 306 608 215 159 378 609 260 244 429 529 643 869 656 22 797 276 787 955 363 270 374 222 227 512 720 633 813 129 4 615 452 43 316 163 501 785 809 694 990 504 166 737 215 484 889 364 266 374 220 368 737 944 502 770 12 951 595 97 15 864 742 23 280 714 508 935 844 396 622 555 556 582 70 162 448 786 213 884 9 120 217 575 759 84 982 659 708 978 475 76 13 299 658 963 831 965 903 441 314 36 485 384 819 16 289 941 299 498 248 943 86 459 313 58 410 578 244 417 452 595 976 784 806 984 52 552 936 583 10 870 238 161 572 572 471 819 276 117 331 144 34 466 599 496 853 836 72 173 9 600 230 791 269 355 832 840 606 925 470 902 748 202 522 69 948 891 676 697 713 106 549 539 812 148 38 396 478 101 799 684 183 133 511 852 113 153 528 186 878 493 979 404 575 737 657 303 998 84 567 89 557 203 161 509 651 583 860 933 12 48 28 383 139 660 903 91 837 373 851 146 725 89 879 290 385 9 196 201 965 815 951 831 145 589 320 496 576 485 483 519 113 5 485 701 523 321 486 880 516 977 558 328 84 753 780 514 971 955 867 102 268 726 464 257 314 858 484 552 686 385 453 491 542 219 949 402 625 521 708 569 767 223 413 108 337 654 499 608 46 940 122 986 68 514 833 889 444 864 328 116 864 160 667 107 824 92 127 279 641 626 115 158 514 917 611 793 544 844 794 747 184 153 342 942 879 826 500 539 498 876 32 456 941 752 578 29 63 388 97 847 589 768 640 68 510 993 197 751 637 734 324 592 651 998 466 529 277 705 513 897 345 204 23 876 934 160 252 972 796 589 829 520 666 79 529 282 798 836 550 793 219 987 705 795 351 697 991 75 610 999 616 573 432 100 367 301 297 260 52 2 222 465 116 101 284 605 44 8 709 854 449 323 424 691 688 486 856 365 29 358 844 556 357 88 969 573 172 925 317 779 165 640 846 596 358 160 446 398 13 251 627 312 798 591 369 448 549 490 148 126 640 835 952 297 728 648 94 99 11 800 992 468 678 840 5 961 628 103 227 422 640 280 623 954 145 155 331 151 635 734 876 422 834 667 218 70 550 665 457 421 133 875 555 266 102 300 571 829 137 992 652 943 258 814 644 884 745 636 250 583 109 937 959 520 494 831 791 829 498 972 806 926 93 335 911 657 617 928 817 257 301 157 710 634 801 744 211 479 258 621 666 568 627 829 440 236 517 992 864 337 471 691 735 950 558 970 809 670 169 73 567 132 38 456 461 592 933 676 566 837 758 88 760 678 56 277 866 998 608 159 651 703 705 29 22 653 89 431 214 380 61 459 872 875 248 62 269 127 749 797 891 852 532 619 356 352 692 120 39 356 488 608 101 185 162 601 219 504 445 487 997 167 985 3 44 547 260 288 242 828 426 359 926 130 129 344 477 236 828 296 564 944 981 673 959 632 992 419 917 623 744 100 493 202 108 364 476 504 155 990 534 578 507 531 93 331 916 189 472 566 626 300 319 854 286 320 132 970 384 82 847 784 813 574 77 477 949 88 467 718 194 401 499 804 548 488 122 709 521 828 508 445 691 591 933 83 77 243 791 697 59 787 547 319 299 443 156 406 703 166 960 895 343 618 407 990 715 432 485 151 18 387 794 647 219 98 647 938 447 348 331 732 116 655 736 633 735 196 401 478 417 265 311 311 701 610 290 896 787 554 916 403 528 989 995 732 838 234 192 177 997 715 721 617 699 67 319 769 783 323 273 335 897 962 128 305 622 604 433 416 319 101 639 32 816 830 25 399 494 561 112 696 700 91 28 153 753 305 122 946 396 403 145 31 500 879 222 461 596 266 139 803 383 639 46 238 467 558 219 223 898 117 655 428 651 282 678 483 617 605 116 241 235 561 707 62 821 564 948 671 684 826 562 588 795 360 835 940 371 831 379 796 222 423 969 857 130 453 362 541 634 336 333 316 836 472 842 388 453 697 831 511 63 77 488 423 493 906 633 565 554 985 624 947 525 500 871 975 151 262 835 94 167 486 858 815 675 766 175 135 364 398 182 663 796 897 770 165 742 568 882 997 98 136 9 372 62 548 757 918 6 223 477 929 397 597 281 849 946 656 417 935 175 461 693 895 551 249 592 134 502 132 412 826 919 444 637 354 99 55 466 441 849 597 99 596 465 846 275 845 480 41 222 291 477 588 684 827 39 850 152 314 373 757 271 834 21 810 40 953 681 880 599 831 132 335 418 373 674 41 346 45 671 381 896 572 658 455 372 690 223 487 701 333 326 938 577 158 20 90 546 264 139 868 190 438 704 48 26 278 319 64 737 765 700 442 289 364 641 284 470 351 517 780 668 642 44 82 232 114 650 368 115 755 767 905 112 524 884 688 981 372 170 923 449 150 588 83 302 532 571 589 996 284 475 93 416 711 492 246 469 907 781 61 954 616 483 197 904 109 784 482 666 674 202 638 224 4 339 580 412 413 957 955 162 14 198 933 915 367 450 899 398 697 909 397 388 632 853 568 640 288 301 238 691 375 911 229 544 78 643 412 860 984 604 836 260 47 84 873 799 671 490 916 849 639 244 372 580 560 812 838 818 188 841 184 860 1 541 625 899 648 769 955 979 142 419 637 135 866 386 759 222 585 12 953 733 278 111 5 205 342 657 402 961 131 994 476 337 753 570 90 446 781 483 228 499 902 828 178 919 808 794 395 883 476 449 188 229 331 61 584 764 491 458 90 769 320 279 247 393 216 180 625 749 277 43 575 131 789 124 285 272 264 853 658 915 320 696 867 764 103 748 663 840 11 650 532 859 761 989 700 76 549 315 486 913 125 419 463 787 460 900 829 71 970 478 457 773 211 238 707 978 245 332 15 554 631 771 969 264 729 912 529 845 193 501 207 340 817 334 542 89 109 328 169 127 951 415 218 179 785 174 795 770 769 172 237 63 851 253 702 996 548 881 993 422 822 840 316 113 205 68 241 29 883 420 89 239 421 974 835 630 748 609 687 847 870 80 387 490 727 871 636 472 974 176 418 127 760 762 271 885 468 950 367 941 26 819 670 210 715 673 355 387 637 324 228 598 921 198 552 101 631 923 77 564 525 194 586 789 562 876 20 149 728 486 65 53 57 454 244 205 676 868 520 822 218 825 190 765 580 8 164 68 46 469 958 140 283 648 640 863 748 505 605 201 656 970 735 267 340 484 940 899 479 227 151 803 730 649 235 54 486 86 467 473 556 581 590 775 303 999 830 942 444 365 540 894 295 40 719 93 688 814 844 547 260 15 113 816 40 997 744 291 873 91 350 8 245 9 131 35 752 78 323 165 40 322 728 559 565 529 330 359 391 192 864 931 589 199 693 224 892 760 332 535 986 975 670 628 71 440 543 794 996 342 943 111 727 481 647 249 890 749 435 575 873 160 897 383 368 445 542 560 518 618 126 22 462 287 180 414 743 726 115 70 259 753 616 342 724 507 515 344 498 430 990 880 372 790 796 897 699 760 527 302 1 42 603 501 430 89 127 295 185 899 515 995 94 898 778 426 356 618 366 720 232 657 347 691 687 741 87 318 615 140 744 697 794 621 266 194 575 200 343 702 574 276 140 547 637 236 875 102 756 202 489 312 443 766 216 249 754 144 128 374 147 12 134 980 621 288 759 571 213 185 473 23 593 361 388 585 319 826 998 634 411 318 749 622 458 903 456 862 270 459 544 117 346 558 62 227 327 319 174 764 482 526 958 920 511 747 948 679 219 254 730 132 631 736 811 915 279 276 193 892 117 97 249 429 744 245 45 867 843 240 563 895 721 305 294 297 991 966 928 166 547 911 351 141 787 640 962 313 364 275 677 990 245 679 343 663 186 206 736 837 960 446 746 652 748 180 715 82 748 955 119 795 130 308 849 20 893 352 478 714 490 765 163 854 818 861 895 781 679 523 366 986 362 280 295 178 64 237 853 96 118 683 554 18 60 221 882 637 12 806 416 444 20 401 962 609 25 598 826 743 403 732 96 979 203 463 760 777 618 832 50 615 670 578 905 408 709 134 292 557 233 681 220 940 935 438 42 417 900 340 69 586 250 129 767 725 576 199 202 740 186 908 455 741 877 33 371 835 25 63 110 374 818 991 152 927 407 869 138 319 643 183 211 960 922 410 81 834 46 487 170 789 816 76 656 936 99 162 981 195 270 361 522 725 190 419 23 43 23 889 94 454 877 163 122 135 906 744 235 121 936 599 880 655 625 660 255 105 227 150 180 419 563 434 686 969 580 529 75 347 92 713 69 904 326 98 390 492 171 501 235 28 425 999 300 702 879 124 633 665 396 661 676 114 448 47 709 902 106 460 870 830 825 400 796 730 866 132 138 651 417 324 626 494 806 780 73 301 457 543 457 851 697 25 298 440 394 94 416 294 474 697 829 395 95 373 568 456 574 88 372 460 103 242 422 565 857 724 192 266 632 770 396 4 778 734 620 196 102 542 150 974 673 508 49 828 88 558 670 446 153 377 994 56 197 144 843 394 220 324 813 221 592 219 961 659 724 61 632 825 564 911 159 424 905 901 513 84 647 809 807 32 920 540 827 860 492 128 971 184 911 962 998 566 725 600 137 544 193 830 683 298 141 959 917 26 589 115 59 370 74 549 527 303 871 618 940 403 370 238 774 189 330 738 923 988 980 897 695 578 714 705 390 771 851 953 201 933 19 1000 1000 575 345 91 502 631 509 669 425 870 920 334 610 770 689 640 835 251 769 848 604 649 192 641 344 206 757 594 716 280 297 1000 411 987 280 983 985 485 449 551 521 449 35 218 83 925 303 322 360 822 179 220 622 37 224 153 814 641 258 586 133 281 502 507 38 41 981 664 561 279 452 750 360 918 952 727 404 584 737 693 714 53 432 69 461 507 4 542 208 846 370 834 149 432 233 41 950 608 6 585 723 88 558 829 292 514 75 351 449 75 483 884 572 970 226 154 143 203 428 420 543 78 20 600 320 761 354 777 175 111 130 597 12 130 187 820 599 409 920 90 468 986 397 299 935 760 23 390 238 265 747 301 367 454 498 284 218 491 557 303 84 245 19 38 205 121 645 347 914 298 881 528 329 879 161 285 20 270 145 443 312 656 231 391 241 529 344 272 988 311 213 49 853 487 837 186 573 88 158 936 592 349 250 995 250 883 399 938 646 348 538 128 304 535 693 943 680 564 61 498 59 944 842 643 540 866 363 322 438 187 271 31 994 420 554 766 667 751 982 188 694 971 287 118 892 399 445 518 45 889 136 109 72 934 34 625 243 999 293 984 712 205 750 493 301 552 262 780 621 421 871 773 530 771 794 331 78 652 94 209 942 751 397 882 373 285 998 89 151 765 819 759 180 906 214 101 614 346 118 807 891 172 444 374 736 806 505 365 360 859 534 162 454 940 497 84 320 564 327 188 740 47 255 771 914 409 311 379 712 804 156 668 333 618 549 455 755 302 941 969 89 332 443 85 63 949 166 894 354 325 635 599 555 795 412 336 699 269 877 244 535 118 601 556 945 722 419 201 83 355 772 422 205 535 51 419 860 223 941 604 84 851 241 910 543 609 196 373 766 234 827 574 220 836 583 980 483 325 760 268 322 163 167 109 949 617 181 507 93 766 255 782 954 51 132 310 303 40 953 20 776 494 346 218 450 64 259 869 554 974 529 635 52 944 899 767 227 837 470 310 680 286 681 583 745 739 665 93 811 534 76 231 264 19 787 557 709 567 585 281 664 115 919 798 833 204 543 526 222 424 726 834 190 303 290 939 926 479 646 191 732 129 674 383 664 785 652 471 220 166 77 981 595 716 607 618 596 932 823 177 531 458 96 335 493 341 538 744 476 311 974 911 760 718 311 476 657 982 938 341 283 829 481 10 450 836 808 377 752 354 917 82 328 309 552 791 606 929 90 616 88 735 858 84 644 748 748 240 474 839 303 27 988 240 432 990 468 361 484 420 839 436 879 861 46 464 1000 151 715 84 481 914 969 852 30 334 812 901 598 615 251 14 159 783 491 463 359 338 537 455 759 887 711 129 894 117 528 881 837 911 275 887 525 290 952 507 510 744 647 567 850 999 913 435 589 592 869 878 796 390 394 12 589 818 502 750 435 282 126 381 593 223 939 523 423 102 709 954 48 111 325 945 171 619 523 931 432 939 499 191 53 114 259 193 511 790 586 777 913 2 795 275 711 490 169 350 805 879 470 291 834 671 151 958 980 70 800 745 211 901 741 109 273 27 923 287 791 607 534 765 998 910 546 754 580 236 238 406 297 627 498 45 806 636 580 479 53 262 210 720 670 172 821 108 845 392 744 304 548 454 467 947 534 32 853 732 359 708 139 854 423 177 198 217 990 263 427 911 702 23 743 380 302 542 790 347 894 69 324 635 478 402 514 127 660 161 431 634 666 235 482 314 564 913 434 956 550 843 575 349 722 775 552 598 374 818 351 426 31 119 481 554 992 20 158 669 636 552 156 7 400 727 998 76 310 456 955 587 688 2 334 209 553 919 807 299 257 902 46 671 125 485 134 378 879 33 157 226 122 27 352 155 710 441 262 688 483 75 931 83 745 526 91 782 681 88 334 459 509 416 382 293 692 834 406 778 173 729 373 822 19 822 804 628 468 790 266 845 927 405 129 276 467 238 235 959 617 898 597 617 129 505 921 578 81 404 102 620 448 690 424 708 531 354 21 407 94 413 700 205 673 295 287 386 225 994 4 631 172 999 92 369 750 38 988 796 189 921 218 896 486 754 547 992 210 259 840 170 37 830 727 121 694 650 779 128 433 685 466 499 975 186 972 888 776 984 78 777 260 925 452 311 14 851 2 367 297 428 839 574 893 907 205 40 376 899 636 374 525 49 534 721 291 956 844 413 546 55 673 836 114 980 273 58 652 498 807 414 899 150 290 751 945 889 353 410 716 282 181 127 579 590 933 527 404 101 123 15 122 927 434 184 378 336 512 529 761 13 984 186 811 688 570 48 567 205 962 765 796 768 714 233 353 777 968 447 621 743 10 257 302 82 173 822 8 798 528 305 77 834 136 295 372 268 424 894 539 541 596 827 458 185 959 114 236 7 384 984 232 965 285 982 977 14 946 70 237 909 49 649 777 720 228 575 564 691 494 783 786 426 983 634 607 787 618 706 508 230 261 899 772 836 963 259 83 968 934 492 887 350 400 141 572 930 776 588 844 353 619 405 259 749 712 769 25 34 328 909 51 330 749 216 687 443 330 196 820 224 422 198 727 855 231 91 56 968 837 464 35 251 81 442 798 397 897 191 791 530 629 378 527 134 824 958 545 126 373 62 942 125 714 721 320 49 508 113 757 518 156 345 870 68 503 1000 371 946 40 245 994 621 423 280 292 737 765 188 98 289 884 780 394 761 305 32 847 585 434 824 4 389 446 674 440 499 684 778 366 201 306 281 885 509 508 910 626 396 296 609 332 305 884 808 273 668 391 639 268 456 457 485 391 207 349 233 575 676 446 437 291 803 735 339 742 612 316 569 822 194 600 661 991 339 787 269 194 95 717 9 42 468 727 142 704 93 975 713 165 47 544 595 580 673 60 815 246 50 573 670 945 484 772 975 464 817 761 145 733 474 486 916 878 196 344 286 855 773 761 97 230 326 813 648 457 6 925 607 997 438 205 905 332 810 466 367 279 154 260 10 117 423 858 817 498 622 688 281 310 671 103 624 773 702 69 679 5 626 232 46 985 275 269 971 647 711 728 600 120 205 521 893 754 613 86 530 95 94 120 630 398 882 24 997 342 979 819 354 819 721 225 252 787 965 316 106 200 907 946 774 881 844 965 870 444 599 7 507 25 473 37 503 167 529 330 677 11 745 568 212 492 279 980 76 910 361 659 498 852 341 218 673 324 968 818 578 737 390 192 700 17 298 295 455 973 959 72 799 203 507 719 421 555 794 279 218 189 961 115 343 57 736 381 274 804 285 408 395 636 668 161 856 75 474 201 673 367 306 614 286 91 687 382 616 396 201 168 998 904 404 282 855 229 398 653 137 142 346 36 180 865 63 633 827 462 835 591 78 412 188 952 23 467 567 713 257 500 781 888 651 553 992 127 931 53 272 532 978 438 181 651 825 462 965 258 631 683 342 870 571 553 248 313 608 766 983 463 90 732 846 904 308 250 832 697 501 777 270 798 672 598 90 548 987 145 964 358 228 237 125 934 738 857 123 479 110 407 870 880 310 72 926 885 560 844 157 844 772 582 973 67 102 886 125 841 605 644 47 539 698 212 676 454 616 137 73 196 168 154 833 417 487 186 208 511 411 704 817 571 464 246 417 914 737 756 743 251 882 360 844 272 25 262 470 700 168 80 301 858 747 179 117 982 430 182 358 902 566 419 416 833 182 216 821 957 384 574 377 415 153 543 666 395 376 918 488 897 553 971 23 939 285 337 606 632 969 73 220 919 333 192 714 309 901 312 151 995 845 433 589 475 130 71 431 566 534 571 680 475 579 430 262 123 42 67 728 271 970 147 307 101 974 476 485 455 782 793 444 361 430 909 647 657 307 902 207 9 648 284 483 882 32 692 603 164 121 708 148 997 609 163 838 96 27 211 642 48 140 973 117 469 691 997 14 739 555 412 66 76 46 425 940 18 222 213 905 915 874 873 655 604 586 449 353 966 801 135 92 680 247 277 673 422 480 958 769 358 599 356 895 186 498 219 144 782 810 432 987 783 558 612 36 229 870 451 256 977 405 530 886 636 408 214 545 548 12 111 340 688 519 455 955 693 732 817 452 545 9 373 155 874 581 972 835 45 40 201 936 646 282 502 962 476 488 340 88 910 606 814 593 995 570 393 985 997 308 8 944 486 655 557 643 609 474 163 488 704 747 492 699 849 628 849 614 607 560 461 531 226 255 488 259 843 47 592 549 806 648 297 704 566 370 33 426 183 409 376 881 990 624 913 147 493 435 275 436 882 111 755 764 965 391 866 60 40 718 633 232 843 93 542 775 754 372 341 73 931 252 752 401 288 737 614 105 166 873 4 260 129 74 895 740 404 373 755 393 492 66 422 480 515 608 292 777 984 732 138 783 1000 724 286 724 305 149 672 400 344 730 197 421 528 323 267 103 314 379 679 863 114 93 167 309 903 476 766 100 764 653 576 642 851 165 100 985 224 227 899 695 92 638 531 588 361 590 367 300 159 87 457 614 167 345 781 155 750 437 335 918 564 17 550 812 217 797 876 278 303 940 370 258 580 758 164 550 358 62 264 20 746 58 909 461 453 812 286 244 813 75 950 123 616 987 155 728 918 463 65 991 905 536 129 60 984 399 340 86 87 906 579 963 825 291 737 351 742 34 568 474 158 66 312 360 988 259 821 201 297 928 825 591 800 453 745 383 2 680 186 545 839 796 948 911 828 202 658 6 697 874 122 563 649 3 283 266 343 973 32 469 762 279 128 198 683 797 965 630 815 94 550 780 69 265 865 963 707 124 483 130 865 167 987 789 651 796 526 800 83 772 19 405 34 491 688 522 57 438 975 978 134 293 861 985 447 467 282 677 881 678 383 853 382 615 686 479 136 21 435 694 710 860 961 648 620 355 933 343 305 386 992 548 672 294 805 601 4 146 825 962 53 676 647 179 775 41 324 74 652 310 556 391 626 257 82 664 47 378 722 614 564 917 998 271 818 507 282 649 985 891 494 248 231 440 802 771 790 794 354 316 141 649 815 374 386 322 164 514 717 201 97 376 830 719 672 367 761 81 630 795 628 556 929 781 572 369 298 654 344 844 960 749 913 302 132 640 380 381 858 319 488 373 746 78 584 703 985 123 855 728 971 450 694 325 238 976 33 431 12 971 365 856 681 799 499 731 219 197 325 465 157 573 611 529 179 664 325 545 519 208 460 904 409 521 875 903 943 200 223 188 444 365 266 114 935 380 552 481 568 732 1 501 522 358 480 608 472 311 977 769 214 709 934 277 356 922 126 931 595 101 318 309 620 376 363 169 389 555 774 476 806 709 289 129 552 776 530 938 324 634 859 372 958 111 760 300 453 843 150 411 200 825 454 369 985 55 723 838 949 72 668 217 505 910 648 138 321 205 868 772 582 242 42 227 198 51 162 21 984 660 85 5 513 944 66 45 130 833 765 159 374 213 97 729 369 175 48 592 210 303 955 859 966 135 640 834 751 894 442 410 261 421 788 631 206 229 435 602 778 12 766 803 758 638 534 279 876 911 75 360 241 165 803 944 925 92 256 344 653 229 365 162 446 627 476 156 648 800 646 874 486 82 621 912 215 603 743 378 595 811 26 17 935 973 682 89 991 621 18 991 82 644 577 511 773 18 633 32 434 760 516 631 374 268 224 499 977 780 196 892 793 112 236 714 14 506 45 877 284 550 183 712 966 269 183 525 23 811 990 223 312 978 495 842 381 313 304 804 566 472 616 412 577 539 795 175 420 146 126 128 501 699 633 491 520 884 909 725 692 962 976 557 389 291 514 417 596 63 900 444 448 861 738 96 58 243 372 220 424 431 198 859 338 588 183 53 760 278 209 29 320 531 561 713 45 152 249 85 136 931 290 457 419 997 231 822 158 631 806 64 36 439 540 559 825 308 194 66 278 23 29 351 624 496 139 976 863 586 787 228 683 459 924 189 441 523 776 155 9 638 700 788 302 529 119 726 710 503 779 734 483 558 625 319 393 616 717 847 156 677 882 910 119 211 646 937 828 383 829 472 232 391 325 610 407 184 215 748 237 567 289 11 886 51 641 45 874 529 370 739 749 355 1 479 702 194 372 564 191 131 121 940 401 584 679 748 542 932 423 731 125 216 608 879 300 731 383 216 597 114 798 787 37 30 230 766 749 295 460 364 941 763 802 514 859 918 876 344 74 906 450 138 229 130 546 569 218 899 106 722 414 927 134 897 708 815 171 603 120 748 759 184 871 219 611 859 60 118 490 500 200 696 483 241 367 679 893 709 287 72 278 524 505 749 495 121 880 858 598 638 671 516 203 932 785 150 615 25 258 226 857 979 690 41 469 518 470 586 86 710 442 950 592 193 308 206 464 176 289 174 766 825 138 412 563 93 709 876 858 6 678 986 70 895 76 84 502 618 108 798 243 90 612 641 1000 650 718 197 176 307 738 935 513 747 769 871 229 170 623 220 929 126 754 920 106 951 869 517 596 447 220 708 405 824 564 929 282 353 428 211 155 856 679 622 479 923 666 284 150 200 724 746 906 564 149 897 494 175 228 869 259 532 142 689 545 442 52 175 790 722 764 936 22 371 346 907 851 304 658 296 428 813 716 948 31 423 358 622 835 486 75 564 603 867 258 393 679 443 799 141 543 822 929 234 716 789 649 306 381 901 458 932 132 926 720 860 655 932 190 880 84 668 133 831 623 538 302 94 756 120 539 870 31 718 787 166 413 548 792 361 595 29 468 886 25 1 602 54 737 879 414 965 429 476 783 851 570 12 388 236 482 36 269 133 824 904 947 718 207 628 390 9 336 822 987 750 527 161 567 690 79 222 745 588 630 483 893 837 413 601 403 264 851 11 317 489 689 549 546 333 492 72 891 641 842 553 958 101 321 214 37 851 200 998 14 691 756 690 800 942 587 222 89 723 443 954 121 106 817 786 824 933 170 117 920 38 422 137 331 747 92 288 309 230 276 686 241 594 274 774 716 914 729 363 45 651 534 775 767 832 557 321 646 536 44 672 233 169 458 200 911 205 547 638 574 769 880 603 159 611 536 656 376 861 830 666 10 598 527 939 275 889 934 753 614 488 597 219 92 298 63 151 11 624 849 670 927 480 72 825 643 533 174 482 35 140 478 519 646 202 769 297 446 74 140 457 405 592 143 58 86 86 178 33 105 446 868 683 998 317 285 309 419 915 335 791 162 753 630 309 42 259 572 257 179 485 829 685 18 728 695 945 715 562 394 241 513 769 370 485 25 503 323 60 789 952 257 260 863 926 576 870 483 208 157 5 202 825 824 110 42 812 248 756 235 902 789 963 822 481 401 662 259 214 422 344 782 339 707 275 349 989 99 546 917 378 805 514 866 388 322 821 880 116 245 150 502 17 380 65 354 176 315 299 735 645 815 434 386 909 362 282 523 605 632 482 341 346 136 559 387 623 344 671 209 629 1000 250 673 310 934 897 101 268 695 304 172 777 555 371 83 252 99 431 304 546 328 268 521 320 567 645 876 709 27 831 213 515 876 964 590 587 247 265 132 443 581 911 216 264 296 473 919 110 977 481 745 173 747 885 653 385 720 966 172 398 62 846 938 774 629 451 406 258 419 437 787 339 739 610 189 382 788 623 551 795 228 836 764 311 557 511 992 739 441 719 82 421 419 812 794 56 506 862 321 372 934 227 757 280 30 91 928 572 50 940 773 190 206 287 33 869 425 256 759 840 106 417 826 177 292 364 478 717 986 482 671 100 199 15 420 863 848 55 162 627 342 439 310 489 611 989 864 650 618 364 735 376 60 795 267 834 365 743 601 905 722 509 425 435 136 189 988 279 55 211 880 401 35 655 606 12 982 850 560 77 253 532 716 9 402 463 426 556 349 767 279 154 366 943 744 138 975 597 654 945 580 372 896 425 794 517 27 971 822 448 728 139 674 619 434 279 997 182 301 16 862 737 625 449 68 276 662 471 752 296 561 790 64 724 341 980 352 317 46 518 21 231 523 481 509 371 731 407 837 170 301 384 108 873 942 735 511 485 171 295 762 411 747 91 923 914 825 220 60 124 936 577 93 552 592 533 759 777 623 20 464 334 607 644 958 806 942 236 322 509 335 228 584 282 847 738 690 712 553 563 573 293 286 107 279 164 335 259 967 171 257 42 410 314 4 198 1 780 132 635 255 37 633 834 670 442 441 27 136 34 314 508 983 735 767 526 194 369 141 210 997 58 886 116 959 824 319 788 58 435 269 400 803 232 564 913 31 18 552 649 122 878 175 159 162 848 884 666 202 75 13 198 599 224 833 566 367 90 242 131 925 630 894 508 783 967 967 563 400 21 242 524 987 944 455 55 46 213 151 488 306 546 617 631 86 96 371 651 436 20 51 859 930 469 613 249 212 184 368 816 595 509 451 755 519 629 738 837 164 911 499 594 238 375 832 383 507 607 86 398 68 918 206 126 657 767 206 519 463 73 161 266 860 382 630 969 75 1000 842 26 374 437 163 259 188 652 593 647 295 890 288 58 123 36 770 709 95 26 641 921 417 742 282 138 532 216 620 892 476 470 531 600 392 322 463 619 827 175 727 288 459 396 900 44 496 804 799 673 202 577 443 713 692 154 778 844 38 812 651 907 954 80 255 701 447 71 817 204 368 93 103 642 245 322 823 695 736 946 330 83 250 143 527 930 75 7 412 517 509 319 7 748 419 845 50 11 176 7 150 220 88 795 436 522 495 641 931 977 387 187 977 686 183 280 153 185 367 497 173 541 363 392 98 658 801 733 601 365 175 787 216 609 960 205 42 19 712 886 473 948 900 366 34 818 306 762 597 36 421 332 901 802 655 806 540 909 837 677 53 416 363 234 475 746 66 142 423 144 150 646 674 593 988 183 40 55 155 524 135 196 871 497 239 296 344 24 592 987 20 791 468 952 12 607 158 527 535 939 206 1 87 800 266 161 293 997 56 459 356 318 887 545 26 602 280 765 713 626 287 79 45 472 333 795 777 747 431 699 677 53 570 954 384 190 665 735 975 393 848 405 601 566 42 109 619 724 912 432 342 133 450 356 956 942 163 882 24 450 969 304 360 937 934 361 350 765 503 775 847 6 4 383 873 225 339 851 849 622 73 472 592 495 909 1 506 517 792 491 290 153 23 882 798 588 432 193 335 138 360 101 298 637 257 77 152 182 771 816 521 941 427 398 255 792 245 165 392 541 428 37 118 429 387 886 673 675 619 861 287 875 558 415 572 846 143 212 395 452 667 760 214 158 921 400 434 782 269 535 342 61 335 713 350 608 505 686 9 820 73 430 536 173 846 532 227 440 984 268 856 580 617 200 621 733 510 144 907 558 760 876 594 514 623 667 156 264 905 686 566 852 43 689 322 827 63 492 912 979 284 943 786 770 950 490 656 739 551 992 917 333 443 685 251 151 3 261 53 36 351 425 935 39 918 304 600 708 117 688 462 351 538 80 750 579 650 713 928 312 726 239 960 236 308 160 887 56 997 64 70 892 938 59 80 100 368 193 486 142 537 110 24 640 265 700 943 35 411 146 914 121 543 842 954 595 906 79 116 509 165 615 948 225 320 903 322 897 649 304 834 955 676 622 755 525 568 81 86 260 607 556 595 456 591 790 982 616 622 900 921 769 6 787 775 777 703 418 138 502 542 471 358 387 519 229 293 364 780 741 186 859 339 896 125 162 513 789 461 336 4 357 287 416 498 776 945 554 403 21 659 355 226 565 96 903 705 501 555 699 573 980 913 359 974 306 346 683 269 637 390 178 318 304 729 836 394 791 638 122 256 982 721 544 992 774 900 402 325 733 920 317 3 682 914 509 539 688 272 517 759 195 788 132 712 767 37 813 991 200 930 130 99 365 334 848 163 348 569 656 65 305 200 451 304 598 987 691 360 871 736 211 976 110 500 685 172 168 25 734 661 158 266 268 179 555 745 927 41 798 39 22 27 158 12 590 352 206 783 839 165 260 869 386 557 390 332 263 178 137 320 809 258 303 692 960 185 321 196 186 421 858 322 186 785 702 835 235 972 653 372 627 921 930 474 29 332 802 4 987 139 106 464 425 955 176 665 16 880 171 420 636 692 381 700 711 358 111 577 218 615 237 964 653 675 55 695 305 648 668 117 410 47 496 319 448 8 786 790 410 757 311 447 918 876 316 647 105 237 880 894 400 780 147 126 969 274 47 80 99 680 520 692 857 22 534 611 293 408 222 702 330 332 590 452 104 700 87 978 806 386 113 167 503 455 198 607 678 136 230 560 969 873 704 236 876 39 863 517 370 218 792 859 547 236 934 767 40 4 442 618 526 267 116 372 147 592 702 77 183 222 678 385 484 463 613 934 930 208 181 110 691 446 358 595 520 370 474 63 715 150 290 390 578 155 174 652 136 373 902 606 156 931 655 991 741 631 928 195 286 636 65 650 79 933 377 63 39 408 825 132 695 253 901 757 953 245 900 312 121 837 823 463 570 756 505 332 998 436 379 763 178 718 935 924 636 167 852 721 403 432 853 975 286 635 253 880 125 838 670 210 142 875 21 435 132 90 182 909 233 979 895 313 908 926 907 230 191 606 208 63 283 226 796 913 584 955 68 875 191 471 381 351 321 388 186 937 491 177 111 778 503 51 570 83 725 14 813 853 765 254 631 69 441 54 45 508 242 346 424 87 677 847 656 754 93 854 688 212 117 884 963 704 1000 475 467 766 646 730 356 833 580 451 324 470 665 216 542 286 386 261 291 696 576 122 629 1 17 611 603 152 293 740 608 525 5 543 697 332 713 390 225 203 936 563 575 142 775 677 17 361 804 1 255 884 176 433 721 530 625 51 91 803 92 797 483 786 433 887 265 313 116 850 533 269 529 734 545 38 320 927 877 242 484 610 984 518 529 956 444 3 351 102 130 680 431 601 808 407 176 865 316 92 38 328 863 903 978 565 907 56 253 236 716 517 837 878 433 678 488 82 423 365 498 806 481 761 289 998 677 650 95 990 154 613 610 784 745 891 623 53 124 359 690 373 842 385 768 865 283 967 77 147 206 460 675 458 768 877 471 285 340 114 599 25 807 467 286 101 430 297 806 723 851 656 40 838 606 189 19 188 643 336 95 416 169 818 20 878 372 665 603 117 541 418 199 770 618 781 376 136 458 18 587 82 355 631 759 427 205 38 997 490 133 601 144 895 953 755 418 527 585 103 599 450 647 754 170 841 737 356 461 297 655 750 422 222 376 446 569 245 326 818 717 925 233 447 857 116 761 288 885 322 843 206 845 301 441 433 265 654 69 334 454 810 76 111 615 769 221 457 532 873 50 806 459 939 318 367 660 601 888 811 431 954 671 912 78 448 467 178 398 479 145 406 913 641 495 476 848 807 362 732 71 260 571 152 786 576 174 502 351 589 79 127 56 798 162 405 541 107 11 230 883 978 613 242 310 461 854 916 580 2 217 698 194 245 753 270 877 674 551 296 729 387 417 260 681 790 152 70 917 537 970 148 819 882 449 763 781 99 428 429 997 610 936 696 648 811 501 710 303 140 172 548 960 842 845 291 988 143 570 406 901 677 606 51 989 693 842 714 875 950 568 491 110 114 807 185 83 365 412 233 586 719 672 633 59 230 661 36 786 231 402 584 852 937 742 812 202 403 70 358 896 690 373 701 9 454 992 562 990 139 757 43 742 114 424 491 337 688 209 226 672 583 953 654 549 899 204 814 789 278 264 344 535 907 49 676 526 738 796 735 313 556 189 137 944 152 399 215 924 707 149 155 512 842 497 829 910 413 385 310 234 558 263 422 565 321 172 558 766 50 269 837 845 917 283 236 582 233 705 794 596 292 862 216 225 498 748 818 401 501 670 879 63 199 838 172 927 52 796 358 632 550 597 863 774 503 113 966 618 446 499 645 84 669 594 416 124 677 111 679 978 627 544 825 992 976 101 718 769 89 269 885 578 95 821 286 719 205 807 123 593 742 506 498 11 624 182 796 242 345 382 169 768 413 673 876 814 373 609 586 173 686 34 269 112 692 706 147 93 272 98 790 183 976 785 923 917 800 529 746 872 592 627 665 365 418 640 464 24 343 335 119 16 33 594 711 93 488 322 276 792 583 682 768 262 101 410 580 552 641 176 417 46 154 724 480 305 637 446 470 291 856 225 922 948 760 486 731 209 751 921 948 208 958 52 714 845 404 622 929 330 817 376 510 967 319 501 280 309 140 242 488 863 823 3 124 866 315 456 712 166 993 235 646 204 828 578 295 24 442 601 694 125 408 327 633 699 984 169 327 740 921 12 458 509 264 32 740 432 991 628 295 124 336 807 37 720 44 591 341 428 215 806 130 154 905 32 797 146 779 276 527 893 600 88 726 863 935 494 896 487 800 388 706 732 186 66 211 67 290 761 315 506 731 779 323 68 879 794 73 174 216 77 564 856 372 554 275 793 509 349 546 543 75 881 381 957 294 929 239 918 959 419 700 43 329 804 685 292 38 814 479 727 358 145 615 318 566 320 418 396 393 158 518 563 564 934 163 902 4 405 709 215 140 40 555 371 450 816 620 191 410 577 573 980 44 182 582 591 871 491 440 391 175 793 619 747 567 480 961 91 570 700 164 595 209 728 577 912 99 87 896 304 302 29 918 415 138 913 647 923 386 556 329 503 707 722 326 944 529 211 135 777 407 541 251 433 171 110 475 26 206 226 715 364 221 142 290 365 255 414 71 530 140 44 265 918 543 679 612 392 312 928 274 944 420 3 261 173 152 413 844 589 586 759 662 42 837 459 133 405 99 648 512 271 422 306 759 209 929 485 33 753 333 916 360 678 124 47 641 67 294 315 127 857 648 564 229 73 852 775 296 904 470 755 80 198 348 118 512 777 903 819 762 195 250 798 554 418 90 736 348 544 757 866 845 833 469 746 106 510 658 141 22 884 18 541 223 894 84 500 721 491 371 385 680 360 480 208 139 989 487 155 751 581 421 474 798 739 440 5 960 724 288 602 630 313 820 249 828 272 668 248 221 20 706 280 119 515 923 758 691 827 73 872 803 433 308 176 402 377 11 702 949 27 535 947 933 408 985 439 929 475 611 302 231 951 500 340 84 866 1 882 801 677 661 825 91 153 285 3 113 86 210 644 919 434 45 688 158 63 832 747 700 268 708 88 127 580 689 621 278 324 901 497 896 47 23 341 933 2 717 129 428 945 369 116 807 856 830 726 736 362 665 271 179 261 608 781 570 576 681 627 422 47 461 807 830 86 34 897 76 23 510 937 870 371 270 157 439 989 71 990 913 438 417 599 936 10 333 674 897 479 840 103 667 293 939 192 690 451 284 616 900 433 844 674 102 6 956 412 126 121 811 781 747 147 187 101 532 69 263 850 367 31 545 654 917 393 540 170 719 239 55 452 822 675 925 822 532 681 162 15 342 874 523 878 735 148 640 961 833 771 404 827 95 260 970 425 766 598 76 36 404 111 206 160 263 542 593 565 183 713 258 774 512 379 40 18 564 972 610 330 410 340 435 560 584 79 10 47 347 343 830 589 595 643 650 546 142 370 917 802 185 590 512 818 560 209 675 664 58 428 879 883 396 637 931 103 236 103 251 924 70 815 211 549 840 439 390 296 232 813 937 909 84 130 982 912 847 955 251 133 904 991 542 78 680 940 396 402 629 368 808 759 559 63 111 38 492 868 916 179 835 850 232 256 901 903 882 692 377 644 5 76 450 142 153 289 527 169 897 731 32 491 792 262 378 528 202 668 828 87 972 559 188 965 870 161 928 959 880 544 453 395 57 724 956 852 618 989 258 357 138 821 804 150 698 109 293 64 491 28 535 499 601 289 497 949 483 449 309 228 664 39 264 459 159 842 453 890 826 52 254 413 782 132 633 512 239 710 220 21 767 551 799 482 220 862 173 689 619 837 639 452 314 297 873 158 978 565 761 779 436 624 499 451 88 67 127 203 693 333 50 224 913 389 545 957 241 370 675 626 406 506 153 203 963 678 791 579 592 173 115 672 17 334 929 729 549 790 811 394 567 685 377 189 438 971 327 92 782 538 997 658 688 661 490 901 339 345 365 771 310 956 331 705 638 209 535 728 928 146 571 794 9 446 529 811 539 555 79 864 971 917 592 255 499 668 895 557 352 27 687 862 361 194 670 717 582 56 531 985 937 748 36 94 29 183 947 742 165 141 839 350 811 240 778 257 257 534 704 434 691 457 584 280 934 649 706 738 806 274 331 441 226 776 696 628 153 945 246 116 742 86 47 926 244 852 825 266 756 128 67 512 564 996 715 305 139 721 339 487 605 976 728 361 197 752 898 159 101 604 445 659 851 335 738 69 497 28 657 54 395 377 136 423 93 156 269 302 485 37 660 484 260 448 826 203 931 893 471 286 790 533 352 561 362 606 961 147 551 716 953 884 604 509 526 723 204 872 643 710 66 25 772 640 643 897 467 485 915 844 946 107 263 652 210 926 229 385 903 656 129 265 756 9 909 618 1 355 626 411 891 492 717 626 764 536 262 984 402 393 419 574 852 506 835 627 623 989 543 364 885 689 52 506 788 678 673 753 451 341 160 606 970 249 516 905 550 240 943 301 930 368 206 457 999 674 597 785 346 903 324 333 493 447 689 372 234 510 428 975 929 491 957 88 804 468 796 559 782 662 629 860 230 31 319 755 17 827 396 206 308 842 358 535 873 495 121 433 818 779 475 933 196 230 199 929 243 837 380 297 882 317 138 943 259 806 425 300 90 768 649 681 618 89 321 963 585 192 283 394 614 387 804 71 627 473 629 416 822 873 268 523 730 91 502 573 158 893 335 945 33 722 658 884 20 169 395 187 280 512 935 21 333 551 410 443 685 389 187 876 583 779 235 475 185 596 632 60 548 21 664 815 977 320 816 862 831 82 134 574 834 99 290 924 406 936 26 868 561 730 570 376 14 861 880 972 755 582 392 42 764 628 885 530 9 36 304 895 115 231 133 576 445 991 722 636 751 37 11 580 415 664 668 17 336 870 170 464 663 418 637 53 661 993 659 103 662 454 318 129 593 271 184 411 121 618 67 790 159 198 976 481 715 540 570 377 830 871 797 512 909 721 397 312 991 231 531 386 374 188 349 321 712 554 989 173 572 126 636 810 462 412 302 571 928 568 471 697 954 118 883 424 959 365 843 902 38 377 314 849 28 348 556 679 680 216 246 833 12 47 394 798 18 136 277 545 430 323 401 808 19 417 245 586 647 44 52 492 161 111 963 262 155 317 969 303 321 730 441 357 71 486 785 558 569 739 552 236 758 979 929 788 306 227 460 397 212 302 44 131 220 282 282 428 642 143 857 453 714 961 335 632 867 808 53 154 854 904 353 936 925 599 279 411 149 607 875 447 396 37 7 846 318 833 777 854 415 835 692 932 838 880 136 13 430 192 703 263 587 579 320 615 117 17 440 534 346 703 365 834 726 313 910 194 935 747 833 530 211 481 925 680 474 227 125 405 630 425 149 558 994 176 170 339 621 624 849 691 555 280 678 722 361 312 661 103 826 446 612 923 871 271 972 924 279 713 312 399 100 739 8 3 352 64 243 761 461 508 204 672 457 395 392 256 826 174 240 693 817 569 594 996 317 865 279 101 779 982 217 439 272 961 208 482 272 451 530 450 865 341 959 276 46 570 762 292 849 671 858 940 617 224 629 640 797 254 809 223 714 296 458 61 51 991 286 194 742 102 279 883 229 868 419 74 333 234 584 524 207 170 210 738 913 640 73 956 318 889 356 809 43 419 446 615 764 372 972 782 18 737 700 631 982 528 143 363 48 142 449 280 127 770 263 752 96 89 253 466 831 832 358 431 342 611 973 982 362 624 24 416 324 362 657 320 37 806 414 671 501 297 229 370 70 701 38 463 233 964 272 959 591 978 904 320 57 967 83 984 55 578 682 254 354 239 131 784 587 369 739 111 648 388 317 514 290 95 672 516 789 98 637 425 7 168 385 434 898 209 361 995 515 408 941 656 231 257 864 952 861 764 663 917 108 175 611 682 482 820 878 851 964 828 370 868 423 122 81 855 158 725 669 869 6 615 634 895 728 823 541 860 73 322 649 206 202 871 677 909 209 493 275 167 199 405 581 836 737 460 159 478 573 539 298 73 1000 158 520 2 767 210 745 330 563 557 817 278 805 15 140 145 601 934 531 276 204 108 851 458 313 482 279 409 569 821 198 646 419 623 386 628 33 85 305 388 882 757 402 638 34 63 663 147 337 668 678 904 829 220 466 612 788 335 910 348 695 985 388 906 482 545 63 446 500 128 152 992 629 818 589 335 952 321 508 466 35 215 192 835 470 301 706 548 879 767 251 928 2 10 486 828 359 314 559 608 393 862 204 138 927 159 177 601 125 171 449 868 913 837 51 721 4 762 606 487 568 122 713 402 634 41 544 4 629 976 419 469 470 49 487 402 525 206 110 194 426 718 445 152 489 606 183 559 95 98 317 96 859 731 154 784 998 497 210 611 454 962 9 935 887 797 627 142 795 252 474 312 915 672 731 355 332 905 236 627 337 800 755 587 708 216 69 755 430 927 803 307 526 665 980 608 774 555 885 572 124 729 21 672 266 958 856 440 235 653 26 1000 169 686 224 332 759 877 447 708 181 865 960 953 168 304 852 955 108 892 83 257 668 449 840 336 754 781 594 575 584 517 779 337 910 174 133 985 194 999 256 15 71 115 700 875 957 513 355 96 222 538 113 200 104 821 201 160 401 66 158 445 741 864 134 503 192 169 280 397 523 239 801 399 887 547 657 274 578 595 205 986 179 702 624 942 744 643 594 635 841 416 822 216 197 901 434 857 15 643 824 933 598 23 875 150 354 439 569 775 67 697 926 567 267 149 240 418 632 195 568 120 900 505 588 327 590 532 302 413 488 176 629 857 629 467 180 293 255 559 503 220 898 501 15 482 577 124 778 771 566 674 650 157 802 535 515 808 386 691 85 819 94 256 607 916 899 674 178 245 673 604 661 808 198 298 976 390 682 613 568 470 767 124 427 576 167 85 919 384 94 219 615 578 331 628 626 55 98 917 258 409 887 108 741 940 378 95 68 799 984 650 273 885 396 387 632 867 936 994 115 269 146 844 725 676 912 600 674 139 786 218 394 472 414 252 586 255 330 184 271 770 686 506 737 662 748 847 918 890 541 237 599 886 573 993 136 898 597 460 125 378 880 578 867 135 876 621 352 510 963 362 263 612 377 210 90 579 886 330 243 279 270 591 315 332 260 903 611 82 395 624 85 369 473 171 4 737 697 789 808 660 640 128 226 265 978 49 987 814 664 29 559 951 759 502 588 358 108 129 636 858 956 519 861 365 73 758 911 602 622 808 472 573 856 865 199 221 362 544 198 820 613 849 679 267 882 6 720 244 750 680 344 239 770 111 919 93 795 188 267 842 744 517 683 861 51 974 84 908 86 578 241 107 762 800 840 150 303 794 999 466 807 662 629 744 448 989 464 241 826 137 503 743 184 352 444 983 680 541 525 453 831 76 76 813 80 416 69 811 550 973 196 838 324 217 106 460 835 900 395 902 93 424 872 634 549 907 772 726 326 981 982 582 161 286 155 562 592 755 48 184 534 530 690 74 577 728 113 975 51 402 593 467 466 822 129 276 49 276 849 412 351 250 306 16 901 811 590 290 724 47 946 647 754 222 408 938 204 655 653 248 693 968 235 146 683 705 335 727 59 928 571 477 500 833 522 294 406 537 962 385 325 699 319 344 517 160 78 301 760 669 609 370 954 963 169 692 350 215 39 871 109 878 189 318 312 654 197 494 588 884 454 78 823 119 306 529 595 908 68 594 336 43 198 887 593 858 283 159 168 77 164 425 806 184 677 987 993 956 988 600 847 282 357 625 438 596 940 614 837 100 615 167 365 271 701 635 107 315 811 784 847 303 960 867 915 803 972 786 66 656 79 748 962 380 440 659 333 756 950 61 428 372 719 302 428 530 281 97 756 972 389 984 344 668 720 48 206 249 241 585 651 108 250 221 7 66 56 936 947 279 869 338 179 844 160 283 580 928 31 792 442 997 72 130 780 687 54 301 98 339 347 422 911 176 967 127 523 829 876 171 784 975 551 786 718 788 852 808 659 670 189 480 365 228 696 250 127 861 86 355 596 864 474 146 914 958 910 190 82 321 168 918 264 290 206 602 320 437 813 243 458 954 697 982 745 271 734 914 792 787 554 5 720 175 906 15 475 122 63 45 272 561 588 751 732 761 365 960 520 709 41 610 628 627 164 645 840 536 111 391 721 387 926 992 30 658 409 934 986 187 659 831 943 804 334 994 260 238 509 721 183 349 225 55 949 690 424 483 122 794 980 673 706 274 563 594 903 431 841 171 889 519 258 509 60 540 707 257 9 971 890 766 956 704 879 178 217 805 721 683 960 574 887 929 214 681 109 73 971 74 746 700 34 521 257 206 515 720 203 261 924 804 730 530 66 895 942 485 828 702 401 134 540 858 918 255 758 500 942 805 412 92 621 703 167 294 190 523 800 934 580 215 254 765 335 996 134 962 684 194 376 11 192 384 230 777 166 345 936 506 796 417 968 415 433 169 238 105 210 745 492 698 544 708 125 650 140 648 654 353 956 468 530 461 70 880 801 389 878 13 890 864 87 381 859 862 739 110 272 30 459 1000 979 504 748 96 342 219 729 701 957 324 159 350 503 399 507 47 901 661 96 187 102 430 261 533 462 849 63 992 689 890 530 10 966 122 395 212 337 43 315 949 154 649 83 834 974 160 872 843 534 162 431 295 771 751 507 548 923 261 526 134 750 803 559 196 797 43 443 127 515 913 945 234 5 973 873 64 425 98 63 516 24 225 418 634 808 119 800 63 455 450 437 221 831 717 837 215 117 385 714 390 484 121 327 54 160 564 573 811 858 779 540 962 433 379 909 920 827 329 286 225 433 25 265 920 378 921 219 737 149 742 515 521 389 853 215 217 525 735 178 971 176 333 54 883 343 30 384 372 570 942 469 961 602 617 600 643 574 87 172 932 475 313 984 315 219 673 862 789 749 259 499 785 159 976 898 204 655 754 225 226 140 4 918 713 608 385 184 778 688 847 530 987 895 632 764 441 753 825 374 537 305 492 596 490 419 398 958 53 552 990 69 624 323 279 648 370 733 894 906 864 541 971 203 726 561 936 455 731 345 179 88 508 39 32 88 214 889 160 970 80 452 340 171 710 851 676 976 280 291 681 87 719 784 54 418 700 937 943 126 209 203 503 662 435 716 716 479 573 683 673 879 530 814 263 628 418 796 643 657 56 150 35 66 410 690 428 790 451 476 160 151 276 905 394 93 845 13 18 337 249 384 170 60 762 24 376 289 909 788 517 449 168 58 711 76 758 529 147 985 159 822 367 888 311 571 929 169 1 213 67 956 623 243 277 746 313 879 710 269 235 692 942 864 991 801 716 73 206 882 378 341 48 589 365 116 986 749 824 520 96 541 417 113 383 415 67 195 785 874 930 10 314 453 714 243 74 392 466 36 657 917 89 380 313 620 254 183 66 86 846 287 174 57 49 798 119 911 356 499 770 466 398 652 796 176 231 50 704 935 151 359 425 998 380 88 866 965 323 723 629 351 168 313 91 219 764 173 177 2 598 330 647 25 113 313 526 435 458 995 166 341 493 541 755 100 386 320 581 312 248 871 968 330 8 834 661 957 552 966 643 443 589 417 724 309 767 60 331 868 874 330 173 393 55 868 935 126 85 638 654 42 449 650 204 410 7 618 263 679 359 608 820 467 818 986 911 673 760 937 971 847 465 299 314 394 383 774 439 212 339 967 820 592 315 701 992 175 405 618 176 620 864 730 248 195 692 707 294 491 86 672 907 913 17 380 977 269 669 506 175 760 861 362 237 394 860 925 400 852 428 105 497 302 58 108 8 925 925 407 913 234 496 871 634 999 863 560 772 102 27 288 372 940 908 159 28 523 98 996 618 433 876 978 813 215 208 327 516 408 117 327 648 474 671 154 333 372 456 360 318 838 470 136 3 458 995 806 324 910 592 61 937 958 491 842 81 552 718 444 325 907 986 160 256 618 668 47 688 873 844 158 328 289 414 812 646 129 29 743 871 235 979 32 203 858 89 842 904 360 663 864 609 519 387 675 301 157 104 133 295 412 361 874 340 687 355 667 773 889 17 582 720 1000 452 238 103 86 60 19 162 812 240 505 606 879 411 91 793 98 766 720 955 983 751 676 609 767 900 394 137 946 63 522 178 718 786 963 89 200 562 150 735 458 188 53 955 396 266 803 17 143 760 730 739 376 818 860 968 179 132 148 811 797 145 66 946 729 437 520 95 212 899 808 495 203 366 435 695 265 55 754 667 166 258 168 334 869 897 789 755 732 357 35 629 368 965 852 447 525 676 619 663 415 685 963 652 150 758 288 850 145 953 272 355 998 90 283 817 541 572 463 860 714 137 755 439 633 655 22 433 928 147 962 195 362 188 185 132 71 190 320 341 715 192 784 68 383 28 277 253 24 195 95 220 536 229 255 283 425 736 643 931 895 502 254 848 164 356 253 346 231 45 340 950 468 189 635 91 597 305 288 858 774 555 444 759 639 901 30 808 731 582 552 355 226 397 266 586 722 910 284 173 706 945 561 899 141 500 4 422 31 725 246 125 743 56 93 876 278 60 684 942 216 533 604 508 283 27 6 459 114 831 932 854 739 664 162 904 266 376 891 388 146 644 13 696 146 582 340 88 815 592 274 496 364 625 748 803 266 431 340 564 173 829 77 709 136 396 164 479 210 914 341 424 484 877 788 827 398 924 587 727 843 827 151 365 198 675 936 318 748 849 470 322 754 814 915 256 707 539 352 372 49 129 773 675 452 22 958 816 304 510 985 656 345 611 434 266 774 913 552 892 17 664 997 366 721 629 119 291 761 375 547 455 267 159 953 9 339 969 585 857 278 735 863 777 240 198 413 804 165 478 989 224 826 963 942 940 817 758 44 652 830 402 556 896 297 44 733 20 631 410 780 60 288 227 16 755 177 72 554 330 251 797 175 453 633 586 169 539 362 171 57 22 675 710 535 591 7 636 280 222 59 164 816 355 918 38 234 523 610 325 804 684 626 936 625 955 794 297 609 623 335 377 976 10 294 335 968 732 598 419 400 65 621 441 965 585 677 896 792 465 894 258 137 879 716 246 3 906 668 37 353 404 950 883 387 483 60 679 191 578 368 249 688 562 321 760 29 188 745 966 188 484 104 440 750 361 21 685 826 637 492 935 899 247 390 307 956 536 382 805 880 883 153 612 105 328 62 390 535 875 215 978 334 787 961 158 72 386 492 773 561 607 447 352 514 186 301 217 991 462 382 591 451 433 788 872 865 209 396 876 318 448 470 118 386 384 856 341 103 877 8 600 200 312 137 616 966 770 101 385 365 509 195 391 246 193 592 193 543 277 488 762 92 306 749 861 82 440 396 557 285 574 287 209 747 761 970 454 946 864 31 148 352 634 650 10 759 326 694 679 963 490 123 188 150 656 536 771 903 781 380 156 293 973 558 246 20 544 440 971 69 838 75 264 77 86 577 106 357 413 114 12 725 971 685 795 239 88 849 198 72 611 683 108 491 389 671 897 715 589 786 666 35 849 95 706 13 82 811 810 593 41 600 942 453 213 231 930 731 817 445 511 799 641 991 363 832 479 422 365 233 182 930 775 358 710 913 604 196 527 894 444 557 78 712 784 336 192 592 287 598 108 78 353 268 986 154 155 914 38 218 790 153 861 937 354 329 936 472 631 500 387 255 844 99 555 449 975 708 551 734 298 76 764 823 620 347 816 213 925 401 858 926 677 989 707 205 785 433 63 705 135 403 437 392 846 538 600 881 272 588 724 300 872 138 805 77 236 398 304 698 367 472 631 940 264 379 768 363 328 994 308 942 966 493 365 177 752 468 20 522 554 37 559 523 819 655 50 426 219 499 538 203 887 553 25 328 223 684 131 928 854 29 683 356 571 51 705 642 874 127 846 314 770 222 253 728 388 44 224 695 689 334 348 80 281 154 908 943 691 685 39 480 672 626 127 816 258 119 113 685 445 603 556 848 906 756 418 891 730 391 910 44 902 501 467 616 583 303 95 918 603 561 904 41 334 912 765 849 132 234 557 331 580 98 234 730 210 337 237 803 267 545 88 742 819 373 471 766 293 682 536 62 130 891 934 162 570 127 872 529 490 434 50 287 743 403 426 534 926 254 199 807 216 896 584 943 921 249 685 471 759 199 716 420 657 87 412 130 414 541 478 299 685 715 159 668 589 914 219 531 607 739 320 298 512 543 332 57 748 757 190 245 314 651 362 785 684 269 383 64 843 86 175 635 403 913 630 101 457 775 159 121 552 930 704 562 574 230 164 779 274 846 647 947 654 499 757 918 764 280 287 855 640 716 877 754 988 24 672 813 966 308 450 866 71 902 416 266 663 552 308 960 721 434 674 352 621 320 731 649 995 361 73 12 680 472 694 973 957 210 631 254 73 794 471 77 881 71 873 260 42 213 521 942 434 171 512 851 122 344 113 845 979 291 127 723 336 758 640 114 17 975 965 306 499 798 96 954 775 406 368 238 931 645 707 72 970 326 834 529 187 831 91 496 340 422 652 369 986 688 163 632 802 87 292 929 519 535 762 961 835 719 942 731 726 144 122 121 120 523 806 510 368 87 413 582 227 496 55 528 351 169 357 438 338 362 439 713 347 726 120 187 957 246 412 507 539 493 564 436 521 839 348 171 602 374 701 179 888 295 264 673 761 101 932 214 6 275 575 307 18 406 54 364 530 224 736 839 382 131 880 947 778 909 736 709 778 234 738 698 467 277 177 25 590 670 854 437 669 157 411 269 539 486 388 206 66 971 783 784 473 850 623 805 909 142 848 494 612 876 617 699 435 374 156 259 862 487 124 926 796 665 185 40 84 232 395 709 707 395 450 320 587 563 995 710 964 739 253 123 646 949 906 305 717 621 373 723 664 259 49 122 465 807 817 224 989 284 340 787 54 465 611 119 941 393 268 618 357 744 193 252 142 142 901 718 831 338 904 153 834 646 387 318 331 10 966 26 293 397 109 517 476 390 992 687 628 800 847 455 62 506 11 215 949 148 601 695 251 381 115 990 580 365 889 907 304 88 466 764 978 308 355 255 86 267 449 357 632 410 634 344 774 649 745 774 232 440 398 380 444 414 22 785 494 621 316 198 201 84 242 465 723 848 178 561 450 165 488 268 326 477 230 539 908 756 78 773 54 172 479 589 61 740 362 362 605 702 78 401 240 681 909 729 489 630 410 167 584 718 26 732 275 226 687 574 441 254 379 85 26 712 520 910 679 180 981 425 282 747 56 93 504 870 967 85 676 376 714 310 21 224 780 204 482 886 516 919 118 15 730 377 156 646 808 93 591 991 540 113 711 732 712 122 795 750 46 903 987 591 569 687 392 144 504 262 155 11 401 504 127 570 85 97 275 469 582 335 380 633 643 623 237 477 88 857 710 426 617 917 60 359 260 937 970 760 751 988 196 182 573 305 163 172 604 305 932 783 852 344 165 356 63 209 146 853 675 953 904 881 214 406 13 623 991 832 423 693 633 387 854 963 233 539 800 543 278 531 473 588 675 41 623 372 35 998 858 3 376 941 760 455 200 620 180 28 807 736 915 522 572 685 393 167 577 671 837 123 260 933 327 464 407 865 654 997 908 730 970 526 375 203 816 471 6 860 678 300 646 406 576 933 779 987 399 664 302 486 404 296 815 828 637 62 700 283 636 355 285 612 345 253 578 601 315 604 387 664 595 102 79 145 732 123 1 836 856 602 330 933 689 435 52 966 337 425 348 557 384 865 163 640 590 710 251 348 64 128 102 547 556 512 425 118 68 289 418 154 149 850 764 557 940 861 984 144 57 430 592 361 711 194 877 723 749 263 154 777 616 582 61 41 602 312 289 991 977 309 213 481 703 549 789 333 950 836 523 82 123 534 359 755 935 60 980 251 809 568 963 109 453 228 635 87 389 33 945 589 786 505 165 383 341 153 516 533 540 581 386 822 146 902 144 552 661 328 568 616 209 127 924 108 260 568 140 913 719 369 523 888 984 990 424 343 996 79 352 542 317 867 25 968 384 841 255 747 401 955 121 963 476 890 79 65 702 276 969 446 736 15 672 394 115 529 622 512 882 756 416 109 266 412 207 535 772 633 536 234 791 117 417 620 218 748 542 105 353 925 583 918 792 626 725 508 897 813 989 639 36 952 211 85 519 903 84 238 327 707 606 949 613 787 915 692 859 693 663 480 892 957 777 417 307 174 275 973 463 527 191 731 159 958 980 523 679 614 344 393 488 599 899 53 795 559 659 257 695 89 991 791 485 566 913 107 552 632 675 155 459 925 904 530 461 350 405 806 462 824 640 853 177 590 831 981 16 239 656 981 520 494 151 403 25 531 77 264 754 341 113 140 991 629 309 136 738 839 200 628 395 135 607 79 146 152 605 836 476 982 258 190 761 349 914 987 570 381 106 145 287 340 527 374 764 469 488 280 625 616 501 472 279 61 699 410 798 578 136 96 804 55 722 768 754 354 155 188 960 655 386 882 149 622 680 670 459 736 360 153 628 662 257 982 301 640 279 794 836 991 119 765 156 291 229 958 586 344 398 661 77 848 76 1 515 744 296 363 338 497 153 188 288 409 584 46 578 905 650 612 524 983 18 495 921 405 1000 887 830 560 647 352 990 700 882 138 468 959 192 79 440 538 41 528 450 876 629 786 855 517 625 764 790 209 923 706 350 168 2 380 940 576 824 239 739 677 956 590 651 32 406 533 823 71 628 224 64 321 915 577 160 417 766 290 650 175 449 628 726 777 898 159 945 859 561 691 844 214 184 980 757 615 634 826 158 979 96 527 429 580 585 822 652 99 174 895 656 943 652 778 593 75 400 680 27 440 950 756 305 645 371 962 959 637 621 628 98 172 437 812 358 397 727 895 183 265 831 864 307 542 202 599 981 804 409 347 253 436 18 662 595 115 760 197 590 44 592 475 899 811 945 545 822 710 463 452 467 309 463 105 693 229 888 550 751 716 77 273 37 681 751 644 137 931 994 908 874 994 662 26 400 153 819 766 290 512 681 533 707 961 994 992 685 312 361 824 9 726 342 660 716 273 527 359 472 368 757 424 186 710 524 624 744 675 149 89 89 565 526 37 479 437 482 473 901 417 311 272 314 205 378 671 371 760 233 298 711 52 443 551 622 645 12 978 470 765 972 285 242 773 139 308 625 979 906 888 655 308 904 35 191 261 34 121 512 921 559 519 725 397 995 141 159 545 146 389 264 164 243 115 371 80 416 900 211 684 145 382 373 545 222 286 35 202 992 411 417 325 518 825 697 715 170 513 924 639 864 4 466 659 878 148 736 567 875 923 424 306 249 756 832 106 759 52 851 732 785 276 436 653 782 720 365 239 802 696 626 549 371 799 796 652 409 924 510 597 14 356 405 930 877 551 609 583 260 774 259 547 926 357 616 504 160 591 156 530 568 384 946 973 714 394 117 191 210 678 369 703 930 103 619 337 817 544 188 92 57 701 633 881 888 86 374 316 473 965 814 441 419 446 920 921 978 341 11 388 853 159 471 858 100 260 524 303 488 690 503 825 930 413 703 276 739 610 922 524 425 688 320 386 647 678 754 106 723 697 716 777 711 187 390 994 551 538 807 369 233 538 459 716 166 598 545 883 848 969 493 373 66 238 34 676 71 501 483 285 535 453 926 131 372 280 468 634 393 179 611 201 911 762 423 573 261 140 520 70 127 957 133 544 629 719 288 243 987 854 110 976 70 196 887 484 75 542 421 890 445 838 651 528 301 617 52 507 215 778 95 269 85 104 973 484 494 710 325 431 997 698 985 954 301 433 354 455 573 554 52 471 635 281 958 463 963 847 931 210 377 384 223 630 867 913 737 969 876 93 979 908 23 296 811 289 462 27 327 908 324 561 354 277 420 672 387 226 980 602 476 26 202 435 831 282 12 503 202 864 890 837 571 134 16 634 736 344 553 205 760 609 916 52 782 220 152 323 811 877 555 603 122 142 171 485 384 807 547 821 328 331 467 353 550 227 372 7 820 896 387 903 447 698 250 898 392 972 285 880 804 561 171 109 842 649 248 674 496 146 456 696 417 428 257 195 808 885 902 563 131 843 165 257 309 974 816 204 917 593 960 708 905 110 444 264 313 546 321 184 274 193 203 537 344 130 670 478 816 558 919 113 839 941 995 176 459 598 763 246 981 211 482 135 361 812 675 565 799 231 303 443 167 945 5 25 221 260 55 136 344 317 161 318 218 382 735 464 808 562 767 504 503 268 450 994 74 586 823 539 51 299 181 839 589 782 641 98 974 34 840 294 55 264 952 306 310 811 907 933 43 187 288 363 539 537 569 85 798 483 757 312 880 30 414 788 307 319 110 443 638 443 53 623 588 913 794 953 482 89 500 276 728 527 723 481 537 81 39 90 281 401 604 49 288 580 169 732 437 932 660 986 197 764 64 607 835 625 878 644 36 62 246 712 794 591 8 566 871 663 67 139 488 101 424 94 99 524 839 239 865 585 58 149 168 968 296 337 217 916 798 690 155 23 589 137 17 348 625 221 308 625 465 382 761 745 454 719 584 143 221 801 617 135 270 126 515 430 692 846 497 395 34 967 702 779 962 504 538 447 810 925 724 44 369 657 429 485 834 27 522 35 166 746 251 176 553 431 128 360 538 689 406 919 791 13 476 771 83 654 98 750 958 518 789 712 166 513 717 198 155 365 109 10 755 516 439 706 791 477 192 250 392 31 959 85 972 783 583 873 981 400 761 270 778 170 197 361 622 533 869 27 389 220 633 849 205 964 586 10 847 541 589 574 608 772 866 694 250 252 38 721 206 163 124 615 738 142 466 290 727 584 761 869 972 842 720 664 625 910 576 972 310 788 511 312 67 245 90 342 209 61 318 26 668 705 859 30 532 364 440 600 445 814 862 562 385 81 601 860 703 135 50 188 810 635 63 851 671 180 776 406 743 244 170 680 44 919 131 421 797 6 624 171 522 92 328 649 982 486 955 463 909 694 753 295 783 805 651 632 296 937 169 742 584 467 905 247 536 83 50 68 950 495 384 457 609 244 892 174 346 401 414 248 58 732 371 581 769 422 430 757 816 118 325 169 764 213 875 342 564 698 792 840 640 243 356 427 352 292 227 307 40 485 791 177 461 842 663 10 989 675 911 681 862 11 441 83 463 459 614 663 477 399 144 908 848 775 849 600 463 245 837 312 351 922 208 293 875 535 470 456 767 556 71 947 477 827 433 962 127 904 928 968 976 487 432 679 343 625 625 294 253 286 669 268 143 538 876 943 105 464 723 280 221 542 682 795 774 946 97 73 322 951 343 406 110 733 455 573 280 845 534 221 627 642 811 596 885 762 728 961 4 50 402 77 161 734 324 14 765 834 552 911 78 716 148 885 949 659 863 231 829 378 633 63 369 678 493 49 464 318 179 395 26 672 313 827 18 804 552 228 778 128 251 965 998 154 848 669 27 289 216 442 609 166 744 970 641 226 237 495 292 462 598 186 40 906 966 52 739 532 744 259 277 279 867 997 144 213 294 693 366 29 685 268 540 538 454 567 407 463 460 992 131 11 408 145 985 680 312 614 844 34 904 124 266 631 344 635 272 48 85 452 954 870 976 684 286 310 568 288 96 15 117 685 549 867 739 102 21 431 557 884 934 107 891 660 458 84 706 975 926 650 643 752 656 426 441 130 597 421 348 152 966 73 159 157 856 745 685 34 609 860 360 928 1000 544 594 284 504 590 106 354 511 309 449 212 574 938 897 308 195 802 774 755 758 603 625 730 748 546 906 259 697 878 884 308 698 782 900 444 506 50 539 994 794 102 840 464 692 640 623 160 7 706 416 906 752 319 744 913 125 661 30 241 562 747 492 824 254 203 560 649 634 342 676 863 625 525 798 852 808 175 101 988 900 240 858 577 696 816 146 658 755 482 140 134 772 754 360 497 652 859 173 45 890 970 368 61 392 606 724 672 353 945 73 104 753 837 36 457 46 403 387 937 472 983 576 678 836 40 915 101 498 758 858 462 46 981 183 829 609 540 142 853 391 373 568 115 812 381 957 368 443 44 53 405 83 726 657 200 614 217 49 148 868 467 539 564 335 541 873 126 90 820 453 402 818 963 597 124 992 122 698 677 367 858 792 156 298 103 567 820 800 498 405 427 761 938 781 82 346 820 969 863 847 63 481 88 69 273 97 231 928 532 14 743 973 318 632 74 378 647 338 819 981 656 371 161 224 396 543 596 800 623 834 325 73 563 766 782 834 32 716 876 167 351 147 588 538 59 700 687 936 84 277 849 462 470 485 398 594 108 249 60 220 371 799 564 223 439 67 790 944 430 985 418 370 29 168 805 439 469 742 107 244 510 786 775 61 241 713 975 839 827 538 369 86 644 73 370 984 573 948 295 851 781 494 165 126 184 947 247 414 242 248 323 851 949 762 409 610 449 203 545 446 131 351 918 664 395 724 663 22 283 138 961 501 27 925 773 175 377 403 19 864 35 9 863 559 479 546 254 491 30 58 282 450 635 642 156 66 355 876 700 15 808 699 56 328 439 358 6 906 326 103 981 46 66 513 957 464 865 203 173 509 692 212 27 251 338 323 510 640 33 445 896 227 125 878 409 160 477 174 190 389 821 403 634 190 458 111 915 273 481 262 30 491 900 343 265 296 656 424 896 229 934 310 191 396 96 676 162 794 108 24 54 781 425 100 275 562 287 294 594 341 30 61 354 126 29 880 632 645 982 87 139 818 93 55 746 896 88 862 683 162 171 841 28 9 835 129 690 215 560 220 963 902 798 191 625 352 830 864 634 464 723 306 788 72 445 132 472 562 885 262 557 733 640 671 676 483 794 644 687 1000 759 332 656 745 847 469 839 301 33 377 151 601 732 54 517 88 210 150 373 383 995 397 682 905 24 987 524 222 851 451 751 765 198 840 500 590 68 840 119 213 293 618 774 74 388 127 682 95 788 517 398 215 561 897 819 56 811 650 542 377 974 884 765 137 917 153 2 158 265 606 571 143 406 944 831 892 828 480 747 719 463 509 193 690 504 557 821 901 563 331 716 460 351 566 35 989 82 858 435 430 697 834 750 674 207 26 763 908 425 398 994 416 393 831 583 399 567 190 186 634 736 60 552 40 682 141 111 634 714 775 374 146 210 66 675 744 386 7 711 759 558 100 602 2 930 844 658 201 575 69 571 378 254 455 112 145 594 485 535 439 418 829 918 467 283 532 653 273 811 185 29 645 13 778 783 919 104 217 266 293 419 55 171 279 644 918 557 707 732 746 582 39 738 141 581 929 988 533 100 46 623 157 930 202 502 641 946 89 960 7 695 706 393 680 115 357 548 325 439 781 875 570 156 580 473 497 377 145 134 659 620 565 381 151 524 156 957 163 528 263 35 570 268 56 878 952 139 451 750 358 464 991 502 433 982 677 404 449 156 763 629 322 199 449 666 891 324 365 543 967 915 515 404 943 288 345 251 170 607 268 77 436 762 734 137 143 924 18 600 851 238 394 594 169 666 335 931 627 573 503 256 746 402 273 232 562 457 665 278 662 278 177 778 647 782 738 897 489 934 644 625 555 214 629 714 324 981 278 803 846 490 451 958 978 629 954 483 555 186 610 751 423 823 353 841 516 844 62 351 164 322 726 910 312 159 182 243 855 193 353 390 530 222 946 598 886 216 245 855 793 640 419 191 475 438 144 433 347 278 525 908 591 536 273 536 780 129 68 768 623 35 406 588 902 237 904 123 111 869 41 97 1 294 502 112 812 907 627 331 786 365 35 146 489 447 435 352 880 401 589 633 207 572 745 324 66 631 628 99 780 962 194 539 311 396 711 758 742 491 33 16 425 304 218 484 538 674 979 178 176 801 971 209 532 780 174 570 557 127 850 161 577 862 76 582 53 699 847 694 544 153 518 993 846 103 379 4 205 503 932 699 430 396 137 539 575 130 440 976 682 429 54 525 302 468 73 110 774 427 443 982 626 601 148 106 357 606 25 327 777 549 611 673 492 308 222 498 28 359 511 31 8 800 944 224 223 342 391 254 499 753 202 943 538 758 396 866 941 683 332 489 756 86 842 602 721 336 156 732 572 436 752 772 531 993 610 400 120 455 773 615 858 878 116 469 630 315 134 532 879 623 907 147 64 40 595 177 857 886 281 442 389 758 478 599 491 998 833 395 492 843 527 898 389 550 765 520 521 364 922 557 970 58 262 719 701 481 899 564 802 507 847 393 865 104 705 222 736 584 642 825 548 685 691 127 730 945 485 934 81 865 2 196 927 309 41 676 167 333 587 612 651 16 1000 102 430 189 700 946 683 488 185 124 620 559 204 175 397 884 262 449 703 811 59 786 461 505 171 778 231 796 792 578 300 245 908 371 876 544 956 928 798 891 406 947 754 424 321 333 675 153 478 802 641 574 707 191 844 334 418 963 52 991 435 247 161 322 4 489 995 721 181 167 863 634 688 859 342 501 944 68 206 587 560 803 918 453 37 938 195 373 980 705 226 966 19 146 164 999 725 555 369 749 872 134 643 600 713 737 877 518 569 978 412 671 935 581 737 908 209 434 354 209 5 287 386 242 484 437 40 772 250 192 928 108 488 275 294 436 790 231 737 673 207 640 257 151 248 492 747 928 564 662 71 528 556 805 115 704 58 443 932 895 223 843 319 228 483 150 104 790 737 743 465 46 259 221 825 464 388 396 229 219 48 78 899 452 295 242 581 698 182 966 921 938 227 16 504 292 411 158 412 695 316 302 158 824 73 527 290 342 771 370 281 237 938 626 249 475 641 881 236 472 164 8 344 130 141 706 7 600 566 978 892 733 108 303 37 429 854 446 961 382 671 905 775 406 951 801 262 780 825 358 750 498 233 81 152 535 492 263 294 393 752 740 761 29 875 708 301 713 435 101 619 402 496 33 967 183 828 962 25 749 651 333 31 363 879 386 522 533 192 173 344 888 100 236 537 159 95 568 445 124 180 557 988 846 6 765 762 880 909 368 544 773 922 520 360 314 315 634 171 359 100 247 421 322 850 986 119 98 141 915 52 150 478 810 566 729 554 284 670 62 381 421 781 374 419 187 788 720 477 366 49 628 128 623 919 413 7 87 693 551 486 384 564 104 915 857 784 226 308 724 534 2 480 106 451 753 148 529 948 639 152 984 138 749 463 532 802 74 217 725 175 472 269 138 382 86 692 143 520 905 927 725 113 426 634 144 34 849 473 35 2 779 773 912 439 935 979 847 351 636 347 564 446 515 440 851 495 375 495 824 29 862 505 648 526 215 89 192 417 563 89 523 658 571 311 572 216 873 15 386 465 237 902 1 78 950 448 704 423 834 344 674 730 428 693 591 17 536 481 871 310 996 785 255 429 803 356 92 976 462 431 338 246 329 642 536 56 281 601 333 455 888 796 545 660 448 644 448 218 481 217 125 50 525 280 540 259 372 418 281 494 441 373 290 617 458 619 409 355 827 703 586 919 1000 753 646 441 227 621 520 310 28 350 833 928 449 634 617 926 257 55 830 634 483 102 857 799 117 299 506 180 683 29 317 597 524 750 118 782 174 924 381 252 269 479 239 891 992 651 810 200 923 185 698 789 318 278 411 233 776 280 917 74 923 756 624 682 6 980 865 180 115 993 780 702 598 666 197 49 692 673 214 333 454 123 168 315 191 990 30 335 745 399 499 712 622 542 504 692 529 724 301 514 8 348 246 351 886 672 678 626 488 360 121 413 315 47 965 108 134 66 349 840 604 127 624 371 264 935 949 771 904 704 623 511 959 174 376 628 485 653 190 711 948 949 262 300 288 398 248 750 807 133 895 613 819 34 472 59 997 657 430 4 398 397 203 168 455 300 779 755 454 69 446 410 865 701 683 143 648 999 480 580 570 11 157 813 291 91 469 92 67 353 384 840 224 500 347 786 811 690 40 438 671 906 352 994 24 85 971 577 776 456 540 843 55 520 269 644 20 943 807 180 91 945 289 622 285 329 250 730 267 355 799 435 156 64 390 530 829 550 961 307 256 445 464 754 580 63 256 372 762 607 984 365 988 977 580 210 337 292 390 962 972 288 439 745 874 784 103 144 207 836 715 804 936 164 245 222 671 52 511 599 512 114 463 429 221 550 445 906 869 17 756 929 979 229 155 526 820 93 224 73 664 752 832 486 116 586 539 541 998 562 870 342 874 35 668 81 814 288 968 134 68 53 285 605 400 780 419 76 412 788 570 333 470 293 712 375 529 787 369 74 756 11 332 395 439 426 667 314 949 843 264 305 665 341 692 891 209 135 342 704 193 5 924 342 794 995 281 134 780 561 129 243 630 595 44 910 340 645 230 777 571 180 886 558 794 254 40 871 457 518 288 675 488 394 227 799 304 71 961 318 675 730 562 641 181 181 436 715 433 14 250 235 238 881 200 90 736 732 175 152 685 98 712 208 467 764 47 807 819 801 925 639 797 687 653 618 305 137 568 50 377 772 399 295 758 5 828 387 111 500 284 258 468 184 212 518 168 723 475 220 180 704 689 538 88 748 848 571 482 411 644 118 485 596 159 328 282 626 926 939 72 984 841 857 116 951 882 555 90 427 191 106 507 783 736 787 677 447 21 460 560 48 573 985 127 850 239 573 264 361 598 395 865 858 853 408 239 676 143 612 213 489 374 875 619 891 898 64 529 759 880 599 783 763 522 896 821 937 148 339 750 567 30 347 152 103 731 823 244 297 7 632 858 743 185 642 575 611 947 108 938 14 952 405 318 374 915 745 221 911 504 41 948 210 717 277 64 302 239 88 619 690 320 637 291 162 837 235 37 765 996 255 10 458 452 104 246 52 942 694 286 344 760 224 488 543 811 423 764 986 405 69 675 815 740 705 627 586 723 353 539 380 730 797 189 405 663 671 726 263 459 104 68 754 150 256 914 970 961 353 79 126 584 159 938 12 262 432 265 263 221 115 128 894 622 16 260 376 77 608 305 848 502 370 977 211 350 656 987 497 493 198 627 700 263 114 131 609 751 527 108 334 936 516 81 259 37 620 69 599 763 790 474 738 833 967 128 25 145 840 942 632 154 391 907 763 187 387 299 569 414 648 924 902 894 327 702 648 591 849 502 277 193 535 643 282 806 636 619 48 498 82 335 509 707 671 733 987 497 423 681 899 895 527 849 228 319 674 359 876 762 64 554 858 336 737 687 968 363 468 414 496 78 79 841 414 932 558 202 950 480 331 995 465 229 825 375 993 23 179 689 713 551 336 336 446 529 786 178 538 473 214 552 394 400 737 270 198 5 305 186 828 433 923 229 26 169 968 483 974 771 703 244 932 409 23 307 406 948 995 105 597 110 137 164 907 576 865 738 48 858 636 686 794 28 94 174 763 271 513 787 287 676 596 135 909 353 548 63 618 184 656 873 629 728 672 990 480 58 64 58 797 846 188 667 302 478 563 520 949 522 584 991 440 959 520 101 721 796 527 212 475 64 776 817 143 622 772 845 623 36 852 652 252 289 128 853 445 479 472 548 636 227 338 288 94 367 320 370 855 323 741 122 300 162 443 183 736 957 204 807 410 903 819 602 625 244 517 279 42 22 382 810 970 509 570 334 204 720 127 746 350 802 665 62 752 391 760 683 289 372 551 869 413 245 107 220 138 327 916 672 629 556 634 620 817 859 336 956 282 714 192 521 599 277 83 753 274 894 873 840 814 725 210 187 867 365 215 180 574 188 349 979 540 956 568 569 930 257 846 74 386 99 13 746 912 605 786 922 190 212 838 32 308 535 435 661 313 712 267 895 539 831 554 469 820 571 298 229 397 611 584 598 663 585 779 600 764 502 36 540 963 557 498 747 989 814 901 497 316 657 111 453 47 496 778 940 129 862 482 685 474 674 519 772 819 854 939 918 340 332 864 236 934 38 659 754 20 844 450 28 136 66 581 242 174 203 308 902 549 165 264 771 861 401 116 116 98 160 706 128 785 603 6 806 405 758 159 736 945 716 228 844 907 583 946 733 434 613 188 940 750 31 85 993 943 823 41 271 242 124 59 102 901 178 214 889 280 109 401 961 549 666 282 410 413 488 982 102 792 273 524 768 775 448 323 669 439 992 768 412 768 119 941 36 56 481 564 887 825 295 573 697 126 455 260 148 262 410 936 211 266 99 424 582 396 506 665 60 299 756 169 369 358 954 332 571 547 372 621 722 344 903 336 346 717 352 578 363 129 810 575 911 790 911 819 590 422 838 893 734 773 535 50 555 616 893 720 460 390 725 562 638 855 510 645 663 579 748 696 669 12 861 724 714 251 360 570 978 334 906 39 329 594 323 100 549 214 510 578 6 993 514 833 10 925 646 259 261 394 265 181 269 473 488 615 402 691 761 398 790 171 242 905 481 446 96 480 289 857 719 82 54 353 798 372 788 356 846 944 583 5 555 77 116 979 801 647 67 865 903 372 119 32 63 690 679 172 785 434 570 87 985 222 131 742 110 433 633 623 183 86 957 256 237 84 830 169 735 301 212 754 277 751 448 521 708 33 892 806 501 484 127 42 891 519 550 838 1 390 465 630 764 951 864 295 40 351 950 879 515 334 685 836 583 462 845 916 1000 46 161 223 769 215 758 732 122 510 253 443 564 816 590 588 711 721 521 193 327 515 26 741 310 813 91 837 214 997 659 614 28 292 951 39 655 600 768 529 926 41 623 129 979 253 349 99 741 299 547 231 444 315 764 185 504 988 625 337 923 800 54 791 655 71 538 417 728 186 504 322 19 960 593 27 514 909 354 183 360 950 9 77 850 57 20 723 793 454 17 297 829 304 401 310 800 641 232 400 320 113 497 79 242 856 960 423 338 580 322 890 615 937 845 662 578 714 401 548 998 615 551 293 39 315 732 391 95 168 704 168 470 176 945 119 925 885 572 513 919 996 400 852 183 7 728 689 134 388 814 813 307 130 967 317 88 734 367 96 455 562 209 381 738 424 473 947 588 476 190 257 791 166 980 885 122 676 859 793 197 910 920 626 45 269 610 755 137 209 26 377 909 195 729 661 393 377 9 928 917 734 241 857 876 790 712 390 625 824 725 772 762 299 545 846 735 923 119 557 391 553 476 556 95 804 40 5 274 476 893 903 151 843 209 479 702 587 668 957 804 990 459 908 876 551 310 508 514 962 617 375 782 546 496 128 621 950 193 191 632 445 589 315 522 700 15 562 935 588 698 674 868 165 889 38 437 933 786 819 787 254 875 854 123 783 867 798 520 118 205 123 538 158 680 519 728 310 595 478 572 109 47 52 856 793 601 695 134 278 505 567 798 660 344 101 694 90 817 663 112 15 838 765 128 372 804 671 790 75 906 314 65 275 896 957 828 153 608 385 619 55 813 902 1000 914 544 558 52 27 886 448 534 121 195 975 264 428 736 319 447 142 601 453 713 587 877 766 573 802 934 774 760 550 194 529 522 850 914 454 726 839 115 313 613 993 581 750 310 133 871 772 354 450 866 814 708 740 546 323 80 922 984 969 766 290 220 318 354 546 234 939 139 606 964 152 125 703 852 511 703 442 673 749 358 587 127 438 411 331 579 794 818 590 182 880 735 197 785 411 114 653 246 306 752 84 538 625 44 18 751 91 108 594 859 511 880 135 319 852 517 518 284 240 456 245 971 965 653 896 848 19 115 148 593 158 225 236 136 340 121 399 649 883 159 849 482 971 101 618 849 813 459 139 799 482 982 762 93 605 102 419 350 302 702 910 298 758 995 978 562 844 831 814 574 421 78 755 634 966 893 678 946 154 818 448 754 819 831 855 752 330 325 911 139 671 583 234 31 69 731 672 766 646 668 804 314 745 945 387 65 381 770 38 362 662 886 787 726 257 174 459 118 830 812 756 201 679 977 276 912 314 366 96 558 673 603 947 960 308 315 193 229 440 151 554 325 500 178 19 566 923 939 176 28 419 569 581 508 38 863 671 365 198 174 860 583 295 185 701 745 88 795 618 278 679 418 163 722 315 113 510 646 994 437 377 965 937 405 200 432 454 459 869 529 607 405 987 514 459 22 665 943 654 131 965 558 153 621 593 79 663 336 914 778 253 333 731 999 4 283 946 206 568 841 467 769 324 404 277 553 12 54 128 691 394 844 858 6 264 137 117 105 858 53 86 525 155 783 838 750 96 301 757 255 826 836 621 994 541 385 426 717 947 163 255 319 338 197 255 162 62 230 3 650 933 518 187 664 197 86 935 231 389 996 6 53 279 137 465 614 353 272 841 36 52 749 511 892 808 995 447 659 536 270 965 415 43 397 532 534 203 997 818 601 995 997 377 308 541 227 188 144 637 914 233 715 119 117 981 491 447 340 662 679 594 692 211 806 828 299 665 970 681 890 947 316 986 104 691 250 106 941 626 767 312 805 960 90 974 275 135 381 65 258 141 280 106 92 689 163 231 432 649 4 527 440 386 583 283 146 624 434 969 346 646 936 131 152 28 307 113 397 557 281 168 998 677 571 779 386 707 999 14 376 123 599 683 788 549 377 587 62 695 859 828 927 74 306 828 1000 638 128 491 195 358 391 971 299 591 698 936 508 663 18 447 85 278 444 716 400 13 201 869 118 753 709 484 548 417 937 453 1 655 552 15 82 754 418 148 484 578 475 405 15 88 597 479 114 626 532 792 187 502 397 837 307 813 456 658 998 298 395 424 853 403 55 665 14 685 442 577 443 716 736 292 663 493 514 828 598 257 359 649 747 499 889 900 544 809 481 869 780 892 575 566 903 341 526 660 208 679 700 469 719 575 261 149 50 985 996 194 865 72 556 702 222 753 875 119 17 653 736 868 252 279 543 286 613 974 865 676 73 146 46 326 821 176 555 14 163 335 196 830 502 831 443 166 658 450 510 751 72 814 587 935 447 674 51 647 186 914 267 296 978 696 282 662 56 251 78 862 307 37 220 333 267 564 885 795 460 348 1 651 33 570 214 857 572 756 121 238 747 193 891 756 698 286 92 514 480 990 281 267 827 713 316 43 462 57 588 855 449 674 359 100 667 162 690 82 985 822 550 864 465 938 377 744 365 110 845 915 878 446 333 806 900 498 789 986 865 345 708 603 22 217 125 88 716 251 648 718 319 578 178 670 334 166 489 946 864 337 533 774 61 327 805 570 217 164 273 125 410 455 237 353 858 72 934 99 374 518 6 624 408 395 575 136 938 269 228 115 537 642 685 154 937 55 678 614 810 384 814 477 195 194 430 276 830 821 519 448 448 340 542 87 813 176 307 824 530 274 356 69 514 671 787 429 150 652 849 499 243 405 971 379 109 959 374 78 801 457 267 686 958 819 225 994 138 387 476 909 935 488 725 856 576 692 910 674 874 746 284 408 12 647 455 404 849 954 589 740 262 447 173 219 487 65 847 474 805 347 5 437 196 581 766 134 339 830 702 714 276 932 309 634 436 971 739 566 805 13 6 157 994 141 864 699 595 553 999 787 810 189 881 67 134 191 305 873 338 800 890 221 137 868 884 956 706 852 238 865 813 727 327 71 757 772 839 435 462 5 16 382 96 916 923 265 1 486 514 88 445 321 704 316 400 447 95 225 551 539 985 436 710 687 191 837 603 862 125 588 548 842 192 246 681 63 145 388 592 191 290 581 517 66 637 974 995 199 639 595 592 473 828 707 537 860 600 933 618 85 355 71 504 168 299 729 734 573 884 98 732 954 507 759 886 836 224 819 725 626 956 31 694 77 381 563 898 250 198 441 435 946 200 786 257 584 954 444 324 989 837 59 69 898 172 730 190 520 281 634 350 242 190 520 44 891 407 119 931 856 930 595 375 349 856 628 994 922 640 859 355 22 23 276 299 593 983 891 836 432 353 361 690 871 920 219 454 714 882 709 50 9 418 242 666 479 566 703 839 812 103 945 318 781 216 240 506 601 421 143 346 170 263 39 145 411 957 857 383 36 886 6 646 516 580 649 742 557 10 368 736 214 741 383 876 490 530 492 790 620 983 73 366 56 853 54 493 546 561 753 2 352 645 656 200 451 543 259 164 916 670 998 445 445 502 500 119 666 160 118 569 276 476 320 678 900 632 919 273 946 231 621 390 623 846 613 483 84 297 361 96 673 525 592 229 358 865 207 906 782 727 87 693 725 935 900 781 402 403 704 642 863 887 854 221 943 497 975 135 355 390 83 799 358 870 690 249 141 310 370 168 767 860 46 386 589 778 55 356 729 445 161 843 497 978 149 836 286 485 627 708 891 330 148 109 286 834 548 703 894 498 755 553 428 809 703 985 424 881 163 891 829 676 413 30 166 350 512 235 377 306 24 598 593 290 896 129 650 138 947 683 888 379 109 597 65 156 60 171 559 946 687 4 426 103 735 193 138 785 489 323 99 1 310 664 24 983 315 775 710 735 334 133 248 539 136 938 372 877 793 881 658 516 867 193 950 872 821 665 85 289 732 922 777 735 406 104 715 835 617 998 940 545 76 919 323 575 477 153 178 797 186 809 159 323 984 18 918 474 759 683 256 486 401 21 815 648 288 266 411 612 263 995 119 81 210 334 571 34 91 987 695 421 27 795 913 586 564 805 330 164 609 104 872 37 31 849 968 410 458 321 51 599 796 369 97 69 15 509 983 805 554 540 854 51 53 297 508 544 29 37 984 628 987 818 575 882 673 223 645 995 173 552 107 289 976 638 850 190 905 946 814 750 331 899 715 304 517 362 141 261 844 273 24 672 953 600 736 144 182 70 248 196 974 708 175 245 971 97 703 269 560 436 8 583 737 735 300 951 872 350 635 628 851 237 401 152 58 827 524 970 376 8 729 741 930 281 679 446 343 282 623 876 673 145 756 59 559 225 459 568 667 599 689 530 68 885 805 33 767 880 803 529 421 507 477 325 835 976 500 706 65 216 701 904 298 955 327 888 805 796 547 235 336 740 439 838 810 895 6 670 921 537 834 122 756 106 678 599 142 640 420 772 114 768 153 591 369 183 726 915 986 479 796 856 88 273 706 757 666 534 874 4 887 245 375 69 807 448 442 766 780 637 795 856 101 734 214 790 976 159 647 499 894 786 628 420 230 486 58 231 306 649 161 947 915 719 141 201 557 603 741 361 591 529 422 940 386 825 862 586 20 590 408 701 871 268 457 613 800 985 856 655 573 38 772 699 409 608 879 126 643 416 372 819 473 474 682 968 856 4 149 613 754 472 8 867 850 583 605 28 642 74 837 466 807 409 439 443 232 943 174 808 844 697 313 777 430 221 390 472 310 75 693 214 967 851 365 907 593 407 850 634 106 410 689 796 822 298 443 2 43 319 438 117 320 752 579 668 207 192 353 803 817 149 150 581 562 696 796 683 804 9 781 491 227 171 712 96 200 436 212 179 770 880 136 140 417 748 774 999 645 349 651 62 370 40 93 793 798 449 378 209 421 839 170 764 197 777 250 209 453 121 25 941 147 395 818 712 906 641 419 737 445 903 174 990 26 793 583 1000 477 504 380 105 990 744 891 145 913 141 349 511 513 298 965 487 247 140 855 122 87 733 351 864 137 543 935 710 68 111 811 206 809 554 697 751 68 496 457 598 272 33 399 963 701 948 207 533 323 722 271 946 548 350 87 755 436 800 603 99 280 881 411 678 270 271 905 993 851 297 444 57 125 18 440 987 261 566 535 369 328 447 68 482 125 282 228 324 78 27 379 391 352 800 659 856 912 331 484 194 934 745 684 541 566 953 161 352 524 527 515 444 600 266 779 990 457 184 614 56 208 44 665 839 652 19 496 14 341 852 479 589 894 654 503 168 870 126 40 364 829 353 302 41 652 867 408 127 856 506 734 568 991 963 13 104 148 571 422 866 750 237 387 319 429 398 126 49 255 629 154 484 392 506 735 243 8 332 921 377 103 308 94 123 501 919 62 171 621 272 446 219 200 781 840 246 722 508 115 928 51 249 939 168 109 184 407 780 85 835 907 705 687 486 774 346 101 747 824 700 920 786 400 652 508 158 319 3 292 314 138 70 814 134 853 556 607 4 849 333 496 736 339 628 801 602 710 446 574 465 246 945 512 38 283 815 671 935 129 552 142 219 258 717 239 309 189 308 428 930 915 248 695 919 41 457 453 102 487 539 793 792 647 173 904 200 768 411 273 931 474 437 541 126 715 655 148 855 652 149 480 719 561 772 581 260 542 285 244 16 547 525 836 519 47 38 289 457 765 345 159 84 365 224 899 12 661 820 309 21 550 658 542 426 825 775 990 586 967 385 958 459 473 284 179 31 384 928 956 492 707 811 554 239 922 275 882 671 720 495 671 336 487 743 227 906 692 811 161 474 135 180 257 381 12 626 533 720 331 98 283 869 202 370 648 733 371 470 615 442 770 570 503 741 468 231 7 368 900 611 856 717 597 751 232 537 132 78 728 57 863 157 313 835 363 378 22 737 153 119 428 2 936 122 884 517 999 764 703 399 605 267 274 609 641 392 259 593 49 986 948 253 302 146 426 241 597 780 534 983 942 183 598 522 758 498 756 651 916 28 729 377 466 534 891 764 359 776 980 323 324 270 639 574 192 369 219 55 998 289 916 49 550 561 272 928 710 107 541 736 441 713 661 14 451 249 213 768 872 474 577 864 765 587 745 862 989 405 332 671 185 903 929 889 67 482 181 484 249 591 363 390 680 620 571 687 875 659 712 761 529 122 505 53 283 110 660 545 380 394 115 373 746 65 532 799 88 166 763 811 188 630 147 932 847 200 61 395 845 453 782 255 680 605 173 895 518 916 641 923 124 887 6 666 482 207 710 670 323 19 281 709 475 734 171 103 908 719 379 789 726 482 337 61 472 49 430 983 78 301 855 373 80 280 828 314 530 873 469 219 400 991 172 156 605 4 816 759 974 188 759 328 661 539 511 394 124 856 704 327 169 241 514 747 596 851 686 254 713 814 768 439 886 804 719 687 962 517 959 719 899 947 47 521 491 521 701 692 395 136 809 761 780 583 445 675 195 289 619 872 247 447 294 401 536 531 496 463 344 623 442 441 46 922 855 883 537 221 674 462 521 865 43 29 616 4 45 895 878 499 871 580 79 668 565 229 443 260 983 848 382 114 167 789 982 737 672 74 940 219 903 959 816 624 337 674 182 900 158 672 908 233 548 915 30 407 571 856 192 587 616 92 587 397 685 682 888 336 1000 463 675 233 903 936 925 898 365 801 985 913 116 851 974 395 40 15 830 43 636 568 285 504 428 306 780 464 312 610 882 530 771 443 35 173 419 125 335 347 106 523 510 184 321 382 295 405 257 148 775 614 723 814 805 739 635 903 253 843 216 562 497 708 774 65 247 245 412 365 292 451 226 240 746 782 377 873 80 41 856 785 386 805 556 123 596 488 390 765 316 445 402 726 655 987 933 650 399 800 278 696 991 325 404 541 466 259 869 249 251 440 815 637 630 864 47 800 353 489 447 999 493 52 367 136 615 1 154 722 696 227 571 179 688 255 240 408 994 995 165 306 920 854 437 656 850 702 164 768 416 979 155 500 865 535 718 256 48 620 863 160 926 983 921 618 267 312 881 683 150 323 393 357 556 168 886 315 782 56 621 334 132 658 400 407 994 121 474 813 824 329 204 877 147 784 622 409 227 194 844 977 736 749 514 477 806 947 300 341 724 940 204 548 750 734 19 804 732 513 468 357 519 649 917 129 527 684 756 256 309 907 807 783 527 650 179 707 850 618 237 248 906 216 532 224 100 649 951 237 479 990 836 398 322 996 402 274 641 750 881 617 531 877 341 557 668 667 682 29 500 100 248 408 49 132 849 703 882 181 355 510 988 707 637 332 201 384 572 702 711 932 614 110 748 770 479 951 830 746 133 774 536 404 659 545 539 765 972 969 466 537 862 911 146 380 32 377 913 899 764 247 288 748 960 906 336 505 41 3 749 752 483 717 110 515 800 631 22 269 904 61 221 389 202 653 953 206 730 918 67 946 348 94 95 4 146 718 219 613 311 904 261 743 738 449 121 406 407 751 412 680 417 582 151 731 512 17 599 940 677 28 806 230 322 552 919 146 857 942 6 263 181 610 290 342 626 812 946 396 115 259 768 88 144 689 963 699 454 72 23 730 110 194 165 216 619 908 440 198 392 152 659 791 243 717 33 182 885 419 970 74 496 746 94 71 576 493 800 461 424 240 10 892 270 709 262 235 4 734 867 87 711 267 857 132 36 333 171 993 91 387 418 108 891 941 412 66 61 31 153 579 422 995 261 512 650 567 384 606 208 178 163 306 372 964 419 478 388 765 296 309 562 424 879 306 524 10 432 300 595 276 880 768 52 977 876 483 831 581 866 832 818 248 63 826 663 731 181 315 189 729 821 440 410 528 638 144 837 832 862 447 490 372 55 267 219 434 573 188 317 233 346 984 227 304 569 15 485 62 490 494 213 3 301 756 246 528 893 206 433 440 164 223 379 814 18 821 217 282 939 550 137 909 76 112 46 117 383 363 985 494 401 924 68 723 967 53 255 885 808 862 496 921 999 350 549 274 626 614 707 686 518 830 155 831 817 402 975 676 387 638 967 190 37 520 877 994 851 425 948 596 695 479 593 94 187 832 786 802 847 459 368 243 627 828 388 85 930 151 120 372 836 152 363 68 925 808 596 39 490 305 684 782 637 206 973 520 881 427 710 266 266 334 250 860 843 99 402 808 920 50 804 669 214 12 955 367 300 56 529 865 31 225 994 58 798 145 290 996 904 785 143 696 927 947 89 926 760 611 849 648 968 202 324 737 399 788 95 276 609 658 619 30 701 872 7 179 592 779 667 10 108 775 978 768 618 472 5 383 864 993 280 263 843 628 899 210 727 423 688 916 116 108 247 943 246 945 748 247 726 947 343 539 882 644 817 879 27 38 201 176 743 780 24 850 696 303 629 783 794 866 96 406 551 168 299 860 900 424 680 666 156 313 89 819 197 647 674 437 500 278 714 764 789 904 989 197 247 815 819 158 494 91 911 759 567 406 663 394 789 790 832 273 976 150 979 251 375 784 418 626 382 3 191 676 443 616 419 827 518 542 135 215 337 918 272 286 873 632 185 979 774 625 962 644 467 45 381 662 584 425 860 523 880 359 742 332 108 392 690 653 213 834 425 922 425 3 858 792 818 629 854 653 586 322 413 585 189 526 544 535 622 882 520 783 895 644 607 952 609 456 442 766 983 484 398 326 654 624 546 905 865 693 563 444 264 486 69 50 206 986 742 287 559 989 700 532 425 949 273 819 231 613 664 695 863 212 420 317 969 418 196 825 752 33 507 138 266 489 348 352 828 618 633 440 169 842 351 443 961 223 933 183 81 472 207 888 262 108 511 258 924 472 433 671 860 967 437 117 639 326 490 333 710 963 919 1 982 387 668 632 174 78 480 770 289 280 563 399 68 177 83 527 765 815 432 205 827 320 515 300 520 625 561 238 371 66 418 785 278 279 903 514 26 89 616 222 315 443 292 181 451 963 394 781 956 360 862 117 18 105 988 542 602 846 380 185 354 718 264 329 455 720 906 684 727 504 775 647 942 919 96 143 802 328 188 722 854 146 899 517 47 554 676 689 329 642 283 381 296 506 790 289 452 784 473 733 802 15 319 803 171 815 199 337 563 704 579 730 711 26 52 312 99 299 857 757 340 455 436 549 10 290 451 951 962 496 807 910 897 576 302 247 329 774 945 558 942 624 514 731 155 441 213 38 291 730 957 557 329 910 94 330 666 996 548 630 714 453 753 165 706 418 466 532 442 477 465 900 398 924 112 414 607 389 687 789 139 548 77 432 23 662 861 861 714 341 260 240 431 616 77 514 262 297 747 440 41 643 276 306 781 640 366 162 192 124 263 302 975 86 170 134 57 298 351 122 742 689 313 394 658 802 557 207 251 916 319 967 910 99 232 545 419 176 823 564 788 64 496 417 197 641 770 916 179 883 60 119 868 745 734 726 395 774 367 155 65 473 885 559 45 916 286 588 39 570 763 713 161 647 715 337 116 429 778 474 199 211 440 361 783 994 439 555 47 521 860 128 533 728 481 266 463 810 166 315 705 159 897 181 745 276 820 507 895 248 501 60 469 734 147 625 140 910 143 537 749 312 891 460 656 601 309 945 751 609 997 364 756 444 662 389 812 729 228 545 371 712 223 781 516 775 327 151 241 983 361 302 837 859 502 905 590 86 361 905 517 68 195 498 579 15 786 238 346 270 112 221 244 979 280 919 122 341 835 136 722 109 221 835 186 739 93 658 6 745 605 658 34 930 996 801 39 535 239 144 924 773 46 616 388 346 274 176 271 866 751 793 539 947 235 633 258 4 491 969 238 463 70 458 164 743 991 209 48 605 956 97 499 840 106 558 271 56 363 793 436 482 660 198 372 458 711 555 415 981 908 756 517 917 960 327 987 775 985 310 300 372 4 394 301 935 834 521 484 686 252 676 728 845 444 238 820 622 372 922 343 289 202 558 281 889 551 170 980 157 46 901 60 991 503 331 698 144 442 137 454 652 297 972 819 313 931 382 300 939 578 458 610 93 211 756 382 671 650 975 100 41 698 544 927 825 648 737 151 315 567 331 115 724 881 284 456 699 600 173 906 997 368 538 545 703 81 615 999 264 468 868 912 400 795 304 879 801 308 400 492 386 556 148 544 270 267 681 26 919 705 722 993 307 656 342 423 659 973 831 563 126 14 671 683 315 251 125 944 931 321 852 404 975 712 748 705 113 454 590 805 347 732 521 529 344 473 833 236 638 894 756 586 748 467 184 484 442 346 710 522 238 780 98 768 977 104 29 387 246 702 298 450 812 371 811 26 293 178 685 438 967 255 861 397 627 143 138 81 434 998 12 392 90 535 151 71 435 759 617 653 574 390 52 666 3 323 803 597 454 502 811 73 418 604 315 191 45 649 743 264 554 1000 99 491 781 657 604 767 389 644 172 531 518 690 88 541 3 371 396 771 283 205 351 523 113 601 851 996 317 443 932 706 242 345 936 678 722 20 347 247 936 3 90 689 601 667 950 988 856 577 938 671 812 789 630 863 646 372 71 897 920 978 956 960 440 428 848 535 870 102 356 43 856 759 435 759 800 743 42 712 770 598 853 603 40 581 535 344 420 779 803 771 963 283 203 629 195 517 881 500 667 966 881 2 156 117 214 450 82 587 55 754 802 543 303 455 752 405 898 146 135 291 56 103 611 739 764 137 986 338 162 103 690 340 977 339 877 634 595 976 263 633 315 889 518 406 696 981 798 992 90 12 77 472 479 600 990 673 776 538 808 202 113 742 941 278 210 540 351 600 197 721 722 69 777 567 483 51 23 652 582 557 289 615 242 952 308 912 859 7 101 922 297 321 798 415 22 278 369 394 721 392 198 918 324 225 42 284 266 255 489 318 382 975 465 992 737 336 603 657 554 774 855 830 717 635 20 123 158 661 899 11 280 16 6 695 4 889 592 770 651 53 811 226 722 419 348 582 427 723 988 31 518 503 45 120 660 838 392 601 891 843 412 644 534 161 56 225 405 283 558 517 64 795 54 317 551 82 453 948 350 359 218 161 804 75 165 198 697 131 518 731 232 448 777 239 698 479 95 883 966 695 147 978 598 490 438 250 539 74 351 664 31 685 229 736 195 595 465 488 66 842 71 778 543 244 397 922 433 623 216 673 872 116 60 770 206 461 278 514 407 94 965 173 188 802 3 440 667 61 242 341 901 474 848 251 867 363 532 393 359 978 297 991 117 601 227 923 170 850 73 829 750 272 875 672 296 612 63 38 877 766 446 476 422 883 834 752 305 189 293 441 932 4 420 826 262 67 347 563 603 229 585 809 859 745 873 378 751 760 860 924 729 299 486 854 529 534 1000 7 493 560 946 848 107 658 414 830 663 13 313 479 90 861 170 532 875 412 461 83 282 603 936 533 102 120 34 347 505 337 749 686 83 526 868 422 339 360 890 788 950 27 751 255 350 481 493 614 828 881 664 932 589 215 728 293 143 121 534 618 603 901 946 924 784 521 1 939 943 846 881 625 675 796 710 878 526 259 361 905 48 561 445 510 640 997 766 298 263 993 421 380 56 170 912 887 571 636 147 736 924 270 612 708 42 861 814 441 36 960 498 58 798 384 673 66 265 518 881 464 458 737 532 465 376 531 3 242 228 812 280 986 320 160 823 449 401 50 322 618 338 257 491 144 596 236 848 546 834 786 944 417 716 368 790 840 921 344 777 225 33 265 435 533 402 572 142 406 590 864 199 913 262 21 769 359 77 696 405 354 911 470 482 549 582 755 237 899 339 22 732 998 852 440 54 159 229 398 590 311 41 26 239 448 722 982 453 810 717 32 999 517 578 409 359 502 884 310 507 647 117 763 973 47 36 622 610 508 687 79 882 582 517 266 569 851 974 470 495 968 605 812 167 194 139 358 325 178 584 749 452 7 72 511 618 795 179 24 323 217 91 370 972 442 93 627 562 283 404 679 514 278 616 316 400 499 140 632 934 876 785 535 841 598 747 383 733 816 128 987 532 655 870 810 16 891 956 545 352 200 310 343 616 199 649 947 222 214 348 42 253 603 655 503 972 884 713 879 676 52 33 374 534 561 107 130 191 396 991 580 169 649 744 459 873 916 262 633 211 737 571 771 206 454 383 871 946 466 351 132 565 766 498 642 30 827 47 952 289 612 95 836 345 615 844 964 152 721 741 818 474 804 557 22 430 975 968 309 440 337 974 608 608 488 536 639 879 476 536 536 635 560 658 875 792 549 83 55 844 157 751 919 563 477 711 865 628 789 738 309 783 536 250 585 387 29 854 145 272 741 905 794 937 194 219 871 925 582 571 519 267 794 210 854 485 914 817 621 798 61 520 559 450 615 558 474 143 571 116 462 692 517 782 262 634 632 349 995 287 209 462 663 827 823 868 896 352 511 682 864 756 665 288 110 982 375 478 712 727 614 415 115 270 768 339 151 490 131 158 232 413 312 17 130 784 89 875 223 748 751 118 241 943 330 793 113 441 958 329 176 519 856 963 382 233 950 444 96 108 521 220 506 672 377 679 824 133 176 605 353 290 489 694 183 488 478 372 430 376 570 451 142 714 70 638 946 948 820 199 179 649 111 817 395 946 54 616 367 959 322 943 10 748 778 51 486 808 789 399 439 914 876 109 887 685 964 585 863 297 77 169 943 714 483 821 469 224 819 578 259 529 984 14 205 661 281 917 109 218 696 70 681 85 676 160 597 288 276 762 241 241 318 398 144 185 465 191 373 586 684 75 474 544 747 85 257 595 487 218 269 313 199 575 786 842 636 548 326 717 989 388 612 477 250 651 456 180 232 293 894 888 574 590 787 113 277 437 481 325 323 65 124 386 703 715 49 164 20 56 884 614 292 760 990 396 182 472 981 405 848 135 581 278 472 890 464 765 684 284 968 21 148 506 89 537 592 479 227 486 848 477 589 611 641 144 889 926 240 134 419 948 531 407 103 436 343 448 148 716 650 859 694 988 39 627 590 10 99 308 275 265 123 471 532 110 594 11 363 538 317 21 619 761 327 174 118 829 669 111 552 612 438 250 851 596 646 930 386 611 502 112 745 561 717 931 271 176 245 30 905 222 159 590 753 715 366 115 702 381 617 534 18 409 811 932 203 334 265 423 359 826 79 671 263 123 336 955 738 731 106 546 727 564 738 675 66 961 126 500 751 792 469 424 32 898 708 506 416 571 229 450 710 664 877 456 658 359 7 745 482 172 728 731 540 590 543 634 40 584 632 442 599 785 871 708 571 713 913 263 166 850 65 577 607 26 879 116 465 866 256 488 360 970 374 213 160 341 119 228 90 679 285 343 128 170 900 852 871 684 206 144 291 953 375 587 118 968 139 910 994 316 37 272 180 619 268 803 101 270 417 35 236 312 855 798 106 843 633 13 159 554 878 956 315 316 897 125 25 242 418 16 193 637 918 501 435 641 386 678 132 820 624 490 192 127 10 601 761 75 823 974 902 783 492 767 849 206 217 373 994 313 964 595 202 490 740 2 236 349 672 242 679 324 810 236 777 448 678 456 700 460 598 534 438 865 603 673 274 751 568 448 181 935 240 533 296 755 311 105 736 887 587 882 181 441 466 798 262 779 87 306 276 296 982 315 471 39 37 353 881 122 668 260 590 422 936 491 761 90 2 351 46 916 815 609 673 632 857 230 248 425 175 170 747 465 615 754 620 254 228 744 704 585 876 837 445 609 614 617 148 119 214 138 293 636 513 860 464 559 223 92 193 439 735 72 788 827 54 962 26 204 242 167 313 815 938 173 714 922 180 148 900 828 757 334 53 738 632 39 812 756 548 888 937 249 414 964 494 69 566 802 551 63 305 425 326 708 750 709 925 960 46 946 527 531 466 196 75 545 35 193 686 348 887 646 388 387 129 633 338 207 999 770 594 583 822 799 520 199 841 728 141 286 116 394 849 249 851 375 338 295 643 167 916 111 468 379 200 544 398 564 353 185 503 701 498 117 328 334 116 857 795 580 598 484 508 366 696 941 341 808 627 298 465 275 805 208 447 11 350 91 758 561 514 714 656 570 838 719 234 431 890 809 726 596 453 514 632 20 178 103 189 87 534 774 318 569 429 83 669 282 563 206 84 781 299 162 51 755 526 745 893 917 225 747 859 452 987 745 312 927 724 467 795 561 435 45 770 86 781 664 983 257 82 208 615 190 455 270 696 788 37 307 926 317 577 244 253 650 939 855 252 718 955 213 222 122 933 174 792 137 1 357 825 474 602 231 842 309 986 553 337 426 397 909 361 853 686 717 108 360 887 831 929 608 121 912 1000 599 451 304 924 668 102 859 48 669 934 455 547 91 909 632 446 534 952 547 847 123 866 460 341 429 377 859 966 114 391 563 793 356 575 298 405 434 35 114 761 346 909 344 141 686 195 248 251 280 122 562 493 293 882 172 741 568 474 978 360 122 757 894 660 272 567 164 104 434 109 754 761 566 998 719 758 225 712 892 223 824 846 381 895 867 135 485 668 857 240 976 823 583 635 164 847 202 78 205 758 695 840 655 767 786 259 670 27 643 537 530 333 457 346 232 98 794 444 804 956 177 332 617 832 653 110 564 862 831 67 223 519 491 803 726 667 675 309 758 814 4 449 317 264 977 784 731 125 677 792 495 621 945 599 519 192 257 667 861 81 232 705 257 206 599 559 727 182 972 759 196 396 868 953 367 568 991 309 100 783 379 547 292 611 842 695 898 143 811 453 156 368 21 266 581 942 688 17 70 209 196 344 366 136 424 273 190 490 615 849 814 928 98 524 897 152 496 123 22 160 804 773 99 391 60 920 92 882 521 249 80 309 792 501 559 483 109 608 694 613 886 558 112 534 862 941 607 509 767 423 852 293 724 886 445 225 452 410 418 404 414 349 621 816 773 127 547 868 871 477 69 753 192 659 54 636 443 455 494 83 289 773 628 530 312 675 278 393 518 501 952 691 735 769 482 894 898 498 733 948 883 746 252 829 539 874 826 79 788 642 577 156 447 804 468 362 199 619 965 930 690 237 262 113 393 560 619 956 590 430 889 319 938 915 121 44 142 278 739 509 663 953 681 272 680 509 444 42 868 950 360 137 60 697 454 341 546 769 128 296 224 702 223 199 680 568 960 103 882 602 213 364 629 819 866 895 458 971 51 453 881 477 724 894 715 415 127 89 900 425 536 515 138 293 868 101 695 29 693 819 510 383 121 825 217 373 555 316 305 743 699 418 823 483 175 341 469 935 230 455 661 731 166 553 642 200 24 138 737 105 305 476 918 117 102 282 54 558 871 773 582 28 169 345 703
