100000 10000000 706 360 251 370 860 544 571 716 833 537 200 584 365 319 657 656 782 340 555 670 678 168 598 762 905 550 248 483 82 352 497 729 738 709 399 480 899 418 867 342 777 895 243 864 619 660 529 98 497 963 852 823 430 455 533 136 616 278 557 1000 301 83 637 959 545 383 862 780 477 17 795 25 538 387 219 34 911 935 987 590 406 362 972 586 789 976 672 794 556 688 555 81 859 865 807 154 126 37 97 720 603 437 187 923 523 285 273 780 136 186 263 628 214 849 938 776 660 905 839 455 685 788 338 166 858 970 312 524 658 407 694 18 613 238 91 85 781 638 683 296 679 916 38 827 800 281 608 248 739 653 306 496 370 203 298 969 731 135 206 91 189 702 310 131 26 141 3 447 232 341 795 740 947 557 206 924 149 56 437 60 977 17 562 877 388 796 963 632 165 487 763 1000 174 281 202 251 459 561 403 761 739 530 247 776 909 470 649 7 189 657 481 306 118 263 541 446 386 280 157 805 104 850 701 51 478 744 689 842 552 843 987 971 271 190 817 574 20 174 693 516 719 105 93 283 628 582 932 170 421 910 72 406 518 745 422 396 604 4 690 799 664 721 364 300 203 616 343 37 761 421 116 315 947 202 759 791 64 790 104 370 725 718 732 324 933 315 612 2 697 52 727 60 715 165 892 166 856 880 35 36 404 820 909 315 954 595 496 134 245 936 103 719 401 352 457 718 597 704 105 799 77 656 615 63 650 535 149 799 885 135 628 484 244 210 47 854 764 708 224 351 936 763 499 311 193 469 704 182 319 681 948 761 934 665 538 449 669 653 389 88 123 308 994 725 834 359 956 82 504 46 624 452 540 871 538 290 22 36 759 114 163 245 941 753 103 237 280 361 763 737 622 736 809 407 301 143 749 195 739 576 15 888 278 483 407 861 686 226 680 565 440 115 752 20 796 991 358 543 153 217 949 467 999 873 824 984 621 89 358 575 484 495 937 362 68 693 681 492 621 269 134 417 465 57 430 94 745 346 580 828 373 631 498 681 727 977 688 136 18 421 285 50 31 353 157 837 472 602 531 684 241 693 457 959 620 12 103 484 396 508 56 422 684 725 707 149 624 113 560 806 460 497 945 101 364 316 899 528 804 697 149 54 353 656 665 871 751 860 928 365 413 587 251 428 966 889 663 566 561 233 777 947 979 878 242 367 219 369 564 963 975 972 750 144 53 670 413 682 76 376 92 378 604 512 732 262 627 483 479 93 554 177 314 821 207 395 409 952 780 688 192 447 192 921 575 429 349 369 229 159 642 449 569 554 529 99 244 885 747 605 523 513 603 136 556 6 73 154 398 120 680 497 462 595 33 9 119 74 465 736 818 686 793 95 591 389 892 283 171 336 631 854 418 842 156 656 222 158 639 921 720 296 301 908 463 871 673 204 439 641 609 642 524 655 8 906 415 771 454 122 72 664 21 797 885 720 413 399 281 940 266 42 376 367 172 920 922 211 584 210 847 385 901 80 98 771 65 906 321 53 885 790 611 299 191 811 59 788 254 686 36 864 451 291 694 613 110 118 744 168 606 234 142 26 981 626 397 817 875 926 380 746 539 48 861 379 11 168 709 541 239 653 432 450 448 949 721 315 841 742 704 605 411 221 452 677 170 280 988 354 879 463 153 290 286 312 70 192 419 716 554 476 449 323 589 66 419 567 529 840 311 616 987 627 735 851 162 377 2 89 544 789 883 53 759 822 912 350 125 264 253 502 875 711 410 842 266 857 587 435 287 788 446 684 649 721 914 76 680 863 694 294 913 770 296 504 575 405 951 818 555 205 347 79 439 64 563 240 632 47 239 271 579 688 88 545 689 615 117 280 901 29 751 416 814 793 822 520 232 263 621 187 760 166 436 736 575 47 869 366 494 634 33 372 852 995 364 848 980 885 878 655 50 5 51 933 375 667 765 148 155 84 121 586 83 612 88 263 867 330 966 724 301 700 456 234 275 93 778 665 33 652 262 592 71 775 996 373 901 743 798 870 328 181 99 263 740 550 167 420 922 283 480 170 909 868 60 89 807 527 353 420 537 811 470 756 3 553 664 154 800 381 655 436 686 98 419 818 124 68 137 241 605 434 946 447 581 75 997 672 433 303 795 657 51 106 764 11 838 717 353 578 655 326 370 799 725 537 625 971 731 30 830 724 107 5 187 885 685 32 251 457 160 592 559 272 312 58 474 493 361 570 574 535 691 329 877 719 735 132 781 561 232 381 142 143 573 918 173 698 70 299 638 186 21 719 13 48 160 498 62 842 916 113 823 567 540 454 178 387 489 442 631 549 708 840 33 968 243 716 855 991 152 444 342 804 72 246 742 354 146 570 58 665 566 505 740 34 705 78 800 269 790 491 599 15 878 208 831 943 308 408 633 915 522 652 844 759 624 356 80 982 159 963 285 307 936 834 20 722 866 352 711 795 764 160 629 391 335 827 696 318 288 465 427 816 949 578 222 2 550 697 44 772 30 675 471 152 673 653 970 230 112 276 870 438 491 96 345 997 615 588 621 539 192 983 765 388 304 30 157 991 441 846 98 219 696 253 408 16 914 136 179 45 867 394 375 870 612 36 820 736 357 224 892 560 588 754 999 144 404 289 626 612 218 306 459 709 36 550 415 219 123 461 920 544 802 27 153 266 791 482 876 170 377 945 471 371 531 267 89 20 169 714 971 330 288 973 21 208 571 504 486 120 715 660 449 687 622 806 964 308 947 564 483 441 133 110 76 397 870 169 284 536 694 745 138 41 852 744 898 37 924 58 909 281 970 996 934 90 46 212 632 874 793 338 895 350 254 319 797 101 476 804 742 100 716 599 365 912 134 370 648 940 432 237 802 764 353 125 295 416 595 500 581 653 64 322 282 512 711 252 784 381 478 677 376 239 378 571 262 81 613 835 353 476 535 607 350 602 656 935 669 522 501 934 604 765 521 966 794 969 182 366 327 939 796 987 11 835 696 965 268 186 793 52 467 327 80 818 641 867 926 939 102 617 867 162 787 370 411 342 265 343 451 965 473 680 605 631 221 118 632 702 118 140 972 324 200 595 324 526 291 62 236 112 932 723 205 841 51 59 543 520 278 611 479 895 942 244 641 127 800 977 480 477 454 519 467 651 511 665 930 2 285 268 682 822 637 288 900 706 685 1 749 966 97 637 865 14 214 79 130 997 450 651 248 762 443 243 857 498 736 113 667 526 901 462 150 438 915 346 280 269 807 29 348 71 970 173 851 793 905 297 317 616 629 734 49 877 853 127 739 720 731 99 14 458 789 426 787 183 981 815 776 355 835 13 756 156 824 323 82 481 695 281 245 361 240 936 403 687 588 797 508 101 568 134 788 935 427 680 223 513 426 737 765 867 319 793 575 772 574 6 849 869 96 920 975 231 634 858 773 831 544 611 578 353 231 388 981 404 129 946 187 508 900 502 959 485 109 715 731 559 113 335 613 829 220 838 62 458 685 220 191 798 290 130 85 421 224 379 760 161 806 982 894 481 658 854 549 202 652 625 176 925 482 774 177 545 11 627 616 899 640 558 635 619 688 186 31 104 195 212 165 510 665 750 49 671 12 195 295 89 763 804 119 903 241 603 819 442 245 151 773 873 499 599 487 102 435 346 597 435 312 414 109 68 52 16 683 711 418 508 902 226 556 108 23 220 398 526 923 327 531 777 927 628 246 121 771 135 59 452 66 604 192 331 680 762 374 213 853 928 316 664 714 774 974 593 681 532 642 598 746 784 75 307 491 340 545 554 384 151 225 774 435 733 129 729 142 833 103 812 334 346 362 656 482 203 561 51 605 424 179 461 256 174 919 347 675 346 276 683 165 661 123 393 499 870 172 426 93 64 847 255 463 149 429 60 831 300 229 777 866 943 362 177 756 704 165 706 943 677 768 180 291 185 315 821 608 757 50 892 848 783 742 252 368 218 67 108 560 854 418 573 25 993 64 395 495 358 287 463 783 61 99 836 418 324 656 610 66 300 706 487 821 398 292 484 664 592 581 383 342 275 936 437 201 247 300 115 360 201 51 668 706 387 262 493 537 757 905 511 506 331 67 157 837 94 601 135 992 776 724 590 24 978 423 642 771 464 141 992 112 304 131 871 248 702 234 949 49 172 584 317 48 144 511 197 127 902 70 357 551 896 926 786 328 459 120 731 366 172 269 35 918 587 726 361 506 287 973 589 761 105 116 252 139 661 93 326 563 631 233 573 262 546 372 681 147 991 561 682 179 756 651 837 891 283 868 930 760 812 121 613 658 101 221 348 948 801 388 81 195 863 155 945 372 781 695 35 19 693 419 509 658 599 935 412 479 630 957 338 921 879 532 181 60 551 219 605 666 341 886 886 404 800 37 367 618 514 974 802 352 461 663 429 274 173 216 360 305 719 457 617 86 15 512 732 230 392 726 223 46 288 290 285 57 650 141 704 528 888 504 748 497 736 91 698 756 486 576 635 633 411 200 534 678 213 348 132 840 335 30 441 96 810 56 173 584 699 565 628 117 975 799 531 143 805 409 772 623 635 542 843 905 652 314 826 378 624 312 595 899 172 411 4 79 3 552 335 129 13 3 242 730 240 586 693 690 964 312 378 188 715 859 946 431 161 527 733 889 560 819 690 895 7 53 88 51 660 130 907 941 504 217 156 198 610 809 362 176 590 399 446 250 447 485 254 163 506 399 767 172 30 39 104 651 489 204 677 93 964 359 145 444 90 334 248 378 941 92 20 980 602 568 478 634 14 829 968 462 496 626 640 747 736 355 183 936 809 176 186 309 332 21 425 701 541 778 599 917 481 43 570 956 1000 82 107 723 760 283 639 863 554 897 567 621 777 367 85 853 240 882 73 826 570 813 243 417 400 341 561 488 479 486 731 297 793 269 309 390 493 919 709 7 881 802 270 595 710 587 627 987 60 600 528 29 416 183 446 471 524 647 454 482 806 461 880 138 835 289 260 299 646 794 432 478 987 767 971 260 257 48 209 490 935 908 712 325 302 564 771 848 80 152 637 388 263 920 977 488 761 670 103 137 882 410 25 963 930 510 95 929 833 460 351 993 233 212 521 683 355 66 306 476 12 144 136 182 113 335 870 762 280 236 255 849 25 489 216 559 77 889 337 241 14 752 229 696 472 290 891 327 95 483 27 386 112 975 549 863 780 627 758 249 882 179 636 402 60 733 157 537 341 822 131 557 73 69 370 745 414 749 957 200 506 126 726 554 717 133 909 224 616 626 730 948 134 755 134 325 434 992 887 810 481 295 643 332 209 1 120 689 898 492 360 111 196 986 386 829 170 402 519 776 902 454 459 197 148 821 373 633 755 401 264 161 265 659 314 975 782 125 245 187 309 793 245 587 542 273 809 699 432 166 421 896 613 141 39 505 349 295 248 367 560 8 30 551 774 98 784 222 617 698 634 837 110 523 721 180 8 178 913 827 469 410 389 143 885 937 614 258 936 466 625 591 79 844 50 580 399 860 197 528 929 959 990 111 773 618 175 468 56 37 507 518 867 412 704 638 551 304 754 784 957 455 870 928 939 391 76 487 76 793 969 910 398 363 443 658 619 846 190 585 776 474 982 948 682 590 846 61 601 924 841 282 469 908 88 491 993 112 675 921 589 345 483 407 97 48 471 462 742 575 389 387 487 25 156 468 352 654 871 43 726 924 685 361 143 147 887 647 259 151 73 169 731 260 92 316 329 901 371 986 320 5 365 523 670 210 891 70 559 686 499 776 307 648 676 732 891 786 74 325 144 636 612 928 837 186 420 957 22 490 631 30 73 400 446 201 195 765 476 155 62 293 721 14 354 424 558 588 474 507 266 244 289 376 989 301 92 531 363 209 569 599 555 340 264 160 232 580 937 106 783 995 470 754 34 458 874 259 965 457 427 357 280 77 492 161 252 497 222 71 249 440 288 227 102 761 469 214 523 685 621 633 572 805 862 879 903 375 500 379 416 506 366 448 434 823 483 536 337 436 501 183 909 275 662 593 818 320 576 624 622 723 977 194 187 906 166 307 293 819 559 992 14 384 452 260 785 739 918 653 67 141 513 73 216 898 632 358 133 447 18 983 106 231 588 390 627 25 391 46 911 566 75 216 752 538 156 337 124 873 147 489 83 44 617 15 242 748 768 171 64 678 538 556 519 768 38 963 13 67 319 936 732 721 1000 692 206 361 958 287 517 760 148 394 449 986 253 879 27 826 869 360 283 494 424 598 909 615 304 179 281 39 281 113 931 644 679 740 840 652 722 854 226 497 665 474 45 447 941 139 187 83 895 237 581 15 45 268 524 147 289 212 791 894 914 81 189 950 919 896 773 852 321 78 788 435 296 279 639 546 977 561 2 800 503 795 336 1000 312 24 419 229 361 760 719 456 172 944 690 48 456 145 175 40 170 599 475 951 107 347 887 812 434 51 255 281 740 544 810 850 145 689 620 981 745 662 664 188 86 871 122 369 955 453 636 705 533 889 295 677 90 125 28 181 1000 808 771 317 350 910 620 372 849 150 349 314 432 509 43 731 928 628 372 602 7 238 565 975 915 253 759 803 163 581 423 228 369 400 574 492 542 531 270 15 966 361 871 933 38 111 160 596 587 280 602 226 132 362 793 617 203 361 116 548 640 594 320 169 551 691 424 184 147 265 616 171 891 177 953 29 875 955 207 472 726 28 474 978 11 675 202 576 758 182 350 78 600 30 87 397 401 913 352 22 229 182 633 31 789 214 797 355 184 513 192 918 321 134 853 386 787 240 630 667 322 285 949 194 444 968 444 640 16 130 360 665 245 340 187 803 910 992 641 383 900 473 547 671 893 696 643 233 532 800 431 883 881 69 369 879 107 936 462 105 338 238 718 255 346 938 724 264 509 559 462 680 584 203 55 571 41 409 715 95 711 85 915 87 266 533 338 678 613 910 102 105 90 197 667 800 844 464 813 598 226 331 972 534 563 823 317 169 373 800 911 573 251 270 443 552 854 743 319 158 986 386 444 591 837 103 183 493 516 318 677 932 174 557 851 258 253 133 357 585 114 463 877 755 240 515 30 190 796 130 513 912 875 237 688 692 389 348 746 85 296 116 358 731 312 547 587 956 70 150 319 189 495 125 926 289 230 660 814 88 92 190 88 556 391 621 618 408 937 925 571 122 819 458 550 170 145 750 331 523 823 872 930 146 60 274 178 845 166 529 513 207 751 482 252 961 574 611 441 146 145 656 147 633 338 624 302 762 255 143 276 576 15 212 40 571 201 302 952 586 919 394 736 146 396 704 413 791 393 496 415 722 62 431 162 677 879 646 14 963 468 68 350 59 310 603 383 750 783 665 74 230 594 744 979 450 891 847 250 735 743 546 986 362 207 272 808 867 553 700 742 100 760 471 449 403 837 387 816 75 53 651 870 522 149 281 554 766 716 503 948 737 912 483 651 391 484 269 781 78 472 18 358 677 809 590 509 64 883 662 779 347 268 380 405 693 10 926 428 151 592 865 356 532 189 241 561 84 806 805 281 668 909 209 157 304 913 267 665 59 896 202 599 774 763 572 479 767 65 512 691 68 86 187 663 113 485 206 990 350 396 167 707 93 295 631 21 298 912 709 559 892 21 1 494 203 650 11 628 562 825 157 781 622 79 326 496 264 176 977 560 976 790 173 732 994 990 326 180 318 188 652 565 322 865 34 262 891 889 82 660 916 266 894 259 93 457 202 982 792 799 369 16 920 68 6 532 107 587 852 523 962 439 735 564 206 660 189 824 733 449 767 582 389 524 972 36 96 726 336 984 993 817 416 222 14 623 450 483 423 301 915 521 702 672 360 939 351 334 641 988 802 145 115 675 870 431 86 682 728 630 614 639 724 390 597 162 268 159 817 1000 191 44 738 536 651 440 830 276 358 512 944 914 505 801 7 723 502 980 451 579 652 527 454 283 633 839 608 172 95 690 555 701 450 657 688 46 97 69 513 197 618 514 401 649 963 90 689 942 454 859 429 537 245 787 638 756 319 946 361 475 249 242 944 472 729 907 423 116 967 274 74 527 548 514 300 59 399 459 707 124 686 450 131 178 754 858 552 169 711 121 984 648 962 686 96 938 651 26 742 234 597 468 79 362 52 458 842 430 215 668 972 724 877 763 349 783 300 730 875 604 760 236 517 388 802 206 419 691 257 870 429 936 429 221 625 302 593 681 977 635 216 790 460 7 36 805 859 215 715 709 654 875 443 626 57 276 511 995 226 362 987 528 20 181 612 340 176 379 892 911 106 201 316 208 746 669 426 441 885 996 934 642 771 303 456 715 306 483 244 92 355 785 696 711 195 283 637 713 29 432 460 877 309 706 371 82 472 446 568 534 635 460 534 690 401 712 822 463 257 296 255 81 15 294 801 364 618 136 934 773 310 270 298 930 187 148 108 420 413 274 542 340 229 368 498 324 392 125 357 919 815 426 513 323 15 730 45 822 705 61 575 495 981 670 965 886 482 649 896 471 873 896 915 43 75 296 755 560 584 840 62 130 634 98 321 25 689 901 589 117 16 194 273 703 832 677 278 722 228 143 47 98 524 722 47 524 957 476 568 958 953 423 569 536 284 264 928 939 511 887 224 745 864 326 380 998 489 846 309 341 831 990 976 942 102 198 556 822 180 491 610 927 307 875 693 738 83 924 453 594 784 735 927 291 775 603 423 755 710 928 457 111 989 136 507 953 480 509 615 673 726 47 496 114 287 468 347 335 569 965 425 365 107 999 1 874 726 519 35 198 785 178 842 793 540 412 874 630 288 574 123 742 333 430 947 784 363 978 395 783 189 396 779 868 986 965 776 470 142 459 791 864 833 893 378 74 846 233 946 546 295 283 301 620 111 353 91 207 608 148 28 3 142 578 860 872 684 426 65 520 429 159 908 296 878 33 998 338 946 904 6 823 869 330 864 59 998 879 695 505 159 228 694 841 78 757 348 848 369 910 478 623 445 475 705 118 936 134 665 898 328 617 971 356 675 77 314 276 304 658 472 806 982 200 866 844 860 533 634 884 505 680 415 307 493 918 983 34 695 627 592 761 232 148 172 121 975 690 179 646 327 224 469 84 183 321 40 177 568 628 750 844 388 738 531 333 628 50 342 757 139 289 326 327 810 160 575 175 867 537 476 241 578 235 679 93 392 278 967 10 962 880 602 441 914 586 739 548 588 85 629 310 316 561 361 460 734 670 788 813 46 492 781 758 553 465 965 897 843 569 960 902 554 251 499 626 579 1 743 568 556 128 261 334 410 921 753 185 820 815 828 947 807 161 925 660 892 811 600 102 135 120 50 342 304 819 932 200 943 191 270 633 468 98 597 939 133 49 352 453 636 616 119 265 208 426 301 35 290 520 264 166 163 901 366 744 853 785 491 273 167 867 840 448 940 341 870 319 102 435 491 913 966 684 724 1000 744 133 20 131 53 962 276 784 193 614 988 222 591 164 712 967 473 551 462 108 804 247 487 514 227 461 533 371 43 282 348 232 671 99 755 197 541 623 597 269 784 163 323 816 359 934 236 18 454 425 936 174 108 402 729 571 485 89 395 101 545 489 870 47 613 179 434 336 488 880 594 940 632 494 267 725 214 349 879 168 999 946 317 365 348 204 52 618 989 245 720 999 370 42 275 615 794 199 8 885 919 925 276 197 729 285 510 845 890 322 864 475 362 306 222 97 773 173 783 791 913 594 242 191 164 29 723 647 966 485 221 570 770 142 58 752 667 418 225 1000 877 653 520 307 633 969 754 946 541 487 658 842 499 535 881 199 721 194 549 168 17 334 306 353 193 194 765 94 638 579 687 711 341 726 350 110 731 598 810 185 29 904 823 68 354 206 422 775 583 329 657 744 667 546 823 50 557 707 92 22 898 889 885 120 436 812 35 342 407 363 542 245 366 538 59 5 917 13 601 525 512 881 200 25 468 425 283 475 444 815 912 417 536 739 70 374 760 1 126 771 247 702 661 22 358 923 793 339 694 333 945 291 947 188 130 667 37 10 295 70 424 383 969 933 238 259 48 238 131 339 48 11 434 256 599 573 263 412 855 1000 556 46 543 840 79 400 646 940 356 847 187 507 207 554 414 308 293 847 419 714 580 155 169 456 216 937 118 113 319 476 717 227 671 536 970 101 782 94 517 359 474 678 78 80 795 130 576 54 54 568 504 425 819 201 728 41 209 624 695 554 984 245 28 341 807 618 827 929 143 893 686 49 272 520 880 319 331 29 118 761 703 830 183 460 312 44 606 247 93 470 141 505 393 429 308 437 868 686 738 876 466 615 506 147 997 661 994 144 478 293 185 799 794 937 591 834 971 446 626 168 380 828 750 501 433 629 716 923 518 330 886 422 503 890 969 102 960 820 380 169 582 776 488 616 406 1 889 723 156 445 717 143 950 856 842 470 674 261 356 287 557 111 407 208 990 239 474 210 307 991 485 940 666 295 452 970 522 869 28 767 443 506 982 585 443 379 530 804 899 933 902 26 82 629 534 337 112 302 62 5 245 668 550 696 42 177 837 167 424 822 217 999 392 445 630 224 940 28 182 56 876 68 271 251 323 451 987 306 267 303 644 641 885 316 838 302 166 712 882 518 223 484 688 146 476 198 812 331 279 869 189 241 285 980 722 314 577 651 509 73 536 890 845 509 869 903 638 620 246 2 396 488 631 607 464 633 685 52 89 490 669 772 503 768 558 331 149 416 437 267 869 760 288 526 624 618 436 901 262 141 170 272 898 244 960 287 57 42 156 184 357 830 383 810 30 740 343 674 624 300 629 844 858 647 497 564 118 751 658 749 277 582 43 866 245 338 818 51 541 119 314 890 223 790 59 791 767 189 737 913 628 254 483 430 293 245 196 244 870 236 975 392 43 289 951 16 4 562 949 932 241 840 493 818 168 354 635 795 437 75 514 71 513 879 853 808 550 457 562 622 297 713 355 279 945 837 431 305 848 325 625 698 512 571 479 968 311 587 182 869 318 287 203 62 38 854 197 500 188 350 754 410 991 671 903 823 391 194 468 671 856 810 254 157 960 378 807 996 949 328 299 566 946 640 781 844 372 99 874 528 400 985 915 439 415 69 553 715 812 257 796 704 285 978 308 781 521 716 692 909 482 729 724 943 882 414 206 106 554 151 467 885 561 52 103 894 978 252 770 842 129 385 296 813 495 635 92 82 852 42 104 300 253 22 488 254 710 746 584 48 801 321 2 603 375 167 125 311 655 802 691 131 821 98 601 61 253 367 276 75 400 435 154 185 478 216 759 795 805 771 305 526 968 1 262 378 36 408 5 650 903 921 746 943 161 845 326 866 272 606 62 977 639 903 706 164 782 398 465 600 32 17 675 819 552 359 935 249 294 249 679 151 281 817 664 214 141 233 998 530 367 22 784 44 294 687 376 957 429 897 206 131 46 477 749 721 225 876 469 154 389 625 835 246 526 8 78 312 312 102 899 943 763 905 844 732 655 881 388 635 858 192 110 198 528 766 727 214 762 575 448 67 354 633 609 718 478 96 915 341 251 917 220 111 323 551 240 768 266 584 22 927 614 3 905 735 949 732 96 635 116 329 289 701 245 295 353 936 920 457 470 676 789 604 673 699 320 102 38 82 927 281 470 913 184 362 919 790 270 383 490 903 646 785 470 272 141 333 635 924 276 545 569 430 783 22 650 954 202 944 669 408 228 390 908 257 161 614 545 541 243 888 60 364 585 367 840 731 147 859 471 290 76 594 171 219 112 184 991 14 752 844 93 683 20 254 961 47 313 182 773 507 875 646 638 944 572 115 311 1000 622 984 326 297 325 915 300 91 217 804 752 829 467 579 942 811 477 681 699 186 47 498 196 103 503 682 272 693 656 310 396 501 951 908 414 27 602 365 348 670 257 521 741 544 946 236 840 503 960 872 179 468 947 307 935 322 414 483 691 9 293 79 901 931 845 599 632 982 425 343 3 780 953 135 446 351 198 447 83 905 924 722 674 571 934 968 12 588 457 929 141 180 810 862 540 186 201 882 93 251 954 329 553 980 281 911 267 634 406 156 495 199 81 55 134 992 408 545 517 365 503 900 551 616 175 108 784 433 778 580 123 274 990 579 886 567 240 272 429 56 627 156 500 770 633 856 265 650 336 255 369 316 449 133 297 75 302 112 8 578 289 373 500 146 741 198 186 109 855 571 994 475 556 710 122 274 106 340 682 819 631 321 783 610 215 827 740 439 204 946 118 491 6 942 751 317 54 529 773 678 173 86 84 561 298 699 449 335 284 579 752 585 613 743 649 688 208 110 686 474 76 762 921 317 456 589 547 353 185 532 32 9 35 795 729 411 901 546 938 848 672 646 525 229 705 138 614 187 164 39 161 301 747 257 985 936 960 85 82 407 800 176 409 416 536 834 179 400 980 451 339 678 638 4 800 847 275 897 694 22 308 597 404 623 692 438 14 196 93 587 227 287 665 276 490 177 797 33 896 866 96 462 773 194 501 277 57 191 564 188 505 840 656 696 102 338 557 322 544 985 992 257 838 921 492 424 153 773 194 386 562 191 448 404 425 730 141 89 224 829 220 795 959 256 479 945 161 388 94 308 407 158 745 110 683 820 866 525 112 492 662 348 72 185 413 180 78 662 696 921 213 984 530 511 336 159 842 343 700 606 233 36 339 772 535 859 50 386 546 26 445 821 626 1000 2 470 702 702 347 336 91 484 920 1 191 207 748 173 65 354 55 480 307 994 836 691 34 447 675 905 165 455 298 754 69 653 912 327 508 962 450 294 513 115 385 809 538 764 371 658 491 602 241 546 527 679 298 747 171 674 974 250 763 117 646 17 232 547 577 851 823 33 898 889 400 148 936 989 84 444 982 710 24 176 28 763 274 434 653 739 202 572 580 645 787 627 832 75 610 315 991 332 886 531 570 441 520 546 46 480 677 753 723 928 289 787 632 677 807 380 966 509 870 334 875 737 558 449 498 432 260 283 826 872 274 78 948 6 362 962 937 569 876 507 267 418 702 380 947 718 788 483 363 327 176 311 924 759 571 520 115 23 957 477 504 696 202 148 807 144 742 982 282 663 882 368 655 482 470 290 622 671 57 185 38 274 448 87 8 528 195 158 59 290 806 81 362 148 367 292 523 614 427 885 970 827 998 10 757 465 826 317 521 440 559 78 317 630 965 871 85 818 742 694 466 711 167 206 488 460 496 535 840 986 746 111 335 941 704 417 279 678 489 421 652 816 646 992 58 411 335 102 405 918 627 765 840 431 655 428 650 215 566 283 31 26 586 797 699 541 658 651 524 171 972 955 312 945 613 841 252 904 191 844 822 539 906 325 750 402 679 715 369 583 656 722 502 7 324 238 61 978 618 322 627 494 347 38 475 553 325 312 186 134 653 626 18 283 348 637 898 544 902 732 843 922 487 580 958 936 823 194 172 798 520 814 790 704 637 646 567 561 125 710 286 93 632 903 280 796 57 509 285 513 549 70 490 409 187 664 239 559 276 49 698 359 173 357 812 57 195 220 994 169 462 810 503 45 65 59 184 151 312 294 744 236 331 481 940 339 59 790 482 658 131 652 54 142 329 961 325 617 396 359 614 769 423 772 157 222 911 406 218 772 266 191 473 74 985 182 507 362 512 390 421 682 627 314 336 746 75 945 329 112 336 359 497 336 273 765 400 128 923 417 853 435 783 640 970 195 39 780 22 548 129 905 858 887 724 436 624 661 211 942 352 77 209 677 165 200 916 267 216 466 572 795 11 571 294 930 329 199 276 115 996 787 135 86 727 497 712 953 214 726 643 126 58 249 925 231 121 575 895 304 189 445 659 101 596 429 175 892 16 494 272 419 623 853 161 533 726 704 364 657 82 364 448 988 943 404 420 568 317 566 163 748 967 81 240 894 190 914 211 670 789 687 629 85 614 875 712 86 222 739 19 804 420 192 581 557 31 982 959 997 153 324 79 478 798 518 626 126 362 512 290 953 10 123 432 736 361 868 236 434 878 35 499 43 940 874 400 947 251 999 526 152 13 963 108 686 763 244 690 677 128 367 243 508 870 418 332 157 704 202 284 41 656 296 420 253 962 729 673 45 593 670 896 432 497 641 425 412 540 178 23 124 720 977 775 343 161 156 231 523 699 131 817 449 419 962 655 939 863 199 577 819 882 949 101 630 117 408 543 937 107 745 778 202 587 188 765 850 507 425 593 242 154 728 202 516 327 441 868 603 929 538 160 246 7 58 967 464 905 430 918 388 806 873 898 111 623 969 198 198 828 48 835 114 558 489 984 105 140 412 514 607 434 427 877 685 990 422 339 353 341 227 645 437 583 994 816 444 942 176 233 562 948 587 701 172 77 262 42 697 450 524 770 543 560 898 825 200 921 736 860 870 817 977 692 69 676 740 988 488 638 785 439 503 219 872 958 303 632 246 201 10 449 465 371 161 13 103 275 776 183 202 888 521 246 670 972 43 695 14 661 227 489 588 256 820 361 936 631 628 360 531 924 383 626 587 78 375 943 777 140 332 295 218 343 41 986 956 733 967 79 225 339 38 718 800 299 161 694 850 999 425 75 787 548 157 835 50 906 793 952 314 435 940 379 225 170 22 847 833 703 458 563 750 88 992 68 991 57 950 67 120 903 672 578 575 121 758 533 981 896 485 319 456 657 680 314 863 569 521 83 422 408 746 789 698 689 857 197 311 193 924 462 56 438 505 118 342 258 153 473 246 648 917 612 300 870 177 884 44 531 289 936 962 627 538 924 456 489 330 976 337 244 130 929 171 493 754 158 122 288 622 5 979 481 480 311 366 313 134 937 648 73 470 861 47 470 151 504 375 85 266 261 228 921 928 114 713 676 181 145 833 642 758 851 517 276 495 576 221 171 568 153 594 466 673 993 387 457 219 129 310 872 449 588 498 41 223 267 202 922 937 673 749 929 160 25 700 168 977 855 91 963 270 44 467 775 664 222 351 750 613 767 854 264 359 477 313 364 694 162 894 191 175 389 260 164 812 377 639 86 870 508 318 386 112 490 659 551 910 115 123 218 589 682 103 397 405 664 426 289 637 713 12 164 902 549 879 236 707 889 648 213 46 343 63 775 742 667 530 675 32 456 775 535 412 739 121 505 690 565 477 89 589 895 54 849 126 465 5 673 611 843 77 758 306 920 678 875 889 352 944 515 584 13 498 85 889 168 476 305 942 580 226 979 700 52 482 510 479 593 856 178 143 582 479 952 377 247 331 69 824 919 964 694 581 466 606 660 909 498 7 312 122 326 249 512 133 591 32 665 290 141 838 864 228 354 142 820 915 13 77 150 131 42 463 933 664 15 529 155 670 858 987 755 349 865 81 951 125 986 642 397 582 997 640 946 804 167 161 642 505 656 93 550 707 295 514 135 471 540 516 874 918 438 728 965 440 479 539 665 694 308 287 272 540 265 142 817 422 701 298 953 658 66 139 340 455 16 690 533 268 601 775 66 173 336 278 756 369 662 863 429 471 997 142 651 43 33 808 276 875 628 583 618 582 577 631 769 663 675 538 614 247 47 561 547 569 638 421 200 42 592 877 196 561 790 888 149 131 606 453 764 801 524 321 220 414 743 105 956 92 578 641 659 831 868 252 380 484 106 908 930 291 195 525 22 682 21 477 942 540 430 783 360 387 261 784 136 449 330 913 198 117 324 782 204 68 41 878 430 142 259 765 834 178 617 406 906 332 627 829 696 935 11 620 785 126 80 444 765 911 92 598 894 122 416 250 40 702 759 824 272 541 521 518 823 857 145 169 953 87 840 831 96 139 227 909 935 60 283 348 300 489 692 985 389 340 120 837 519 942 660 58 123 531 612 896 834 247 354 654 210 298 29 413 393 440 480 945 577 772 775 977 653 30 778 858 899 546 603 71 250 387 602 436 70 199 83 898 58 125 734 749 830 397 624 701 553 287 848 146 656 158 293 316 831 774 214 281 279 292 561 984 865 565 424 469 378 250 856 262 248 266 524 766 140 592 123 96 104 55 397 46 987 195 403 850 795 729 80 510 98 442 826 39 19 700 645 487 183 930 146 226 644 302 876 369 109 404 620 734 599 48 870 303 563 402 739 38 600 224 672 616 723 709 526 45 393 177 771 936 564 498 306 231 45 865 694 805 113 432 349 486 846 266 995 923 479 307 300 375 255 122 198 560 235 812 157 706 923 612 217 921 170 287 214 525 739 980 330 979 167 820 533 962 444 102 716 571 776 55 685 556 327 144 386 422 121 552 280 534 872 475 687 129 896 483 119 788 807 598 817 147 927 256 67 272 250 179 656 494 134 333 792 14 177 705 412 634 742 503 285 9 456 472 29 370 975 277 869 204 353 600 705 685 226 973 377 265 911 514 193 62 336 837 116 221 652 685 364 516 330 323 165 578 220 466 843 338 278 405 609 996 736 560 227 88 1000 283 254 293 564 818 615 761 647 879 985 81 625 356 619 971 828 980 513 962 964 18 409 315 622 452 617 53 109 752 296 438 361 808 554 676 905 731 728 200 898 780 95 538 760 919 695 561 284 984 983 385 975 78 759 467 927 777 703 839 647 304 342 5 595 182 501 5 885 821 253 107 866 707 670 271 512 269 633 196 387 625 297 271 638 64 837 850 56 52 809 250 783 110 479 110 329 884 615 841 248 817 894 562 734 837 70 162 58 998 618 141 537 271 77 84 288 320 340 338 977 494 945 686 509 460 265 193 129 170 784 248 996 910 803 532 23 425 487 129 133 91 353 547 701 368 709 488 822 349 642 457 835 630 717 50 536 802 246 117 204 145 960 26 382 452 117 107 964 39 409 829 266 227 221 920 792 142 712 418 928 119 873 89 414 68 263 752 137 46 180 564 169 920 464 711 992 724 650 957 662 791 692 885 936 782 592 650 362 360 669 779 13 222 303 1000 137 193 158 398 607 498 509 100 744 688 142 879 130 701 204 411 629 338 25 427 720 292 513 482 370 871 766 747 46 251 494 543 837 164 970 869 730 694 424 646 595 183 979 769 660 519 25 380 16 647 926 317 682 222 16 280 416 66 250 466 786 653 148 725 754 525 635 548 388 792 261 10 23 687 792 662 165 11 579 666 384 766 285 692 677 732 580 260 973 881 737 815 946 108 723 372 767 60 457 789 643 186 412 584 207 328 691 342 325 168 313 419 932 520 748 656 818 140 903 526 457 565 907 948 101 224 890 962 628 634 36 446 887 891 413 415 265 240 694 793 309 446 818 449 501 276 869 281 240 232 896 533 923 444 272 751 780 2 1000 328 802 654 804 345 537 156 16 905 189 873 343 271 541 926 744 378 106 250 494 678 872 415 920 395 532 856 176 313 70 674 623 958 321 841 329 348 33 851 189 804 844 755 784 535 236 687 346 719 868 667 609 929 129 561 317 270 155 985 100 762 316 326 310 388 928 225 939 519 534 618 652 521 806 956 760 778 635 665 936 103 619 598 493 616 756 239 880 510 1 558 282 194 886 816 61 809 240 616 867 428 297 417 501 512 986 326 79 768 769 796 738 284 526 123 490 292 984 176 81 517 222 311 867 976 707 623 324 303 281 902 639 145 297 207 889 192 473 328 917 937 391 641 656 132 934 170 80 13 302 261 681 114 377 364 528 677 427 156 531 764 714 282 384 712 839 876 110 27 762 667 745 525 581 223 882 872 594 444 574 106 758 844 814 708 362 78 71 137 256 517 562 745 843 732 599 207 946 472 213 599 990 126 405 203 674 727 521 616 899 728 582 333 423 439 369 596 787 892 602 932 887 508 514 918 381 540 538 142 667 204 159 149 933 569 569 453 494 263 891 292 112 583 312 492 90 22 451 658 361 558 591 374 347 89 697 538 216 842 595 303 377 279 658 501 6 868 971 417 962 409 761 19 442 880 338 120 878 423 611 430 975 373 576 510 610 379 104 519 339 15 761 977 942 993 872 366 569 976 948 816 950 133 652 503 736 803 301 489 932 476 384 799 922 944 924 894 516 962 480 587 919 283 91 419 479 643 944 810 319 924 436 34 657 98 762 30 947 848 905 839 884 405 220 7 605 655 370 580 90 582 247 895 763 644 707 390 902 915 930 783 664 753 435 262 4 128 740 313 971 824 991 681 157 896 318 948 366 506 948 593 916 680 815 179 552 180 96 386 915 964 637 822 347 813 546 893 239 511 755 647 343 546 925 33 967 31 326 567 421 970 825 461 369 854 38 295 677 282 578 407 709 331 555 583 57 538 431 824 97 927 350 682 472 678 444 109 19 585 875 768 396 670 697 447 850 635 990 986 867 583 73 188 269 26 923 146 122 672 124 453 106 289 356 488 709 429 885 166 41 263 511 502 552 935 860 553 710 780 958 582 794 866 29 203 603 680 661 638 509 197 719 380 51 133 287 955 279 318 646 659 88 464 529 843 563 708 746 49 934 139 910 297 233 387 30 426 742 926 905 844 58 251 146 783 740 689 102 89 277 641 729 550 169 980 905 517 509 245 315 944 457 327 565 468 137 250 260 802 742 555 7 669 322 673 700 732 772 887 977 555 512 775 429 301 619 67 368 605 342 578 896 678 240 585 93 550 865 104 432 314 684 983 767 831 957 688 972 341 4 582 304 832 128 407 178 114 263 142 324 771 421 284 879 34 803 616 341 585 650 140 392 380 904 626 970 474 258 527 924 224 851 791 459 58 212 1 471 691 717 84 166 102 514 18 257 694 153 516 677 267 899 630 821 454 761 61 846 96 698 734 579 734 682 225 266 487 956 101 638 704 620 397 198 504 30 516 855 376 91 77 149 646 893 623 928 962 944 255 76 311 388 934 793 422 192 524 461 192 266 796 374 331 636 50 477 535 553 987 327 305 440 556 718 888 88 246 591 830 93 176 557 320 849 293 790 650 870 488 300 669 379 485 903 483 918 938 273 340 2 790 163 673 817 600 398 513 43 171 988 955 407 649 935 747 472 758 90 208 156 382 255 998 946 345 585 343 946 653 76 951 10 757 985 408 789 786 118 931 30 615 589 272 342 729 4 32 826 118 581 929 817 861 711 914 325 399 845 296 455 412 516 752 80 337 411 941 789 616 486 668 658 873 772 919 915 864 75 271 351 175 983 845 646 813 34 971 676 447 705 998 670 430 283 782 589 985 496 210 969 828 863 606 479 17 208 534 862 967 371 143 894 576 81 28 922 751 578 607 872 601 254 72 375 547 440 899 624 5 287 885 504 14 823 975 148 432 169 494 246 877 870 450 480 745 257 749 486 650 605 383 193 286 412 648 377 300 339 845 378 478 970 607 362 228 392 664 34 813 758 679 852 826 995 646 236 187 728 786 665 878 901 746 22 701 236 124 508 688 475 253 683 795 328 288 536 456 41 912 841 936 913 473 23 742 618 772 467 949 311 417 348 804 160 730 920 662 308 333 89 335 866 339 546 892 673 575 42 378 225 313 448 817 169 459 128 18 59 219 884 855 884 659 679 651 64 485 86 458 350 147 768 329 671 438 847 785 221 854 384 832 850 577 143 89 126 263 790 437 158 805 304 578 929 264 57 107 508 53 361 760 608 406 144 919 570 544 412 35 484 243 624 588 267 73 855 159 984 475 658 480 899 160 255 565 756 719 443 789 68 824 528 480 468 222 682 584 923 231 398 977 574 367 853 109 812 217 384 748 776 656 404 786 18 37 600 576 279 554 52 240 72 79 940 379 609 138 29 893 307 428 680 28 668 818 413 252 36 617 705 119 364 174 259 459 467 844 379 452 473 959 357 932 759 681 661 760 846 275 930 181 280 719 232 450 540 995 672 104 405 929 971 616 981 828 408 995 110 805 42 40 146 167 389 265 891 616 162 471 293 417 617 408 83 272 670 213 335 196 791 145 670 232 902 591 156 924 130 355 563 800 674 36 474 914 669 336 908 522 483 673 661 388 577 998 172 910 323 437 958 59 954 319 728 191 464 13 247 36 426 890 659 60 6 144 929 904 508 632 696 392 914 836 494 980 858 768 220 274 87 480 983 121 64 195 225 358 428 625 983 941 855 416 908 938 940 685 119 576 243 874 128 34 76 211 168 488 533 997 881 429 569 552 516 958 890 572 490 869 40 947 157 455 234 678 808 906 484 986 180 643 466 404 756 448 236 891 659 945 394 893 725 252 482 869 259 418 384 411 835 516 653 580 928 593 635 811 69 556 823 920 384 18 328 32 652 449 368 750 7 656 328 57 70 514 713 261 750 780 592 366 789 442 26 203 983 877 457 415 85 64 549 974 299 651 702 262 265 743 784 203 621 354 712 88 686 870 559 802 892 366 285 719 790 144 560 272 148 329 52 787 999 29 125 644 861 694 787 220 97 152 973 514 203 586 410 674 788 559 419 411 652 694 21 518 800 774 62 19 310 710 870 846 634 868 424 970 70 573 40 268 798 621 63 956 826 327 381 504 343 710 638 321 296 557 153 897 225 300 749 61 957 516 308 744 264 654 493 73 527 446 404 158 230 678 821 880 394 824 305 424 465 803 664 771 991 482 520 994 923 578 244 253 641 747 97 26 680 40 485 152 662 210 152 104 11 506 960 182 876 598 423 213 785 206 656 81 201 503 523 105 428 351 508 996 514 370 986 698 818 573 727 879 973 729 276 252 668 411 295 839 606 601 695 572 383 871 111 652 990 850 817 916 566 485 213 73 328 627 682 163 134 148 956 79 90 675 95 370 480 511 283 602 218 57 176 135 19 637 700 122 486 797 315 349 304 890 902 740 131 492 519 50 228 316 11 815 175 384 417 224 409 351 323 535 479 693 875 461 437 233 736 285 185 814 488 483 362 207 296 101 107 910 250 849 988 446 910 463 523 999 76 208 630 59 152 247 684 975 127 807 365 739 938 637 416 182 65 327 372 587 218 37 736 865 490 47 214 794 842 248 725 865 693 713 303 882 986 425 267 333 525 355 212 51 435 289 801 844 30 816 486 608 669 275 866 4 575 524 155 504 105 633 511 831 151 220 268 726 608 533 723 704 149 915 600 25 226 129 101 18 158 46 536 196 288 552 642 553 867 89 577 535 403 698 368 246 352 207 117 541 514 884 148 64 174 831 602 796 721 125 373 958 249 345 570 169 124 450 806 934 283 13 625 273 615 531 688 433 992 85 586 704 538 564 934 284 728 765 275 694 965 790 807 817 129 434 316 925 632 563 240 76 234 961 268 452 494 301 159 983 24 115 700 943 221 440 609 814 501 384 889 861 952 179 357 91 876 192 790 752 374 331 582 875 150 291 312 625 432 719 605 223 424 99 393 106 982 221 765 68 434 509 166 330 778 660 645 940 130 500 384 292 83 968 842 267 255 525 855 536 764 810 610 682 959 924 818 624 339 165 58 199 34 125 272 484 410 146 825 795 20 324 11 71 673 4 395 619 798 415 439 512 162 141 662 696 886 710 111 587 60 839 280 327 290 449 593 829 297 628 416 361 465 402 493 739 928 278 144 340 283 335 58 235 244 360 546 33 20 738 89 201 946 587 520 612 989 553 264 523 991 642 465 775 642 94 176 758 503 943 363 806 773 359 919 271 31 891 412 500 434 983 550 259 45 834 464 181 401 507 564 544 147 500 694 443 519 454 314 785 231 926 923 897 285 486 446 309 886 471 941 875 223 581 512 209 508 315 633 668 126 777 527 985 901 131 582 277 319 700 149 291 120 467 992 229 930 181 510 389 110 147 486 436 508 365 902 314 360 542 380 903 485 754 168 369 494 702 745 695 827 280 600 870 281 655 106 154 309 531 201 671 186 511 157 664 433 94 935 264 336 340 655 759 126 759 647 263 574 998 631 543 546 264 874 768 234 816 633 295 814 856 822 434 160 236 436 615 165 920 973 561 277 844 244 843 416 575 876 890 428 274 984 711 541 422 789 282 908 360 5 245 324 868 661 80 560 1 402 240 896 228 359 134 662 270 761 733 284 146 751 828 985 938 916 821 900 985 448 668 639 543 22 564 47 208 151 127 19 102 430 69 612 328 189 727 916 843 888 275 913 808 312 771 116 870 372 1 965 810 867 462 634 860 548 852 912 979 10 448 577 76 34 60 14 159 935 203 335 866 672 287 280 898 888 303 798 567 126 813 107 216 582 856 510 887 280 676 407 446 871 571 913 305 253 446 369 654 357 852 86 187 761 87 849 607 949 594 647 532 555 159 716 683 273 161 59 512 280 110 507 31 350 71 884 488 495 963 499 375 127 8 281 735 331 731 643 127 488 467 222 117 332 841 745 923 372 810 175 168 142 424 517 624 744 950 449 326 536 778 412 345 901 664 906 212 694 13 943 275 410 793 955 683 31 929 97 505 759 819 165 598 360 467 460 41 99 326 513 373 680 637 981 980 319 164 350 637 226 995 52 330 833 405 688 669 990 536 541 460 530 628 275 858 728 983 153 488 913 904 852 724 831 946 798 697 165 740 416 335 903 711 66 965 631 415 130 595 679 205 28 749 230 493 90 781 868 524 204 639 360 508 881 252 29 922 478 767 744 207 6 180 765 927 571 850 354 127 172 990 636 986 839 26 153 557 137 46 6 609 708 94 370 617 960 675 306 981 197 159 806 271 736 355 452 916 941 515 4 660 339 461 764 429 510 109 740 85 817 341 197 263 322 843 549 529 786 491 134 43 853 71 553 754 95 588 204 685 344 951 332 256 570 160 495 591 368 510 184 461 937 434 96 247 957 880 259 194 999 508 746 764 436 561 631 833 675 456 326 748 205 311 1 809 671 552 396 496 461 131 891 653 714 406 425 54 781 820 771 149 878 845 740 71 122 917 442 804 547 6 952 119 435 210 429 800 394 411 101 440 703 342 719 53 235 113 735 919 756 208 341 586 344 934 549 93 184 817 832 618 120 439 588 247 44 424 479 829 828 292 841 151 419 671 507 100 765 257 714 577 632 51 441 281 956 983 438 462 381 175 331 45 977 425 264 388 525 890 695 615 5 824 912 932 572 876 238 196 208 552 810 267 649 517 759 897 451 513 501 82 267 758 218 971 343 254 686 766 864 774 909 768 596 953 978 752 535 807 954 251 107 557 607 966 840 703 663 451 437 890 436 57 647 335 685 941 81 221 548 341 373 103 561 478 682 166 1000 619 319 79 838 370 647 840 521 618 29 631 273 80 929 957 770 530 123 65 211 83 232 935 220 576 620 898 147 58 447 495 304 277 346 933 290 240 955 818 801 671 759 23 389 806 352 935 95 310 551 804 654 644 708 851 829 904 195 809 308 476 785 517 283 438 904 72 694 671 264 682 757 845 135 759 259 5 1 826 370 549 811 801 621 530 60 201 639 29 181 715 666 515 699 655 697 85 235 592 882 125 445 937 70 59 52 182 652 639 117 405 389 63 573 302 937 691 784 226 977 391 752 888 830 617 363 110 603 940 672 285 670 116 315 165 253 506 127 492 246 858 275 297 239 940 768 413 640 504 250 549 773 166 37 297 89 572 58 392 423 689 505 408 554 578 561 960 112 346 303 657 938 96 996 669 144 771 114 470 451 697 695 570 18 265 723 837 713 525 7 791 879 293 350 608 478 31 512 762 361 11 13 38 609 743 207 233 392 350 819 968 74 350 538 465 73 105 522 564 888 276 306 211 593 447 311 694 907 885 672 17 470 133 480 386 818 471 941 245 871 507 885 563 661 430 601 491 360 838 172 231 84 209 229 794 951 817 283 472 215 666 648 791 817 383 186 685 108 610 174 810 766 275 869 375 349 259 348 983 136 352 663 285 687 827 918 302 704 337 418 608 996 488 761 155 73 403 400 848 473 142 985 271 627 725 54 453 952 275 884 517 257 39 11 334 759 524 925 734 972 680 429 998 824 349 666 726 742 567 420 945 888 333 631 589 607 131 509 236 272 807 953 518 411 27 25 915 422 42 211 939 170 254 748 928 725 906 196 735 696 988 30 211 240 405 775 498 154 35 333 628 323 999 474 721 119 179 769 259 171 246 608 76 548 435 134 384 169 94 359 422 870 49 341 107 939 863 186 280 85 183 412 462 803 186 240 407 731 632 866 990 486 352 123 313 721 639 836 45 614 811 498 572 802 872 186 723 72 402 343 295 46 125 122 497 391 754 450 630 433 490 892 964 63 463 636 666 601 249 125 752 963 999 901 47 323 543 957 378 175 536 831 445 751 845 400 885 214 973 481 64 543 825 521 198 582 37 973 696 468 154 66 504 567 259 497 794 170 655 69 785 768 663 874 948 279 833 670 778 386 772 44 621 375 748 678 99 403 184 291 738 203 442 978 301 764 543 854 994 837 304 194 119 587 72 639 564 5 847 147 185 698 127 332 291 680 341 14 308 334 833 465 745 212 9 974 232 105 923 947 681 725 554 261 180 49 867 398 827 443 617 72 113 694 205 105 148 970 418 271 855 703 32 701 908 272 183 422 384 822 591 393 430 530 741 526 1000 320 808 601 659 632 373 476 195 830 992 66 39 356 300 681 6 983 253 151 267 527 331 481 237 131 90 215 129 781 936 964 772 249 7 333 451 516 316 112 758 314 590 791 357 88 811 733 881 396 15 608 638 418 23 800 967 696 853 78 211 604 412 112 615 132 463 325 212 799 917 60 826 34 224 570 341 405 742 243 599 847 263 736 918 215 97 354 679 165 664 286 419 497 249 762 577 786 761 711 189 89 386 655 815 863 774 488 239 987 623 746 904 761 758 142 778 792 130 840 636 635 195 86 41 714 959 729 171 169 373 267 14 290 897 489 142 351 936 116 379 42 20 571 4 936 913 307 738 619 201 745 334 880 470 295 446 417 94 85 764 995 891 946 327 138 899 947 78 571 293 892 402 610 934 837 268 462 731 350 327 234 824 350 894 197 864 208 777 828 941 231 724 423 27 804 545 737 576 669 360 739 319 128 723 564 637 921 527 106 635 32 151 4 853 958 131 795 642 226 490 237 222 287 580 828 76 72 467 255 80 854 882 824 300 313 607 678 905 454 237 315 96 56 365 665 273 594 558 864 956 156 354 67 231 164 19 804 991 390 365 461 602 191 6 240 181 111 556 721 481 861 318 59 243 999 198 248 412 378 845 814 774 447 448 502 465 567 425 622 309 272 128 185 768 392 252 621 26 753 460 598 382 358 387 985 556 309 892 923 798 381 362 731 952 954 628 398 155 919 110 306 987 636 419 860 472 960 66 814 250 952 679 811 825 416 451 421 403 145 534 617 159 540 636 689 233 174 598 139 807 973 315 560 36 810 215 751 883 423 58 578 623 523 955 162 296 995 983 983 272 236 989 930 30 206 892 743 715 779 303 709 123 504 207 72 351 531 34 953 369 798 67 731 335 691 274 49 19 153 846 431 466 789 200 222 916 596 513 861 844 312 70 692 80 9 651 210 251 870 710 929 801 197 558 696 627 87 468 474 724 663 368 509 714 349 655 758 825 646 115 994 957 958 236 736 390 544 902 94 569 148 386 673 557 915 458 185 627 216 143 268 337 328 37 177 328 867 386 328 965 83 171 312 509 76 679 89 501 956 680 292 865 485 519 312 211 345 855 590 886 526 221 94 595 274 38 843 276 240 970 93 816 427 384 966 310 667 361 832 133 582 865 52 979 712 572 37 148 598 301 751 238 568 469 682 666 813 714 132 574 467 598 813 129 919 618 484 286 602 786 875 205 781 802 607 406 302 625 642 952 115 973 492 937 302 128 895 222 354 106 650 429 725 934 777 89 127 433 218 255 698 536 731 142 474 458 403 532 366 535 214 711 288 46 85 824 866 53 125 975 329 412 918 635 526 259 407 153 106 14 897 847 874 205 745 641 68 33 105 555 889 932 745 480 372 785 786 163 265 876 900 836 121 298 977 334 629 396 961 46 473 80 999 118 227 465 555 595 764 888 826 332 799 835 987 356 807 989 531 498 150 77 44 687 211 820 777 559 131 177 525 931 331 903 685 478 493 530 707 407 18 542 892 303 127 961 596 636 130 546 473 564 343 377 749 214 334 728 488 461 999 819 253 7 809 292 867 917 583 466 40 748 845 211 81 332 617 416 525 117 597 576 746 451 76 111 271 538 483 472 29 778 682 9 896 441 595 446 138 853 978 345 225 489 213 40 384 330 582 311 556 106 255 128 168 61 918 856 699 818 441 891 231 436 963 819 806 138 864 957 304 748 405 549 304 775 956 636 8 634 46 606 842 642 945 641 537 491 149 570 255 416 481 290 680 877 803 794 398 274 816 650 391 259 929 8 844 486 855 231 147 396 904 270 832 500 763 19 871 885 920 687 924 194 203 132 871 499 266 860 458 993 213 508 637 89 790 265 317 470 257 754 672 192 693 118 108 961 59 95 96 578 24 23 595 57 694 577 820 518 895 956 65 942 532 443 500 368 99 569 491 614 759 827 671 414 893 974 783 273 748 860 430 188 428 864 682 573 835 946 455 40 803 559 899 507 584 296 347 806 376 319 966 239 756 5 680 109 551 743 106 188 996 770 232 289 973 884 971 350 993 253 688 287 45 767 472 574 894 602 834 236 86 923 942 474 126 765 987 679 427 408 620 730 228 905 382 738 674 763 845 499 97 445 879 301 318 147 433 232 321 289 529 610 261 333 219 109 846 749 560 106 690 961 4 122 427 346 135 583 652 723 751 566 330 623 140 80 957 651 420 377 439 518 447 1000 644 582 894 280 307 292 583 567 844 475 700 861 834 28 805 919 971 606 971 669 669 357 727 904 939 472 746 337 384 607 358 366 84 245 197 21 533 658 689 518 104 565 819 411 944 888 847 268 334 723 616 825 345 606 649 479 184 649 20 479 318 271 477 251 140 210 889 402 734 40 492 606 791 927 1 740 46 485 470 500 549 771 166 394 615 794 360 92 947 767 680 372 886 683 469 320 173 142 635 465 211 325 825 65 632 33 486 552 451 75 560 72 138 453 165 632 759 506 69 686 428 184 767 624 298 717 212 125 559 320 857 288 759 794 201 477 532 900 346 822 264 378 990 96 490 17 221 370 848 253 129 254 700 110 922 275 18 636 803 570 705 496 885 152 656 189 346 83 266 391 21 728 541 739 80 36 872 559 78 873 443 243 642 980 11 297 312 173 302 168 786 679 268 807 341 72 46 184 742 939 251 915 479 948 201 733 366 243 490 184 776 677 895 845 162 864 480 271 8 598 893 434 690 595 239 396 219 338 258 611 547 524 847 887 592 667 885 328 833 887 424 611 955 286 117 354 455 561 636 642 380 101 95 785 489 583 18 719 38 204 948 996 603 904 749 571 992 805 24 421 215 558 163 801 856 244 204 298 507 313 647 561 163 507 469 429 377 259 183 545 454 431 27 29 269 261 598 311 216 785 307 371 394 201 67 792 13 526 885 294 517 478 856 261 621 304 599 575 224 127 180 953 722 283 664 93 585 900 905 924 862 769 445 698 768 344 439 706 331 382 72 957 597 73 711 981 921 556 860 822 424 275 865 799 628 992 586 269 807 245 127 609 828 115 711 83 187 402 456 671 315 330 236 831 147 930 373 809 529 758 349 466 511 214 735 19 323 293 778 260 406 72 287 574 912 760 865 669 178 449 165 893 995 323 642 84 479 304 570 377 508 680 489 964 543 42 694 94 559 660 480 770 536 812 658 108 444 535 458 760 20 603 327 662 309 585 41 885 353 733 741 862 987 824 729 235 255 437 285 815 152 835 723 895 868 715 312 42 886 618 531 357 675 641 805 506 487 75 978 793 281 711 967 983 460 431 4 591 599 736 228 519 519 995 563 660 219 683 32 520 1000 80 451 619 318 459 872 567 363 795 20 529 223 551 199 309 488 245 43 41 743 163 349 620 138 356 849 248 923 205 243 463 377 800 307 634 109 72 208 767 832 639 760 44 587 453 30 415 231 977 830 519 535 757 414 313 90 637 149 844 997 192 240 406 744 395 746 186 656 850 596 337 390 80 45 914 997 968 764 189 682 381 676 660 343 215 527 99 56 992 590 486 673 606 264 357 359 913 441 756 247 511 300 822 901 790 516 715 294 770 40 367 895 639 846 253 447 818 273 796 778 379 325 912 864 61 890 940 613 977 551 447 690 432 154 773 757 712 837 112 532 649 674 926 295 976 163 252 879 500 571 763 601 959 529 90 768 295 639 92 426 645 565 828 474 341 931 126 486 760 927 536 449 518 356 457 371 584 476 608 815 781 518 672 702 628 403 842 731 394 438 988 622 243 691 161 765 550 50 57 912 812 499 275 299 409 715 560 978 391 424 361 951 71 850 508 320 321 635 226 79 566 320 421 554 836 928 872 252 794 333 823 459 325 288 618 484 706 258 684 499 596 368 320 200 129 942 798 830 944 240 458 590 141 493 957 940 224 301 313 535 163 708 223 919 651 287 476 154 681 359 515 224 369 227 148 384 834 347 382 138 599 723 912 23 565 804 247 333 943 393 763 967 559 816 138 612 950 279 689 911 957 338 360 968 380 946 973 81 955 720 876 283 199 611 198 585 640 278 944 117 33 741 198 578 311 633 990 995 349 305 97 570 279 156 64 147 270 725 620 313 612 430 745 369 624 992 779 934 820 42 322 741 37 976 754 618 867 846 214 586 945 429 397 163 279 644 253 312 719 555 304 554 276 413 996 564 722 676 888 709 378 401 892 787 468 683 263 318 490 480 623 970 642 274 981 170 405 812 630 545 838 453 705 258 541 84 414 172 612 261 612 766 241 298 782 369 342 542 718 821 870 502 275 636 776 185 935 287 760 305 444 757 549 690 896 563 653 195 862 25 152 907 503 873 923 86 361 501 179 952 807 793 509 521 841 63 187 297 509 426 338 645 254 997 202 331 180 124 445 443 516 91 164 263 42 86 358 989 380 961 698 337 144 577 568 16 465 402 987 307 414 947 945 296 164 607 422 696 485 973 101 628 328 634 513 233 867 837 763 174 63 659 661 451 275 733 559 644 907 103 487 630 522 194 278 594 358 532 569 128 204 430 461 725 563 54 263 48 316 846 314 913 250 573 794 763 671 501 345 701 240 677 272 243 98 191 921 282 29 548 274 995 887 727 717 119 332 279 749 661 421 977 467 655 558 46 330 772 733 641 216 890 544 772 662 377 405 946 42 744 216 264 835 226 553 80 412 65 988 374 509 583 373 615 638 720 915 718 237 532 556 593 738 787 745 99 945 290 100 684 696 5 735 654 890 237 607 921 979 996 729 697 117 583 524 54 522 372 791 829 451 587 628 245 672 145 549 436 217 259 997 307 292 265 251 223 976 699 387 130 202 448 301 978 118 684 922 344 240 977 740 219 947 42 901 469 130 588 971 158 469 358 378 705 127 595 667 612 205 613 460 35 753 668 992 239 792 239 848 211 264 314 89 792 671 721 256 585 40 684 340 777 39 147 683 980 614 244 503 524 353 930 250 949 888 8 400 642 690 319 901 369 418 565 246 52 301 775 732 130 521 336 526 798 157 745 46 686 756 331 56 726 3 699 182 630 518 462 671 410 566 790 985 208 646 555 164 103 22 845 65 86 743 160 715 627 863 529 533 589 672 385 397 892 709 456 535 823 372 195 796 62 442 305 325 106 547 283 570 577 985 362 920 191 296 109 171 737 935 131 368 907 905 573 982 221 757 992 357 185 370 786 776 792 847 242 143 422 770 853 809 11 616 783 888 323 357 79 397 200 116 742 701 607 48 472 972 745 172 427 553 890 480 681 922 551 741 841 58 427 156 547 463 3 73 819 721 652 990 605 745 153 885 810 918 801 349 834 677 632 482 835 722 796 558 968 858 891 660 757 147 379 358 282 734 219 21 975 636 720 842 863 647 330 763 40 258 889 408 746 884 577 950 613 160 206 579 912 520 500 803 511 884 981 155 389 830 689 556 11 240 129 219 671 776 69 702 696 962 415 713 240 990 647 113 188 860 175 177 417 389 594 180 575 204 689 978 834 269 743 582 478 373 86 7 19 419 232 694 529 125 907 335 990 941 503 940 702 437 905 262 26 256 221 229 516 436 639 842 993 885 75 739 416 500 855 751 771 104 589 930 84 843 645 235 306 688 106 205 627 739 651 707 691 226 333 431 854 138 647 884 115 590 983 866 963 316 611 579 200 743 971 412 928 836 285 725 676 31 784 117 692 774 277 432 6 410 410 234 438 497 50 360 624 302 58 845 204 373 980 738 986 257 273 802 654 57 539 773 925 315 697 691 649 711 935 12 968 536 533 589 836 158 630 878 583 791 492 754 254 991 337 366 680 342 761 805 110 81 495 931 588 963 302 609 505 949 457 376 220 876 844 186 711 699 84 469 697 832 76 945 319 115 739 181 778 308 994 861 703 948 762 102 842 640 957 357 828 745 123 573 808 711 625 679 448 855 629 447 845 818 668 740 559 616 224 560 113 245 668 377 561 395 394 616 967 392 320 624 676 122 733 769 420 168 218 533 687 58 159 82 12 612 723 498 927 831 745 463 461 552 775 35 141 781 128 847 186 509 109 138 894 192 695 484 153 919 265 876 163 669 555 695 894 462 297 10 167 254 542 506 6 406 675 249 387 698 453 828 596 359 182 59 589 67 242 896 975 949 308 644 564 975 610 494 986 392 743 341 510 311 999 120 34 61 24 172 34 899 536 478 468 388 457 586 423 20 980 764 29 785 421 204 907 192 403 807 800 203 779 59 516 586 253 395 12 88 847 692 75 295 528 535 179 54 920 657 548 482 271 199 100 499 811 733 160 697 389 81 649 310 726 700 699 125 118 769 810 596 230 201 526 30 31 389 816 892 690 638 909 813 689 970 379 243 213 839 922 97 314 653 557 370 432 303 665 674 396 803 173 11 398 826 962 873 860 18 804 751 415 242 706 838 724 965 931 946 501 402 442 392 65 907 419 117 882 646 742 833 101 177 252 300 568 201 447 287 279 52 743 486 111 844 930 308 150 887 996 384 378 806 599 510 50 419 772 369 890 239 819 200 931 690 607 975 394 156 302 200 535 475 640 337 394 94 830 599 889 98 453 339 76 635 226 308 589 349 328 718 570 867 271 769 565 496 440 629 294 332 943 932 326 625 144 552 944 374 445 320 844 76 590 677 267 512 714 105 986 976 670 298 936 282 268 996 898 865 357 397 50 568 969 732 563 724 774 156 273 806 840 6 902 654 800 805 847 262 712 846 529 702 790 95 766 739 767 959 508 726 838 959 48 210 309 543 839 582 995 788 725 780 334 353 865 784 187 211 617 749 660 474 418 277 89 100 971 696 218 740 722 55 308 844 967 568 914 238 264 429 142 329 12 888 504 753 284 538 190 392 207 269 485 21 837 342 607 154 294 183 861 274 548 483 294 50 854 228 225 384 863 314 960 41 910 228 22 991 159 876 962 691 314 926 676 55 186 657 23 104 313 129 727 730 978 300 502 732 591 276 10 173 644 404 832 431 28 935 743 82 938 573 758 997 234 255 744 233 82 333 426 646 667 38 569 202 452 72 505 279 353 1000 756 29 64 293 784 312 572 808 620 203 821 830 243 972 328 833 690 442 587 604 543 253 596 846 467 949 90 328 57 397 220 962 743 305 561 851 13 350 816 688 324 689 920 663 489 130 322 204 305 730 982 52 279 708 940 528 988 152 301 876 550 101 568 689 276 744 488 143 593 216 630 151 88 572 332 744 207 991 778 648 942 842 996 918 409 107 371 261 260 925 635 948 784 488 605 980 219 322 718 817 4 894 488 277 399 580 599 97 749 689 318 949 905 681 339 794 118 90 857 725 901 75 861 127 661 428 139 372 387 640 33 641 901 448 156 345 538 602 250 865 877 602 400 626 825 79 173 623 462 378 270 872 548 106 499 119 800 340 810 369 925 529 971 502 277 719 540 676 272 685 262 545 524 953 847 704 590 565 105 703 440 698 11 854 404 147 518 746 151 717 91 746 465 445 515 642 836 859 607 791 931 341 825 289 733 511 547 944 114 362 494 520 925 626 846 327 386 557 796 417 379 601 52 249 966 77 329 187 385 866 389 247 328 11 813 65 182 587 988 607 330 318 614 75 428 515 376 218 745 88 735 964 251 111 62 124 340 271 596 386 908 214 286 807 841 62 616 497 31 573 721 392 433 746 488 328 638 564 266 656 215 957 182 802 943 607 394 356 828 38 646 839 30 758 762 502 102 486 540 560 241 870 668 338 173 420 52 287 114 445 546 809 324 539 664 701 41 834 78 201 158 847 558 265 247 595 881 331 766 812 104 120 716 724 45 148 558 975 530 151 825 983 314 509 857 138 695 83 999 775 52 347 617 564 860 506 766 668 539 799 746 887 812 87 767 162 434 31 621 272 754 402 915 241 496 932 622 755 770 957 217 262 779 522 982 284 832 752 364 465 464 378 282 327 615 102 346 53 484 699 882 105 380 942 631 363 390 149 218 780 65 219 200 672 858 957 820 728 131 852 296 786 216 348 565 372 683 317 47 279 443 136 956 425 672 28 629 38 587 809 270 840 204 116 627 156 187 317 724 78 699 238 155 208 723 421 347 727 399 75 867 799 391 758 179 344 183 803 975 265 279 992 889 948 563 18 820 714 261 74 542 680 393 461 941 386 442 812 173 487 59 537 681 349 9 252 913 975 375 229 138 588 258 282 516 818 198 947 736 122 176 900 681 342 821 963 597 520 731 475 843 445 247 752 303 514 39 579 307 285 929 456 233 864 379 767 543 89 381 208 745 469 860 203 269 494 272 766 403 891 712 632 644 856 460 654 653 653 59 131 540 707 46 918 778 27 868 38 225 561 368 833 855 154 537 430 532 34 16 551 585 786 407 244 193 600 408 763 596 438 11 340 810 599 300 469 397 23 13 657 2 499 95 366 250 354 335 230 875 554 7 582 4 573 906 470 361 789 20 489 100 854 905 838 573 19 21 85 427 876 164 686 411 326 715 774 216 860 910 755 805 804 179 11 631 701 359 512 277 160 440 823 540 660 579 64 310 646 751 328 540 153 42 926 708 627 362 915 988 704 54 661 79 698 686 574 911 625 520 536 93 680 29 180 237 696 707 124 61 161 252 413 119 502 967 912 940 216 622 691 668 998 319 572 948 612 359 430 631 649 972 447 288 709 593 561 846 115 560 928 585 635 963 371 653 347 787 454 948 535 757 199 1 167 930 616 986 80 782 324 981 86 435 189 527 72 158 550 200 612 10 589 971 300 308 659 805 425 255 558 828 256 553 583 138 178 405 424 489 336 986 352 561 94 621 138 569 984 194 922 538 659 225 954 26 621 927 317 344 783 649 274 931 673 704 410 407 311 330 597 82 3 685 498 380 844 146 942 662 357 391 503 973 344 741 681 119 685 908 504 981 781 619 80 169 548 660 834 474 391 423 7 109 938 574 865 318 885 458 984 616 800 188 539 793 764 926 320 642 812 787 502 69 556 643 32 711 336 12 893 481 321 702 262 473 156 333 679 430 475 301 385 189 848 169 95 925 326 980 1000 474 714 84 709 599 323 803 84 981 118 408 212 908 781 781 169 335 65 322 746 413 253 555 537 237 661 438 891 938 751 167 49 823 800 535 878 205 842 706 994 962 973 871 71 644 996 110 578 646 537 118 763 603 867 396 32 105 167 10 999 807 301 351 299 850 405 324 417 924 186 631 492 895 605 947 101 984 805 736 71 615 909 511 82 742 46 600 734 929 151 887 843 149 90 533 318 579 794 83 318 438 738 620 808 275 647 91 288 402 288 539 201 474 372 742 103 449 61 544 242 332 628 52 734 219 702 703 409 217 157 428 693 371 890 80 911 159 961 512 502 703 605 463 792 246 118 35 649 282 497 434 126 266 239 402 105 450 103 758 149 301 848 424 773 914 650 19 504 323 805 96 736 641 229 52 635 676 196 63 361 906 248 776 992 405 855 583 740 914 271 427 314 390 219 349 911 972 571 509 797 870 595 716 334 376 175 450 28 371 653 712 304 928 220 208 649 210 508 924 543 554 30 500 952 765 708 701 811 89 444 222 964 160 746 692 760 172 4 97 1 123 161 88 356 61 932 204 408 708 926 505 306 258 442 603 847 570 989 422 601 912 214 894 222 810 762 560 829 467 123 337 91 54 625 973 53 192 681 530 87 641 462 319 404 252 421 959 518 364 662 674 689 801 296 861 219 228 915 73 783 112 180 274 802 538 340 137 517 82 306 324 468 545 699 340 102 237 959 623 991 572 485 832 674 222 954 60 643 845 334 429 908 825 439 916 910 207 298 331 522 434 727 553 376 981 149 761 16 488 286 253 24 105 684 487 974 44 764 489 917 350 378 46 381 735 941 800 926 22 652 218 661 825 409 785 299 69 485 991 418 219 484 800 346 132 106 913 659 550 79 981 667 222 799 554 802 145 501 60 100 894 249 448 950 703 359 884 301 112 74 117 396 286 176 120 724 612 600 133 153 657 330 737 555 198 582 35 282 695 319 969 646 65 633 420 221 459 897 314 646 47 444 978 925 186 299 829 896 298 869 619 466 464 957 19 982 806 566 784 663 507 68 560 53 28 741 910 194 357 655 675 333 993 820 96 871 591 564 679 564 429 617 523 29 633 17 925 316 597 823 848 295 35 267 768 544 537 971 214 244 303 810 327 99 631 352 974 680 276 531 486 706 38 172 749 857 844 109 149 428 612 585 653 491 143 980 56 617 904 117 844 796 142 617 998 488 200 355 796 921 961 536 666 800 181 559 649 855 578 73 453 696 218 549 678 379 872 584 258 430 929 435 224 930 829 573 784 172 893 370 730 586 472 228 468 294 937 497 23 511 491 134 964 230 504 34 779 206 133 998 805 721 435 876 299 78 722 556 77 935 462 799 160 178 574 566 202 374 643 635 656 201 182 290 106 111 885 825 564 342 480 454 424 656 574 248 923 328 821 224 102 224 682 273 918 930 142 286 549 726 426 780 10 188 588 88 671 691 498 633 625 41 174 728 445 675 683 359 705 583 71 9 681 760 122 585 52 123 990 973 254 544 671 436 534 554 820 381 515 290 38 330 466 144 281 677 563 724 962 410 934 637 752 422 8 1000 69 453 58 155 270 986 659 754 89 267 661 33 399 571 630 267 690 252 344 147 113 932 770 945 562 64 344 400 87 287 33 365 140 64 416 82 615 229 710 252 577 402 965 482 717 137 1000 183 966 896 425 362 781 438 658 524 964 377 193 905 173 204 382 90 206 991 54 314 225 455 877 440 126 592 544 341 341 104 49 335 865 685 166 524 646 450 652 843 367 870 647 536 281 621 437 70 628 740 349 74 779 423 770 757 986 357 172 706 479 38 961 521 644 204 631 955 636 536 774 559 300 686 92 332 556 995 488 8 94 510 427 777 758 741 596 306 890 537 843 24 212 821 56 813 350 267 709 93 622 808 113 295 778 969 895 382 781 630 350 41 547 429 330 192 889 26 91 464 136 509 300 328 564 645 182 717 592 316 894 499 116 923 125 949 842 256 103 199 685 836 207 345 187 786 80 135 237 973 126 647 812 505 663 74 430 245 92 543 697 255 972 85 504 616 563 383 324 9 518 413 332 775 307 832 239 100 919 149 273 590 639 703 957 451 107 70 347 901 64 804 786 914 638 418 111 631 545 966 311 391 83 472 265 150 34 382 719 747 533 292 878 197 165 983 708 973 954 940 258 741 516 748 3 55 339 652 372 97 257 802 683 719 30 250 597 442 532 378 898 104 596 578 340 123 536 345 689 622 739 499 284 134 158 895 515 829 437 57 660 613 249 731 578 11 503 201 383 209 849 941 609 169 459 304 818 543 720 147 315 879 750 381 649 62 304 501 515 389 275 794 690 395 603 865 921 210 630 903 552 558 561 463 172 409 458 190 649 178 750 950 490 382 956 104 984 288 865 789 218 742 949 375 884 668 534 515 131 421 219 818 207 670 148 536 162 213 609 308 808 58 256 353 679 702 539 541 98 113 816 256 865 896 931 663 538 735 89 266 182 210 831 995 93 275 618 24 715 135 448 618 144 994 167 158 602 636 132 452 438 923 967 367 951 715 749 180 589 212 150 670 306 539 472 137 593 108 580 526 760 654 423 127 448 871 548 203 770 610 119 716 557 645 493 855 533 64 307 28 381 491 892 319 528 832 831 766 732 289 240 611 177 715 430 804 617 891 757 530 184 511 797 799 718 752 866 659 922 430 261 432 897 813 395 237 360 904 349 824 710 411 872 887 173 652 885 433 723 29 523 681 404 619 212 51 290 795 694 986 687 534 483 504 298 657 267 719 873 803 912 840 598 217 882 162 981 268 348 150 245 573 639 473 245 679 326 945 816 102 113 547 188 719 293 708 847 888 484 798 628 969 858 462 877 387 440 516 88 752 668 747 535 660 496 385 779 594 617 73 713 313 395 23 40 793 996 627 753 377 622 778 512 3 737 226 434 522 848 229 7 994 67 367 587 897 317 243 407 732 479 378 573 149 108 830 420 260 806 967 96 772 18 163 366 735 319 483 798 693 244 620 274 345 290 507 334 44 392 301 249 86 54 926 627 105 189 888 223 249 693 782 595 105 446 961 125 160 587 779 137 820 595 978 448 13 762 551 819 333 376 784 216 111 400 435 980 222 404 620 674 351 71 249 378 881 443 915 678 427 740 704 794 367 933 327 882 207 657 3 255 77 989 492 245 959 324 674 679 154 818 188 252 622 574 200 751 219 146 811 9 386 892 507 217 111 426 963 415 294 65 951 501 435 319 889 63 174 82 67 877 31 632 718 926 975 48 50 119 15 825 95 53 812 210 788 799 836 770 381 447 266 57 138 283 808 982 710 119 997 146 926 669 597 108 611 224 785 23 569 837 478 514 24 74 410 702 266 804 708 29 119 868 651 920 430 41 443 498 197 420 363 436 146 256 138 344 3 697 892 778 179 358 359 379 54 826 811 200 551 135 369 867 143 356 66 624 737 553 364 915 788 535 601 88 745 14 720 35 765 921 760 273 121 549 490 422 680 618 343 680 833 641 842 244 230 383 823 656 932 768 675 417 732 984 502 222 625 958 487 940 739 962 86 683 59 448 480 937 832 253 494 102 193 505 159 488 356 678 464 648 703 49 25 716 477 846 18 102 275 744 125 189 571 441 421 938 8 735 16 126 708 321 681 106 63 624 897 992 1 457 927 752 857 857 605 428 438 226 797 48 838 438 636 973 342 241 86 109 802 963 794 716 781 438 15 853 762 230 479 746 380 31 307 32 92 371 688 698 841 251 648 757 44 277 99 548 404 32 24 20 231 92 895 803 955 245 769 413 964 266 337 343 214 664 397 536 918 869 88 268 108 306 74 443 507 840 67 74 76 742 107 712 600 257 869 547 405 870 677 843 691 12 984 672 191 718 451 296 40 39 399 252 632 566 507 3 197 645 243 471 952 92 671 903 173 467 887 708 813 768 869 648 392 925 11 987 39 734 351 488 978 210 293 56 613 232 540 550 968 852 339 795 590 290 445 298 30 369 122 878 361 652 401 778 795 637 250 610 686 123 441 577 371 886 520 458 682 760 228 411 28 262 843 166 287 103 388 817 370 556 368 481 898 721 559 707 588 883 382 228 795 11 992 705 517 442 842 297 513 165 787 129 939 851 628 304 379 556 316 829 283 956 888 773 616 504 257 282 275 576 398 592 72 318 204 930 758 431 866 476 976 415 594 930 916 930 37 993 402 696 278 148 439 440 562 379 139 16 102 638 711 268 834 288 419 453 437 362 631 508 441 805 216 576 256 557 526 291 262 618 628 364 249 576 935 288 47 217 594 298 631 825 409 150 3 731 245 920 516 491 488 274 798 619 113 965 5 897 922 296 808 161 600 119 365 359 915 118 846 576 846 950 843 874 233 590 832 705 694 406 656 323 800 200 177 622 283 393 770 592 680 783 954 671 831 618 459 731 946 255 703 41 264 523 362 265 399 61 721 290 413 464 769 548 465 167 130 814 309 994 941 729 423 160 61 29 337 5 522 603 414 134 979 562 949 434 277 694 11 211 222 934 556 597 463 69 657 463 754 563 585 624 305 380 737 316 31 713 638 679 242 870 125 128 273 925 280 282 834 73 60 95 592 149 473 870 507 237 745 479 224 837 165 468 339 529 716 938 314 805 222 832 236 878 472 720 801 513 296 532 748 762 587 410 470 279 789 370 597 158 913 320 261 900 682 662 685 680 417 963 669 680 80 449 47 418 199 564 556 237 380 63 888 105 56 723 273 36 632 674 891 847 1 193 896 384 664 437 678 482 712 663 169 850 941 2 147 266 705 956 841 915 813 388 520 126 51 547 727 197 97 918 175 72 433 483 169 986 214 513 350 869 825 717 197 354 805 987 936 414 976 833 736 658 451 738 907 602 972 266 570 368 786 261 696 281 288 677 504 1000 638 868 126 922 404 982 913 370 104 226 743 302 882 539 938 178 582 834 937 219 642 903 922 990 265 120 631 138 695 976 566 556 510 803 125 473 680 185 558 137 310 266 359 586 416 825 381 19 998 492 963 650 239 659 141 872 143 166 82 291 742 684 98 612 839 113 932 803 238 463 914 727 630 673 433 602 154 84 84 557 762 15 728 552 521 605 669 116 228 400 83 837 565 512 156 730 441 76 753 638 550 592 80 812 778 808 843 439 328 579 140 536 908 732 208 259 905 221 258 428 600 309 826 318 188 812 573 764 332 836 494 924 208 755 693 128 896 822 167 631 753 519 423 228 970 994 772 325 158 397 970 111 538 406 734 495 522 113 28 476 799 722 522 588 156 776 707 780 937 587 373 931 671 984 116 41 685 178 715 517 402 659 879 300 364 459 855 113 296 815 209 153 867 622 598 5 225 656 617 702 820 537 124 308 368 461 179 679 596 683 797 50 179 175 905 197 364 563 701 594 894 726 884 682 528 215 409 233 601 731 767 359 971 126 244 640 21 310 189 983 449 702 403 894 314 290 510 601 331 534 177 580 588 60 134 785 278 438 107 847 586 48 974 119 12 834 21 329 462 605 729 319 258 147 148 928 823 452 704 912 25 981 186 693 698 908 583 317 117 250 237 335 605 296 437 183 377 630 135 222 338 215 464 193 472 257 808 16 306 284 806 362 477 304 720 7 735 532 397 126 549 868 806 937 433 267 132 277 928 577 731 846 955 263 832 171 347 761 87 470 483 586 217 479 689 622 539 41 797 68 826 500 277 300 214 37 504 928 812 35 569 924 881 483 199 970 587 887 875 714 618 586 193 496 111 927 163 920 260 530 562 598 893 719 278 345 325 307 296 191 844 384 638 15 47 92 847 435 560 107 479 125 960 108 397 91 443 434 140 598 730 196 135 535 702 968 496 291 164 331 250 769 836 83 45 681 391 617 27 464 128 897 161 561 602 228 407 862 778 328 132 919 958 206 204 9 902 725 683 451 450 677 86 854 245 262 368 779 304 450 522 201 210 920 583 383 494 890 191 631 462 234 82 99 111 408 344 484 684 839 486 697 296 361 948 277 70 112 221 956 267 431 934 967 270 672 450 670 983 183 765 934 150 910 744 451 589 402 485 368 553 454 363 388 44 383 564 207 855 425 189 885 759 152 749 490 853 249 202 63 570 713 104 412 274 949 300 239 648 468 905 708 91 851 736 445 200 656 317 291 456 289 359 958 420 117 344 137 814 810 15 994 761 537 698 417 347 472 743 54 545 407 541 424 892 836 534 507 660 842 408 514 810 928 557 662 50 814 679 917 17 349 800 382 915 392 761 868 960 501 497 977 695 393 681 381 628 355 189 775 550 823 925 35 92 630 109 741 914 715 834 245 942 994 742 172 624 764 22 630 945 358 258 648 907 123 196 547 49 415 333 473 160 157 612 191 95 515 80 661 435 205 544 178 310 631 457 99 641 591 401 974 751 730 689 425 451 973 384 833 917 855 869 80 706 622 29 886 154 303 502 979 197 418 131 948 456 53 369 924 645 488 169 277 601 832 496 231 529 72 355 488 71 117 438 637 330 745 623 271 381 546 679 978 17 172 265 122 492 348 334 662 244 590 415 858 263 554 581 8 269 458 878 703 896 704 185 903 106 965 195 67 200 861 650 727 334 265 275 748 307 973 15 354 974 179 188 910 353 775 353 493 725 925 305 79 87 488 219 199 33 476 433 169 884 462 961 861 820 715 841 444 636 910 278 600 300 54 46 801 728 47 955 373 883 175 643 87 652 637 927 100 576 613 377 650 712 166 122 962 772 984 994 303 528 48 721 719 149 695 277 2 91 450 805 433 655 434 486 608 144 454 660 975 590 1000 955 685 276 390 382 942 949 986 656 992 37 572 217 592 842 798 915 162 227 664 517 944 879 605 312 394 657 774 273 447 91 173 447 395 249 309 261 202 807 848 97 884 301 264 606 354 626 275 486 336 159 201 213 971 93 272 186 908 370 330 591 933 327 420 484 236 310 770 14 470 427 682 478 230 536 742 231 166 445 718 32 221 991 941 283 833 224 307 828 183 1000 619 478 337 475 941 355 375 987 919 635 657 888 47 311 148 196 453 405 747 171 239 247 152 675 60 320 643 433 957 310 730 813 505 998 890 566 688 164 85 353 731 82 308 126 953 459 470 123 677 481 770 605 630 484 106 404 103 955 769 271 992 824 630 384 988 487 545 401 526 439 581 23 781 356 150 309 391 676 365 396 61 777 2 474 363 142 466 449 908 254 602 218 395 681 674 601 829 480 813 171 605 523 184 925 479 425 472 534 33 832 945 176 783 581 933 435 431 47 793 394 452 319 326 218 295 778 295 897 154 554 695 996 454 418 853 299 296 225 586 56 304 152 425 934 154 455 376 70 968 837 519 136 240 991 615 376 338 435 29 15 693 253 750 924 122 706 29 162 608 731 595 292 306 748 966 686 318 694 101 429 400 577 715 114 910 78 467 955 389 788 587 243 236 857 563 932 103 628 951 377 783 120 555 888 360 84 367 760 715 329 204 416 61 915 862 544 168 892 370 916 224 629 857 950 409 918 437 459 343 8 804 817 93 73 387 886 2 743 533 29 922 129 36 933 737 851 79 259 317 16 69 145 372 101 832 47 202 187 774 569 1000 557 180 200 875 307 731 790 985 663 312 444 577 134 974 278 730 272 431 330 724 467 867 996 575 701 680 454 905 458 691 22 684 573 542 25 295 209 18 958 507 666 191 198 385 119 418 443 722 956 317 445 359 302 325 677 722 45 209 476 405 953 102 811 754 774 531 865 354 434 937 288 986 697 298 633 418 294 559 578 448 261 314 533 21 311 27 162 758 405 865 655 958 705 711 552 482 929 426 306 421 677 200 764 52 52 171 799 581 441 309 301 20 668 638 905 110 254 580 517 770 637 275 386 116 945 941 787 891 998 380 547 390 531 846 600 787 914 983 896 608 777 677 387 838 777 680 577 322 165 617 806 829 716 397 834 31 411 313 526 687 989 720 28 63 932 99 406 254 53 553 594 533 558 623 773 678 75 705 717 489 42 793 483 225 972 671 249 919 805 67 936 557 333 415 574 534 248 512 22 964 123 638 415 58 472 202 858 604 404 384 734 739 391 557 470 693 619 642 654 132 640 466 114 869 280 609 712 965 351 661 910 879 901 569 191 649 783 655 202 360 722 30 883 568 218 76 78 185 762 262 386 86 92 334 82 744 732 781 890 650 848 145 1000 942 283 384 760 137 650 853 61 138 574 594 197 536 499 615 316 869 321 354 859 725 145 752 795 980 946 355 492 951 852 821 379 545 748 763 580 185 810 85 84 114 696 973 250 804 716 390 119 361 639 919 267 434 215 56 666 362 529 396 55 59 979 800 600 528 202 27 346 291 431 735 150 144 104 399 468 594 84 712 119 261 878 133 882 355 757 605 505 354 515 144 123 766 45 523 837 483 363 136 139 782 953 442 763 837 237 47 51 499 322 846 340 849 316 739 982 233 196 320 47 405 982 175 550 928 906 917 501 914 608 689 742 586 552 102 428 479 656 965 509 408 887 615 39 389 658 961 465 413 460 377 492 409 900 7 738 233 617 168 157 309 129 231 91 463 907 404 736 344 505 146 132 343 739 868 95 593 424 128 3 837 213 439 665 248 123 803 166 505 276 785 535 141 310 177 362 5 667 60 815 382 816 150 824 626 37 244 853 157 253 976 42 747 855 498 389 248 627 361 859 96 177 770 826 792 814 48 580 868 753 37 114 299 973 16 727 408 983 336 583 458 675 648 880 982 289 267 344 187 974 121 615 726 121 379 614 399 499 844 776 612 282 328 616 709 248 121 835 208 511 368 487 86 568 929 357 981 157 786 211 55 611 237 852 947 644 659 716 547 803 668 831 790 417 717 393 982 32 785 684 380 526 979 925 387 933 242 623 786 601 350 61 830 337 658 226 376 321 219 339 266 287 496 167 856 517 779 750 933 534 199 584 339 436 137 951 847 890 652 840 964 734 744 126 399 609 51 471 995 393 386 851 806 863 18 986 99 213 42 150 826 386 731 465 333 385 835 319 476 678 934 783 219 171 543 870 938 699 717 173 854 909 281 621 398 330 23 336 336 874 131 521 909 340 854 262 978 789 89 173 960 891 665 237 87 34 884 382 999 535 835 388 599 115 48 104 185 610 714 271 53 604 158 415 110 964 216 456 954 263 939 119 437 7 669 833 936 409 390 981 654 396 291 786 944 763 854 524 601 741 696 697 268 243 258 849 109 481 872 373 773 928 143 159 562 627 337 979 430 657 710 380 423 915 773 817 967 879 892 962 453 580 220 294 828 134 360 766 266 468 751 120 547 176 328 292 135 167 6 627 369 874 284 986 506 380 218 9 814 686 377 496 837 943 404 588 948 127 879 271 157 389 956 342 220 367 68 607 940 3 883 810 386 356 39 135 855 663 898 664 460 679 550 65 225 157 848 581 678 268 560 699 574 60 232 305 337 597 499 423 745 23 121 103 175 439 464 91 102 756 492 936 248 555 674 602 377 512 185 656 361 646 867 242 525 649 195 976 968 465 14 756 998 306 439 394 33 194 302 279 632 307 857 448 52 50 270 669 733 110 63 974 477 317 823 324 467 443 404 243 90 541 797 14 131 285 806 116 321 430 90 354 739 11 720 977 647 635 417 521 181 176 697 238 338 72 708 530 302 156 523 931 744 431 287 302 24 744 758 12 765 692 851 596 937 221 450 538 337 752 684 878 361 822 712 232 784 977 827 371 456 778 162 783 32 712 181 883 5 819 6 370 927 489 402 982 256 945 359 995 562 343 663 85 57 744 675 748 559 526 508 823 495 494 262 247 428 927 503 486 387 70 670 559 661 144 119 951 874 471 94 452 291 89 273 949 342 293 259 195 471 792 103 719 741 303 482 156 235 894 996 765 696 104 511 954 729 408 329 335 949 47 247 398 626 174 387 207 430 175 544 756 392 279 986 658 192 95 347 581 52 395 964 2 141 722 697 547 650 304 688 895 859 200 819 328 736 518 668 521 59 676 785 392 795 227 560 96 602 876 28 210 849 255 968 245 683 4 267 339 80 593 110 86 195 652 914 283 157 544 109 485 107 277 574 677 518 683 15 721 634 775 867 739 961 498 592 628 192 990 206 641 506 539 528 292 228 937 43 149 186 878 885 851 744 738 984 429 930 361 31 614 704 504 544 945 484 884 675 289 294 1000 834 845 482 606 905 826 752 480 895 592 789 950 37 833 280 10 423 80 536 11 81 551 676 199 989 379 418 445 386 756 292 545 414 351 159 529 455 926 934 824 798 820 696 393 789 41 781 863 706 300 366 354 893 234 93 812 927 442 59 180 612 251 241 955 618 944 289 317 954 763 998 635 718 887 305 575 460 314 990 951 826 379 126 381 522 65 22 950 800 541 71 594 266 928 111 676 455 111 921 411 667 430 312 159 266 859 778 367 627 117 403 51 415 613 278 54 745 603 436 806 920 932 646 695 587 98 621 581 413 725 237 521 650 721 460 301 456 880 641 147 353 377 195 291 976 144 888 67 593 336 64 693 239 647 648 459 768 538 171 822 83 664 486 631 750 819 779 85 713 636 256 25 263 182 992 454 189 126 155 390 963 681 778 576 652 31 934 366 329 183 145 742 698 891 212 159 535 140 283 351 100 129 814 850 4 85 169 374 375 558 39 957 167 517 506 10 391 971 30 399 45 897 375 503 898 907 864 559 135 261 437 131 322 902 339 206 713 260 782 73 494 449 404 440 844 349 785 666 633 435 993 744 949 472 909 919 730 530 416 257 467 381 690 736 490 580 223 949 853 117 872 392 913 422 642 17 194 911 205 567 194 936 480 391 632 397 243 159 882 887 750 411 942 236 472 439 125 562 154 366 609 224 925 59 409 341 281 366 603 333 503 394 761 297 746 997 407 319 857 743 451 882 736 454 990 651 360 560 850 328 420 555 957 308 110 922 629 918 913 905 780 439 400 179 199 350 878 793 913 815 448 310 173 732 688 785 835 913 451 307 770 366 909 578 664 793 115 180 398 642 962 16 232 979 831 306 11 544 30 445 47 155 622 158 191 500 908 310 958 238 288 776 557 781 573 236 523 567 309 155 412 848 684 124 948 403 947 46 110 102 720 887 192 309 740 397 754 490 606 899 399 539 94 878 58 452 196 64 45 143 274 53 542 881 935 84 947 551 582 256 47 560 534 256 61 637 611 796 589 622 285 465 917 887 847 718 298 803 931 104 71 728 276 435 300 395 404 794 35 725 319 449 15 999 655 496 622 425 26 707 993 57 817 120 601 514 202 448 172 571 992 898 464 994 97 213 71 897 609 884 276 159 422 487 614 810 563 983 330 427 456 137 973 802 370 480 258 653 567 108 449 803 197 191 345 238 203 186 415 128 904 187 759 708 370 354 851 465 642 365 970 555 591 912 874 178 480 664 257 623 494 394 608 859 656 535 90 987 505 276 299 682 239 343 132 997 629 388 606 908 572 793 813 647 102 278 752 48 747 762 222 744 823 818 234 644 619 146 866 393 898 753 796 461 400 424 762 273 342 811 169 4 97 620 156 241 340 300 534 284 907 364 568 728 538 11 319 837 396 816 865 608 960 778 690 380 1 542 578 480 638 433 1 88 865 238 87 32 411 698 21 910 688 335 967 752 375 262 494 734 133 1000 73 641 18 95 332 196 724 8 996 722 91 484 441 577 517 7 717 645 562 544 188 655 258 971 116 615 518 211 567 872 805 196 727 731 848 335 322 215 616 407 758 800 726 13 463 429 131 23 646 399 561 30 420 862 546 375 503 118 367 82 220 402 756 634 558 47 906 20 61 53 325 827 99 209 319 955 219 686 780 885 35 542 624 699 972 651 846 317 871 683 771 986 538 484 625 514 620 380 400 484 429 332 26 788 505 605 326 368 734 164 441 930 300 482 415 984 509 991 287 139 221 432 560 693 252 359 654 310 225 290 986 488 873 526 33 618 25 805 420 658 440 525 384 231 648 92 814 669 870 89 830 386 880 181 247 785 496 809 682 461 942 425 1000 608 322 186 721 612 962 856 719 122 944 675 483 129 544 635 686 658 233 770 801 338 897 136 329 735 814 165 613 446 899 434 299 308 39 105 299 35 412 430 329 640 191 366 208 171 475 71 805 743 251 864 290 10 112 739 516 367 623 600 952 410 711 356 649 707 233 921 341 191 193 664 568 516 604 892 329 172 954 57 700 67 150 517 56 460 156 590 202 392 515 532 801 537 19 928 35 207 216 820 488 584 215 621 438 101 176 631 749 683 285 640 348 359 98 720 386 942 150 911 762 876 721 992 793 283 22 812 194 166 475 530 676 222 878 525 690 173 842 966 667 761 27 101 939 539 670 706 170 449 5 696 555 769 578 20 232 767 641 834 772 993 906 90 513 617 71 297 220 858 947 362 653 662 996 342 115 807 547 322 663 245 426 328 87 608 901 737 183 919 123 282 403 520 278 852 368 16 777 552 211 869 939 594 570 682 570 501 730 555 585 192 649 330 604 584 149 585 611 574 76 865 205 602 166 626 767 480 975 172 702 530 529 574 441 982 650 316 610 337 626 758 815 716 48 671 292 239 677 476 267 739 945 774 414 404 124 385 956 183 672 37 339 703 717 692 486 391 725 102 311 75 554 746 373 143 76 510 961 693 359 176 70 521 884 14 536 759 791 683 838 944 89 603 210 472 839 65 745 763 155 774 582 634 17 733 36 32 85 821 180 42 99 471 931 751 823 456 376 668 894 529 509 595 228 829 91 628 103 883 531 820 436 341 362 326 737 824 292 184 723 781 469 79 481 495 332 805 289 710 304 290 841 587 240 512 920 181 86 196 238 763 795 130 129 779 145 160 345 939 196 782 471 142 675 523 305 273 462 140 641 654 408 713 792 104 479 616 829 89 482 55 418 601 666 268 392 568 915 71 993 653 285 18 407 319 135 487 124 412 851 755 841 369 568 721 587 450 11 371 450 26 431 85 500 485 911 122 218 923 218 691 745 896 431 396 980 2 744 545 632 410 507 194 144 439 222 27 818 111 100 87 113 896 38 326 324 86 939 428 432 333 83 44 649 714 912 733 167 381 119 972 46 113 237 313 942 488 533 270 989 464 809 86 977 410 735 979 947 429 798 163 688 718 104 619 738 508 955 388 310 617 435 661 263 27 98 513 923 803 219 251 356 701 451 767 570 946 441 939 103 426 711 918 244 806 593 831 954 102 350 33 587 142 661 974 393 470 482 41 375 481 489 233 855 438 137 75 484 686 869 30 50 877 775 293 650 525 422 24 226 367 138 653 236 355 484 966 534 651 188 386 186 50 878 872 407 874 228 264 375 783 986 237 954 166 493 969 364 75 254 167 466 65 158 7 403 394 154 853 692 665 656 651 308 846 642 56 378 331 420 904 36 893 553 775 201 29 778 169 369 87 241 763 499 610 731 703 223 665 940 779 629 962 272 180 294 405 599 530 586 15 48 339 553 872 585 484 390 393 414 429 16 770 560 405 667 467 512 125 735 545 372 49 784 572 753 701 526 767 50 37 829 487 392 992 847 383 891 669 105 699 360 829 723 764 947 147 460 524 102 970 277 914 770 199 117 952 534 415 989 707 862 713 125 659 605 599 207 291 535 792 841 115 984 762 505 981 857 975 884 21 204 478 320 388 709 155 732 142 380 905 196 738 385 391 168 330 479 672 751 429 372 480 616 321 759 699 442 300 307 568 861 549 467 199 96 318 558 775 716 302 6 227 329 644 299 62 408 654 981 36 897 435 514 354 357 957 333 353 518 107 336 767 830 589 179 767 509 562 941 610 143 711 994 54 334 409 237 182 204 437 952 594 195 917 867 664 976 710 761 51 941 288 9 571 143 973 499 821 991 478 737 373 765 770 104 601 289 57 159 831 436 304 640 258 495 917 820 585 833 157 972 665 359 468 877 212 367 421 228 81 575 627 922 238 780 1000 969 628 108 811 512 322 127 535 932 325 12 817 96 990 40 530 69 75 949 239 53 315 288 469 877 580 355 377 657 776 909 38 861 208 998 400 73 126 55 993 660 793 25 666 133 677 86 109 29 778 253 232 673 430 673 845 295 125 332 991 430 248 784 111 763 187 303 824 801 644 211 664 993 49 416 552 163 144 513 598 4 45 112 281 128 576 738 324 505 141 266 79 752 616 21 866 460 32 663 283 521 203 35 954 507 482 896 763 211 511 778 52 17 460 735 952 67 390 380 107 172 522 54 447 624 999 917 998 983 676 317 481 777 827 184 320 489 566 241 91 325 664 786 113 268 384 160 622 233 514 245 210 367 14 654 104 606 677 286 396 933 209 875 625 136 700 992 106 28 84 363 367 272 582 423 843 62 792 261 563 555 443 430 305 803 441 92 634 513 163 322 764 854 422 473 661 494 935 316 776 691 829 702 857 917 238 563 123 415 132 740 391 520 905 711 416 832 865 295 285 185 592 503 926 161 492 613 35 933 107 924 681 919 439 66 327 843 233 988 488 679 237 135 617 945 789 153 686 981 736 950 344 719 564 991 594 214 369 632 164 394 184 801 527 792 869 95 818 427 400 468 828 148 714 581 331 61 910 194 380 883 973 115 836 539 608 161 599 478 551 698 967 775 63 681 368 29 76 30 569 836 963 218 613 993 179 813 283 965 780 27 114 881 113 213 753 788 179 836 127 825 78 347 870 300 103 214 381 526 870 405 862 727 840 205 508 556 401 97 802 473 72 293 624 656 235 428 359 635 661 58 712 766 605 644 263 913 56 30 630 52 602 893 175 316 881 311 225 517 851 600 880 960 385 383 534 64 427 616 654 575 830 82 547 758 260 787 44 885 139 979 530 783 400 463 493 538 93 399 132 805 849 786 548 59 783 832 820 600 162 161 838 57 231 148 639 592 555 42 611 976 727 588 619 70 241 681 72 425 949 549 181 380 563 951 808 657 955 930 345 704 382 47 918 624 727 408 190 237 243 735 332 971 124 136 551 370 876 949 600 731 80 289 747 217 634 991 930 203 588 948 790 385 650 858 871 5 719 998 446 837 155 332 849 446 563 585 103 315 137 34 341 997 814 595 487 93 317 402 387 401 226 534 491 363 67 242 873 792 694 38 544 639 203 592 536 232 971 646 171 176 633 231 454 26 871 195 18 495 413 745 923 210 878 392 672 461 515 447 908 64 140 328 508 68 539 642 203 954 204 175 234 865 515 974 908 176 436 498 769 784 728 178 785 150 14 138 604 448 185 553 928 390 937 884 946 419 468 908 1000 259 278 548 430 703 551 758 407 295 620 894 295 728 456 926 423 230 965 604 521 731 349 473 84 665 894 939 354 933 229 181 744 516 138 821 245 418 517 143 855 24 695 688 267 966 261 582 323 250 288 838 165 55 824 717 337 274 514 939 347 185 983 317 290 957 191 266 56 377 734 593 964 27 862 937 476 83 189 32 406 33 473 104 241 644 969 863 847 392 997 550 894 464 361 540 928 997 6 907 55 589 369 564 877 455 552 679 603 766 530 534 400 660 935 346 37 825 456 853 46 220 168 346 851 161 75 370 520 148 309 145 858 701 599 952 779 789 54 100 144 879 652 942 233 770 714 28 656 103 270 929 566 214 82 961 426 845 917 695 595 643 295 666 664 538 447 645 286 764 886 902 19 928 233 642 336 492 619 759 164 85 170 697 78 853 955 633 179 956 456 235 489 274 313 839 795 332 945 667 590 373 730 471 963 823 267 153 647 746 81 897 439 92 764 831 455 177 932 124 325 341 803 7 202 320 645 249 689 650 973 875 779 631 193 406 138 116 753 58 68 707 228 20 946 11 669 602 74 716 84 409 665 25 919 929 309 390 498 926 675 772 956 187 516 347 812 522 518 232 308 543 8 343 117 382 341 211 347 114 348 19 179 144 887 135 538 450 588 44 544 120 433 619 861 892 435 585 50 853 736 307 323 623 379 648 963 993 96 395 41 71 360 433 146 200 263 744 174 619 781 937 79 62 226 215 200 111 598 200 835 878 239 812 966 146 60 99 214 771 570 212 68 473 997 556 839 435 257 259 723 82 441 445 632 663 512 759 798 258 414 73 488 293 901 395 22 24 205 275 175 622 476 182 758 456 578 12 581 152 845 569 551 89 552 969 355 821 25 628 326 887 187 571 255 242 177 114 513 537 932 934 149 433 646 464 54 452 232 986 313 335 962 130 644 182 369 237 398 879 926 70 464 844 796 623 83 621 642 662 81 565 98 932 832 4 568 395 909 493 519 614 213 488 361 109 994 507 118 696 771 629 495 204 669 579 555 412 841 238 761 842 374 517 831 614 617 655 10 718 585 211 271 127 848 796 914 546 671 807 61 587 713 615 595 94 548 907 46 147 563 654 582 700 119 935 226 347 286 618 468 514 428 71 592 245 250 889 381 355 61 890 895 173 393 61 980 445 413 172 822 827 512 107 808 316 588 196 885 293 858 109 949 806 558 831 249 714 612 384 641 389 323 932 356 975 602 407 752 833 192 854 707 477 576 54 729 19 597 973 910 865 738 792 654 795 941 388 819 531 53 346 160 379 698 405 148 304 900 541 672 9 590 497 492 841 340 168 519 241 43 72 606 506 800 547 135 16 19 703 846 27 853 53 288 227 737 917 478 265 935 335 316 598 390 709 243 990 83 103 939 285 133 599 549 445 307 470 760 950 616 334 378 16 525 235 266 941 1000 604 523 450 356 109 148 399 153 234 454 21 245 429 173 168 83 24 587 173 219 642 89 181 98 907 199 570 972 370 150 706 663 738 500 474 202 168 519 853 518 112 198 517 963 464 221 241 190 885 231 432 193 285 265 4 843 645 60 554 794 852 419 346 143 119 54 514 209 726 367 40 901 983 211 623 764 746 738 33 829 317 803 294 44 144 17 820 75 836 755 624 984 287 371 860 471 219 108 465 274 521 514 679 566 319 37 970 176 953 198 247 384 519 357 552 516 412 497 668 792 671 274 691 533 37 956 120 455 270 853 320 756 199 905 434 18 193 651 983 584 823 495 692 87 61 150 790 282 727 441 765 844 336 114 924 289 141 711 640 216 105 680 254 175 626 68 306 376 739 302 878 835 235 110 584 947 574 245 383 477 715 705 967 318 150 42 50 565 87 596 338 649 922 718 540 212 184 954 239 304 462 511 358 241 285 643 314 283 290 372 964 861 911 33 537 687 33 28 286 136 347 619 542 731 987 135 706 10 635 565 48 475 395 459 688 202 821 581 379 960 737 297 420 659 138 752 611 894 201 542 640 634 609 443 221 516 394 299 767 641 258 91 958 176 473 677 619 655 371 998 218 689 347 294 432 790 598 79 734 499 6 561 911 923 9 86 750 70 73 82 300 802 13 773 369 471 927 820 928 623 911 852 144 422 80 601 471 566 778 350 626 838 328 797 387 28 899 450 378 768 319 91 904 956 611 507 784 969 823 655 718 131 169 992 108 727 497 194 498 995 78 21 110 560 416 466 381 668 79 24 297 835 491 207 204 655 910 76 115 357 592 79 278 825 553 314 239 181 524 555 33 14 114 131 955 624 116 984 765 492 565 952 802 734 15 510 543 219 285 314 451 867 962 332 527 587 920 674 304 439 386 667 315 486 486 146 32 766 341 574 898 538 358 961 598 545 682 120 130 593 792 475 984 507 28 550 802 689 876 207 712 701 908 713 681 740 474 576 390 571 68 125 933 312 136 436 564 357 116 589 356 648 704 168 617 134 720 445 767 98 710 474 743 480 512 454 418 959 342 358 485 398 175 101 277 14 564 810 453 336 5 509 710 721 43 121 823 147 29 928 877 942 695 387 156 599 920 778 143 327 570 12 876 919 304 398 899 466 987 473 657 197 405 439 400 306 210 182 553 491 315 417 77 45 549 978 512 426 986 917 959 420 319 713 836 351 229 416 255 494 499 98 743 961 436 212 193 61 893 782 96 421 235 294 334 928 442 631 82 106 864 534 763 511 731 455 972 989 792 826 56 546 878 548 919 198 818 860 882 106 229 779 916 737 811 447 409 501 757 850 779 398 73 798 706 31 167 884 836 905 432 502 111 764 883 737 802 555 568 687 978 719 496 843 116 551 900 806 85 911 629 794 154 70 428 150 502 876 436 233 86 484 653 818 179 990 954 231 112 456 604 732 90 878 32 535 208 288 190 962 403 155 340 672 400 971 883 228 580 335 329 158 88 189 326 423 581 455 282 719 744 638 375 773 545 951 83 303 113 915 434 314 427 467 689 116 349 723 453 944 702 391 781 363 778 260 621 932 660 624 973 9 539 916 698 88 464 304 347 178 855 712 750 695 12 774 156 110 776 33 218 180 116 724 786 207 573 17 841 931 249 584 882 493 905 346 219 694 759 395 503 314 169 504 92 745 39 629 669 990 562 146 858 86 93 407 479 403 993 789 818 42 739 655 313 218 193 369 884 575 829 448 446 749 128 194 474 536 875 279 908 211 762 392 653 783 698 975 979 319 197 751 521 627 547 549 786 817 163 432 540 986 634 309 290 644 980 694 514 411 449 204 233 886 305 106 948 128 19 892 856 139 521 624 980 476 577 675 501 811 448 295 562 689 624 756 58 975 148 533 427 220 944 508 220 943 526 705 221 14 631 782 893 935 175 438 60 957 292 600 410 838 88 263 696 410 36 796 526 909 160 478 492 777 337 224 429 198 938 915 945 4 670 198 626 131 541 4 225 872 181 125 914 890 762 487 517 614 137 294 686 432 953 145 591 403 860 847 333 355 925 778 32 232 297 387 735 574 875 207 4 291 219 904 859 81 559 127 433 269 981 112 978 646 639 462 667 154 1000 34 154 933 742 342 155 268 928 526 884 393 610 249 523 24 943 828 310 177 974 423 916 78 344 741 58 544 201 366 264 821 573 599 333 110 357 501 352 182 2 718 721 676 49 105 512 613 144 710 316 227 144 392 806 19 563 130 262 238 264 640 526 470 116 360 223 948 843 697 265 319 984 995 343 23 905 831 993 338 639 760 835 239 76 897 543 266 766 161 447 424 395 613 429 363 725 221 694 560 680 682 60 990 129 549 60 762 298 28 128 753 267 417 349 37 723 579 327 500 568 873 379 685 267 156 245 805 983 316 300 481 755 750 579 245 950 805 97 500 987 607 139 609 894 745 249 333 677 621 798 673 610 2 811 495 960 685 151 300 267 711 40 601 829 975 421 634 983 810 735 270 373 256 316 929 405 272 910 422 633 55 588 937 91 213 944 140 193 464 849 856 745 397 897 158 838 812 554 214 787 308 860 688 31 743 314 242 714 223 158 258 232 921 466 716 700 329 192 333 630 534 644 984 840 527 841 49 357 190 777 241 946 508 418 490 642 917 85 276 525 214 568 143 985 340 30 401 148 638 957 370 40 478 441 934 232 948 983 754 370 652 492 11 838 241 727 300 830 865 485 263 261 787 628 502 349 975 713 657 940 821 550 898 599 192 742 688 162 204 955 105 966 982 162 788 324 803 629 94 858 292 898 474 443 952 42 878 115 802 780 348 604 21 34 991 122 653 581 967 358 232 69 358 713 580 851 571 63 419 643 967 94 677 540 615 311 644 498 169 252 110 325 378 923 310 155 767 602 612 892 530 339 662 853 584 746 391 455 633 733 240 272 368 851 44 763 660 128 424 132 389 904 730 46 851 473 385 408 771 903 365 141 803 650 825 819 977 146 366 703 214 806 578 470 401 849 265 215 554 718 850 64 443 318 38 470 910 320 708 969 899 296 825 926 16 858 206 159 151 864 74 153 290 243 977 636 754 143 453 144 280 394 645 558 587 151 491 189 900 853 834 230 630 461 375 145 371 556 991 49 2 797 90 198 341 796 70 154 466 270 567 863 256 260 150 934 197 234 320 162 669 955 80 799 334 719 783 61 802 592 523 346 620 409 838 366 350 240 24 856 3 101 647 818 936 443 711 888 1 272 605 415 801 528 392 732 33 30 58 2 981 605 842 888 908 411 750 946 39 375 864 790 411 685 206 986 514 96 599 869 614 376 666 571 384 500 641 301 568 761 286 128 622 491 149 500 425 83 339 360 326 259 309 453 323 710 907 712 380 627 942 307 773 299 672 86 9 592 163 762 899 921 870 199 100 707 339 919 84 883 660 866 940 505 543 91 563 503 887 938 967 467 637 548 566 200 870 480 238 780 455 819 642 693 751 575 598 197 236 631 149 672 849 782 808 220 374 97 2 337 896 138 674 608 203 150 201 648 749 409 133 63 172 857 996 366 955 912 269 696 361 38 4 957 587 30 132 530 75 151 170 51 696 687 407 531 624 427 6 83 643 58 495 233 667 10 283 403 513 234 1 429 625 59 688 648 328 361 310 123 613 78 945 965 126 24 572 740 277 370 428 120 203 745 859 572 522 96 941 678 305 398 185 716 636 293 827 529 611 127 15 176 580 684 328 737 571 887 778 530 233 418 36 248 314 87 35 150 643 681 299 932 988 322 951 60 699 558 395 329 281 743 423 657 801 763 207 965 494 147 905 222 28 765 982 362 18 300 797 831 470 15 269 87 529 295 929 61 277 349 257 111 964 227 678 789 259 17 54 121 135 740 569 391 822 282 842 767 826 201 890 736 297 792 882 935 976 670 720 808 530 450 165 653 131 658 660 821 98 440 460 86 46 202 889 638 8 825 776 406 866 436 866 8 654 694 596 675 386 629 428 413 778 253 454 64 263 252 752 560 695 399 906 148 324 133 723 586 833 162 296 400 507 719 709 49 692 384 145 148 662 958 661 779 38 974 582 938 687 521 611 303 817 14 992 698 144 733 661 420 82 581 569 205 732 129 675 816 564 670 690 138 252 40 763 67 485 669 891 667 971 42 325 601 392 620 902 840 995 34 32 44 858 818 116 220 533 41 755 527 277 879 743 995 613 554 813 460 760 218 78 123 835 293 790 103 812 771 708 784 604 901 900 153 265 521 41 253 750 201 447 422 71 21 703 554 584 550 628 935 894 645 959 281 704 283 566 641 166 930 370 143 851 564 368 4 335 859 872 217 1000 184 445 997 115 87 788 749 245 139 528 724 383 190 469 293 385 388 788 142 165 849 431 712 320 784 742 804 493 446 952 736 443 398 717 538 199 285 636 925 525 801 569 82 115 846 898 184 926 281 25 23 754 425 324 617 212 458 60 858 90 579 283 2 85 83 505 360 117 968 704 65 126 312 79 289 443 747 420 386 992 536 118 955 268 536 833 466 38 544 635 957 478 307 215 685 944 311 248 797 53 542 872 794 67 816 817 419 878 551 564 506 254 491 872 939 739 279 94 204 318 604 515 150 98 356 453 796 115 754 121 209 886 560 604 679 673 521 584 29 628 592 746 489 696 616 370 694 127 966 667 183 421 492 947 277 389 672 357 517 239 916 341 214 656 326 947 161 586 235 149 474 62 192 734 222 383 217 427 501 89 358 695 162 258 202 989 969 183 181 102 672 34 365 556 217 99 57 143 783 221 830 549 663 475 349 647 770 922 661 58 128 440 197 139 78 517 21 895 882 241 261 522 263 998 805 222 885 112 719 478 570 306 314 795 695 627 49 263 764 465 148 88 670 924 140 687 970 966 372 658 626 786 967 799 391 939 701 458 439 54 498 665 882 418 992 630 296 670 491 940 549 477 13 541 943 214 596 539 287 686 977 310 438 434 875 238 107 207 187 194 594 445 488 1000 254 372 230 533 378 453 555 159 109 196 122 945 788 445 188 87 653 301 387 83 745 497 472 31 792 237 928 324 84 966 75 130 863 832 534 793 182 752 873 520 299 481 938 796 373 377 219 539 563 745 754 944 297 216 464 186 313 2 189 249 437 760 18 361 60 239 470 594 436 269 757 278 383 193 293 397 353 235 979 990 153 732 62 135 102 759 306 366 100 791 65 337 206 131 596 115 534 648 208 696 659 638 735 739 803 510 83 949 873 938 435 657 736 53 895 630 657 988 366 125 297 901 251 459 431 311 539 865 916 819 210 522 164 418 551 629 868 919 269 996 173 798 843 876 264 580 670 142 554 161 765 61 921 12 277 993 479 229 254 43 247 665 310 74 982 633 165 261 533 220 177 746 444 823 67 335 328 426 97 351 104 765 533 199 628 42 502 281 207 741 901 896 439 337 939 782 474 164 985 67 924 990 200 679 974 950 491 609 161 550 793 976 643 680 455 915 481 993 349 940 726 93 88 26 43 67 825 583 256 658 403 135 809 652 98 778 4 810 715 628 938 225 670 707 69 947 531 704 185 408 380 554 245 535 639 687 556 400 64 917 199 620 492 136 829 639 928 996 102 428 787 670 172 497 705 966 763 605 674 416 619 912 450 443 388 170 58 488 577 655 816 959 199 16 306 327 568 461 112 557 323 290 203 672 319 496 8 914 904 550 546 785 768 672 15 966 410 566 601 157 883 768 841 623 714 744 351 157 945 944 140 885 516 815 675 154 706 894 989 983 922 911 261 900 328 864 595 916 519 756 205 774 889 379 499 323 685 628 345 887 361 456 98 444 320 576 899 291 837 137 423 572 41 207 913 969 562 48 846 125 484 859 20 306 884 49 678 980 83 418 226 904 551 907 140 130 328 847 252 309 90 291 149 587 742 422 512 87 678 793 721 625 561 532 951 75 331 41 938 714 433 796 144 479 660 291 553 414 764 59 92 390 478 427 609 898 65 701 584 168 61 210 2 488 565 285 47 519 103 235 599 685 986 370 933 235 7 375 385 433 267 340 229 999 964 930 538 418 769 347 803 314 431 492 842 218 337 328 874 199 712 56 118 484 316 442 408 685 785 8 356 595 806 515 685 256 378 263 344 259 175 896 128 910 219 141 690 126 437 565 914 563 541 703 245 281 719 478 601 925 594 581 945 812 140 799 702 169 424 898 659 805 626 277 663 300 426 207 128 957 752 826 398 874 919 225 101 906 52 101 760 171 673 30 2 963 749 872 966 329 983 156 555 872 955 345 496 108 300 746 270 495 426 105 237 822 277 212 871 232 195 936 45 63 671 603 974 970 675 807 383 217 111 899 864 619 322 884 931 381 655 964 594 492 628 89 329 677 224 266 106 98 515 230 904 520 875 629 142 415 980 138 304 898 967 770 786 335 606 910 256 752 718 775 182 436 318 163 17 832 7 602 885 850 709 391 697 655 750 211 80 691 984 564 601 89 351 254 121 652 15 528 671 278 423 475 176 86 175 334 861 799 283 445 194 566 193 827 232 164 863 998 269 158 32 242 522 865 777 385 733 634 710 609 360 293 43 366 554 171 976 74 869 442 580 866 312 832 941 339 69 95 727 717 949 680 260 190 67 417 90 202 86 80 947 418 723 325 257 66 891 155 448 319 33 48 601 713 350 198 188 118 216 152 957 640 497 320 59 191 220 56 549 129 941 832 469 609 145 488 154 502 363 6 648 630 793 954 691 147 22 488 188 588 362 622 347 119 119 951 613 654 645 679 584 831 960 696 45 840 152 12 461 683 674 196 120 30 805 152 833 639 639 496 222 870 177 915 326 515 88 645 364 681 222 606 267 51 337 681 698 159 25 482 83 856 664 164 199 704 173 986 188 437 809 516 361 939 86 93 736 267 45 210 773 539 279 973 311 77 630 371 781 308 797 906 563 653 773 624 245 763 217 920 19 869 508 350 165 3 890 269 57 127 693 494 331 953 897 340 68 278 465 550 366 657 875 572 782 178 969 486 643 783 474 306 535 576 545 996 756 199 676 514 176 392 799 8 316 581 66 546 297 565 65 201 316 342 418 728 868 152 124 703 801 964 694 311 47 741 558 495 508 822 675 414 854 668 37 842 496 702 531 392 167 858 485 117 288 121 340 901 516 838 870 427 614 739 847 528 44 325 252 86 821 632 409 743 27 342 838 514 200 596 717 495 485 462 383 290 425 452 696 813 367 276 744 81 307 699 811 901 422 902 235 819 352 14 541 630 270 411 2 817 12 936 30 588 700 687 478 752 432 950 525 998 700 587 576 58 592 596 756 958 716 58 108 636 316 583 719 555 567 349 928 279 539 89 328 298 667 392 322 967 732 928 853 649 436 202 800 23 971 879 760 882 567 457 605 826 419 115 574 886 7 11 850 163 414 583 682 600 651 278 603 439 846 625 383 773 134 97 446 838 207 459 353 211 94 769 832 341 922 314 652 575 158 262 63 239 292 874 611 821 788 59 769 639 13 977 35 804 763 25 76 175 850 104 814 599 754 284 419 405 347 45 248 461 387 45 464 241 854 651 621 946 621 526 404 8 266 80 713 756 699 585 688 372 709 582 871 55 410 66 600 746 702 403 107 274 311 80 779 178 35 458 895 543 639 784 924 562 893 959 769 766 725 921 508 571 383 54 931 475 103 489 974 59 91 877 187 556 113 399 569 794 100 301 369 300 129 479 809 213 509 565 236 90 729 722 895 350 729 607 924 875 745 707 668 545 569 114 897 275 154 115 762 800 33 886 659 560 396 805 908 913 915 547 664 872 777 219 577 91 626 26 921 854 423 719 716 908 520 994 861 985 970 115 583 182 841 844 597 485 543 266 131 117 6 479 518 72 106 492 577 611 747 22 514 437 562 302 445 820 817 789 920 357 968 367 854 890 93 432 231 121 619 444 223 250 935 99 14 305 295 862 985 765 19 467 208 696 833 543 15 225 124 468 128 182 196 384 232 381 844 904 825 637 80 933 297 472 109 71 513 76 630 31 792 611 163 697 257 359 709 74 186 266 360 926 990 605 112 453 974 615 175 910 91 321 485 405 992 447 497 290 661 705 735 946 518 475 387 209 366 42 605 375 550 360 6 987 459 194 577 710 167 288 493 26 190 812 106 610 83 111 18 507 788 400 947 860 284 190 458 658 919 945 114 935 299 427 261 636 6 797 866 836 962 295 159 291 800 640 321 542 412 831 458 709 669 257 474 879 808 20 401 164 53 387 931 553 922 355 654 320 478 453 584 286 113 110 93 137 746 683 143 577 186 17 318 37 295 955 627 114 875 37 263 8 350 41 393 342 273 536 432 879 13 788 822 364 971 867 238 924 605 710 767 561 140 43 128 565 876 63 199 757 405 280 117 165 844 771 780 724 809 329 172 386 890 544 770 151 720 975 794 477 631 305 791 728 148 22 440 61 835 270 317 545 79 759 826 3 781 953 243 437 283 368 170 303 676 586 28 37 607 114 754 547 66 476 151 549 145 105 365 451 812 845 286 757 711 520 743 891 163 154 575 225 813 787 281 25 85 898 837 961 482 627 366 510 365 582 32 113 899 878 968 593 895 719 49 521 951 812 780 284 365 528 743 446 585 155 385 869 44 47 845 168 24 204 437 974 663 568 418 979 778 195 177 38 388 171 959 974 509 387 336 406 818 113 588 470 149 80 620 621 1 795 107 988 282 195 496 708 850 803 236 91 982 417 871 35 275 368 7 331 235 268 604 338 332 302 125 745 587 673 143 456 548 948 552 524 830 457 863 944 493 468 822 169 543 104 490 686 828 295 59 352 735 913 567 159 2 607 475 29 113 16 909 247 262 203 516 192 613 886 417 536 376 638 154 478 326 856 963 633 695 592 456 110 523 584 698 805 68 660 702 92 777 155 124 24 701 376 741 953 175 809 526 38 267 272 845 593 793 241 778 604 276 19 576 452 406 746 260 444 754 212 741 549 458 179 252 53 106 402 382 78 125 828 583 233 846 913 154 402 473 562 446 790 188 687 811 842 792 599 310 173 36 368 937 329 332 144 86 222 701 107 461 152 901 45 4 994 313 226 511 338 263 396 968 79 261 830 120 984 921 383 855 479 34 120 41 135 479 609 138 113 391 361 411 69 544 765 228 727 780 763 220 144 121 751 136 287 240 798 872 663 633 537 536 315 388 44 678 215 507 336 479 240 62 229 71 271 927 332 256 162 344 428 762 108 841 211 301 855 158 64 379 742 832 239 177 559 651 140 647 665 392 659 670 579 820 127 921 974 521 58 808 795 315 245 721 599 45 24 767 990 421 220 56 862 254 703 393 486 357 992 389 126 942 811 830 728 983 287 851 240 93 758 394 745 454 589 392 760 727 245 167 756 727 209 495 206 771 346 129 365 259 767 215 245 797 600 336 753 785 364 851 679 549 218 553 596 738 261 408 47 942 596 389 682 915 329 394 38 783 319 512 326 558 58 382 287 662 498 587 646 977 368 393 442 320 724 379 92 125 110 576 229 810 139 344 223 344 66 158 934 59 816 535 728 668 41 18 522 375 552 8 325 223 657 286 994 742 69 153 906 721 637 113 385 586 835 969 763 56 189 301 479 429 227 141 323 991 780 890 72 305 475 279 872 706 480 746 110 447 780 786 173 916 701 642 139 592 451 223 846 538 122 743 872 95 449 835 327 838 922 943 65 957 788 639 62 524 437 396 342 898 123 143 653 16 277 124 891 443 957 91 481 30 177 812 553 551 882 145 117 40 773 992 475 897 441 584 136 756 15 268 322 394 864 111 570 308 460 999 658 891 823 812 67 452 481 475 579 895 894 854 997 575 987 262 56 527 658 868 421 162 520 268 995 596 509 907 845 295 467 42 463 521 794 187 237 172 820 108 781 589 357 770 197 170 573 384 872 846 937 32 781 254 678 705 80 233 528 698 790 395 634 206 411 979 814 504 478 78 96 960 535 395 646 263 647 537 195 631 297 149 204 415 936 225 570 838 610 865 434 981 411 311 649 82 380 514 331 842 46 434 30 455 530 672 106 418 434 532 565 683 21 638 428 71 71 249 628 489 463 652 706 740 646 891 319 439 333 206 65 306 285 793 302 656 764 612 122 886 343 299 354 323 739 272 777 384 529 719 404 426 762 587 794 518 358 967 342 148 771 968 935 23 308 385 103 268 320 238 739 801 853 358 515 816 996 683 459 227 350 939 337 826 472 724 416 347 875 123 996 258 280 310 366 610 314 891 819 170 515 944 816 395 300 285 424 993 647 495 650 264 503 966 220 737 339 257 797 53 382 320 218 457 451 578 55 778 271 976 416 347 287 417 944 85 788 32 41 631 324 4 261 182 115 70 966 614 186 136 129 481 62 804 528 840 956 410 895 192 772 982 751 727 579 713 914 615 814 303 982 145 739 266 710 926 778 973 68 90 149 987 340 506 724 736 101 143 780 352 289 844 104 775 264 109 184 185 559 984 33 787 679 592 381 241 379 231 477 841 217 132 372 960 629 254 174 28 163 744 449 242 908 445 483 593 50 933 900 551 911 217 333 314 219 435 49 417 925 90 659 828 148 421 80 809 397 645 79 273 128 192 806 754 391 267 54 734 791 816 145 596 42 129 459 238 43 779 392 418 507 286 164 301 484 740 345 885 85 856 564 277 229 146 232 159 347 608 656 101 53 14 575 240 455 25 154 589 479 136 528 397 719 860 297 539 738 50 709 604 331 855 454 66 354 203 657 329 424 785 521 422 525 422 925 164 464 536 554 385 671 657 964 408 959 412 521 576 774 183 334 214 815 401 966 878 975 606 624 664 238 609 113 33 247 577 11 950 579 247 724 320 954 903 977 805 828 493 764 427 808 914 923 331 651 207 12 635 683 697 150 236 140 446 521 789 379 422 425 480 817 302 191 844 946 73 625 770 430 752 578 252 176 124 725 403 221 80 198 776 495 532 98 109 755 920 64 996 968 78 72 232 930 404 875 84 453 8 810 89 373 324 212 731 637 868 531 174 183 85 294 653 708 273 876 787 140 448 455 174 879 769 399 752 405 209 625 384 868 955 215 608 1000 370 145 224 232 307 213 756 391 773 995 833 271 253 740 998 157 470 333 521 169 894 934 719 4 703 520 303 703 339 829 313 625 841 482 75 425 312 187 93 205 25 694 638 795 683 419 142 870 145 570 758 940 726 981 340 685 355 496 851 590 920 726 715 598 946 254 541 32 860 414 729 723 441 942 763 935 176 256 916 617 497 894 749 184 480 925 193 217 200 721 19 280 169 754 462 704 916 189 164 989 102 933 505 312 412 755 728 770 527 139 614 700 736 266 110 551 477 925 453 264 524 292 247 110 431 303 730 535 8 479 633 351 295 560 859 539 891 541 662 197 630 501 133 929 395 805 674 271 444 222 592 833 103 696 192 608 921 615 598 883 270 173 621 760 407 424 369 245 317 637 211 536 557 85 898 846 37 559 951 162 286 367 682 830 42 886 956 582 32 937 676 275 5 318 14 278 509 732 137 238 387 842 472 923 21 179 467 499 940 273 439 230 778 920 163 501 701 740 860 32 331 598 940 512 774 354 150 786 314 236 101 365 356 117 989 382 142 384 2 906 248 850 80 531 337 57 771 991 695 300 440 6 723 468 428 130 696 650 115 587 477 697 331 908 737 348 291 824 911 611 958 354 522 890 804 779 555 963 610 484 432 302 217 743 823 501 549 633 148 501 143 267 759 490 429 185 834 353 584 746 265 316 390 866 954 154 218 804 895 901 313 668 346 640 621 532 584 657 775 29 529 435 985 136 96 535 898 717 438 876 829 533 243 36 188 435 151 865 913 792 766 912 182 199 123 676 70 85 902 511 411 597 264 69 304 20 62 761 2 296 901 123 667 686 62 546 839 557 354 871 931 277 911 882 282 468 243 162 194 162 312 879 359 51 33 785 286 165 876 710 909 450 64 928 185 528 809 774 895 1000 218 253 527 452 251 477 46 140 443 312 843 482 223 425 588 909 843 594 258 707 928 705 315 443 327 587 990 570 749 352 276 731 264 482 173 860 881 905 504 615 18 504 312 47 986 358 435 892 655 965 300 832 715 607 52 42 346 90 836 907 786 529 198 224 500 262 21 631 2 452 754 493 218 42 112 279 826 197 298 224 988 996 708 146 908 594 248 984 31 287 458 988 463 864 13 453 421 921 743 547 758 720 722 646 152 156 205 187 838 238 411 864 155 550 226 611 588 921 399 45 625 561 344 149 965 158 601 131 851 252 923 513 628 85 938 985 886 776 534 667 831 625 605 277 955 348 278 769 706 620 297 433 550 385 358 846 419 362 211 473 871 438 361 17 36 465 529 319 44 989 491 735 949 743 544 664 981 804 577 356 391 36 870 628 94 462 420 886 58 132 921 665 585 895 609 203 584 398 919 32 505 580 684 990 279 128 491 959 848 32 209 158 411 824 343 381 266 888 594 431 521 740 180 626 584 432 364 799 437 659 900 940 174 259 937 689 782 18 240 603 429 304 15 846 405 417 306 878 634 991 928 63 857 3 197 315 557 784 72 420 710 105 327 899 747 669 754 672 825 503 254 771 388 123 820 979 189 93 649 573 485 492 686 183 986 48 82 893 143 152 167 803 689 903 658 964 175 607 391 435 649 518 525 377 412 81 126 934 220 910 626 427 436 270 580 311 771 11 13 24 543 126 991 268 766 533 949 233 202 339 785 58 205 472 877 835 446 538 119 279 362 236 327 135 359 438 538 622 948 413 996 875 213 996 874 23 742 251 550 1000 294 520 854 741 550 387 270 66 225 711 269 630 118 749 670 363 612 498 705 110 127 245 873 584 168 746 590 932 593 626 950 66 776 270 967 339 611 297 193 422 510 814 962 26 633 907 409 45 886 652 439 421 625 115 83 789 913 750 901 906 630 305 933 734 163 870 709 757 29 850 500 831 548 458 29 557 227 781 359 86 123 28 14 556 101 407 130 635 743 82 14 282 645 713 883 278 60 295 110 91 548 701 648 652 916 408 53 501 91 684 240 662 524 912 756 635 152 50 117 234 675 277 352 213 768 584 249 240 30 681 188 253 319 50 622 518 678 898 68 955 57 239 532 917 312 826 371 898 253 820 518 970 356 496 789 504 301 968 613 902 727 93 406 274 903 945 76 797 921 319 785 903 902 686 83 499 504 146 545 936 514 267 564 194 851 130 412 86 188 225 625 510 759 58 675 76 499 211 660 825 526 528 668 448 506 737 341 791 139 478 952 462 223 721 391 996 783 427 293 470 14 489 227 584 831 496 125 697 716 751 924 210 628 772 861 48 388 721 818 146 514 360 711 845 78 125 199 502 105 171 416 823 538 978 501 614 367 256 635 530 33 477 486 296 388 227 492 277 549 741 394 724 716 487 622 266 876 199 21 273 953 467 517 130 161 451 590 590 814 648 997 87 875 150 25 162 757 533 137 368 20 214 709 117 322 484 5 568 827 440 951 141 790 418 549 567 387 749 5 242 949 915 987 232 770 304 124 393 944 723 588 833 82 98 843 421 236 670 92 406 83 191 990 441 337 289 142 590 431 951 20 800 267 918 61 484 653 326 361 541 181 292 854 143 583 435 637 3 849 293 99 859 900 341 131 711 337 38 145 846 382 521 578 1 289 755 427 948 637 605 215 662 491 129 621 356 850 41 529 433 809 761 458 360 941 552 36 293 327 251 623 801 967 164 919 780 327 449 741 616 705 847 998 84 386 584 99 110 547 579 329 317 94 179 513 925 278 338 666 196 98 512 390 573 323 430 347 579 484 184 107 832 250 835 550 566 939 403 406 702 516 185 907 696 166 578 664 226 856 755 46 236 467 795 639 99 226 418 302 876 352 841 613 60 303 130 615 677 478 330 879 780 234 147 201 649 745 687 920 287 563 865 335 428 273 774 619 507 859 765 520 584 548 459 260 884 305 370 1 418 586 195 71 880 824 993 745 226 112 624 807 483 158 350 988 62 382 513 953 973 46 657 337 887 248 7 334 7 335 742 348 826 176 832 285 122 812 100 213 745 570 975 302 615 274 433 831 392 447 306 16 328 20 125 690 705 347 915 269 486 882 971 361 912 880 232 200 281 134 84 36 727 912 484 598 532 486 347 983 179 846 843 170 757 421 209 577 461 70 777 479 265 74 99 110 187 353 780 786 950 367 943 782 732 722 589 101 967 243 171 932 687 283 276 686 796 760 30 599 781 897 345 366 408 446 245 732 362 579 91 922 377 494 919 315 520 375 892 901 547 168 297 766 380 485 379 820 405 190 19 421 95 795 833 240 562 943 537 500 726 495 709 8 162 605 99 635 587 736 921 837 247 758 894 101 529 901 930 44 824 575 384 73 268 60 851 935 33 844 184 676 463 133 803 820 792 497 116 270 236 228 898 660 162 149 672 689 72 307 328 278 252 346 414 653 204 709 238 426 475 678 705 966 333 708 539 654 341 77 376 652 436 764 745 644 509 884 962 114 519 734 670 426 939 647 172 87 774 86 691 441 897 540 164 65 295 69 712 22 535 422 138 741 963 816 773 204 624 452 329 256 47 470 746 72 787 727 570 673 820 254 673 691 427 703 170 340 279 479 807 116 687 487 431 865 25 343 991 44 427 908 423 899 640 364 510 784 53 10 297 2 220 838 504 802 849 847 409 689 19 67 778 344 229 398 833 648 102 97 334 780 261 253 203 587 713 984 842 578 345 559 584 266 55 485 969 613 530 291 116 839 684 913 968 331 481 155 535 619 945 623 666 476 288 662 173 1 724 225 85 687 926 79 743 25 445 332 778 484 191 228 64 654 482 424 649 683 114 935 201 64 739 185 315 948 554 648 382 651 95 240 975 557 646 449 398 367 710 843 805 384 208 561 111 294 52 496 558 689 921 786 880 177 941 374 466 692 996 667 725 347 755 437 944 853 471 654 182 748 441 201 386 103 541 299 120 751 612 50 54 622 815 163 91 444 508 39 534 188 902 278 106 799 368 15 585 152 258 621 806 224 431 150 16 810 38 321 572 153 272 334 729 664 57 163 738 187 139 283 632 597 375 753 510 17 102 662 185 316 215 383 831 915 745 923 351 657 667 988 186 388 721 779 336 289 570 825 966 324 265 3 494 829 481 469 696 304 324 163 728 123 669 916 56 773 716 80 743 549 979 459 298 248 847 146 554 344 857 526 534 377 285 351 90 709 330 442 272 635 443 254 359 564 70 67 593 118 115 132 9 532 951 375 252 822 274 987 759 732 773 817 442 161 640 38 780 582 691 632 855 516 603 230 380 846 216 325 170 799 981 688 356 176 607 248 473 796 897 573 952 735 831 659 306 628 970 496 386 702 916 101 907 282 916 412 330 395 564 353 988 566 89 843 152 727 395 461 696 691 582 736 900 384 663 652 751 26 955 487 126 543 245 92 439 405 766 607 134 850 618 456 862 700 720 182 998 883 114 575 665 860 695 333 227 159 717 35 481 203 706 256 912 328 37 715 464 885 737 184 650 531 74 809 152 618 658 385 885 91 918 789 741 253 573 708 21 524 97 457 974 607 377 846 582 192 5 258 384 858 452 534 661 510 211 765 227 262 119 619 269 710 845 712 59 656 591 764 531 623 794 205 328 982 854 782 442 257 982 651 838 988 504 306 184 771 431 316 70 482 127 309 230 622 520 591 299 683 95 430 468 584 849 744 110 208 226 155 419 90 454 691 547 843 221 940 322 818 716 93 673 653 673 438 81 618 223 83 686 784 627 889 169 215 494 873 272 461 389 843 906 11 189 124 541 519 435 363 947 835 243 673 877 518 486 711 294 706 586 948 59 238 541 350 968 76 777 873 7 285 671 678 454 484 685 334 398 481 713 296 555 455 467 199 297 655 30 927 499 878 360 425 266 925 155 45 828 176 634 359 354 289 671 358 311 725 948 41 238 23 129 18 107 524 38 295 861 703 41 607 562 574 882 323 931 789 525 997 170 969 120 124 898 911 262 760 653 934 947 212 259 507 489 530 186 643 186 923 41 902 223 294 738 450 912 161 63 910 213 718 44 360 645 600 997 425 980 94 585 455 930 383 207 427 570 623 144 557 265 217 390 860 16 93 211 610 794 564 909 896 978 282 265 6 271 626 861 237 169 824 138 153 337 35 602 41 188 882 190 528 977 721 235 481 131 596 94 143 992 563 30 955 387 14 505 241 111 683 241 53 141 974 272 338 424 520 810 275 359 379 227 502 914 620 217 501 249 954 194 47 90 599 833 663 209 269 901 619 700 890 666 872 712 519 108 3 334 829 745 819 602 513 623 637 22 970 55 256 786 40 248 611 23 519 966 660 716 420 748 675 928 776 975 133 665 763 997 893 101 667 863 264 942 868 371 543 131 770 477 683 430 285 918 268 152 44 461 650 915 638 38 624 801 276 624 502 289 267 916 198 571 305 930 961 140 662 694 579 195 893 827 780 836 146 30 200 117 302 823 706 320 809 691 900 449 967 774 546 144 615 303 792 248 960 260 168 457 292 976 785 980 850 458 148 166 102 872 505 982 828 403 962 177 149 788 150 582 65 736 665 990 182 528 297 990 487 476 436 360 489 761 649 447 562 265 452 546 890 122 566 930 567 865 924 703 899 640 6 568 193 294 323 90 833 118 555 540 151 515 917 584 467 290 643 603 124 992 490 377 270 926 142 499 566 418 390 154 19 416 780 129 384 848 584 214 991 530 549 225 320 856 363 136 2 730 455 114 737 928 824 562 561 587 515 575 586 813 530 754 28 515 1000 871 541 807 576 864 569 451 318 30 841 523 590 225 359 946 221 762 777 136 685 439 804 338 412 935 954 882 574 695 7 497 642 220 977 194 795 281 270 425 280 755 363 388 246 795 594 961 525 916 259 760 296 151 598 106 9 475 247 466 356 208 987 618 202 790 179 506 801 209 823 461 370 624 13 564 580 62 786 495 935 368 607 256 323 41 568 747 698 443 841 252 771 726 793 295 320 478 740 621 755 359 748 262 204 444 792 546 670 978 271 660 235 726 350 89 653 726 825 509 87 974 823 240 851 721 577 871 621 371 196 661 647 717 284 460 614 377 571 302 197 462 947 801 889 718 496 107 614 22 810 641 232 789 921 438 155 329 442 387 943 375 186 362 534 1 768 311 648 237 399 417 138 707 195 653 346 959 621 628 62 784 682 478 173 264 737 703 845 30 820 577 343 816 526 698 841 900 487 72 570 193 964 250 371 641 426 648 268 186 243 822 685 838 162 893 398 359 44 666 448 199 865 803 326 71 441 263 822 142 290 622 93 533 361 473 770 928 606 147 1 487 525 168 539 742 458 845 843 922 493 272 557 21 54 889 842 172 259 657 31 119 48 73 143 896 326 303 645 200 191 669 639 70 33 923 744 329 105 758 429 153 906 544 594 880 590 353 365 271 251 558 923 566 658 698 865 44 4 35 302 896 662 198 960 263 439 421 20 863 360 752 522 907 979 514 816 200 766 877 509 871 562 192 481 117 271 160 620 623 411 741 948 890 291 879 723 281 129 776 151 184 38 876 708 89 585 830 79 837 65 68 876 366 512 95 291 210 600 124 446 634 738 574 87 788 373 551 367 158 588 948 522 796 444 569 785 27 236 381 839 687 829 463 49 498 524 113 536 254 77 108 137 197 818 229 823 7 693 678 318 580 947 904 347 242 441 967 235 401 83 134 81 381 586 293 524 132 966 104 232 393 693 98 163 784 891 178 859 394 362 493 447 587 43 460 443 803 150 439 520 242 151 137 923 520 194 950 549 716 79 307 227 506 465 541 982 754 300 509 965 71 981 82 378 877 55 440 459 727 947 440 858 240 943 215 319 440 298 755 588 889 511 203 433 515 432 510 497 588 101 319 740 124 174 768 647 193 565 517 337 534 535 194 840 897 764 735 51 285 268 490 785 341 549 350 666 2 123 772 60 119 223 15 153 914 356 492 238 702 565 905 927 711 570 549 578 606 629 913 969 862 264 334 500 414 658 855 734 128 394 791 6 297 466 318 466 1 431 664 423 157 224 831 372 20 270 282 631 415 195 742 56 21 6 388 309 573 637 131 349 485 820 192 889 962 573 490 312 753 632 155 850 198 814 900 648 419 408 632 777 420 758 757 56 576 164 990 540 98 767 908 56 936 537 293 172 772 393 878 155 202 911 925 688 585 782 730 562 141 715 1000 239 372 485 806 616 848 509 331 897 692 664 689 693 315 938 345 607 37 950 367 524 187 11 703 783 661 449 712 292 154 477 481 457 144 256 585 450 893 527 835 373 645 119 594 469 724 207 753 90 958 443 623 545 517 237 608 200 196 310 623 77 930 6 563 320 728 289 31 101 502 35 855 638 899 564 216 657 236 551 623 270 319 640 389 180 968 844 689 220 4 502 478 989 140 639 198 466 468 973 159 945 509 800 134 814 215 73 762 663 427 899 754 473 256 22 721 987 588 417 688 337 558 801 605 932 266 736 499 448 828 111 298 958 408 918 648 3 241 659 984 657 609 274 338 12 561 477 220 592 161 564 743 497 218 390 180 946 218 912 41 802 624 141 87 412 736 743 230 759 281 909 411 710 829 421 264 648 377 228 796 217 974 380 222 858 928 93 388 832 949 576 24 49 95 375 942 252 533 649 479 848 687 884 418 421 409 412 115 123 202 444 140 688 517 754 115 566 983 143 724 756 842 391 881 619 762 302 127 644 39 804 619 256 466 755 621 528 635 270 403 94 418 700 785 124 316 597 416 676 104 412 765 255 91 582 435 930 105 818 147 197 765 865 803 414 515 328 788 830 532 115 265 738 761 445 813 13 100 614 972 996 827 179 629 162 854 860 974 380 652 690 121 512 961 512 646 970 546 355 392 959 628 21 604 142 625 766 311 675 404 996 864 781 344 133 446 907 492 962 947 283 818 863 713 627 609 752 156 788 927 694 520 147 186 153 180 145 449 928 216 494 430 728 563 737 663 66 496 755 941 184 961 702 909 384 596 808 198 313 37 948 609 606 805 690 744 402 986 269 96 835 543 222 416 817 5 551 447 944 761 803 33 773 88 148 811 14 57 989 719 717 690 978 970 765 422 252 268 213 405 249 783 798 548 675 572 296 286 359 482 682 611 746 944 841 329 351 69 616 160 404 598 737 442 854 432 251 91 793 767 757 749 37 78 234 335 269 376 221 431 514 670 990 654 111 745 453 75 486 43 695 746 884 65 944 246 304 76 16 380 641 985 528 563 801 437 270 553 252 508 135 159 582 732 61 344 492 318 465 950 945 749 699 38 324 321 696 53 736 870 186 866 189 401 46 13 925 667 139 161 937 690 447 351 812 812 958 683 848 277 293 970 336 322 411 732 758 534 841 975 774 830 764 204 427 233 553 734 241 466 480 895 2 840 980 813 436 173 154 214 203 670 839 80 715 483 95 605 977 680 252 516 259 163 156 594 948 431 614 747 29 112 342 340 192 152 887 819 671 129 224 794 181 123 266 687 122 840 585 279 677 167 361 413 245 894 179 317 641 220 287 542 321 774 412 855 620 552 111 33 411 950 457 590 238 691 292 360 45 889 886 621 618 906 319 793 470 704 56 892 528 792 420 766 61 740 20 112 924 936 85 813 770 189 12 82 662 701 894 825 421 710 185 108 624 547 375 248 420 855 116 223 163 75 653 531 945 649 667 328 882 474 265 449 74 590 922 758 573 450 839 509 936 503 304 462 887 776 960 763 33 731 630 991 465 36 577 574 118 799 731 30 101 301 666 157 101 480 395 723 923 274 151 297 423 355 171 250 431 714 603 785 691 606 743 883 721 309 648 862 402 532 764 826 484 592 256 79 841 773 814 88 32 941 112 935 235 939 659 584 577 752 319 154 228 102 774 971 981 332 43 755 143 385 421 333 73 188 868 57 40 803 132 45 517 490 560 166 402 351 280 889 779 788 917 174 995 732 148 568 196 746 730 310 827 478 303 246 971 737 54 90 585 259 548 331 360 467 359 126 942 735 185 132 558 916 461 78 488 592 233 65 382 230 932 278 232 515 882 341 114 623 389 339 116 413 63 993 610 382 94 648 318 658 167 593 267 505 806 490 723 666 268 934 619 898 898 803 276 855 37 634 270 661 706 195 721 961 924 392 148 252 444 722 209 506 193 97 88 427 296 264 860 58 901 655 355 668 667 726 865 747 288 526 807 244 933 210 704 646 180 894 221 829 810 39 977 85 104 779 343 522 605 650 579 223 422 21 334 894 304 582 118 256 564 888 925 197 949 97 817 638 591 253 372 368 616 444 501 788 147 87 111 134 890 823 240 506 524 671 204 198 128 835 603 100 433 209 656 382 426 494 564 455 788 692 747 863 613 19 573 359 747 14 839 342 338 191 187 835 314 22 373 708 252 110 640 583 638 520 865 327 830 275 361 202 347 52 857 40 274 699 201 198 664 863 345 963 387 251 444 794 998 264 386 754 276 957 693 667 28 629 14 906 878 400 840 174 414 716 509 364 862 653 377 288 601 482 972 317 573 34 19 319 496 439 617 935 359 627 746 126 627 192 400 653 84 364 386 949 842 76 113 339 898 976 541 502 670 32 200 228 617 661 369 929 65 131 971 354 454 525 463 161 97 874 384 378 680 519 293 293 130 141 140 133 694 156 349 832 89 983 573 488 567 482 932 338 673 234 25 852 696 293 956 324 281 418 924 623 994 913 610 24 644 693 198 721 353 145 905 854 15 586 467 392 958 779 61 536 623 654 649 469 854 426 857 983 353 112 350 205 841 291 66 380 928 63 191 280 467 56 297 568 715 934 90 973 655 224 397 708 164 143 781 53 415 420 942 698 434 93 516 371 61 556 604 953 399 656 623 26 654 464 294 22 395 901 18 999 241 719 955 622 415 763 724 883 124 628 740 76 51 736 416 411 751 540 151 921 881 426 63 607 87 569 646 919 135 670 355 510 861 794 270 629 905 124 845 280 516 633 225 919 373 265 105 347 567 540 317 883 141 100 445 711 433 804 555 852 424 969 109 514 378 209 328 274 569 610 882 765 920 947 823 73 671 680 703 172 188 474 693 254 747 22 538 994 377 760 203 997 622 839 585 754 753 114 560 918 984 451 634 896 688 243 940 42 930 62 465 918 15 265 318 107 285 545 175 847 170 189 456 650 32 399 917 480 666 359 846 271 366 657 965 433 891 120 434 684 237 35 945 281 7 454 450 98 369 332 786 703 778 540 160 994 831 777 843 442 588 487 585 469 338 547 107 642 930 874 608 742 857 765 294 532 685 515 560 2 863 127 637 426 497 724 613 799 66 950 697 361 783 435 323 234 165 986 892 289 228 730 285 775 926 502 264 145 520 383 568 21 968 915 822 152 112 509 326 719 266 901 345 229 237 834 587 636 286 684 680 647 930 839 667 536 523 37 135 558 313 155 378 633 59 831 39 753 663 664 259 531 758 230 321 469 491 12 890 405 246 596 735 421 508 281 473 593 65 938 860 20 584 622 806 511 154 483 814 604 285 580 123 131 583 778 691 83 652 457 190 83 764 287 849 120 689 296 871 634 911 622 917 979 948 736 957 143 906 560 509 50 299 881 776 767 653 232 350 501 6 586 128 639 969 103 183 227 225 589 477 466 62 48 387 618 742 377 309 905 381 829 315 939 120 815 361 806 55 824 562 428 705 278 96 624 92 163 727 956 893 255 123 555 157 953 183 627 325 122 863 293 51 834 256 623 653 631 166 505 749 331 887 768 854 37 167 712 846 203 306 29 725 623 857 411 477 919 815 428 850 474 299 154 259 663 724 958 826 432 232 704 337 608 789 232 885 832 163 693 743 968 577 132 544 644 943 203 477 308 860 718 492 97 50 993 294 253 639 231 590 787 45 131 592 519 492 966 949 326 589 480 774 513 794 226 967 734 861 987 255 24 263 393 452 352 458 130 548 315 57 772 689 958 542 634 701 544 588 384 295 807 398 105 268 974 279 6 329 237 4 402 776 49 495 620 418 526 853 541 52 106 866 411 124 371 643 181 182 172 269 407 354 564 524 952 728 264 719 906 527 890 282 978 418 913 699 537 405 603 778 786 550 729 250 181 919 610 717 323 35 202 791 155 423 508 121 524 603 374 329 324 249 428 56 825 501 223 781 550 685 960 224 312 356 528 529 386 353 489 346 269 829 514 10 788 981 15 788 983 141 72 999 469 902 211 135 712 680 596 12 36 20 436 633 457 259 463 320 65 803 450 564 811 612 765 615 665 373 854 341 303 69 438 376 213 222 528 773 991 788 727 496 875 727 31 964 603 389 271 605 763 61 397 385 165 767 690 356 187 127 256 43 581 219 633 476 236 667 130 980 670 833 392 937 915 153 673 321 95 282 231 434 457 782 392 275 826 87 34 122 187 634 381 144 337 368 592 147 650 18 929 675 572 390 608 335 275 896 987 792 324 650 703 453 465 110 965 913 252 307 155 330 766 471 781 339 370 396 564 69 374 550 766 529 714 283 237 58 581 580 524 681 572 844 592 376 3 446 268 658 945 732 191 531 303 309 9 772 442 822 876 290 993 325 408 664 393 673 226 74 887 622 997 508 237 88 345 281 97 982 451 392 298 913 821 572 141 309 472 571 359 879 864 618 435 895 319 647 327 360 524 647 826 694 813 9 840 551 258 314 201 701 524 906 591 203 38 671 823 886 811 313 818 134 944 533 756 141 891 262 588 855 629 409 926 491 308 600 253 737 100 450 349 76 726 208 456 434 913 339 702 785 57 556 635 564 613 44 588 663 909 277 370 239 420 56 58 501 746 681 236 861 21 265 235 370 458 290 108 5 758 224 98 237 938 773 513 89 606 293 530 620 388 372 215 303 481 885 992 702 320 100 668 244 952 166 828 872 814 360 956 564 38 37 67 731 878 188 742 732 43 185 152 196 505 747 556 480 13 22 70 395 917 458 247 381 362 395 831 893 285 538 456 561 920 324 633 315 694 474 728 925 517 529 60 833 827 282 945 306 527 429 69 607 49 497 91 409 37 23 222 3 820 696 720 153 956 692 627 292 433 285 768 741 3 963 63 224 922 306 518 492 543 896 269 384 997 715 441 104 840 490 175 327 533 923 444 607 938 885 83 759 767 191 510 196 717 657 704 628 982 129 67 927 430 817 221 870 896 822 353 649 644 533 371 715 231 985 748 897 275 944 999 299 833 742 722 874 724 682 337 323 664 512 735 602 331 183 447 394 346 980 539 868 399 718 762 111 418 635 31 335 382 739 416 289 694 476 292 69 631 173 976 77 15 200 252 918 702 513 201 844 876 564 62 994 372 750 500 642 455 842 654 642 988 47 341 128 806 376 227 488 822 564 678 219 547 847 536 218 80 233 12 131 405 629 643 899 600 861 8 301 237 252 793 482 667 868 288 9 626 106 888 401 530 190 467 333 701 631 555 415 775 62 608 728 853 753 282 862 741 652 680 31 980 267 744 854 237 643 503 612 232 313 523 328 762 915 639 26 76 638 935 900 646 552 989 290 765 191 939 804 922 321 410 337 437 198 690 703 594 338 203 408 403 399 732 126 838 203 690 163 200 710 883 402 394 855 659 338 379 879 158 284 887 598 599 747 447 108 633 612 480 291 644 894 840 139 235 827 390 654 387 935 298 366 30 593 501 723 321 112 866 273 66 807 157 881 383 44 82 511 763 38 881 364 282 357 177 597 639 566 363 628 235 487 289 109 289 248 222 972 952 643 87 741 449 445 563 564 633 805 575 134 89 380 861 95 844 806 973 517 369 192 708 621 474 290 485 357 532 88 198 18 264 219 300 403 209 749 249 709 191 861 852 153 507 375 794 11 796 808 485 324 41 656 994 193 848 73 894 813 447 936 539 573 705 457 992 59 835 608 671 142 703 69 772 960 497 471 370 79 568 724 895 960 551 87 795 505 837 820 453 93 73 561 207 22 994 157 275 726 703 853 294 590 482 76 580 931 962 987 52 261 97 401 781 50 987 717 537 779 656 74 25 261 876 602 474 739 285 982 726 634 76 957 198 309 416 787 758 586 623 115 617 652 591 480 183 666 20 489 652 609 26 868 171 133 134 572 386 238 536 317 848 232 36 495 237 923 289 129 945 501 88 761 920 412 225 625 835 865 676 452 650 649 636 25 610 205 16 462 73 93 908 569 74 417 85 756 45 888 460 823 941 628 853 162 361 69 145 987 99 149 401 61 357 389 443 394 758 958 810 65 439 18 65 939 994 67 544 131 869 492 490 845 11 439 230 737 116 447 533 815 335 8 924 180 141 915 914 846 423 318 155 885 234 483 175 883 898 512 389 189 733 623 676 962 810 319 955 540 442 738 774 540 757 608 932 315 144 149 944 742 646 662 581 65 452 866 373 416 770 758 947 370 670 233 352 663 459 170 579 803 906 199 292 459 815 335 163 840 896 841 468 537 626 351 734 622 469 70 300 43 752 567 900 289 863 107 286 299 236 809 543 863 389 684 943 52 117 556 239 843 396 577 391 409 723 191 79 515 899 366 100 291 918 914 814 435 201 163 288 639 119 269 943 232 9 114 622 661 965 86 673 749 725 308 657 787 994 976 504 809 672 396 885 481 267 455 378 471 954 82 364 82 244 565 923 829 40 10 195 585 825 423 329 694 42 514 642 433 422 176 249 976 331 791 39 420 728 61 632 934 404 681 795 213 673 392 282 679 226 258 28 678 320 582 423 613 283 811 994 363 687 713 673 895 661 623 914 13 692 590 736 767 911 606 365 944 168 968 710 517 157 44 226 53 75 259 827 458 465 879 96 80 862 26 722 854 989 492 365 347 943 345 737 323 609 571 58 442 416 884 941 416 971 614 397 845 569 598 228 751 378 230 837 417 482 467 762 782 27 830 985 607 193 310 269 362 716 422 130 900 34 251 904 391 348 122 116 751 514 727 203 185 896 976 305 926 11 371 978 247 959 206 102 697 851 758 850 979 992 769 804 765 565 399 343 331 814 14 232 418 14 222 984 99 667 830 164 486 305 524 209 456 586 946 548 80 20 567 353 750 275 123 345 45 481 567 658 300 371 804 562 591 102 108 619 235 186 30 974 697 453 157 113 26 715 283 659 245 197 442 537 125 647 292 218 238 183 747 832 465 170 139 424 734 41 159 44 977 189 721 334 720 166 254 536 516 466 745 738 399 572 695 284 653 571 683 388 398 997 379 738 938 836 963 874 638 719 832 546 118 796 344 117 971 157 479 375 55 808 461 594 615 35 159 56 833 520 306 794 69 182 120 368 937 608 588 474 47 489 800 71 90 600 169 859 657 993 481 182 715 716 157 3 148 866 112 207 567 277 464 179 820 455 840 530 387 734 390 751 34 94 949 377 732 576 838 672 475 474 818 861 207 478 627 549 815 575 284 975 863 938 829 950 547 162 324 992 555 310 577 736 695 511 617 113 757 708 53 100 448 560 803 436 420 463 493 712 992 300 153 416 906 375 906 556 329 110 412 802 879 441 189 734 613 338 354 583 52 293 352 959 553 140 733 50 577 814 749 315 774 641 113 244 288 309 797 181 111 267 553 431 439 78 402 249 933 409 698 138 146 170 870 32 862 29 46 969 614 987 682 80 49 124 770 290 240 3 135 745 788 834 481 936 724 950 921 56 287 179 864 787 974 259 806 376 166 971 935 807 341 519 180 301 730 207 254 737 866 498 456 903 585 866 846 493 630 95 816 133 98 105 283 427 113 24 498 783 818 407 577 69 436 953 499 707 753 737 300 890 448 680 361 817 445 883 278 934 156 867 224 494 582 498 373 768 779 474 41 13 425 704 59 610 523 681 190 297 77 331 468 405 671 447 512 381 641 102 395 906 15 162 114 892 444 902 229 178 595 696 435 329 619 390 684 408 867 871 407 41 919 924 926 593 98 775 943 228 933 130 956 947 254 186 588 279 180 254 931 379 58 787 744 501 290 690 278 325 836 4 366 713 823 220 898 584 695 950 980 262 104 807 8 711 866 461 280 647 309 720 7 209 143 458 328 799 116 987 40 42 509 639 417 986 284 316 984 928 70 806 321 818 498 597 745 743 714 51 189 956 144 326 969 862 859 429 451 696 337 129 690 663 70 345 209 340 358 466 304 762 776 718 261 810 413 661 110 403 839 562 378 669 948 96 241 184 461 732 674 168 146 124 628 876 113 536 990 223 895 160 658 574 933 911 623 44 6 623 495 939 153 684 513 987 618 445 1000 608 542 480 387 231 295 141 5 488 636 407 72 819 228 278 62 508 140 848 137 673 624 497 276 254 207 880 857 78 466 485 636 685 869 328 351 332 327 811 888 197 47 459 904 351 719 627 517 292 102 841 826 745 705 997 973 69 729 695 738 150 667 488 222 89 619 708 855 424 274 927 90 49 627 510 460 476 288 711 701 541 162 747 778 883 177 994 162 760 857 984 84 379 581 655 815 378 72 133 857 731 962 976 340 445 63 687 86 122 575 962 280 224 841 733 985 377 993 824 563 519 828 611 119 444 201 649 917 697 219 426 311 213 468 838 118 441 452 894 956 953 315 741 364 197 531 511 735 321 129 216 113 730 829 288 971 458 935 294 250 78 389 955 303 30 435 625 120 908 762 884 848 369 428 567 515 668 567 337 380 12 352 361 730 57 146 272 296 878 518 343 516 673 85 633 291 381 989 842 723 376 904 647 832 273 931 192 43 965 389 316 640 18 919 844 783 355 243 362 118 589 711 707 565 985 988 451 490 436 50 688 517 491 895 794 350 307 96 225 174 767 78 559 68 875 645 479 857 297 761 671 293 450 298 762 532 640 881 945 251 865 795 291 80 254 926 706 673 613 450 504 115 412 426 258 278 623 603 708 750 211 908 389 742 356 318 45 464 380 725 428 992 77 192 708 434 17 830 81 905 304 778 800 57 818 560 150 23 37 888 435 944 777 371 950 751 938 835 19 395 838 352 59 496 216 232 154 53 20 311 926 982 995 959 38 874 26 17 282 584 398 389 722 670 26 943 402 674 797 706 612 804 230 769 774 611 929 164 309 623 622 784 794 672 808 826 76 885 195 509 478 607 954 713 99 607 112 591 335 693 805 43 376 155 659 625 589 249 370 259 782 586 305 769 12 111 597 2 465 930 375 619 179 574 225 566 717 885 841 388 119 362 34 749 96 824 583 207 65 690 889 350 803 525 131 659 292 731 955 904 686 225 964 107 832 27 467 601 729 847 838 117 202 759 595 217 179 707 576 212 537 46 111 988 375 544 821 558 818 796 210 972 146 42 947 606 197 648 671 572 142 53 383 131 806 870 338 166 34 380 103 975 422 494 164 286 583 659 446 441 623 474 194 133 413 30 732 156 579 412 798 951 196 511 340 30 773 974 541 805 923 635 980 241 214 344 375 380 285 870 432 389 282 926 475 108 751 123 79 436 361 127 80 234 291 981 460 213 182 183 61 598 344 713 143 394 187 669 114 893 192 393 857 729 683 214 124 176 121 634 332 535 471 201 253 475 524 135 616 792 194 977 186 568 721 68 879 225 389 446 715 10 249 660 386 822 259 467 950 570 642 396 722 716 382 873 21 221 382 629 32 753 280 132 475 995 101 141 597 166 482 945 19 938 790 551 803 508 753 878 730 385 594 455 370 580 644 985 55 574 50 567 820 485 456 792 226 953 532 821 361 290 140 40 66 374 850 394 12 266 453 773 277 134 258 540 980 670 587 209 605 126 943 269 676 791 51 165 701 999 454 442 51 845 115 201 704 573 386 733 805 681 960 778 610 193 233 596 144 171 619 279 45 495 565 40 952 341 167 291 205 488 236 558 203 950 701 966 980 48 288 633 325 512 953 116 247 425 423 782 574 139 691 532 96 854 420 862 351 215 526 346 10 561 708 936 937 134 508 702 680 103 907 764 302 695 120 74 982 950 53 241 565 341 531 136 677 102 173 704 162 670 320 34 124 853 329 559 260 565 919 376 858 761 451 856 654 40 462 78 37 450 346 31 838 882 715 859 678 228 647 215 97 66 892 660 522 554 16 861 301 354 935 558 307 142 129 779 582 457 594 79 677 90 686 959 161 273 132 302 25 411 362 26 452 706 58 126 990 344 155 489 540 181 795 879 787 855 540 159 477 106 836 397 670 601 617 281 726 971 909 127 848 689 303 984 642 230 714 169 742 696 217 75 577 439 819 803 561 764 212 299 317 948 660 184 215 965 148 469 77 767 790 368 545 286 541 155 973 760 837 358 35 874 443 163 900 160 408 394 167 524 138 486 428 655 547 192 553 654 678 675 342 630 64 119 252 291 684 514 331 982 178 92 556 629 464 49 348 479 200 548 339 352 932 226 27 770 752 237 661 237 72 571 840 704 794 310 75 976 196 556 725 296 33 370 803 506 72 245 114 245 989 993 318 648 213 702 218 245 148 967 481 2 121 741 172 236 892 468 156 476 6 459 819 975 314 258 470 72 291 407 278 409 503 290 848 675 218 82 921 674 614 631 997 28 9 985 362 883 279 720 841 112 201 382 861 931 174 419 759 152 538 247 40 100 389 365 408 185 885 750 711 54 110 75 627 651 384 87 18 244 954 492 976 299 334 397 218 715 77 116 604 130 388 622 184 550 767 675 216 419 77 538 518 260 140 444 57 769 823 512 403 487 229 807 914 942 812 96 379 591 333 679 213 109 418 370 917 702 605 813 990 945 355 726 388 874 289 483 249 995 61 242 135 494 192 825 974 969 579 752 952 624 32 267 228 289 58 548 265 604 648 433 187 354 437 346 490 816 380 70 593 44 530 638 644 783 780 698 982 331 667 83 665 358 37 640 95 56 974 893 370 946 719 793 999 191 741 110 112 647 621 79 521 810 591 581 323 746 704 250 32 772 573 562 366 209 829 390 464 887 222 659 801 357 186 211 122 863 75 179 893 407 229 820 203 285 299 629 612 952 221 601 421 293 488 109 255 464 894 942 485 521 552 248 173 344 730 609 987 499 478 463 363 935 731 599 6 718 334 864 838 73 666 703 181 150 996 557 651 123 802 318 47 948 414 811 992 48 806 506 764 19 382 555 400 552 199 623 337 845 609 741 683 260 151 109 152 926 914 256 763 755 897 375 309 952 647 947 416 24 718 485 123 830 683 264 237 913 553 396 573 729 963 235 249 234 636 201 837 926 681 8 151 872 370 33 401 806 556 474 654 230 546 196 705 437 670 380 530 851 954 21 362 923 628 772 921 890 858 196 14 14 969 291 727 393 421 581 417 109 372 423 106 498 915 190 957 295 326 609 983 374 178 204 784 2 69 223 275 533 96 911 729 541 307 107 290 878 330 369 494 951 719 42 988 838 64 547 225 420 331 174 955 825 7 712 494 335 372 908 703 106 710 456 231 419 990 599 994 761 690 815 736 441 454 491 868 895 706 947 659 86 757 210 696 492 307 145 46 546 860 667 252 730 837 849 40 49 938 662 645 416 636 237 983 485 823 450 505 191 400 902 149 355 373 839 500 304 253 471 334 282 474 252 324 861 460 632 643 623 768 642 636 555 80 485 579 243 5 279 708 958 18 60 317 315 179 396 88 597 565 723 151 983 160 631 669 666 571 951 34 124 255 98 943 603 318 774 603 899 637 322 941 764 976 62 756 311 261 665 299 810 740 995 96 114 717 988 160 417 11 549 939 25 639 574 734 855 351 615 872 427 521 603 484 584 235 218 329 711 941 646 559 96 121 752 507 859 409 724 92 563 626 234 591 589 320 758 992 249 331 890 242 62 616 899 809 338 834 369 870 906 466 787 178 942 597 59 151 497 965 685 43 192 115 182 190 105 395 858 590 126 112 78 233 290 346 128 204 283 589 492 249 80 781 520 821 549 598 274 139 797 736 704 243 32 179 865 976 885 351 530 753 472 704 955 405 928 296 499 844 387 397 89 771 443 452 493 40 453 870 358 480 550 3 294 814 217 140 123 388 496 373 878 822 447 354 897 53 511 977 901 490 185 929 570 12 920 513 267 971 133 933 872 454 573 44 717 226 526 325 628 371 66 875 991 32 315 391 648 210 135 597 900 558 462 937 101 284 306 460 920 174 941 921 439 380 706 229 151 303 909 375 116 606 212 364 403 198 282 453 480 180 386 525 818 584 801 718 756 402 575 644 213 256 407 980 282 780 812 925 754 991 190 240 923 274 574 341 99 791 431 959 570 699 406 824 190 919 267 111 670 919 31 417 123 251 928 565 227 140 548 893 440 889 835 186 985 298 351 472 280 100 480 634 852 543 827 718 695 108 259 804 274 124 3 755 72 541 547 445 393 989 289 356 496 644 713 253 303 333 232 580 360 605 558 56 399 224 842 896 71 744 354 494 906 807 307 331 470 95 246 931 268 55 508 162 730 97 107 328 707 538 929 953 741 66 968 40 116 221 131 437 197 305 304 956 661 728 550 48 939 768 881 415 404 874 396 392 166 904 702 75 166 810 713 272 502 667 886 250 505 287 933 117 937 927 196 742 307 153 365 898 17 74 413 298 721 645 938 285 739 841 61 702 409 549 576 679 938 711 362 895 600 142 744 640 603 564 830 484 372 616 175 641 759 339 50 594 203 610 141 241 907 339 150 498 298 123 71 481 563 87 154 494 567 778 550 407 491 54 112 127 520 87 661 894 900 780 799 330 434 975 270 892 270 647 577 61 763 404 774 907 104 803 126 343 640 386 428 209 345 127 351 390 479 108 990 737 394 965 612 839 526 221 917 495 482 438 127 2 99 767 516 887 969 523 783 819 417 200 413 71 357 325 270 74 42 119 427 944 408 350 619 771 31 28 857 769 808 429 224 774 897 325 154 508 86 727 572 840 796 650 863 871 703 849 995 521 135 370 956 453 790 742 281 85 493 115 731 363 32 767 395 379 119 158 335 555 63 318 279 409 272 441 626 260 7 18 758 389 751 844 352 359 676 839 241 53 593 172 130 315 386 947 881 128 788 386 964 739 420 249 165 531 941 245 111 739 342 506 504 110 715 724 648 991 810 919 81 956 73 853 975 899 551 584 25 342 760 561 736 932 733 665 64 64 963 237 446 46 530 335 513 962 913 235 203 299 224 919 185 921 279 855 441 779 957 879 116 724 259 42 604 470 954 523 752 407 98 99 86 308 77 954 776 235 603 337 562 701 399 359 186 620 385 74 193 313 950 688 778 218 573 623 776 82 555 906 877 737 706 245 208 349 933 91 622 833 871 189 132 773 493 878 52 806 401 677 455 559 624 219 578 848 54 134 19 959 689 781 29 77 675 60 315 154 804 434 322 666 639 993 274 553 651 774 926 470 934 570 242 965 989 568 956 183 190 608 126 453 722 235 907 227 797 200 168 706 72 718 253 192 426 683 676 708 466 157 593 452 887 623 290 673 804 646 297 870 766 117 144 77 7 941 845 299 929 57 246 309 571 337 502 714 280 396 513 131 280 28 476 905 302 749 896 525 44 559 89 334 164 164 378 574 41 227 892 718 989 990 894 35 652 265 262 313 152 76 753 880 583 275 408 523 514 60 612 520 599 689 459 309 601 62 691 80 375 5 663 683 498 632 176 349 43 135 597 380 828 99 621 937 613 370 860 317 995 404 781 587 108 613 480 845 894 324 436 428 936 75 486 242 577 120 179 411 528 931 50 619 851 113 133 449 596 904 481 68 745 436 772 349 427 490 96 302 921 964 293 609 174 356 563 220 408 20 15 539 35 988 734 278 205 501 560 789 899 127 791 874 132 710 209 358 860 602 889 814 932 734 893 543 216 353 732 752 777 708 822 983 708 764 472 150 634 152 967 959 410 101 717 446 588 352 971 558 391 347 854 599 702 124 197 383 173 994 241 286 67 530 293 454 675 601 425 106 251 922 674 654 696 547 60 201 681 923 266 894 524 478 157 417 910 893 652 136 71 791 747 47 189 796 615 824 280 196 696 563 998 939 24 35 543 536 331 705 507 23 792 933 675 635 303 570 534 768 267 42 453 840 545 874 961 323 458 358 779 133 30 480 652 299 921 653 718 494 611 1000 531 219 498 940 245 578 739 212 149 214 305 501 311 428 341 79 494 967 358 87 716 812 810 897 589 601 990 756 669 499 923 974 279 585 666 106 848 419 322 502 395 199 287 610 549 892 940 590 268 248 804 364 780 56 830 398 482 183 415 984 828 448 468 593 881 159 528 551 549 621 779 681 512 962 524 88 592 225 632 112 291 262 76 307 641 274 751 344 137 115 635 978 308 893 782 67 831 486 180 91 629 305 479 532 108 409 353 424 310 536 505 428 475 1000 245 198 189 762 183 174 660 974 115 1 971 506 576 452 387 614 901 935 814 943 965 383 87 786 134 960 256 524 895 867 28 32 872 941 758 400 606 408 521 839 111 782 362 543 738 346 707 559 531 522 818 127 422 642 185 238 482 506 734 772 704 532 758 124 76 206 438 724 139 575 258 992 365 671 241 147 494 663 17 376 471 916 31 33 906 494 738 949 806 798 729 751 551 375 305 317 466 523 459 622 543 281 774 519 184 790 353 584 545 859 604 322 73 413 367 492 184 970 682 607 537 498 439 518 386 124 373 82 977 652 807 333 522 681 733 173 894 347 120 236 398 700 891 389 16 470 881 689 593 110 786 868 364 432 50 249 338 588 35 469 730 975 681 754 651 236 238 514 544 548 184 840 803 500 64 841 237 935 613 696 180 803 112 123 766 120 424 776 478 582 961 188 477 110 729 597 146 724 155 70 509 995 168 251 848 882 978 910 695 654 586 169 866 176 861 37 480 776 411 979 446 538 353 992 153 600 815 230 864 696 947 337 190 216 375 215 30 783 249 100 607 333 738 652 978 742 298 242 34 778 74 161 828 897 777 369 254 614 251 373 605 553 678 82 474 201 863 58 253 682 397 114 748 675 292 809 717 19 749 874 979 662 388 747 614 178 171 543 70 551 333 97 272 470 12 578 42 336 599 765 828 603 238 929 383 9 848 887 459 73 448 804 123 194 851 977 668 677 997 474 375 739 37 899 410 399 142 297 597 700 535 136 939 186 653 25 568 357 758 559 219 47 386 642 300 536 406 747 263 539 89 857 737 666 323 323 274 676 930 983 636 302 606 395 948 776 424 850 382 210 359 545 421 166 691 498 131 775 909 73 310 683 878 661 981 981 367 569 225 878 1 116 375 309 662 581 84 100 96 819 930 677 129 757 363 125 554 221 499 696 504 322 899 341 324 822 490 331 25 189 495 660 347 679 357 889 303 392 990 662 117 158 571 104 605 154 514 772 233 163 306 241 479 983 219 521 291 12 137 452 906 854 27 454 793 858 382 298 575 642 480 511 464 289 458 458 932 122 757 196 119 412 248 821 874 665 408 848 938 943 586 849 296 126 101 541 761 875 508 257 743 964 706 542 247 373 534 939 772 627 306 795 668 23 46 1 177 93 242 953 795 990 756 649 469 915 943 744 741 691 581 717 751 414 301 659 876 74 696 140 7 526 857 52 168 94 140 511 93 350 601 13 918 338 128 908 375 718 414 895 51 233 473 719 295 863 233 79 357 560 704 116 963 491 443 988 739 919 65 774 4 171 75 819 497 139 901 915 952 454 253 443 381 167 81 301 520 377 877 97 68 966 269 315 418 385 40 173 334 531 846 678 815 339 363 403 557 281 836 813 350 629 369 379 714 195 556 897 16 298 18 785 144 701 663 650 362 658 959 486 271 769 530 968 343 831 567 877 186 156 716 978 403 633 317 703 402 222 843 403 593 627 847 296 393 142 184 192 5 340 760 351 167 139 190 387 618 207 432 434 73 123 350 715 694 443 55 264 628 656 910 337 273 20 965 325 383 398 381 941 538 888 37 273 239 183 153 303 658 379 413 505 504 352 34 487 255 923 415 452 642 641 980 221 66 181 307 344 585 624 833 825 65 574 628 299 301 182 76 85 694 379 766 906 64 673 623 918 798 825 406 974 59 593 302 967 890 237 290 209 769 635 674 237 674 326 941 21 234 384 335 188 101 662 693 926 706 191 230 632 786 717 676 75 791 127 915 877 651 134 434 481 535 822 992 960 205 191 865 344 287 541 97 68 313 965 335 4 980 514 526 110 365 590 512 317 118 364 652 25 468 470 130 335 81 10 740 707 642 35 855 483 3 677 554 342 905 216 407 284 968 217 136 63 895 253 843 803 153 696 296 338 677 198 251 492 208 527 54 885 953 144 81 430 293 247 692 552 205 391 563 295 885 150 779 828 486 171 541 181 838 483 960 209 62 389 468 982 12 973 397 830 90 159 812 26 135 285 212 173 453 658 99 804 779 895 664 740 163 157 812 716 182 821 548 189 623 237 702 384 725 916 257 574 453 303 498 118 336 717 149 602 641 1000 952 195 761 5 22 991 934 382 811 143 561 309 915 526 576 52 440 815 108 659 380 542 123 458 459 170 72 279 21 401 209 290 2 860 545 768 110 773 488 669 328 47 416 516 782 396 817 500 347 477 55 243 531 853 698 854 958 118 583 677 908 129 813 985 696 272 674 279 208 903 31 657 796 322 553 51 52 136 762 363 495 345 296 748 737 91 923 845 364 283 709 886 147 435 325 962 427 446 524 68 387 428 916 411 286 410 78 719 958 313 739 81 363 243 85 454 348 697 831 901 453 992 586 313 562 965 297 920 762 711 71 397 208 252 16 811 278 295 693 603 755 352 60 144 535 236 352 145 436 342 828 615 408 654 718 175 304 761 34 442 374 170 123 571 558 280 114 625 430 39 472 750 188 907 718 462 541 234 551 572 634 394 612 162 821 452 977 120 13 791 518 999 575 543 553 94 278 807 745 508 732 716 246 711 793 796 455 533 778 232 740 529 62 614 790 144 158 650 995 604 123 485 950 648 388 558 367 742 767 825 359 470 888 13 519 7 665 763 465 739 825 459 806 6 631 689 186 975 288 288 541 514 88 437 515 565 173 488 334 258 986 255 691 333 475 627 90 966 620 14 386 585 127 765 237 500 46 3 607 728 261 23 981 780 388 399 76 814 700 684 127 891 847 943 853 650 941 333 825 580 500 383 76 158 775 237 353 778 730 637 543 59 229 982 212 760 992 817 248 811 678 810 480 625 589 900 708 716 445 451 955 112 470 166 606 972 31 580 770 810 972 61 233 512 520 909 35 623 427 837 793 91 158 75 195 716 941 595 106 557 715 845 544 100 653 585 263 585 799 273 776 834 476 446 597 750 333 93 9 505 247 762 758 543 361 230 438 852 190 662 806 476 193 460 488 278 262 26 785 982 625 108 651 291 41 653 771 790 580 597 365 509 257 593 334 479 690 339 443 529 113 660 552 432 956 15 516 655 236 336 355 499 226 421 579 429 723 708 339 769 742 797 97 245 59 721 467 491 647 779 809 442 277 78 305 506 191 79 954 207 533 524 677 56 661 861 40 928 603 562 637 708 243 918 332 359 277 2 316 131 912 469 663 24 507 866 471 898 792 227 427 646 441 757 599 228 463 619 883 740 249 863 682 218 146 959 261 164 254 221 721 230 38 641 39 747 954 602 443 159 759 347 695 491 202 667 953 713 507 735 250 552 324 188 936 794 156 928 910 780 199 856 506 45 521 72 496 283 955 558 293 963 501 407 583 159 613 46 787 789 71 722 422 557 213 504 848 283 152 985 902 759 504 246 176 185 192 384 962 808 710 236 78 868 834 688 745 874 268 615 133 625 379 243 208 147 555 780 83 190 887 995 693 460 656 492 985 375 596 676 429 233 370 766 300 251 445 709 439 828 247 789 935 509 992 202 550 522 87 838 751 835 753 205 571 444 631 324 638 698 612 425 25 976 648 436 449 912 967 374 984 485 654 913 122 848 414 816 690 314 265 968 414 194 317 640 888 7 663 933 287 889 601 353 406 187 279 300 923 3 903 596 299 509 152 489 836 404 252 612 3 194 800 921 383 827 787 98 901 717 309 671 301 731 723 563 828 522 256 504 644 259 398 829 138 299 661 719 438 55 595 198 392 36 733 306 649 949 12 462 624 110 84 819 30 201 617 399 148 607 363 424 443 74 235 148 852 64 822 963 969 802 562 959 899 982 359 962 654 362 480 689 442 994 593 584 972 91 795 750 820 569 639 594 904 190 143 862 857 212 907 811 987 765 290 822 627 145 463 657 821 984 854 749 340 376 935 870 677 81 875 887 597 39 916 248 522 240 954 365 168 351 603 713 198 184 714 795 744 908 388 320 558 392 439 457 364 537 460 510 843 971 950 786 832 386 283 777 83 672 443 360 403 664 927 581 57 418 483 430 786 625 503 806 417 209 178 637 164 493 312 495 381 680 455 576 475 714 620 502 978 357 955 864 705 769 686 789 699 181 885 592 121 382 663 667 470 253 888 962 450 996 428 745 186 481 227 856 312 95 62 438 655 985 81 900 123 320 409 339 782 71 311 688 949 309 53 383 237 154 97 879 536 534 232 412 372 766 53 842 958 640 770 297 706 666 982 340 999 638 183 694 105 273 866 439 534 963 345 595 686 433 436 148 332 634 707 505 730 47 283 759 860 199 927 415 476 97 529 600 46 619 353 479 452 858 757 876 509 947 466 406 1 962 946 609 816 489 558 264 36 956 749 678 300 818 278 361 755 558 931 409 272 126 55 781 591 788 369 807 336 60 905 313 814 501 306 111 331 99 584 87 746 244 388 679 157 818 519 862 784 521 339 38 286 225 680 544 202 605 189 120 312 373 173 274 509 162 605 582 749 664 306 304 836 16 776 691 143 791 441 574 787 273 546 303 62 18 413 480 253 743 418 16 30 928 271 411 383 944 570 260 78 656 36 938 194 265 664 416 802 992 556 82 437 991 216 101 105 346 925 926 88 216 592 470 752 803 990 4 482 664 874 931 390 282 109 173 692 100 213 641 278 487 937 665 852 435 956 871 824 17 449 913 572 464 958 538 968 510 683 563 768 330 756 690 125 720 349 122 115 220 918 155 11 306 912 995 906 789 479 365 386 111 472 170 247 745 100 821 372 603 654 226 719 766 401 178 251 184 677 592 301 208 756 368 577 754 64 977 381 53 440 344 862 907 275 815 874 201 780 462 654 833 302 361 729 148 169 345 872 555 965 320 467 535 39 463 848 799 538 906 47 115 832 951 622 495 625 666 198 98 163 453 869 991 979 726 941 75 755 689 156 56 412 200 814 490 254 400 65 753 734 774 887 214 358 338 633 393 83 3 873 50 828 258 673 70 366 779 410 732 800 786 104 809 707 594 524 17 297 756 530 591 75 734 333 247 827 202 695 626 769 728 845 330 452 494 785 566 399 135 946 423 583 754 82 740 562 254 463 948 170 346 380 331 9 401 800 694 223 549 207 490 754 211 432 257 894 249 527 479 37 107 572 804 25 723 988 747 480 394 478 163 582 834 120 187 241 783 386 923 401 238 867 248 207 979 708 345 416 225 50 544 265 470 224 419 917 973 620 460 989 624 864 965 584 429 316 416 35 584 402 118 162 362 506 902 247 25 728 920 922 904 570 2 91 88 590 932 532 486 308 15 874 15 903 11 165 650 602 473 142 973 912 654 409 867 253 954 323 732 227 967 190 309 440 294 778 361 806 358 942 864 514 518 711 568 786 77 960 793 976 320 875 205 892 724 455 240 602 413 139 412 623 286 705 312 306 898 382 546 224 602 930 251 232 879 331 674 457 523 471 3 40 187 33 841 534 408 19 513 346 255 654 610 619 333 525 26 417 30 753 594 412 152 920 565 589 908 591 957 76 901 610 431 921 508 209 992 783 138 462 31 181 727 156 493 831 683 418 178 853 108 456 922 387 152 978 344 777 987 138 433 483 42 234 309 883 985 251 306 493 466 552 449 564 511 118 925 91 266 24 505 759 586 389 569 379 329 37 595 819 701 877 47 734 203 535 182 22 290 566 55 505 599 696 968 317 861 876 466 447 360 622 589 413 890 704 39 69 301 980 711 341 369 504 206 637 993 880 137 730 601 282 208 876 795 710 98 633 466 253 837 395 902 668 792 160 714 41 532 122 34 325 91 566 585 202 711 144 369 46 574 303 829 624 892 340 732 51 665 465 518 562 685 416 180 259 18 641 187 367 873 648 385 696 447 246 675 483 57 727 950 680 669 797 157 1000 931 155 675 815 269 668 713 674 354 436 65 595 17 399 476 138 117 977 562 430 35 38 168 812 436 307 935 607 215 636 738 681 78 719 543 273 588 161 250 254 117 832 855 355 551 505 255 603 248 651 124 967 960 124 400 749 200 714 643 523 475 380 692 124 780 954 74 802 848 698 763 454 405 733 428 788 459 401 394 266 874 664 289 922 333 593 907 341 630 301 515 299 329 581 178 649 877 691 890 490 584 630 458 449 115 177 17 853 126 358 270 654 604 223 855 15 347 525 728 893 701 869 879 679 202 464 326 527 442 745 272 760 877 605 976 975 765 190 510 615 783 480 531 856 670 984 511 680 736 441 873 269 781 665 879 585 61 11 230 590 401 382 548 212 886 407 229 490 877 10 379 313 366 703 25 447 534 586 297 450 550 851 388 819 471 152 851 806 187 112 795 927 685 617 470 855 547 115 96 775 594 95 983 828 732 795 871 28 286 887 141 272 381 173 290 226 762 244 178 313 402 949 589 418 379 146 606 337 108 180 963 337 757 580 804 912 975 892 159 222 245 422 786 496 899 885 563 120 574 604 901 175 844 308 988 198 733 345 715 177 130 879 716 5 669 353 672 260 506 426 15 446 356 711 938 346 786 301 462 462 59 807 644 179 192 35 568 428 922 342 839 608 484 789 980 102 258 213 772 209 274 429 232 140 793 723 811 991 570 795 749 699 994 415 455 443 975 348 408 59 587 481 208 429 51 390 115 202 149 714 711 198 81 765 178 463 895 640 814 703 321 113 382 608 82 203 198 263 728 526 861 300 758 555 102 153 325 922 448 209 429 855 147 612 734 899 652 672 923 863 939 161 657 598 594 148 492 395 624 344 531 217 711 383 933 34 995 396 349 530 117 285 578 852 158 474 889 125 728 278 303 8 297 990 505 890 121 912 551 199 838 798 313 596 782 563 768 679 406 485 168 884 688 307 4 369 410 449 443 572 444 514 922 372 121 381 338 229 899 907 283 736 833 72 545 977 866 888 846 859 278 316 680 793 234 253 580 287 685 841 675 433 113 939 596 1 300 239 707 687 135 238 872 644 950 95 243 735 26 896 679 764 372 731 556 130 99 819 337 468 655 129 873 34 783 138 534 393 1000 108 708 704 774 265 431 476 424 130 735 847 527 448 707 196 336 975 84 830 827 29 235 689 346 665 870 1 469 951 407 954 582 403 213 248 497 603 767 536 302 386 126 119 905 363 834 473 474 403 24 964 233 626 163 478 132 978 345 557 693 705 815 150 989 948 943 191 254 661 616 809 823 175 367 656 200 782 589 365 905 77 985 134 871 146 168 44 279 700 986 989 477 592 519 819 823 976 625 166 429 870 875 261 44 984 187 234 884 108 732 855 871 397 887 307 795 918 298 113 169 407 330 955 582 990 206 555 730 127 603 707 984 919 903 542 141 709 624 621 237 763 181 374 498 708 424 819 262 758 690 791 307 545 919 942 272 832 796 165 15 912 230 415 773 287 452 50 410 120 800 722 506 195 250 572 267 457 374 766 567 41 711 469 548 973 916 502 11 849 65 137 638 484 169 187 229 711 739 867 35 158 843 39 676 877 250 312 313 38 56 148 976 400 425 450 102 953 950 555 302 23 790 175 607 707 396 821 216 487 371 288 319 874 727 142 235 537 350 674 822 712 103 261 487 722 521 24 63 621 807 317 619 826 602 503 585 780 200 415 638 630 188 824 383 257 438 661 639 462 717 418 169 153 690 1 606 456 918 158 184 523 742 604 936 827 366 953 357 311 644 127 367 717 887 205 3 942 808 598 615 429 911 824 777 673 305 864 339 305 696 340 497 376 92 600 966 314 105 413 292 85 640 23 242 579 931 606 843 199 211 784 629 773 420 548 495 992 980 642 662 998 96 201 994 774 39 785 389 598 307 683 412 990 109 694 912 841 872 187 383 940 569 883 111 551 661 303 755 469 60 495 825 751 52 895 946 949 241 240 924 551 316 11 325 625 50 564 689 382 30 20 990 718 345 390 766 147 745 943 108 872 968 184 275 643 199 485 51 309 506 643 261 535 245 166 297 927 775 960 925 875 582 697 689 797 852 635 266 200 945 541 228 378 368 763 731 171 94 788 123 133 344 740 822 699 61 826 174 7 141 204 476 247 935 258 321 240 409 545 554 606 995 922 673 499 309 890 650 926 691 530 563 109 653 105 536 454 196 889 925 386 314 287 398 683 890 655 843 360 648 112 544 287 25 588 356 994 78 819 992 757 637 960 891 334 105 916 299 766 779 233 406 223 241 729 18 695 941 361 106 36 49 696 650 720 859 261 773 192 811 872 917 535 812 238 282 312 914 715 46 323 329 652 593 551 943 651 401 514 51 526 77 93 101 721 25 876 247 107 844 364 421 735 392 621 185 277 498 650 610 808 147 142 62 224 278 346 526 771 347 933 265 519 75 227 371 444 789 745 871 280 840 887 131 394 818 702 723 899 417 133 801 634 8 727 123 175 908 455 333 642 392 999 169 925 309 77 204 487 870 111 106 378 619 80 245 968 636 723 554 682 40 720 333 232 774 605 351 712 589 367 324 648 575 785 202 542 803 619 22 3 859 15 721 219 923 904 308 105 484 884 735 648 487 476 440 940 557 329 746 258 703 745 236 6 442 386 36 620 773 775 795 281 158 56 947 834 617 191 14 821 506 408 481 39 998 872 361 461 973 10 237 687 827 894 348 762 503 923 200 622 251 334 571 671 365 556 944 935 453 180 766 964 120 312 472 773 164 789 881 563 374 249 446 854 352 989 20 798 775 308 988 459 620 267 404 895 585 624 265 754 766 55 345 982 940 403 549 524 235 515 631 846 151 670 928 295 560 383 389 128 10 172 323 797 457 411 432 431 425 934 460 667 14 570 545 387 855 442 479 411 505 977 19 510 593 920 624 530 385 836 206 530 463 475 50 211 386 785 871 201 463 878 940 802 539 419 469 291 490 285 494 2 463 976 765 356 332 439 480 295 44 211 927 915 128 203 251 261 151 507 943 116 313 408 574 503 270 474 533 870 434 507 683 849 180 255 134 246 432 156 63 775 945 317 161 26 731 57 861 491 920 641 954 223 257 730 932 794 791 944 234 668 322 780 132 952 314 431 701 645 460 327 637 832 848 833 523 673 737 840 49 589 908 356 751 172 381 79 205 684 38 980 307 526 984 961 92 991 711 759 354 313 722 695 627 619 97 615 173 263 882 302 142 763 756 532 263 138 509 477 353 627 298 375 873 418 758 234 968 934 269 672 526 915 792 261 688 664 923 625 119 36 637 755 396 437 921 152 425 665 667 437 425 64 748 561 522 618 714 38 866 125 770 474 728 641 447 584 101 16 447 997 378 600 908 304 531 947 280 841 789 665 917 30 700 348 684 841 232 764 197 606 585 660 654 876 480 285 503 481 608 169 141 275 277 323 941 773 892 613 764 630 915 346 293 584 618 117 218 232 219 794 518 425 549 619 179 766 383 6 208 792 883 69 61 644 993 477 881 81 286 508 492 728 676 980 561 453 316 389 422 853 777 242 959 240 183 763 487 369 116 259 617 380 989 875 455 160 477 166 680 333 449 78 399 215 255 743 762 243 857 699 880 233 52 14 606 891 302 530 844 853 367 102 987 902 223 194 82 822 457 23 258 496 278 60 310 578 381 108 367 890 465 30 135 539 891 309 980 633 650 650 864 561 673 190 78 733 504 388 431 503 741 350 271 259 364 871 401 177 628 609 426 51 61 48 548 116 63 695 873 586 900 761 52 406 577 475 618 346 752 496 806 714 986 212 878 565 995 374 968 549 814 919 417 174 492 168 599 412 39 36 45 592 419 953 495 244 471 45 375 164 512 6 327 912 319 42 208 455 620 416 195 638 603 7 93 730 534 254 656 818 675 564 296 48 735 65 707 106 523 52 85 708 23 390 842 120 716 870 429 153 846 295 617 259 433 439 406 447 891 386 671 599 67 111 89 845 841 616 782 128 982 480 219 217 453 336 479 843 234 794 909 746 745 290 891 405 594 617 348 383 428 324 251 426 928 269 233 429 120 344 401 623 871 145 986 956 666 212 253 921 936 740 520 274 318 592 25 172 382 308 647 775 240 812 589 612 977 70 432 504 652 736 668 7 527 695 98 981 919 138 69 905 966 470 869 571 956 915 915 599 403 575 230 730 816 578 533 876 247 74 430 31 678 656 503 407 364 146 539 139 931 914 183 683 13 647 837 26 515 882 577 598 883 316 66 70 570 30 747 579 80 905 707 761 668 24 18 56 344 578 957 767 583 324 971 320 75 159 272 754 779 101 610 258 749 794 91 411 617 25 551 489 903 556 246 472 720 136 604 594 203 136 343 992 217 833 928 56 467 566 990 425 461 396 271 539 314 337 745 626 226 169 384 245 377 385 1 729 394 808 310 836 756 98 586 199 571 887 136 467 274 491 847 967 200 272 169 40 897 873 204 147 367 751 504 199 320 282 426 823 409 304 840 934 131 42 382 331 309 151 865 71 666 856 666 333 797 751 261 770 666 394 379 125 935 44 357 272 483 733 482 367 413 336 178 753 232 374 627 53 789 970 668 31 354 485 9 267 746 770 166 680 797 260 687 273 986 998 440 96 538 828 96 700 750 65 500 29 44 640 489 589 69 438 289 913 363 496 706 768 241 713 315 59 315 895 48 94 809 319 672 406 861 253 702 252 693 401 333 137 93 910 871 954 597 333 519 157 27 842 790 860 866 485 795 371 251 555 814 813 547 622 791 115 213 226 234 175 673 705 790 862 222 626 415 116 283 414 344 613 460 307 564 593 435 900 47 719 254 96 913 981 344 274 955 775 362 634 597 646 818 18 871 163 812 291 727 908 201 120 794 534 622 811 70 805 390 760 399 847 442 439 704 871 200 93 141 577 154 357 199 865 185 362 464 337 329 545 224 114 350 877 558 819 480 803 314 824 867 543 995 444 89 638 821 547 884 342 213 121 983 179 952 591 525 979 809 623 244 788 753 78 427 324 444 769 82 561 114 771 232 251 171 534 939 511 862 400 19 269 155 416 784 716 736 73 214 324 729 902 110 556 668 166 519 549 844 331 20 271 947 557 943 27 542 852 582 544 700 6 926 570 303 110 806 112 702 350 397 532 706 462 326 217 823 469 714 88 573 855 967 643 336 583 224 534 917 703 388 219 175 271 388 389 880 722 607 415 971 951 305 725 106 694 764 971 579 937 956 229 497 565 370 991 768 809 153 582 456 871 341 454 862 120 349 854 232 717 62 969 399 731 402 6 346 471 144 618 264 242 654 172 134 630 989 458 2 682 44 34 135 243 127 163 379 740 145 541 285 430 816 486 114 35 848 623 265 464 267 486 710 546 143 637 125 322 896 787 1000 211 600 594 354 115 356 393 772 569 345 242 855 838 367 974 980 231 660 344 289 826 940 808 717 870 456 489 230 320 708 788 760 123 758 558 96 424 339 24 362 143 444 966 648 861 450 42 60 710 621 153 496 812 283 878 124 192 247 342 560 249 120 868 483 243 77 62 3 514 5 1000 973 415 563 167 951 986 185 896 228 425 372 178 552 855 265 57 972 280 175 261 581 300 837 35 872 347 813 530 297 136 57 633 396 969 820 518 939 949 165 578 554 279 784 835 239 490 861 74 805 926 285 527 411 378 410 593 137 538 918 834 555 683 511 67 929 572 729 908 373 56 365 958 846 273 889 684 461 199 359 719 671 713 555 634 755 259 935 982 988 408 505 295 776 186 463 974 602 321 730 439 669 784 769 510 418 894 879 574 12 867 360 618 354 713 656 528 973 126 52 938 338 111 149 679 778 318 786 698 952 567 957 897 363 256 906 232 853 655 411 727 34 952 543 762 141 327 652 135 8 571 946 797 139 516 50 739 263 927 895 111 483 687 708 49 574 533 151 798 934 323 300 889 257 158 596 207 522 907 839 65 158 291 648 496 775 58 641 444 288 268 519 685 739 848 206 646 312 18 888 639 718 996 58 18 599 524 288 840 255 364 674 141 141 694 199 33 437 190 745 208 565 933 1 493 927 939 908 122 935 53 117 323 461 487 358 220 29 267 930 383 605 171 773 171 494 291 485 241 287 395 650 897 622 459 621 437 832 944 125 356 692 86 311 250 691 406 799 117 402 475 914 155 571 751 446 411 641 3 636 321 451 407 37 126 643 558 347 718 671 798 401 980 951 742 326 884 208 153 677 551 696 411 176 308 123 89 935 564 126 390 164 767 330 754 281 654 395 509 84 441 698 534 673 306 895 821 24 521 243 383 217 273 541 979 661 826 499 960 175 88 844 954 587 213 60 221 222 531 303 841 351 237 369 135 339 862 670 226 583 57 69 241 802 554 618 724 696 293 908 397 495 583 580 538 739 817 744 616 325 948 143 882 748 105 646 914 730 160 930 502 490 988 926 967 280 812 495 598 618 357 830 920 453 167 471 156 996 109 760 306 748 617 275 671 115 879 759 670 563 624 524 905 545 874 22 520 659 750 164 424 306 499 945 376 468 409 771 233 812 448 218 380 118 162 483 888 373 454 141 996 256 198 884 257 325 107 373 420 108 448 897 739 720 333 205 870 721 557 856 600 421 794 967 485 448 959 134 86 522 93 728 507 688 506 329 865 485 448 194 908 258 274 389 415 364 4 297 529 486 611 224 426 902 403 359 758 684 296 950 993 568 126 960 844 131 621 533 599 994 719 438 552 134 276 689 730 55 25 182 970 802 252 721 358 344 667 714 431 233 213 305 976 137 480 781 903 554 597 286 44 594 810 561 175 759 950 733 143 920 970 484 136 565 142 84 381 146 42 855 919 664 198 160 812 860 147 334 371 852 708 733 655 111 975 523 858 245 9 273 748 863 17 403 460 672 395 402 422 788 48 879 966 935 955 362 380 914 719 37 193 81 136 674 529 912 304 252 472 936 379 717 514 869 940 339 166 106 337 648 282 294 573 314 573 776 637 881 505 321 157 808 104 762 355 493 169 910 715 180 914 873 973 592 584 465 581 427 501 387 514 385 401 233 569 728 532 235 610 35 419 883 179 768 633 806 979 461 488 328 194 242 104 487 384 779 743 723 611 309 969 124 149 59 394 484 588 425 122 894 459 265 457 480 410 76 259 589 378 436 37 470 860 343 449 138 650 278 414 563 534 895 100 924 449 472 750 239 15 677 184 963 985 131 131 999 538 94 559 648 367 928 777 417 129 891 685 651 565 441 198 914 989 298 979 251 376 846 132 235 64 27 814 810 435 313 594 176 316 220 597 214 442 802 772 560 249 798 806 241 367 44 566 15 146 366 417 337 265 918 77 751 552 988 363 33 272 611 406 59 630 287 460 679 619 42 565 67 836 711 289 356 746 142 399 187 540 218 12 271 972 151 296 916 360 576 743 626 178 176 766 937 898 167 29 363 594 983 500 490 802 248 945 301 605 753 217 525 539 479 924 604 801 59 374 864 966 543 123 508 280 49 283 481 670 700 207 283 743 83 171 86 195 295 300 379 296 939 179 205 808 974 34 817 272 272 303 45 684 913 695 832 689 854 437 603 796 997 387 382 730 684 735 262 359 477 210 518 922 653 390 179 913 29 550 549 353 79 482 986 657 141 906 605 431 871 651 831 723 372 288 301 595 251 531 131 238 154 252 878 269 966 57 480 719 244 631 904 228 352 951 760 396 724 533 67 817 732 685 934 266 639 583 303 898 64 837 955 841 422 330 244 568 72 797 683 154 189 533 378 297 851 624 982 175 894 535 619 303 188 12 296 771 655 39 116 647 595 501 8 310 880 67 631 35 281 633 677 51 398 2 164 409 688 122 812 937 619 737 587 329 345 976 539 717 940 145 932 531 363 84 338 318 865 879 216 870 259 230 892 1000 217 36 917 394 326 408 259 922 371 683 998 551 193 560 673 880 54 717 568 756 313 250 608 674 985 744 566 418 324 891 74 499 420 195 149 766 654 616 337 202 53 708 265 74 309 389 177 404 60 522 535 676 206 838 489 248 512 355 249 773 76 866 511 570 55 64 605 19 608 290 913 681 915 172 38 752 692 30 380 265 223 657 41 393 455 97 968 978 62 203 689 16 845 968 801 607 908 714 956 867 548 615 856 631 867 692 356 586 392 388 688 503 79 473 223 229 831 146 874 167 914 566 79 139 5 495 858 832 730 10 802 700 418 647 120 620 326 676 187 329 647 79 520 991 900 115 376 182 453 746 281 950 622 980 930 887 822 847 137 303 312 840 136 664 513 385 736 817 980 555 964 947 746 54 601 735 694 446 724 238 864 600 109 529 472 6 290 682 142 831 175 675 647 883 181 814 322 701 976 756 252 18 278 90 633 977 973 40 972 427 955 828 889 517 820 471 257 228 64 934 238 896 747 900 999 308 321 957 846 109 729 502 767 544 881 156 604 849 755 43 216 738 150 368 544 713 192 408 505 253 619 730 733 898 781 298 600 74 101 119 42 527 426 256 190 870 222 227 843 382 75 478 944 618 85 954 429 579 776 572 479 482 251 909 69 100 910 789 185 166 527 235 689 51 507 280 919 524 444 366 885 623 910 915 109 28 230 434 264 148 437 491 181 34 649 993 108 406 380 357 996 360 2 761 450 882 261 672 322 57 851 548 387 565 243 752 935 255 219 800 888 555 653 597 881 126 500 485 67 593 754 50 239 151 387 65 572 395 287 359 273 278 675 39 589 72 674 991 149 76 843 564 262 881 611 850 820 461 116 337 282 613 597 52 627 363 708 499 960 608 729 636 146 18 845 478 923 415 44 462 216 826 358 686 698 77 876 810 974 232 505 948 673 593 559 611 607 309 684 864 638 174 740 97 287 902 449 561 869 274 39 63 569 330 717 342 164 40 794 406 590 959 604 704 584 998 599 272 901 861 195 710 214 927 855 701 310 809 269 592 794 970 894 57 910 203 727 388 676 769 252 860 118 417 276 436 174 235 989 249 659 610 50 502 183 803 850 472 800 412 19 163 956 695 150 4 912 87 197 665 209 673 450 229 276 407 314 193 260 585 10 751 843 477 520 921 163 681 349 34 76 638 570 546 961 352 129 368 518 643 93 459 253 800 669 706 289 984 973 469 242 504 557 891 611 637 269 629 352 314 753 75 500 672 490 229 770 182 230 605 642 25 545 811 22 373 964 777 581 997 133 745 408 551 766 843 396 755 890 739 375 862 541 651 862 26 44 917 230 368 398 843 930 945 377 674 245 489 703 532 616 317 138 949 166 999 158 617 829 823 206 348 672 124 970 114 995 931 655 760 543 199 887 738 303 906 339 983 841 651 799 122 57 841 493 226 43 223 724 52 816 320 897 463 338 76 375 952 931 180 908 895 563 139 268 82 649 901 881 121 316 540 243 298 74 721 165 934 384 240 72 819 995 519 644 611 55 32 636 717 974 820 849 371 195 59 882 196 591 946 611 690 60 172 571 414 105 900 514 347 725 9 587 960 511 179 982 466 389 781 177 258 163 924 688 522 535 703 923 766 795 848 295 273 51 506 95 653 559 346 365 23 418 595 963 578 244 389 215 219 29 685 503 325 44 587 97 62 727 992 822 849 355 903 935 366 919 142 976 263 812 284 165 204 703 469 443 841 810 492 736 742 15 584 125 199 359 930 370 221 339 950 163 262 640 504 154 984 880 89 917 92 511 962 594 40 939 280 344 285 792 321 704 891 739 886 939 297 125 865 269 681 522 312 467 723 754 227 41 57 40 995 399 820 578 187 29 741 608 548 996 278 584 499 367 202 16 710 314 329 630 23 713 569 317 151 173 250 305 743 379 496 853 379 981 495 595 488 700 122 772 432 110 20 240 211 973 195 480 48 233 609 593 133 855 997 348 251 425 226 869 213 576 430 665 706 303 693 955 953 74 287 384 269 103 775 625 361 931 838 881 765 688 280 776 874 702 757 895 731 752 330 293 52 272 665 402 543 245 358 18 693 540 788 283 34 541 176 803 412 576 315 628 437 752 854 137 23 262 625 590 887 457 844 394 5 500 762 416 403 536 35 647 76 652 857 663 344 466 685 109 85 173 794 945 975 808 370 677 307 399 825 184 424 852 183 724 536 755 961 109 670 215 330 908 727 657 942 66 454 534 599 81 123 144 356 479 236 16 6 596 783 210 565 783 918 633 523 875 668 925 487 536 367 98 452 671 366 732 243 926 797 175 511 61 63 379 831 696 947 616 233 366 762 950 965 609 888 273 408 639 681 131 242 640 694 314 906 9 896 979 872 257 444 367 915 826 928 926 732 946 245 393 659 426 813 340 665 775 959 251 982 543 880 348 883 414 724 70 98 730 318 665 925 267 340 166 605 656 303 759 324 702 138 442 420 722 528 723 985 744 162 432 453 388 593 320 747 810 937 350 966 914 583 515 714 678 605 938 971 334 260 320 549 788 345 404 788 700 826 907 694 102 938 151 629 943 171 880 385 292 220 451 45 376 508 419 1000 168 998 829 703 918 198 673 569 683 922 997 332 777 580 860 310 551 135 128 918 245 759 859 564 51 102 212 238 134 93 192 757 235 688 527 160 126 469 112 991 917 102 952 754 640 453 15 266 148 704 91 256 769 221 249 270 793 751 321 747 10 665 578 411 493 714 334 925 255 522 559 407 976 757 74 519 179 438 963 515 837 77 313 484 562 516 203 934 180 510 707 139 29 809 18 136 215 293 28 24 33 757 933 624 629 166 253 996 320 478 456 384 682 487 681 736 103 92 800 203 157 827 913 278 718 364 879 22 488 281 768 8 460 902 243 132 300 250 152 615 192 310 943 256 331 878 555 750 377 886 352 711 628 327 491 396 343 498 689 907 290 941 723 29 271 939 32 402 301 568 979 641 195 230 567 661 87 833 912 92 872 930 563 1 776 42 841 557 902 101 905 545 483 641 372 303 708 111 700 122 527 625 23 171 465 21 632 110 607 577 503 164 44 207 530 369 443 411 372 889 669 851 445 439 516 462 507 182 209 216 575 660 227 493 115 900 874 491 370 330 131 742 392 964 388 30 348 559 123 211 571 656 882 220 624 541 725 356 464 315 255 542 218 368 74 491 631 587 29 242 710 267 91 831 724 558 602 966 506 532 593 929 7 882 518 401 215 787 566 146 660 948 62 939 580 582 554 740 795 362 44 359 739 544 199 524 650 377 116 840 419 926 821 926 718 264 824 146 156 257 79 833 518 394 45 972 542 783 811 303 840 416 765 29 242 769 358 374 402 149 635 268 967 902 358 202 666 256 18 766 542 87 959 824 310 101 430 771 910 737 575 421 310 773 544 618 930 766 58 877 524 970 599 121 886 764 878 700 515 451 282 525 934 21 255 632 853 46 103 256 727 125 692 437 59 57 703 822 675 807 137 400 105 768 183 599 681 337 939 701 543 506 609 249 818 859 135 481 274 571 529 835 118 844 668 872 257 956 833 362 45 381 92 184 776 535 301 87 247 123 918 428 40 675 191 783 844 545 119 698 709 854 836 939 981 772 821 117 615 526 725 446 305 422 234 644 482 863 367 65 872 844 383 977 910 512 956 2 588 776 383 20 911 902 960 792 835 471 127 741 158 887 980 841 110 619 301 605 246 176 534 500 77 434 950 854 295 472 103 800 321 926 918 822 639 322 36 643 896 483 916 184 220 759 630 340 580 573 611 531 868 498 690 153 541 511 891 969 189 538 33 561 243 356 605 888 501 788 705 996 308 802 866 61 915 926 211 454 764 634 837 757 460 685 227 40 640 210 61 874 128 296 419 766 714 875 980 180 882 571 343 146 912 403 547 861 435 541 530 792 333 68 75 563 447 658 40 736 143 579 741 762 422 929 435 79 559 737 627 992 477 775 598 646 708 174 645 247 514 50 365 681 959 889 469 102 28 703 227 769 280 881 795 233 1 221 225 27 761 720 554 332 526 568 86 71 622 523 201 524 202 270 226 10 475 331 587 166 251 173 154 764 214 366 671 294 32 484 439 91 232 975 120 313 581 22 391 558 280 538 374 99 91 82 130 155 872 537 580 954 941 253 694 833 262 497 472 825 532 166 691 78 44 173 503 455 507 201 136 962 233 755 214 861 851 965 597 283 838 402 489 75 233 493 686 879 674 650 192 884 291 547 871 749 502 204 837 453 711 841 914 932 194 462 583 266 932 998 114 122 222 40 938 777 807 975 476 295 161 953 637 396 952 971 601 727 302 99 307 107 682 438 53 676 801 859 538 249 326 327 907 585 335 242 207 715 192 682 374 800 828 751 272 468 392 382 241 589 66 178 984 163 682 392 385 121 929 898 183 546 871 159 238 448 649 784 928 185 387 894 734 835 473 834 145 74 341 557 657 703 116 441 62 467 521 399 477 756 303 211 278 143 953 605 572 207 564 890 84 356 544 490 874 632 594 675 192 134 838 870 912 996 931 104 851 43 87 756 171 324 653 646 703 357 731 539 877 148 409 768 549 340 287 648 314 982 79 266 468 137 467 762 877 117 688 295 249 92 347 589 737 826 562 804 153 919 678 968 856 818 207 538 545 888 857 447 152 629 278 512 918 51 821 274 625 273 257 198 342 381 509 92 720 589 614 195 517 731 345 964 719 87 375 608 953 625 269 263 146 647 937 299 535 715 643 508 732 929 904 141 498 391 629 823 704 662 786 317 267 801 60 199 408 12 559 763 700 582 84 536 866 129 32 733 732 74 381 706 741 572 589 901 511 242 540 944 169 885 981 344 691 314 231 177 604 512 802 537 140 968 173 611 310 662 929 364 280 783 868 867 238 715 199 540 755 693 688 142 170 889 799 974 37 630 811 235 723 459 69 451 975 95 488 590 751 619 694 962 834 371 175 662 5 662 318 500 264 145 764 240 964 562 1 814 368 676 295 771 221 55 794 706 30 218 757 482 964 403 783 510 865 5 990 293 100 204 690 971 420 405 765 128 312 50 42 687 869 628 492 322 986 985 800 948 713 465 789 823 463 204 650 439 38 30 9 791 776 461 988 595 424 458 773 293 707 286 74 635 77 464 520 721 177 964 375 579 856 837 399 518 726 470 609 631 297 894 241 324 100 506 579 762 435 856 179 519 152 1 873 681 181 637 813 630 691 494 200 677 107 46 19 301 738 138 203 485 10 220 773 356 799 739 991 10 895 398 384 262 382 409 216 297 960 478 811 851 928 871 417 308 769 907 90 742 755 240 137 777 665 809 470 183 408 815 216 394 666 220 635 202 868 518 734 635 77 417 336 710 256 344 565 447 731 645 363 471 465 759 810 339 333 796 507 701 432 415 639 881 965 867 724 691 819 361 60 599 547 598 686 905 547 257 409 358 769 892 438 26 364 776 246 379 975 262 908 406 111 243 340 193 360 291 755 145 483 994 449 541 275 38 5 962 176 441 111 449 779 151 388 702 147 322 469 625 671 926 169 90 421 258 325 497 75 83 841 276 772 496 389 261 517 161 747 475 488 753 758 112 9 870 436 162 15 990 664 718 621 381 403 450 610 748 764 641 382 244 709 701 406 203 992 544 881 262 146 171 867 840 367 723 826 834 278 904 672 164 638 48 609 930 497 172 125 186 56 225 976 413 863 562 72 245 835 852 862 46 513 538 361 375 185 570 488 307 458 23 22 947 735 456 74 446 419 617 456 908 994 65 674 639 352 140 195 540 653 634 846 392 705 736 826 750 316 461 601 352 65 447 777 772 620 999 810 513 682 442 289 969 296 889 644 610 71 476 935 960 414 555 263 53 889 453 853 220 328 348 126 282 499 168 80 558 956 411 727 818 109 365 585 218 844 178 638 421 156 281 492 242 175 957 506 189 9 209 236 993 718 471 142 976 702 10 116 17 568 414 90 994 532 12 271 527 518 858 832 41 360 562 730 73 759 706 247 599 857 660 37 303 677 447 387 259 932 701 501 119 438 710 818 776 400 766 549 22 821 306 217 613 210 161 320 470 382 40 582 491 2 990 593 475 557 178 179 595 988 194 659 390 784 685 649 309 936 146 817 858 417 419 210 689 778 749 672 169 421 489 958 714 323 519 903 256 639 481 959 87 982 647 982 310 677 170 205 680 908 738 516 513 970 699 43 927 449 597 392 233 715 260 176 524 12 864 777 19 130 157 519 479 339 213 830 224 190 516 768 546 933 725 54 420 769 708 604 157 686 579 593 447 264 9 924 816 38 7 757 327 934 453 307 692 794 413 834 659 786 221 664 43 634 123 807 802 796 916 597 387 497 862 194 922 997 607 242 127 216 998 357 66 116 832 123 286 91 365 363 9 857 532 645 642 947 12 191 444 734 781 149 962 898 982 245 491 304 680 58 937 138 715 823 612 203 976 118 460 591 254 753 615 724 377 817 992 888 72 589 849 652 438 974 938 290 307 904 546 204 995 883 61 709 408 443 670 347 12 565 287 661 633 380 615 169 436 866 148 18 351 122 850 320 775 670 474 544 269 228 734 942 840 119 259 376 619 939 896 933 283 856 551 749 581 819 937 370 69 138 807 440 193 646 766 969 591 422 138 917 668 313 263 160 184 52 396 667 30 301 273 504 119 39 138 848 81 152 765 199 620 327 536 571 542 57 942 224 208 302 908 904 601 991 294 193 441 787 48 887 80 795 42 532 527 210 579 261 415 961 73 223 346 250 848 369 407 683 746 636 857 269 166 849 298 830 315 305 548 852 126 419 113 115 698 649 731 120 344 836 694 799 328 634 21 610 359 876 162 891 337 453 754 868 400 872 288 133 837 457 817 822 487 191 304 230 298 720 939 411 10 502 630 490 320 856 870 929 628 676 784 251 899 83 563 532 811 406 700 477 861 1000 849 235 90 676 359 611 618 232 271 769 560 193 767 825 794 242 798 381 319 127 10 601 106 167 165 275 702 730 492 406 946 982 154 905 840 656 885 468 529 138 136 843 155 464 249 870 589 535 923 263 273 439 246 518 187 200 422 537 18 596 226 200 909 916 462 305 512 230 786 207 855 548 316 560 58 104 284 119 265 711 119 223 738 596 198 545 633 143 111 576 647 605 292 643 590 937 19 27 291 803 799 813 749 272 348 274 478 755 680 645 176 371 936 29 65 892 401 268 954 418 760 535 580 204 380 254 852 645 683 14 769 561 794 934 851 46 753 687 494 600 309 184 696 578 144 568 551 937 222 469 686 307 114 677 754 313 313 59 584 569 364 868 641 767 404 258 824 532 729 624 596 367 180 280 761 92 958 82 364 882 399 205 158 90 827 387 440 468 747 816 697 396 120 235 548 229 165 672 893 556 926 493 141 865 59 908 492 298 577 465 79 960 731 500 954 437 309 633 623 982 401 22 128 510 758 188 769 300 910 106 2 638 742 358 435 445 387 317 873 43 883 430 680 410 82 882 913 950 182 806 391 478 597 676 836 992 302 151 225 179 69 454 422 992 27 403 886 235 365 28 375 639 507 345 24 320 684 615 436 693 752 116 7 125 718 748 806 313 920 900 243 306 676 581 913 228 540 395 77 444 95 991 958 254 529 929 143 323 369 698 178 584 306 425 375 170 516 476 45 641 836 866 24 970 289 159 28 418 328 991 1 359 443 430 680 521 941 792 708 825 265 172 52 81 348 414 272 405 576 838 818 840 418 299 712 2 142 523 807 792 353 735 522 276 176 75 546 535 791 356 264 316 100 741 297 727 294 187 418 166 8 775 949 167 18 101 554 314 993 819 617 280 790 987 910 804 357 388 895 17 735 702 66 364 434 917 338 531 79 200 404 102 365 506 749 109 436 761 207 59 204 389 315 737 31 531 80 398 652 34 317 149 717 798 939 544 196 412 231 196 89 493 231 172 191 982 323 547 456 422 270 772 966 82 780 412 452 198 350 754 556 253 660 277 362 427 419 744 608 209 447 586 387 761 770 113 167 122 798 287 311 582 911 229 303 250 917 784 109 14 449 185 165 949 565 209 740 31 913 700 728 29 323 493 790 285 606 507 35 352 559 835 447 87 780 54 839 213 421 725 274 585 744 777 407 298 928 376 909 632 469 389 746 561 914 638 792 769 123 716 141 134 549 855 993 907 859 648 30 562 14 571 435 872 476 397 506 979 204 442 371 911 313 634 152 762 301 436 106 197 952 644 659 596 665 241 830 664 308 722 932 858 133 51 529 954 596 522 822 410 338 463 615 132 538 571 264 563 123 464 428 513 829 41 599 908 435 747 285 30 696 69 129 166 316 588 242 569 393 642 547 973 297 960 578 679 651 345 772 163 509 992 135 708 364 669 799 205 802 589 901 103 463 488 877 283 587 302 175 35 562 324 169 325 74 843 107 592 561 947 659 961 379 990 585 431 106 367 701 662 38 445 904 97 224 627 193 284 993 474 681 25 744 680 312 89 988 491 105 494 823 681 508 398 908 50 588 682 482 288 576 120 440 853 37 278 468 910 227 904 607 79 22 867 683 367 897 931 544 205 854 362 859 91 273 882 64 226 934 813 90 127 760 995 328 348 187 868 858 74 428 222 756 485 984 241 530 352 442 945 342 915 385 60 805 106 969 789 840 272 561 64 634 356 725 367 510 859 996 140 931 934 381 983 97 293 493 179 78 916 69 732 469 316 946 340 135 893 908 302 484 100 459 562 763 64 703 123 120 241 551 21 398 314 964 203 6 494 767 600 62 417 728 932 37 961 465 537 262 237 306 271 36 548 766 253 997 577 598 120 17 46 156 25 76 119 891 402 418 776 397 545 555 457 669 617 952 865 622 109 708 161 675 582 790 386 601 735 263 74 74 183 615 986 331 318 725 332 472 68 990 988 263 638 804 483 274 899 603 740 9 630 169 537 359 860 69 77 532 193 129 40 699 638 586 6 44 421 744 945 389 960 473 208 925 391 466 256 993 89 713 922 738 333 749 549 71 233 751 14 111 235 805 205 801 853 396 137 248 438 405 31 849 271 572 375 623 204 837 311 873 540 720 212 65 498 191 390 817 261 668 212 338 284 440 448 381 862 994 180 805 129 157 204 428 769 318 886 117 828 620 264 794 36 392 873 767 829 111 331 974 847 517 223 661 885 525 353 197 503 663 557 332 374 88 163 533 654 1000 607 79 601 392 508 931 401 450 26 298 381 70 492 983 24 946 919 744 471 490 889 378 818 400 158 429 404 694 609 174 862 161 793 165 281 904 282 366 195 942 789 331 563 732 466 650 168 394 941 3 592 407 31 653 349 1000 31 73 572 573 864 654 137 906 861 247 445 781 834 706 945 171 908 755 136 936 460 313 319 326 552 998 384 221 835 812 913 277 151 294 582 40 487 645 654 827 457 645 324 822 492 160 684 234 591 904 50 163 458 210 325 766 713 809 641 820 134 249 757 839 189 38 26 277 887 652 94 539 855 128 504 236 129 70 716 482 204 100 537 300 757 111 466 456 78 429 506 427 607 419 939 551 980 696 848 340 14 9 641 219 327 214 687 566 928 541 545 524 813 342 255 876 732 919 293 167 697 600 706 747 710 145 945 301 49 643 647 463 134 885 983 762 231 336 930 69 153 813 947 759 409 613 674 290 767 833 863 761 314 748 162 51 444 317 536 232 854 241 73 283 287 48 239 161 697 447 409 873 309 958 897 380 145 347 459 655 327 655 432 519 903 279 842 556 887 654 744 281 11 761 964 83 592 331 107 591 245 642 956 745 283 345 413 835 636 959 322 419 187 784 64 584 530 51 369 118 666 476 33 943 598 691 976 244 481 932 713 93 553 768 219 398 436 476 245 59 890 313 631 973 667 916 254 589 491 134 953 1000 946 935 138 899 89 39 887 633 162 581 690 659 999 123 733 879 742 153 346 853 612 721 338 581 399 651 772 421 776 50 224 338 745 783 301 692 651 957 128 448 924 676 942 72 422 986 923 413 955 310 708 432 200 943 818 149 792 581 120 529 771 534 95 445 550 68 496 355 917 349 714 65 598 611 572 677 519 548 797 631 907 645 522 109 217 259 728 754 101 738 539 616 555 74 438 505 2 206 900 408 373 31 14 733 560 449 726 305 753 291 483 574 204 525 790 451 148 861 684 119 359 915 5 875 137 302 941 877 211 446 265 698 509 107 52 876 266 781 210 812 676 302 765 386 536 846 174 51 411 925 118 834 908 270 765 362 684 834 412 794 907 98 238 330 205 57 204 325 717 33 177 80 609 725 474 154 366 871 379 756 885 540 582 203 406 796 269 548 596 38 778 895 826 379 45 663 36 650 965 785 456 532 443 779 726 616 636 71 471 394 845 207 74 80 747 99 53 550 3 2 665 194 88 997 550 730 108 850 738 796 185 831 108 366 95 837 670 247 857 40 474 878 747 68 715 834 407 338 359 954 424 547 844 566 510 788 673 797 588 66 743 160 598 520 304 223 959 975 774 107 330 302 239 315 231 258 935 307 472 143 382 498 724 32 316 98 332 827 403 454 149 744 412 623 293 244 524 927 361 401 768 130 670 504 478 297 247 490 558 217 743 611 258 36 63 560 658 255 962 618 418 243 958 340 264 743 478 34 24 598 366 650 843 5 847 7 680 248 412 731 105 502 68 245 897 954 176 28 372 411 391 307 784 238 921 637 51 298 249 634 909 188 6 211 583 101 411 970 412 425 150 510 487 313 254 958 757 539 697 587 428 391 268 907 573 646 908 603 382 815 517 125 58 482 353 899 805 464 803 34 555 450 317 74 80 481 158 301 909 606 64 950 418 308 361 381 167 970 64 536 864 733 619 995 128 630 911 555 180 432 119 943 995 244 576 232 653 824 525 699 666 341 686 317 932 648 254 23 264 316 269 521 497 478 475 907 621 849 759 506 148 483 503 848 470 328 24 816 205 373 217 288 187 759 939 911 188 653 723 841 639 619 139 369 441 921 893 166 587 188 874 641 6 315 755 310 492 820 30 913 360 376 218 539 640 708 6 749 98 10 591 716 309 415 25 678 89 150 33 716 618 61 40 336 513 143 562 528 419 138 463 636 206 761 634 101 42 868 737 102 268 158 572 632 905 72 553 608 992 237 406 139 616 646 9 526 357 326 661 343 621 600 166 120 528 440 919 29 951 751 18 803 468 915 32 820 835 254 777 40 95 934 950 198 799 557 37 635 386 210 980 538 778 56 714 62 733 541 651 20 241 237 242 404 625 152 924 312 51 530 562 182 573 977 879 523 927 172 347 649 681 122 31 466 416 953 722 877 694 872 292 641 560 735 233 16 668 885 552 86 354 994 740 193 994 14 370 387 302 466 204 269 178 70 678 959 537 570 471 542 977 761 891 637 867 555 622 7 612 114 107 291 319 879 110 561 158 982 647 5 310 783 304 298 43 278 672 184 292 789 817 288 313 913 151 159 202 538 11 538 241 55 902 650 298 713 514 568 954 727 357 466 646 763 383 254 606 954 887 254 74 321 48 604 587 318 594 232 149 893 966 257 195 372 370 129 260 857 990 444 805 546 430 729 15 646 377 449 122 218 545 152 354 478 724 306 153 649 930 56 837 658 328 139 347 713 525 496 412 805 315 981 991 488 520 931 200 272 261 220 311 710 759 271 380 868 372 929 290 795 152 934 705 707 673 881 728 406 39 1000 346 583 73 532 489 47 332 383 65 545 981 391 750 519 992 642 480 699 562 570 670 322 444 883 737 974 313 738 531 764 706 993 127 582 279 168 738 169 922 502 482 969 447 881 782 875 830 706 63 315 292 812 430 320 806 254 230 533 63 223 410 545 133 234 666 25 687 522 802 244 537 344 172 648 612 330 608 835 439 542 776 52 834 800 865 787 125 344 559 751 709 872 183 727 119 124 187 970 87 946 210 418 707 676 630 982 395 636 658 64 948 639 116 687 734 933 735 709 411 321 108 595 537 244 362 500 745 238 691 304 472 887 417 282 150 835 665 971 686 789 758 744 229 893 889 754 199 868 960 517 790 760 109 99 108 923 849 506 51 257 257 515 106 514 39 108 171 868 395 984 411 501 196 741 882 303 913 390 244 821 853 627 743 645 571 430 182 287 782 599 356 804 509 155 221 786 924 151 658 464 486 683 467 741 650 669 323 814 620 100 622 495 725 135 870 833 45 284 22 197 688 621 174 376 615 144 553 688 777 653 923 646 914 102 486 572 498 58 551 9 448 682 53 387 745 353 890 356 700 725 630 80 24 91 831 645 824 466 341 996 534 765 629 919 197 335 604 244 579 419 759 113 687 74 761 784 80 345 413 117 175 417 44 845 709 744 544 386 159 169 794 205 289 623 26 659 937 312 693 98 590 480 187 989 97 971 473 463 522 87 629 197 726 88 737 199 823 534 881 784 725 437 624 371 68 348 784 345 509 560 360 968 994 185 267 910 356 740 119 991 95 771 619 315 385 531 685 636 607 628 66 966 400 750 279 343 590 506 392 937 370 206 487 478 343 926 711 556 850 511 665 193 680 573 815 832 497 672 135 372 996 410 139 933 914 956 478 457 735 578 225 197 751 908 152 740 957 775 654 246 578 315 816 452 924 885 304 748 485 736 305 721 622 944 27 788 3 200 375 840 80 332 13 130 196 993 707 192 13 92 354 941 317 712 244 642 332 12 224 238 13 548 145 712 277 46 315 116 250 992 696 645 128 449 906 83 330 549 474 997 150 613 649 8 154 630 356 424 870 776 133 118 130 530 880 403 450 212 635 69 247 678 66 280 543 823 338 574 319 32 812 873 705 362 500 456 257 829 602 720 204 451 176 309 123 172 702 642 20 923 275 510 666 432 917 175 686 336 163 227 878 730 744 796 405 275 290 468 34 901 628 242 622 219 921 211 128 560 307 69 99 337 643 175 260 264 417 93 844 546 357 147 492 531 871 768 442 505 453 101 510 270 355 725 642 786 216 560 290 848 358 811 192 599 498 210 787 245 469 976 233 767 482 238 35 155 225 810 400 418 307 282 252 192 903 162 714 534 869 266 368 555 793 20 730 838 489 860 90 582 946 97 998 221 985 883 618 619 110 741 328 367 61 420 605 292 664 569 910 65 199 116 130 264 514 641 378 324 848 856 550 549 224 519 978 118 433 570 897 73 797 630 201 617 275 723 991 720 765 521 68 194 255 836 657 161 466 874 886 619 463 491 865 481 951 27 173 881 515 965 913 734 600 808 387 182 861 878 380 533 608 314 118 953 133 490 108 261 256 246 544 425 806 8 42 82 743 964 512 150 503 602 177 419 261 161 487 296 619 446 52 316 255 573 219 822 49 855 419 644 302 702 727 200 236 285 634 120 952 699 618 245 92 425 49 6 797 833 492 870 468 90 597 787 115 642 228 265 874 811 838 990 986 585 44 615 467 610 736 963 433 87 43 6 28 787 666 209 728 993 90 32 449 187 153 196 259 656 624 658 298 645 926 347 430 656 30 253 97 377 292 43 779 545 731 649 477 679 11 875 309 833 129 125 186 752 632 925 33 312 119 897 431 822 786 291 24 2 613 220 79 687 718 928 318 513 627 446 960 734 844 379 766 800 690 479 191 138 792 656 515 25 817 790 434 909 603 303 592 736 186 531 485 519 583 946 650 686 530 277 349 992 702 699 825 903 708 101 96 177 707 972 523 772 519 129 659 419 567 621 536 226 68 722 738 718 462 562 575 17 472 846 404 668 504 178 719 405 584 215 420 804 456 449 143 785 952 690 274 968 488 622 151 631 507 473 919 311 707 838 164 785 414 466 237 315 874 456 416 827 181 29 269 364 200 567 431 319 540 162 334 115 414 747 308 600 911 448 925 960 519 903 226 223 939 735 79 196 588 541 388 481 755 431 865 840 410 870 181 654 868 983 249 525 239 570 848 340 385 64 74 737 641 182 305 426 632 399 283 912 663 505 74 702 722 526 553 625 102 734 688 863 679 275 313 37 173 661 811 84 960 879 270 355 129 770 449 675 699 720 553 543 194 252 419 82 963 168 564 750 604 135 983 506 949 140 407 131 432 258 277 551 596 974 3 934 816 522 674 578 582 412 249 968 822 286 871 774 53 358 484 424 789 881 603 702 279 132 834 929 310 899 61 22 950 341 720 233 381 432 267 230 345 97 83 547 266 943 78 418 192 849 247 190 840 844 52 60 500 17 948 725 185 719 716 264 69 725 380 885 512 19 486 55 282 689 582 746 254 159 496 445 45 375 678 841 254 264 873 516 836 13 291 687 440 917 763 374 465 548 904 233 978 474 857 430 83 243 468 202 362 935 13 544 971 818 721 201 69 678 44 957 208 87 688 160 308 295 992 168 811 220 492 726 90 751 109 59 131 566 275 429 943 869 788 195 490 576 904 341 872 524 579 831 463 119 155 824 796 20 931 253 474 595 535 683 8 401 473 902 739 148 196 347 428 626 486 901 515 731 947 670 556 3 695 147 377 973 292 838 224 20 614 262 750 747 11 905 364 344 223 173 146 228 6 284 25 239 971 654 725 577 81 3 99 684 648 97 654 960 819 466 224 895 39 618 96 195 246 760 175 332 829 651 752 726 603 207 791 34 147 775 888 396 731 101 20 734 894 736 159 379 343 614 973 773 944 234 663 443 225 327 464 645 732 366 957 778 537 492 789 245 118 72 5 147 441 59 847 384 393 609 987 971 289 359 190 383 335 814 763 443 748 23 336 235 412 838 482 968 409 156 395 95 27 376 3 6 803 918 492 468 376 747 627 929 505 424 444 283 724 85 941 594 807 207 670 815 317 685 582 633 11 855 834 479 451 312 738 133 369 590 108 649 276 511 726 429 655 167 78 634 57 799 363 50 674 648 194 231 167 472 370 19 719 884 337 823 6 527 458 368 738 626 159 423 797 749 164 95 595 588 212 196 316 733 896 106 44 449 644 396 113 98 188 127 493 252 448 918 44 158 644 535 400 291 723 117 611 868 981 768 460 96 582 258 455 687 329 347 966 659 837 823 348 944 6 638 716 534 23 388 117 133 167 906 961 648 354 661 662 996 610 502 44 43 933 242 696 716 920 499 376 502 132 318 568 189 256 214 357 483 231 921 584 939 596 969 150 242 451 814 93 590 482 34 25 580 88 174 232 669 780 43 26 537 969 595 901 263 64 968 504 794 551 573 7 784 193 197 814 720 959 168 321 594 885 853 668 108 647 836 758 417 789 907 324 500 565 892 283 390 952 229 133 733 472 464 448 437 617 204 155 675 900 148 267 743 572 126 125 594 291 686 940 857 684 4 797 305 447 51 849 819 904 772 572 273 96 779 940 154 985 895 491 34 76 240 816 30 758 4 667 719 10 707 712 141 664 388 558 197 687 279 241 54 294 588 500 264 306 604 555 750 579 87 31 902 831 605 363 239 515 89 151 34 575 251 747 212 625 172 143 139 205 312 833 622 964 655 486 962 755 556 564 298 606 578 567 559 356 627 267 409 915 964 322 732 63 501 453 38 856 77 904 960 930 22 274 612 914 396 218 262 717 851 512 662 738 386 547 156 851 595 159 604 423 357 810 413 636 939 974 845 572 878 313 367 869 112 179 831 70 915 968 701 471 306 144 425 504 437 3 254 364 859 408 449 431 51 831 316 229 948 190 878 221 262 497 6 807 816 134 648 826 836 432 990 609 799 10 267 198 181 854 516 720 373 886 56 257 208 259 90 859 440 20 948 644 367 170 397 607 37 761 454 197 927 121 482 804 812 94 589 975 513 373 87 286 687 897 792 687 507 12 790 549 695 817 580 840 80 162 702 445 208 653 130 432 476 437 633 503 656 654 583 216 9 720 446 278 115 320 586 896 77 972 345 939 58 205 633 41 969 658 22 41 359 906 116 169 451 898 378 698 242 912 464 467 997 871 482 688 408 237 389 757 956 297 858 445 239 312 681 104 818 34 568 660 123 816 107 746 36 377 222 997 780 134 473 199 485 994 259 285 78 694 410 68 473 572 306 260 247 466 92 347 627 177 721 877 196 487 592 427 631 634 380 249 613 14 105 45 697 72 712 221 4 780 881 559 868 732 72 191 458 266 796 21 380 169 204 813 107 454 314 403 317 780 173 382 381 289 185 868 841 979 954 118 132 551 57 886 597 67 717 286 313 818 206 299 205 440 983 434 750 62 274 562 460 817 96 866 92 662 488 156 37 937 432 218 541 566 218 399 333 519 905 442 850 960 765 287 518 7 362 950 319 319 799 184 37 327 518 23 818 575 351 93 693 59 75 768 71 587 438 844 962 849 707 866 943 733 166 248 415 542 286 185 140 273 938 14 81 15 750 412 231 506 134 328 593 40 146 97 234 948 274 429 590 705 140 774 294 216 436 910 672 68 643 737 839 476 531 723 766 9 441 442 67 600 220 900 42 466 854 843 534 882 617 288 767 623 323 231 209 227 85 162 818 731 424 984 638 679 209 375 254 716 183 295 662 41 18 545 790 807 278 424 916 197 304 719 263 490 17 844 55 316 881 819 595 25 798 149 827 676 92 35 688 738 439 5 952 285 423 160 270 120 371 336 546 133 506 714 293 548 157 997 568 4 153 625 661 103 572 769 829 689 862 853 123 257 618 380 938 451 660 104 667 349 565 618 33 433 877 423 289 155 320 923 11 851 485 21 190 933 195 387 596 751 916 752 137 810 463 3 218 237 440 129 611 22 859 622 746 883 401 464 434 96 722 628 554 617 252 606 272 906 522 395 448 326 521 41 449 589 431 74 225 1 268 684 184 91 430 244 419 929 15 612 826 435 754 435 660 566 551 676 745 464 818 194 305 685 355 426 299 370 545 33 456 144 672 912 449 323 861 693 390 828 215 804 8 891 681 973 625 465 805 456 131 469 219 798 615 765 962 842 375 816 310 705 541 570 667 349 150 375 145 720 289 803 288 439 812 842 406 420 113 819 463 97 397 138 36 234 498 311 839 922 277 945 334 384 642 614 598 764 14 255 377 157 886 816 779 845 446 710 242 31 853 868 692 911 31 807 454 603 834 33 578 153 893 891 400 985 286 190 528 316 219 627 598 613 476 561 719 974 871 576 444 302 403 356 757 907 201 164 600 787 871 379 722 255 255 679 396 193 601 104 850 93 924 739 720 774 490 8 469 779 493 640 837 882 924 995 874 787 987 17 171 745 690 303 375 876 148 684 388 242 778 741 675 111 737 958 62 875 426 91 645 371 473 454 189 122 408 536 586 418 525 293 110 981 969 723 667 825 34 868 613 443 843 685 908 851 946 774 353 921 611 482 118 22 115 457 443 759 912 165 926 821 559 809 930 312 685 601 748 605 898 381 650 653 651 256 12 952 591 561 960 770 973 127 553 933 476 906 111 535 858 104 485 254 657 733 319 865 951 327 26 648 101 425 784 271 426 813 940 215 929 512 124 821 272 936 637 767 826 249 186 276 736 545 576 364 227 817 140 544 941 333 470 547 289 86 410 545 456 150 900 134 894 474 28 251 332 327 546 580 119 750 764 582 632 186 606 727 502 237 593 334 897 21 767 125 256 340 326 963 861 329 659 903 639 185 729 850 345 682 554 893 57 561 348 899 468 690 936 616 320 520 359 994 426 294 166 294 312 517 741 862 594 919 242 106 533 195 690 885 567 426 883 385 258 418 83 685 995 992 485 230 578 11 686 132 199 791 939 503 451 296 270 121 205 687 696 557 926 713 248 1 623 414 549 896 89 712 289 243 565 765 198 697 317 14 766 901 258 657 613 287 880 12 169 933 79 211 862 930 84 531 451 88 663 312 129 731 366 956 157 886 593 417 275 306 559 345 429 459 938 4 509 182 23 586 800 32 201 729 67 665 789 329 914 881 976 214 686 121 352 246 287 773 329 92 475 808 778 780 918 817 175 448 202 116 752 290 1000 468 617 290 432 56 739 675 966 660 915 489 310 690 529 566 920 840 388 438 511 347 197 142 343 60 273 340 293 946 154 819 948 65 208 910 869 865 612 952 806 250 198 9 878 62 128 20 472 335 218 838 958 300 951 681 760 750 64 74 942 223 535 687 226 261 455 573 545 780 538 969 275 554 307 846 760 950 757 295 462 587 795 181 345 666 162 459 795 830 748 936 260 660 415 60 362 738 669 303 884 647 628 582 620 484 161 112 652 65 80 504 587 699 768 555 528 141 165 429 317 253 125 559 223 432 760 923 453 256 761 323 104 780 674 839 498 801 671 118 738 280 906 343 182 320 311 856 314 885 976 199 768 817 292 6 992 875 523 684 75 421 709 130 210 650 452 604 205 808 655 217 457 626 25 860 760 177 201 180 607 683 363 424 532 564 247 847 55 717 336 103 907 315 88 189 933 658 954 628 676 353 456 961 577 367 678 759 705 542 46 358 568 550 542 418 633 150 983 152 155 687 47 756 38 633 538 465 95 131 852 785 256 596 554 406 819 623 89 327 272 999 55 495 845 895 409 611 966 237 397 963 597 904 721 410 195 848 67 433 240 325 570 297 696 10 725 112 767 747 699 742 429 445 266 663 877 821 612 556 371 107 447 590 869 648 172 650 747 511 747 532 937 192 444 509 389 610 881 374 420 18 858 762 250 783 785 438 665 360 15 621 793 280 463 314 89 432 594 716 6 182 250 705 314 613 563 652 598 957 462 457 411 108 440 572 444 301 850 132 160 472 627 365 120 354 531 918 564 159 465 664 155 805 80 633 218 859 461 544 532 922 44 665 555 922 227 171 670 760 463 561 411 814 742 166 575 475 413 692 692 893 715 974 250 29 805 268 594 434 123 655 270 225 499 502 765 755 757 217 454 534 295 276 954 433 338 286 95 635 628 122 826 699 415 941 524 653 593 762 337 235 518 42 533 826 299 744 904 831 13 180 964 778 778 798 580 841 605 110 719 832 600 737 413 496 692 519 849 949 749 538 136 621 60 881 217 534 517 134 165 839 890 957 9 953 479 687 409 479 417 374 432 148 816 33 854 436 820 10 504 574 567 990 6 344 383 236 857 164 287 922 996 857 342 28 340 301 32 935 515 178 396 933 553 670 294 10 644 64 54 839 178 655 481 780 148 621 565 523 862 148 115 90 100 432 696 761 583 677 668 109 295 234 616 533 115 871 489 403 232 387 866 781 431 936 289 773 858 59 672 277 583 695 799 895 509 497 32 108 231 714 683 675 640 640 364 268 254 462 849 918 393 805 176 502 230 938 321 873 687 730 679 155 477 788 509 25 209 686 878 908 958 51 742 903 764 779 607 819 513 467 958 297 392 182 888 16 183 260 271 183 675 867 850 933 175 259 707 207 741 326 746 890 844 944 35 802 603 731 67 290 845 758 233 485 53 543 354 228 75 278 901 849 424 396 361 739 950 485 763 675 676 906 60 598 609 961 427 580 118 504 911 137 609 984 920 466 687 839 606 394 562 681 338 445 787 408 836 589 714 385 36 91 604 608 765 1000 844 143 542 485 829 35 755 168 38 568 332 655 399 718 429 890 939 468 773 356 183 684 883 850 554 191 326 160 141 778 483 648 85 681 373 732 511 187 431 542 539 550 150 742 548 757 821 676 215 951 232 398 978 170 326 12 663 679 193 90 160 688 287 214 973 775 510 42 196 753 987 844 393 211 116 917 55 691 695 903 965 219 338 658 636 273 205 681 176 938 797 520 325 73 234 721 92 170 842 871 710 220 687 706 520 678 575 109 327 953 716 772 942 206 779 730 110 794 240 818 870 367 666 900 323 829 826 618 129 689 626 643 898 4 244 184 551 391 704 214 797 901 762 139 73 859 379 172 376 995 367 806 624 911 392 108 99 244 553 401 949 932 181 822 867 913 584 918 454 799 510 167 457 825 163 212 159 199 722 281 433 534 275 311 263 593 631 833 388 606 813 990 55 348 194 607 279 988 852 667 606 197 832 338 18 941 925 319 408 564 297 393 305 763 330 187 18 445 175 195 951 828 528 120 360 160 419 632 286 428 641 848 791 425 880 133 520 623 810 907 667 833 654 276 810 496 349 107 458 579 344 354 35 286 529 184 647 136 439 335 65 825 525 925 200 100 621 929 724 481 25 777 425 430 410 970 18 175 365 631 631 188 595 901 217 746 399 927 877 357 438 357 352 4 530 786 434 685 463 606 718 514 762 617 345 860 782 18 257 936 160 207 152 471 446 5 561 210 404 443 650 749 663 378 370 716 126 903 429 188 806 780 78 883 124 467 732 634 584 933 184 377 432 867 118 708 250 499 154 301 791 252 205 483 732 277 600 105 771 403 600 393 954 570 634 979 201 255 761 648 466 499 406 492 628 762 192 724 960 485 108 108 488 156 190 804 556 208 617 12 600 232 699 165 507 66 549 354 64 493 785 271 138 932 861 968 340 701 751 190 359 339 97 414 407 913 895 42 416 753 950 972 500 756 655 911 897 626 469 952 465 348 564 718 914 24 970 422 447 540 274 250 294 871 510 627 676 565 781 300 422 73 686 681 41 392 804 120 924 811 66 950 372 573 729 517 704 998 487 629 511 327 186 665 215 695 302 619 103 342 187 226 519 760 170 531 6 748 353 54 220 221 806 915 738 808 552 973 254 815 116 829 539 926 247 506 937 860 679 959 17 293 319 317 715 677 770 75 163 479 687 523 713 423 638 880 961 45 251 701 603 243 888 423 755 88 928 853 803 454 105 606 888 121 97 308 155 658 413 560 192 667 62 183 468 491 77 35 122 395 143 397 927 714 324 737 599 687 805 634 295 765 141 985 173 348 546 320 509 573 748 163 293 742 909 697 611 463 656 734 54 860 959 765 698 700 736 798 495 177 632 554 956 353 531 678 81 148 866 711 818 959 214 219 347 721 532 345 568 884 634 561 267 790 601 126 292 408 459 19 548 439 798 860 394 513 578 199 962 818 360 691 723 928 44 528 912 508 644 879 201 802 361 722 795 890 845 39 77 784 85 282 308 168 338 417 353 279 147 756 690 6 277 476 159 24 725 50 837 662 597 667 832 1 677 891 44 752 108 913 557 506 536 162 848 718 690 328 874 185 53 947 279 480 504 896 429 294 770 906 114 793 918 390 220 768 679 900 712 319 750 467 604 759 913 859 617 23 166 777 363 504 441 374 35 127 802 25 903 828 482 679 720 931 776 968 420 592 255 43 637 193 466 429 850 694 419 38 117 908 791 260 757 475 710 724 172 957 106 782 316 376 655 881 845 925 210 935 322 233 84 242 413 20 897 607 832 505 739 58 998 549 925 50 664 380 53 454 892 328 993 632 468 731 638 185 899 815 437 605 645 723 103 416 847 873 554 890 380 814 356 671 122 778 335 34 685 697 382 643 74 489 679 582 222 189 41 422 968 920 544 601 709 526 503 574 195 944 126 941 160 55 772 94 107 475 966 572 90 179 936 67 582 40 555 720 812 245 728 424 126 986 796 628 666 378 37 259 161 473 940 200 970 322 979 934 479 943 401 873 681 314 444 431 496 700 118 910 69 669 122 648 660 107 97 629 500 518 944 103 433 659 197 492 140 287 298 263 752 839 97 224 624 790 961 365 344 311 39 329 354 963 904 477 74 732 990 164 795 923 257 739 379 520 273 880 132 824 305 313 421 939 453 921 385 102 728 200 870 831 167 232 161 136 778 991 551 965 428 569 199 537 32 653 119 422 183 740 940 3 295 13 894 371 206 109 563 948 848 421 34 573 917 884 819 396 703 966 261 494 770 261 960 808 348 103 453 158 583 297 923 242 429 451 563 383 804 171 53 294 146 446 244 505 954 396 720 758 199 571 819 127 481 663 159 455 542 433 397 567 306 13 809 851 50 409 572 878 566 875 121 309 237 386 125 411 509 424 857 904 275 437 593 791 736 815 706 400 509 986 952 147 56 203 853 415 599 833 441 578 452 229 862 433 994 513 283 730 992 400 52 320 731 357 96 303 48 998 347 833 866 266 796 280 945 488 681 557 4 130 210 321 832 90 668 842 81 796 239 487 984 837 962 463 390 818 590 63 873 339 192 915 556 937 826 936 723 502 748 335 216 100 135 604 711 857 299 215 185 898 34 362 175 326 76 525 101 700 556 359 306 510 419 310 12 360 923 433 553 492 342 307 211 240 385 274 508 707 347 201 251 107 850 387 429 699 249 202 967 115 154 831 315 728 498 954 458 590 413 515 1 947 584 306 758 741 646 533 45 895 772 720 782 712 393 178 481 404 632 925 653 800 297 774 45 288 575 214 141 307 74 976 507 969 192 364 881 956 519 699 250 989 295 660 3 856 814 775 780 666 979 96 543 722 575 533 48 30 785 731 797 424 897 799 921 673 951 785 859 395 357 213 532 101 538 645 929 683 176 33 342 253 641 921 348 9 565 644 979 339 935 418 724 779 858 15 496 248 13 376 301 804 190 635 99 656 190 802 905 962 601 697 358 11 802 273 269 718 756 459 439 142 363 616 7 375 612 313 131 432 827 379 767 551 268 413 638 853 772 533 459 692 48 399 964 334 942 831 529 64 155 218 132 447 4 712 457 137 33 501 895 272 975 840 912 234 53 579 174 740 866 668 214 729 301 123 865 157 444 477 912 727 449 280 473 806 626 825 672 691 744 971 199 360 571 776 112 847 227 52 442 374 194 848 515 697 56 205 245 265 223 593 924 548 312 359 214 852 365 274 812 588 513 770 161 369 861 939 536 77 685 337 283 426 538 377 265 77 689 100 623 913 788 301 395 293 327 285 516 224 421 188 758 773 628 299 773 978 391 816 376 541 3 594 176 808 748 134 161 812 96 385 464 509 20 991 877 661 598 779 483 875 290 895 182 189 289 311 436 715 72 401 615 14 741 103 778 281 38 201 82 543 85 292 335 933 863 256 483 809 909 145 90 372 141 459 315 636 449 443 654 652 879 956 958 736 443 960 153 380 922 624 541 300 216 869 981 914 557 959 581 291 260 342 418 755 132 216 109 146 506 458 642 406 158 410 436 107 333 452 468 721 815 492 1 814 730 284 786 491 15 702 98 586 867 916 259 680 328 469 78 912 309 699 489 905 780 267 338 688 315 917 835 465 125 93 487 506 849 360 541 248 139 51 914 871 626 529 43 812 858 27 220 53 922 165 922 387 753 231 208 38 581 345 240 82 932 754 511 194 478 507 446 778 507 615 7 248 185 502 309 662 448 202 95 617 626 209 78 870 917 741 149 806 235 81 72 823 380 773 144 157 274 19 575 824 453 202 70 752 640 203 303 750 356 506 520 349 915 535 733 449 176 742 985 871 597 356 366 13 141 644 715 835 571 777 637 834 219 124 362 108 303 191 842 213 508 491 334 920 735 503 70 300 34 683 637 41 436 988 328 526 559 440 575 133 155 316 291 873 571 196 161 438 167 844 221 426 362 676 170 394 245 289 681 840 59 977 209 52 38 679 502 81 738 665 101 810 329 758 294 548 415 971 467 557 974 424 841 381 205 319 380 300 588 724 31 332 956 315 668 801 300 254 913 870 687 327 692 394 308 877 585 11 182 970 377 977 918 316 277 542 461 946 411 861 822 994 992 585 955 584 703 647 943 889 921 702 940 937 773 37 526 34 738 727 208 751 475 139 869 488 442 526 850 54 432 925 754 169 843 717 657 711 258 342 829 648 293 696 170 976 792 820 630 709 737 470 357 842 600 874 453 331 727 188 923 106 634 572 640 138 505 162 263 825 371 335 40 947 742 212 346 196 220 286 484 270 671 795 93 973 385 246 508 55 861 465 602 144 538 811 184 980 305 360 267 326 37 769 871 321 83 995 266 85 554 140 168 669 340 99 16 446 253 712 20 754 284 68 102 334 384 273 842 57 212 365 767 350 38 948 602 427 773 28 636 867 313 13 442 281 415 792 486 999 885 654 28 645 3 325 8 189 203 591 214 687 602 11 457 769 487 104 192 273 211 143 383 734 274 465 586 531 441 361 999 638 216 691 716 64 971 36 966 653 283 20 420 471 722 674 635 422 911 398 587 523 902 949 642 917 4 752 24 500 138 606 115 571 743 60 484 467 315 386 993 174 705 280 28 201 997 40 124 958 471 453 410 657 526 133 543 849 96 291 932 385 400 872 226 48 450 699 716 894 500 798 401 704 341 251 286 717 490 879 884 457 46 286 37 810 634 927 581 234 933 193 935 509 694 814 93 52 112 471 244 40 933 545 871 698 782 278 194 51 906 734 706 271 773 840 756 472 722 340 852 512 853 963 871 7 730 865 538 766 530 169 884 186 663 673 145 813 949 328 433 514 124 694 448 720 347 755 375 249 392 994 284 91 53 103 29 206 21 303 451 415 527 279 132 36 609 312 569 977 482 601 665 379 129 694 565 627 489 367 615 102 417 756 637 650 455 743 682 251 558 186 854 191 952 220 932 574 869 902 549 622 115 690 4 198 848 446 345 90 175 405 178 646 448 335 967 607 3 939 548 942 669 882 69 790 908 797 749 744 944 121 863 380 539 882 776 715 82 206 909 635 636 60 985 83 539 989 234 344 200 209 565 127 628 301 14 643 292 52 957 537 444 35 349 154 1000 161 759 490 271 311 975 599 433 916 637 731 922 285 694 285 271 467 116 613 345 205 675 919 256 416 149 602 689 483 449 354 771 904 712 970 798 640 96 750 77 22 716 31 702 799 203 288 1000 856 32 258 372 593 171 291 511 17 902 171 334 82 666 354 611 950 842 724 616 386 656 895 945 585 792 311 623 724 682 248 426 145 667 804 134 314 918 164 257 912 238 132 212 295 872 267 609 299 807 672 924 515 872 44 828 277 575 715 836 795 417 796 149 797 284 884 999 759 932 685 719 852 631 725 795 594 235 476 340 880 14 622 491 845 22 243 383 627 67 579 670 757 762 533 490 740 595 945 206 632 293 269 913 213 768 542 498 68 59 335 405 83 15 734 260 968 292 741 754 930 178 286 556 968 899 795 329 527 64 861 403 181 449 763 878 371 88 294 305 811 176 698 427 927 882 288 352 18 624 57 340 338 38 877 335 30 382 726 801 940 371 854 880 199 680 824 911 95 409 582 913 233 554 159 591 657 135 683 991 981 332 913 334 4 758 744 790 926 57 133 835 158 340 734 98 557 330 76 332 81 370 358 122 286 225 43 801 915 742 672 808 616 95 836 719 167 898 399 810 881 374 866 846 50 83 195 628 672 575 111 252 719 451 926 443 537 285 953 520 268 655 895 379 228 120 17 968 603 466 474 155 198 380 739 579 418 624 822 212 502 727 25 39 563 188 13 725 26 967 456 469 516 971 112 850 432 753 225 112 176 686 720 64 957 955 73 498 221 971 550 2 90 627 953 854 92 29 397 223 641 565 87 623 84 608 666 842 924 865 660 904 751 998 243 345 855 43 924 626 651 581 901 255 17 481 697 113 19 638 276 370 815 440 192 287 859 327 327 318 945 232 257 423 47 826 33 520 595 955 851 475 293 892 585 939 645 331 863 255 910 663 899 238 59 553 777 252 122 713 677 412 742 158 762 6 553 274 435 210 193 70 384 118 122 26 595 125 413 279 260 745 799 432 474 538 661 462 658 567 847 956 421 436 947 315 581 13 611 663 680 450 209 825 321 651 882 85 115 526 841 799 199 838 414 258 488 855 222 561 621 72 244 538 919 39 432 975 931 291 32 759 586 446 284 565 431 889 942 623 145 797 457 425 498 47 642 667 87 484 885 537 417 166 609 849 346 45 150 938 460 17 781 83 855 510 601 162 754 977 829 638 340 699 870 295 707 676 299 100 301 58 106 749 837 201 236 35 304 221 364 909 624 854 292 604 312 131 656 320 530 83 71 884 174 167 232 376 115 748 897 286 747 152 190 551 106 858 815 151 207 903 882 118 543 27 388 432 133 205 722 880 270 862 53 792 541 778 5 700 746 384 341 96 161 215 911 430 24 305 497 773 360 373 57 934 912 479 357 505 382 499 150 744 992 994 390 10 690 748 199 435 896 423 998 153 167 102 664 938 287 270 59 388 955 85 320 22 860 715 112 133 707 190 605 113 142 488 90 402 685 700 669 277 61 497 164 763 740 78 382 763 166 735 276 702 768 63 647 644 19 263 331 382 179 861 293 324 977 72 857 280 781 667 512 290 776 32 831 213 209 279 547 121 598 711 548 170 694 812 559 666 525 906 785 995 919 737 200 543 488 265 860 940 820 552 903 370 10 938 848 238 558 16 182 828 96 692 739 160 519 939 655 782 17 452 239 700 471 449 157 236 101 844 122 126 992 436 98 13 539 687 831 560 355 706 392 300 602 270 106 25 377 461 543 986 105 271 87 441 963 502 309 2 46 376 668 262 378 270 129 779 339 240 18 578 56 244 823 18 564 759 136 331 293 34 680 405 131 448 184 842 643 576 39 737 525 222 913 60 410 183 573 60 890 349 115 676 469 95 437 596 936 492 942 95 107 721 65 999 712 402 315 279 646 758 347 936 472 462 201 608 408 174 621 849 407 789 985 918 521 898 970 411 636 368 98 549 850 763 10 24 432 499 423 808 462 472 10 697 327 271 572 515 811 420 937 968 612 360 653 120 261 470 4 744 394 768 878 374 603 735 603 872 379 203 916 701 697 624 883 947 268 9 227 835 876 969 802 843 959 888 373 778 625 730 133 169 832 103 178 1000 103 926 13 231 376 699 362 214 80 219 598 678 206 134 597 306 283 276 271 960 641 450 27 373 365 775 565 864 383 339 356 5 204 960 719 389 985 499 722 515 690 908 99 482 556 355 202 646 64 438 712 641 353 921 727 831 657 341 978 835 446 932 238 251 347 172 978 466 36 66 955 293 729 281 411 784 703 643 331 561 603 494 574 572 529 195 976 297 492 803 438 692 695 131 736 516 859 234 357 950 330 729 413 146 51 498 565 374 839 755 663 433 404 821 544 507 335 192 974 596 287 714 17 106 1000 672 296 22 958 299 504 857 402 231 609 427 329 968 674 573 51 710 38 96 626 739 158 261 444 321 81 302 274 497 865 581 738 618 224 515 674 319 843 339 294 949 286 169 123 667 928 69 5 314 760 901 246 671 32 554 264 86 122 209 573 985 912 756 557 522 519 882 464 957 111 381 548 442 580 618 113 514 529 151 795 863 62 576 360 985 791 98 707 174 80 787 656 418 397 33 73 727 110 531 368 518 355 493 909 599 556 240 99 70 525 169 558 750 568 905 720 690 139 277 653 138 99 958 651 139 409 715 869 66 388 782 546 946 935 93 161 564 973 482 232 766 970 309 630 551 132 48 430 898 322 771 717 481 787 161 269 972 43 170 571 698 137 939 277 592 756 427 56 504 519 704 321 211 770 121 619 169 772 685 177 664 902 324 324 500 913 747 111 542 939 62 769 504 70 522 962 448 497 273 82 843 43 249 222 652 605 687 869 301 895 176 74 453 214 816 562 50 940 54 361 721 353 192 792 924 361 267 122 379 454 542 998 566 624 447 215 746 465 990 459 594 373 97 49 832 210 191 791 476 493 865 91 948 782 190 472 421 580 822 626 961 164 977 534 913 430 73 932 21 424 309 974 25 543 240 918 546 83 225 643 146 891 412 492 608 801 753 144 948 759 123 237 873 778 388 920 148 165 815 124 948 561 758 198 594 596 845 617 747 104 759 181 451 614 447 646 956 298 410 114 248 321 19 66 436 456 182 588 789 390 417 897 103 805 816 723 788 957 905 201 690 394 767 510 576 838 98 679 657 474 55 420 626 386 804 344 145 438 367 548 151 360 231 241 472 859 259 109 655 208 90 848 575 543 523 703 960 436 14 680 551 304 649 375 337 770 528 424 137 509 247 471 800 28 666 269 444 739 463 115 269 863 754 316 11 993 665 101 68 903 289 785 581 76 753 27 734 218 917 778 187 764 262 300 633 504 504 908 822 773 172 542 419 130 999 22 942 263 131 251 155 736 468 17 636 927 222 391 121 865 685 998 481 76 148 484 497 598 50 280 44 602 658 926 228 143 147 501 255 882 223 968 966 53 847 522 171 232 279 989 665 311 990 260 608 164 241 207 800 46 57 551 422 641 98 771 837 432 964 107 247 225 311 803 573 672 867 794 659 447 518 611 950 85 210 163 266 292 710 621 976 743 723 82 213 619 426 853 881 757 668 614 86 908 130 45 999 105 718 986 371 341 58 482 426 641 168 893 863 500 89 149 711 48 466 513 777 110 483 916 782 268 458 383 579 932 712 718 364 790 578 834 756 761 619 634 258 598 903 984 910 909 675 185 485 948 916 676 417 932 406 975 988 583 982 662 478 536 457 118 509 561 765 194 205 795 521 299 177 33 673 629 328 950 205 391 803 424 387 987 542 749 161 15 740 709 335 819 640 576 61 740 66 482 889 41 679 147 684 444 629 420 717 835 444 831 637 400 656 854 477 981 503 767 853 988 998 351 367 38 329 380 124 122 458 7 701 472 618 530 324 79 158 694 187 804 459 73 373 348 365 542 164 315 757 740 347 654 49 908 837 694 984 429 774 998 830 290 705 471 29 503 257 410 29 184 219 14 517 43 572 106 738 950 175 997 167 500 410 204 438 172 490 213 150 674 739 609 422 410 852 838 400 403 667 382 530 681 933 138 865 349 761 284 374 544 454 923 774 885 873 104 733 167 284 441 546 916 579 467 193 608 312 29 557 108 802 211 508 905 130 664 928 448 302 992 362 875 625 341 258 353 634 552 988 542 396 578 301 265 454 516 895 355 932 852 266 348 206 848 299 968 824 736 769 570 154 79 117 496 64 386 402 135 188 253 358 408 450 642 183 843 357 507 305 747 80 2 631 627 328 983 33 983 16 82 861 798 341 897 776 118 827 548 470 240 631 879 945 805 519 608 831 618 110 625 223 576 37 528 469 224 142 38 92 149 618 549 779 449 719 534 267 613 186 433 528 523 123 605 182 934 657 731 61 333 371 862 704 331 65 830 235 803 762 942 420 666 295 642 580 229 744 45 77 317 397 2 885 616 424 113 988 458 369 692 331 348 626 874 597 427 645 964 490 500 362 591 450 895 693 681 119 313 472 527 182 191 629 102 192 231 894 49 307 433 144 755 502 727 733 893 774 673 169 802 738 299 184 920 405 123 838 874 501 494 255 508 816 962 568 471 735 625 189 566 645 612 381 72 81 918 842 583 129 107 318 639 354 729 835 299 998 566 809 85 398 338 581 324 1000 678 583 891 514 829 565 320 224 674 767 914 210 914 707 111 817 163 914 588 123 398 754 902 37 369 61 225 657 727 466 743 321 924 491 571 98 492 647 935 596 227 368 139 209 715 679 150 780 969 534 417 4 152 679 338 513 603 108 95 71 853 831 573 312 139 90 839 535 500 353 306 34 344 999 489 503 167 942 108 987 579 435 478 526 225 249 255 515 268 69 919 231 451 354 589 608 227 630 839 440 591 972 531 137 952 460 365 460 432 976 129 661 979 624 779 465 856 400 733 618 828 584 969 746 569 620 72 559 253 573 139 142 277 857 512 227 747 230 446 319 445 397 628 51 81 788 144 932 598 132 428 191 372 277 405 255 799 278 502 309 976 369 658 72 916 190 818 181 513 471 374 728 455 885 223 964 491 65 820 215 546 581 891 90 451 916 507 647 46 270 167 27 84 377 901 607 110 757 56 905 35 398 836 977 252 488 32 697 979 342 640 707 876 179 19 730 546 21 674 146 524 678 323 905 194 709 28 994 75 172 340 791 256 67 175 527 479 14 216 801 472 187 788 512 308 726 372 319 64 560 427 151 228 645 425 158 80 925 319 354 801 885 980 559 281 359 88 181 13 943 831 157 899 152 104 837 107 86 14 250 573 485 406 934 995 914 738 795 985 265 870 751 594 943 561 880 677 296 391 217 120 284 276 133 275 469 779 299 848 956 48 547 105 196 603 945 443 63 726 543 306 489 432 120 533 458 636 522 404 119 19 251 535 643 617 120 384 354 127 689 187 630 12 185 85 774 129 269 499 731 357 459 373 37 647 573 315 910 26 742 886 820 262 76 610 997 724 302 866 239 42 904 21 238 480 701 400 817 218 405 636 158 335 87 441 797 737 328 107 75 294 820 940 536 294 124 474 619 902 121 826 236 77 16 629 506 997 119 866 70 220 718 405 952 867 530 463 641 47 542 229 329 198 59 613 921 412 234 798 379 727 39 831 209 904 968 531 460 843 21 924 566 376 755 134 481 899 380 549 889 40 250 473 648 308 788 577 313 264 887 102 215 279 544 538 934 546 417 96 490 802 250 781 711 742 698 231 553 109 254 277 78 302 122 712 840 390 126 737 262 850 202 915 966 605 917 137 708 381 586 467 590 393 668 501 435 797 604 881 201 450 328 79 190 535 6 897 545 717 914 620 306 825 708 612 463 491 693 678 737 671 643 100 279 641 396 613 113 839 704 347 127 306 265 921 194 564 391 525 235 528 87 218 660 431 340 577 444 759 665 137 983 801 398 532 980 306 881 572 336 818 406 438 332 868 522 93 275 565 405 98 215 873 70 452 524 562 675 274 476 666 185 488 548 507 65 74 415 652 292 762 378 271 688 504 648 529 43 651 527 834 583 507 387 462 775 936 777 163 929 480 423 740 628 565 594 645 732 582 903 375 820 728 262 390 771 747 44 186 867 273 800 555 334 877 489 48 209 913 53 138 725 514 749 780 91 664 887 726 664 992 596 515 218 476 692 719 682 375 478 469 986 105 925 263 241 418 319 351 100 852 895 670 328 241 54 252 765 7 253 311 765 553 710 7 493 177 356 385 923 906 352 282 953 683 110 847 297 648 815 363 202 155 367 369 177 372 930 194 563 980 427 616 578 288 829 596 910 924 390 942 334 942 593 499 576 773 618 851 365 866 439 44 592 613 677 193 585 859 409 847 188 662 825 977 287 302 370 994 525 743 146 756 468 859 192 958 454 769 859 403 718 213 25 89 305 483 322 223 735 502 515 419 369 830 151 850 22 242 811 881 185 353 656 852 213 343 815 541 444 294 992 751 268 611 4 467 931 947 940 123 524 414 177 925 90 651 21 43 245 300 1 977 227 866 241 838 632 396 349 94 193 597 625 30 102 292 336 346 854 583 156 213 719 714 385 815 662 757 499 483 132 980 852 969 10 395 827 209 198 329 122 202 606 156 814 730 180 262 652 934 179 431 578 164 961 138 196 39 582 940 401 219 196 99 109 514 687 907 399 351 22 999 222 952 843 846 831 689 103 147 578 639 338 225 727 537 66 663 267 590 209 921 991 419 124 784 114 308 433 835 854 462 857 805 105 170 391 232 165 404 415 810 409 140 250 95 641 244 489 880 388 660 392 115 213 371 549 707 45 15 449 305 534 631 95 227 595 182 226 580 518 186 996 732 202 86 860 97 274 781 95 389 577 409 466 867 764 715 903 317 140 35 423 71 537 834 71 521 276 53 349 545 811 541 437 631 915 397 671 517 792 68 619 639 57 36 328 911 786 210 865 677 777 503 138 117 637 398 225 24 868 815 784 247 413 251 434 845 37 961 676 501 117 609 742 317 811 711 666 217 104 273 684 91 627 828 330 353 596 773 406 847 691 540 578 199 138 293 92 718 192 170 890 193 80 27 247 727 425 872 887 913 63 368 319 479 962 155 528 85 621 757 870 950 594 499 804 144 788 691 923 673 300 151 354 127 265 67 95 718 82 160 727 285 917 151 603 770 118 826 820 80 600 39 512 70 327 470 325 218 609 661 846 678 882 770 436 1 935 361 886 681 30 719 412 319 908 326 240 203 798 993 14 267 709 659 637 486 171 731 494 486 67 467 885 781 56 393 687 974 804 125 859 784 653 196 187 463 723 21 877 99 540 242 244 269 499 545 189 791 543 299 223 707 608 796 10 271 776 125 987 903 871 695 895 43 95 745 863 19 33 179 34 321 176 427 601 870 44 208 519 423 154 926 911 569 594 153 59 819 288 806 474 267 744 62 817 19 636 484 965 293 192 401 872 509 672 909 35 318 864 49 851 296 315 867 519 689 136 698 816 105 978 547 73 10 319 35 554 583 156 270 816 212 767 407 495 151 829 16 450 486 925 357 586 705 172 116 494 841 794 943 634 121 61 430 739 772 404 78 441 384 63 231 62 169 310 501 110 512 975 580 544 477 644 234 764 723 468 631 845 268 808 752 577 940 49 269 910 586 328 7 991 380 902 694 535 483 589 874 334 935 342 401 34 556 189 440 832 429 778 413 67 599 706 412 348 874 821 617 818 179 793 990 52 381 47 797 397 402 516 840 190 773 227 318 203 145 408 857 111 55 744 430 681 700 392 493 523 617 91 66 488 207 792 82 951 435 171 106 61 566 59 829 343 224 988 140 48 902 134 947 864 538 373 618 534 58 522 753 623 107 402 639 968 23 998 461 584 436 83 694 737 616 330 90 97 34 587 643 596 107 877 63 692 428 737 952 427 625 968 305 504 895 898 402 25 138 297 653 560 826 653 137 657 47 425 831 931 259 350 107 197 502 367 445 138 592 508 377 488 514 51 76 966 774 787 385 524 992 259 75 359 357 819 515 773 356 657 307 965 729 135 852 691 993 82 917 387 131 422 806 564 532 305 420 448 382 877 589 48 954 970 726 100 555 652 643 132 661 16 664 193 358 932 629 175 180 184 423 31 767 584 189 600 416 483 39 30 905 41 822 974 623 432 496 312 30 751 771 502 548 247 396 12 601 799 464 305 821 512 794 765 531 392 678 491 60 18 758 201 839 517 92 469 687 860 391 699 702 854 257 212 993 543 656 769 995 855 347 224 374 193 216 230 927 615 467 926 58 860 753 89 223 610 374 190 835 221 540 300 33 760 822 846 202 542 412 374 83 356 543 869 222 733 223 473 380 854 178 920 930 107 320 461 641 225 685 585 914 165 423 99 265 333 297 11 9 334 288 219 257 854 51 967 678 155 776 879 249 539 476 674 890 373 643 29 989 328 10 893 700 19 408 721 485 573 412 340 478 526 27 801 686 733 841 503 213 931 882 543 814 935 993 252 316 956 257 611 244 25 834 843 130 631 447 430 94 776 933 488 63 637 190 488 848 513 151 948 531 213 207 434 60 139 97 901 743 599 51 661 157 178 384 954 602 529 147 665 730 606 134 368 918 637 761 127 537 10 190 871 961 673 765 160 354 78 196 966 940 30 801 811 560 789 619 771 446 457 702 971 652 23 485 219 354 245 76 134 857 104 438 792 525 895 229 504 304 815 897 278 298 193 171 334 294 457 2 93 382 375 190 67 889 587 730 234 916 629 55 871 455 579 575 558 713 679 551 354 367 408 777 462 673 712 873 909 45 77 966 281 593 692 43 82 787 227 119 933 771 405 42 567 755 980 321 274 637 809 411 544 542 584 221 397 850 731 578 858 48 147 983 182 191 30 351 784 769 165 331 91 783 173 964 633 797 753 595 299 104 518 769 543 141 135 810 220 771 770 240 370 844 994 957 437 448 230 249 44 267 226 621 973 744 213 334 347 630 875 590 18 154 484 8 930 484 149 867 162 846 869 465 351 755 314 832 710 333 581 296 214 26 67 678 938 143 21 624 165 613 691 466 374 683 141 561 991 276 82 983 640 875 284 750 41 948 331 519 152 741 121 173 984 405 942 462 67 627 846 818 416 186 143 887 568 52 63 820 886 460 758 717 398 121 951 174 856 600 405 436 12 728 36 376 447 236 941 133 231 540 614 860 836 798 473 789 288 548 348 225 648 61 761 902 435 472 791 707 618 965 728 733 489 815 28 57 878 200 215 658 559 155 934 973 568 512 288 539 781 155 538 336 485 646 579 570 544 584 402 899 26 846 788 299 576 681 483 255 186 520 283 670 970 903 935 574 629 632 259 779 319 17 859 136 780 95 996 257 4 202 369 727 950 888 442 525 592 934 1000 60 158 732 731 378 641 913 655 896 978 79 428 419 432 439 54 658 486 368 397 538 656 69 261 215 367 981 144 541 42 343 162 982 984 684 742 188 308 239 656 56 912 11 362 804 437 189 10 823 802 434 764 655 595 553 556 811 964 92 647 977 758 675 467 886 32 1 796 708 426 867 640 65 207 207 533 318 681 193 369 972 729 340 147 654 174 255 720 315 533 269 304 434 363 554 162 988 544 154 277 124 780 708 297 746 438 448 941 80 994 845 218 732 746 678 424 784 73 166 200 646 44 569 65 784 434 300 711 159 165 624 865 818 641 603 66 346 661 368 954 179 768 160 861 382 438 353 77 565 923 206 356 541 567 663 716 99 642 698 490 857 185 970 72 144 306 855 530 930 805 374 540 208 652 619 586 89 796 580 416 484 684 759 531 696 350 695 640 258 148 155 627 424 68 296 242 492 863 624 27 218 438 650 963 261 86 396 825 374 222 887 355 303 574 370 823 87 586 194 748 807 903 80 466 21 614 18 87 454 655 71 108 514 535 765 856 402 765 294 531 341 985 811 869 980 62 510 703 114 266 462 858 328 580 503 800 1000 101 633 616 664 818 747 5 777 945 526 913 969 409 110 102 518 535 735 533 748 183 812 931 528 864 582 313 910 714 386 99 528 380 876 203 184 977 900 702 321 459 822 431 32 532 270 155 248 960 355 757 575 223 371 947 435 721 711 361 841 26 921 356 663 777 867 57 888 84 706 327 40 974 315 771 865 132 893 987 765 988 375 12 164 958 211 639 57 823 91 778 680 564 923 244 579 189 199 451 78 578 270 65 487 330 287 427 546 769 795 644 955 521 348 138 493 261 748 880 507 562 737 940 725 399 904 113 37 223 79 255 99 156 87 474 334 470 490 425 355 260 185 855 755 570 601 575 968 956 631 988 248 970 442 823 6 92 840 605 453 360 27 943 494 73 421 867 836 282 58 155 310 444 502 333 757 85 543 523 574 194 131 500 634 485 613 235 292 994 332 734 595 719 36 282 81 610 625 772 139 992 137 843 698 186 578 469 904 890 124 623 191 848 752 169 831 958 666 48 623 250 442 806 118 829 249 175 410 535 282 630 505 533 183 544 542 374 942 406 798 451 843 505 507 885 159 193 665 339 97 503 239 491 165 267 496 625 818 824 770 175 905 167 319 948 730 914 835 687 513 202 85 637 505 706 946 458 175 990 845 293 947 902 419 910 418 319 855 684 440 28 953 346 396 25 317 451 556 904 841 526 211 432 606 499 1000 291 899 582 320 422 902 587 567 382 645 187 283 609 444 222 658 955 487 426 893 290 123 666 820 836 560 386 348 584 249 186 455 458 263 226 43 107 251 397 853 216 899 561 303 1 631 862 256 533 636 276 155 36 944 554 691 629 191 716 629 130 94 797 382 241 438 686 487 339 963 309 14 666 438 761 415 575 599 868 402 594 631 91 175 318 877 555 647 267 744 292 989 758 500 762 534 198 560 209 956 864 391 545 801 438 718 306 18 91 726 914 737 34 281 12 104 104 907 444 251 798 193 145 293 68 21 993 510 563 733 907 683 409 848 969 46 994 698 741 672 829 202 77 284 581 522 514 254 113 831 173 300 407 715 563 564 948 791 971 454 326 332 845 595 918 459 622 358 168 843 865 865 445 108 312 308 795 634 323 634 747 876 104 748 572 293 395 754 198 67 888 286 617 702 647 12 783 475 647 656 623 354 39 782 883 108 745 151 837 97 423 946 621 849 466 250 142 113 209 743 66 225 271 7 859 227 961 254 844 262 134 940 87 165 879 766 536 58 376 471 697 590 592 289 335 677 902 78 262 861 900 876 321 992 129 697 612 723 153 498 693 78 808 986 192 716 488 858 706 93 614 236 200 371 395 220 706 409 458 49 442 731 621 888 873 754 37 674 732 278 458 383 834 529 271 115 562 953 298 24 450 6 275 188 235 126 890 229 692 445 590 290 27 881 780 443 155 477 516 876 907 483 58 246 755 576 531 494 725 19 230 394 41 246 814 153 592 48 157 195 310 841 859 937 194 976 807 670 512 482 726 14 961 132 930 46 161 66 772 68 273 329 764 560 197 538 96 731 57 832 836 230 952 237 537 511 182 183 697 88 270 513 466 344 478 55 73 511 970 201 280 92 630 36 331 504 88 573 856 600 85 680 54 839 531 160 463 3 598 640 928 681 975 129 944 971 946 53 47 457 551 67 290 598 820 796 228 676 865 86 775 754 659 990 731 453 637 491 958 21 652 753 5 594 618 780 9 238 917 429 366 165 721 106 904 234 163 232 703 915 127 468 636 961 365 435 44 968 79 463 445 182 311 131 223 130 407 264 917 106 8 457 867 378 278 643 867 889 884 242 563 294 692 696 400 67 154 423 961 441 882 961 757 717 215 422 135 825 765 38 563 309 433 911 417 232 472 825 330 298 733 688 640 740 591 402 899 698 506 866 473 87 53 228 365 98 300 242 84 608 334 374 252 129 778 73 598 792 533 451 621 741 63 171 255 949 536 570 140 325 805 644 829 818 743 855 150 645 334 942 671 333 665 200 927 926 153 957 90 816 375 208 174 43 827 563 56 474 991 768 772 429 963 908 68 11 394 553 632 687 917 380 287 555 366 795 173 370 40 83 294 995 125 601 595 107 808 704 178 329 868 987 850 568 492 779 487 665 125 691 506 935 17 146 581 983 653 560 750 375 517 173 402 942 663 23 900 77 621 938 14 461 527 804 535 848 272 113 173 476 736 453 341 806 666 569 225 795 30 248 521 5 962 985 629 435 13 519 442 250 716 344 283 971 544 915 930 453 479 38 471 605 779 911 576 98 728 249 682 558 913 497 63 794 886 249 216 713 951 188 52 161 372 507 426 429 479 136 548 342 890 650 749 834 254 488 132 157 667 753 673 536 703 67 287 360 329 195 426 409 469 548 436 890 469 747 443 562 805 403 236 555 879 548 166 414 609 34 728 335 244 619 173 922 14 304 50 166 234 24 548 386 239 705 399 133 718 352 589 26 744 3 555 140 888 838 139 286 44 443 565 63 121 421 487 371 143 206 311 149 307 207 126 132 685 881 695 827 665 650 144 406 737 882 705 994 187 54 107 788 671 500 947 621 260 472 638 628 907 126 975 628 155 954 263 599 143 189 716 755 685 400 181 213 905 798 989 324 186 77 71 951 586 877 585 761 683 284 211 739 264 537 585 931 914 207 551 900 469 92 262 478 754 171 260 655 582 400 888 346 51 682 982 735 333 597 599 619 552 408 278 306 928 260 790 466 625 647 608 842 432 176 771 635 681 732 500 101 90 991 57 125 624 687 121 29 209 38 751 572 322 598 470 464 57 242 182 418 86 690 607 393 14 143 790 410 336 584 510 614 196 925 257 268 735 642 23 648 652 230 438 612 48 644 907 974 261 81 992 282 234 24 447 986 952 51 109 531 192 506 690 418 115 976 424 159 122 836 17 872 624 558 471 969 388 539 38 523 899 195 93 403 69 304 117 444 127 841 552 807 89 9 231 202 49 738 365 30 584 61 919 606 995 222 296 493 61 547 495 263 11 886 764 363 960 924 564 287 705 812 193 53 396 340 581 45 645 992 64 890 753 845 104 449 159 382 305 39 387 132 542 739 317 347 926 596 801 314 522 732 1000 147 437 701 615 716 445 491 767 805 914 826 861 452 437 465 186 477 459 544 518 565 625 958 825 585 906 78 394 339 287 386 307 381 639 192 548 393 87 708 727 896 643 935 972 881 341 111 62 372 429 487 438 552 523 320 455 34 905 327 65 135 644 89 906 403 484 45 593 827 258 865 53 640 458 928 214 637 497 538 826 284 529 660 963 67 730 921 575 940 67 945 512 573 401 538 524 990 375 324 520 745 735 521 257 231 904 757 83 728 841 826 662 546 172 399 509 823 838 322 305 976 871 539 262 263 157 660 571 267 814 406 392 845 621 165 531 211 468 758 140 898 100 216 970 81 721 121 324 268 161 706 677 862 277 334 674 83 769 79 438 21 249 442 872 93 973 979 51 316 743 740 775 91 794 178 902 464 173 249 721 121 32 722 243 510 815 793 942 114 884 811 269 618 465 200 690 658 407 542 674 332 497 358 749 826 700 811 522 390 939 823 146 536 582 176 467 648 954 764 89 708 639 801 584 780 726 920 709 980 330 659 6 930 137 812 119 520 82 904 878 140 529 124 577 703 728 342 566 123 577 800 739 953 498 456 191 113 95 227 89 2 870 300 336 669 479 383 307 397 531 947 234 650 399 279 356 319 113 116 666 672 666 604 348 672 644 577 579 114 885 984 590 870 485 824 937 694 748 358 803 417 128 587 70 672 646 960 661 512 935 392 881 383 381 888 204 426 821 658 914 94 207 672 36 766 348 591 759 37 504 641 693 508 512 168 547 382 238 152 498 218 186 924 305 232 291 140 427 48 262 125 885 791 422 10 619 843 966 586 740 850 555 609 131 102 812 195 807 539 318 382 477 340 579 696 716 11 836 233 737 567 527 98 93 523 226 334 364 221 96 256 30 636 275 21 404 134 948 635 211 24 439 722 269 983 618 82 105 703 631 510 687 290 895 856 656 732 954 756 589 60 221 673 463 21 219 413 327 509 327 848 800 838 256 325 145 59 134 692 447 109 164 163 891 488 207 607 72 207 886 165 519 487 683 677 390 747 345 98 318 403 453 891 364 866 602 886 443 448 144 525 400 918 101 929 334 472 23 255 355 399 176 64 907 368 546 197 539 447 485 235 928 424 784 747 145 583 484 645 634 998 759 510 835 399 208 623 65 755 766 864 507 107 381 965 103 69 131 160 926 337 648 528 469 523 101 560 830 580 247 154 718 61 812 502 608 483 733 69 730 817 44 963 902 482 168 461 61 695 86 655 247 752 482 689 621 550 143 475 554 336 179 46 63 28 462 53 23 449 725 940 43 714 26 704 206 797 678 919 795 853 546 161 646 686 274 583 432 623 508 723 207 452 975 192 869 724 590 643 832 928 943 683 82 166 672 701 994 213 162 787 691 353 904 390 251 713 721 9 246 903 516 768 124 112 668 849 937 477 636 913 771 977 20 58 225 932 429 36 594 471 738 58 196 577 879 446 638 762 158 688 8 214 744 2 321 156 769 280 593 119 295 966 256 700 764 906 983 973 306 644 782 974 702 35 357 807 680 130 599 417 330 42 492 188 328 978 798 775 127 293 838 217 56 67 456 89 854 306 164 521 798 926 14 473 527 334 520 129 539 937 142 845 621 881 307 888 427 943 539 747 765 544 200 613 894 639 217 23 379 490 175 544 194 745 498 303 789 348 164 599 943 524 724 104 822 21 894 187 457 306 440 270 348 466 40 577 346 570 604 504 66 627 26 514 37 589 122 225 239 547 833 779 708 705 15 136 366 588 827 389 860 938 149 129 948 34 316 422 203 908 898 346 820 803 252 870 200 410 758 583 502 950 903 195 372 762 137 934 324 24 676 838 865 871 762 228 276 304 126 428 282 630 593 790 881 348 62 326 739 321 727 73 609 882 350 649 28 903 960 682 944 81 447 846 195 297 56 358 684 877 557 147 423 407 635 428 736 902 422 24 573 129 331 814 769 217 214 139 31 494 270 148 116 821 142 693 896 105 325 129 702 664 832 330 489 839 950 435 905 648 205 685 343 802 787 975 62 138 135 474 986 601 601 451 830 550 664 466 968 646 546 339 727 121 545 770 136 686 380 413 157 618 43 229 712 773 64 149 975 141 354 893 296 680 939 833 790 723 980 686 508 896 376 837 802 248 47 692 510 405 516 776 364 620 472 543 369 633 576 742 868 267 173 910 919 185 179 956 573 269 892 145 332 296 989 127 908 894 594 125 544 612 934 597 37 7 93 788 329 366 957 818 279 99 497 771 767 198 273 533 627 731 263 371 47 445 243 65 136 914 505 304 969 385 353 532 865 442 800 861 561 957 285 563 149 301 527 461 314 494 781 164 111 661 93 859 54 639 441 394 748 477 398 196 231 198 15 125 640 669 395 928 825 13 626 511 65 314 365 468 821 778 319 336 521 460 678 147 240 103 638 443 648 598 793 808 874 986 71 39 865 441 972 589 440 606 491 552 712 425 413 248 42 681 647 123 531 766 914 737 54 220 36 429 614 533 504 349 395 614 193 524 380 125 693 718 447 969 840 460 493 930 902 297 521 531 277 251 450 605 529 102 431 70 890 685 363 154 180 763 618 568 198 250 970 329 621 458 213 28 617 363 446 206 895 774 594 48 633 33 769 241 852 754 100 429 832 902 490 342 69 266 854 339 652 474 291 510 579 152 59 874 446 47 947 172 826 184 315 185 659 901 78 785 273 636 581 466 478 887 224 288 251 578 975 804 340 36 406 899 297 881 168 520 703 111 853 60 958 695 303 517 211 943 145 893 553 270 881 812 196 103 976 265 639 850 575 541 494 199 788 576 30 765 677 216 212 810 356 415 83 979 196 852 898 294 379 997 981 70 33 260 498 63 792 87 511 275 340 285 795 581 548 629 402 891 281 297 709 985 359 555 897 980 427 391 238 515 596 610 747 29 628 529 416 703 360 116 677 13 142 236 905 916 671 227 637 317 165 868 986 364 335 651 160 609 379 29 273 287 251 555 573 339 515 35 895 311 241 24 311 264 950 219 170 757 852 81 487 601 73 655 443 795 467 876 696 515 300 590 953 103 209 200 313 160 29 354 397 759 707 25 191 660 987 289 452 848 356 448 608 344 772 84 769 477 812 256 697 386 392 59 216 886 973 226 889 459 603 759 531 342 133 417 155 104 734 430 993 516 159 431 952 578 519 275 562 499 66 822 187 574 181 651 444 371 920 88 284 638 620 449 658 173 536 271 877 238 695 19 87 443 108 142 304 839 361 506 175 302 636 454 486 7 915 206 7 949 137 90 849 135 26 784 584 789 875 740 396 436 165 127 408 195 460 773 582 167 139 987 641 676 962 577 51 45 171 261 952 365 49 312 2 591 786 589 103 3 215 519 48 347 465 522 379 693 110 61 467 105 948 622 974 837 502 390 168 551 245 47 79 251 24 379 526 150 126 79 685 362 795 80 769 818 170 132 640 513 363 53 776 166 909 473 872 283 45 941 655 894 992 724 332 55 301 762 501 995 62 934 20 921 728 512 95 971 881 582 279 47 394 341 155 134 166 302 14 468 26 287 230 946 524 844 711 881 761 710 607 208 633 995 779 927 302 909 394 892 990 655 368 806 324 598 86 993 886 797 296 898 818 99 679 547 514 192 824 720 227 246 892 211 368 29 313 213 444 681 98 942 912 832 123 727 377 503 879 230 494 572 61 731 904 521 616 272 586 711 567 613 628 778 932 93 355 500 960 963 723 548 239 449 783 520 816 563 952 816 912 375 973 405 103 711 938 850 723 971 228 738 516 792 531 186 672 750 473 32 735 785 346 541 217 245 604 55 863 184 90 146 696 618 563 535 965 240 216 853 47 458 343 608 695 73 217 967 654 741 554 178 174 102 466 468 193 666 559 701 896 350 238 571 807 728 762 595 103 301 675 378 468 822 467 513 880 856 533 624 487 204 527 953 957 460 570 985 997 247 927 883 300 175 717 558 117 137 624 447 725 765 427 122 698 351 89 645 528 732 808 741 612 705 808 766 284 289 91 757 990 797 941 256 369 889 254 808 402 317 693 582 719 857 455 252 281 836 489 589 541 343 938 215 835 317 68 720 267 374 101 527 133 628 697 100 384 614 522 107 966 475 306 181 726 689 384 88 825 343 738 88 576 983 762 717 494 384 308 847 235 387 543 119 984 788 473 392 610 284 760 318 481 557 55 894 528 725 245 654 842 670 397 118 970 301 297 999 827 218 15 107 34 351 537 598 169 525 880 571 222 259 921 82 219 241 91 760 198 780 15 359 836 50 585 280 42 64 126 358 372 634 934 389 889 412 612 643 911 894 780 701 379 485 829 581 748 944 55 747 953 95 6 618 983 291 679 405 791 162 314 633 496 650 369 276 545 64 400 710 33 153 294 311 459 792 715 81 468 121 378 288 759 191 937 695 987 401 78 717 203 601 260 512 166 320 647 744 192 924 709 800 657 60 869 624 821 598 452 158 683 894 749 206 34 546 704 95 921 123 439 136 709 743 309 692 952 205 816 2 472 264 521 759 502 112 906 256 968 973 551 395 458 957 415 21 176 920 845 937 919 706 978 743 957 834 909 180 717 296 22 881 239 940 927 678 424 540 132 752 694 574 469 224 223 671 577 950 499 267 533 886 486 135 398 82 578 474 219 296 693 627 126 445 335 927 421 258 39 618 532 118 934 712 997 621 12 204 299 600 297 353 587 612 655 896 963 855 886 153 736 440 944 964 787 151 511 554 675 981 331 280 345 525 376 517 872 875 151 924 596 43 852 604 996 405 129 981 195 696 640 941 131 21 366 45 451 150 271 806 467 870 652 271 372 834 156 539 702 817 106 703 44 512 891 258 859 328 603 816 99 164 121 800 717 294 687 876 54 522 566 248 746 797 650 535 901 303 394 147 734 55 636 148 245 165 822 747 982 990 679 399 782 515 751 40 213 524 468 202 557 275 566 339 874 643 806 288 11 883 123 597 928 813 100 909 284 629 805 785 509 78 252 395 298 398 475 630 748 821 867 966 248 578 886 118 851 599 198 482 807 990 125 33 814 324 692 528 580 149 680 507 529 56 353 276 31 692 149 121 322 843 109 690 134 830 358 48 549 170 507 804 648 433 633 183 629 667 203 893 267 207 39 168 234 469 776 714 854 670 614 419 342 22 555 788 15 56 798 178 15 706 246 912 687 715 327 662 952 395 489 326 41 674 154 609 527 636 984 117 431 66 156 82 624 636 323 253 949 743 703 140 937 33 989 500 867 501 872 439 68 979 6 882 855 886 977 326 881 493 433 932 449 474 816 255 625 743 439 277 781 539 783 990 180 591 146 464 85 917 146 370 372 595 810 656 453 804 749 631 247 216 251 809 85 22 547 506 441 943 221 788 386 788 735 136 944 362 491 742 101 717 943 895 662 267 253 713 66 387 620 491 914 294 863 666 610 924 516 683 343 682 591 217 658 995 936 337 140 340 634 469 394 652 574 110 915 332 823 85 486 988 191 995 346 294 523 856 249 630 642 57 476 954 300 733 749 127 976 707 785 669 246 516 700 99 30 462 978 437 537 76 763 885 47 584 646 97 88 306 17 748 991 22 392 990 699 777 604 776 200 780 70 427 831 28 84 897 521 752 571 471 545 725 199 520 754 816 94 589 246 146 491 812 682 320 50 175 206 755 191 535 97 908 596 848 260 653 866 814 470 669 128 704 64 810 426 333 562 603 308 508 518 470 967 288 674 48 282 132 836 43 733 619 674 565 298 171 703 239 854 243 749 482 182 186 911 609 797 618 397 747 381 134 486 415 68 103 521 958 865 797 669 59 247 172 850 646 593 717 463 137 414 343 446 890 448 509 196 371 223 137 477 166 748 57 640 317 138 810 614 153 143 187 921 417 236 339 67 326 1 44 140 204 173 130 865 172 740 807 169 384 338 809 929 902 246 879 226 784 83 192 633 555 707 92 104 7 301 583 908 206 681 867 935 569 545 84 294 191 818 66 141 367 867 19 329 577 126 584 862 928 60 657 706 42 486 386 794 451 993 904 477 6 970 135 110 22 202 614 165 4 315 278 23 314 260 310 5 471 810 626 763 292 24 613 642 543 815 485 472 109 657 926 790 30 75 882 66 395 842 823 198 715 39 513 25 719 757 154 733 450 826 79 208 229 181 325 231 106 439 116 144 847 429 434 615 237 381 915 499 794 950 440 257 84 669 157 722 815 854 184 969 265 879 558 79 59 995 56 250 202 974 783 187 728 700 211 400 405 143 122 938 521 273 191 727 990 294 137 522 34 373 494 921 555 545 688 319 70 259 926 155 353 747 70 274 623 655 898 809 732 794 936 509 850 808 430 670 899 641 926 433 384 325 342 477 9 575 708 240 822 253 56 851 733 654 874 979 605 733 365 490 3 638 868 941 859 886 205 367 161 847 307 527 768 348 448 277 507 362 634 218 610 512 189 224 639 305 866 640 482 399 879 539 122 386 206 795 597 553 258 779 249 688 376 708 667 498 387 105 513 937 794 229 235 365 533 380 719 409 566 727 334 908 165 500 112 158 783 158 311 417 263 152 523 115 773 480 761 929 735 266 610 741 293 545 697 699 225 637 741 857 735 546 208 5 345 902 119 715 278 557 291 807 284 112 391 184 451 947 466 278 228 278 735 854 82 343 36 355 560 229 825 943 516 696 425 994 770 951 637 457 379 514 559 915 383 802 452 128 673 509 702 980 763 806 713 763 658 325 260 500 762 907 978 67 525 681 738 434 648 841 587 959 623 916 876 348 714 277 891 587 247 167 893 256 699 803 486 364 291 564 112 559 520 871 97 806 762 764 472 141 956 210 169 902 321 787 738 579 428 115 12 72 294 55 430 285 788 363 350 659 335 197 610 980 681 232 662 911 468 115 390 260 757 452 7 678 97 143 377 567 606 571 239 272 709 70 978 337 479 104 491 589 454 958 968 466 253 392 505 472 730 429 987 655 883 101 76 246 119 904 528 529 719 581 580 979 469 477 169 940 147 321 675 973 854 417 443 282 708 894 113 286 413 538 566 981 23 447 473 278 636 54 201 704 935 601 234 696 628 138 371 111 632 758 560 568 521 740 491 179 911 34 328 491 692 338 328 919 95 993 183 87 671 177 834 661 350 999 451 263 252 751 992 194 630 142 920 705 287 393 839 470 189 788 340 935 591 22 817 173 414 923 4 857 97 921 140 688 757 895 133 697 484 75 103 20 838 187 883 190 526 974 185 954 799 653 766 570 838 452 241 238 985 173 392 411 24 534 335 96 107 321 537 190 13 470 353 446 343 748 235 935 392 149 727 456 388 499 502 523 82 21 848 330 514 591 157 286 414 329 602 758 49 62 271 37 70 127 54 351 930 201 807 493 652 645 170 127 836 719 868 26 210 185 85 226 96 545 761 122 307 752 399 33 390 116 830 711 503 608 326 408 542 602 622 592 315 326 186 304 647 153 303 256 654 305 674 262 292 547 717 430 214 548 380 306 634 396 600 555 865 1000 257 545 587 223 289 367 468 584 950 187 558 858 832 797 695 35 837 957 820 629 193 666 799 294 242 520 445 335 11 322 858 759 902 481 865 89 1000 59 511 179 144 927 464 568 368 568 388 865 999 696 867 503 245 927 198 164 881 108 952 275 456 707 429 173 591 192 873 598 371 83 156 471 414 237 653 773 709 202 101 113 623 814 470 330 513 181 395 168 464 294 442 314 607 975 599 898 386 911 802 439 601 496 124 116 681 852 182 407 239 434 515 237 375 976 671 788 756 339 919 681 897 557 363 458 327 870 938 351 88 198 236 213 779 530 518 906 65 533 426 88 696 945 85 452 189 102 437 934 856 418 378 838 50 401 627 237 530 703 93 618 1000 332 224 270 346 288 147 162 726 527 297 951 238 750 883 110 970 599 592 113 579 609 386 449 836 892 539 90 782 499 488 316 396 386 973 644 92 514 969 338 791 411 796 275 842 578 454 162 126 436 729 579 45 977 409 81 599 579 635 673 540 153 860 893 818 456 387 349 697 361 186 955 125 481 921 630 372 29 724 322 337 604 831 342 728 529 918 206 723 273 841 394 308 202 24 702 548 429 531 83 731 389 846 598 329 360 299 959 580 574 864 741 715 119 42 553 219 610 234 824 327 876 15 340 550 357 36 85 64 449 164 292 344 565 3 753 40 161 783 726 802 629 887 563 643 255 739 419 533 276 220 71 733 476 940 49 241 971 337 60 654 917 974 338 810 962 795 902 333 251 623 843 725 484 355 68 778 74 152 758 199 686 284 379 67 490 633 808 319 500 142 402 808 793 578 332 519 596 438 196 319 327 762 670 230 64 603 369 976 128 516 673 473 409 378 548 658 126 196 50 302 879 675 790 516 524 751 834 751 354 154 82 541 804 305 783 477 244 583 408 829 298 452 716 659 420 303 675 570 543 504 261 295 612 777 434 508 119 733 852 372 300 249 74 120 659 818 743 282 998 488 962 969 952 514 351 180 104 634 222 138 229 50 538 57 917 63 677 782 305 156 378 901 371 338 587 840 891 31 20 117 942 357 639 227 713 717 562 350 716 723 486 436 930 28 33 470 111 229 927 771 907 885 84 673 143 814 29 525 989 600 607 501 405 7 648 709 301 470 781 367 921 771 596 734 180 325 275 996 693 979 656 946 469 639 394 449 135 916 480 735 233 340 177 844 283 332 259 717 622 643 352 248 559 289 510 113 771 989 310 757 29 634 936 517 558 907 412 37 204 124 316 997 694 299 80 208 415 6 346 596 137 734 907 897 805 565 22 853 520 997 636 455 431 985 975 426 534 32 459 205 917 302 513 113 933 149 190 474 50 549 147 657 641 471 223 105 779 432 522 737 498 252 195 682 548 977 741 354 550 54 837 1000 947 787 343 81 837 794 57 177 307 487 664 950 340 741 594 250 778 801 236 519 106 122 149 152 972 25 570 485 478 245 763 895 374 298 982 709 247 531 451 439 483 430 800 793 306 128 461 362 666 896 987 989 464 600 104 927 166 161 630 971 517 966 206 947 453 564 366 239 99 584 587 266 209 529 755 707 100 376 785 290 18 718 126 140 715 909 422 425 539 425 458 3 356 344 580 98 544 855 104 414 279 871 664 788 598 249 96 716 306 390 204 538 51 346 911 4 332 665 142 716 834 938 116 743 707 131 519 876 184 293 794 249 6 10 332 483 866 365 457 884 531 73 344 498 621 404 661 277 506 948 752 993 740 131 805 549 841 776 869 235 549 774 942 497 750 8 454 719 636 197 69 707 640 185 740 841 455 60 760 231 454 231 724 263 584 212 790 822 750 421 928 941 222 505 882 110 8 570 110 450 173 609 460 184 824 950 447 968 225 563 960 569 952 681 746 192 567 702 166 466 755 373 439 420 428 237 248 312 531 327 60 282 148 778 62 588 228 521 971 792 708 936 309 36 31 163 954 794 64 200 860 584 896 93 130 910 31 37 270 598 864 607 48 409 642 727 68 159 91 978 727 183 392 284 992 576 979 700 932 742 93 850 170 554 540 47 713 307 70 46 318 898 342 666 802 677 838 953 340 641 606 327 651 61 100 486 255 637 645 12 248 756 75 341 687 486 8 786 44 397 457 650 751 410 790 385 963 751 865 567 735 746 293 738 127 772 65 270 643 938 597 211 686 980 308 136 370 461 483 863 499 11 513 616 601 607 56 411 689 950 258 225 781 689 159 610 219 706 695 140 372 633 730 642 711 142 32 83 477 831 102 989 134 172 198 721 196 393 547 249 285 948 659 127 767 959 773 968 743 680 36 377 651 680 429 272 537 625 822 270 399 684 560 36 221 721 879 284 463 943 391 633 808 535 113 786 883 13 190 530 427 630 779 876 590 8 638 69 294 630 967 866 592 611 42 572 16 386 333 473 397 707 813 693 528 624 614 257 851 272 259 482 520 308 250 309 367 745 19 858 92 13 859 582 344 405 292 94 223 15 207 465 587 563 989 253 399 247 490 908 293 435 83 400 180 122 954 893 221 595 799 462 29 750 297 675 7 131 77 793 227 807 326 282 458 432 886 63 355 556 244 420 827 701 327 555 320 367 498 155 759 157 224 561 647 633 489 479 70 355 654 253 394 83 154 958 802 202 33 573 318 286 557 15 740 469 143 611 765 389 435 935 191 608 799 68 172 877 53 645 547 381 70 523 845 52 26 141 939 265 446 622 351 831 445 232 616 180 474 464 89 954 956 617 484 324 587 54 811 52 474 826 359 715 166 810 77 272 222 718 326 748 932 747 37 933 635 148 870 242 520 939 86 182 126 666 278 185 605 519 987 76 651 528 955 667 37 786 872 655 127 425 481 517 787 947 642 457 959 157 520 31 506 483 690 547 184 553 509 39 964 928 110 757 653 30 149 982 804 980 696 3 69 774 989 938 636 846 413 387 194 962 181 962 216 544 895 176 11 599 945 774 33 367 731 489 891 460 590 444 611 919 692 234 479 126 571 884 823 533 46 826 684 812 765 421 921 194 68 780 127 899 186 477 667 391 922 551 251 955 223 805 625 291 292 622 966 80 241 426 19 22 685 232 20 266 552 526 918 202 864 192 691 397 968 973 515 709 435 878 189 962 127 321 271 713 303 557 546 852 385 678 617 260 458 411 131 428 887 902 295 800 317 132 808 277 19 126 785 267 6 455 106 9 213 215 532 960 55 319 570 666 914 718 568 348 941 364 584 714 480 909 395 842 514 136 917 572 507 768 172 864 52 154 810 168 459 752 649 272 323 774 638 595 412 364 313 88 694 603 892 85 340 643 354 418 919 931 171 857 128 699 629 764 507 503 980 288 672 860 885 49 563 673 151 487 222 934 620 975 190 599 207 348 843 703 565 239 748 295 57 789 643 990 667 928 684 613 937 833 796 43 993 852 983 887 221 500 826 484 976 897 651 642 784 783 198 194 444 249 433 426 776 262 714 218 55 475 184 718 944 737 767 5 820 472 471 641 599 340 999 576 429 207 750 138 55 823 675 188 198 785 86 109 863 558 303 391 352 685 749 400 602 322 961 186 935 94 900 47 910 790 885 737 284 416 144 152 630 371 380 261 524 646 340 480 32 197 432 325 607 71 412 900 223 683 282 297 698 828 356 801 185 411 692 534 101 964 631 796 986 947 551 957 446 25 201 98 168 777 263 804 428 536 350 274 222 925 466 251 724 484 608 254 633 841 229 200 767 756 69 374 478 80 726 860 706 576 966 573 33 980 250 579 910 680 722 770 191 302 849 1000 422 30 641 343 334 498 134 543 123 319 921 238 167 377 272 753 843 118 612 935 259 493 451 443 709 496 903 915 595 776 367 696 223 129 189 893 239 646 880 570 105 645 474 931 456 990 157 693 183 392 793 801 421 85 521 389 970 207 487 430 306 923 789 762 584 141 902 846 780 788 539 259 600 423 858 46 919 152 949 936 543 840 455 675 968 835 180 911 397 197 513 851 603 861 177 592 448 818 410 498 190 812 480 392 824 964 24 63 308 101 511 546 66 828 916 413 756 367 748 777 182 11 469 602 407 488 733 616 88 376 795 267 181 846 973 186 18 580 300 118 712 696 77 18 849 119 18 990 48 850 377 189 75 656 595 227 813 316 719 931 264 424 119 687 336 99 52 129 142 439 534 930 163 30 710 354 315 702 280 503 980 762 283 153 87 300 811 621 254 95 233 441 759 266 896 416 344 322 651 445 715 710 718 805 332 281 539 824 377 963 438 169 865 897 818 646 712 271 253 802 874 659 201 17 149 668 85 228 837 347 4 94 50 416 132 237 300 472 58 669 506 981 211 554 887 359 630 844 542 130 273 440 920 920 689 269 36 24 630 19 622 551 406 771 714 350 968 771 251 99 596 633 431 533 769 114 405 795 967 963 123 828 671 24 585 796 752 307 273 189 923 271 843 852 824 213 764 158 402 375 79 43 777 427 904 786 727 427 420 397 142 955 324 478 231 162 164 521 885 748 743 948 572 119 53 717 452 588 584 955 291 601 19 423 362 37 932 372 149 651 804 669 833 275 508 422 186 885 362 942 346 408 348 12 633 818 516 687 921 336 813 10 241 352 13 976 173 413 315 315 851 835 603 196 553 812 56 166 214 507 290 380 990 374 784 253 378 441 63 852 623 865 347 293 773 190 342 676 867 780 879 872 98 683 276 801 879 30 683 606 980 298 469 770 41 8 772 239 63 252 703 843 318 622 108 699 928 257 997 117 933 562 470 690 600 179 149 460 985 825 51 636 829 811 58 56 787 332 520 467 625 563 619 141 598 256 573 52 656 354 306 131 458 223 192 346 286 499 727 854 881 597 616 10 623 790 90 262 348 947 27 128 982 341 636 232 887 919 713 105 663 632 775 932 361 426 710 342 301 402 849 278 174 17 395 480 372 794 309 725 677 885 86 806 735 675 682 919 978 499 517 537 796 61 314 978 164 109 407 416 467 770 604 572 768 191 892 420 835 41 26 556 92 682 744 550 5 238 628 311 189 156 540 956 958 567 475 804 914 942 996 160 897 369 647 121 470 797 634 904 451 561 266 716 210 146 74 567 286 588 218 834 209 250 52 898 431 359 219 259 331 566 677 628 312 551 43 387 850 180 710 699 414 43 924 939 248 52 171 761 364 941 141 455 327 644 885 596 246 301 378 198 662 893 673 574 487 326 567 77 379 955 159 734 595 295 537 507 20 681 924 965 933 795 421 454 893 475 128 209 883 913 959 861 757 570 769 910 341 517 796 44 289 244 118 632 850 709 816 12 176 513 941 402 443 68 257 424 860 79 661 290 806 995 842 728 527 983 236 706 548 603 786 618 484 901 978 177 947 100 346 124 426 836 925 528 21 570 26 732 477 832 387 622 927 538 85 592 789 250 603 268 459 185 464 974 396 519 621 849 174 334 119 61 84 906 300 192 243 691 208 58 895 541 699 381 838 119 149 92 349 228 493 523 410 215 399 64 57 194 716 57 499 697 534 47 60 178 284 473 437 407 458 931 793 824 780 439 883 434 837 877 688 813 715 864 185 997 798 921 100 222 497 136 106 62 631 688 332 917 114 539 378 888 72 885 453 727 375 365 854 67 891 674 46 332 173 610 783 490 814 120 451 707 916 583 628 188 92 834 475 587 57 94 525 117 987 771 290 571 948 350 992 418 231 987 568 155 490 241 423 240 166 550 943 952 716 124 447 189 770 180 129 156 399 931 83 197 547 746 712 180 522 587 519 310 114 168 692 848 619 701 766 677 823 641 401 766 202 346 628 527 628 199 70 328 684 841 709 889 735 284 799 345 609 890 108 153 740 346 459 252 231 559 461 586 552 139 87 925 629 62 684 324 800 674 834 310 17 241 739 769 712 632 159 596 283 309 648 473 180 960 742 943 559 614 836 639 602 100 27 245 582 18 109 50 830 933 861 48 222 777 29 301 509 655 536 499 869 748 473 687 683 994 244 233 90 595 435 323 325 354 611 510 901 885 617 297 903 152 655 220 218 491 347 836 799 688 202 823 722 109 137 331 368 513 732 169 337 852 787 88 480 47 297 471 217 727 598 243 843 748 552 11 109 351 446 311 198 451 565 72 215 690 175 756 764 355 880 73 836 739 634 892 236 171 908 154 883 72 198 719 881 520 952 108 865 19 524 319 889 904 866 22 519 250 802 971 38 443 887 463 146 1000 634 888 632 724 332 317 346 377 472 676 121 740 392 633 172 857 999 498 304 88 871 416 520 174 452 873 767 470 553 132 619 537 193 812 885 788 56 225 774 26 996 651 613 529 702 280 974 617 501 448 444 122 21 272 434 77 540 172 703 446 741 608 864 256 937 520 851 218 634 342 129 329 490 68 507 550 316 178 312 745 880 819 253 134 517 804 503 967 162 236 933 226 221 922 745 917 400 755 25 951 217 171 161 760 962 470 899 315 728 959 177 619 663 145 546 101 693 269 684 85 398 787 490 675 521 308 686 742 408 846 311 233 557 953 342 22 563 523 758 809 572 527 123 79 898 84 548 774 719 354 267 525 776 663 45 200 535 36 365 885 928 778 22 91 703 129 473 444 432 473 923 631 774 754 955 819 8 410 891 217 57 325 28 618 808 826 911 57 992 579 721 425 144 349 342 858 69 945 842 48 918 993 947 925 864 479 275 537 475 251 846 807 541 340 303 617 918 586 575 278 988 217 480 371 760 783 862 184 672 313 296 557 822 571 718 380 433 584 707 320 154 857 325 463 602 137 914 940 282 144 862 976 147 893 162 890 624 890 583 796 824 955 172 848 696 583 299 227 441 147 594 953 421 131 417 417 200 882 712 698 292 819 75 38 462 593 776 382 336 828 912 430 438 557 829 267 4 525 931 546 679 289 145 378 100 792 314 445 967 15 871 395 21 517 87 896 523 267 122 871 176 182 130 903 24 545 956 781 427 12 189 426 237 329 520 6 695 449 151 636 295 714 752 768 755 28 482 599 219 140 23 78 408 352 925 574 160 77 424 822 395 245 594 33 338 93 670 634 695 830 937 157 944 657 578 712 536 33 715 434 575 404 328 186 512 858 392 115 788 353 202 751 254 848 74 82 270 907 339 760 570 15 87 185 506 262 757 51 314 796 651 537 142 987 373 772 648 108 500 511 918 7 513 623 562 261 660 594 154 68 529 807 705 971 658 743 405 143 563 770 27 469 257 53 607 320 589 338 961 861 160 57 620 942 838 886 401 580 560 907 708 912 261 895 237 787 882 95 665 493 986 316 57 555 982 741 956 109 128 86 809 535 157 57 104 797 681 453 226 484 623 132 485 439 354 537 748 136 326 657 142 399 274 297 6 680 610 369 308 488 167 912 2 592 146 664 873 717 337 627 780 775 873 693 333 224 341 476 272 576 270 318 757 295 772 250 457 586 331 786 311 866 674 334 562 689 728 805 799 46 127 176 953 675 669 863 773 277 857 848 823 555 867 45 28 507 8 406 674 906 516 846 749 922 872 106 731 761 374 24 282 936 858 28 152 689 852 921 315 876 20 718 99 107 677 886 77 172 605 389 137 624 635 792 470 770 778 908 428 706 733 569 394 738 667 576 697 744 598 459 377 270 206 845 546 382 899 898 854 394 675 55 542 307 337 101 386 328 431 42 92 234 789 609 967 310 410 835 892 122 490 382 669 747 352 917 526 190 374 984 609 781 356 421 801 181 445 335 777 182 128 582 309 178 5 247 969 474 270 286 25 221 56 905 273 794 882 783 150 153 118 824 492 141 805 894 42 588 120 365 755 722 188 687 182 722 950 740 664 327 151 336 528 562 393 788 332 637 779 753 978 15 18 179 185 89 745 883 73 225 465 71 264 76 492 518 495 474 831 350 684 700 518 89 121 17 77 104 53 538 516 534 786 714 602 584 967 442 846 651 454 140 225 718 80 574 872 626 480 857 265 655 726 931 323 273 437 346 19 700 550 426 356 291 30 697 111 655 486 752 876 694 193 804 784 41 812 583 255 259 353 185 43 543 84 554 845 849 90 661 76 40 462 573 588 354 918 835 585 784 685 843 92 668 211 971 933 161 898 670 826 825 314 352 62 677 655 147 85 704 377 193 743 596 261 147 292 978 338 889 543 444 110 275 6 926 482 351 336 668 148 676 488 197 707 447 393 569 864 484 835 118 347 295 621 385 555 123 499 115 930 435 378 418 904 575 457 211 360 937 834 772 664 177 242 406 628 838 749 275 805 382 678 836 726 439 253 270 248 678 873 646 247 705 121 499 508 776 238 963 947 913 675 225 920 717 575 645 158 316 250 627 568 856 454 761 996 217 592 124 844 260 495 842 55 514 213 94 264 414 236 855 797 47 210 553 450 647 232 568 55 27 655 770 912 196 260 493 779 805 694 666 911 285 541 440 643 567 734 387 277 761 292 646 444 459 504 134 624 984 284 225 528 465 597 696 356 888 520 561 453 802 790 392 154 441 674 870 444 689 403 338 787 825 341 96 338 156 957 351 177 17 524 896 770 15 419 403 94 461 609 652 377 393 753 110 803 152 119 958 640 822 116 756 866 117 40 125 678 267 144 437 909 536 536 251 187 181 570 205 309 411 232 150 591 114 862 709 459 273 820 992 329 494 178 992 883 887 837 814 880 40 817 399 684 837 695 124 637 51 138 725 321 738 580 368 814 389 806 316 555 5 280 882 125 891 229 942 340 349 203 707 40 307 297 557 502 418 866 347 423 136 154 900 818 177 406 544 56 762 376 443 353 444 27 310 558 315 852 47 807 760 634 738 238 788 152 543 891 277 704 606 600 998 986 977 248 202 717 849 468 665 309 843 719 262 614 275 675 888 40 594 682 576 652 309 234 90 285 534 283 456 426 823 906 387 947 980 195 19 778 144 954 577 981 115 579 795 313 314 668 152 657 647 199 292 30 211 540 174 9 249 638 657 432 309 524 336 989 477 75 109 645 687 99 403 639 635 463 186 27 586 713 3 974 47 189 838 107 468 116 352 43 257 516 392 985 73 622 68 703 421 369 920 165 965 469 167 708 92 962 780 309 411 737 923 671 249 84 412 473 497 370 56 748 132 845 143 69 818 352 161 90 467 923 403 139 90 849 245 19 252 804 193 574 110 815 47 301 485 611 719 208 873 926 606 892 301 82 124 461 640 10 773 789 887 650 480 998 639 935 596 741 662 245 241 495 89 536 862 360 763 100 431 953 173 625 441 882 193 817 289 961 99 180 953 849 498 295 341 591 115 712 606 521 175 908 780 232 526 405 977 679 940 246 491 140 827 521 587 766 554 476 860 624 916 590 637 958 659 200 147 861 950 306 241 344 193 251 865 504 989 678 352 35 647 41 813 688 501 352 186 538 743 777 262 67 506 721 577 443 810 543 98 9 737 831 358 137 195 562 594 287 437 291 371 611 597 309 811 310 251 372 807 523 592 578 958 393 445 499 717 809 400 562 57 723 531 381 397 701 206 959 261 350 830 164 697 928 45 10 870 205 595 983 65 228 781 29 382 499 774 69 280 431 724 635 698 18 780 734 453 244 24 163 435 181 752 898 419 986 791 401 646 670 679 335 234 563 535 652 932 305 388 24 916 93 854 433 659 398 397 880 208 845 67 726 884 131 252 611 746 888 179 568 531 184 415 30 936 80 158 262 49 986 720 170 391 221 711 459 85 161 453 29 996 529 991 264 415 737 305 801 468 610 170 200 652 92 801 883 916 972 960 811 141 742 288 69 58 413 454 355 320 856 948 604 970 423 299 762 805 95 279 250 265 841 195 818 874 922 839 926 38 606 103 547 352 335 78 655 388 141 91 752 516 62 811 245 938 600 271 266 567 859 7 424 707 373 302 540 566 297 152 639 286 456 522 318 330 242 769 386 279 286 942 490 256 144 433 40 60 3 267 426 483 408 248 234 408 405 316 320 830 329 597 717 996 935 466 804 690 274 434 701 673 368 104 633 398 497 598 525 383 217 192 720 537 140 690 575 946 778 372 404 274 924 421 75 391 566 494 285 89 724 376 415 403 314 752 149 300 999 18 220 773 234 261 694 755 16 949 25 943 508 150 178 244 472 568 70 816 578 478 873 383 683 291 402 421 692 71 71 291 90 102 861 284 685 466 259 359 251 802 679 911 482 179 89 50 925 142 47 199 774 66 744 932 957 36 677 335 480 628 261 203 468 953 632 21 146 879 390 79 86 488 777 252 764 226 184 277 492 712 30 124 664 755 674 600 218 698 240 32 60 463 416 603 618 68 165 743 762 885 433 913 16 640 311 181 523 907 577 245 172 237 27 759 632 280 40 218 860 525 539 362 920 232 368 797 287 637 77 564 157 411 259 62 98 121 953 337 871 383 747 10 454 141 495 159 703 993 48 892 528 157 774 219 261 368 942 359 472 550 430 714 291 930 644 229 875 651 895 177 23 356 702 132 386 777 872 734 77 23 972 924 200 235 825 924 618 846 400 66 504 87 737 315 298 993 892 624 684 718 706 581 908 613 354 906 39 120 279 546 825 577 914 427 804 254 253 845 472 722 1000 734 661 990 31 69 493 160 675 189 117 899 472 245 789 479 143 598 206 146 821 708 428 871 116 944 132 942 136 541 175 597 901 611 319 933 487 800 754 607 497 605 325 537 498 520 339 60 413 742 774 992 49 524 541 202 112 525 159 956 3 390 254 150 326 984 575 516 496 990 210 519 694 824 949 833 769 343 173 307 268 379 584 185 730 113 157 945 504 488 189 343 295 654 110 301 565 646 85 961 972 934 556 391 203 230 420 449 715 539 13 948 949 748 571 717 82 484 211 252 795 354 783 616 970 950 550 586 273 821 992 30 970 583 432 568 486 782 427 979 289 282 984 792 758 363 160 277 304 998 48 588 17 683 525 445 438 550 23 318 170 5 1 570 297 242 120 632 448 338 449 710 124 636 624 654 832 470 263 712 812 901 884 191 570 467 790 200 785 774 385 888 576 734 535 894 443 567 769 17 218 328 991 323 763 251 877 966 444 822 887 262 933 561 342 920 150 506 443 408 85 133 899 697 411 208 115 241 647 102 478 699 594 617 813 193 805 197 22 169 624 371 761 399 517 932 918 636 357 799 139 294 857 725 469 992 123 898 981 547 61 278 445 196 906 109 698 392 228 364 588 782 542 109 636 524 323 852 54 517 551 851 559 9 373 228 872 565 64 317 164 140 589 576 278 342 616 675 991 921 527 758 671 869 429 995 593 196 864 283 60 50 460 902 174 633 584 747 828 520 882 873 720 581 583 436 530 281 718 157 987 403 878 275 541 39 116 495 895 904 98 303 424 267 180 928 945 407 124 737 928 970 825 550 962 285 844 810 89 699 339 433 847 230 905 933 881 979 37 39 439 63 666 345 971 281 103 177 856 801 376 240 173 410 973 299 762 437 154 610 786 598 439 352 682 418 984 99 241 921 919 100 536 785 960 728 236 979 454 864 218 146 940 950 434 809 239 42 711 75 978 332 558 289 274 266 397 912 939 260 118 642 90 350 595 342 820 126 628 330 823 711 64 767 864 916 528 749 365 969 730 705 532 55 284 861 236 727 687 351 274 25 111 228 478 197 512 471 535 329 963 308 868 404 449 386 645 538 375 592 465 241 994 759 945 284 717 249 245 94 273 304 245 354 229 314 843 320 974 299 375 482 696 275 75 672 222 882 993 872 70 778 713 290 168 596 95 339 785 629 125 929 363 34 556 863 655 377 777 904 694 650 62 385 924 62 534 906 254 135 605 558 117 985 583 748 244 736 544 196 751 561 228 526 956 197 824 751 678 907 704 565 639 45 762 422 150 350 163 844 442 882 858 355 894 47 450 54 469 163 603 183 359 846 274 454 845 145 719 339 529 703 648 727 570 627 629 864 287 130 716 116 937 322 110 913 414 499 753 545 580 21 495 747 690 131 815 16 77 695 59 68 546 645 698 14 502 540 494 569 886 170 544 163 684 583 170 230 640 30 998 902 872 383 198 922 1000 609 235 486 725 518 106 496 6 622 540 553 244 321 709 47 140 319 63 393 651 722 63 659 866 799 520 234 897 17 367 930 184 478 983 638 884 286 414 71 295 137 695 210 628 664 769 163 417 200 521 950 61 722 260 207 868 582 791 160 769 81 642 44 547 324 641 521 443 832 909 827 973 702 284 119 973 500 924 133 188 285 534 482 931 263 984 468 991 396 811 31 318 969 111 423 33 971 91 615 10 378 273 914 7 142 489 617 160 146 101 828 870 54 550 604 532 650 605 152 523 639 716 470 704 464 78 349 993 89 43 208 288 383 401 374 470 360 328 80 324 620 980 938 982 68 545 973 161 186 778 628 623 953 938 534 40 47 295 988 651 360 579 788 701 460 637 597 377 36 951 315 162 865 689 805 989 198 167 445 674 567 303 312 395 58 277 855 534 356 498 93 408 79 842 578 235 387 541 95 385 163 40 171 321 986 269 894 226 861 592 148 646 186 732 44 281 985 829 729 881 498 871 304 72 551 575 75 591 403 120 502 22 44 874 465 546 781 46 485 438 247 596 410 981 593 296 15 662 542 59 492 802 966 814 613 554 391 588 512 804 909 368 569 223 527 333 283 300 980 493 282 241 166 556 830 536 271 982 539 565 385 261 447 40 722 175 132 711 295 288 854 160 464 725 399 869 773 129 914 608 7 602 108 194 434 142 513 263 929 683 278 652 179 564 403 364 117 19 860 270 968 683 40 203 860 845 753 175 21 574 917 750 444 278 836 961 178 164 299 369 369 816 17 227 435 161 672 101 967 624 382 368 960 77 813 270 513 833 439 534 751 508 590 29 805 407 530 151 838 492 228 783 158 941 660 771 441 147 766 532 17 256 170 780 370 142 812 489 72 9 457 977 59 443 963 774 530 327 838 476 166 64 380 528 256 370 766 868 798 609 5 264 170 321 816 691 835 382 22 475 576 909 622 713 586 651 573 336 753 124 760 823 458 950 571 349 784 632 945 813 417 541 372 162 258 517 32 925 309 901 859 101 993 286 640 53 979 772 924 860 540 264 720 953 555 520 584 550 93 701 459 7 986 998 661 346 810 219 113 713 287 100 475 334 988 338 333 486 502 46 792 978 115 34 189 570 377 741 476 690 391 3 461 489 42 635 862 263 513 714 12 696 345 977 293 863 152 251 646 908 196 546 920 880 396 330 296 249 386 645 39 353 887 176 151 476 895 406 8 82 287 348 33 617 68 901 475 399 773 119 106 318 644 638 557 481 233 567 289 438 592 400 265 149 180 614 689 592 940 630 794 762 140 608 600 933 423 537 147 447 532 328 899 429 743 59 455 787 401 843 768 762 82 702 953 475 334 851 514 796 574 227 494 520 617 966 489 435 82 915 478 767 804 637 791 56 235 146 334 295 837 5 453 21 953 383 105 454 270 945 492 528 279 181 810 132 349 574 364 860 870 133 836 910 429 325 976 424 338 298 186 988 708 813 415 350 915 571 223 300 443 863 837 565 382 540 487 629 201 104 8 584 82 118 860 452 104 354 692 396 651 746 435 411 574 779 151 598 691 994 548 181 629 325 350 627 451 488 469 531 196 372 558 854 630 397 624 458 756 435 836 13 15 324 80 667 155 327 205 948 78 980 56 362 373 731 22 537 367 506 204 223 54 714 502 94 435 332 774 552 9 424 423 187 885 695 554 813 636 170 777 529 654 689 763 58 841 233 127 64 625 440 412 737 887 147 984 602 264 114 391 382 879 697 823 237 725 355 793 465 128 394 419 877 74 578 348 815 900 127 127 79 194 435 12 504 808 133 731 615 429 303 595 850 311 78 754 124 312 399 237 494 903 840 570 863 306 5 300 430 875 997 303 631 656 4 429 141 16 889 361 248 250 219 937 887 944 71 593 215 501 221 830 100 698 333 24 71 95 628 75 962 720 571 823 176 373 489 359 56 479 312 608 715 664 854 11 211 347 165 68 287 924 116 947 668 872 607 923 191 264 933 97 256 82 329 975 41 249 300 930 984 790 512 561 480 382 728 375 31 782 830 27 755 525 140 541 678 17 152 300 852 181 242 598 187 73 967 399 194 34 979 846 845 236 819 660 808 429 729 94 114 907 219 901 676 329 486 765 865 886 366 306 793 527 242 706 649 430 94 390 549 258 832 474 656 265 775 768 907 372 809 736 252 74 701 780 745 367 408 736 454 158 171 447 923 989 684 892 26 120 68 294 119 993 66 456 689 558 606 567 160 91 520 837 959 330 90 102 67 288 531 849 997 441 166 345 29 407 386 61 799 271 467 877 867 621 185 702 703 186 287 87 520 778 479 437 841 651 955 196 690 210 775 999 765 272 166 513 837 325 67 853 400 172 313 28 87 608 60 557 19 381 242 553 186 170 436 311 226 405 777 205 229 639 661 49 358 882 437 47 947 904 207 948 820 574 312 450 787 193 629 636 980 839 342 5 927 314 672 972 3 424 787 467 245 855 539 600 865 431 458 699 65 80 654 225 308 621 687 273 80 697 891 829 955 417 677 67 686 802 836 204 315 237 896 364 705 912 363 524 398 472 693 37 140 867 856 302 671 922 341 207 254 446 750 222 31 203 550 322 816 539 406 759 563 996 2 938 450 716 915 429 92 787 54 52 926 59 325 833 438 244 628 85 700 619 871 408 161 371 481 636 76 740 696 125 707 315 448 811 727 715 813 122 876 554 133 553 119 527 173 675 696 51 651 627 290 933 284 483 481 331 439 527 332 397 849 293 194 508 794 32 193 131 504 221 701 645 274 773 591 919 344 188 790 199 658 137 466 422 390 511 222 954 606 636 389 351 609 760 265 46 816 464 376 270 267 540 240 859 270 989 548 732 847 235 624 545 185 806 609 893 117 828 105 968 383 954 161 217 783 758 183 330 970 861 747 515 984 632 29 692 127 140 377 469 56 418 53 32 912 716 978 2 762 969 105 334 386 363 272 923 549 719 5 919 464 325 115 491 366 553 787 264 534 49 404 714 180 303 30 373 39 761 3 414 219 279 527 171 912 93 449 709 378 883 275 837 954 81 999 669 957 630 562 696 700 123 758 364 492 499 994 903 678 726 220 872 682 535 394 527 7 730 293 592 110 689 560 804 544 9 24 65 133 161 427 499 743 659 814 322 630 46 642 886 693 51 878 200 709 782 523 147 401 744 884 667 649 83 220 397 554 805 221 775 870 640 174 113 233 537 285 876 532 792 997 818 861 991 329 463 926 39 522 934 36 495 101 575 499 511 409 191 289 820 799 904 208 140 458 675 24 525 58 555 501 16 572 52 708 924 332 572 323 593 486 488 842 161 72 802 765 390 996 922 963 224 837 635 556 397 352 480 582 278 662 198 672 40 134 707 979 648 288 519 190 699 303 802 193 573 495 311 845 639 184 487 546 607 56 233 384 187 792 520 426 37 264 725 247 150 245 223 331 12 4 769 182 886 423 867 147 914 7 675 508 684 658 245 220 146 352 200 229 21 433 948 987 931 209 601 793 371 22 577 938 520 697 937 251 882 475 299 279 257 123 16 586 915 901 180 851 904 492 658 764 149 491 146 147 438 945 601 174 231 539 368 890 28 222 879 253 687 726 643 77 490 528 765 280 230 879 277 285 299 421 271 955 785 671 357 769 926 95 277 390 993 964 124 258 511 76 531 804 804 853 906 13 925 785 362 852 795 656 143 820 865 954 709 140 186 469 50 701 349 459 261 969 195 416 70 329 67 163 606 424 938 403 256 7 457 860 96 400 210 481 850 199 492 548 262 717 807 172 91 935 313 175 730 343 803 344 125 841 678 26 895 393 66 638 789 963 103 129 334 851 349 466 631 918 722 370 226 152 378 789 575 751 780 88 939 472 594 220 65 513 145 386 271 663 898 614 298 697 536 609 916 732 354 906 645 153 684 157 743 812 593 655 223 341 60 385 153 916 544 235 202 977 923 298 612 946 882 413 966 313 473 956 298 173 803 194 516 295 625 357 967 824 422 595 985 114 354 192 250 836 364 909 937 385 822 299 112 91 972 368 210 59 61 1 249 597 78 209 492 186 683 753 897 222 31 993 671 460 445 277 584 222 40 251 669 569 304 492 43 8 854 610 68 400 795 681 313 796 996 856 54 418 344 610 542 797 628 952 857 452 543 49 891 899 290 829 423 809 115 462 452 442 722 288 582 318 522 875 576 626 644 831 73 261 449 991 757 13 623 904 742 147 670 556 681 524 571 698 918 137 725 129 467 506 734 581 880 175 979 336 976 311 616 317 118 436 262 209 942 94 694 771 454 47 739 21 12 351 75 939 338 498 886 820 760 838 787 919 856 617 254 224 456 139 702 826 683 415 327 143 41 400 491 262 585 874 782 309 484 702 730 959 491 818 240 39 547 984 584 758 32 206 555 106 809 462 503 591 962 582 379 386 543 355 932 116 120 562 183 387 543 264 503 119 418 10 81 164 125 15 727 115 624 484 210 654 833 1000 283 636 539 74 740 865 783 215 906 554 505 497 213 704 415 20 28 339 550 667 291 976 798 370 390 494 774 445 666 485 178 73 114 776 460 473 848 453 338 837 804 131 351 45 266 275 868 556 743 794 15 827 100 670 252 323 182 422 324 64 493 623 36 530 267 316 935 581 32 662 166 907 756 885 191 24 548 829 748 823 57 220 870 52 629 76 881 977 751 452 41 228 609 427 373 121 288 120 868 876 435 643 701 946 856 880 491 929 460 430 449 69 114 843 98 812 885 666 228 268 713 463 318 579 55 738 8 127 687 75 321 824 395 189 991 75 9 973 178 776 450 853 674 910 561 908 611 29 462 553 310 964 651 752 546 972 526 963 762 197 481 789 56 872 526 267 858 708 551 44 805 493 389 747 904 490 783 458 250 142 70 793 526 201 191 247 277 943 768 223 308 578 190 199 993 147 406 486 208 399 322 460 155 992 735 631 465 857 901 787 550 502 310 545 748 643 691 827 223 780 179 742 863 45 533 497 514 995 889 557 953 763 434 150 636 401 830 970 696 123 305 983 207 679 134 145 464 858 944 932 561 915 48 919 419 280 272 130 165 975 256 673 851 247 198 297 888 296 835 99 778 464 588 159 845 224 846 35 939 943 318 259 90 69 15 563 46 258 901 875 649 95 138 594 208 133 199 110 712 701 870 995 441 657 613 915 553 369 173 364 516 360 612 528 843 640 536 585 362 786 117 691 135 347 289 791 103 532 757 357 835 393 335 809 188 76 982 410 42 98 125 391 315 638 900 250 10 709 27 842 62 42 656 171 949 171 579 841 233 692 696 757 914 58 517 566 603 162 261 60 257 75 668 546 537 442 988 426 713 109 183 293 387 497 222 323 118 223 697 727 301 621 272 358 531 137 129 466 583 724 291 75 533 180 819 365 157 194 421 383 768 350 125 611 584 991 254 18 287 608 291 610 555 231 316 234 968 519 163 580 799 96 416 916 670 742 482 329 463 456 479 402 150 465 557 35 517 196 233 80 874 644 825 521 91 962 861 942 897 538 803 389 3 520 180 306 860 839 448 558 824 618 713 91 994 863 839 518 594 848 304 894 918 868 346 133 782 622 675 605 220 748 281 780 492 763 630 291 760 232 95 43 383 906 645 313 439 471 915 652 232 284 184 636 155 801 328 61 43 619 30 829 235 916 21 282 873 960 87 407 185 130 453 953 364 375 761 957 474 896 80 900 462 438 260 201 714 105 593 490 139 657 702 14 933 793 262 63 298 81 840 447 879 723 139 863 536 144 358 702 325 500 55 367 93 79 955 814 722 733 318 852 340 809 667 353 467 277 133 698 999 693 911 763 283 189 121 686 442 471 164 948 608 322 376 868 475 504 428 186 931 318 566 146 1000 977 708 293 452 551 346 171 449 660 596 962 996 846 791 581 474 675 179 193 865 850 235 556 42 447 576 822 790 403 987 317 783 131 274 540 896 711 37 339 503 446 393 909 314 536 124 509 568 372 138 651 874 556 640 990 770 637 31 714 442 587 883 948 127 837 621 587 504 837 158 2 794 651 68 27 694 778 218 374 437 82 515 562 266 128 255 907 409 707 697 181 191 616 912 728 554 265 973 956 442 457 548 295 961 635 127 997 55 76 519 255 640 621 284 727 442 934 863 915 329 816 910 32 502 449 80 824 360 645 289 191 737 315 168 299 796 894 808 522 941 381 596 337 746 638 390 202 120 94 369 797 138 491 581 98 69 30 284 973 455 811 35 860 642 371 866 965 795 220 855 563 664 863 440 443 170 379 817 298 558 408 493 441 58 862 287 772 983 751 539 623 225 658 641 553 343 265 538 190 71 310 750 640 857 369 325 342 872 925 748 120 636 892 379 449 555 352 876 397 25 220 447 325 669 218 580 121 183 158 40 974 511 618 708 760 919 267 713 673 588 188 105 795 393 779 290 986 708 521 700 414 141 493 262 808 332 283 756 202 202 120 507 956 83 737 448 492 643 69 886 485 903 449 846 708 101 283 540 703 606 457 847 750 970 610 593 439 765 317 344 693 601 208 501 720 300 324 427 123 748 576 242 698 408 746 132 34 192 533 399 582 416 384 909 358 848 291 400 227 904 544 794 49 43 927 932 955 217 97 837 38 650 962 605 175 543 561 859 974 27 642 188 551 850 822 909 982 736 8 531 587 925 556 752 214 584 995 833 293 434 682 606 804 925 924 81 884 525 365 962 983 125 472 115 643 932 659 448 853 593 914 953 576 317 545 603 158 745 582 587 469 168 230 933 854 846 374 732 971 881 997 811 78 702 265 507 834 999 615 326 764 772 375 988 657 183 535 771 639 437 839 700 396 106 492 755 340 612 369 904 217 451 667 580 227 671 780 582 203 162 474 311 762 783 209 74 935 332 846 880 441 268 133 562 858 552 54 209 205 583 19 363 49 387 646 878 261 102 992 370 774 613 621 978 920 372 982 772 690 723 703 57 605 311 514 150 582 587 99 468 881 816 814 230 64 618 502 353 965 230 559 328 677 89 270 337 333 907 176 761 537 556 88 167 195 493 13 864 400 602 643 679 129 62 993 744 737 151 707 853 682 284 120 728 982 637 239 898 122 218 21 843 805 879 890 347 66 510 342 152 553 301 534 489 965 465 243 267 178 771 29 498 13 354 763 266 865 617 174 446 431 835 199 168 693 749 526 931 98 914 733 886 457 164 452 49 892 402 6 741 675 109 836 375 350 223 24 685 679 166 21 733 195 909 69 778 810 301 547 527 661 954 330 753 631 520 909 712 975 104 865 767 158 573 560 845 340 140 423 155 415 499 626 14 839 825 511 295 635 983 800 713 448 109 261 98 540 472 17 102 302 803 388 65 192 883 233 236 655 512 696 194 706 608 367 747 578 358 549 768 825 555 503 103 110 716 566 618 751 437 720 347 216 123 894 939 756 304 487 148 992 139 27 675 360 102 755 962 653 980 726 292 676 554 703 746 157 341 341 894 545 373 795 775 853 617 385 580 463 179 786 612 607 821 49 358 824 828 61 356 327 628 268 389 891 828 743 962 285 947 291 329 2 322 616 753 838 300 541 302 340 861 891 470 707 983 144 586 651 714 999 897 121 92 615 161 47 303 105 807 519 955 406 746 449 100 856 619 355 581 560 767 281 548 464 528 597 744 841 128 336 1 272 56 114 398 653 601 895 685 564 841 139 951 591 320 319 833 324 443 611 563 555 528 894 754 699 331 301 920 957 801 784 703 488 275 643 266 255 53 60 221 32 359 216 446 503 812 683 499 890 570 71 278 622 721 356 999 386 159 402 488 450 611 3 687 783 496 532 271 509 981 109 776 949 395 311 648 476 638 21 546 492 775 454 918 73 905 787 649 687 796 972 119 34 847 944 590 661 168 700 989 951 968 947 452 124 715 775 926 64 566 455 804 201 412 809 908 437 458 946 850 289 761 644 645 635 756 663 366 227 475 252 156 798 720 189 435 963 360 521 575 266 483 47 347 616 495 904 295 152 874 770 825 783 847 306 827 95 636 161 510 647 801 155 669 16 291 788 221 403 569 644 123 601 631 429 863 243 81 298 591 948 306 530 807 59 278 101 888 541 669 310 830 922 106 98 119 791 394 640 81 52 624 873 186 967 904 714 46 345 194 344 469 927 722 443 411 68 86 502 444 709 928 853 447 653 245 792 26 985 556 48 135 279 3 120 149 547 15 118 906 322 362 881 296 251 746 364 725 898 735 164 575 159 69 15 24 270 419 742 607 680 195 653 279 586 691 856 19 669 331 496 530 406 385 309 600 686 121 558 686 933 729 376 754 826 636 820 305 39 724 708 469 707 381 38 722 7 944 345 501 949 574 112 783 893 726 286 374 290 409 929 540 693 539 609 148 400 292 771 43 54 64 241 916 41 236 196 447 476 450 341 226 379 351 176 607 679 658 722 232 566 592 252 81 458 142 896 622 17 54 708 837 245 543 149 716 180 534 758 54 227 705 385 522 703 85 461 493 260 189 89 257 698 7 480 877 412 482 293 199 259 59 416 831 674 304 34 262 299 172 461 151 91 404 48 877 417 857 458 702 428 527 116 990 854 341 972 575 35 775 879 831 463 561 319 946 399 692 517 409 790 165 753 427 963 980 920 708 393 635 525 116 112 688 19 833 418 404 729 903 176 973 991 166 645 936 944 181 915 555 713 942 261 115 953 578 109 905 849 126 23 202 430 854 534 351 109 185 454 122 622 365 745 763 524 13 269 682 300 616 478 477 524 572 536 276 254 914 624 851 476 172 148 1000 582 884 519 774 418 71 778 313 700 242 488 802 863 875 552 413 962 571 944 314 414 403 119 489 559 525 132 994 697 44 54 51 29 951 492 875 772 209 886 143 419 429 747 786 183 184 620 98 451 983 305 889 336 539 499 250 109 42 697 13 735 408 15 36 226 646 171 615 16 786 490 364 106 598 700 379 917 301 355 593 926 563 313 996 498 709 146 639 319 410 375 789 999 552 749 451 806 569 182 689 257 607 286 922 497 198 353 981 289 745 83 338 188 568 856 233 667 336 213 623 246 651 590 10 224 762 426 984 504 633 908 531 621 714 419 39 737 292 548 495 546 268 582 661 677 101 886 865 636 541 69 756 121 568 135 796 939 184 196 370 233 597 100 75 564 538 711 133 842 952 724 794 424 479 611 777 776 506 723 963 916 834 528 12 281 270 328 307 159 962 429 235 544 461 880 458 495 439 508 202 772 563 384 791 989 217 609 720 974 743 752 569 116 961 159 416 6 415 394 902 157 630 404 89 862 841 895 856 382 10 64 831 821 819 402 595 790 482 770 712 166 549 419 689 331 58 211 415 911 738 318 215 301 886 921 797 323 362 161 413 448 466 853 795 1000 963 713 825 406 739 965 258 657 971 774 372 914 419 379 579 93 751 218 844 142 657 692 807 398 959 294 777 478 719 98 688 187 312 853 600 970 75 282 285 622 833 231 98 9 342 110 522 983 47 48 662 329 264 949 758 504 649 974 99 975 610 166 220 134 732 654 7 573 42 257 843 182 576 272 923 551 978 534 54 422 761 822 277 229 722 68 340 160 991 713 732 4 905 715 224 771 630 84 407 397 352 946 794 329 879 439 799 732 712 994 797 425 341 926 496 539 975 177 127 63 89 855 300 884 839 544 420 199 958 407 128 114 182 781 427 926 270 878 485 1 319 282 32 649 12 806 169 906 359 620 352 84 359 112 931 496 265 973 880 860 749 792 234 422 867 714 382 550 54 100 479 598 39 710 158 854 76 976 878 843 211 421 295 664 530 261 721 672 505 698 795 370 346 629 829 806 903 145 883 112 613 145 475 555 504 966 625 279 920 83 944 813 258 588 660 490 105 140 269 107 806 239 711 289 102 519 448 245 483 691 578 701 878 188 209 390 811 258 839 733 165 839 655 305 620 578 734 819 436 495 144 682 345 724 290 744 215 287 900 272 262 878 930 812 318 471 155 650 983 242 25 967 53 788 338 135 186 829 462 83 884 60 955 372 456 801 853 807 199 195 497 682 753 524 292 582 719 65 984 205 437 22 759 374 831 538 755 838 931 695 836 121 656 245 739 874 173 566 536 191 574 501 519 289 698 355 136 786 944 410 407 112 820 918 41 985 828 833 472 511 831 46 808 182 504 984 115 443 224 564 362 784 938 363 518 933 771 85 286 609 866 707 105 290 404 235 918 241 682 713 490 505 255 204 842 617 189 583 594 592 496 321 245 809 205 239 477 247 572 104 222 875 435 594 262 379 693 187 864 989 580 818 849 429 498 631 130 955 854 177 727 89 37 814 679 971 599 952 190 583 91 790 471 815 917 704 798 45 584 512 701 182 479 621 325 450 320 617 143 899 883 965 339 797 127 468 281 773 118 390 415 156 322 734 522 302 120 573 368 741 668 624 606 484 957 192 125 225 106 57 242 26 741 749 686 996 671 689 323 200 76 273 649 599 344 975 143 847 163 34 902 182 465 621 874 662 829 668 34 738 239 367 443 16 203 696 64 831 804 335 893 875 864 920 123 407 774 771 526 907 710 517 758 638 192 117 691 893 527 554 37 156 959 411 578 28 589 734 969 934 286 477 966 759 651 253 343 797 315 593 447 273 969 520 105 869 456 178 591 992 492 880 619 280 738 501 903 327 763 695 168 192 109 634 408 292 683 719 779 9 135 361 802 682 997 441 311 660 561 779 464 720 475 584 471 325 209 933 721 584 670 243 166 286 658 312 433 249 987 671 640 610 98 211 142 742 857 674 247 819 275 648 84 172 308 897 856 372 699 683 993 112 797 570 971 688 13 694 842 583 896 755 406 888 997 495 836 236 693 514 291 713 991 497 348 621 600 650 933 452 929 711 567 862 409 773 559 357 948 484 90 885 828 452 757 388 15 782 908 52 961 552 553 431 564 949 503 747 38 741 439 694 850 193 107 963 384 474 642 45 633 762 523 924 974 378 413 750 801 318 966 23 126 518 114 620 779 846 687 101 854 665 310 409 38 753 701 183 844 202 971 297 699 896 531 571 838 678 293 333 929 872 505 853 268 899 326 953 347 780 618 180 56 286 450 774 301 232 484 161 525 246 499 377 171 398 932 875 237 94 590 290 137 357 143 654 241 855 45 822 372 21 673 351 269 996 571 685 72 916 786 481 401 796 914 876 535 68 660 524 298 740 464 28 857 435 846 944 679 74 558 482 958 58 580 87 356 555 584 61 782 310 749 600 298 574 944 643 977 82 699 613 925 22 347 748 447 220 471 350 597 76 962 141 834 827 651 339 30 323 139 383 719 903 406 614 352 666 517 13 537 905 995 878 103 718 639 906 429 806 226 974 715 517 321 801 423 480 621 164 546 724 154 850 404 862 908 258 473 762 297 419 254 911 306 696 359 898 243 749 555 435 670 489 138 581 667 483 845 922 812 257 704 246 518 223 516 570 993 981 119 845 987 245 328 694 746 619 765 4 33 550 199 401 253 742 745 589 304 5 613 967 894 491 616 281 854 285 663 165 819 799 361 266 492 434 887 60 81 302 242 307 151 836 203 146 309 757 961 923 272 439 470 881 964 610 707 982 60 77 149 926 595 439 512 443 452 955 452 571 432 346 717 679 478 927 31 93 759 664 520 32 114 881 784 214 165 533 944 867 998 431 671 653 721 965 963 391 547 31 310 161 270 223 430 520 629 401 681 346 643 764 240 733 343 682 388 896 67 53 607 826 37 434 389 57 413 154 418 958 656 447 69 56 725 580 701 902 726 856 707 529 353 772 945 904 207 522 809 374 588 369 289 273 281 199 157 604 7 886 126 824 933 938 873 159 507 401 627 889 855 684 196 178 472 270 305 795 226 34 199 775 466 90 589 762 570 397 689 437 494 216 645 269 728 105 723 589 681 151 383 217 610 534 861 813 98 482 770 716 656 178 943 445 395 463 723 139 15 653 464 453 684 73 313 637 666 499 315 148 735 398 922 150 85 78 108 402 285 577 868 45 720 169 816 175 352 377 452 622 930 686 586 690 271 792 82 641 875 465 39 155 205 349 42 320 344 547 507 897 138 595 133 293 915 248 290 277 736 896 543 722 897 705 856 477 839 654 911 287 451 907 449 842 818 621 785 424 493 126 90 162 417 447 719 268 473 910 301 439 533 955 380 87 237 173 1 286 558 739 72 184 993 448 560 425 352 238 807 988 298 94 48 582 233 758 785 610 594 444 642 869 613 899 587 429 6 883 446 342 483 142 381 309 70 272 549 568 5 631 539 677 105 684 501 219 588 719 572 94 750 930 336 223 969 711 405 523 995 115 237 315 789 991 735 932 290 821 982 919 794 104 725 684 688 991 497 586 64 3 863 26 380 935 336 606 945 784 617 515 270 636 192 94 5 664 805 927 461 324 893 575 391 370 653 31 863 296 13 948 134 386 754 78 430 819 520 104 5 149 248 613 93 79 983 784 547 102 111 996 663 504 778 310 819 549 691 416 880 206 488 479 390 515 885 984 346 199 162 486 964 15 473 623 1 259 976 168 647 732 950 677 175 639 756 653 456 632 216 990 26 587 986 109 775 750 209 617 313 483 998 505 64 461 708 954 34 321 237 781 728 543 161 105 319 497 411 349 100 556 220 112 556 324 36 213 123 324 221 377 483 334 459 359 591 440 681 542 664 665 526 73 32 474 896 15 381 175 719 52 832 592 933 904 999 563 92 615 848 341 498 264 279 745 369 233 722 616 433 228 938 946 225 779 917 99 619 441 154 489 121 940 156 493 205 853 851 776 309 354 791 848 390 879 94 892 248 992 56 756 83 914 570 380 952 11 632 402 107 246 398 814 983 99 464 578 659 511 344 386 692 688 840 998 331 420 361 46 544 715 707 805 759 801 310 440 482 400 545 241 679 198 144 247 836 371 195 344 464 798 981 146 787 88 539 351 529 617 174 967 402 233 513 810 438 226 647 854 752 260 607 645 968 593 394 979 901 275 983 231 331 930 468 64 225 242 551 410 270 868 437 440 126 524 828 532 103 355 804 909 161 118 660 520 149 559 650 691 332 547 506 14 588 491 547 403 639 518 661 783 388 567 256 41 178 851 962 66 354 654 975 382 269 486 430 714 942 824 153 550 208 138 101 878 571 897 395 987 284 268 238 487 258 9 773 369 256 854 44 685 800 722 158 840 332 789 462 411 147 485 415 821 770 986 223 950 393 861 763 361 112 828 304 410 105 553 334 281 447 693 321 837 592 455 251 876 999 969 724 738 877 164 147 488 489 938 450 463 549 997 301 397 539 679 235 151 392 393 553 656 536 976 163 73 730 116 492 338 149 651 999 695 19 622 799 558 693 826 940 288 775 218 231 222 374 587 993 647 431 320 247 167 466 527 824 353 758 35 785 633 54 907 497 227 5 684 625 368 710 234 743 10 888 269 211 221 120 465 728 777 847 422 503 973 877 850 145 47 997 371 76 889 683 794 472 846 884 236 314 437 493 123 793 781 247 724 167 570 673 746 641 294 270 691 683 563 337 201 622 928 846 884 276 563 163 814 373 311 943 536 58 918 225 507 842 696 524 529 532 700 930 772 588 357 183 647 809 145 111 516 567 415 250 934 800 367 86 689 696 183 550 438 553 378 715 779 68 27 704 690 705 835 410 641 777 999 375 410 714 718 854 484 715 562 232 178 33 500 205 121 593 733 386 328 462 482 1 83 229 615 314 49 824 224 97 360 536 964 880 700 966 843 918 935 388 65 824 406 399 723 431 728 567 874 442 725 491 382 749 780 975 12 426 45 527 139 600 688 544 563 113 302 333 31 352 223 256 797 906 939 753 820 140 109 12 157 718 212 310 21 623 444 768 409 961 182 727 339 526 603 139 589 498 366 622 123 363 146 416 270 367 465 761 598 869 848 438 775 831 743 792 367 909 565 265 871 78 563 768 145 643 760 471 401 4 109 611 982 855 186 11 867 478 273 517 353 81 208 174 328 172 797 849 645 825 918 937 406 553 894 34 132 343 31 117 72 214 580 810 961 661 573 611 917 215 713 390 942 704 439 204 55 909 990 896 871 819 654 146 357 170 942 876 437 19 272 468 545 952 425 236 204 4 989 366 851 939 971 484 245 290 468 399 604 58 2 551 317 193 215 834 12 794 75 152 915 222 19 574 405 123 126 409 878 572 793 550 46 785 597 175 397 856 207 217 33 948 345 700 45 21 952 138 300 600 725 452 983 665 560 833 644 174 225 816 176 518 865 321 213 433 441 271 559 113 784 232 35 146 131 200 378 462 433 706 789 541 693 873 313 755 327 230 429 401 636 219 81 81 229 424 545 876 950 851 682 398 776 141 181 605 305 411 658 677 209 914 222 648 609 479 600 828 808 173 264 341 102 808 298 269 196 258 802 185 939 268 975 278 973 760 213 283 641 964 21 217 50 650 680 497 634 605 333 148 867 654 367 145 663 352 626 482 456 577 687 440 986 74 902 713 616 793 283 686 748 925 628 330 867 761 723 976 601 557 255 908 352 553 55 205 263 283 818 49 217 483 544 570 338 325 254 895 929 759 416 166 835 164 895 424 629 144 477 750 868 141 367 227 96 333 827 529 374 841 953 225 133 201 127 509 539 581 311 641 817 835 812 849 940 986 493 372 678 119 553 330 164 902 996 153 145 115 49 902 68 465 600 963 309 843 57 812 197 137 610 462 702 318 542 177 169 967 423 437 879 54 125 772 514 888 191 199 461 603 33 883 785 332 119 373 65 105 369 36 56 258 479 566 386 853 319 902 992 187 637 580 544 509 314 141 77 882 560 732 754 157 428 417 493 659 893 497 705 106 269 55 388 249 805 90 955 211 798 550 715 925 949 223 434 627 647 116 308 638 198 888 418 185 826 919 64 860 563 839 214 16 837 820 602 379 429 329 179 279 508 731 937 503 362 648 755 137 525 921 265 946 993 892 364 286 458 653 130 855 328 61 558 425 562 291 936 123 519 507 505 296 616 364 625 975 970 367 469 423 987 788 603 799 627 735 647 413 965 195 995 70 109 221 619 510 804 277 927 528 266 313 900 159 699 914 117 598 822 818 446 757 18 566 810 461 265 801 77 335 322 130 724 127 153 375 563 567 98 129 479 73 814 825 246 580 741 620 508 899 61 603 80 459 473 342 670 164 638 867 141 241 754 889 979 459 429 201 472 11 389 743 561 511 940 822 406 695 597 570 798 912 784 250 905 808 81 589 335 643 959 939 79 678 52 216 330 930 233 77 641 148 492 560 275 794 604 773 228 688 532 397 51 403 182 517 979 598 746 18 325 372 239 188 43 541 953 864 335 676 348 75 813 864 632 867 255 682 93 312 704 934 753 275 627 110 168 22 37 579 779 421 688 325 508 707 937 845 64 664 692 337 582 425 254 936 440 960 500 598 184 230 114 858 37 694 790 271 445 76 31 552 133 134 840 983 591 290 345 495 403 528 928 520 537 289 603 260 189 216 73 544 444 552 882 308 103 686 333 631 742 992 361 740 399 806 261 26 263 656 603 747 391 377 402 570 66 290 20 83 791 322 640 182 466 924 953 716 848 362 182 669 811 401 411 185 810 396 567 405 164 149 960 209 94 978 76 872 52 677 881 543 565 742 464 985 866 460 181 402 503 842 562 371 659 703 781 581 773 177 135 810 424 882 646 912 448 107 205 471 933 160 474 590 239 253 873 857 515 200 407 269 246 862 298 919 854 690 751 978 569 427 243 663 656 590 878 170 100 388 413 994 869 150 71 137 183 477 27 509 77 110 688 111 122 399 812 306 222 83 817 542 653 276 701 893 39 938 785 485 35 990 156 728 813 444 697 608 634 513 686 87 242 321 758 374 357 44 826 956 73 529 227 793 123 396 219 932 539 284 245 946 413 856 490 536 509 540 750 387 779 606 442 5 951 422 875 787 279 165 194 797 815 141 141 141 176 769 39 412 844 686 820 993 33 779 767 947 956 861 687 905 672 478 487 648 175 630 205 269 927 675 838 796 809 421 704 112 726 157 768 236 203 360 820 489 871 326 475 761 179 527 108 484 545 696 77 208 207 162 134 94 678 797 741 354 974 803 506 820 557 167 309 45 656 680 471 116 777 609 631 50 225 819 830 330 967 604 301 773 530 626 261 116 852 67 254 912 255 183 125 31 92 184 472 751 194 488 748 672 468 588 617 853 935 176 187 4 218 163 845 6 950 788 169 81 640 333 563 340 620 847 583 98 932 903 824 930 674 783 539 614 379 1000 186 412 636 38 125 186 449 804 766 773 299 650 356 618 642 220 915 318 524 781 354 28 781 564 69 502 135 494 19 214 811 124 619 541 217 934 411 907 453 575 113 672 434 835 837 714 867 431 158 728 752 433 125 183 518 720 743 283 714 12 742 632 175 320 562 721 54 159 188 857 965 533 140 576 699 200 540 936 427 983 740 952 575 337 335 737 199 233 678 896 35 353 779 915 589 493 729 240 82 865 354 770 290 349 329 324 997 992 377 275 145 667 173 880 58 567 570 827 217 281 610 934 513 765 650 465 45 90 967 817 725 669 252 575 211 935 830 262 257 387 708 309 718 819 801 134 521 818 165 869 140 816 803 493 52 889 556 32 944 639 883 446 969 649 442 784 617 52 325 700 894 25 877 964 713 159 105 306 306 947 904 471 479 101 121 637 349 828 447 257 558 445 991 389 51 976 700 260 804 3 861 760 653 707 677 824 875 112 555 262 552 41 555 289 83 248 29 933 428 311 724 900 334 890 866 343 702 583 250 525 707 636 550 224 230 392 578 827 356 717 64 600 649 580 566 402 208 609 821 455 728 64 235 304 593 137 380 44 744 568 532 681 670 344 104 148 416 736 341 28 179 558 305 658 14 740 601 475 284 617 627 9 554 441 45 703 598 423 309 195 953 650 434 953 215 365 835 94 724 860 103 66 776 764 84 274 622 394 308 60 618 783 637 140 697 258 432 983 718 302 725 238 434 549 596 453 427 950 351 124 225 507 750 6 757 542 739 257 402 37 15 293 688 395 413 128 974 721 894 81 497 101 532 883 547 378 570 877 645 192 628 736 247 118 156 496 63 340 276 918 377 398 35 966 847 54 113 525 457 40 373 589 582 461 234 43 139 944 661 576 771 965 242 1000 376 595 335 536 353 759 697 843 292 363 894 454 854 671 427 850 545 511 31 450 333 332 167 670 154 216 851 256 653 684 297 653 522 468 593 13 152 870 137 46 451 750 33 790 878 702 410 360 359 428 10 266 983 980 499 684 490 624 342 739 780 845 33 702 317 496 377 705 863 825 332 584 645 71 181 590 726 915 485 48 810 249 368 451 636 445 767 973 601 994 548 434 512 257 755 197 418 832 654 970 596 857 313 249 226 764 208 590 79 855 374 711 834 589 912 310 571 614 265 464 199 846 871 405 920 735 133 80 40 323 306 289 799 972 482 569 572 895 972 646 328 682 860 48 393 761 898 267 709 151 730 54 557 626 389 835 645 712 369 640 425 513 196 30 97 493 534 40 776 64 312 269 434 562 631 562 701 4 798 98 377 32 123 375 434 712 632 494 270 626 797 61 530 571 404 912 522 49 69 197 265 189 747 21 837 977 903 724 302 254 764 234 312 778 842 563 848 943 647 36 788 231 819 103 877 663 690 777 745 586 215 777 484 192 783 884 80 950 260 279 693 840 700 692 354 451 49 490 908 16 626 6 294 126 433 958 778 584 566 815 311 55 701 20 604 152 603 427 580 353 350 403 698 552 726 609 518 734 271 763 912 626 512 764 597 152 705 857 33 587 992 107 476 256 317 438 119 310 607 105 232 299 422 312 628 344 106 471 997 544 868 263 20 93 467 325 841 228 298 233 232 858 377 853 294 302 760 743 13 137 715 728 733 283 554 958 820 864 160 190 86 883 31 302 576 738 562 59 113 354 476 22 994 740 343 604 840 80 254 150 600 961 223 222 26 274 659 28 937 687 585 728 490 294 322 768 250 967 390 220 605 75 798 432 189 505 731 34 984 791 624 381 373 110 947 405 856 854 18 947 596 781 827 467 88 634 60 213 741 958 221 649 223 942 194 103 482 122 830 701 543 713 756 890 694 537 383 907 678 385 437 643 972 114 319 609 633 838 237 228 231 511 776 74 436 123 191 250 560 254 678 750 740 136 444 870 643 657 11 552 357 539 94 780 498 511 638 8 516 850 141 375 232 889 527 343 199 562 614 754 135 189 461 213 671 196 470 784 92 815 760 214 93 530 763 758 165 259 879 640 74 694 124 484 978 980 626 423 30 516 885 767 409 216 113 474 74 803 292 298 400 281 4 651 797 656 286 480 455 110 585 67 979 707 907 820 258 672 442 868 929 552 261 945 908 478 556 804 395 183 125 578 23 721 105 281 486 756 334 588 869 673 982 735 846 1000 40 222 355 246 789 116 233 246 134 912 880 119 620 597 650 639 857 297 138 799 869 334 351 447 179 224 705 786 45 214 932 766 908 196 106 909 5 264 454 559 888 564 670 676 123 59 800 484 135 863 945 33 90 931 993 192 693 501 515 220 197 422 364 739 727 284 842 797 800 456 743 690 580 764 806 844 328 591 445 877 209 188 435 945 470 311 348 231 43 802 642 132 544 400 215 737 314 768 217 511 640 259 661 152 560 881 143 551 251 409 824 754 462 152 857 910 235 836 831 117 767 713 687 916 709 75 428 584 779 894 839 274 740 59 407 303 14 19 561 885 52 616 585 131 806 138 250 305 752 448 194 712 232 856 42 355 228 497 356 182 140 182 645 310 691 662 590 281 724 18 966 559 179 902 786 33 753 35 911 129 676 516 134 427 103 824 586 162 853 528 455 517 172 122 595 931 375 693 689 998 308 989 747 820 456 377 352 99 184 467 927 846 577 224 451 979 714 945 527 512 88 689 660 813 554 704 368 218 815 664 361 980 213 478 91 237 995 738 390 746 273 26 411 81 470 412 888 402 394 51 562 741 582 388 475 676 264 658 205 642 555 742 670 997 487 603 740 144 820 33 874 933 565 344 963 921 891 504 294 503 607 710 643 577 269 849 350 956 341 982 905 604 819 377 783 432 241 149 158 503 708 198 956 164 132 252 742 846 752 43 460 938 418 993 281 517 462 952 138 580 497 877 453 663 47 975 44 678 189 708 602 970 577 56 893 559 487 320 933 264 21 998 283 372 417 709 245 144 761 928 570 21 668 46 697 843 895 225 207 206 642 535 120 664 636 248 653 479 596 154 207 280 810 617 835 316 102 634 95 506 447 130 12 598 230 699 204 96 236 775 661 32 208 464 15 561 774 839 307 363 637 331 797 693 216 572 595 58 263 584 878 116 246 262 8 871 319 546 334 303 852 553 441 716 863 525 848 869 557 706 336 963 544 394 190 695 781 655 148 199 758 575 202 877 104 684 743 248 439 732 704 735 584 142 985 667 415 719 506 493 307 620 859 808 623 161 899 943 34 473 21 882 345 126 164 621 948 572 273 682 694 977 722 129 880 784 373 532 505 86 830 960 23 468 173 272 473 182 227 484 952 59 383 331 314 31 420 645 385 525 365 668 484 433 819 915 709 997 94 576 835 402 755 262 224 257 445 510 598 746 967 599 957 797 273 547 552 512 113 100 9 960 355 782 578 523 684 919 21 262 276 837 246 642 170 319 808 116 252 215 261 645 239 190 459 655 140 377 547 602 716 674 627 950 293 377 806 873 565 661 146 339 454 901 875 823 59 980 190 525 578 933 632 639 346 395 80 25 375 677 619 764 884 143 959 380 97 116 369 913 429 587 699 179 805 664 688 930 125 252 234 84 510 215 406 528 225 973 358 114 939 615 152 504 906 748 245 333 327 976 532 276 804 75 975 552 912 100 23 681 96 376 20 281 617 694 183 775 763 917 348 20 504 440 898 292 485 424 173 936 720 243 390 330 475 196 256 112 232 731 278 836 262 215 308 187 266 545 555 421 873 378 18 957 381 943 441 105 190 500 343 204 883 751 870 946 786 951 733 404 396 85 455 53 396 329 610 763 74 256 787 706 27 900 855 494 987 461 661 887 309 535 643 810 833 643 270 270 800 963 582 788 677 304 849 98 837 974 118 857 224 859 205 838 952 28 493 854 449 640 806 854 921 481 873 242 226 840 181 876 142 624 499 511 755 310 659 636 407 799 8 365 845 235 666 833 632 161 315 79 1000 674 725 958 363 450 281 644 893 109 794 381 691 182 788 247 949 102 615 371 954 451 905 143 936 735 466 906 612 467 921 863 279 835 560 886 762 787 868 975 539 226 903 369 120 118 273 178 219 921 812 975 655 435 647 326 674 95 894 242 924 202 591 256 335 937 592 63 39 227 848 853 275 584 131 696 357 303 762 449 935 158 410 392 870 717 523 244 875 60 604 66 391 623 590 656 87 342 398 650 833 202 582 780 854 581 166 417 353 306 207 252 102 909 401 533 54 427 38 271 458 453 622 335 862 609 860 119 168 954 152 76 345 73 951 77 204 164 64 861 84 622 80 971 139 654 913 48 152 925 678 208 824 642 498 980 440 504 866 519 778 523 96 744 799 127 49 952 588 122 945 325 319 443 534 37 868 114 602 855 667 425 613 438 708 540 690 432 22 581 752 150 60 811 605 557 442 580 886 501 750 25 762 142 314 585 167 772 985 392 492 843 824 377 762 235 255 370 413 626 296 271 575 126 567 426 350 154 10 577 221 403 539 752 65 315 652 633 101 382 363 65 672 403 406 388 188 453 784 436 787 467 669 470 445 213 954 982 837 912 569 957 29 459 443 495 239 419 638 26 598 660 746 323 828 665 222 763 709 374 720 51 459 363 109 235 852 764 54 177 937 711 668 952 200 893 357 991 501 229 600 900 676 822 285 368 249 259 336 197 892 324 199 141 215 458 842 781 34 786 875 786 586 935 654 259 373 209 586 287 665 490 192 856 797 363 309 248 520 18 835 850 681 55 692 109 902 167 649 20 449 105 528 826 552 167 356 500 404 335 74 975 612 754 561 117 875 973 481 17 591 582 600 811 540 673 848 504 432 108 805 561 1000 967 533 696 203 32 169 694 829 550 172 960 591 5 337 139 573 690 178 581 248 23 766 94 613 864 954 584 853 167 603 171 807 205 819 268 971 355 739 854 168 256 104 689 377 731 249 538 699 139 647 620 106 452 262 878 796 974 475 988 510 969 366 314 438 3 954 798 424 230 275 622 157 203 39 690 649 691 744 91 348 832 777 892 380 183 271 32 129 697 978 132 345 874 972 615 676 969 681 15 659 489 704 565 444 800 17 36 617 382 63 37 762 168 632 935 584 566 234 358 940 617 208 209 367 210 21 624 523 759 849 798 370 702 978 715 966 39 949 342 624 500 701 9 932 133 379 596 597 154 918 815 702 904 317 26 721 112 675 592 962 684 713 731 622 939 147 497 569 31 692 768 78 13 483 102 299 597 130 572 131 3 580 363 405 613 328 400 845 381 347 460 890 945 242 783 544 242 440 566 550 10 973 322 451 161 184 572 285 785 639 30 730 905 732 283 954 383 441 225 12 393 247 798 953 790 204 697 326 153 420 203 958 558 929 21 583 615 909 371 459 809 759 522 538 923 445 622 238 47 961 407 863 188 71 405 480 427 310 993 530 489 669 382 519 684 335 960 146 89 482 612 677 365 293 608 763 90 48 820 591 485 136 234 333 78 75 241 783 576 217 272 778 265 491 777 947 444 144 548 876 493 54 102 707 804 447 161 445 174 660 14 335 465 853 464 493 879 538 195 623 684 148 981 64 3 287 988 400 317 412 736 877 548 34 809 70 832 533 132 992 215 122 267 236 106 873 475 945 910 460 850 742 712 271 40 443 725 409 5 256 833 370 252 549 638 85 166 196 735 40 482 109 453 601 35 512 186 132 418 424 692 706 182 566 812 396 218 803 424 304 822 338 710 659 440 429 186 664 996 503 994 96 785 634 399 290 239 594 831 205 758 730 249 556 400 733 488 737 594 95 132 909 54 686 253 22 885 579 354 482 51 389 369 236 859 704 303 101 262 666 754 308 734 726 877 153 335 101 828 614 560 177 313 647 246 556 350 916 18 201 268 276 316 168 811 405 368 288 147 41 344 56 323 834 970 414 839 130 283 276 575 828 748 432 470 39 405 187 81 900 815 789 97 110 166 671 90 650 518 720 420 71 957 844 25 279 794 89 137 142 469 244 59 747 943 844 309 557 699 733 341 943 797 977 208 231 137 641 860 964 831 634 346 246 966 326 166 82 919 416 41 102 44 276 262 450 400 229 572 1000 224 97 148 653 563 923 475 216 230 40 898 210 603 796 652 807 466 478 240 788 64 585 24 481 88 556 753 353 224 772 972 424 5 864 636 813 489 925 505 432 604 811 332 429 208 40 268 625 410 260 792 884 262 461 598 240 842 252 220 818 61 183 189 142 761 600 62 80 264 342 177 200 115 114 177 533 336 493 160 989 517 848 22 731 624 900 474 899 776 748 6 75 106 79 942 26 141 322 569 517 887 597 340 935 547 789 571 841 450 419 265 282 363 866 249 329 806 431 870 465 221 876 504 300 628 837 153 667 183 30 887 829 670 484 810 542 613 892 232 313 95 914 255 145 756 387 379 853 240 108 272 739 502 916 299 6 677 735 244 986 393 637 862 895 469 626 442 948 416 463 769 319 358 138 841 474 129 465 970 351 207 588 601 544 573 900 21 648 380 350 680 390 971 573 232 468 685 711 294 874 61 991 910 864 871 83 169 956 377 606 935 281 994 128 585 961 849 540 494 555 641 627 589 80 507 952 851 939 797 795 460 296 274 410 735 903 346 877 653 536 92 296 770 272 737 47 152 629 674 996 824 463 213 805 138 512 291 332 927 877 62 999 5 445 481 641 979 186 272 176 446 717 27 705 163 295 117 32 501 677 553 181 74 283 855 491 465 933 307 491 22 722 46 273 193 882 802 820 196 481 984 236 436 724 93 215 850 28 588 837 34 256 453 685 587 264 175 359 976 616 929 956 350 857 400 938 864 118 748 996 592 357 827 681 15 340 666 196 454 255 457 277 421 79 966 318 132 365 789 680 816 88 231 934 945 3 313 610 290 530 295 735 728 326 455 664 78 374 282 463 488 937 801 304 71 346 917 102 829 651 394 790 329 901 980 315 29 823 755 506 478 677 115 287 516 307 607 239 722 890 174 280 816 673 246 165 896 48 57 47 917 362 997 929 899 401 105 506 107 622 541 440 477 680 736 347 755 93 560 991 83 743 734 127 654 705 263 478 543 666 762 303 758 609 383 561 645 954 997 595 106 575 495 62 303 451 687 362 367 651 140 641 497 46 280 468 105 678 101 154 862 7 641 312 294 680 951 590 657 416 904 118 76 35 290 314 708 389 656 462 622 822 482 436 572 166 830 447 627 650 783 474 275 368 229 425 126 504 573 216 525 972 843 363 647 762 373 46 411 454 489 758 913 85 34 759 652 568 327 192 330 549 717 780 639 837 222 978 974 417 505 935 346 526 452 530 572 619 272 632 710 864 500 274 520 865 788 60 816 899 643 279 375 711 783 785 546 757 245 987 142 858 476 915 952 773 69 803 27 182 523 586 27 320 392 554 306 458 281 386 649 904 579 500 346 647 478 265 859 728 384 988 822 212 597 316 142 970 958 350 468 596 279 947 131 393 334 822 793 799 897 849 935 46 94 863 179 973 305 61 948 447 354 661 325 502 989 203 758 324 542 20 775 485 468 891 222 65 885 286 315 464 258 392 34 351 613 57 161 482 848 147 611 794 328 438 316 393 850 702 606 140 477 875 179 809 560 890 772 416 837 66 865 974 606 97 202 328 486 288 469 374 4 564 225 744 180 199 347 189 390 775 695 209 43 197 801 470 573 552 220 15 374 34 555 953 188 571 502 51 459 910 400 952 444 649 830 762 941 40 322 369 433 212 609 580 985 480 345 479 138 13 512 758 841 278 81 201 101 790 968 616 740 25 831 465 920 641 738 567 803 274 265 285 577 175 595 860 206 902 635 786 359 545 326 724 581 567 794 621 215 795 134 838 695 955 69 800 729 307 532 440 655 659 319 467 968 351 943 147 306 157 151 216 725 484 615 90 26 419 400 597 716 992 504 630 390 698 697 718 710 553 230 917 80 404 981 544 829 563 675 862 814 855 188 1000 963 230 530 519 145 268 185 314 332 854 856 624 817 8 258 154 551 578 654 325 590 470 403 95 161 469 552 383 648 819 931 10 650 320 729 236 225 528 862 204 102 917 701 243 126 780 113 917 949 950 829 712 90 495 553 566 43 20 302 414 731 856 221 760 136 816 138 184 554 601 727 498 378 622 518 703 935 966 510 527 910 533 515 992 947 337 823 581 331 304 693 914 604 224 943 167 855 920 886 636 581 565 963 908 56 399 292 941 251 894 281 303 757 558 511 258 457 67 652 101 729 705 692 868 741 858 644 98 783 662 373 584 449 950 572 252 113 122 279 221 779 876 914 45 887 92 50 169 77 204 906 566 718 207 541 516 845 982 987 215 670 604 967 579 462 803 744 752 300 653 935 62 918 976 480 427 710 28 637 171 726 22 567 519 321 162 446 889 245 196 755 430 118 976 76 965 85 84 720 272 681 994 219 9 228 938 476 991 713 95 278 200 716 936 436 144 875 450 120 811 963 388 549 224 271 772 771 40 13 200 164 853 864 744 597 629 197 186 678 457 696 853 950 985 55 882 969 803 563 319 779 827 490 823 929 557 815 351 934 193 334 81 555 407 538 30 35 979 10 896 822 954 4 462 132 46 680 244 973 493 41 850 606 809 167 51 735 188 752 673 411 539 832 566 799 21 167 118 702 211 242 460 924 249 292 147 578 390 222 318 377 89 117 721 291 884 876 537 462 126 625 529 554 516 452 480 614 119 61 103 38 428 469 951 191 983 993 266 702 817 474 688 766 637 304 678 24 437 48 498 728 946 59 9 917 52 833 325 609 374 542 377 218 294 124 423 649 740 617 941 729 385 155 850 770 825 497 63 734 644 419 60 499 937 685 104 627 332 544 358 512 490 9 236 924 266 102 381 976 439 758 194 619 707 913 516 909 518 368 286 549 936 46 104 632 723 983 566 707 868 79 283 403 187 407 736 802 520 227 546 669 481 16 347 300 890 860 615 129 684 366 889 405 537 520 959 567 639 745 284 990 891 632 484 17 751 990 69 5 791 20 853 647 601 301 318 971 828 733 57 421 698 554 178 205 928 753 400 168 125 772 208 276 425 787 866 908 881 561 260 189 840 392 685 416 944 607 629 34 441 499 668 664 113 4 360 822 149 426 186 346 798 943 427 101 288 822 243 282 447 997 395 746 451 719 412 598 61 701 95 159 906 518 254 627 352 100 938 168 727 610 759 670 146 451 21 272 782 483 649 932 962 956 395 35 895 770 81 939 681 432 900 755 423 615 377 662 248 307 18 819 447 305 542 828 296 30 743 799 539 906 98 538 809 405 317 690 4 544 492 69 868 959 60 501 751 5 739 8 273 97 71 695 420 207 943 860 89 730 639 728 144 385 56 667 316 624 511 309 635 665 588 204 629 450 423 743 139 368 30 27 74 788 329 380 247 405 514 694 701 143 591 308 508 218 202 705 685 206 395 533 132 989 603 682 613 921 437 167 858 777 689 429 171 478 928 729 319 986 327 841 483 939 845 523 801 557 663 458 754 518 519 433 934 765 680 725 875 165 78 359 973 535 299 815 725 342 68 335 517 127 902 703 659 568 947 164 212 784 17 551 3 8 501 587 666 168 180 679 344 53 994 709 571 570 198 369 72 100 14 294 281 771 439 798 630 21 808 457 959 677 359 496 625 437 788 377 279 839 213 238 123 2 129 809 229 506 937 931 419 785 164 670 306 254 890 767 204 907 403 128 282 707 697 924 147 571 659 85 982 809 268 451 421 970 723 293 83 200 748 693 151 436 679 799 81 304 655 370 60 305 310 410 676 43 255 589 739 797 996 29 7 574 657 21 157 1000 921 760 292 595 615 198 291 710 391 984 581 882 351 182 519 679 168 503 430 11 473 129 278 504 510 801 145 22 301 470 357 905 161 9 273 404 434 879 736 805 429 34 111 875 504 973 76 734 753 647 624 638 239 233 982 166 745 659 140 274 870 508 450 815 485 649 465 194 85 520 326 931 983 261 926 331 931 325 868 21 369 513 825 337 962 13 11 798 77 434 65 305 21 128 278 937 763 256 333 533 433 25 4 912 847 177 379 459 593 479 438 868 920 814 625 222 656 469 629 729 482 389 16 91 859 514 321 23 701 374 132 845 20 186 122 346 179 566 542 698 736 491 435 683 446 462 178 636 394 880 42 829 1000 829 576 1 398 434 698 833 833 818 607 787 375 378 978 611 437 483 278 880 218 840 219 419 747 177 121 779 928 488 333 285 271 490 122 98 944 239 706 744 297 909 829 942 939 866 201 466 444 417 243 534 950 824 253 571 760 111 889 84 923 347 220 590 304 147 54 374 944 475 513 908 60 168 592 286 438 34 370 376 320 129 583 347 987 393 410 947 251 152 935 606 97 402 600 786 865 314 563 214 366 732 926 787 922 384 709 28 746 618 931 188 321 880 999 703 139 852 737 668 285 995 206 401 780 181 240 456 859 469 561 1000 89 259 697 159 283 320 94 999 485 242 972 758 230 905 686 683 661 625 619 397 831 1 972 382 355 635 84 496 559 365 57 743 979 424 683 343 839 775 75 495 729 345 526 791 969 939 626 989 25 488 151 878 615 338 993 228 581 534 950 651 227 490 779 144 115 178 148 436 654 980 843 509 229 329 729 765 754 221 595 328 151 872 302 864 271 374 54 939 508 532 828 136 801 300 246 837 25 131 531 917 392 440 311 656 257 104 124 939 703 960 90 793 175 259 448 186 725 981 499 52 95 638 814 551 280 523 3 149 453 473 145 970 781 931 183 16 764 543 663 182 929 868 935 410 449 87 836 756 507 534 391 957 750 516 949 505 959 622 849 801 360 517 173 931 613 893 954 133 152 566 940 144 680 393 209 362 773 77 890 263 976 378 355 513 401 413 144 149 272 30 145 743 152 999 280 609 584 342 608 408 36 748 720 16 572 487 248 833 700 372 676 938 556 361 270 501 888 931 489 251 714 683 971 321 454 934 698 427 383 493 154 472 16 18 878 302 982 837 414 96 924 702 663 93 807 603 809 867 267 92 173 587 381 557 502 807 338 764 834 585 368 300 928 886 140 657 460 587 188 636 392 190 894 681 430 585 584 424 132 250 346 737 334 478 665 524 98 935 397 279 272 596 429 217 449 601 673 367 154 462 768 44 825 780 43 47 31 812 345 879 726 986 77 826 980 323 94 31 985 835 597 392 702 747 588 437 102 33 557 900 57 599 896 725 911 456 945 118 90 256 610 66 799 36 932 743 527 835 492 495 104 563 196 135 985 942 167 423 758 526 489 434 905 983 582 79 874 276 466 638 408 941 33 279 120 359 296 151 29 501 819 68 426 405 592 892 860 326 316 841 778 585 613 960 73 909 664 777 195 687 612 401 729 434 567 87 713 540 71 140 953 889 563 870 940 275 939 935 4 890 557 625 82 177 522 357 346 681 352 693 378 602 377 622 364 847 996 25 857 625 75 916 401 111 812 829 201 781 836 119 972 170 241 680 613 894 22 162 915 452 381 969 486 860 504 868 338 140 472 135 161 824 106 40 118 824 791 537 247 225 867 725 186 247 16 182 340 561 139 959 613 685 623 718 72 925 881 60 778 50 444 191 953 41 646 424 791 763 250 625 142 305 527 81 14 511 666 507 486 161 111 755 911 852 14 323 943 30 916 470 757 624 494 475 352 338 925 867 212 440 543 230 743 948 66 939 697 669 271 71 67 606 396 912 690 505 90 138 236 494 161 561 450 686 736 233 502 709 625 523 815 448 620 920 162 475 947 402 651 966 279 489 357 737 361 372 470 45 451 17 575 405 456 79 978 909 416 985 340 377 873 198 974 922 499 71 534 901 546 160 627 196 202 650 418 89 430 736 946 575 297 553 375 475 553 190 796 508 80 989 290 655 13 749 169 542 330 26 788 402 759 555 858 230 920 178 570 590 867 956 919 120 892 74 540 577 652 879 842 243 639 467 567 390 372 224 57 69 27 99 107 850 395 52 912 484 841 433 926 400 759 104 132 406 404 180 767 350 473 322 617 419 68 917 412 750 192 254 933 38 637 872 468 814 244 699 531 687 509 279 86 72 340 372 434 547 994 671 312 755 648 743 571 651 945 801 320 672 464 57 735 65 40 434 335 253 83 432 870 342 533 779 977 853 57 71 848 895 724 618 150 518 25 254 560 635 445 88 116 250 629 271 572 310 948 305 731 823 600 306 951 802 119 807 15 152 111 866 39 648 955 62 818 761 437 854 775 611 272 249 576 206 341 121 662 478 905 812 937 877 236 730 439 425 541 665 874 840 844 309 847 552 416 83 339 764 394 896 657 828 34 494 803 260 473 951 165 584 287 485 256 926 109 1 709 421 437 466 551 181 889 304 447 663 665 193 298 37 394 84 446 917 635 229 621 523 577 993 113 725 302 122 16 410 325 533 706 773 513 217 769 903 22 107 727 811 560 944 535 486 147 10 325 751 811 671 951 803 957 62 944 4 526 492 339 466 666 558 85 546 535 40 806 127 772 629 449 910 92 87 913 175 815 618 654 49 434 4 665 68 830 864 741 605 831 635 831 389 438 734 607 811 177 181 198 436 113 135 10 416 316 416 321 166 5 507 131 539 137 380 194 983 698 989 222 792 457 791 892 939 856 67 207 488 870 465 738 574 470 241 221 863 354 921 670 381 76 327 393 797 222 454 995 907 675 78 284 70 941 703 715 269 583 918 462 810 414 148 546 214 20 683 296 797 461 99 897 971 534 916 955 944 986 156 779 824 695 731 462 326 953 157 979 458 805 535 588 784 209 294 461 491 850 85 323 841 957 949 961 249 170 162 502 643 630 380 51 719 304 595 932 920 230 367 158 50 849 518 208 962 487 631 116 165 263 422 335 700 226 209 847 918 920 379 597 102 184 991 571 199 565 208 512 597 805 822 745 750 563 587 354 976 544 694 166 229 85 792 700 317 484 117 794 450 240 230 206 610 746 893 890 336 989 456 192 340 613 977 30 956 475 581 932 771 276 988 292 65 515 409 729 20 851 115 603 405 266 962 473 766 474 957 585 362 74 652 836 981 653 330 21 694 561 461 251 834 411 985 197 524 273 842 606 145 207 681 562 576 814 712 879 946 666 793 487 438 459 388 949 129 223 807 54 988 549 307 802 198 277 197 378 75 527 547 461 573 801 263 518 682 220 272 616 839 449 511 685 419 304 215 746 703 986 378 952 253 848 551 943 437 266 336 51 192 661 331 523 263 711 583 40 836 269 482 979 443 479 960 362 90 985 967 245 703 973 977 99 601 80 513 674 745 371 385 759 738 971 891 435 719 850 791 23 381 655 605 441 305 316 724 887 394 790 898 707 905 746 44 600 304 318 96 404 786 414 297 303 738 41 508 243 758 499 81 620 821 595 259 113 46 816 659 955 971 759 385 734 398 464 757 887 331 387 862 717 839 821 529 738 678 367 348 867 507 696 379 470 52 986 874 748 836 435 588 287 389 381 620 566 581 655 26 879 577 789 721 300 960 310 38 913 977 661 699 172 102 155 349 542 971 706 843 506 850 461 304 859 913 358 219 154 631 911 501 521 866 478 938 250 285 739 523 699 208 619 971 126 64 882 161 291 329 317 606 186 649 782 408 670 198 843 613 787 571 889 868 316 183 156 897 606 958 258 879 225 645 618 923 640 152 719 182 199 110 361 259 996 31 582 162 977 597 436 660 929 201 379 248 257 975 209 637 745 740 621 577 179 719 248 434 963 438 337 587 71 458 832 713 553 646 181 638 131 388 258 30 451 401 702 264 127 850 468 783 218 631 947 986 968 326 87 505 54 75 8 985 133 446 937 537 577 918 963 878 901 317 339 52 97 60 82 582 199 113 284 312 986 477 884 818 328 755 157 24 746 758 835 256 9 842 332 187 499 582 145 888 918 520 161 638 253 913 504 64 73 458 155 854 649 440 448 681 484 989 932 462 742 495 524 784 970 572 192 703 856 454 5 717 303 59 955 587 12 240 854 311 68 48 328 393 678 687 487 223 452 708 866 413 691 70 842 920 921 262 303 477 823 358 729 613 432 928 400 53 809 866 550 427 832 736 731 499 258 235 449 595 503 753 865 123 113 116 389 754 486 695 504 556 521 967 259 328 240 582 626 74 481 926 142 20 735 236 812 162 908 642 846 918 934 122 48 889 935 272 133 412 544 352 315 574 942 727 677 118 152 638 976 811 47 868 480 434 702 27 395 192 93 15 22 584 601 818 983 967 726 259 339 687 303 871 169 817 717 401 126 974 151 871 778 8 393 685 547 748 920 446 592 819 612 767 689 417 311 926 454 893 229 875 637 946 692 359 784 158 887 58 349 393 710 521 272 296 583 680 86 547 363 827 428 324 746 628 855 281 736 768 229 859 525 163 724 223 431 77 793 357 899 316 388 72 92 220 450 661 18 701 747 615 495 132 909 178 110 869 897 543 501 359 524 944 405 776 897 124 799 451 812 757 842 870 186 744 354 65 520 509 346 908 241 544 109 17 492 903 497 306 21 4 22 108 467 45 302 148 282 923 29 368 906 360 675 425 215 884 271 311 602 529 14 774 344 126 949 65 618 673 339 68 501 40 506 349 242 482 752 22 608 930 449 644 585 748 303 532 547 163 948 911 336 601 183 546 200 888 86 556 637 17 475 130 439 459 418 653 409 623 234 686 900 426 106 720 115 930 269 55 622 292 745 208 274 421 652 321 785 399 617 930 423 351 618 708 77 805 245 441 281 28 100 741 549 962 608 803 438 194 222 98 408 952 509 546 721 572 326 970 907 659 893 556 526 443 423 99 949 894 268 139 616 72 112 98 546 292 52 725 716 19 522 382 777 327 185 125 659 528 53 677 671 708 755 264 716 412 651 910 425 45 23 794 159 20 203 981 413 438 94 479 323 239 632 402 130 337 668 610 290 575 88 170 83 786 138 281 208 36 6 61 240 779 301 150 335 488 648 622 573 161 645 288 85 500 425 735 233 637 415 592 564 426 23 490 680 172 467 756 201 673 759 248 658 656 455 416 782 748 428 102 746 957 874 536 41 643 412 731 919 389 137 359 811 609 932 756 135 580 422 307 577 804 198 480 847 668 92 423 126 120 634 812 252 826 740 535 215 324 50 824 621 255 107 824 413 75 452 96 414 296 474 941 735 797 644 613 39 846 844 467 438 115 528 921 475 503 996 526 311 319 898 454 601 332 85 898 132 594 938 487 855 505 887 131 219 371 129 741 762 192 137 772 237 831 246 908 399 462 881 908 17 59 925 443 493 292 854 885 15 52 611 912 320 967 647 508 557 368 92 810 912 744 113 491 261 946 334 565 376 909 196 546 701 562 739 857 688 238 222 249 22 994 338 971 347 873 831 632 261 978 846 539 753 207 244 704 229 565 277 996 54 93 461 231 483 962 355 72 249 548 559 687 560 548 389 505 998 921 474 759 523 50 342 496 77 93 259 417 541 144 134 82 913 926 523 147 163 748 197 542 770 332 950 286 559 729 444 201 171 845 934 538 751 16 941 258 277 114 142 800 581 722 670 14 33 127 487 710 757 831 331 269 442 671 814 831 858 907 56 523 361 582 59 80 106 659 179 712 879 485 436 484 181 997 760 833 95 618 944 961 498 941 226 796 289 917 517 497 281 568 721 552 432 36 490 194 122 189 695 594 172 463 941 30 389 15 218 585 609 357 583 171 600 924 229 212 703 157 523 460 101 553 38 70 544 150 891 310 160 396 305 881 581 200 715 388 701 945 964 632 385 737 43 4 192 518 90 220 372 217 785 520 36 126 16 248 689 606 413 94 421 425 234 164 592 424 603 976 597 307 863 646 365 190 525 589 387 809 969 764 352 423 279 942 327 599 838 795 459 50 305 602 159 540 810 43 63 831 712 138 238 508 883 609 559 115 21 677 280 5 203 100 995 840 4 613 590 171 793 201 814 403 766 352 544 429 304 199 145 84 704 377 302 78 399 283 574 418 474 252 414 204 464 333 21 500 753 421 962 700 345 265 474 17 557 258 727 60 861 855 589 121 731 893 847 127 732 275 313 737 924 227 247 85 599 574 982 707 805 879 793 856 365 99 64 588 461 695 307 824 801 547 981 844 738 814 215 424 769 970 818 449 669 905 522 447 400 247 495 501 1 730 349 968 597 896 270 939 751 200 334 234 315 124 504 662 157 197 664 321 879 63 424 202 258 822 894 747 461 625 310 657 436 342 644 180 963 623 845 239 27 4 607 386 235 441 942 255 515 257 200 593 765 794 603 76 270 371 5 25 620 987 708 224 231 548 144 827 252 24 678 321 376 731 838 32 570 738 607 734 293 442 977 298 76 483 587 958 303 942 942 672 821 158 570 682 530 875 528 295 899 460 951 54 911 238 491 740 968 495 947 253 298 824 434 914 564 459 280 706 517 90 241 506 649 576 910 551 500 707 155 622 45 298 682 281 535 771 710 733 484 505 242 162 291 172 922 810 692 665 346 910 793 524 422 389 327 923 274 319 565 965 907 201 173 754 486 345 409 277 623 588 279 407 836 622 895 718 779 170 493 822 585 131 571 654 989 610 792 494 37 745 478 888 343 544 169 53 578 93 716 625 574 769 224 850 673 225 919 316 788 298 710 425 861 969 546 47 591 41 548 826 711 558 943 484 703 50 329 498 240 574 665 617 819 92 296 792 530 66 35 520 949 922 192 818 639 759 438 503 626 442 42 302 871 222 224 153 979 937 358 705 351 108 23 212 135 493 879 43 781 515 98 113 478 817 498 889 445 271 993 679 711 925 363 850 159 473 143 224 611 75 600 67 855 519 511 834 976 491 764 651 867 138 61 736 271 416 757 303 177 615 512 230 678 953 6 943 814 15 711 184 255 225 38 54 64 367 945 68 15 800 384 510 829 8 595 491 744 503 41 571 793 800 254 669 272 415 340 131 676 519 30 522 783 195 65 685 586 411 92 193 373 410 578 62 769 237 933 180 226 750 829 981 319 874 801 274 523 247 141 745 649 235 461 812 748 985 712 285 933 221 817 649 688 506 58 291 929 601 562 995 27 181 473 134 913 621 993 183 841 809 360 190 237 537 387 632 452 178 188 496 609 563 471 37 210 87 482 259 308 683 763 591 908 939 734 941 801 560 695 227 921 277 821 652 545 914 448 718 880 944 805 733 22 710 663 956 10 811 376 808 577 269 304 16 78 521 780 858 270 484 563 703 370 250 989 394 971 749 310 965 1 641 50 724 412 901 560 630 767 148 140 90 938 645 512 550 495 311 651 653 975 617 740 66 14 146 504 224 284 700 195 197 461 910 51 278 316 418 819 444 451 763 351 335 422 372 203 98 801 45 329 639 638 223 163 164 660 35 645 31 316 693 815 470 662 583 114 746 404 507 656 549 709 600 761 553 197 442 754 27 618 347 137 440 578 534 23 78 564 574 565 942 268 626 675 232 915 843 644 257 646 385 774 417 637 795 225 63 959 654 797 633 484 192 105 990 715 54 841 47 430 306 592 701 634 129 766 324 51 692 460 785 608 308 670 288 315 300 7 730 540 242 987 140 454 910 369 771 497 254 857 239 946 129 693 597 280 570 409 586 816 552 319 852 692 732 631 27 39 722 549 496 68 476 5 165 263 483 475 574 276 111 102 750 248 825 244 693 901 359 180 248 937 432 320 753 896 384 434 961 17 22 392 852 39 829 787 323 633 480 372 503 701 569 864 373 688 299 262 901 488 566 374 472 590 996 733 865 286 730 878 347 745 744 27 827 245 581 828 855 195 357 190 671 250 844 224 59 66 39 171 374 939 841 152 881 167 723 238 107 61 432 324 63 863 88 44 535 615 907 880 464 333 689 625 805 540 119 286 689 166 421 266 415 445 262 625 724 276 751 924 711 413 963 619 760 764 142 211 95 139 329 952 246 879 870 853 410 715 852 945 837 452 941 252 264 262 182 698 712 741 566 215 222 974 763 172 707 518 809 705 243 874 29 612 993 649 482 153 300 520 697 50 9 141 446 8 81 14 920 835 485 834 9 14 727 135 240 111 106 182 115 806 956 477 464 147 962 140 158 213 837 65 351 312 637 359 441 55 499 925 302 451 379 43 344 330 858 426 73 123 620 261 506 505 825 970 362 174 32 830 722 130 693 760 478 164 311 756 246 16 997 283 422 58 355 72 115 810 327 671 911 689 537 241 479 899 218 907 115 565 548 880 45 640 850 612 478 62 321 122 69 460 64 440 577 658 372 306 825 511 623 60 674 240 146 524 954 723 280 975 690 446 780 666 657 118 70 228 486 253 651 3 6 595 571 116 567 504 14 647 260 433 313 850 482 73 126 29 666 658 770 925 257 740 930 85 436 117 960 282 911 242 675 158 736 36 630 863 696 415 330 913 394 143 509 129 495 203 549 587 8 487 456 343 718 389 358 407 383 60 137 813 130 324 235 794 596 272 665 66 3 228 527 902 20 153 868 354 608 903 255 784 493 403 418 644 250 826 886 194 386 780 64 389 20 820 330 569 970 430 181 707 498 274 509 96 586 385 125 43 151 541 173 883 447 542 817 612 228 810 964 380 148 748 749 714 200 305 889 122 202 351 457 299 227 903 341 493 355 396 561 549 258 668 998 364 622 607 820 95 838 358 808 959 799 845 209 323 789 380 303 309 684 442 853 27 439 563 14 239 249 621 230 57 34 165 515 691 356 15 212 773 926 973 720 66 281 359 842 587 874 668 588 898 928 824 506 602 886 119 752 229 74 897 806 117 87 935 275 8 871 821 784 390 382 488 238 53 963 449 291 167 48 354 992 409 869 721 399 335 591 299 868 575 687 11 201 579 992 139 686 443 745 186 640 594 828 454 57 24 797 452 273 632 407 342 156 346 260 300 292 372 12 782 441 300 368 849 173 890 598 728 388 804 440 981 964 793 393 984 570 994 87 575 54 78 783 327 415 357 973 66 722 456 411 345 943 718 516 939 260 866 954 143 414 651 5 183 949 532 404 214 96 733 25 203 745 737 976 566 34 379 768 234 608 394 253 483 6 284 349 986 77 850 146 383 491 992 375 175 634 185 463 535 115 920 922 591 698 370 825 266 204 722 988 893 574 364 506 717 727 438 737 334 785 556 998 706 812 516 608 750 603 657 904 363 803 524 211 404 346 639 371 732 813 987 403 770 396 837 642 127 361 837 441 734 87 295 536 157 423 429 878 340 985 293 336 140 265 887 908 482 200 970 926 987 141 455 363 234 91 653 332 48 93 583 269 43 767 443 55 506 606 317 946 16 219 427 799 96 764 874 453 768 548 921 770 616 933 84 805 828 754 716 289 304 569 765 221 596 385 208 354 617 569 818 228 795 57 765 373 719 797 29 102 614 991 654 919 458 860 356 321 505 26 298 194 48 831 919 112 530 582 399 202 841 678 486 260 260 28 610 873 522 482 113 230 317 672 623 428 611 986 661 390 553 857 968 996 688 847 30 648 461 773 654 871 555 231 551 393 476 739 97 84 40 869 868 638 741 583 118 787 728 607 145 310 739 514 660 82 887 279 296 651 876 455 214 136 391 988 535 405 610 110 196 295 602 6 719 174 230 957 562 522 955 180 863 31 168 802 375 643 102 721 903 298 135 434 615 975 772 99 101 422 471 606 938 64 792 795 75 342 230 872 907 362 764 321 391 90 351 75 946 70 45 693 713 653 544 528 762 402 914 414 897 157 43 466 723 383 449 838 23 998 600 955 241 74 578 340 448 679 745 764 571 260 219 641 344 363 740 169 389 170 290 476 555 978 717 546 15 54 206 431 402 117 66 139 948 628 382 479 44 574 141 77 516 845 384 711 323 502 846 27 66 231 628 454 619 372 990 942 646 307 254 564 734 797 68 906 12 262 952 673 562 670 276 71 107 729 93 439 393 188 315 160 191 809 215 747 153 413 533 599 976 416 738 855 522 20 615 47 785 953 319 251 674 521 758 41 578 16 922 591 820 966 782 96 766 400 60 683 365 59 659 772 269 619 361 383 950 587 195 899 147 877 3 3 197 493 370 667 151 849 934 793 11 196 749 209 622 931 498 750 751 623 855 958 317 660 388 693 954 954 863 108 346 786 621 884 465 611 1000 101 724 37 522 436 358 661 664 957 654 371 122 133 183 73 482 35 281 253 267 184 382 696 156 868 231 328 741 771 495 482 481 112 488 732 797 769 237 731 312 267 128 656 548 407 821 193 772 893 151 381 309 488 602 975 946 451 944 726 490 10 519 604 285 12 699 750 200 502 936 892 957 220 603 226 879 380 738 422 668 500 520 763 547 165 126 605 280 671 998 637 789 336 986 591 988 887 749 179 122 46 495 753 662 135 775 489 315 485 220 553 218 830 509 88 804 168 986 755 846 890 738 757 278 181 790 413 876 907 326 842 53 198 402 274 740 644 636 892 241 153 309 730 879 477 140 316 161 912 126 945 973 780 570 982 924 138 277 156 112 783 486 301 966 456 594 303 70 227 778 316 905 440 955 753 515 809 503 374 257 974 10 582 165 555 40 480 415 262 309 796 726 308 349 154 95 243 757 807 477 605 393 682 506 99 328 238 861 968 749 464 221 392 247 428 797 513 451 386 768 769 664 663 926 512 635 666 1000 911 492 108 425 345 737 875 573 809 346 225 598 716 397 984 205 600 195 129 654 726 10 110 255 36 564 204 98 813 360 141 960 509 384 644 17 328 667 290 354 178 843 337 510 821 265 375 920 726 432 918 927 576 223 258 867 902 987 450 191 403 677 618 816 244 231 744 997 208 333 54 656 511 634 551 788 129 304 45 566 824 212 683 449 297 961 247 461 135 356 626 640 480 568 642 895 20 283 552 55 187 560 798 311 503 751 499 800 34 994 138 136 112 777 895 923 592 392 156 844 663 543 236 746 862 315 726 318 902 235 403 212 81 933 123 408 82 674 397 555 703 719 534 110 38 813 916 766 782 52 875 385 575 404 976 688 909 332 884 765 649 302 683 671 944 634 133 827 568 99 117 165 921 159 384 64 672 994 456 962 730 77 722 707 958 707 589 48 755 333 100 99 181 78 662 805 914 449 436 935 978 706 346 685 478 58 577 756 784 439 116 974 612 363 826 227 757 508 780 354 386 628 168 817 883 442 501 97 439 993 375 429 487 319 661 812 481 296 201 45 837 948 616 603 612 246 515 617 147 7 765 239 26 363 543 598 529 186 480 201 509 481 264 956 968 818 294 649 111 49 152 505 456 73 724 824 531 55 853 572 696 388 184 975 513 281 720 683 362 86 694 413 430 195 453 29 220 459 293 405 562 862 758 40 728 814 936 22 944 20 408 581 668 51 565 241 465 957 164 335 11 366 665 670 817 246 495 344 739 250 594 1000 641 573 618 43 365 387 27 684 971 670 19 619 24 845 252 662 577 33 611 611 574 234 495 316 295 346 446 692 413 648 484 457 164 159 838 930 311 456 430 11 45 134 727 223 115 368 476 965 554 516 764 54 306 810 177 334 103 807 633 585 595 859 141 440 492 893 488 140 903 901 929 307 677 138 77 184 525 366 590 751 947 478 833 233 159 734 55 885 257 5 50 328 28 469 859 559 600 645 145 906 172 586 196 515 387 708 114 319 695 333 834 332 84 591 224 508 478 558 361 1000 85 148 31 17 688 116 287 291 472 121 120 948 847 288 255 523 544 2 625 468 64 983 264 891 141 592 922 30 606 587 142 352 460 44 577 4 176 818 424 759 637 624 463 545 46 533 481 92 59 478 361 262 232 474 360 484 535 815 575 440 744 571 640 557 797 565 728 895 91 877 928 488 470 521 492 1 355 298 139 854 388 959 113 821 192 416 417 344 529 965 871 401 554 944 141 798 361 720 724 861 121 511 37 417 355 782 728 109 518 776 613 152 532 565 874 59 167 400 389 879 700 506 465 370 630 120 590 507 190 43 76 324 954 383 648 120 524 974 963 453 973 837 639 899 570 783 908 677 773 233 810 64 630 807 751 826 492 501 51 685 870 207 802 732 439 677 473 813 986 961 493 640 322 643 73 255 126 935 447 870 91 405 641 356 521 298 391 506 354 165 939 276 65 413 116 790 352 489 880 354 60 207 46 71 861 961 426 179 136 172 226 620 591 387 121 315 349 245 18 170 58 178 24 95 213 995 507 994 627 130 821 540 379 312 925 401 44 846 260 343 313 478 486 935 212 99 452 907 96 742 768 137 211 515 728 367 836 355 198 631 434 667 671 45 886 404 99 543 25 36 789 524 216 670 436 848 279 445 880 511 900 719 512 216 510 440 828 724 998 491 151 478 796 305 855 645 533 443 576 968 883 482 118 442 182 162 786 415 354 9 542 141 369 238 860 238 650 592 684 437 305 469 828 102 505 5 454 596 888 757 100 637 395 352 167 456 857 435 984 947 620 360 462 454 957 357 690 828 951 901 79 186 215 720 431 96 442 711 433 257 528 507 383 302 728 262 511 31 204 105 984 316 725 512 16 281 898 803 83 97 966 206 383 756 191 972 662 308 486 511 811 860 108 683 408 738 746 812 80 807 956 549 240 116 478 698 932 559 503 368 391 486 405 331 314 411 10 321 425 145 678 782 795 350 596 110 897 514 9 282 920 367 699 277 410 32 150 135 825 399 397 140 934 154 374 549 249 982 527 927 666 735 448 42 176 775 737 677 304 149 238 936 968 863 24 403 420 939 405 181 664 90 443 343 303 822 977 346 916 246 606 550 63 536 462 564 99 590 354 407 54 796 80 486 976 392 371 333 935 803 836 485 305 255 657 497 60 466 941 659 395 386 727 550 266 489 544 301 828 892 47 619 610 22 648 629 351 458 725 77 122 848 498 608 956 231 527 258 35 853 690 176 885 923 379 583 425 565 676 956 51 720 265 467 638 260 444 739 623 668 845 473 119 555 375 93 945 690 158 810 493 240 576 498 476 89 129 905 429 289 76 680 735 683 463 237 72 893 902 177 670 343 571 963 564 196 76 699 951 15 893 705 273 674 648 207 374 755 90 140 437 680 816 539 41 868 177 515 585 866 150 752 493 370 55 818 602 298 440 100 311 695 692 96 881 764 113 337 604 897 148 977 811 8 198 116 946 700 256 948 817 147 10 487 212 118 226 142 113 414 235 255 177 857 292 661 859 69 875 670 382 436 810 166 181 641 224 443 312 547 91 320 448 727 700 853 66 58 323 871 945 655 390 268 125 574 740 754 488 478 999 904 971 700 353 829 148 900 749 231 891 648 618 247 590 87 900 308 649 71 435 541 217 86 528 227 547 789 860 485 16 135 476 950 61 352 835 916 584 897 630 714 253 651 853 873 394 34 680 755 439 909 657 984 555 635 433 972 491 855 93 104 963 207 530 471 154 1 390 677 97 535 114 35 388 78 821 478 981 865 578 313 269 267 397 936 13 181 817 719 588 996 118 385 817 886 473 45 411 663 237 262 495 743 913 787 106 158 161 942 743 900 57 552 859 714 607 893 456 164 625 204 359 611 463 10 569 390 386 231 344 225 365 353 625 169 131 80 101 462 290 442 504 250 974 23 745 225 88 255 948 513 656 147 444 740 433 722 717 188 740 805 584 983 544 229 72 323 801 707 726 732 166 752 896 283 416 726 655 417 415 719 56 716 175 644 835 65 411 561 955 315 168 991 885 874 158 538 388 672 186 140 380 352 63 481 518 392 863 341 132 313 940 579 622 516 140 80 411 439 325 934 787 57 765 997 349 10 365 991 397 470 406 371 121 115 565 606 939 529 491 836 841 578 632 196 916 450 673 285 638 593 648 619 151 958 787 943 201 374 871 598 891 998 582 305 123 453 798 629 1000 597 405 555 334 515 466 299 251 309 822 4 866 893 930 919 254 587 418 469 321 591 691 270 165 327 225 828 915 437 972 424 274 597 636 363 515 606 499 678 675 142 329 502 336 651 734 738 807 840 307 896 637 460 154 984 252 17 7 46 913 316 303 229 76 16 144 34 640 200 329 727 203 557 332 721 872 516 1 349 955 564 725 990 268 422 898 10 456 958 833 741 117 977 853 814 221 599 818 633 388 59 102 669 125 417 199 55 417 80 381 86 418 168 177 272 152 557 341 757 745 988 766 219 414 413 464 314 492 650 473 601 488 351 273 791 463 611 688 415 805 342 673 350 348 83 557 175 343 352 211 697 431 275 262 927 814 327 823 696 946 496 854 128 92 883 379 751 442 50 257 856 218 639 149 677 400 998 459 881 786 167 83 134 490 476 10 65 443 296 859 994 607 185 167 624 168 336 731 36 94 671 521 420 961 18 698 900 504 392 403 256 545 75 773 973 937 574 89 280 550 536 347 375 3 863 246 175 108 102 953 198 651 433 329 898 458 168 983 449 18 770 835 915 267 716 945 948 989 507 43 438 967 902 375 303 397 159 154 623 351 676 213 157 848 553 384 458 485 112 980 822 879 891 133 617 26 441 808 629 902 768 576 850 413 195 808 306 559 196 580 255 763 426 760 361 159 806 854 556 705 123 210 649 687 309 136 412 940 707 113 414 364 647 553 812 498 318 820 816 991 187 443 38 558 201 617 162 558 457 371 328 904 272 272 860 313 829 541 259 786 914 692 537 638 688 301 300 412 352 901 561 934 839 823 694 73 417 889 976 758 330 192 358 448 113 774 214 903 285 275 334 460 797 153 597 654 923 77 43 236 248 83 334 132 342 961 622 996 665 223 516 207 736 36 982 130 299 941 838 31 301 194 29 209 804 417 490 610 479 528 679 170 367 245 61 297 984 560 438 134 714 811 396 856 780 784 449 789 128 4 926 314 757 82 720 171 256 484 711 443 668 534 601 766 476 739 967 412 7 252 510 185 436 925 761 395 821 242 989 923 72 507 269 336 323 884 695 832 345 360 358 361 667 367 649 695 752 301 645 198 976 293 118 427 645 614 124 246 12 685 819 914 10 842 955 953 930 7 762 33 974 903 358 539 372 228 880 750 475 444 981 111 717 940 759 797 264 5 59 338 296 542 68 964 927 874 440 452 528 484 873 270 384 512 935 355 470 780 260 843 636 455 233 575 310 840 679 815 387 2 512 103 570 639 614 927 983 850 548 698 94 578 500 623 990 364 449 527 906 847 815 238 564 470 487 54 395 569 271 120 751 358 721 404 593 799 19 12 745 27 631 219 395 481 564 291 849 481 92 904 415 414 175 855 530 402 897 980 563 168 447 10 499 832 296 915 847 702 593 314 653 740 409 583 455 777 895 132 425 897 353 678 222 160 262 198 679 242 982 752 38 68 800 595 648 496 676 42 833 28 562 747 557 101 899 94 324 515 615 48 589 260 854 705 646 461 443 890 563 758 325 811 461 398 136 644 389 38 364 394 849 82 901 877 246 70 787 24 71 902 986 136 85 225 516 112 960 854 998 908 141 798 112 565 568 444 249 509 323 851 466 619 447 400 266 161 315 616 754 148 795 74 26 540 66 992 860 300 996 569 958 652 245 755 358 158 582 728 609 430 385 479 917 565 202 372 529 871 601 786 849 747 382 864 965 827 92 609 772 870 609 233 573 570 652 332 143 237 520 625 674 766 760 936 253 351 251 392 313 167 283 940 254 605 440 799 949 151 130 133 902 156 375 699 538 534 474 10 147 420 653 744 579 230 664 856 842 67 682 11 388 864 711 983 147 938 674 263 873 550 485 235 568 534 736 217 997 999 766 348 418 361 46 620 444 422 328 878 116 839 446 942 274 827 877 362 142 770 276 176 849 417 709 595 852 350 81 730 78 542 225 218 532 917 18 949 604 526 785 258 876 460 447 823 473 577 414 837 849 92 925 779 668 496 921 438 737 914 365 111 125 859 186 268 970 216 682 356 613 150 10 493 216 298 382 529 634 751 130 481 11 633 630 79 108 954 417 834 734 43 26 390 163 534 394 995 970 585 406 927 934 950 388 158 369 152 739 785 925 344 704 676 204 625 422 477 392 9 134 634 493 593 832 65 430 735 233 902 909 626 581 377 551 237 942 142 95 96 493 553 426 235 457 585 68 268 54 300 728 531 952 995 957 84 272 792 151 517 494 573 228 441 392 879 897 444 569 875 59 168 949 952 738 655 652 445 378 802 838 36 237 745 318 623 670 844 626 153 767 290 609 137 733 103 278 307 314 355 108 103 451 449 131 798 139 189 658 42 440 130 877 405 557 531 393 301 8 400 965 431 628 348 419 801 298 188 704 924 435 874 504 882 833 683 854 300 591 77 19 471 926 502 763 288 9 585 208 590 715 786 618 295 608 108 636 549 857 776 157 690 804 793 877 810 60 190 726 897 804 143 150 373 338 60 882 188 361 722 204 128 63 304 936 882 257 801 148 910 716 378 918 262 414 487 986 33 891 489 844 653 708 99 875 930 13 757 639 145 134 184 229 102 460 691 528 25 577 85 481 27 242 852 522 455 775 221 232 6 616 69 96 97 142 240 195 944 351 512 932 520 758 257 234 237 379 490 329 180 551 734 574 516 170 948 530 245 544 379 190 498 122 226 161 452 233 288 982 687 888 983 753 440 419 886 883 575 122 447 228 265 146 573 1 610 302 459 526 609 898 465 541 356 665 920 976 334 487 777 979 278 457 560 278 889 979 367 945 467 594 40 441 898 708 386 210 316 501 913 117 610 156 799 909 668 29 687 732 287 927 132 643 149 256 909 546 852 56 651 828 577 532 790 439 86 404 237 362 722 767 341 936 312 925 893 557 371 366 727 414 88 25 128 533 508 15 428 549 936 177 972 651 578 734 649 718 534 778 382 953 692 628 745 406 940 727 842 853 711 428 47 797 368 933 199 618 644 364 485 840 445 853 288 103 525 370 609 32 641 358 892 886 403 516 859 672 109 297 327 878 715 31 88 146 760 323 591 274 388 465 186 227 148 814 72 816 946 439 862 922 199 888 728 778 110 623 460 974 435 587 220 816 484 591 562 749 519 11 209 516 884 381 673 309 436 235 756 829 986 4 639 727 232 96 971 44 78 814 756 271 159 765 441 26 900 356 453 453 365 333 77 1 52 935 60 711 165 276 51 286 796 731 141 501 389 623 50 581 417 943 994 547 983 447 565 973 690 870 945 363 946 305 35 792 429 89 657 776 351 9 863 44 376 115 304 396 781 91 288 389 785 771 392 115 238 233 522 832 590 350 957 70 303 392 347 594 22 634 353 713 475 794 678 527 270 252 800 749 448 109 588 875 614 123 668 239 17 403 358 116 417 770 682 263 475 808 860 286 224 426 467 450 640 135 105 638 31 302 805 760 591 966 277 856 414 653 511 742 506 221 242 49 298 708 48 581 590 451 311 621 434 153 57 402 951 520 336 618 826 25 766 580 873 932 964 787 779 387 881 241 888 167 462 958 905 874 719 225 313 663 788 758 596 639 217 849 134 886 755 882 368 13 564 922 351 193 985 764 541 107 474 71 739 401 889 812 687 742 327 419 627 310 499 498 270 236 244 256 616 919 561 255 376 690 887 289 775 219 188 61 146 271 721 897 332 68 821 522 707 686 311 642 284 630 540 281 257 664 938 183 514 452 308 433 418 80 87 138 827 628 612 588 52 862 24 871 866 526 136 105 269 380 544 166 661 921 822 490 436 708 603 909 342 374 202 287 374 272 324 788 882 787 115 361 562 231 589 704 933 353 835 984 294 327 403 521 597 854 682 846 1000 518 278 507 75 411 804 561 901 952 725 512 477 511 207 109 757 796 289 60 894 35 38 528 708 631 765 24 92 621 808 780 683 311 741 841 617 117 794 176 966 409 156 142 307 66 985 432 28 572 36 469 428 814 217 672 754 764 17 22 75 93 472 61 535 368 270 262 32 187 203 924 849 228 751 533 68 931 968 801 79 175 477 408 983 912 499 833 517 726 742 577 936 360 834 632 916 103 114 682 313 300 721 4 143 359 847 30 545 802 958 632 391 749 998 920 632 467 829 763 559 117 563 617 694 725 710 382 192 998 793 270 684 586 850 25 447 588 52 536 288 359 946 215 522 110 717 67 678 830 807 389 591 673 305 791 594 708 731 999 349 363 562 450 455 388 751 235 745 297 941 212 708 962 739 243 346 834 27 169 49 105 153 280 798 890 64 235 278 277 882 418 915 576 879 205 708 266 936 521 262 400 364 777 674 187 570 55 279 866 520 339 370 76 403 179 210 168 672 948 313 617 339 143 424 148 6 8 914 764 268 947 301 712 135 904 756 59 487 161 48 748 291 176 495 975 285 703 173 436 465 882 499 358 94 392 262 887 176 122 706 338 269 450 478 345 575 592 913 352 425 409 389 321 710 842 371 18 574 339 39 756 978 551 261 885 490 482 356 433 821 836 411 428 41 606 417 11 508 866 569 523 674 592 422 562 111 518 939 637 471 288 6 489 20 952 486 263 529 912 179 562 181 229 821 690 577 934 127 254 957 238 309 245 408 678 276 741 567 647 305 712 992 853 588 596 903 648 686 2 561 48 282 578 463 102 120 996 453 291 87 218 988 779 644 636 924 970 622 732 654 690 500 339 41 979 305 403 907 453 142 600 59 202 761 921 76 815 653 898 669 12 394 343 863 818 14 570 870 717 444 237 684 138 484 63 178 322 755 768 816 439 989 767 847 23 488 559 237 519 763 701 272 234 687 205 887 706 324 829 14 38 575 562 704 269 146 642 778 105 852 682 917 7 595 897 868 103 184 596 359 87 882 387 736 573 614 444 332 820 101 951 475 462 854 306 804 851 301 821 338 497 820 433 700 277 953 132 724 673 344 968 365 718 211 694 883 748 439 532 670 791 105 382 31 924 433 972 734 213 461 793 242 305 657 676 459 160 518 530 829 373 776 907 678 101 573 732 890 887 435 6 948 580 721 860 40 233 776 594 287 939 299 660 994 746 677 901 155 593 674 666 256 181 601 14 689 715 488 439 53 295 721 304 647 867 332 728 983 373 892 571 990 636 414 584 682 676 271 891 555 303 502 28 893 319 482 719 63 297 405 357 787 612 193 627 520 355 946 386 228 967 868 599 877 937 102 868 818 822 608 334 629 739 705 320 820 579 164 56 664 375 699 320 398 957 292 544 516 309 499 146 494 280 569 278 946 497 356 263 961 856 935 678 615 677 987 998 164 698 397 351 396 732 442 71 540 787 537 990 630 248 160 536 623 983 170 200 703 997 791 811 96 323 276 275 490 380 444 430 711 283 15 302 131 177 99 338 454 966 760 660 821 949 488 300 573 157 927 397 386 140 255 927 559 175 967 773 966 672 333 968 595 351 929 204 708 77 365 296 572 765 802 924 320 747 204 398 657 753 872 662 739 887 988 779 270 3 425 421 723 866 373 180 73 326 60 880 776 289 328 339 605 632 350 677 792 699 258 6 75 132 582 385 476 526 695 751 572 808 841 297 713 834 213 82 521 503 175 292 647 924 772 842 227 120 404 415 941 956 228 213 379 61 480 327 348 296 239 443 627 229 719 546 159 167 427 907 434 355 50 231 441 423 642 861 620 189 972 233 207 855 922 393 8 949 766 313 538 766 181 367 481 315 644 217 950 18 985 101 661 761 310 553 478 945 577 669 929 206 143 525 766 596 539 835 987 612 185 229 271 223 704 555 71 986 439 116 14 562 87 793 707 706 121 482 350 211 146 984 882 948 84 586 529 98 975 44 996 505 328 101 739 52 760 719 917 105 80 421 783 1000 323 632 122 350 430 770 848 197 843 47 791 830 972 472 682 306 54 738 531 493 27 247 870 356 925 788 658 641 248 138 657 556 751 944 651 492 26 73 573 670 94 242 391 141 62 376 839 187 529 87 280 311 731 821 631 496 936 904 824 737 238 877 539 941 587 971 621 108 479 343 789 887 19 938 4 113 922 320 424 38 78 10 211 640 663 110 655 927 528 892 61 177 122 309 71 196 205 8 946 279 900 365 800 895 128 717 68 849 664 393 63 338 312 106 483 495 359 929 383 827 61 865 602 155 821 474 859 80 215 495 728 29 17 289 181 303 167 381 376 93 945 283 883 664 532 425 73 605 132 232 221 393 824 310 567 733 262 939 320 682 80 855 120 485 31 332 406 670 504 176 376 766 500 279 515 80 436 230 845 802 908 498 313 619 568 466 196 151 453 410 301 577 33 962 162 952 989 543 289 885 969 568 867 660 841 963 560 673 951 537 551 861 858 575 309 753 205 23 848 290 178 422 156 366 393 903 550 374 251 336 79 92 556 236 3 742 561 289 890 324 398 42 759 895 995 679 591 834 576 652 236 670 302 343 739 440 248 750 795 102 722 889 528 458 489 307 54 853 27 271 345 936 792 121 460 959 113 554 48 927 216 472 192 218 1000 838 412 680 542 487 298 128 617 817 891 175 846 895 181 241 455 63 268 134 309 670 463 750 851 313 537 352 821 285 436 502 993 473 501 294 452 618 812 85 928 727 162 461 173 791 896 561 838 344 741 405 821 497 232 835 90 666 415 684 15 410 40 500 775 113 70 209 545 327 975 781 728 133 835 553 941 771 62 341 711 393 346 422 129 930 815 495 324 854 549 595 119 311 428 826 461 686 225 914 86 479 315 895 400 610 839 950 319 59 201 54 922 92 868 953 960 674 684 346 59 21 769 942 612 740 911 504 400 257 500 920 265 456 410 748 872 30 446 938 633 95 415 508 399 152 667 485 739 719 590 411 879 840 181 677 439 825 922 199 794 720 705 460 973 323 258 603 616 169 591 597 142 303 929 222 615 117 998 66 280 738 479 658 446 885 623 239 703 982 245 214 386 501 382 861 255 593 212 61 417 331 716 496 795 19 855 821 49 131 927 1 633 852 645 624 898 494 136 325 668 308 784 798 232 158 347 172 89 528 512 433 370 188 531 227 938 332 657 336 566 634 252 618 702 931 969 93 523 369 567 958 294 577 563 535 165 853 850 232 146 74 446 904 116 12 717 709 914 8 918 744 37 202 974 268 389 993 218 648 847 584 198 883 470 318 493 184 328 272 178 443 258 390 262 530 374 603 458 47 155 568 576 821 110 708 133 560 760 341 50 586 480 506 347 636 779 508 303 914 713 9 354 154 953 83 255 542 872 665 674 440 862 213 221 358 817 390 969 430 38 422 703 843 573 103 303 544 733 337 145 764 320 415 139 47 688 747 611 813 954 199 253 577 858 589 30 179 431 553 761 533 144 206 306 994 591 174 90 191 237 447 523 487 462 514 29 290 311 189 400 390 437 35 890 705 663 98 299 125 535 334 991 317 157 572 339 487 309 585 236 419 658 692 757 635 530 322 256 610 436 665 279 426 288 606 714 793 726 819 211 68 793 235 409 255 621 384 402 715 47 335 773 625 524 914 591 239 693 527 555 992 1 111 791 248 947 945 357 369 422 47 536 127 182 826 736 75 241 722 751 710 901 488 700 236 828 632 656 435 430 113 168 676 477 983 602 825 703 378 955 984 823 64 928 759 685 737 963 64 647 114 921 607 352 404 754 394 721 813 865 536 533 128 301 693 657 649 726 533 155 371 380 446 162 61 932 596 366 738 284 767 402 304 410 255 351 116 711 571 747 947 322 494 106 756 435 99 867 229 300 619 911 683 7 589 597 750 908 141 370 123 161 983 759 484 528 605 699 646 547 728 682 433 715 132 30 477 249 975 62 523 348 276 196 674 181 34 987 523 639 74 848 94 796 73 136 830 475 18 971 155 742 385 231 887 619 219 264 140 465 425 351 547 478 31 473 535 518 432 345 452 727 484 32 610 891 117 876 735 805 262 359 635 511 317 489 909 964 394 312 887 1 808 80 533 186 125 822 60 834 917 153 897 658 331 235 535 118 754 787 269 189 744 527 679 808 556 17 779 28 938 991 231 283 277 984 930 319 669 99 872 753 185 282 594 809 214 7 29 655 416 302 721 418 280 756 941 623 928 534 762 516 307 428 749 5 240 727 400 382 648 937 891 330 189 300 567 140 142 519 852 413 24 852 364 637 328 101 143 613 510 688 336 180 828 760 151 64 664 206 289 695 989 583 941 127 673 704 984 731 66 944 828 575 522 957 148 414 749 930 139 241 713 591 430 659 238 505 911 627 5 940 923 466 493 294 374 206 868 917 534 85 507 76 149 294 645 674 547 365 282 924 83 941 127 980 652 19 912 657 636 600 744 377 616 559 368 636 679 136 566 60 815 988 464 178 839 690 154 146 408 761 837 305 262 879 440 822 899 602 170 823 997 853 921 430 591 117 693 260 870 452 585 643 413 878 507 130 987 154 65 517 866 228 966 612 724 728 597 477 441 409 902 388 36 531 527 938 55 245 261 587 100 196 459 412 126 852 913 357 279 584 417 788 971 508 630 922 420 128 566 2 840 96 474 279 856 514 419 133 434 95 431 123 353 142 52 967 204 54 836 594 236 842 810 726 754 466 660 629 600 759 34 148 798 599 590 40 625 650 404 711 367 475 276 379 142 571 253 674 109 51 836 817 211 297 565 187 927 318 66 668 879 501 322 59 773 813 899 919 879 826 851 529 174 313 971 483 649 731 437 527 523 997 344 155 922 53 794 27 722 703 493 824 937 737 397 344 668 451 153 317 986 132 383 906 695 353 637 340 820 142 774 445 573 162 737 975 619 950 168 495 515 543 463 120 518 588 628 770 603 577 815 873 378 926 649 787 146 530 498 629 502 60 221 813 371 707 495 725 685 100 848 302 202 180 208 428 503 446 30 33 913 679 917 76 855 769 857 115 31 829 953 646 302 708 460 406 708 376 504 398 799 46 17 785 591 79 528 932 834 903 252 525 616 293 437 421 50 493 166 922 766 658 42 927 734 584 267 696 362 568 599 529 779 909 116 511 242 288 934 825 288 823 662 799 479 379 524 20 121 433 833 776 520 9 446 625 373 150 138 852 556 269 946 502 736 473 913 976 395 510 810 378 705 805 883 870 950 248 669 225 901 663 601 566 139 993 253 900 91 374 591 200 498 117 890 942 382 562 663 300 507 267 949 943 830 418 868 379 462 565 302 237 751 453 471 715 688 844 959 990 432 730 709 998 309 801 182 87 261 968 878 604 248 501 783 649 397 271 288 965 893 114 727 31 629 884 2 503 680 680 698 681 164 425 58 430 395 969 447 956 749 754 632 631 276 741 383 167 816 401 608 124 572 567 425 431 97 468 11 907 145 438 249 300 263 866 766 143 541 549 484 106 822 185 18 589 925 635 230 17 21 659 851 584 579 948 748 270 545 756 106 598 261 478 26 24 929 270 683 409 283 892 966 179 520 30 855 615 981 951 979 960 318 92 762 234 675 632 455 459 431 38 382 176 418 743 621 267 34 821 982 964 910 704 508 358 483 94 284 4 746 576 623 139 842 251 877 889 66 652 947 454 810 32 727 634 530 67 268 295 978 903 330 241 84 39 63 371 951 620 476 748 670 520 865 706 793 657 523 61 945 624 799 255 337 35 55 963 652 864 836 684 530 475 180 295 223 842 527 27 229 119 85 999 952 909 282 590 738 102 516 423 721 284 460 711 734 543 299 11 592 207 840 784 288 163 247 182 725 409 435 141 219 70 559 374 8 456 322 333 543 882 233 574 249 256 786 446 320 20 190 858 837 520 965 30 917 861 33 583 440 155 196 913 891 994 603 881 166 297 144 258 207 261 538 578 600 516 40 858 479 737 942 977 629 579 542 859 682 970 298 873 895 386 161 248 811 843 249 990 506 383 476 226 258 470 622 124 296 391 590 965 963 168 563 304 887 279 769 96 214 626 595 124 601 988 19 433 149 841 248 335 92 556 760 183 128 550 862 131 72 866 517 22 356 751 318 933 979 174 22 38 672 700 500 800 288 738 937 532 135 715 377 475 132 774 73 616 10 973 266 679 416 509 5 901 539 735 31 658 26 630 86 597 586 802 844 598 131 532 420 922 603 931 203 898 586 118 370 557 998 715 25 8 960 776 413 715 294 800 781 662 826 672 81 459 83 274 484 606 290 617 380 522 216 919 87 21 630 20 9 583 485 792 659 823 88 474 974 959 398 665 904 593 164 908 374 858 818 501 299 838 605 363 904 796 470 384 877 491 888 800 990 885 463 651 409 987 864 533 327 370 67 484 530 28 272 601 134 105 121 67 962 8 900 24 953 289 693 998 444 45 201 361 258 128 757 245 611 61 872 767 521 762 278 215 40 702 63 833 8 825 79 524 169 523 447 441 126 856 813 704 220 649 855 32 861 358 21 566 320 227 608 577 12 729 141 19 613 815 735 106 213 649 916 999 103 183 734 342 200 129 822 416 359 969 124 190 254 97 513 270 617 440 16 483 359 479 298 560 215 192 866 741 445 289 152 517 508 485 466 575 590 52 80 780 338 829 726 864 534 249 783 589 141 505 560 428 834 226 292 237 534 656 782 714 735 305 675 910 385 852 793 107 121 882 11 717 128 211 831 977 972 724 57 419 21 464 849 870 47 732 426 492 819 655 797 352 59 498 438 746 758 637 852 492 720 418 639 115 486 797 589 264 945 748 782 695 177 748 9 759 779 604 678 659 574 566 901 337 730 747 991 793 674 886 460 168 28 540 284 366 431 731 834 116 540 88 78 90 784 717 82 792 225 459 551 651 862 764 536 235 540 245 719 91 974 809 647 232 789 905 171 597 769 11 917 510 182 361 129 12 811 196 858 857 215 760 381 348 468 713 893 503 384 958 839 183 754 542 199 828 386 480 282 674 564 871 334 78 239 190 414 373 481 168 811 194 221 515 640 598 735 110 76 645 31 472 165 350 365 683 811 523 916 546 506 963 905 238 333 804 182 279 319 284 578 545 395 162 892 509 328 289 264 346 941 357 193 843 811 72 951 458 394 703 42 693 260 337 672 665 610 24 428 876 755 667 608 168 748 474 980 604 813 740 447 669 560 150 988 509 791 637 449 322 614 174 141 291 95 867 768 167 309 193 264 542 235 872 401 803 989 963 412 211 295 312 699 95 149 425 875 152 651 533 51 124 814 561 460 555 626 899 354 688 326 424 619 380 637 524 741 685 222 578 524 815 806 101 156 497 980 471 252 300 533 751 204 175 786 144 120 942 535 279 846 332 701 877 364 807 138 751 277 667 695 162 526 914 978 939 819 746 701 390 928 255 183 20 917 179 306 787 953 291 637 825 218 668 762 904 708 550 282 649 377 303 944 906 799 851 739 857 872 571 480 942 814 171 176 572 685 536 598 9 126 682 43 623 473 423 749 905 570 113 910 49 896 376 417 585 602 514 154 465 594 930 166 241 767 439 152 375 797 111 102 147 752 44 699 193 865 253 119 471 208 848 996 56 554 759 778 632 365 568 581 801 986 945 589 285 282 68 351 133 565 623 242 961 46 312 916 865 907 975 542 476 51 884 45 510 793 90 675 367 392 524 518 642 839 664 262 659 960 73 613 53 556 793 354 795 169 38 838 165 438 636 907 982 709 660 466 219 538 404 668 926 396 670 219 572 506 829 682 603 344 550 610 81 666 732 526 345 152 14 905 663 250 676 319 870 662 160 194 495 584 122 606 333 729 839 614 71 291 346 792 173 387 907 846 895 976 248 295 963 436 649 926 589 233 464 561 443 261 681 764 153 673 670 711 731 686 478 390 962 57 815 751 849 145 97 121 680 662 309 643 584 100 590 539 752 993 63 168 55 571 597 314 979 573 863 496 617 132 275 370 966 229 994 705 926 617 847 139 588 387 580 540 801 633 870 985 391 930 465 126 480 992 295 811 795 381 445 618 144 410 231 676 379 182 341 477 358 908 501 901 810 376 652 400 790 163 991 568 20 469 823 98 79 99 236 823 858 681 857 251 45 969 424 331 697 389 239 338 447 297 644 5 739 573 45 89 847 225 75 425 653 825 984 500 332 876 198 213 696 312 930 485 947 896 249 351 384 273 1 82 618 705 707 885 272 248 976 221 387 996 250 58 739 704 724 195 375 948 268 215 340 907 728 159 289 224 103 424 712 587 866 644 646 459 666 35 39 396 284 558 948 291 490 269 534 831 515 497 392 579 775 124 792 889 475 24 934 321 4 766 616 570 2 712 197 528 810 321 176 335 809 915 952 335 549 456 262 264 222 701 990 440 198 605 554 939 556 354 867 498 207 193 609 23 505 422 285 520 202 437 325 874 783 716 640 527 259 389 651 11 172 784 131 612 489 616 867 992 51 564 888 476 585 889 867 234 168 126 815 218 986 913 92 76 135 904 444 372 226 363 628 408 854 704 893 278 448 254 243 777 966 358 221 310 248 334 374 282 174 393 43 278 851 572 823 334 184 641 76 550 604 809 394 278 683 638 940 567 188 911 625 814 239 584 137 537 926 609 314 504 940 469 577 766 564 142 132 527 483 534 671 612 160 457 421 237 539 442 362 15 828 812 767 342 501 842 870 260 891 392 606 563 272 355 681 151 901 414 836 328 975 871 486 55 671 170 381 158 926 725 62 493 104 779 851 698 777 412 930 64 653 660 211 308 908 499 202 780 487 478 558 896 300 693 361 710 456 108 682 473 581 773 599 353 993 237 102 169 553 326 254 101 878 758 289 682 48 798 109 171 720 789 356 184 26 254 24 354 915 263 771 869 631 859 118 517 86 443 480 372 247 528 362 234 470 629 504 886 51 594 258 716 83 403 788 704 650 723 323 170 760 995 297 755 900 936 651 846 983 948 145 410 435 947 661 199 643 280 256 607 668 753 857 984 829 441 687 455 363 788 458 447 480 728 644 402 141 939 350 615 365 207 296 180 620 493 681 374 695 553 448 631 654 282 234 183 296 853 853 926 981 50 516 416 642 951 236 803 33 19 718 965 455 438 103 602 538 759 532 540 466 351 490 923 382 708 836 392 363 960 822 468 89 91 170 646 359 54 697 973 952 10 381 451 557 760 4 851 13 554 215 124 570 481 988 549 694 705 464 404 454 610 865 618 358 713 516 185 53 958 154 721 435 495 849 263 216 589 872 127 638 900 618 724 705 49 823 829 590 696 807 578 74 556 296 239 460 162 930 184 926 416 241 111 176 505 219 769 126 172 387 959 628 271 981 812 646 454 378 570 764 89 670 219 502 844 625 452 460 904 747 668 258 314 556 230 874 754 243 442 690 127 660 291 895 890 127 269 178 768 7 373 306 204 680 806 330 588 101 401 349 386 121 604 407 70 972 726 310 705 488 698 921 133 613 466 47 124 305 615 164 823 796 398 303 345 420 388 999 802 12 253 351 199 322 369 975 234 561 969 270 734 180 824 381 471 364 245 853 631 580 777 12 819 106 292 932 32 753 492 188 32 77 433 779 225 511 906 178 656 202 884 697 505 661 517 173 715 770 484 777 210 437 91 442 556 33 727 135 465 200 984 657 188 58 692 712 255 432 176 238 550 441 890 464 827 628 113 481 346 191 758 673 413 415 999 487 899 641 400 714 132 401 669 479 248 913 735 622 833 717 171 229 966 628 497 833 490 897 586 498 604 490 971 863 240 473 650 954 542 498 799 469 129 348 997 37 19 643 593 141 415 885 362 230 247 316 633 838 735 635 91 263 634 269 748 362 139 154 303 499 14 675 667 823 73 920 288 491 677 448 555 598 441 273 94 938 105 561 859 831 554 668 418 361 106 862 273 579 542 891 620 787 980 213 5 896 794 583 269 81 694 800 396 784 567 641 350 520 620 690 919 698 84 634 232 918 597 110 753 616 561 236 673 329 398 192 141 736 573 455 77 592 678 138 989 116 665 333 755 528 632 465 884 417 979 598 140 376 444 53 117 739 829 325 175 413 526 356 354 856 139 241 24 887 765 176 926 240 56 45 876 290 885 684 851 964 345 440 854 719 350 539 157 676 120 950 478 640 290 25 788 391 434 533 757 71 227 824 54 431 506 361 386 911 419 884 403 473 964 696 264 9 386 615 847 314 195 486 109 153 148 718 4 941 388 42 868 863 632 35 86 422 536 520 132 574 874 569 917 706 606 485 664 88 922 67 494 469 799 966 469 176 155 693 426 267 376 66 591 527 916 960 149 647 347 43 67 776 491 283 792 191 22 817 686 875 157 717 656 653 122 239 597 710 967 940 965 592 221 323 27 871 80 25 700 161 353 642 855 323 804 233 221 846 876 818 443 67 659 822 686 539 38 574 478 602 535 492 22 532 197 350 226 248 722 388 218 252 420 613 495 33 486 204 884 985 583 737 151 439 60 909 655 726 169 62 967 708 949 580 860 399 863 803 108 89 276 178 208 136 395 139 700 338 506 413 252 151 241 406 665 311 591 12 732 278 589 678 793 196 360 174 160 434 387 994 233 602 236 795 430 422 341 222 285 676 430 114 589 49 697 544 785 547 551 897 572 883 817 53 628 315 984 280 465 804 457 586 336 76 236 375 435 414 4 52 707 801 660 995 881 310 943 761 417 860 833 534 88 230 356 868 247 856 406 339 40 374 977 61 257 110 202 22 31 878 111 638 597 777 963 554 437 262 259 15 102 201 934 697 983 95 160 459 139 156 40 599 173 399 763 857 549 312 896 879 52 440 838 108 996 514 634 485 828 393 838 619 99 139 646 363 986 788 628 514 359 861 135 972 711 367 919 463 100 139 677 59 119 491 345 246 816 630 107 989 876 120 86 5 998 248 129 243 617 711 912 376 676 934 3 178 991 390 694 487 741 821 273 875 883 280 240 883 376 660 109 770 197 554 396 493 799 187 144 91 115 495 308 439 729 108 557 136 908 813 318 192 409 209 171 444 478 518 811 44 637 845 504 500 432 967 72 522 447 153 745 857 48 932 400 285 799 969 75 807 79 371 472 428 983 852 765 89 600 845 866 801 966 40 684 355 477 328 707 117 222 428 358 998 242 511 917 315 342 876 135 584 447 728 589 929 984 688 510 401 202 597 357 418 372 645 177 246 19 532 35 423 115 531 701 706 774 111 337 49 685 733 911 896 677 245 11 16 36 196 694 707 28 735 524 975 38 836 807 591 771 403 778 5 687 134 632 677 519 845 589 662 332 293 645 914 529 745 836 433 474 865 438 536 309 218 984 672 21 406 766 308 468 462 638 482 977 613 301 342 371 983 817 916 893 314 711 5 946 140 70 739 738 797 692 456 838 862 639 828 16 618 310 518 335 852 465 125 130 729 230 870 250 192 382 921 917 407 783 576 968 879 243 384 677 106 777 539 430 252 75 652 128 121 527 380 923 949 394 789 697 482 770 934 565 133 322 214 599 185 364 772 893 497 26 166 315 752 309 520 622 59 554 936 405 569 642 256 505 58 240 755 639 254 801 708 52 327 431 379 1000 114 558 705 502 530 611 542 11 934 505 481 277 955 94 128 694 165 637 544 681 874 501 119 20 135 875 800 934 759 179 192 595 665 837 991 142 138 638 784 606 468 179 164 284 773 925 27 92 722 634 77 538 325 192 865 615 364 840 396 228 877 256 708 30 927 201 749 179 714 426 820 275 714 981 586 19 968 193 19 30 298 583 959 421 731 241 329 73 422 608 110 205 751 333 944 593 995 18 68 237 273 49 161 603 809 853 267 649 532 561 142 117 27 270 566 1 341 560 502 681 868 459 832 698 151 530 197 910 509 720 309 965 64 259 744 350 968 413 694 134 546 605 789 600 592 541 473 439 866 277 425 368 574 505 416 490 540 646 952 850 725 107 798 803 494 22 786 147 951 500 93 924 553 652 240 136 518 846 530 686 411 968 330 5 188 922 222 462 311 3 284 624 140 811 367 446 131 523 461 803 62 393 494 488 25 712 127 485 343 232 783 415 775 426 33 801 439 254 884 982 247 832 848 77 97 761 586 846 239 930 993 229 454 902 826 629 130 8 665 886 915 347 553 393 686 889 702 139 830 110 465 441 364 349 723 772 948 19 525 53 11 91 496 282 286 666 825 865 197 748 495 916 392 599 432 877 568 814 624 348 481 928 836 24 70 987 342 835 430 946 226 528 334 303 736 689 799 461 962 740 481 53 609 558 480 67 676 147 238 410 513 324 985 518 302 170 238 856 721 106 982 503 999 370 488 612 531 587 8 823 911 591 167 329 583 205 730 897 116 506 975 27 359 906 317 982 439 344 131 53 300 530 428 16 124 857 986 516 119 751 777 192 382 546 901 361 881 656 167 761 17 51 219 771 579 343 693 26 558 801 710 890 567 995 137 343 387 597 731 189 324 366 978 72 824 452 957 453 855 584 965 1 915 597 107 192 708 754 178 720 245 286 629 128 433 724 716 475 307 455 787 329 92 24 332 799 653 485 71 590 208 68 542 490 82 57 934 828 868 900 611 898 514 103 706 741 163 422 157 699 907 319 219 775 21 188 102 774 21 311 673 506 997 597 626 700 526 830 692 126 297 485 912 63 422 579 917 922 374 360 229 673 716 100 946 886 529 731 329 531 120 384 821 83 398 835 24 936 990 573 70 53 893 315 546 15 761 762 468 312 567 755 243 116 694 503 352 936 918 932 363 903 341 416 571 719 475 13 320 868 492 734 610 491 134 377 751 618 291 29 961 534 601 230 55 116 609 951 518 180 613 712 406 323 581 912 833 496 411 76 410 465 14 552 395 71 620 293 386 104 44 780 692 891 451 514 369 289 428 197 915 858 157 398 666 285 240 399 521 709 976 375 271 296 45 988 358 337 841 328 544 305 19 135 115 673 212 511 666 387 393 481 479 122 448 959 429 191 686 895 171 637 824 599 654 527 273 97 365 353 867 153 939 581 489 308 152 383 101 764 969 994 478 370 538 876 268 3 761 431 791 741 549 474 964 915 623 624 961 656 743 327 660 313 522 428 926 6 346 437 454 994 383 758 396 616 885 472 754 313 574 535 698 771 281 699 60 292 786 186 38 464 517 987 298 63 861 406 74 419 474 539 191 792 555 928 826 836 239 942 162 545 786 398 216 841 758 400 360 946 832 109 705 882 565 742 213 996 301 443 413 67 239 537 655 391 445 814 490 366 712 838 868 997 167 676 497 598 229 721 231 428 761 656 664 757 1 982 959 880 961 996 158 727 737 31 8 198 789 865 307 333 649 625 368 906 260 161 357 179 404 718 930 699 811 157 356 962 633 12 743 354 578 655 31 431 528 301 64 494 172 58 468 354 785 517 509 387 154 244 884 48 926 431 529 894 608 539 420 697 660 657 820 770 894 846 486 770 333 379 992 967 185 503 902 140 553 876 28 422 552 847 901 156 128 812 292 254 783 794 74 345 210 419 639 49 967 287 484 825 799 209 544 712 268 610 505 124 311 116 13 171 862 26 738 711 972 334 531 962 281 514 196 387 875 788 928 55 933 68 184 468 271 487 663 465 638 385 212 994 349 31 672 203 412 899 689 483 649 915 214 307 124 891 707 558 408 394 375 59 702 107 556 825 19 590 575 372 590 438 393 533 115 163 101 726 235 187 323 493 279 156 660 288 346 414 495 851 487 927 715 206 268 926 230 587 245 876 694 446 196 440 686 710 287 506 979 587 746 442 943 560 143 642 78 474 59 473 184 281 955 986 342 48 398 340 415 928 541 155 253 650 840 663 4 356 403 35 107 274 602 280 55 985 680 171 28 145 454 221 669 657 881 850 998 776 941 533 751 49 497 217 140 277 219 210 459 256 998 405 942 453 305 918 969 635 562 761 422 452 731 947 583 43 963 321 780 990 520 289 382 941 99 768 827 338 109 19 667 985 1 490 521 426 137 938 199 860 854 339 59 188 170 1 758 62 360 646 440 699 839 920 724 621 723 262 673 943 524 625 747 680 35 913 239 369 226 454 759 572 315 120 861 552 364 569 66 291 161 985 313 783 914 642 392 360 511 605 391 380 98 628 789 196 116 442 143 635 938 944 633 172 865 466 98 921 680 201 883 401 613 786 625 65 538 199 507 223 697 916 814 811 238 228 383 718 260 597 400 215 259 490 615 620 889 720 163 774 334 747 249 553 428 641 950 706 814 471 461 761 512 531 427 569 896 226 626 382 340 114 227 510 180 235 159 131 161 210 336 1000 551 654 779 930 942 126 985 41 927 634 614 855 813 234 769 864 641 716 350 419 691 178 800 560 542 154 763 178 156 944 481 431 633 737 290 509 724 801 546 351 835 464 62 873 687 257 31 848 744 163 122 782 346 419 111 276 960 825 889 24 39 146 349 466 199 342 102 754 501 907 568 484 812 338 636 206 614 584 292 241 862 864 16 750 495 454 503 283 594 655 274 726 140 24 813 218 638 180 271 688 930 666 109 999 442 694 210 38 770 111 217 242 193 945 302 556 492 348 746 308 453 884 621 60 946 698 97 438 424 563 357 359 593 984 575 560 852 574 86 43 260 254 590 923 715 367 61 527 921 147 654 720 551 584 372 129 945 576 545 751 340 867 887 536 772 515 495 777 482 848 841 219 347 573 315 229 484 923 573 480 988 812 468 295 987 427 237 525 714 210 389 956 179 300 894 83 907 828 53 359 84 222 554 286 760 149 184 512 330 772 621 486 599 824 12 984 398 917 897 401 828 369 445 494 347 670 683 583 132 12 481 429 954 230 275 757 385 740 572 67 935 601 727 411 890 806 998 611 506 390 768 629 256 571 184 676 263 617 755 181 977 298 435 49 933 778 554 935 808 555 744 527 986 236 913 908 83 669 257 409 806 247 770 408 660 250 663 991 652 614 121 277 969 437 922 619 941 297 912 381 5 787 85 699 20 564 172 891 404 471 206 482 338 790 94 427 634 588 58 103 92 731 60 758 493 631 535 484 440 123 677 679 414 610 328 800 580 73 536 528 237 19 149 109 991 316 366 166 466 987 433 243 398 105 283 376 396 991 58 91 440 120 841 668 637 346 332 685 58 315 701 546 124 569 510 747 428 26 248 360 66 989 971 892 234 473 543 300 222 917 555 834 260 520 668 517 738 834 840 851 623 210 938 162 75 825 601 420 625 950 373 537 348 428 674 329 809 633 328 562 908 953 513 206 533 619 693 113 403 361 947 202 521 974 721 384 489 475 549 631 103 418 877 482 847 47 732 547 874 291 862 913 852 627 542 418 433 81 653 137 554 897 334 49 547 191 256 11 999 655 372 988 693 124 631 771 564 574 386 945 493 374 104 898 617 219 64 11 451 866 556 293 270 161 873 809 266 277 24 331 91 717 740 508 539 598 245 235 658 952 300 260 811 17 752 84 456 153 160 940 384 70 378 540 560 321 484 609 96 944 705 657 23 461 910 847 330 199 597 731 985 807 954 172 978 582 772 296 19 605 798 99 810 317 599 166 591 993 742 682 228 808 250 861 139 903 722 836 833 119 1000 674 330 746 251 768 229 868 869 150 417 200 762 720 152 368 434 412 995 9 577 667 934 782 117 302 782 812 439 412 824 382 342 201 635 361 144 241 105 667 947 53 458 776 723 748 842 277 604 78 564 417 35 381 263 608 728 901 456 330 679 454 159 380 175 240 542 157 777 726 928 907 181 133 807 622 242 463 393 470 334 755 19 713 285 976 342 864 476 530 825 658 408 483 775 33 90 278 619 620 110 232 865 116 21 79 663 11 464 88 628 433 277 524 543 145 847 315 75 492 329 924 250 373 483 122 615 397 648 755 361 455 223 174 93 118 113 603 314 661 186 720 915 256 668 488 945 874 896 366 447 734 151 539 250 569 576 940 704 360 914 208 192 814 84 841 635 105 842 440 513 510 27 862 167 857 170 312 495 42 426 42 753 965 845 856 577 792 318 913 377 106 453 893 232 66 780 232 291 565 632 583 939 173 258 427 607 222 950 148 395 10 83 127 65 88 820 147 608 265 855 120 514 723 36 625 994 561 984 916 173 123 339 48 736 17 270 734 539 238 681 939 773 819 868 277 1000 145 452 707 181 963 521 818 539 292 470 477 453 333 256 941 706 465 626 642 905 860 40 440 43 785 771 885 683 491 133 322 788 471 621 321 531 544 5 902 189 331 530 776 513 628 44 922 89 344 359 197 677 733 200 681 744 879 132 980 111 36 654 273 672 2 943 100 351 647 347 677 511 353 497 179 471 912 379 188 602 881 368 802 980 116 966 928 114 136 643 469 201 373 486 240 201 42 770 877 267 360 707 86 865 543 851 294 622 632 183 938 606 258 294 569 366 705 442 598 631 4 458 395 327 941 646 743 473 423 957 43 830 987 364 714 388 843 648 56 118 379 958 13 468 29 976 401 84 644 83 210 857 459 927 819 491 558 431 712 663 113 865 15 985 48 720 321 63 567 608 426 575 35 633 428 868 40 760 691 613 829 234 997 663 381 443 64 156 95 559 480 724 144 54 465 675 511 293 306 882 394 954 83 306 159 952 304 567 741 956 158 290 300 823 758 465 482 598 472 947 568 870 257 454 612 124 88 700 792 956 174 918 763 719 36 15 759 315 705 100 947 918 11 681 153 202 238 224 2 256 411 183 977 790 427 663 750 874 605 92 828 700 140 786 788 831 780 100 59 937 334 851 234 196 714 517 93 771 356 211 86 784 811 112 306 861 478 239 852 146 759 276 929 175 292 414 108 794 372 659 267 459 768 444 850 614 290 683 342 585 601 11 404 983 317 142 683 516 609 380 512 978 855 907 464 843 360 810 963 544 123 715 503 105 990 120 571 198 787 301 341 590 709 750 766 461 139 378 292 75 124 296 224 915 148 265 410 58 710 223 193 289 834 916 175 219 161 126 541 11 975 114 211 776 215 638 42 794 973 619 926 906 736 811 782 237 223 95 797 290 654 516 702 972 633 679 68 33 312 559 736 84 483 562 286 328 136 890 170 526 843 57 663 33 797 755 808 264 688 532 803 131 841 330 226 274 903 43 252 131 884 522 428 186 362 550 888 13 591 571 453 473 492 581 32 135 834 42 528 979 870 712 586 759 631 616 637 379 517 209 176 680 956 967 25 357 289 605 784 953 109 288 26 186 224 774 242 942 248 896 765 175 193 628 292 772 487 638 336 975 442 375 345 41 249 622 999 604 131 487 957 922 857 193 859 954 832 149 483 604 614 315 638 613 803 967 976 356 282 668 321 949 599 367 637 622 659 528 423 905 310 116 841 514 412 751 751 801 668 840 397 321 613 381 637 18 633 649 214 45 63 131 961 463 467 705 222 487 721 36 663 42 42 573 315 975 758 201 566 23 339 753 838 255 100 949 81 393 646 450 494 32 215 386 921 411 551 835 643 51 612 42 993 1000 32 865 11 673 750 167 304 651 478 647 648 613 340 724 122 473 824 147 520 324 833 945 463 194 843 135 731 852 147 523 443 731 544 1 9 330 189 977 261 151 972 515 346 722 237 417 744 497 175 371 748 123 886 329 453 947 430 908 232 544 551 462 183 995 329 308 69 784 210 344 333 561 38 740 667 567 334 820 763 442 732 755 778 907 982 369 818 776 585 923 641 904 455 691 979 984 932 882 935 461 894 219 16 354 843 634 333 484 584 37 595 484 783 554 498 349 136 441 85 56 675 571 598 60 132 819 361 161 920 979 335 743 728 939 102 274 884 742 975 161 578 717 721 607 175 720 708 937 540 769 616 898 557 708 799 260 262 533 528 959 118 480 677 759 537 310 520 568 145 999 745 637 549 51 755 995 244 437 656 815 723 818 602 383 110 350 316 407 164 65 208 618 910 32 818 364 857 990 492 686 169 733 475 146 672 543 74 335 120 978 342 711 157 900 835 631 7 210 973 222 30 191 496 274 167 908 364 464 95 947 75 346 757 272 445 430 460 10 191 52 184 846 215 472 722 869 171 961 175 695 42 313 998 232 322 871 553 306 604 849 299 691 230 5 196 337 687 194 369 579 216 842 615 9 169 603 168 895 66 967 567 838 11 640 73 123 909 88 990 124 811 432 694 512 907 623 103 343 914 958 494 154 791 601 379 524 318 424 122 689 808 439 159 670 584 819 674 273 386 806 419 186 935 13 144 546 196 360 349 866 284 129 35 720 458 729 396 214 988 911 686 276 285 210 718 79 682 50 855 473 407 713 115 242 682 440 384 703 552 183 63 411 942 701 673 572 291 897 451 527 957 624 532 222 449 312 269 953 903 420 848 755 229 697 531 742 666 752 559 977 422 494 164 945 249 88 424 14 497 979 280 608 752 778 278 409 852 585 859 573 833 834 222 463 244 382 990 757 257 343 757 904 696 731 829 829 779 523 711 199 812 117 178 296 812 175 409 29 111 765 561 378 270 388 25 558 836 896 994 128 270 419 633 794 21 767 794 117 790 894 135 822 340 192 698 591 795 501 592 817 208 163 238 40 232 762 640 239 830 870 143 550 969 381 323 577 181 282 514 563 752 905 168 891 552 51 951 190 340 796 360 821 192 292 475 624 413 219 628 786 40 905 527 415 602 445 68 420 256 923 774 310 891 683 921 958 450 816 2 179 303 222 428 633 480 400 952 889 727 449 420 792 420 641 255 812 865 946 748 572 926 540 845 967 574 709 682 120 169 341 779 881 220 58 610 158 14 775 68 755 837 722 161 856 520 382 233 523 902 110 650 359 471 555 256 533 457 280 148 552 374 987 393 773 611 703 434 610 876 904 15 606 87 431 562 962 422 7 621 191 841 279 239 120 3 57 631 240 107 650 351 207 863 314 52 729 444 446 533 752 441 781 779 219 268 856 512 335 109 830 371 989 258 382 850 36 466 174 777 713 542 355 34 115 269 154 453 620 671 391 179 653 989 364 61 65 926 93 611 510 861 665 921 415 945 235 228 69 869 1 366 502 529 589 582 623 520 843 548 174 157 530 819 163 791 654 664 313 516 429 490 871 789 601 274 732 910 541 989 258 586 140 255 858 284 662 483 80 449 916 848 120 284 510 542 745 793 619 338 290 478 201 29 810 607 926 684 596 842 590 692 419 58 925 628 954 703 7 168 688 646 718 890 41 349 565 75 104 466 963 163 484 469 401 214 800 626 967 432 824 947 788 1 681 94 197 924 896 435 176 709 958 73 25 697 290 169 277 323 23 650 125 476 383 127 373 434 856 454 254 589 695 347 200 526 251 796 764 144 947 342 537 819 642 56 117 854 305 934 351 62 366 249 819 101 564 237 581 724 539 67 817 715 417 144 938 208 113 870 706 239 603 201 650 850 877 453 546 201 760 894 915 707 773 767 723 189 834 103 145 522 256 273 425 932 359 356 306 474 796 619 70 258 217 773 890 561 805 22 63 833 23 671 145 850 429 309 254 149 697 710 464 140 655 713 886 846 816 53 424 313 443 178 410 969 140 800 523 889 653 285 462 407 84 643 104 956 597 505 99 644 818 792 131 603 1000 89 672 393 548 685 299 432 670 981 12 931 348 475 163 105 650 897 733 834 401 169 745 665 86 660 916 131 252 231 90 271 564 242 62 694 940 683 60 869 709 131 669 496 282 671 314 426 646 578 141 51 357 521 372 488 14 71 863 321 287 425 869 679 466 309 306 501 375 463 419 144 337 956 141 274 541 779 602 707 496 416 917 249 33 722 641 114 47 704 837 719 372 456 651 4 602 24 618 749 861 889 512 347 105 224 459 126 189 334 234 213 905 27 31 181 900 710 864 103 161 824 470 85 882 387 742 61 413 957 255 934 334 273 290 507 646 231 393 479 915 394 73 848 584 699 489 86 358 940 168 421 642 760 898 738 889 961 260 843 418 506 672 346 963 143 595 530 903 105 677 10 406 694 800 387 325 944 501 765 807 780 107 215 556 975 993 718 626 908 750 213 681 905 599 758 539 243 385 264 596 110 552 426 438 418 287 551 464 714 777 506 968 351 815 963 47 228 362 626 252 171 340 444 579 985 730 741 319 301 509 661 525 38 530 685 324 270 686 163 418 489 765 388 96 683 781 90 569 881 887 550 623 142 46 216 31 177 266 117 718 189 863 311 35 282 322 539 462 330 108 992 378 350 419 748 72 329 381 427 356 125 646 674 755 893 467 848 269 211 911 270 848 835 303 753 13 368 914 534 487 198 947 677 616 975 425 481 702 985 878 911 719 752 991 132 129 784 628 532 70 182 337 73 749 544 964 161 659 585 488 931 188 690 17 499 413 341 209 972 492 636 122 421 515 386 12 87 616 319 369 174 288 482 488 190 854 370 407 48 22 126 37 92 287 534 487 913 664 561 465 396 106 408 79 710 143 715 532 793 785 754 650 11 558 407 507 540 594 819 545 173 621 941 985 97 967 978 877 481 505 41 321 186 670 183 606 937 315 27 110 691 362 258 87 462 821 781 812 836 257 609 408 97 592 424 796 282 36 414 362 472 457 559 715 334 706 751 143 671 823 442 811 548 310 517 112 349 103 796 89 813 364 446 612 859 616 190 365 78 767 523 168 264 279 186 14 783 198 194 553 584 236 448 203 388 210 132 580 368 435 172 691 232 594 944 199 604 148 758 398 637 359 127 477 873 43 129 393 341 288 734 750 291 433 829 54 29 112 688 164 392 697 70 9 572 323 705 791 115 492 482 797 136 940 804 754 490 670 894 229 537 282 581 300 817 838 202 939 773 455 751 192 165 546 640 709 178 319 312 133 121 729 777 739 543 799 576 887 716 319 584 634 155 715 158 892 521 956 317 100 484 679 803 808 838 717 403 117 114 47 797 321 454 250 427 599 849 455 149 348 255 766 903 224 306 748 337 334 476 834 455 583 515 313 307 347 972 722 712 370 467 435 104 107 353 759 744 27 535 284 513 264 986 563 619 886 591 772 742 18 625 297 265 637 777 883 942 195 766 386 285 340 349 801 465 595 234 736 176 173 176 895 38 580 965 39 332 941 634 803 373 223 321 15 226 550 439 312 838 390 597 380 140 99 666 395 792 472 619 510 3 159 533 823 611 129 585 137 242 750 850 90 286 119 788 438 649 273 925 981 106 325 176 848 892 991 343 928 677 83 969 416 569 839 461 764 800 397 414 578 149 639 143 271 681 456 193 93 680 336 450 668 306 280 160 319 756 863 31 504 464 124 623 407 818 109 305 343 389 688 963 625 150 208 747 452 510 107 40 285 62 465 23 612 678 351 845 96 478 764 240 156 945 411 555 905 295 531 201 878 378 196 313 86 475 491 379 129 405 599 547 629 602 357 907 446 982 57 702 259 241 550 666 147 360 648 917 488 838 472 772 852 751 231 256 385 653 94 17 493 983 278 31 821 710 516 855 497 658 271 539 737 453 741 102 134 934 354 734 436 424 35 203 206 404 690 686 419 813 291 197 664 306 374 759 334 393 878 715 557 594 217 110 464 426 665 60 163 337 707 206 411 558 525 933 278 985 893 446 699 913 160 711 226 655 9 329 718 723 418 286 42 662 471 804 995 304 849 843 52 458 1 404 855 878 286 195 99 54 744 478 513 515 446 374 620 759 653 285 536 604 545 928 833 414 801 424 887 295 94 548 473 634 885 809 984 90 862 476 397 459 499 671 462 241 468 26 285 97 362 812 961 540 475 795 737 923 487 872 782 207 168 526 792 416 359 308 628 729 836 289 293 193 69 248 225 317 748 300 53 292 618 734 179 636 392 524 722 403 768 764 95 912 343 154 843 571 846 430 629 698 225 169 602 998 952 146 722 798 772 84 221 490 716 282 685 290 680 782 453 824 933 821 322 650 627 63 850 853 819 342 371 431 854 677 604 532 298 404 257 572 837 753 939 282 607 96 55 271 531 22 289 600 694 171 736 494 531 446 731 925 175 621 852 263 745 165 204 969 307 7 375 894 903 780 130 939 596 922 410 180 336 727 214 597 347 117 224 810 305 751 568 203 624 483 314 58 658 472 537 399 141 274 700 782 506 356 335 487 107 446 645 679 760 631 445 429 539 300 146 104 931 681 904 782 534 87 844 280 627 999 595 661 239 238 166 691 613 234 564 629 683 996 504 34 435 262 357 626 344 839 479 174 130 500 444 976 627 162 307 761 418 401 907 506 464 35 255 69 930 885 216 53 454 541 508 875 729 405 22 467 880 423 742 958 662 962 819 848 741 147 645 397 768 823 320 208 33 208 526 500 967 878 388 127 970 688 256 364 514 636 673 912 692 683 231 918 950 608 589 375 70 355 581 148 918 273 682 718 514 710 547 401 901 733 639 739 368 455 356 795 933 786 469 904 908 660 323 888 228 777 242 515 228 737 912 342 377 174 769 668 595 900 967 250 948 529 153 154 904 263 265 994 331 480 266 69 776 266 705 531 926 523 731 677 112 190 984 140 628 814 982 210 619 11 745 896 59 139 578 922 186 178 982 456 788 597 80 782 431 820 841 111 749 230 631 485 809 945 684 764 349 970 720 176 748 450 386 252 924 922 723 508 710 904 51 669 424 42 392 331 130 282 276 188 137 771 982 548 225 179 980 39 798 906 776 614 28 498 704 292 965 31 859 360 859 552 96 257 559 511 73 525 945 22 329 690 265 42 753 384 918 708 385 390 661 213 101 252 396 74 61 897 343 873 882 143 602 643 518 444 784 187 924 82 372 813 168 377 279 266 71 266 801 219 954 71 899 972 879 106 604 812 897 708 258 649 921 967 259 569 28 518 661 582 975 707 491 306 737 841 129 852 296 683 370 345 55 636 439 54 454 569 827 677 658 268 573 815 263 394 806 897 651 831 484 929 884 320 270 323 293 506 432 303 645 33 313 53 369 772 715 124 795 551 827 47 642 880 730 386 356 967 571 67 722 871 822 252 3 522 28 328 867 396 844 380 797 470 597 792 351 230 893 566 637 645 714 706 920 522 831 98 881 445 1 697 353 654 979 134 610 895 206 658 107 599 757 330 896 361 384 578 305 596 414 323 108 892 25 845 413 929 789 17 373 270 666 272 736 101 226 112 451 9 132 593 902 572 66 730 943 754 416 370 79 53 918 131 497 618 112 297 280 205 484 924 368 633 716 458 608 658 108 282 894 342 950 516 987 297 100 876 937 680 790 536 530 849 317 680 787 993 215 302 529 822 996 166 794 638 728 791 784 375 138 299 769 592 995 988 875 431 764 391 38 389 490 549 129 368 491 519 890 8 693 203 481 12 212 109 276 909 861 215 320 666 330 539 838 974 653 976 924 623 391 620 798 40 619 57 125 754 591 155 415 566 259 56 230 679 990 609 829 214 629 81 425 477 436 171 21 615 962 321 504 424 592 466 234 81 403 115 77 287 738 650 129 253 978 22 955 487 152 851 470 73 198 149 10 654 714 619 700 93 315 270 294 217 710 90 289 104 648 652 321 79 788 324 728 172 104 437 605 236 563 507 302 222 321 284 603 575 154 634 653 735 224 712 823 916 56 443 836 686 819 771 41 74 869 290 604 107 405 508 446 790 519 504 965 845 638 526 277 983 486 921 351 781 321 711 858 336 983 966 674 153 732 217 966 49 845 684 310 58 611 620 589 613 123 330 187 342 141 90 414 686 940 511 963 759 357 202 15 589 43 426 531 210 554 606 367 610 779 361 93 473 264 28 386 234 913 731 161 793 709 529 409 859 485 925 815 573 437 529 455 386 292 312 63 849 111 497 60 966 545 41 898 552 797 397 38 547 463 240 774 799 808 106 35 976 56 242 398 879 553 678 881 273 290 904 855 743 809 554 174 390 213 398 292 639 226 567 520 746 550 652 74 870 556 190 542 644 399 264 429 781 49 38 77 625 564 273 418 10 945 618 916 520 592 661 307 599 991 481 656 157 990 13 806 504 426 557 25 999 920 884 22 136 157 412 371 186 916 748 728 756 631 937 38 62 993 553 439 742 348 492 511 638 30 931 105 411 474 158 661 546 68 952 984 710 925 470 868 229 880 912 386 299 939 863 301 551 2 584 41 61 440 127 532 412 496 39 339 217 180 817 864 387 259 876 283 488 592 292 519 392 961 910 455 873 221 690 848 354 401 826 464 69 765 555 639 302 106 689 269 833 375 999 669 923 949 87 584 207 215 135 53 684 934 141 927 229 484 589 295 209 479 72 684 652 473 47 137 198 621 560 582 314 708 344 113 690 25 274 478 745 970 127 276 873 545 30 723 567 857 134 643 915 796 674 142 756 300 356 800 819 73 589 198 470 251 363 318 753 881 684 485 504 153 35 6 632 40 25 153 766 820 309 899 336 576 703 205 467 104 801 791 485 694 735 126 556 196 977 947 310 947 286 54 563 715 36 675 695 404 829 300 924 741 971 615 472 387 328 633 91 860 647 507 580 452 215 908 44 551 281 744 859 88 608 560 985 658 713 489 864 125 707 329 656 340 152 191 619 228 436 187 451 431 30 966 624 586 573 179 86 979 708 462 30 672 201 75 516 404 291 434 305 427 178 874 954 456 523 36 673 68 476 482 746 498 29 191 433 73 536 32 354 266 170 700 985 106 874 64 883 962 401 574 20 37 19 30 330 282 397 405 130 451 383 366 698 165 829 519 887 857 464 797 664 546 146 602 18 1000 458 221 30 996 548 819 72 885 29 750 745 898 725 331 782 585 654 79 706 888 21 596 770 154 134 121 352 308 61 88 723 696 346 637 349 986 180 555 356 705 337 752 605 504 404 156 790 950 505 326 922 938 606 616 627 915 418 188 435 464 746 927 59 811 881 325 680 299 848 781 906 898 22 846 535 884 666 770 912 529 479 970 410 549 991 619 136 62 443 39 375 973 906 895 50 929 272 999 847 960 512 274 281 440 493 608 375 13 686 909 438 275 377 804 218 231 689 651 811 785 594 945 389 221 884 382 552 370 910 298 890 41 542 121 409 970 878 468 414 381 513 547 558 645 22 547 610 921 387 306 226 13 46 571 606 406 201 22 789 725 516 558 761 38 479 722 50 938 400 324 922 434 370 510 762 596 495 383 299 139 718 792 327 642 232 275 672 385 16 62 49 323 834 740 700 799 206 21 796 990 468 768 389 669 353 934 368 59 667 120 979 292 882 555 584 840 144 347 381 134 362 222 452 229 863 35 92 756 545 275 71 511 585 550 445 5 968 961 298 465 435 31 259 910 22 893 143 510 493 3 43 212 983 375 950 705 860 564 71 996 192 51 900 693 512 816 780 948 125 585 70 749 950 315 268 335 923 878 139 293 552 385 652 301 958 632 96 591 408 605 454 960 788 926 601 624 497 478 225 120 376 109 270 816 926 332 812 872 776 660 379 565 384 335 647 503 544 186 272 161 44 600 42 976 309 858 399 967 114 534 595 266 914 78 81 842 792 675 149 105 646 937 201 206 6 84 220 203 636 771 463 421 399 221 850 188 674 49 47 588 430 986 156 250 339 419 751 203 542 791 285 274 541 948 772 600 297 329 242 977 771 669 718 188 826 762 805 931 676 547 663 85 531 457 923 56 890 300 128 315 192 360 142 506 804 246 164 563 322 693 803 985 428 240 147 942 469 521 125 823 282 638 665 331 530 804 56 788 215 738 892 793 781 223 391 747 723 462 441 486 240 728 206 506 424 154 768 203 263 649 169 438 101 996 603 166 98 506 3 901 140 291 323 526 838 915 152 827 995 468 339 962 932 378 971 942 751 93 891 227 633 763 48 633 844 301 863 165 628 43 356 972 54 833 533 138 451 364 992 467 652 520 123 551 606 820 67 43 808 817 126 469 794 174 324 456 936 311 355 945 71 751 691 465 600 244 467 989 731 730 465 506 205 115 423 853 189 389 676 450 635 164 752 962 986 586 236 3 673 796 129 323 868 199 801 428 984 251 131 943 46 798 802 602 503 596 936 204 170 350 431 154 682 752 809 403 475 400 544 793 990 139 832 81 787 346 460 797 590 662 134 63 557 351 451 65 569 851 190 371 524 125 716 37 266 508 472 757 547 710 688 699 231 733 640 579 315 616 589 395 979 525 221 222 912 262 380 96 68 545 82 699 556 372 596 329 886 905 983 499 514 775 557 177 150 281 633 75 732 362 165 864 815 737 126 724 318 170 934 943 72 189 338 964 289 371 581 384 676 494 413 68 945 544 21 339 368 335 419 400 111 559 770 266 937 969 259 913 8 339 207 814 292 303 216 982 540 96 937 672 412 603 666 407 200 363 401 417 688 455 206 49 780 184 278 714 594 741 786 101 701 729 512 429 81 24 642 1 917 221 70 17 511 872 783 965 662 575 465 459 548 514 570 95 90 371 7 512 137 582 549 336 910 997 378 235 966 727 74 76 515 346 446 365 333 254 794 158 972 612 502 704 260 695 151 274 418 650 191 779 863 99 147 169 707 190 11 194 579 404 799 697 990 997 903 315 573 780 172 906 329 675 174 441 81 727 654 361 396 12 813 524 939 212 547 657 115 820 604 224 266 520 241 390 487 96 267 282 639 723 381 632 654 819 667 382 371 416 917 102 983 146 840 876 942 617 319 56 255 328 798 526 705 690 352 884 710 794 113 571 277 969 558 498 194 100 611 55 433 116 541 511 91 899 154 545 88 323 326 662 198 313 216 259 752 770 219 946 850 404 929 374 940 184 597 630 918 431 856 643 676 955 567 805 961 511 850 667 768 185 800 506 112 303 161 865 440 696 228 314 660 165 187 698 423 344 532 429 890 723 161 684 451 907 25 240 89 455 776 196 247 300 805 54 887 291 691 438 369 949 131 690 380 245 807 977 692 735 225 263 357 512 341 64 215 726 317 272 994 129 460 738 196 843 237 112 969 660 773 963 386 552 974 819 41 973 925 457 891 655 838 771 895 798 822 328 599 244 210 861 685 95 878 487 160 838 56 385 526 722 359 8 907 378 942 645 931 675 661 811 269 783 666 331 874 742 83 604 108 299 767 238 265 841 758 753 626 781 359 617 823 21 617 29 294 305 515 384 668 769 47 527 250 40 300 517 611 200 212 140 190 581 654 836 559 782 741 505 955 553 536 56 76 726 930 833 777 528 773 220 817 903 867 213 129 425 702 714 293 954 121 71 164 321 598 591 183 30 217 294 914 273 812 917 828 468 133 582 532 316 397 840 508 420 354 901 147 250 663 738 286 950 330 886 222 64 463 711 8 625 27 794 144 677 780 153 879 272 271 858 72 487 129 437 893 288 954 670 879 604 271 676 54 827 647 425 734 897 409 604 698 768 228 795 229 742 862 220 55 625 841 62 852 400 315 939 148 939 565 257 614 422 750 122 782 153 792 184 241 452 196 949 942 354 786 442 856 59 12 310 665 175 555 482 201 959 361 242 704 502 297 750 512 648 620 634 214 657 470 11 626 673 416 395 684 207 727 535 890 460 852 887 120 34 877 757 855 917 45 514 17 496 480 125 836 74 537 277 581 298 599 570 479 817 725 95 659 848 449 458 602 162 536 382 778 939 416 417 957 800 205 890 104 137 656 942 98 501 685 851 212 661 780 484 728 451 915 702 860 420 106 482 369 620 815 197 559 89 530 340 292 683 515 780 701 570 587 648 611 576 385 892 850 792 598 426 14 688 74 611 839 67 529 233 510 370 272 2 408 380 29 759 283 947 14 558 871 633 944 813 631 723 251 208 104 901 619 956 313 950 891 181 867 326 69 685 218 493 861 974 293 101 935 330 763 58 38 105 167 329 918 355 53 679 500 574 301 124 325 754 312 439 884 43 8 660 224 471 93 148 829 489 437 235 258 525 972 23 291 268 164 351 383 851 950 259 717 503 330 291 179 619 36 435 407 566 655 461 473 575 142 503 256 962 89 462 148 935 789 859 541 937 231 789 194 924 498 55 244 11 334 164 860 473 452 528 178 622 616 817 48 332 478 342 358 779 288 855 47 274 966 197 156 198 223 962 887 624 48 204 867 850 715 662 266 50 169 856 447 515 330 745 325 968 692 690 879 58 867 948 306 908 968 445 568 412 93 351 982 349 592 921 592 44 430 170 972 47 898 867 596 124 958 188 432 57 177 186 699 656 609 208 261 790 827 91 577 139 209 827 447 852 531 734 101 48 697 463 306 208 832 783 307 763 915 251 945 296 572 711 227 469 395 488 696 455 286 632 47 211 570 494 467 541 369 948 137 127 988 13 44 397 499 910 395 14 178 732 424 501 86 527 773 824 825 110 843 633 962 643 675 732 129 616 208 408 89 178 740 977 567 988 874 133 834 863 972 430 979 129 342 376 103 372 178 323 826 89 686 866 878 780 755 237 397 154 519 797 12 120 318 102 720 949 540 289 181 803 750 603 341 330 921 440 182 598 651 300 47 66 889 819 931 708 184 767 375 691 697 475 865 479 646 670 762 687 394 321 62 433 273 556 776 686 602 870